"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9862],{34277:(A,e,t)=>{t.d(e,{default:()=>B4});class r{constructor(A,e,t,r){this.left=A,this.top=e,this.width=t,this.height=r}add(A,e,t,s){return new r(this.left+A,this.top+e,this.width+t,this.height+s)}static fromClientRect(A,e){return new r(e.left+A.windowBounds.left,e.top+A.windowBounds.top,e.width,e.height)}static fromDOMRectList(A,e){let t=Array.from(e),s=t.find(A=>0!==A.width);return s||(s=t.find(A=>0!==A.height)),!s&&t.length>0&&(s=t[0]),s?new r(s.left+A.windowBounds.left,s.top+A.windowBounds.top,s.width,s.height):r.EMPTY}}r.EMPTY=new r(0,0,0,0);let s=(A,e)=>r.fromClientRect(A,e.getBoundingClientRect());for(var B,i,n,o,a,l,c,g,w,Q,h,C,U,F,d,u,f,p,H,E,m,I,y,x,K=function(A){for(var e=[],t=0,r=A.length;t=55296&&s<=56319&&t>10)+55296,i%1024+56320)),(s+1===t||r.length>16384)&&(B+=String.fromCharCode.apply(String,r),r.length=0)}return B},L="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",D="u"=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>5])<<2)+(31&A),this.data[e];if(A<=65535)return e=((e=this.index[2048+(A-55296>>5)])<<2)+(31&A),this.data[e];if(A>11),e=this.index[e]+(A>>5&63),e=((e=this.index[e])<<2)+(31&A),this.data[e];if(A<=1114111)return this.data[this.highValueIndex]}return this.errorValue},A}(),k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",R="u"typeof ArrayBuffer&&"u">typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(i):Array(i),l=Array.isArray(a)?a:new Uint8Array(a);for(e=0;e>4,l[o++]=(15&r)<<4|s>>2,l[o++]=(3&s)<<6|63&B;return a}("KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA=="))?function(A){for(var e=A.length,t=[],r=0;r50?(s.push(!0),i-=50):s.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return r.push(B),t.push(16);if(4===i||11===i){if(0===B)return r.push(B),t.push(30);var n=t[B-1];return -1===_.indexOf(n)?(r.push(r[B-1]),t.push(n)):(r.push(B),t.push(30))}if(r.push(B),31===i)return t.push("strict"===e?21:37);if(42===i||29===i)return t.push(30);if(43===i)if(A>=131072&&A<=196605||A>=196608&&A<=262141)return t.push(37);else return t.push(30);t.push(i)}),[r,t,s]},j=function(A,e,t,r){var s=r[t];if(Array.isArray(A)?-1!==A.indexOf(s):A===s)for(var B=t;B<=r.length;){var i=r[++B];if(i===e)return!0;if(10!==i)break}if(10===s)for(var B=t;B>0;){var n=r[--B];if(Array.isArray(A)?-1!==A.indexOf(n):A===n)for(var o=t;o<=r.length;){var i=r[++o];if(i===e)return!0;if(10!==i)break}if(10!==n)break}return!1},AA=function(A,e){for(var t=A;t>=0;){var r=e[t];if(10!==r)return r;t--}return 0},Ae=function(A,e,t,r,s){if(0===t[r])return"\xd7";var B=r-1;if(Array.isArray(s)&&!0===s[B])return"\xd7";var i=B-1,n=B+1,o=e[B],a=i>=0?e[i]:0,l=e[n];if(2===o&&3===l)return"\xd7";if(-1!==W.indexOf(o))return"!";if(-1!==W.indexOf(l)||-1!==Y.indexOf(l))return"\xd7";if(8===AA(B,e))return"\xf7";if(11===X.get(A[B])||(32===o||33===o)&&11===X.get(A[n])||7===o||7===l||9===o||-1===[10,13,15].indexOf(o)&&9===l||-1!==[17,18,19,24,28].indexOf(l)||22===AA(B,e)||j(23,22,B,e)||j([17,18],21,B,e)||j(12,12,B,e))return"\xd7";if(10===o)return"\xf7";if(23===o||23===l)return"\xd7";if(16===l||16===o)return"\xf7";if(-1!==[13,15,21].indexOf(l)||14===o||36===a&&-1!==q.indexOf(o)||28===o&&36===l||20===l||-1!==J.indexOf(l)&&25===o||-1!==J.indexOf(o)&&25===l||27===o&&-1!==[37,32,33].indexOf(l)||-1!==[37,32,33].indexOf(o)&&26===l||-1!==J.indexOf(o)&&-1!==Z.indexOf(l)||-1!==Z.indexOf(o)&&-1!==J.indexOf(l)||-1!==[27,26].indexOf(o)&&(25===l||-1!==[22,15].indexOf(l)&&25===e[n+1])||-1!==[22,15].indexOf(o)&&25===l||25===o&&-1!==[25,28,24].indexOf(l))return"\xd7";if(-1!==[25,28,24,17,18].indexOf(l))for(var c=B;c>=0;){var g=e[c];if(25===g)return"\xd7";if(-1!==[28,24].indexOf(g))c--;else break}if(-1!==[27,26].indexOf(l))for(var c=-1!==[17,18].indexOf(o)?i:B;c>=0;){var g=e[c];if(25===g)return"\xd7";if(-1!==[28,24].indexOf(g))c--;else break}if(38===o&&-1!==[38,39,34,35].indexOf(l)||-1!==[39,34].indexOf(o)&&-1!==[39,40].indexOf(l)||-1!==[40,35].indexOf(o)&&40===l||-1!==z.indexOf(o)&&-1!==[20,26].indexOf(l)||-1!==z.indexOf(l)&&27===o||-1!==J.indexOf(o)&&-1!==J.indexOf(l)||24===o&&-1!==J.indexOf(l)||-1!==J.concat(25).indexOf(o)&&22===l&&-1===N.indexOf(A[n])||-1!==J.concat(25).indexOf(l)&&18===o)return"\xd7";if(41===o&&41===l){for(var w=t[B],Q=1;w>0;)if(41===e[--w])Q++;else break;if(Q%2!=0)return"\xd7"}return 32===o&&33===l?"\xd7":"\xf7"},At=function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=$(A,e.lineBreak),r=t[0],s=t[1],B=t[2];return("break-all"===e.wordBreak||"break-word"===e.wordBreak)&&(s=s.map(function(A){return -1!==[25,30,42].indexOf(A)?37:A})),[r,s,"keep-all"===e.wordBreak?B.map(function(e,t){return e&&A[t]>=19968&&A[t]<=40959}):void 0]},Ar=function(){function A(A,e,t,r){this.codePoints=A,this.required="!"===e,this.start=t,this.end=r}return A.prototype.slice=function(){return b.apply(void 0,this.codePoints.slice(this.start,this.end))},A}(),As=function(A,e){var t=K(A),r=At(t,e),s=r[0],B=r[1],i=r[2],n=t.length,o=0,a=0;return{next:function(){if(a>=n)return{done:!0,value:null};for(var A="\xd7";aA>=48&&A<=57,Ai=A=>AB(A)||A>=65&&A<=70||A>=97&&A<=102,An=A=>10===A||9===A||32===A,Ao=A=>A>=97&&A<=122||A>=65&&A<=90||A>=128||95===A,Aa=A=>Ao(A)||AB(A)||45===A,Al=A=>A>=0&&A<=8||11===A||A>=14&&A<=31||127===A,Ac=(A,e)=>92===A&&10!==e,Ag=(A,e,t)=>45===A?Ao(e)||Ac(e,t):!!(Ao(A)||92===A&&Ac(A,e))||!1,Aw=(A,e,t)=>43===A||45===A?!!AB(e)||46===e&&AB(t):46===A?AB(e):AB(A),AQ={type:2},Ah={type:3},AC={type:4},AU={type:13},AF={type:8},Ad={type:21},Au={type:9},Af={type:10},Ap={type:11},AH={type:12},AE={type:14},Am={type:23},AI={type:1},Ay={type:25},Ax={type:24},AK={type:26},Ab={type:27},AL={type:28},AD={type:29},AS={type:31},AM={type:32};class AT{constructor(){this._value=[]}write(A){this._value=this._value.concat(K(A))}read(){let A=[],e=this.consumeToken();for(;e!==AM;)A.push(e),e=this.consumeToken();return A}consumeToken(){let A=this.consumeCodePoint();switch(A){case 34:return this.consumeStringToken(34);case 35:let e=this.peekCodePoint(0),t=this.peekCodePoint(1),r=this.peekCodePoint(2);if(Aa(e)||Ac(t,r)){let A=Ag(e,t,r)?2:1;return{type:5,value:this.consumeName(),flags:A}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),AU;break;case 39:return this.consumeStringToken(39);case 40:return AQ;case 41:return Ah;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),AE;break;case 43:case 46:if(Aw(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case 44:return AC;case 45:let s=this.peekCodePoint(0),B=this.peekCodePoint(1);if(Aw(A,s,B))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(Ag(A,s,B))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(45===s&&62===B)return this.consumeCodePoint(),this.consumeCodePoint(),Ax;break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){let A=this.consumeCodePoint();if(42===A&&47===(A=this.consumeCodePoint())||-1===A)return this.consumeToken()}break;case 58:return AK;case 59:return Ab;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),Ay;break;case 64:if(Ag(this.peekCodePoint(0),this.peekCodePoint(1),this.peekCodePoint(2)))return{type:7,value:this.consumeName()};break;case 91:return AL;case 92:if(Ac(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case 93:return AD;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),AF;break;case 123:return Ap;case 125:return AH;case 117:case 85:let i=this.peekCodePoint(0),n=this.peekCodePoint(1);return 43===i&&(Ai(n)||63===n)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Au;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),Ad;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Af;break;case -1:return AM}return An(A)?(this.consumeWhiteSpace(),AS):AB(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):Ao(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:6,value:b(A)}}consumeCodePoint(){let A=this._value.shift();return void 0===A?-1:A}reconsumeCodePoint(A){this._value.unshift(A)}peekCodePoint(A){return A>=this._value.length?-1:this._value[A]}consumeUnicodeRangeToken(){let A=[],e=this.consumeCodePoint();for(;Ai(e)&&A.length<6;)A.push(e),e=this.consumeCodePoint();let t=!1;for(;63===e&&A.length<6;)A.push(e),e=this.consumeCodePoint(),t=!0;if(t)return{type:30,start:parseInt(b(...A.map(A=>63===A?48:A)),16),end:parseInt(b(...A.map(A=>63===A?70:A)),16)};let r=parseInt(b(...A),16);if(!(45===this.peekCodePoint(0)&&Ai(this.peekCodePoint(1))))return{type:30,start:r,end:r};{this.consumeCodePoint(),e=this.consumeCodePoint();let A=[];for(;Ai(e)&&A.length<6;)A.push(e),e=this.consumeCodePoint();return{type:30,start:r,end:parseInt(b(...A),16)}}}consumeIdentLikeToken(){let A=this.consumeName();return"url"===A.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:A}):{type:20,value:A}}consumeUrlToken(){let A=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:22,value:""};let e=this.peekCodePoint(0);if(39===e||34===e){let A=this.consumeStringToken(this.consumeCodePoint());return 0===A.type&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:A.value}):(this.consumeBadUrlRemnants(),Am)}for(;;){let e=this.consumeCodePoint();if(-1===e||41===e)return{type:22,value:b(...A)};if(An(e)){if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))return this.consumeCodePoint(),{type:22,value:b(...A)};return this.consumeBadUrlRemnants(),Am}if(34===e||39===e||40===e||Al(e))return this.consumeBadUrlRemnants(),Am;else if(92===e)if(!Ac(e,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Am;else A.push(this.consumeEscapedCodePoint());else A.push(e)}}consumeWhiteSpace(){for(;An(this.peekCodePoint(0));)this.consumeCodePoint()}consumeBadUrlRemnants(){for(;;){let A=this.consumeCodePoint();if(41===A||-1===A)return;Ac(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}}consumeStringSlice(A){let e="";for(;A>0;){let t=Math.min(5e4,A);e+=b(...this._value.splice(0,t)),A-=t}return this._value.shift(),e}consumeStringToken(A){let e="",t=0;for(;;){let r=this._value[t];if(-1===r||void 0===r||r===A)return{type:0,value:e+=this.consumeStringSlice(t)};if(10===r)return this._value.splice(0,t),AI;if(92===r){let A=this._value[t+1];-1!==A&&void 0!==A&&(10===A?(e+=this.consumeStringSlice(t),t=-1,this._value.shift()):Ac(r,A)&&(e+=this.consumeStringSlice(t),e+=b(this.consumeEscapedCodePoint()),t=-1))}t++}}consumeNumber(){let A=[],e=4,t=this.peekCodePoint(0);for((43===t||45===t)&&A.push(this.consumeCodePoint());AB(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0);let r=this.peekCodePoint(1);if(46===t&&AB(r))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=8;AB(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0),r=this.peekCodePoint(1);let s=this.peekCodePoint(2);if((69===t||101===t)&&((43===r||45===r)&&AB(s)||AB(r)))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=8;AB(this.peekCodePoint(0));)A.push(this.consumeCodePoint());return[(A=>{let e=0,t=1;(43===A[0]||45===A[e])&&(45===A[e]&&(t=-1),e++);let r=[];for(;AB(A[e]);)r.push(A[e++]);let s=r.length?parseInt(b(...r),10):0;46===A[e]&&e++;let B=[];for(;AB(A[e]);)B.push(A[e++]);let i=B.length,n=i?parseInt(b(...B),10):0;(69===A[e]||101===A[e])&&e++;let o=1;(43===A[e]||45===A[e])&&(45===A[e]&&(o=-1),e++);let a=[];for(;AB(A[e]);)a.push(A[e++]);return t*(s+n*Math.pow(10,-i))*Math.pow(10,o*(a.length?parseInt(b(...a),10):0))})(A),e]}consumeNumericToken(){let[A,e]=this.consumeNumber(),t=this.peekCodePoint(0);return Ag(t,this.peekCodePoint(1),this.peekCodePoint(2))?{type:15,number:A,flags:e,unit:this.consumeName()}:37===t?(this.consumeCodePoint(),{type:16,number:A,flags:e}):{type:17,number:A,flags:e}}consumeEscapedCodePoint(){let A=this.consumeCodePoint();if(Ai(A)){let e=b(A);for(;Ai(this.peekCodePoint(0))&&e.length<6;)e+=b(this.consumeCodePoint());An(this.peekCodePoint(0))&&this.consumeCodePoint();let t=parseInt(e,16);return 0===t||t>=55296&&t<=57343||t>1114111?65533:t}return -1===A?65533:A}consumeName(){let A="";for(;;){let e=this.consumeCodePoint();if(Aa(e))A+=b(e);else{if(!Ac(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),A;A+=b(this.consumeEscapedCodePoint())}}}}class Av{constructor(A){this._tokens=A}static create(A){let e=new AT;return e.write(A),new Av(e.read())}static parseValue(A){return Av.create(A).parseComponentValue()}static parseValues(A){return Av.create(A).parseComponentValues()}parseComponentValue(){let A=this.consumeToken();for(;31===A.type;)A=this.consumeToken();if(32===A.type)throw SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);let e=this.consumeComponentValue();do A=this.consumeToken();while(31===A.type);if(32===A.type)return e;throw SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")}parseComponentValues(){let A=[];for(;;){let e=this.consumeComponentValue();if(32===e.type)return A;A.push(e),A.push()}}consumeComponentValue(){let A=this.consumeToken();switch(A.type){case 11:case 28:case 2:return this.consumeSimpleBlock(A.type);case 19:return this.consumeFunction(A)}return A}consumeSimpleBlock(A){let e={type:A,values:[]},t=this.consumeToken();for(;;){if(32===t.type||AJ(t,A))return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue()),t=this.consumeToken()}}consumeFunction(A){let e={name:A.value,values:[],type:18};for(;;){let A=this.consumeToken();if(32===A.type||3===A.type)return e;this.reconsumeToken(A),e.values.push(this.consumeComponentValue())}}consumeToken(){let A=this._tokens.shift();return void 0===A?AM:A}reconsumeToken(A){this._tokens.unshift(A)}}let AO=A=>15===A.type,AG=A=>17===A.type,AV=A=>20===A.type,Ak=A=>0===A.type,AR=(A,e)=>AV(A)&&A.value===e,AP=A=>31!==A.type,AN=A=>31!==A.type&&4!==A.type,AX=A=>{let e=[],t=[];return A.forEach(A=>{if(4===A.type){if(0===t.length)throw Error("Error parsing function args, zero tokens for arg");e.push(t),t=[];return}31!==A.type&&t.push(A)}),t.length&&e.push(t),e},AJ=(A,e)=>11===e&&12===A.type||28===e&&29===A.type||2===e&&3===A.type,AW=(A,e,t)=>Math.min(Math.max(A,e),t),AY=(A,e)=>[A[0]*e[0]+A[1]*e[1]+A[2]*e[2],A[3]*e[0]+A[4]*e[1]+A[5]*e[2],A[6]*e[0]+A[7]*e[1]+A[8]*e[2]],AZ=A=>AY([3.2409699419045226,-1.537383177570094,-.4986107602930034,-.9692436362808796,1.8759675015077202,.04155505740717559,.05563007969699366,-.20397695888897652,1.0569715142428786],A),A_=A=>AY([.41239079926595934,.357584339383878,.1804807884018343,.21263900587151027,.715168678767756,.07219231536073371,.01933081871559182,.11919477979462598,.9505321522496607],A),Az=A=>A.map(A=>{let e=Math.abs(A);return e>.0031308?(A<0?-1:1)*(1.055*e**(1/2.4)-.055):12.92*A}),Aq=A=>A.map(A=>{let e=Math.abs(A);return e<=.04045?A/12.92:(A<0?-1:1)*((e+.055)/1.055)**2.4}),A$=A=>17===A.type||15===A.type,Aj=A=>16===A.type||A$(A),A0=A=>A.length>1?[A[0],A[1]]:[A[0]],A4={type:17,number:0,flags:4},A1={type:16,number:50,flags:4},A2={type:16,number:100,flags:4},A5=(A,e,t)=>{let[r,s]=A;return[A3(r,e),A3(void 0!==s?s:r,t)]},A3=(A,e)=>{if(16===A.type)return A.number/100*e;if(AO(A))switch(A.unit){case"rem":case"em":return 16*A.number}return A.number},A6="grad",A8="turn",A9=(A,e)=>{if(15===e.type)switch(e.unit){case"deg":return Math.PI*e.number/180;case A6:return Math.PI/200*e.number;case"rad":return e.number;case A8:return 2*Math.PI*e.number}throw Error("Unsupported angle type")},A7=A=>15===A.type&&("deg"===A.unit||A.unit===A6||"rad"===A.unit||A.unit===A8),eA=A=>{switch(A.filter(AV).map(A=>A.value).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[A4,A4];case"to top":case"bottom":return ee(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[A4,A2];case"to right":case"left":return ee(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[A2,A2];case"to bottom":case"top":return ee(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[A2,A4];case"to left":case"right":return ee(270)}return 0},ee=A=>Math.PI*A/180,et=A=>(255&A)==0,er=A=>{let e=255&A,t=255&A>>8,r=255&A>>16,s=255&A>>24;return e<255?`rgba(${s},${r},${t},${e/255})`:`rgb(${s},${r},${t})`},es=(A,e,t,r)=>(A<<24|e<<16|t<<8|(0|Math.round(255*r)))>>>0,eB=(A,e)=>{if(17===A.type)return A.number;if(16===A.type){let t=3===e?1:255;return 3===e?A.number/100*t:Math.round(A.number/100*t)}return 0},ei=A=>(20===A[0].type?A[0].value:"unknown")==="from",en=([A,e,t,r])=>{let s=Az([A,e,t]);return es(AW(Math.round(255*s[0]),0,255),AW(Math.round(255*s[1]),0,255),AW(Math.round(255*s[2]),0,255),r)},eo=A=>{let e=AZ([A[0],A[1],A[2]]);return en([e[0],e[1],e[2],A[3]])},ea=(A,e)=>{let[t,r,s,B]=e.filter(AN);return[(17===t.type?ee(t.number):A9(A,t))/(2*Math.PI),Aj(r)?r.number/100:0,Aj(s)?s.number/100:0,void 0!==B&&Aj(B)?A3(B,1):1]},el=(A,e)=>{if(ei(e))throw Error("Relative color not supported for hsl()");let[t,r,s,B]=ea(A,e),i=eU([t,r,s]);return es(255*i[0],255*i[1],255*i[2],0===r?1:B)},ec=A=>{let e=A.filter(AN);return[Aj(e[0])?e[0].number:0,Aj(e[1])?e[1].number:0,AG(e[2])||AO(e[2])?e[2].number:0,void 0!==e[4]&&Aj(e[4])?A3(e[4],1):1]},eg=A=>{let e=A.filter(AN);return[16===e[0].type?e[0].number/100:AG(e[0])?e[0].number:0,16===e[1].type?e[1].number/100:AG(e[1])?e[1].number:0,AG(e[2])||AO(e[2])?e[2].number:0,void 0!==e[4]&&Aj(e[4])?A3(e[4],1):1]},ew=A=>{let e=A.filter(AN);return[16===e[0].type?e[0].number/100:AG(e[0])?e[0].number:0,16===e[1].type?e[1].number/100:AG(e[1])?e[1].number:0,AG(e[2])||AO(e[2])?e[2].number:0,void 0!==e[4]&&Aj(e[4])?A3(e[4],1):1]},eQ=A=>AY([1.0479297925449969,.022946870601609652,-.05019226628920524,.02962780877005599,.9904344267538799,-.017073799063418826,-.009243040646204504,.015055191490298152,.7518742814281371],A),eh=A=>AY([.955473421488075,-.02309845494876471,.06325924320057072,-.0283697093338637,1.0099953980813041,.021041441191917323,.012314014864481998,-.020507649298898964,1.330365926242124],A),eC=(A,e,t)=>(t<0&&(t+=1),t>=1&&(t-=1),t<1/6)?(e-A)*t*6+A:t<.5?e:t<2/3?(e-A)*6*(2/3-t)+A:A,eU=([A,e,t])=>{if(0===e)return[255*t,255*t,255*t];let r=t<=.5?t*(e+1):t+e-t*e,s=2*t-r;return[eC(s,r,A+1/3),eC(s,r,A),eC(s,r,A-1/3)]},eF=([A,e,t])=>(e<0&&(e=0),isNaN(t)&&(t=0),[A,e*Math.cos(t*Math.PI/180),e*Math.sin(t*Math.PI/180)]),ed=A=>{let e=AY([1,.3963377773761749,.2158037573099136,1,-.1055613458156586,-.0638541728258133,1,-.0894841775298119,-1.2914855480194092],A).map(A=>A**3);return AY([1.2268798758459243,-.5578149944602171,.2813910456659647,-.0405757452148008,1.112286803280317,-.0717110580655164,-.0763729366746601,-.4214933324022432,1.5869240198367816],e)},eu=A=>{let e=(A[0]+16)/116,t=A[1]/500+e,r=e-A[2]/200,s=24389/27,B=[(t>24/116?t**3:(116*t-16)/s)*.3457/.3585,A[0]>8?e**3:A[0]/s,(r>24/116?r**3:(116*r-16)/s)*.2958/.3585];return eh([B[0],B[1],B[2]])},ef=A=>A,ep=A=>eo([A[0],A[1],A[2],A[3]]),eH=(A,e)=>{if(18===e.type){let t=eK[e.name];if(void 0===t)throw Error(`Attempting to parse an unsupported color function "${e.name}"`);return t(A,e.values)}if(5===e.type){let[A,t,r,s]=eE(e);return es(A,t,r,s)}if(20===e.type){let A=eL[e.value.toUpperCase()];if(void 0!==A)return A}return eL.TRANSPARENT},eE=A=>{if(3===A.value.length){let e=A.value.substring(0,1),t=A.value.substring(1,2),r=A.value.substring(2,3);return[parseInt(e+e,16),parseInt(t+t,16),parseInt(r+r,16),1]}if(4===A.value.length){let e=A.value.substring(0,1),t=A.value.substring(1,2),r=A.value.substring(2,3),s=A.value.substring(3,4);return[parseInt(e+e,16),parseInt(t+t,16),parseInt(r+r,16),parseInt(s+s,16)/255]}if(6===A.value.length){let e=A.value.substring(0,2),t=A.value.substring(2,4),r=A.value.substring(4,6);return[parseInt(e,16),parseInt(t,16),parseInt(r,16),1]}if(8===A.value.length){let e=A.value.substring(0,2),t=A.value.substring(2,4),r=A.value.substring(4,6),s=A.value.substring(6,8);return[parseInt(e,16),parseInt(t,16),parseInt(r,16),parseInt(s,16)/255]}return[0,0,0,1]},em=(A,e)=>{let t=e.filter(AN);if(ei(t))throw Error("Relative color not supported for rgb()");if(3===t.length){let[A,e,r]=t.map(eB);return es(A,e,r,1)}if(4===t.length){let[A,e,r,s]=t.map(eB);return es(A,e,r,s)}return 5===t.length&&6===t[3].type&&"/"===t[3].value?es(eB(t[0],0),eB(t[1],1),eB(t[2],2),eB(t[4],3)):0},eI={srgb:A=>es(AW(Math.round(255*A[0]),0,255),AW(Math.round(255*A[1]),0,255),AW(Math.round(255*A[2]),0,255),AW(A[3],0,1)),"srgb-linear":en,"display-p3":A=>{var e;let t,r=AY([.4865709486482162,.26566769316909306,.1982172852343625,.2289745640697488,.6917385218365064,.079286914093745,0,.04511338185890264,1.043944368900976],[(t=[(e=[A[0],A[1],A[2]])[0],e[1],e[2]].map(A=>{let e=A<0?-1:1;return A*e<=.04045?A/12.92:e*((A+.055)/1.055)**2.4||0}))[0],t[1],t[2]]);return eo([r[0],r[1],r[2],A[3]])},"a98-rgb":A=>{let e,t=AZ(AY([.5766690429101305,.1855582379065463,.1882286462349947,.29734497525053605,.6273635662554661,.0752914584939978,.02703136138641234,.07068885253582723,.9913375368376388],[(e=[A[0],A[1],A[2]].map(A=>{let e=Math.abs(A);return(A<0?-1:1)*e**(563/256)}))[0],e[1],e[2]]));return en([t[0],t[1],t[2],A[3]])},"prophoto-rgb":A=>{var e;let t,r=eh(AY([.7977666449006423,.13518129740053308,.0313477341283922,.2880748288194013,.711835234241873,8993693872564e-17,0,0,.8251046025104602],[(t=[(e=[A[0],A[1],A[2]])[0],e[1],e[2]].map(A=>A<16/512?A/16:A**1.8))[0],t[1],t[2]]));return eo([r[0],r[1],r[2],A[3]])},xyz:ep,"xyz-d50":A=>{let e,t=eh([(e=[A[0],A[1],A[2]])[0],e[1],e[2]]);return eo([t[0],t[1],t[2],A[3]])},"xyz-d65":ep,rec2020:A=>{var e;let t,r=AY([.6369580483012914,.14461690358620832,.1688809751641721,.2627002120112671,.6779980715188708,.05930171646986196,0,.028072693049087428,1.060985057710791],[(t=[(e=[A[0],A[1],A[2]])[0],e[1],e[2]].map(function(A){return A<.08124285829863151?A/4.5:Math.pow((A+1.09929682680944-1)/1.09929682680944,1/.45)}))[0],t[1],t[2]]);return eo([r[0],r[1],r[2],A[3]])}},ey={rgb:(A,e)=>{let t=e.filter(AN);if(3===t.length){let[A,e,r]=t.map(eB),s=Aq([A/255,e/255,r/255]),[B,i,n]=A_([s[0],s[1],s[2]]);return[B,i,n,1]}if(4===t.length){let[A,e,r,s]=t.map(eB),B=Aq([A/255,e/255,r/255]),[i,n,o]=A_([B[0],B[1],B[2]]);return[i,n,o,s]}return[0,0,0,1]},hsl:(A,e)=>{let[t,r,s,B]=ea(A,e),i=Aq(eU([t,r,s])),[n,o,a]=A_([i[0],i[1],i[2]]);return[n,o,a,B]},lab:(A,e)=>{let[t,r,s,B]=eg(e),[i,n,o]=eu([t,r,s]);return[i,n,o,B]},lch:(A,e)=>{let[t,r,s,B]=ec(e),[i,n,o]=eu(eF([t,r,s]));return[i,n,o,B]},oklab:(A,e)=>{let[t,r,s,B]=eg(e),[i,n,o]=ed([t,r,s]);return[i,n,o,B]},oklch:(A,e)=>{let[t,r,s,B]=ew(e),[i,n,o]=ed(eF([t,r,s]));return[i,n,o,B]}},ex={srgb:A=>{let[e,t,r]=Az(AZ([A[0],A[1],A[2]]));return[e,t,r,A[3]]},"srgb-linear":A=>{let[e,t,r]=AZ([A[0],A[1],A[2]]);return[AW(Math.round(255*e),0,255),AW(Math.round(255*t),0,255),AW(Math.round(255*r),0,255),A[3]]},"display-p3":A=>{let[e,t,r]=Az(AY([2.493496911941425,-.9313836179191239,-.40271078445071684,-.8294889695615747,1.7626640603183463,.023624685841943577,.03584583024378447,-.07617238926804182,.9568845240076872],[A[0],A[1],A[2]]));return[e,t,r,A[3]]},"a98-rgb":A=>{let e,[t,r,s]=[(e=AY([2.0415879038107465,-.5650069742788596,-.34473135077832956,-.9692436362808795,1.8759675015077202,.04155505740717557,.013444280632031142,-.11836239223101838,1.0151749943912054],[A[0],A[1],A[2]]).map(A=>{let e=Math.abs(A);return(A<0?-1:1)*e**(256/563)}))[0],e[1],e[2]];return[t,r,s,A[3]]},"prophoto-rgb":A=>{let[e,t,r]=AY([1.3457868816471583,-.25557208737979464,-.05110186497554526,-.5446307051249019,1.5082477428451468,.02052744743642139,0,0,1.2119675456389452],eQ([A[0],A[1],A[2]])).map(A=>A>1/512?A**(1/1.8):16*A);return[e,t,r,A[3]]},xyz:ef,"xyz-d50":A=>{let[e,t,r]=eQ([A[0],A[2],A[3]]);return[e,t,r,A[3]]},"xyz-d65":ef,rec2020:A=>{let[e,t,r]=AY([1.716651187971268,-.355670783776392,-.25336628137366,-.666684351832489,1.616481236634939,.0157685458139111,.017639857445311,-.042770613257809,.942103121235474],[A[0],A[1],A[2]]).map(function(A){return A>=.018053968510807?1.09929682680944*Math.pow(A,.45)-(1.09929682680944-1):4.5*A});return[e,t,r,A[3]]}},eK={hsl:el,hsla:el,rgb:em,rgba:em,lch:(A,e)=>{if(ei(e.filter(AN)))throw Error("Relative color not supported for lch()");let[t,r,s,B]=ec(e),i=Az(AZ(eu(eF([t,r,s]))));return es(AW(Math.round(255*i[0]),0,255),AW(Math.round(255*i[1]),0,255),AW(Math.round(255*i[2]),0,255),B)},oklch:(A,e)=>{if(ei(e.filter(AN)))throw Error("Relative color not supported for oklch()");let[t,r,s,B]=ew(e),i=Az(AZ(ed(eF([t,r,s]))));return es(AW(Math.round(255*i[0]),0,255),AW(Math.round(255*i[1]),0,255),AW(Math.round(255*i[2]),0,255),B)},oklab:(A,e)=>{if(ei(e.filter(AN)))throw Error("Relative color not supported for oklab()");let[t,r,s,B]=eg(e),i=Az(AZ(ed([t,r,s])));return es(AW(Math.round(255*i[0]),0,255),AW(Math.round(255*i[1]),0,255),AW(Math.round(255*i[2]),0,255),B)},lab:(A,e)=>{if(ei(e.filter(AN)))throw Error("Relative color not supported for lab()");let[t,r,s,B]=eg(e),i=Az(AZ(eu([t,r,s])));return es(AW(Math.round(255*i[0]),0,255),AW(Math.round(255*i[1]),0,255),AW(Math.round(255*i[2]),0,255),B)},color:(A,e)=>{let t=e.filter(AN),r=20===t[0].type?t[0].value:"unknown";if(!ei(t)){let A=eI[r];if(void 0===A)throw Error(`Attempting to parse an unsupported color space "${r}" for color() function`);return A([AG(t[1])?t[1].number:0,AG(t[2])?t[2].number:0,AG(t[3])?t[3].number:0,t.length>4&&6===t[4].type&&"/"===t[4].value&&AG(t[5])?t[5].number:1])}{let e=(A,e)=>{if(AG(e))return e.number;if(AV(e)){let t;return A["r"===(t=e.value)||"x"===t?0:"g"===t||"y"===t?1:2]}let t=A=>{let e=A.filter(AN),r="(";for(let A of e)r+=18===A.type&&"calc"===A.name?t(A.values):AG(A)?A.number:6===A.type||AV(A)?A.value:"";return r+")"};if(18===e.type){let r=e.values.filter(AN);if("calc"===e.name)return Function("return "+t(r).replace(/r|x/,A[0].toString()).replace(/g|y/,A[1].toString()).replace(/b|z/,A[2].toString()))()}return null},r=18===t[1].type?t[1].name:AV(t[1])||5===t[1].type?"rgb":"unknown",s=AV(t[2])?t[2].value:"unknown",B=18===t[1].type?t[1].values:AV(t[1])?[t[1]]:[];if(AV(t[1])){if(void 0===eL[t[1].value.toUpperCase()])throw Error("Attempting to use unknown color in relative color 'from'");{let e=eb(A,t[1].value),r=255&e;B=[{type:17,number:255&e>>24,flags:1},{type:17,number:255&e>>16,flags:1},{type:17,number:255&e>>8,flags:1},{type:17,number:r>1?r/255:r,flags:1}]}}else if(5===t[1].type){let[A,e,r,s]=eE(t[1]);B=[{type:17,number:A,flags:1},{type:17,number:e,flags:1},{type:17,number:r,flags:1},{type:17,number:s>1?s/255:s,flags:1}]}if(0===B.length)throw Error("Attempting to use unknown color in relative color 'from'");if("unknown"===s)throw Error("Attempting to use unknown colorspace in relative color 'to'");let i=ey[r],n=ex[s],o=eI[s];if(void 0===i)throw Error(`Attempting to parse an unsupported color space "${r}" for color() function`);if(void 0===n)throw Error(`Attempting to parse an unsupported color space "${s}" for color() function`);let a=n(i(A,B)),l=e(a,t[3]),c=e(a,t[4]),g=e(a,t[5]),w=t.length>6&&6===t[6].type&&"/"===t[6].value&&AG(t[7])?t[7].number:1;if(null===l||null===c||null===g)throw Error("Invalid relative color in color() function");return o([l,c,g,w])}}},eb=(A,e)=>eH(A,Av.create(e).parseComponentValue()),eL={ALICEBLUE:0xf0f8ffff,ANTIQUEWHITE:0xfaebd7ff,AQUA:0xffffff,AQUAMARINE:0x7fffd4ff,AZURE:0xf0ffffff,BEIGE:0xf5f5dcff,BISQUE:0xffe4c4ff,BLACK:255,BLANCHEDALMOND:0xffebcdff,BLUE:65535,BLUEVIOLET:0x8a2be2ff,BROWN:0xa52a2aff,BURLYWOOD:0xdeb887ff,CADETBLUE:0x5f9ea0ff,CHARTREUSE:0x7fff00ff,CHOCOLATE:0xd2691eff,CORAL:0xff7f50ff,CORNFLOWERBLUE:0x6495edff,CORNSILK:0xfff8dcff,CRIMSON:0xdc143cff,CYAN:0xffffff,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:0xb886bbff,DARKGRAY:0xa9a9a9ff,DARKGREEN:6553855,DARKGREY:0xa9a9a9ff,DARKKHAKI:0xbdb76bff,DARKMAGENTA:0x8b008bff,DARKOLIVEGREEN:0x556b2fff,DARKORANGE:0xff8c00ff,DARKORCHID:0x9932ccff,DARKRED:0x8b0000ff,DARKSALMON:0xe9967aff,DARKSEAGREEN:0x8fbc8fff,DARKSLATEBLUE:0x483d8bff,DARKSLATEGRAY:0x2f4f4fff,DARKSLATEGREY:0x2f4f4fff,DARKTURQUOISE:0xced1ff,DARKVIOLET:0x9400d3ff,DEEPPINK:0xff1493ff,DEEPSKYBLUE:0xbfffff,DIMGRAY:0x696969ff,DIMGREY:0x696969ff,DODGERBLUE:0x1e90ffff,FIREBRICK:0xb22222ff,FLORALWHITE:0xfffaf0ff,FORESTGREEN:0x228b22ff,FUCHSIA:0xff00ffff,GAINSBORO:0xdcdcdcff,GHOSTWHITE:0xf8f8ffff,GOLD:0xffd700ff,GOLDENROD:0xdaa520ff,GRAY:0x808080ff,GREEN:8388863,GREENYELLOW:0xadff2fff,GREY:0x808080ff,HONEYDEW:0xf0fff0ff,HOTPINK:0xff69b4ff,INDIANRED:0xcd5c5cff,INDIGO:0x4b0082ff,IVORY:0xfffff0ff,KHAKI:0xf0e68cff,LAVENDER:0xe6e6faff,LAVENDERBLUSH:0xfff0f5ff,LAWNGREEN:0x7cfc00ff,LEMONCHIFFON:0xfffacdff,LIGHTBLUE:0xadd8e6ff,LIGHTCORAL:0xf08080ff,LIGHTCYAN:0xe0ffffff,LIGHTGOLDENRODYELLOW:0xfafad2ff,LIGHTGRAY:0xd3d3d3ff,LIGHTGREEN:0x90ee90ff,LIGHTGREY:0xd3d3d3ff,LIGHTPINK:0xffb6c1ff,LIGHTSALMON:0xffa07aff,LIGHTSEAGREEN:0x20b2aaff,LIGHTSKYBLUE:0x87cefaff,LIGHTSLATEGRAY:0x778899ff,LIGHTSLATEGREY:0x778899ff,LIGHTSTEELBLUE:0xb0c4deff,LIGHTYELLOW:0xffffe0ff,LIME:0xff00ff,LIMEGREEN:0x32cd32ff,LINEN:0xfaf0e6ff,MAGENTA:0xff00ffff,MAROON:0x800000ff,MEDIUMAQUAMARINE:0x66cdaaff,MEDIUMBLUE:52735,MEDIUMORCHID:0xba55d3ff,MEDIUMPURPLE:0x9370dbff,MEDIUMSEAGREEN:0x3cb371ff,MEDIUMSLATEBLUE:0x7b68eeff,MEDIUMSPRINGGREEN:0xfa9aff,MEDIUMTURQUOISE:0x48d1ccff,MEDIUMVIOLETRED:0xc71585ff,MIDNIGHTBLUE:0x191970ff,MINTCREAM:0xf5fffaff,MISTYROSE:0xffe4e1ff,MOCCASIN:0xffe4b5ff,NAVAJOWHITE:0xffdeadff,NAVY:33023,OLDLACE:0xfdf5e6ff,OLIVE:0x808000ff,OLIVEDRAB:0x6b8e23ff,ORANGE:0xffa500ff,ORANGERED:0xff4500ff,ORCHID:0xda70d6ff,PALEGOLDENROD:0xeee8aaff,PALEGREEN:0x98fb98ff,PALETURQUOISE:0xafeeeeff,PALEVIOLETRED:0xdb7093ff,PAPAYAWHIP:0xffefd5ff,PEACHPUFF:0xffdab9ff,PERU:0xcd853fff,PINK:0xffc0cbff,PLUM:0xdda0ddff,POWDERBLUE:0xb0e0e6ff,PURPLE:0x800080ff,REBECCAPURPLE:0x663399ff,RED:0xff0000ff,ROSYBROWN:0xbc8f8fff,ROYALBLUE:0x4169e1ff,SADDLEBROWN:0x8b4513ff,SALMON:0xfa8072ff,SANDYBROWN:0xf4a460ff,SEAGREEN:0x2e8b57ff,SEASHELL:0xfff5eeff,SIENNA:0xa0522dff,SILVER:0xc0c0c0ff,SKYBLUE:0x87ceebff,SLATEBLUE:0x6a5acdff,SLATEGRAY:0x708090ff,SLATEGREY:0x708090ff,SNOW:0xfffafaff,SPRINGGREEN:0xff7fff,STEELBLUE:0x4682b4ff,TAN:0xd2b48cff,TEAL:8421631,THISTLE:0xd8bfd8ff,TOMATO:0xff6347ff,TRANSPARENT:0,TURQUOISE:0x40e0d0ff,VIOLET:0xee82eeff,WHEAT:0xf5deb3ff,WHITE:0xffffffff,WHITESMOKE:0xf5f5f5ff,YELLOW:0xffff00ff,YELLOWGREEN:0x9acd32ff},eD={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:(A,e)=>e.map(A=>{if(AV(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0})},eS={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},eM=(A,e)=>{let t=eH(A,e[0]),r=e[1];return r&&Aj(r)?{color:t,stop:r}:{color:t,stop:null}},eT=(A,e)=>{let t=A[0],r=A[A.length-1];null===t.stop&&(t.stop=A4),null===r.stop&&(r.stop=A2);let s=[],B=0;for(let t=0;tB?s.push(A):s.push(B),B=A}else s.push(null)}let i=null;for(let A=0;A({color:A,stop:Math.max(Math.min(1,s[t]/e),0)}))},ev=(A,e)=>Math.sqrt(A*A+e*e),eO=(A,e,t,r,s)=>[[0,0],[0,e],[A,0],[A,e]].reduce((A,e)=>{let[B,i]=e,n=ev(t-B,r-i);return(s?nA.optimumDistance)?{optimumCorner:e,optimumDistance:n}:A},{optimumDistance:s?1/0:-1/0,optimumCorner:null}).optimumCorner,eG=(A,e)=>{let t=ee(180),r=[];return AX(e).forEach((e,s)=>{if(0===s){let r=e[0];if(20===r.type&&-1!==["top","left","right","bottom"].indexOf(r.value)){t=eA(e);return}if(A7(r)){t=(A9(A,r)+ee(270))%ee(360);return}}let B=eM(A,e);r.push(B)}),{angle:t,stops:r,type:1}},eV="closest-side",ek="farthest-side",eR="closest-corner",eP="farthest-corner",eN="circle",eX="ellipse",eJ="cover",eW="contain",eY=(A,e)=>{let t=0,r=3,s=[],B=[];return AX(e).forEach((e,i)=>{let n=!0;if(0===i?n=e.reduce((A,e)=>{if(AV(e))switch(e.value){case"center":return B.push(A1),!1;case"top":case"left":return B.push(A4),!1;case"right":case"bottom":return B.push(A2),!1}else if(Aj(e)||A$(e))return B.push(e),!1;return A},n):1===i&&(n=e.reduce((A,e)=>{if(AV(e))switch(e.value){case eN:return t=0,!1;case eX:return t=1,!1;case eW:case eV:return r=0,!1;case ek:return r=1,!1;case eR:return r=2,!1;case eJ:case eP:return r=3,!1}else if(A$(e)||Aj(e))return Array.isArray(r)||(r=[]),r.push(e),!1;return A},n)),n){let t=eM(A,e);s.push(t)}}),{size:r,shape:t,stops:s,position:B,type:2}},eZ=A=>1===A.type,e_=A=>2===A.type,ez=(A,e)=>{if(22===e.type){let t={url:e.value,type:0};return A.cache.addImage(e.value),t}if(18===e.type){let t=eq[e.name];if(void 0===t)throw Error(`Attempting to parse an unsupported image function "${e.name}"`);return t(A,e.values)}throw Error(`Unsupported image type ${e.type}`)},eq={"linear-gradient":(A,e)=>{let t=ee(180),r=[];return AX(e).forEach((e,s)=>{if(0===s){let r=e[0];if(20===r.type&&"to"===r.value){t=eA(e);return}if(A7(r)){t=A9(A,r);return}}let B=eM(A,e);r.push(B)}),{angle:t,stops:r,type:1}},"-moz-linear-gradient":eG,"-ms-linear-gradient":eG,"-o-linear-gradient":eG,"-webkit-linear-gradient":eG,"radial-gradient":(A,e)=>{let t=0,r=3,s=[],B=[];return AX(e).forEach((e,i)=>{let n=!0;if(0===i){let A=!1;n=e.reduce((e,s)=>{if(A)if(AV(s))switch(s.value){case"center":B.push(A1);break;case"top":case"left":B.push(A4);break;case"right":case"bottom":B.push(A2)}else(Aj(s)||A$(s))&&B.push(s);else if(AV(s))switch(s.value){case eN:return t=0,!1;case eX:return t=1,!1;case"at":return A=!0,!1;case eV:return r=0,!1;case eJ:case ek:return r=1,!1;case eW:case eR:return r=2,!1;case eP:return r=3,!1}else if(A$(s)||Aj(s))return Array.isArray(r)||(r=[]),r.push(s),!1;return e},n)}if(n){let t=eM(A,e);s.push(t)}}),{size:r,shape:t,stops:s,position:B,type:2}},"-moz-radial-gradient":eY,"-ms-radial-gradient":eY,"-o-radial-gradient":eY,"-webkit-radial-gradient":eY,"-webkit-gradient":(A,e)=>{let t=ee(180),r=[],s=1;return AX(e).forEach((e,t)=>{let B=e[0];if(0===t){if(AV(B)&&"linear"===B.value){s=1;return}else if(AV(B)&&"radial"===B.value){s=2;return}}if(18===B.type){if("from"===B.name){let e=eH(A,B.values[0]);r.push({stop:A4,color:e})}else if("to"===B.name){let e=eH(A,B.values[0]);r.push({stop:A2,color:e})}else if("color-stop"===B.name){let e=B.values.filter(AN);if(2===e.length){let t=eH(A,e[1]),s=e[0];AG(s)&&r.push({stop:{type:16,number:100*s.number,flags:s.flags},color:t})}}}}),1===s?{angle:(t+ee(180))%ee(360),stops:r,type:s}:{size:3,shape:0,stops:r,position:[],type:s}}},e$={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:(A,e)=>{if(0===e.length)return[];let t=e[0];return 20===t.type&&"none"===t.value?[]:e.filter(A=>{var e;return AN(A)&&(20!==(e=A).type||"none"!==e.value)&&(18!==e.type||!!eq[e.name])}).map(e=>ez(A,e))}},ej={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:(A,e)=>e.map(A=>{if(AV(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0})},e0={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:(A,e)=>AX(e).map(A=>A.map(A=>18===A.type&&"calc"===A.name?((A,e=0)=>{let t=A=>{let r="";for(let s of A)if(31!==s.type){if(18===s.type)if("calc"!==s.name)return null;else{let A=t(s.values);if(null===A)return null;r+=`(${A})`}else if(17===s.type)r+=s.number.toString();else if(15===s.type)"px"===s.unit?r+=s.number.toString():"rem"===s.unit||"em"===s.unit?r+=(16*s.number).toString():r+=s.number.toString();else if(16===s.type)r+=(s.number/100*e).toString();else if(6===s.type){let A=s.value;"+"===A||"-"===A||"*"===A||"/"===A?r+=` ${A} `:"("===A?r+="(":")"===A&&(r+=")")}}return r};try{let e=t(A.values);if(null===e||""===e.trim())return null;let r=Function("return "+e)();if("number"==typeof r&&!isNaN(r))return{type:17,number:r,flags:4}}catch(A){}return null})(A,0):Aj(A)?A:null).filter(A=>null!==A)).map(A0)},e4={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:(A,e)=>AX(e).map(A=>A.filter(AV).map(A=>A.value).join(" ")).map(e1)},e1=A=>{switch(A){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};(c=H||(H={})).AUTO="auto",c.CONTAIN="contain",c.COVER="cover";let e2={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:(A,e)=>AX(e).map(A=>A.filter(e5))},e5=A=>AV(A)||Aj(A),e3=A=>({name:`border-${A}-color`,initialValue:"transparent",prefix:!1,type:3,format:"color"}),e6=e3("top"),e8=e3("right"),e9=e3("bottom"),e7=e3("left"),tA=A=>({name:`border-radius-${A}`,initialValue:"0 0",prefix:!1,type:1,parse:(A,e)=>A0(e.filter(Aj))}),te=tA("top-left"),tt=tA("top-right"),tr=tA("bottom-right"),ts=tA("bottom-left"),tB=A=>({name:`border-${A}-style`,initialValue:"solid",prefix:!1,type:2,parse:(A,e)=>{switch(e){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}),ti=tB("top"),tn=tB("right"),to=tB("bottom"),ta=tB("left"),tl=A=>({name:`border-${A}-width`,initialValue:"0",type:0,prefix:!1,parse:(A,e)=>AO(e)?e.number:0}),tc=tl("top"),tg=tl("right"),tw=tl("bottom"),tQ=tl("left"),th={type:0},tC=A=>{let[e]=A;return e?AV(e)?"farthest-side"===e.value?"farthest-side":"closest-side":Aj(e)?e:"closest-side":"closest-side"},tU=A=>{let e=null,t=null;for(let r of A)if(AV(r))switch(r.value){case"left":e=A4;break;case"right":e=A2;break;case"top":t=A4;break;case"bottom":t=A2;break;case"center":null===e?e=A1:null===t&&(t=A1)}else Aj(r)&&(null===e?e=r:null===t&&(t=r));return{cx:e??A1,cy:t??A1}},tF={name:"clip-path",initialValue:"none",prefix:!1,type:0,parse:(A,e)=>{if(AV(e)&&"none"===e.value)return th;if(18===e.type)switch(e.name){case"inset":return(A=>{let e=[];for(let t of A)if(31!==t.type){if(AV(t)&&"round"===t.value)break;Aj(t)&&e.push(t)}let t=e[0]??A4,r=e[1]??t,s=e[2]??t,B=e[3]??r;return{type:1,top:t,right:r,bottom:s,left:B}})(e.values);case"circle":let t,r,s,B;return s=-1===(r=(t=e.values.filter(AP)).findIndex(A=>AR(A,"at")))?t:t.slice(0,r),B=-1===r?[]:t.slice(r+1),{type:2,radius:tC(s),...tU(B)};case"ellipse":let i,n,o,a;return o=-1===(n=(i=e.values.filter(AP)).findIndex(A=>AR(A,"at")))?i:i.slice(0,n),a=-1===n?[]:i.slice(n+1),{type:3,rx:tC(o.slice(0,1)),ry:tC(o.slice(1,2)),...tU(a)};case"polygon":return(A=>{let e=AX(A),t=[];for(let A of e){if(1===A.length&&AV(A[0]))continue;let e=A.filter(Aj);e.length>=2&&t.push([e[0],e[1]])}return{type:4,points:t}})(e.values);case"path":let l;return(l=e.values.find(A=>0===A.type))?{type:5,d:l.value}:th}return th}},td={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},tu={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:(A,e)=>+("rtl"===e)},tf={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:(A,e)=>e.filter(AV).reduce((A,e)=>A|tp(e.value),0)},tp=A=>{switch(A){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 0x1000000;case"inline-block":return 0x2000000;case"inline-list-item":return 0x4000000;case"inline-table":return 0x8000000;case"inline-flex":return 0x10000000;case"inline-grid":return 0x20000000}return 0},tH={name:"float",initialValue:"none",prefix:!1,type:2,parse:(A,e)=>{switch(e){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},tE={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:(A,e)=>20===e.type&&"normal"===e.value?0:17===e.type||15===e.type?e.number:0};(g=E||(E={})).NORMAL="normal",g.STRICT="strict";let tm={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:(A,e)=>"strict"===e?E.STRICT:E.NORMAL},tI={name:"line-height",initialValue:"normal",prefix:!1,type:4},ty=(A,e)=>AV(A)&&"normal"===A.value?1.2*e:17===A.type?e*A.number:Aj(A)?A3(A,e):e,tx={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:(A,e)=>20===e.type&&"none"===e.value?null:ez(A,e)},tK={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:(A,e)=>+("inside"!==e)},tb={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:(A,e)=>{switch(e){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 52;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return -1}}},tL=A=>({name:`margin-${A}`,initialValue:"0",prefix:!1,type:4}),tD=tL("top"),tS=tL("right"),tM=tL("bottom"),tT=tL("left"),tv={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:(A,e)=>e.filter(AV).map(A=>{switch(A.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}})},tO={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:(A,e)=>"break-word"===e?"break-word":"normal"},tG=A=>({name:`padding-${A}`,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}),tV=tG("top"),tk=tG("right"),tR=tG("bottom"),tP=tG("left"),tN={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:(A,e)=>{switch(e){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},tX={name:"position",initialValue:"static",prefix:!1,type:2,parse:(A,e)=>{switch(e){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},tJ={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:(A,e)=>1===e.length&&AR(e[0],"none")?[]:AX(e).map(e=>{let t={color:eL.TRANSPARENT,offsetX:A4,offsetY:A4,blur:A4},r=0;for(let s=0;s{switch(e){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},tY={name:"transform",initialValue:"none",prefix:!0,type:0,parse:(A,e)=>{if(20===e.type&&"none"===e.value)return null;if(18===e.type){let t=tZ[e.name];if(void 0===t)throw Error(`Attempting to parse an unsupported transform function "${e.name}"`);return t(A,e.values)}return null}},tZ={matrix:(A,e)=>{let t=e.filter(A=>17===A.type).map(A=>A.number);return 6===t.length?t:null},matrix3d:(A,e)=>{let t=e.filter(A=>17===A.type).map(A=>A.number),[r,s,{},{},B,i,{},{},{},{},{},{},n,o]=t;return 16===t.length?[r,s,B,i,n,o]:null},rotate:(A,e)=>{if(1!==e.length)return null;let t=e[0],r=0;if(17===t.type&&0===t.number)r=0;else{if(15!==t.type)return null;r=A9(A,t)}let s=Math.cos(r),B=Math.sin(r);return[s,B,-B,s,0,0]}},t_={type:16,number:50,flags:4},tz=[t_,t_],tq={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:(A,e)=>{let t=e.filter(Aj);return 2!==t.length?tz:[t[0],t[1]]}},t$={name:"rotate",initialValue:"none",prefix:!1,type:0,parse:(A,e)=>20===e.type&&"none"===e.value?null:17===e.type&&0===e.number?0:15===e.type?180*A9(A,e)/Math.PI:null},tj={name:"visible",initialValue:"none",prefix:!1,type:2,parse:(A,e)=>{switch(e){case"hidden":return 1;case"collapse":return 2;default:return 0}}};(w=m||(m={})).NORMAL="normal",w.BREAK_ALL="break-all",w.KEEP_ALL="keep-all";let t0={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:(A,e)=>{switch(e){case"break-all":return m.BREAK_ALL;case"keep-all":return m.KEEP_ALL;default:return m.NORMAL}}},t4=A=>3===A||4===A,t1={name:"writing-mode",initialValue:"horizontal-tb",prefix:!1,type:2,parse:(A,e)=>{switch(e){case"vertical-rl":return 1;case"vertical-lr":return 2;case"sideways-rl":return 3;case"sideways-lr":return 4;default:return 0}}},t2={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:(A,e)=>{if(20===e.type)return{auto:!0,order:0};if(AG(e))return{auto:!1,order:e.number};throw Error("Invalid z-index number parsed")}},t5=(A,e)=>{if(15===e.type)switch(e.unit.toLowerCase()){case"s":return 1e3*e.number;case"ms":return e.number}throw Error("Unsupported time type")},t3={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:(A,e)=>AG(e)?e.number:1},t6={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},t8={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:(A,e)=>e.filter(AV).map(A=>{switch(A.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(A=>0!==A)},t9={name:"text-decoration-style",initialValue:"solid",prefix:!1,type:2,parse:(A,e)=>{switch(e){case"double":return 1;case"dotted":return 2;case"dashed":return 3;case"wavy":return 4;default:return 0}}},t7={name:"text-decoration-thickness",initialValue:"auto",prefix:!1,type:0,parse:(A,e)=>{if(AV(e))switch(e.value){case"auto":return"auto";case"from-font":return"from-font"}return AO(e)?e.number:"auto"}},rA={name:"text-underline-offset",initialValue:"auto",prefix:!1,type:0,parse:(A,e)=>AV(e)&&"auto"===e.value?"auto":AO(e)?e.number:"auto"},re={name:"font-family",initialValue:"",prefix:!1,type:1,parse:(A,e)=>{let t=[],r=[];return e.forEach(A=>{switch(A.type){case 20:case 0:t.push(A.value);break;case 17:t.push(A.number.toString());break;case 4:r.push(t.join(" ")),t.length=0}}),t.length&&r.push(t.join(" ")),r.map(A=>-1===A.indexOf(" ")?A:`'${A}'`)}},rt={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},rr={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:(A,e)=>AG(e)?e.number:AV(e)&&"bold"===e.value?700:400},rs={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:(A,e)=>e.filter(AV).map(A=>A.value)},rB={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:(A,e)=>{switch(e){case"oblique":return"oblique";case"italic":return"italic";default:return"normal"}}},ri=(A,e)=>(A&e)!=0,rn={name:"content",initialValue:"none",type:1,prefix:!1,parse:(A,e)=>{if(0===e.length)return[];let t=e[0];return 20===t.type&&"none"===t.value?[]:e}},ro={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:(A,e)=>{if(0===e.length)return null;let t=e[0];if(20===t.type&&"none"===t.value)return null;let r=[],s=e.filter(AP);for(let A=0;A{if(0===e.length)return[];let t=[],r=e.filter(AP);for(let A=0;Ae.filter(AO).map(e=>t5(A,e))},rc={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:(A,e)=>{if(0===e.length)return null;let t=e[0];if(20===t.type&&"none"===t.value)return null;let r=[],s=e.filter(Ak);if(s.length%2!=0)return null;for(let A=0;A{if(!A)return"";let r=A[Math.min(e,A.length-1)];return r?t?r.open:r.close:""},rw={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:(A,e)=>1===e.length&&AR(e[0],"none")?[]:AX(e).map(e=>{let t={color:255,offsetX:A4,offsetY:A4,blur:A4,spread:A4,inset:!1},r=0;for(let s=0;s{let t=[];return e.filter(AV).forEach(A=>{switch(A.value){case"stroke":t.push(1);break;case"fill":t.push(0);break;case"markers":t.push(2)}}),[0,1,2].forEach(A=>{-1===t.indexOf(A)&&t.push(A)}),t}},rh={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},rC={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:(A,e)=>AO(e)?e.number:0},rU={name:"-webkit-line-clamp",initialValue:"none",prefix:!0,type:0,parse:(A,e)=>20===e.type&&"none"===e.value?0:17===e.type?Math.max(0,Math.floor(e.number)):0},rF={name:"objectFit",initialValue:"fill",prefix:!1,type:1,parse:(A,e)=>e.filter(AV).reduce((A,e)=>A|rd(e.value),0)},rd=A=>{switch(A){case"contain":return 2;case"cover":return 4;case"none":return 8;case"scale-down":return 16}return 0},ru={name:"text-overflow",initialValue:"clip",prefix:!1,type:2,parse:(A,e)=>+("ellipsis"===e)};(Q=I||(I={}))[Q.AUTO=0]="AUTO",Q[Q.CRISP_EDGES=1]="CRISP_EDGES",Q[Q.PIXELATED=2]="PIXELATED",Q[Q.SMOOTH=3]="SMOOTH";let rf={name:"image-rendering",initialValue:"auto",prefix:!1,type:2,parse:(A,e)=>{switch(e.toLowerCase()){case"crisp-edges":case"-webkit-crisp-edges":case"-moz-crisp-edges":return I.CRISP_EDGES;case"pixelated":case"-webkit-optimize-contrast":return I.PIXELATED;case"smooth":case"high-quality":return I.SMOOTH;default:return I.AUTO}}};class rp{constructor(A,e){this.animationDuration=rm(A,rl,e.animationDuration),this.backgroundClip=rm(A,eD,e.backgroundClip),this.backgroundColor=rm(A,eS,e.backgroundColor),this.backgroundImage=rm(A,e$,e.backgroundImage),this.backgroundOrigin=rm(A,ej,e.backgroundOrigin),this.backgroundPosition=rm(A,e0,e.backgroundPosition),this.backgroundRepeat=rm(A,e4,e.backgroundRepeat),this.backgroundSize=rm(A,e2,e.backgroundSize),this.borderTopColor=rm(A,e6,e.borderTopColor),this.borderRightColor=rm(A,e8,e.borderRightColor),this.borderBottomColor=rm(A,e9,e.borderBottomColor),this.borderLeftColor=rm(A,e7,e.borderLeftColor),this.borderTopLeftRadius=rm(A,te,e.borderTopLeftRadius),this.borderTopRightRadius=rm(A,tt,e.borderTopRightRadius),this.borderBottomRightRadius=rm(A,tr,e.borderBottomRightRadius),this.borderBottomLeftRadius=rm(A,ts,e.borderBottomLeftRadius),this.borderTopStyle=rm(A,ti,e.borderTopStyle),this.borderRightStyle=rm(A,tn,e.borderRightStyle),this.borderBottomStyle=rm(A,to,e.borderBottomStyle),this.borderLeftStyle=rm(A,ta,e.borderLeftStyle),this.borderTopWidth=rm(A,tc,e.borderTopWidth),this.borderRightWidth=rm(A,tg,e.borderRightWidth),this.borderBottomWidth=rm(A,tw,e.borderBottomWidth),this.borderLeftWidth=rm(A,tQ,e.borderLeftWidth),this.boxShadow=rm(A,rw,e.boxShadow),this.clipPath=rm(A,tF,e.clipPath),this.color=rm(A,td,e.color),this.direction=rm(A,tu,e.direction),this.display=rm(A,tf,e.display),this.float=rm(A,tH,e.cssFloat),this.fontFamily=rm(A,re,e.fontFamily),this.fontSize=rm(A,rt,e.fontSize),this.fontStyle=rm(A,rB,e.fontStyle),this.fontVariant=rm(A,rs,e.fontVariant),this.fontWeight=rm(A,rr,e.fontWeight),this.letterSpacing=rm(A,tE,e.letterSpacing),this.lineBreak=rm(A,tm,e.lineBreak),this.lineHeight=rm(A,tI,e.lineHeight),this.listStyleImage=rm(A,tx,e.listStyleImage),this.listStylePosition=rm(A,tK,e.listStylePosition),this.listStyleType=rm(A,tb,e.listStyleType),this.marginTop=rm(A,tD,e.marginTop),this.marginRight=rm(A,tS,e.marginRight),this.marginBottom=rm(A,tM,e.marginBottom),this.marginLeft=rm(A,tT,e.marginLeft),this.opacity=rm(A,t3,e.opacity);const t=rm(A,tv,e.overflow);this.overflowX=t[0],this.overflowY=t[+(t.length>1)],this.overflowWrap=rm(A,tO,e.overflowWrap),this.paddingTop=rm(A,tV,e.paddingTop),this.paddingRight=rm(A,tk,e.paddingRight),this.paddingBottom=rm(A,tR,e.paddingBottom),this.paddingLeft=rm(A,tP,e.paddingLeft),this.paintOrder=rm(A,rQ,e.paintOrder),this.position=rm(A,tX,e.position),this.textAlign=rm(A,tN,e.textAlign),this.textDecorationColor=rm(A,t6,e.textDecorationColor??e.color),this.textDecorationLine=rm(A,t8,e.textDecorationLine??e.textDecoration),this.textDecorationStyle=rm(A,t9,e.textDecorationStyle),this.textDecorationThickness=rm(A,t7,e.textDecorationThickness),this.textUnderlineOffset=rm(A,rA,e.textUnderlineOffset),this.textShadow=rm(A,tJ,e.textShadow),this.textTransform=rm(A,tW,e.textTransform),this.textOverflow=rm(A,ru,e.textOverflow),this.transform=rm(A,tY,e.transform),this.transformOrigin=rm(A,tq,e.transformOrigin),this.rotate=rm(A,t$,e.rotate),this.visibility=rm(A,tj,e.visibility),this.webkitTextStrokeColor=rm(A,rh,e.webkitTextStrokeColor),this.webkitTextStrokeWidth=rm(A,rC,e.webkitTextStrokeWidth),this.webkitLineClamp=rm(A,rU,e.webkitLineClamp),this.wordBreak=rm(A,t0,e.wordBreak),this.writingMode=rm(A,t1,e.writingMode),this.zIndex=rm(A,t2,e.zIndex),this.objectFit=rm(A,rF,e.objectFit),this.imageRendering=rm(A,rf,e.imageRendering)}isVisible(){return this.display>0&&this.opacity>0&&0===this.visibility}isTransparent(){return et(this.backgroundColor)}isTransformed(){return null!==this.transform||null!==this.rotate}isPositioned(){return 0!==this.position}isPositionedWithZIndex(){return this.isPositioned()&&!this.zIndex.auto}isFloating(){return 0!==this.float}isInlineLevel(){return ri(this.display,4)||ri(this.display,0x2000000)||ri(this.display,0x10000000)||ri(this.display,0x20000000)||ri(this.display,0x4000000)||ri(this.display,0x8000000)}}class rH{constructor(A,e){this.content=rm(A,rn,e.content),this.quotes=rm(A,rc,e.quotes)}}class rE{constructor(A,e){this.counterIncrement=rm(A,ro,e.counterIncrement),this.counterReset=rm(A,ra,e.counterReset)}}let rm=(A,e,t)=>{let r=new AT,s=null!=t?t.toString():e.initialValue;r.write(s);let B=new Av(r.read());switch(e.type){case 2:let i=B.parseComponentValue();return e.parse(A,AV(i)?i.value:e.initialValue);case 0:return e.parse(A,B.parseComponentValue());case 1:return e.parse(A,B.parseComponentValues());case 4:return B.parseComponentValue();case 3:switch(e.format){case"angle":return A9(A,B.parseComponentValue());case"color":return eH(A,B.parseComponentValue());case"image":return ez(A,B.parseComponentValue());case"length":let n=B.parseComponentValue();return A$(n)?n:A4;case"length-percentage":let o=B.parseComponentValue();return Aj(o)?o:A4;case"time":return t5(A,B.parseComponentValue())}}},rI=A=>A.nodeType===Node.ELEMENT_NODE,ry=A=>A.nodeType===Node.TEXT_NODE,rx=A=>rI(A)&&void 0!==A.style&&"object"!=typeof A.className,rK=A=>"object"!=typeof A.className&&A.tagName.indexOf("-")>0,rb=(A,e)=>{let t=(A=>{if("function"!=typeof A.getAttribute)return 0;switch(A.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}})(A);return 1===t||e===t};class rL{static normalizeElement(A,e){let t={};return rx(A)&&(e.animationDuration.some(A=>A>0)&&(t.animationDuration=A.style.animationDuration,A.style.animationDuration="0s"),null!==e.transform&&(t.transform=A.style.transform,A.style.transform="translate(0, 0)"),null!==e.rotate&&(t.rotate=A.style.rotate,A.style.rotate="0deg",void 0===t.transform&&(t.transform=A.style.transform,A.style.transform="translate(0, 0)"))),t}static restoreElement(A,e){rx(A)&&(void 0!==e.animationDuration&&(A.style.animationDuration=e.animationDuration),void 0!==e.transform&&(A.style.transform=e.transform),void 0!==e.rotate&&(A.style.rotate=e.rotate))}}class rD{constructor(A,e,t={}){this.context=A,this.textNodes=[],this.elements=[],this.flags=0,rb(e,3),this.styles=new rp(A,A.config.window.getComputedStyle(e,null)),!1!==t.normalizeDom&&rx(e)&&(this.originalStyles=rL.normalizeElement(e,this.styles),this.originalElement=e),this.bounds=s(this.context,e),rb(e,4)&&(this.flags|=16)}restore(){this.originalStyles&&this.originalElement&&(rL.restoreElement(this.originalElement,this.originalStyles),this.originalStyles=void 0,this.originalElement=void 0)}restoreTree(){for(let A of(this.restore(),this.elements))A.restoreTree()}}for(var rS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",rM="u"=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>5])<<2)+(31&A),this.data[e];if(A<=65535)return e=((e=this.index[2048+(A-55296>>5)])<<2)+(31&A),this.data[e];if(A>11),e=this.index[e]+(A>>5&63),e=((e=this.index[e])<<2)+(31&A),this.data[e];if(A<=1114111)return this.data[this.highValueIndex]}return this.errorValue},A}(),rV="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",rk="u"=55296&&s<=56319&&t>10)+55296,i%1024+56320)),(s+1===t||r.length>16384)&&(B+=String.fromCharCode.apply(String,r),r.length=0)}return B},rX=(C=Array.isArray(h=function(A){var e,t,r,s,B,i=.75*A.length,n=A.length,o=0;"="===A[A.length-1]&&(i--,"="===A[A.length-2]&&i--);var a="u">typeof ArrayBuffer&&"u">typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(i):Array(i),l=Array.isArray(a)?a:new Uint8Array(a);for(e=0;e>4,l[o++]=(15&r)<<4|s>>2,l[o++]=(3&s)<<6|63&B;return a}("AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA="))?function(A){for(var e=A.length,t=[],r=0;r=t)return{done:!0,value:null};for(var A="\xd7";r0===A[0]&&255===A[1]&&0===A[2]&&255===A[3],rz=(A,e,t,r,s)=>{let B="http://www.w3.org/2000/svg",i=document.createElementNS(B,"svg"),n=document.createElementNS(B,"foreignObject");return i.setAttributeNS(null,"width",A.toString()),i.setAttributeNS(null,"height",e.toString()),n.setAttributeNS(null,"width","100%"),n.setAttributeNS(null,"height","100%"),n.setAttributeNS(null,"x",t.toString()),n.setAttributeNS(null,"y",r.toString()),n.setAttributeNS(null,"externalResourcesRequired","true"),i.appendChild(n),n.appendChild(s),i},rq=A=>new Promise((e,t)=>{let r=new Image;r.onload=()=>e(r),r.onerror=t,r.src=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(new XMLSerializer().serializeToString(A))}`}),r$={get SUPPORT_RANGE_BOUNDS(){let A=(A=>{if(A.createRange){let e=A.createRange();if(e.getBoundingClientRect){let t=A.createElement("boundtest");t.style.height="123px",t.style.display="block",A.body.appendChild(t),e.selectNode(t);let r=Math.round(e.getBoundingClientRect().height);if(A.body.removeChild(t),123===r)return!0}}return!1})(document);return Object.defineProperty(r$,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_WORD_BREAKING(){var rj;let A,e,t,r,s,B,i,n=r$.SUPPORT_RANGE_BOUNDS&&((A=(rj=document).createElement("boundtest")).style.width="50px",A.style.display="block",A.style.fontSize="12px",A.style.letterSpacing="0px",A.style.wordSpacing="0px",rj.body.appendChild(A),e=rj.createRange(),A.innerHTML="function"==typeof"".repeat?"👨".repeat(10):"",r=K((t=A.firstChild).data).map(A=>b(A)),s=0,B={},i=r.every((A,r)=>{e.setStart(t,s),e.setEnd(t,s+A.length);let i=e.getBoundingClientRect();s+=A.length;let n=i.x>B.x||i.y>B.y;return B=i,0===r||n}),rj.body.removeChild(A),i);return Object.defineProperty(r$,"SUPPORT_WORD_BREAKING",{value:n}),n},get SUPPORT_SVG_DRAWING(){let A=(A=>{let e=new Image,t=A.createElement("canvas"),r=t.getContext("2d");if(!r)return!1;e.src="data:image/svg+xml,";try{r.drawImage(e,0,0),t.toDataURL()}catch(A){return!1}return!0})(document);return Object.defineProperty(r$,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_FOREIGNOBJECT_DRAWING(){let A="function"==typeof Array.from&&"function"==typeof window.fetch?(A=>{let e=A.createElement("canvas");e.width=100,e.height=100;let t=e.getContext("2d");if(!t)return Promise.reject(!1);t.fillStyle="rgb(0, 255, 0)",t.fillRect(0,0,100,100);let r=new Image,s=e.toDataURL();r.src=s;let B=rz(100,100,0,0,r);return t.fillStyle="red",t.fillRect(0,0,100,100),rq(B).then(e=>{t.drawImage(e,0,0);let r=t.getImageData(0,0,100,100).data;t.fillStyle="red",t.fillRect(0,0,100,100);let B=A.createElement("div");return B.style.backgroundImage=`url(${s})`,B.style.height="100px",r_(r)?rq(rz(100,100,0,0,B)):Promise.reject(!1)}).then(A=>(t.drawImage(A,0,0),r_(t.getImageData(0,0,100,100).data))).catch(()=>!1)})(document):Promise.resolve(!1);return Object.defineProperty(r$,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){let A=void 0!==new Image().crossOrigin;return Object.defineProperty(r$,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){let A="string"==typeof new XMLHttpRequest().responseType;return Object.defineProperty(r$,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){let A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(r$,"SUPPORT_CORS_XHR",{value:A}),A},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){let A=!!("u">typeof Intl&&Intl.Segmenter);return Object.defineProperty(r$,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:A}),A}};class r0{constructor(A,e){this.text=A,this.bounds=e}}let r4=(A,e,t)=>{let r=A.ownerDocument;if(!r)throw Error("Node has no owner document");let s=r.createRange();return s.setStart(A,e),s.setEnd(A,e+t),s},r1=A=>r$.SUPPORT_NATIVE_TEXT_SEGMENTATION?Array.from(new Intl.Segmenter(void 0,{granularity:"grapheme"}).segment(A)).map(A=>A.segment):rZ(A),r2=[32,160,4961,65792,65793,4153,4241],r5=(A,e)=>{let t,r=As(A,{lineBreak:e.lineBreak,wordBreak:"break-word"===e.overflowWrap?"break-word":e.wordBreak}),s=[];for(;!(t=r.next()).done;)if(t.value){let A=K(t.value.slice()),e="";A.forEach(A=>{-1===r2.indexOf(A)?e+=b(A):(e.length&&s.push(e),s.push(b(A)),e="")}),e.length&&s.push(e)}return s};class r3{constructor(A,e,t){this.text=r6(e.data,t.textTransform),this.text.length!==e.data.length&&(e.data=this.text),this.textBounds=((A,e,t,B)=>{let i=((A,e)=>0!==e.writingMode?r1(A):0!==e.letterSpacing?r1(A):r$.SUPPORT_NATIVE_TEXT_SEGMENTATION?Array.from(new Intl.Segmenter(void 0,{granularity:"word"}).segment(A)).map(A=>A.segment):r5(A,e))(e,t),n=[],o=0;return i.forEach(e=>{if(t.textDecorationLine.length||e.trim().length>0)if(r$.SUPPORT_RANGE_BOUNDS){let t=r4(B,o,e.length).getClientRects();if(t.length>1){let t=r1(e),s=0;t.forEach(e=>{n.push(new r0(e,r.fromDOMRectList(A,r4(B,s+o,e.length).getClientRects()))),s+=e.length})}else n.push(new r0(e,r.fromDOMRectList(A,t)))}else{let t=B.splitText(e.length);n.push(new r0(e,((A,e)=>{let t=e.ownerDocument;if(t){let r=t.createElement("html2canvaswrapper");r.appendChild(e.cloneNode(!0));let B=e.parentNode;if(B){B.replaceChild(r,e);let t=s(A,r);return r.firstChild&&B.replaceChild(r.firstChild,r),t}}return r.EMPTY})(A,B))),B=t}else r$.SUPPORT_RANGE_BOUNDS||(B=B.splitText(e.length));o+=e.length}),n})(A,this.text,t,e)}}let r6=(A,e)=>{switch(e){case 1:return A.toLowerCase();case 3:return A.replace(r8,r9);case 2:return A.toUpperCase();default:return A}},r8=/(^|\s|:|-|\(|\))([a-z])/g,r9=(A,e,t)=>A.length>0?e+t.toUpperCase():A;class r7 extends rD{constructor(A,e){super(A,e),this.src=e.currentSrc||e.src,this.intrinsicWidth=e.naturalWidth,this.intrinsicHeight=e.naturalHeight,this.context.cache.addImage(this.src)}}class sA extends rD{constructor(A,e){super(A,e),this.canvas=e,this.intrinsicWidth=e.width,this.intrinsicHeight=e.height}}class se extends rD{constructor(A,e){super(A,e);const t=new XMLSerializer,r=s(A,e);e.setAttribute("width",`${r.width}px`),e.setAttribute("height",`${r.height}px`),this.svg=`data:image/svg+xml,${encodeURIComponent(t.serializeToString(e))}`,this.intrinsicWidth=e.width.baseVal.value,this.intrinsicHeight=e.height.baseVal.value,this.context.cache.addImage(this.svg)}}class st extends rD{constructor(A,e){super(A,e),this.value=e.value}}class sr extends rD{constructor(A,e){super(A,e),this.start=e.start,this.reversed="boolean"==typeof e.reversed&&!0===e.reversed}}let ss=[{type:15,flags:0,unit:"px",number:3}],sB=[{type:16,flags:0,number:50}],si="checkbox",sn="radio";class so extends rD{constructor(A,e){switch(super(A,e),this.type=e.type.toLowerCase(),this.checked=e.checked,this.value=(A=>{let e="password"===A.type?Array(A.value.length+1).join("•"):A.value;return 0===e.length?A.placeholder||"":e})(e),this.isPlaceholder=(A=>0===A.value.length&&!!A.placeholder)(e),(this.type===si||this.type===sn)&&(this.styles.backgroundColor=0xdededeff,this.styles.borderTopColor=this.styles.borderRightColor=this.styles.borderBottomColor=this.styles.borderLeftColor=0xa5a5a5ff,this.styles.borderTopWidth=this.styles.borderRightWidth=this.styles.borderBottomWidth=this.styles.borderLeftWidth=1,this.styles.borderTopStyle=this.styles.borderRightStyle=this.styles.borderBottomStyle=this.styles.borderLeftStyle=1,this.styles.backgroundClip=[0],this.styles.backgroundOrigin=[0],this.bounds=(A=>A.width>A.height?new r(A.left+(A.width-A.height)/2,A.top,A.height,A.height):A.width{for(let s=e.firstChild,B;s;s=B)if(B=s.nextSibling,ry(s)&&s.data.length>0)t.textNodes.push(new r3(A,s,t.styles));else if(rI(s))if(sI(s)&&s.assignedNodes)s.assignedNodes().forEach(e=>sw(A,e,t,r));else{let e=sQ(A,s);e.styles.isVisible()&&(sC(s,e,r)?e.flags|=4:sU(e.styles)&&(e.flags|=2),-1!==sg.indexOf(s.tagName)&&(e.flags|=8),t.elements.push(e),s.slot,s.shadowRoot?sw(A,s.shadowRoot,e,r):sE(s)||sd(s)||sm(s)||sw(A,s,e,r))}},sQ=(A,e)=>sp(e)?new r7(A,e):sf(e)?new sA(A,e):sd(e)?new se(A,e):"LI"===e.tagName?new st(A,e):"OL"===e.tagName?new sr(A,e):sF(e)?new so(A,e):sm(e)?new sa(A,e):sE(e)?new sl(A,e):sH(e)?new sc(A,e,sh):new rD(A,e),sh=(A,e)=>{let t=sQ(A,e);return t.flags|=4,sw(A,e,t,t),t},sC=(A,e,t)=>e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||su(A)&&t.styles.isTransparent(),sU=A=>!!(A.isPositioned()||A.isFloating())||ri(A.display,0x10000000)||ri(A.display,0x2000000)||ri(A.display,0x20000000)||ri(A.display,0x8000000),sF=A=>"INPUT"===A.tagName,sd=A=>"svg"===A.tagName,su=A=>"BODY"===A.tagName,sf=A=>"CANVAS"===A.tagName,sp=A=>"IMG"===A.tagName,sH=A=>"IFRAME"===A.tagName,sE=A=>"TEXTAREA"===A.tagName,sm=A=>"SELECT"===A.tagName,sI=A=>"SLOT"===A.tagName;class sy{constructor(){this.counters={}}getCounterValue(A){let e=this.counters[A];return e&&e.length?e[e.length-1]:1}getCounterValues(A){return this.counters[A]||[]}pop(A){A.forEach(A=>this.counters[A].pop())}parse(A){let e=A.counterIncrement,t=A.counterReset,r=!0;null!==e&&e.forEach(A=>{let e=this.counters[A.counter];e&&0!==A.increment&&(r=!1,e.length||e.push(1),e[Math.max(0,e.length-1)]+=A.increment)});let s=[];return r&&t.forEach(A=>{let e=this.counters[A.counter];s.push(A.counter),e||(e=this.counters[A.counter]=[]),e.push(A.reset)}),s}}let sx={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"]},sK={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:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},sb={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:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},sL={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:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},sD=(A,e,t,r,s,B)=>At?sR(A,s,B.length>0):r.integers.reduce((e,t,s)=>{for(;A>=t;)A-=t,e+=r.values[s];return e},"")+B,sS=(A,e,t,r)=>{let s="";do!t&&A--,s=r(A)+s,A/=e;while(A*e>=e);return s},sM=(A,e,t,r,s)=>{let B=t-e+1;return(A<0?"-":"")+(sS(Math.abs(A),B,r,A=>b(Math.floor(A%B)+e))+s)},sT=(A,e,t=". ")=>{let r=e.length;return sS(Math.abs(A),r,!1,A=>e[Math.floor(A%r)])+t},sv=(A,e,t,r,s,B)=>{if(A<-9999||A>9999)return sR(A,4,s.length>0);let i=Math.abs(A),n=s;if(0===i)return e[0]+n;for(let r=0;i>0&&r<=4;r++){let s=i%10;0===s&&ri(B,1)&&""!==n?n=e[s]+n:s>1||1===s&&0===r||1===s&&1===r&&ri(B,2)||1===s&&1===r&&ri(B,4)&&A>100||1===s&&r>1&&ri(B,8)?n=e[s]+(r>0?t[r-1]:"")+n:1===s&&r>0&&(n=t[r-1]+n),i=Math.floor(i/10)}return(A<0?r:"")+n},sO="十百千萬",sG="拾佰仟萬",sV="マイナス",sk="마이너스",sR=(A,e,t)=>{let r=t?". ":"",s=t?"、":"",B=t?", ":"",i=t?" ":"";switch(e){case 0:return"•"+i;case 1:return"◦"+i;case 2:return"◾"+i;case 5:let n=sM(A,48,57,!0,r);return n.length<4?`0${n}`:n;case 4:return sT(A,"〇一二三四五六七八九",s);case 6:return sD(A,1,3999,sx,3,r).toLowerCase();case 7:return sD(A,1,3999,sx,3,r);case 8:return sM(A,945,969,!1,r);case 9:return sM(A,97,122,!1,r);case 10:return sM(A,65,90,!1,r);case 11:return sM(A,1632,1641,!0,r);case 12:case 49:return sD(A,1,9999,sK,3,r);case 35:return sD(A,1,9999,sK,3,r).toLowerCase();case 13:return sM(A,2534,2543,!0,r);case 14:case 30:return sM(A,6112,6121,!0,r);case 15:return sT(A,"子丑寅卯辰巳午未申酉戌亥",s);case 16:return sT(A,"甲乙丙丁戊己庚辛壬癸",s);case 17:case 48:return sv(A,"零一二三四五六七八九",sO,"負",s,14);case 47:return sv(A,"零壹貳參肆伍陸柒捌玖",sG,"負",s,15);case 42:return sv(A,"零一二三四五六七八九",sO,"负",s,14);case 41:return sv(A,"零壹贰叁肆伍陆柒捌玖",sG,"负",s,15);case 26:return sv(A,"〇一二三四五六七八九","十百千万",sV,s,0);case 25:return sv(A,"零壱弐参四伍六七八九","拾百千万",sV,s,7);case 31:return sv(A,"영일이삼사오육칠팔구","십백천만",sk,B,7);case 33:return sv(A,"零一二三四五六七八九","十百千萬",sk,B,0);case 32:return sv(A,"零壹貳參四五六七八九","拾百千",sk,B,7);case 18:return sM(A,2406,2415,!0,r);case 20:return sD(A,1,19999,sL,3,r);case 21:return sM(A,2790,2799,!0,r);case 22:return sM(A,2662,2671,!0,r);case 52:return sD(A,1,10999,sb,3,r);case 23:return sT(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return sT(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return sM(A,3302,3311,!0,r);case 28:return sT(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",s);case 29:return sT(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",s);case 34:return sM(A,3792,3801,!0,r);case 37:return sM(A,6160,6169,!0,r);case 38:return sM(A,4160,4169,!0,r);case 39:return sM(A,2918,2927,!0,r);case 40:return sM(A,1776,1785,!0,r);case 43:return sM(A,3046,3055,!0,r);case 44:return sM(A,3174,3183,!0,r);case 45:return sM(A,3664,3673,!0,r);case 46:return sM(A,3872,3881,!0,r);default:return sM(A,48,57,!0,r)}},sP="data-html2canvas-ignore";class sN{constructor(A,e,t){if(this.context=A,this.options=t,this.scrolledElements=[],this.referenceElement=e,this.counters=new sy,this.quoteDepth=0,!e.ownerDocument)throw Error("Cloned element does not have an owner document");if(!this.options.iframeContainer){const A=(A=>{let e=A;for(;e;){if(e.parentNode&&e.parentNode.host)return e.parentNode;let A=e.getRootNode();if(A&&A!==e.ownerDocument&&A.host)return A;e=e.parentNode}return null})(e);A&&(this.options.iframeContainer=A)}this.documentElement=this.cloneNode(e.ownerDocument.documentElement,!1)}toIFrame(A,e){let t=sX(A,e,this.options.iframeContainer);if(!t.contentWindow)throw Error("Unable to find iframe window");let r=A.defaultView.pageXOffset,s=A.defaultView.pageYOffset,B=t.contentWindow,i=B.document,n=sY(t).then(async()=>{this.scrolledElements.forEach(s$),B&&(B.scrollTo(e.left,e.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(B.scrollY!==e.top||B.scrollX!==e.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(B.scrollX-e.left,B.scrollY-e.top,0,0)));let A=this.options.onclone,r=this.clonedReferenceElement;if(void 0===r)throw Error(`Error finding the ${this.referenceElement.nodeName} in the cloned document`);return(i.fonts&&i.fonts.ready&&await i.fonts.ready,/(AppleWebKit)/g.test(navigator.userAgent)&&await sW(i),"function"==typeof A)?Promise.resolve().then(()=>A(i,r)).then(()=>t):t}),o=A.baseURI;i.open();let a=sz(document.doctype)+"";try{let A=this.referenceElement.ownerDocument?.defaultView,e=A&&A.trustedTypes,t=e?.getPolicy?.("html2canvas-pro");!t&&e&&(t=e.createPolicy("html2canvas-pro",{createHTML:A=>A})),t?i.write(t.createHTML(a)):i.write(a)}catch(A){i.write(a)}sq(this.referenceElement.ownerDocument,r,s),i.close();let l=i.adoptNode(this.documentElement);return s5(l,o),i.replaceChild(l,i.documentElement),n}createElementClone(A){if(rb(A,2),sf(A))return this.createCanvasClone(A);if("VIDEO"===A.tagName)return this.createVideoClone(A);if("STYLE"===A.tagName)return this.createStyleClone(A);let e=A.cloneNode(!1);return sp(e)&&(sp(A)&&A.currentSrc&&A.currentSrc!==A.src&&(e.src=A.currentSrc,e.srcset=""),"lazy"===e.loading&&(e.loading="eager")),rK(e)&&"object"!=typeof e.className?this.createCustomElementClone(e):e}createCustomElementClone(A){let e=document.createElement("div");if(e.className=A.className,s_(A.style,e),A.shadowRoot)try{e.attachShadow({mode:"open"})}catch(A){this.context.logger.error("Failed to attach shadow root to custom element clone:",A)}return e}createStyleClone(A){try{let e=A.sheet;if(e&&e.cssRules){let t=[].slice.call(e.cssRules,0).reduce((A,e)=>e&&"string"==typeof e.cssText?A+e.cssText:A,""),r=A.cloneNode(!1);return r.textContent=t,this.options.cspNonce&&(r.nonce=this.options.cspNonce),r}}catch(A){if(this.context.logger.error("Unable to access cssRules property",A),"SecurityError"!==A.name)throw A}let e=A.cloneNode(!1);return this.options.cspNonce&&(e.nonce=this.options.cspNonce),e}createCanvasClone(A){if(this.options.inlineImages&&A.ownerDocument){let e=A.ownerDocument.createElement("img");try{return e.src=A.toDataURL(),e}catch(e){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",A)}}let e=A.cloneNode(!1);try{e.width=A.width,e.height=A.height;let t=A.getContext("2d"),r=e.getContext("2d",{willReadFrequently:!0});if(r)if(!this.options.allowTaint&&t)r.putImageData(t.getImageData(0,0,A.width,A.height),0,0);else{let e=A.getContext("webgl2")??A.getContext("webgl");if(e){let t=e.getContextAttributes();t?.preserveDrawingBuffer===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",A)}r.drawImage(A,0,0)}}catch(e){this.context.logger.info("Unable to clone canvas as it is tainted",A)}return e}createVideoClone(A){let e=A.ownerDocument.createElement("canvas");e.width=A.offsetWidth,e.height=A.offsetHeight;let t=e.getContext("2d");try{return t&&(t.drawImage(A,0,0,e.width,e.height),this.options.allowTaint||t.getImageData(0,0,e.width,e.height)),e}catch(e){this.context.logger.info("Unable to clone video as it is tainted",A)}let r=A.ownerDocument.createElement("canvas");return r.width=A.offsetWidth,r.height=A.offsetHeight,r}appendChildNode(A,e,t){rI(e)&&("SCRIPT"===e.tagName||e.hasAttribute(sP)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(e))||this.options.copyStyles&&rI(e)&&"STYLE"===e.tagName||A.appendChild(this.cloneNode(e,t))}shouldCloneChild(A){return!rI(A)||"SCRIPT"!==A.tagName&&!A.hasAttribute(sP)&&("function"!=typeof this.options.ignoreElements||!this.options.ignoreElements(A))}shouldCloneStyleElement(A){return!this.options.copyStyles||!rI(A)||"STYLE"!==A.tagName}safeAppendClonedChild(A,e,t){this.shouldCloneChild(e)&&this.shouldCloneStyleElement(e)&&A.appendChild(this.cloneNode(e,t))}cloneAssignedNodes(A,e,t){A.forEach(A=>{this.safeAppendClonedChild(e,A,t)})}cloneSlotFallbackContent(A,e,t){for(let r=A.firstChild;r;r=r.nextSibling)this.safeAppendClonedChild(e,r,t)}cloneSlotElement(A,e,t){if(!sI(A))return;if("function"!=typeof A.assignedNodes){this.context.logger.warn("HTMLSlotElement.assignedNodes is not available",A),this.cloneSlotFallbackContent(A,e,t);return}let r=A.assignedNodes();if(!r||!Array.isArray(r)){this.context.logger.warn("assignedNodes() did not return a valid array",A),this.cloneSlotFallbackContent(A,e,t);return}r.length>0?this.cloneAssignedNodes(r,e,t):this.cloneSlotFallbackContent(A,e,t)}cloneShadowDOMChildren(A,e,t){for(let r=A.firstChild;r;r=r.nextSibling)rI(r)&&sI(r)?this.cloneSlotElement(r,e,t):this.safeAppendClonedChild(e,r,t)}cloneLightDOMChildren(A,e,t){for(let r=A.firstChild;r;r=r.nextSibling)this.appendChildNode(e,r,t)}cloneSlotElementAsLightDOM(A,e,t){if(!sI(A))return;if("function"!=typeof A.assignedNodes){for(let r=A.firstChild;r;r=r.nextSibling)this.appendChildNode(e,r,t);return}let r=A.assignedNodes();if(r&&Array.isArray(r)&&r.length>0)r.forEach(A=>this.appendChildNode(e,A,t));else for(let r=A.firstChild;r;r=r.nextSibling)this.appendChildNode(e,r,t)}cloneShadowDOMAsLightDOM(A,e,t){for(let r=A.firstChild;r;r=r.nextSibling)rI(r)&&sI(r)?this.cloneSlotElementAsLightDOM(r,e,t):this.appendChildNode(e,r,t)}cloneChildNodes(A,e,t){A.shadowRoot&&e.shadowRoot?(this.cloneShadowDOMChildren(A.shadowRoot,e.shadowRoot,t),this.cloneLightDOMChildren(A,e,t)):A.shadowRoot&&!e.shadowRoot?this.cloneShadowDOMAsLightDOM(A.shadowRoot,e,t):this.cloneLightDOMChildren(A,e,t)}cloneNode(A,e){if(ry(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);let t=A.ownerDocument.defaultView;if(t&&rI(A)&&(rx(A)||"object"==typeof A.className)){let r=this.createElementClone(A);r.style.transitionProperty="none";let s=t.getComputedStyle(A),B=t.getComputedStyle(A,":before"),i=t.getComputedStyle(A,":after");this.referenceElement===A&&rx(r)&&(this.clonedReferenceElement=r),su(r)&&s1(r,this.options.cspNonce);let n=this.counters.parse(new rE(this.context,s)),o=this.resolvePseudoContent(A,r,B,y.BEFORE);rK(A)&&(e=!0),"VIDEO"!==A.tagName&&this.cloneChildNodes(A,r,e),o&&r.insertBefore(o,r.firstChild);let a=this.resolvePseudoContent(A,r,i,y.AFTER);return a&&r.appendChild(a),this.counters.pop(n),(s&&(this.options.copyStyles||"object"==typeof A.className)&&!sH(A)||e)&&s_(s,r),(0!==A.scrollTop||0!==A.scrollLeft)&&this.scrolledElements.push([r,A.scrollLeft,A.scrollTop]),(sE(A)||sm(A))&&(sE(r)||sm(r))&&(r.value=A.value),r}return A.cloneNode(!1)}resolvePseudoContent(A,e,t,r){if(!t)return;let s=t.content,B=e.ownerDocument;if(!B||!s||"none"===s||"-moz-alt-content"===s||"none"===t.display)return;this.counters.parse(new rE(this.context,t));let i=new rH(this.context,t),n=B.createElement("html2canvaspseudoelement");s_(t,n),i.content.forEach(e=>{if(0===e.type)n.appendChild(B.createTextNode(e.value));else if(22===e.type){let A=B.createElement("img");A.src=e.value,A.style.opacity="1",n.appendChild(A)}else if(18===e.type){if("attr"===e.name){let t=e.values.filter(AV);t.length&&n.appendChild(B.createTextNode(A.getAttribute(t[0].value)||""))}else if("counter"===e.name){let[A,t]=e.values.filter(AN);if(A&&AV(A)){let e=this.counters.getCounterValue(A.value),r=t&&AV(t)?tb.parse(this.context,t.value):3;n.appendChild(B.createTextNode(sR(e,r,!1)))}}else if("counters"===e.name){let[A,t,r]=e.values.filter(AN);if(A&&AV(A)){let e=this.counters.getCounterValues(A.value),s=r&&AV(r)?tb.parse(this.context,r.value):3,i=t&&0===t.type?t.value:"",o=e.map(A=>sR(A,s,!1)).join(i);n.appendChild(B.createTextNode(o))}}}else if(20===e.type)switch(e.value){case"open-quote":n.appendChild(B.createTextNode(rg(i.quotes,this.quoteDepth++,!0)));break;case"close-quote":n.appendChild(B.createTextNode(rg(i.quotes,--this.quoteDepth,!1)));break;default:n.appendChild(B.createTextNode(e.value))}}),n.className=`${sj} ${s0}`;let o=r===y.BEFORE?` ${sj}`:` ${s0}`;return"object"==typeof e.className?e.className.baseValue+=o:e.className+=o,n}static destroy(A){return!!A.parentNode&&(A.parentNode.removeChild(A),!0)}}(f=y||(y={}))[f.BEFORE=0]="BEFORE",f[f.AFTER=1]="AFTER";let sX=(A,e,t)=>{let r=A.createElement("iframe");return r.className="html2canvas-container",r.style.visibility="hidden",r.style.position="fixed",r.style.left="-10000px",r.style.top="0px",r.style.border="0",r.width=e.width.toString(),r.height=e.height.toString(),r.scrolling="no",r.setAttribute(sP,"true"),(t||A.body).appendChild(r),r},sJ=A=>new Promise(e=>{A.complete||!A.src?e():(A.onload=e,A.onerror=e)}),sW=A=>Promise.all([].slice.call(A.images,0).map(sJ)),sY=A=>new Promise((e,t)=>{let r=A.contentWindow;if(!r)return t("No window assigned for iframe");let s=r.document;r.onload=A.onload=()=>{r.onload=A.onload=null;let t=setInterval(()=>{s.body.childNodes.length>0&&"complete"===s.readyState&&(clearInterval(t),e(A))},50)}}),sZ=["all","d","content"],s_=(A,e)=>{for(let t=A.length-1;t>=0;t--){let r=A.item(t);-1!==sZ.indexOf(r)||r.startsWith("--")||e.style.setProperty(r,A.getPropertyValue(r))}return e},sz=A=>{let e="";return A&&(e+="/g,">")),A.publicId?(e+=' PUBLIC "'+A.publicId.replace(/"/g,""")+'"',A.systemId&&(e+=' "'+A.systemId.replace(/"/g,""")+'"')):A.systemId&&(e+=' SYSTEM "'+A.systemId.replace(/"/g,""")+'"'),e+=">"),e},sq=(A,e,t)=>{A&&A.defaultView&&(e!==A.defaultView.pageXOffset||t!==A.defaultView.pageYOffset)&&A.defaultView.scrollTo(e,t)},s$=([A,e,t])=>{A.scrollLeft=e,A.scrollTop=t},sj="___html2canvas___pseudoelement_before",s0="___html2canvas___pseudoelement_after",s4=`{ content: "" !important; display: none !important; }`,s1=(A,e)=>{s2(A,`.${sj}:before${s4} .${s0}:after${s4}`,e)},s2=(A,e,t)=>{let r=A.ownerDocument;if(r){let s=r.createElement("style");s.textContent=e,t&&(s.nonce=t),A.appendChild(s)}},s5=(A,e)=>{let t=A.ownerDocument.createElement("base");t.href=e;let r=A.getElementsByTagName("head").item(0);r?.insertBefore(t,r?.firstChild??null)};class s3{constructor(A,e){this.type=0,this.x=A,this.y=e}add(A,e){return new s3(this.x+A,this.y+e)}}let s6=(A,e,t)=>new s3(A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t);class s8{constructor(A,e,t,r){this.type=1,this.start=A,this.startControl=e,this.endControl=t,this.end=r}subdivide(A,e){let t=s6(this.start,this.startControl,A),r=s6(this.startControl,this.endControl,A),s=s6(this.endControl,this.end,A),B=s6(t,r,A),i=s6(r,s,A),n=s6(B,i,A);return e?new s8(this.start,t,B,n):new s8(n,i,s,this.end)}add(A,e){return new s8(this.start.add(A,e),this.startControl.add(A,e),this.endControl.add(A,e),this.end.add(A,e))}reverse(){return new s8(this.end,this.endControl,this.startControl,this.start)}}class s9{constructor(A){const e=A.styles,t=A.bounds;let[r,s]=A5(e.borderTopLeftRadius,t.width,t.height),[B,i]=A5(e.borderTopRightRadius,t.width,t.height),[n,o]=A5(e.borderBottomRightRadius,t.width,t.height),[a,l]=A5(e.borderBottomLeftRadius,t.width,t.height);const c=[];c.push((r+B)/t.width),c.push((a+n)/t.width),c.push((s+l)/t.height),c.push((i+o)/t.height);const g=Math.max(...c);g>1&&(r/=g,s/=g,B/=g,i/=g,n/=g,o/=g,a/=g,l/=g);const w=t.width-B,Q=t.height-o,h=t.width-n,C=t.height-l,U=e.borderTopWidth,F=e.borderRightWidth,d=e.borderBottomWidth,u=e.borderLeftWidth,f=A3(e.paddingTop,A.bounds.width),p=A3(e.paddingRight,A.bounds.width),H=A3(e.paddingBottom,A.bounds.width),E=A3(e.paddingLeft,A.bounds.width);this.topLeftBorderDoubleOuterBox=r>0||s>0?s7(t.left+u/3,t.top+U/3,r-u/3,s-U/3,x.TOP_LEFT):new s3(t.left+u/3,t.top+U/3),this.topRightBorderDoubleOuterBox=r>0||s>0?s7(t.left+w,t.top+U/3,B-F/3,i-U/3,x.TOP_RIGHT):new s3(t.left+t.width-F/3,t.top+U/3),this.bottomRightBorderDoubleOuterBox=n>0||o>0?s7(t.left+h,t.top+Q,n-F/3,o-d/3,x.BOTTOM_RIGHT):new s3(t.left+t.width-F/3,t.top+t.height-d/3),this.bottomLeftBorderDoubleOuterBox=a>0||l>0?s7(t.left+u/3,t.top+C,a-u/3,l-d/3,x.BOTTOM_LEFT):new s3(t.left+u/3,t.top+t.height-d/3),this.topLeftBorderDoubleInnerBox=r>0||s>0?s7(t.left+2*u/3,t.top+2*U/3,r-2*u/3,s-2*U/3,x.TOP_LEFT):new s3(t.left+2*u/3,t.top+2*U/3),this.topRightBorderDoubleInnerBox=r>0||s>0?s7(t.left+w,t.top+2*U/3,B-2*F/3,i-2*U/3,x.TOP_RIGHT):new s3(t.left+t.width-2*F/3,t.top+2*U/3),this.bottomRightBorderDoubleInnerBox=n>0||o>0?s7(t.left+h,t.top+Q,n-2*F/3,o-2*d/3,x.BOTTOM_RIGHT):new s3(t.left+t.width-2*F/3,t.top+t.height-2*d/3),this.bottomLeftBorderDoubleInnerBox=a>0||l>0?s7(t.left+2*u/3,t.top+C,a-2*u/3,l-2*d/3,x.BOTTOM_LEFT):new s3(t.left+2*u/3,t.top+t.height-2*d/3),this.topLeftBorderStroke=r>0||s>0?s7(t.left+u/2,t.top+U/2,r-u/2,s-U/2,x.TOP_LEFT):new s3(t.left+u/2,t.top+U/2),this.topRightBorderStroke=r>0||s>0?s7(t.left+w,t.top+U/2,B-F/2,i-U/2,x.TOP_RIGHT):new s3(t.left+t.width-F/2,t.top+U/2),this.bottomRightBorderStroke=n>0||o>0?s7(t.left+h,t.top+Q,n-F/2,o-d/2,x.BOTTOM_RIGHT):new s3(t.left+t.width-F/2,t.top+t.height-d/2),this.bottomLeftBorderStroke=a>0||l>0?s7(t.left+u/2,t.top+C,a-u/2,l-d/2,x.BOTTOM_LEFT):new s3(t.left+u/2,t.top+t.height-d/2),this.topLeftBorderBox=r>0||s>0?s7(t.left,t.top,r,s,x.TOP_LEFT):new s3(t.left,t.top),this.topRightBorderBox=B>0||i>0?s7(t.left+w,t.top,B,i,x.TOP_RIGHT):new s3(t.left+t.width,t.top),this.bottomRightBorderBox=n>0||o>0?s7(t.left+h,t.top+Q,n,o,x.BOTTOM_RIGHT):new s3(t.left+t.width,t.top+t.height),this.bottomLeftBorderBox=a>0||l>0?s7(t.left,t.top+C,a,l,x.BOTTOM_LEFT):new s3(t.left,t.top+t.height),this.topLeftPaddingBox=r>0||s>0?s7(t.left+u,t.top+U,Math.max(0,r-u),Math.max(0,s-U),x.TOP_LEFT):new s3(t.left+u,t.top+U),this.topRightPaddingBox=B>0||i>0?s7(t.left+Math.min(w,t.width-F),t.top+U,w>t.width+F?0:Math.max(0,B-F),Math.max(0,i-U),x.TOP_RIGHT):new s3(t.left+t.width-F,t.top+U),this.bottomRightPaddingBox=n>0||o>0?s7(t.left+Math.min(h,t.width-u),t.top+Math.min(Q,t.height-d),Math.max(0,n-F),Math.max(0,o-d),x.BOTTOM_RIGHT):new s3(t.left+t.width-F,t.top+t.height-d),this.bottomLeftPaddingBox=a>0||l>0?s7(t.left+u,t.top+Math.min(C,t.height-d),Math.max(0,a-u),Math.max(0,l-d),x.BOTTOM_LEFT):new s3(t.left+u,t.top+t.height-d),this.topLeftContentBox=r>0||s>0?s7(t.left+u+E,t.top+U+f,Math.max(0,r-(u+E)),Math.max(0,s-(U+f)),x.TOP_LEFT):new s3(t.left+u+E,t.top+U+f),this.topRightContentBox=B>0||i>0?s7(t.left+Math.min(w,t.width+u+E),t.top+U+f,w>t.width+u+E?0:B-u+E,i-(U+f),x.TOP_RIGHT):new s3(t.left+t.width-(F+p),t.top+U+f),this.bottomRightContentBox=n>0||o>0?s7(t.left+Math.min(h,t.width-(u+E)),t.top+Math.min(Q,t.height+U+f),Math.max(0,n-(F+p)),o-(d+H),x.BOTTOM_RIGHT):new s3(t.left+t.width-(F+p),t.top+t.height-(d+H)),this.bottomLeftContentBox=a>0||l>0?s7(t.left+u+E,t.top+C,Math.max(0,a-(u+E)),l-(d+H),x.BOTTOM_LEFT):new s3(t.left+u+E,t.top+t.height-(d+H))}}(p=x||(x={}))[p.TOP_LEFT=0]="TOP_LEFT",p[p.TOP_RIGHT=1]="TOP_RIGHT",p[p.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",p[p.BOTTOM_LEFT=3]="BOTTOM_LEFT";let s7=(A,e,t,r,s)=>{let B=(Math.sqrt(2)-1)/3*4,i=t*B,n=r*B,o=A+t,a=e+r;switch(s){case x.TOP_LEFT:return new s8(new s3(A,a),new s3(A,a-n),new s3(o-i,e),new s3(o,e));case x.TOP_RIGHT:return new s8(new s3(A,e),new s3(A+i,e),new s3(o,a-n),new s3(o,a));case x.BOTTOM_RIGHT:return new s8(new s3(o,e),new s3(o,e+n),new s3(A+i,a),new s3(A,a));case x.BOTTOM_LEFT:default:return new s8(new s3(o,a),new s3(o-i,a),new s3(A,e+n),new s3(A,e))}},BA=A=>[A.topLeftBorderBox,A.topRightBorderBox,A.bottomRightBorderBox,A.bottomLeftBorderBox],Be=A=>[A.topLeftPaddingBox,A.topRightPaddingBox,A.bottomRightPaddingBox,A.bottomLeftPaddingBox];class Bt{constructor(A,e,t){this.offsetX=A,this.offsetY=e,this.matrix=t,this.type=0,this.target=6}}class Br{constructor(A,e){this.path=A,this.target=e,this.type=1}}class Bs{constructor(A){this.opacity=A,this.type=2,this.target=6}}class BB{constructor(A){this.applyClip=A,this.type=3,this.target=6}}let Bi=A=>1===A.type,Bn=(A,e)=>A.length===e.length&&A.some((A,t)=>A===e[t]);class Bo{constructor(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}}class Ba{constructor(A,e){if(this.container=A,this.parent=e,this.effects=[],this.curves=new s9(this.container),this.container.styles.opacity<1&&this.effects.push(new Bs(this.container.styles.opacity)),null!==this.container.styles.rotate){const A=this.container.styles.transformOrigin,e=this.container.bounds.left+A3(A[0],this.container.bounds.width),t=this.container.bounds.top+A3(A[1],this.container.bounds.height),r=this.container.styles.rotate*Math.PI/180,s=Math.cos(r),B=Math.sin(r);this.effects.push(new Bt(e,t,[s,B,-B,s,0,0]))}if(null!==this.container.styles.transform){const A=this.container.styles.transformOrigin,e=this.container.bounds.left+A3(A[0],this.container.bounds.width),t=this.container.bounds.top+A3(A[1],this.container.bounds.height),r=this.container.styles.transform;this.effects.push(new Bt(e,t,r))}if(0!==this.container.styles.overflowX){const A=BA(this.curves),e=Be(this.curves);Bn(A,e)?this.effects.push(new Br(A,6)):(this.effects.push(new Br(A,2)),this.effects.push(new Br(e,4)))}if(0!==this.container.styles.clipPath.type){const A=Bc(this.container.styles.clipPath,this.container.bounds);A&&this.effects.push(A)}}getEffects(A){let e=-1===[2,3].indexOf(this.container.styles.position),t=this.parent,r=this.effects.slice(0);for(;t;){let A=t.effects.filter(A=>!Bi(A));if(e||0!==t.container.styles.position||!t.parent){if(e=-1===[2,3].indexOf(t.container.styles.position),0!==t.container.styles.overflowX){let A=BA(t.curves),e=Be(t.curves);Bn(A,e)||r.unshift(new Br(e,6))}r.unshift(...A)}else r.unshift(...A);t=t.parent}return r.filter(e=>ri(e.target,A))}}let Bl=(A,e,t,r,s)=>"closest-side"===A?Math.min(e-t,r-e):"farthest-side"===A?Math.max(e-t,r-e):A3(A,s),Bc=(A,e)=>{let{left:t,top:r,width:s,height:B}=e;switch(A.type){case 1:{let e=A3(A.left,s),i=A3(A.top,B),n=t+e,o=r+i,a=Math.max(0,s-e-A3(A.right,s)),l=Math.max(0,B-i-A3(A.bottom,B));return new BB(A=>{A.beginPath(),A.rect(n,o,a,l),A.clip()})}case 2:{let e,i=t+A3(A.cx,s),n=r+A3(A.cy,B);return e="closest-side"===A.radius?Math.min(i-t,n-r,t+s-i,r+B-n):"farthest-side"===A.radius?Math.max(i-t,n-r,t+s-i,r+B-n):A3(A.radius,Math.sqrt(s*s+B*B)/Math.SQRT2),new BB(A=>{A.beginPath(),A.arc(i,n,Math.max(0,e),0,2*Math.PI),A.clip()})}case 3:{let e=t+A3(A.cx,s),i=r+A3(A.cy,B),n=Bl(A.rx,e,t,t+s,s),o=Bl(A.ry,i,r,r+B,B);return new BB(A=>{A.beginPath(),A.ellipse(e,i,Math.max(0,n),Math.max(0,o),0,0,2*Math.PI),A.clip()})}case 4:{let e=A.points.map(([A,e])=>[t+A3(A,s),r+A3(e,B)]);return new BB(A=>{if(A.beginPath(),e.length>0){A.moveTo(e[0][0],e[0][1]);for(let t=1;t{try{let s=A.getTransform();A.translate(t,r),A.clip(new Path2D(e)),A.setTransform(s)}catch(A){}})}default:return null}},Bg=(A,e,t,r)=>{A.container.elements.forEach(s=>{let B=ri(s.flags,4),i=ri(s.flags,2),n=new Ba(s,A);ri(s.styles.display,2048)&&r.push(n);let o=ri(s.flags,8)?[]:r;if(B||i){let A=B||s.styles.isPositioned()?t:e,r=new Bo(n);if(s.styles.isPositioned()||s.styles.opacity<1||s.styles.isTransformed()){let e=s.styles.zIndex.order;if(e<0){let t=0;A.negativeZIndex.some((A,r)=>{if(e>A.element.container.styles.zIndex.order)t=r;else if(t>0)return!0;return!1}),A.negativeZIndex.splice(t,0,r)}else if(e>0){let t=0;A.positiveZIndex.some((A,r)=>{if(e>=A.element.container.styles.zIndex.order)t=r+1;else if(t>0)return!0;return!1}),A.positiveZIndex.splice(t,0,r)}else A.zeroOrAutoZIndexOrTransformedOrOpacity.push(r)}else s.styles.isFloating()?A.nonPositionedFloats.push(r):A.nonPositionedInlineLevel.push(r);Bg(n,r,B?r:t,o)}else s.styles.isInlineLevel()?e.inlineLevel.push(n):e.nonInlineLevel.push(n),Bg(n,e,t,o);ri(s.flags,8)&&Bw(s,o)})},Bw=(A,e)=>{let t=A instanceof sr?A.start:1,r=A instanceof sr&&A.reversed;for(let A=0;A{let e=A.bounds,t=A.styles;return e.add(t.borderLeftWidth,t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth),-(t.borderTopWidth+t.borderBottomWidth))},Bh=A=>{let e=A.styles,t=A.bounds,r=A3(e.paddingLeft,t.width),s=A3(e.paddingRight,t.width),B=A3(e.paddingTop,t.width),i=A3(e.paddingBottom,t.width);return t.add(r+e.borderLeftWidth,B+e.borderTopWidth,-(e.borderRightWidth+e.borderLeftWidth+r+s),-(e.borderTopWidth+e.borderBottomWidth+B+i))},BC=(A,e,t)=>{var r,s;let B=(r=Bd(A.styles.backgroundOrigin,e),0===r?A.bounds:2===r?Bh(A):BQ(A)),i=(s=Bd(A.styles.backgroundClip,e),0===s?A.bounds:2===s?Bh(A):BQ(A)),n=BF(Bd(A.styles.backgroundSize,e),t,B),[o,a]=n,l=A5(Bd(A.styles.backgroundPosition,e),B.width-o,B.height-a);return[Bu(Bd(A.styles.backgroundRepeat,e),l,n,B,i),Math.round(B.left+l[0]),Math.round(B.top+l[1]),o=Math.max(1,o),a=Math.max(1,a)]},BU=A=>AV(A)&&A.value===H.AUTO,BF=(A,[e,t,r],s)=>{let[B,i]=A;if(!B)return[0,0];if(Aj(B)&&i&&Aj(i))return[A3(B,s.width),A3(i,s.height)];let n="number"==typeof r;if(AV(B)&&(B.value===H.CONTAIN||B.value===H.COVER))return"number"==typeof r?s.width/s.height{let t=A[e];return void 0===t?A[0]:t},Bu=(A,[e,t],[r,s],B,i)=>{switch(A){case 2:return[new s3(Math.round(B.left),Math.round(B.top+t)),new s3(Math.round(B.left+B.width),Math.round(B.top+t)),new s3(Math.round(B.left+B.width),Math.round(s+B.top+t)),new s3(Math.round(B.left),Math.round(s+B.top+t))];case 3:return[new s3(Math.round(B.left+e),Math.round(B.top)),new s3(Math.round(B.left+e+r),Math.round(B.top)),new s3(Math.round(B.left+e+r),Math.round(B.height+B.top)),new s3(Math.round(B.left+e),Math.round(B.height+B.top))];case 1:return[new s3(Math.round(B.left+e),Math.round(B.top+t)),new s3(Math.round(B.left+e+r),Math.round(B.top+t)),new s3(Math.round(B.left+e+r),Math.round(B.top+t+s)),new s3(Math.round(B.left+e),Math.round(B.top+t+s))];default:return[new s3(Math.round(i.left),Math.round(i.top)),new s3(Math.round(i.left+i.width),Math.round(i.top)),new s3(Math.round(i.left+i.width),Math.round(i.height+i.top)),new s3(Math.round(i.left),Math.round(i.height+i.top))]}},Bf="Hidden Text";class Bp{constructor(A){this._data={},this._document=A}parseMetrics(A,e){let t=this._document.createElement("div"),r=this._document.createElement("img"),s=this._document.createElement("span"),B=this._document.body;t.style.visibility="hidden",t.style.fontFamily=A,t.style.fontSize=e,t.style.margin="0",t.style.padding="0",t.style.whiteSpace="nowrap",B.appendChild(t),r.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",r.width=1,r.height=1,r.style.margin="0",r.style.padding="0",r.style.verticalAlign="baseline",s.style.fontFamily=A,s.style.fontSize=e,s.style.margin="0",s.style.padding="0",s.appendChild(this._document.createTextNode(Bf)),t.appendChild(s),t.appendChild(r);let i=r.offsetTop-s.offsetTop+2;t.removeChild(s),t.appendChild(this._document.createTextNode(Bf)),t.style.lineHeight="normal",r.style.verticalAlign="super";let n=r.offsetTop-t.offsetTop+2;return B.removeChild(t),{baseline:i,middle:n}}getMetrics(A,e){let t=`${A} ${e}`;return void 0===this._data[t]&&(this._data[t]=this.parseMetrics(A,e)),this._data[t]}}class BH{constructor(A,e){this.context=A,this.options=e}}class BE{constructor(A){this.ctx=A.ctx,this.context=A.context,this.canvas=A.canvas}async renderBackgroundImage(A){let e=A.styles.backgroundImage.length-1;for(let t of A.styles.backgroundImage.slice(0).reverse())0===t.type?await this.renderBackgroundURLImage(A,t,e):eZ(t)?this.renderLinearGradient(A,t,e):e_(t)&&this.renderRadialGradient(A,t,e),e--}async renderBackgroundURLImage(A,e,t){let r,s=e.url;try{r=await this.context.cache.match(s)}catch(A){this.context.logger.error(`Error loading background-image ${s}`)}if(r){let e=isNaN(r.width)||0===r.width?1:r.width,s=isNaN(r.height)||0===r.height?1:r.height,[B,i,n,o,a]=BC(A,t,[e,s,e/s]),l=this.ctx.createPattern(this.resizeImage(r,o,a,A.styles.imageRendering),"repeat");this.renderRepeat(B,l,i,n)}}renderLinearGradient(A,e,t){var r;let s,B,i,n,o,a,l,c,g,w,[Q,h,C,U,F]=BC(A,t,[null,null,null]),[d,u,f,p,H]=(r=e.angle,n="number"==typeof r?r:(s=U/2,B=F/2,i=A3(r[0],U)-s,(Math.atan2(B-A3(r[1],F),i)+2*Math.PI)%(2*Math.PI)),o=Math.abs(U*Math.sin(n))+Math.abs(F*Math.cos(n)),a=U/2,l=F/2,g=Math.sin(n-Math.PI/2)*(c=o/2),[o,a-(w=Math.cos(n-Math.PI/2)*c),a+w,l-g,l+g]),E=(this.canvas.ownerDocument??document).createElement("canvas");E.width=U,E.height=F;let m=E.getContext("2d"),I=m.createLinearGradient(u,p,f,H);if(eT(e.stops,d||1).forEach(A=>I.addColorStop(A.stop,er(A.color))),m.fillStyle=I,m.fillRect(0,0,U,F),U>0&&F>0){let A=this.ctx.createPattern(E,"repeat");this.renderRepeat(Q,A,h,C)}}renderRadialGradient(A,e,t){let[r,s,B,i,n]=BC(A,t,[null,null,null]),o=0===e.position.length?[A1]:e.position,a=A3(o[0],i),l=A3(o[o.length-1],n),[c,g]=((A,e,t,r,s)=>{let B=0,i=0;switch(A.size){case 0:0===A.shape?B=i=Math.min(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-s)):1===A.shape&&(B=Math.min(Math.abs(e),Math.abs(e-r)),i=Math.min(Math.abs(t),Math.abs(t-s)));break;case 2:if(0===A.shape)B=i=Math.min(ev(e,t),ev(e,t-s),ev(e-r,t),ev(e-r,t-s));else if(1===A.shape){let A=Math.min(Math.abs(t),Math.abs(t-s))/Math.min(Math.abs(e),Math.abs(e-r)),[n,o]=eO(r,s,e,t,!0);B=ev(n-e,(o-t)/A),i=A*B}break;case 1:0===A.shape?B=i=Math.max(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-s)):1===A.shape&&(B=Math.max(Math.abs(e),Math.abs(e-r)),i=Math.max(Math.abs(t),Math.abs(t-s)));break;case 3:if(0===A.shape)B=i=Math.max(ev(e,t),ev(e,t-s),ev(e-r,t),ev(e-r,t-s));else if(1===A.shape){let A=Math.max(Math.abs(t),Math.abs(t-s))/Math.max(Math.abs(e),Math.abs(e-r)),[n,o]=eO(r,s,e,t,!1);B=ev(n-e,(o-t)/A),i=A*B}}return Array.isArray(A.size)&&(B=A3(A.size[0],r),i=2===A.size.length?A3(A.size[1],s):B),[B,i]})(e,a,l,i,n);if((0===c||0===g)&&(c=Math.max(c,.01),g=Math.max(g,.01)),c>0&&g>0){let t=this.ctx.createRadialGradient(s+a,B+l,0,s+a,B+l,c);if(eT(e.stops,2*c).forEach(A=>t.addColorStop(A.stop,er(A.color))),this.path(r),this.ctx.fillStyle=t,c!==g){let e=A.bounds.left+.5*A.bounds.width,t=A.bounds.top+.5*A.bounds.height,r=g/c,o=1/r;this.ctx.save(),this.ctx.translate(e,t),this.ctx.transform(1,0,0,r,0,0),this.ctx.translate(-e,-t),this.ctx.fillRect(s,o*(B-t)+t,i,n*o),this.ctx.restore()}else this.ctx.fill()}}renderRepeat(A,e,t,r){this.path(A),this.ctx.fillStyle=e,this.ctx.translate(t,r),this.ctx.fill(),this.ctx.translate(-t,-r)}resizeImage(A,e,t,r){let s=(this.canvas.ownerDocument??document).createElement("canvas");s.width=Math.max(1,e),s.height=Math.max(1,t);let B=s.getContext("2d");return r===I.PIXELATED||r===I.CRISP_EDGES?(this.context.logger.debug("Disabling image smoothing for background image due to CSS image-rendering"),B.imageSmoothingEnabled=!1):r===I.SMOOTH?(this.context.logger.debug("Enabling image smoothing for background image due to CSS image-rendering: smooth"),B.imageSmoothingEnabled=!0):B.imageSmoothingEnabled=this.ctx.imageSmoothingEnabled,this.ctx.imageSmoothingQuality&&(B.imageSmoothingQuality=this.ctx.imageSmoothingQuality),B.drawImage(A,0,0,A.width,A.height,0,0,e,t),s}path(A){this.ctx.beginPath(),this.formatPath(A),this.ctx.closePath()}formatPath(A){A.forEach((A,e)=>{let t=1===A.type?A.start:A;0===e?this.ctx.moveTo(t.x,t.y):this.ctx.lineTo(t.x,t.y),1===A.type&&this.ctx.bezierCurveTo(A.startControl.x,A.startControl.y,A.endControl.x,A.endControl.y,A.end.x,A.end.y)})}}let Bm=(A,e)=>{switch(e){case 0:return By(A.topLeftBorderBox,A.topLeftPaddingBox,A.topRightBorderBox,A.topRightPaddingBox);case 1:return By(A.topRightBorderBox,A.topRightPaddingBox,A.bottomRightBorderBox,A.bottomRightPaddingBox);case 2:return By(A.bottomRightBorderBox,A.bottomRightPaddingBox,A.bottomLeftBorderBox,A.bottomLeftPaddingBox);default:return By(A.bottomLeftBorderBox,A.bottomLeftPaddingBox,A.topLeftBorderBox,A.topLeftPaddingBox)}},BI=(A,e)=>{let t=[];return 1===A.type?t.push(A.subdivide(.5,!1)):t.push(A),1===e.type?t.push(e.subdivide(.5,!0)):t.push(e),t},By=(A,e,t,r)=>{let s=[];return 1===A.type?s.push(A.subdivide(.5,!1)):s.push(A),1===t.type?s.push(t.subdivide(.5,!0)):s.push(t),1===r.type?s.push(r.subdivide(.5,!0).reverse()):s.push(r),1===e.type?s.push(e.subdivide(.5,!1).reverse()):s.push(e),s};class Bx{constructor(A,e){this.ctx=A.ctx,this.pathCallbacks=e}async renderSolidBorder(A,e,t){this.pathCallbacks.path(Bm(t,e)),this.ctx.fillStyle=er(A),this.ctx.fill()}async renderDoubleBorder(A,e,t,r){if(e<3)return void await this.renderSolidBorder(A,t,r);let s=((A,e)=>{switch(e){case 0:return By(A.topLeftBorderBox,A.topLeftBorderDoubleOuterBox,A.topRightBorderBox,A.topRightBorderDoubleOuterBox);case 1:return By(A.topRightBorderBox,A.topRightBorderDoubleOuterBox,A.bottomRightBorderBox,A.bottomRightBorderDoubleOuterBox);case 2:return By(A.bottomRightBorderBox,A.bottomRightBorderDoubleOuterBox,A.bottomLeftBorderBox,A.bottomLeftBorderDoubleOuterBox);default:return By(A.bottomLeftBorderBox,A.bottomLeftBorderDoubleOuterBox,A.topLeftBorderBox,A.topLeftBorderDoubleOuterBox)}})(r,t);this.pathCallbacks.path(s),this.ctx.fillStyle=er(A),this.ctx.fill();let B=((A,e)=>{switch(e){case 0:return By(A.topLeftBorderDoubleInnerBox,A.topLeftPaddingBox,A.topRightBorderDoubleInnerBox,A.topRightPaddingBox);case 1:return By(A.topRightBorderDoubleInnerBox,A.topRightPaddingBox,A.bottomRightBorderDoubleInnerBox,A.bottomRightPaddingBox);case 2:return By(A.bottomRightBorderDoubleInnerBox,A.bottomRightPaddingBox,A.bottomLeftBorderDoubleInnerBox,A.bottomLeftPaddingBox);default:return By(A.bottomLeftBorderDoubleInnerBox,A.bottomLeftPaddingBox,A.topLeftBorderDoubleInnerBox,A.topLeftPaddingBox)}})(r,t);this.pathCallbacks.path(B),this.ctx.fill()}async renderDashedDottedBorder(A,e,t,r,s){let B,i,n,o,a;this.ctx.save();let l=((A,e)=>{switch(e){case 0:return BI(A.topLeftBorderStroke,A.topRightBorderStroke);case 1:return BI(A.topRightBorderStroke,A.bottomRightBorderStroke);case 2:return BI(A.bottomRightBorderStroke,A.bottomLeftBorderStroke);default:return BI(A.bottomLeftBorderStroke,A.topLeftBorderStroke)}})(r,t),c=Bm(r,t);2===s&&(this.pathCallbacks.path(c),this.ctx.clip()),1===c[0].type?(B=c[0].start.x,i=c[0].start.y):(B=c[0].x,i=c[0].y),1===c[1].type?(n=c[1].end.x,o=c[1].end.y):(n=c[1].x,o=c[1].y),a=0===t||2===t?Math.abs(B-n):Math.abs(i-o),this.ctx.beginPath(),3===s?this.pathCallbacks.formatPath(l):this.pathCallbacks.formatPath(c.slice(0,2));let g=e<3?3*e:2*e,w=e<3?2*e:e;3===s&&(g=e,w=e);let Q=!0;if(a<=2*g)Q=!1;else if(a<=2*g+w){let A=a/(2*g+w);g*=A,w*=A}else{let A=Math.floor((a+w)/(g+w)),e=(a-A*g)/(A-1),t=(a-(A+1)*g)/A;w=t<=0||Math.abs(w-e)this.applyEffect(A))}applyEffect(A){this.ctx.save(),2===A.type?this.ctx.globalAlpha=A.opacity:0===A.type?(this.ctx.translate(A.offsetX,A.offsetY),this.ctx.transform(A.matrix[0],A.matrix[1],A.matrix[2],A.matrix[3],A.matrix[4],A.matrix[5]),this.ctx.translate(-A.offsetX,-A.offsetY)):Bi(A)?(this.pathCallback.path(A.path),this.ctx.clip()):3===A.type&&A.applyClip(this.ctx),this.activeEffects.push(A)}popEffect(){this.activeEffects.pop(),this.ctx.restore()}getActiveEffectCount(){return this.activeEffects.length}hasActiveEffects(){return this.activeEffects.length>0}}let Bb=["-apple-system","system-ui"],BL=/[\u2E80-\u2FFF\u3000-\u30FF\u3400-\u4DBF\u4E00-\u9FFF\uAC00-\uD7AF\uF900-\uFAFF\uFF01-\uFFEF]/,BD=A=>BL.test(A);class BS{constructor(A){this.ctx=A.ctx,this.options=A.options}iterateLettersWithLetterSpacing(A,e,t,r,s){if(0!==r)return void this.iterateVerticalGlyphs(A,e,t,r,s);let B=r1(A.text),i=A.bounds.top+t,n=A.bounds.left;for(let A of B){if(BD(A)){let e=this.ctx.textBaseline;this.ctx.textBaseline="ideographic",s(A,n,i),this.ctx.textBaseline=e}else s(A,n,i);n+=this.ctx.measureText(A).width+e}}iterateVerticalGlyphs(A,e,t,r,s){let B=r1(A.text),i=A.bounds.top;for(let n of B){if(t4(r)||!BD(n)&&n.trim().length>0)this.ctx.save(),this.ctx.translate(A.bounds.left+t,i),this.ctx.rotate(4===r?-Math.PI/2:Math.PI/2),s(n,0,0),this.ctx.restore();else{let e=this.ctx.textBaseline;BD(n)&&(this.ctx.textBaseline="ideographic"),s(n,A.bounds.left,i+t),this.ctx.textBaseline=e}i+=this.ctx.measureText(n).width+e}}renderTextWithLetterSpacing(A,e,t,r=0){0!==e||0!==r?this.iterateLettersWithLetterSpacing(A,e,t,r,(A,e,t)=>{this.ctx.fillText(A,e,t)}):this.ctx.fillText(A.text,A.bounds.left,A.bounds.top+t)}renderTextBoundWithPaintOrder(A,e,t){t.forEach(t=>{switch(t){case 0:this.ctx.fillStyle=er(e.color),this.renderTextWithLetterSpacing(A,e.letterSpacing,e.fontSize.number,e.writingMode);break;case 1:e.webkitTextStrokeWidth&&A.text.trim().length&&(this.ctx.strokeStyle=er(e.webkitTextStrokeColor),this.ctx.lineWidth=e.webkitTextStrokeWidth,this.ctx.lineJoin="u">typeof window&&window.chrome?"miter":"round",0!==e.letterSpacing||0!==e.writingMode?this.iterateLettersWithLetterSpacing(A,e.letterSpacing,e.fontSize.number,e.writingMode,(A,e,t)=>this.ctx.strokeText(A,e,t)):this.ctx.strokeText(A.text,A.bounds.left,A.bounds.top+e.fontSize.number),this.ctx.strokeStyle="",this.ctx.lineWidth=0,this.ctx.lineJoin="miter")}})}renderTextDecoration(A,e){this.ctx.fillStyle=er(e.textDecorationColor||e.color);let t=1;"number"==typeof e.textDecorationThickness?t=e.textDecorationThickness:"from-font"===e.textDecorationThickness&&(t=Math.max(1,Math.floor(.05*e.fontSize.number)));let r=0;"number"==typeof e.textUnderlineOffset&&(r=e.textUnderlineOffset);let s=e.textDecorationStyle;e.textDecorationLine.forEach(e=>{let B=0;switch(e){case 1:B=A.top+A.height-t+r;break;case 2:B=A.top;break;case 3:B=A.top+(A.height/2-t/2);break;default:return}this.drawDecorationLine(A.left,B,A.width,t,s)})}drawDecorationLine(A,e,t,r,s){switch(s){case 0:default:this.ctx.fillRect(A,e,t,r);break;case 1:let B=Math.max(1,r);this.ctx.fillRect(A,e,t,r),this.ctx.fillRect(A,e+r+B,t,r);break;case 2:this.ctx.save(),this.ctx.beginPath(),this.ctx.setLineDash([r,2*r]),this.ctx.lineWidth=r,this.ctx.strokeStyle=this.ctx.fillStyle,this.ctx.moveTo(A,e+r/2),this.ctx.lineTo(A+t,e+r/2),this.ctx.stroke(),this.ctx.restore();break;case 3:this.ctx.save(),this.ctx.beginPath(),this.ctx.setLineDash([3*r,2*r]),this.ctx.lineWidth=r,this.ctx.strokeStyle=this.ctx.fillStyle,this.ctx.moveTo(A,e+r/2),this.ctx.lineTo(A+t,e+r/2),this.ctx.stroke(),this.ctx.restore();break;case 4:this.ctx.save(),this.ctx.beginPath(),this.ctx.lineWidth=r,this.ctx.strokeStyle=this.ctx.fillStyle;let i=2*r,n=4*r,o=A;for(this.ctx.moveTo(o,e+r/2);othis.ctx.measureText(s.slice(0,A).join("")).width+r<=e,t=0,B=s.length;for(;t>1;A(e)?t=e:B=e-1}return s.slice(0,t).join("")+"…"}{let A=r,B=[];for(let r of s){let s=this.ctx.measureText(r).width;if(A+s>e)break;B.push(r),A+=s+t}return B.join("")+"…"}}createFontStyle(A){var e;let t,r=A.fontVariant.filter(A=>"normal"===A||"small-caps"===A).join(""),s=(e=A.fontFamily,null!==(t=(()=>{if("u"1;if(!e&&!t)return null;for(let e of[/(?:iPhone|CPU(?:\siPhone)?)\sOS\s(\d+)[\._](\d+)/,/Version\/(\d+)\.(\d+)/]){let t=A.match(e);if(t&&t[1])return parseInt(t[1],10)}return null})())&&t>=15&&t<17?e.map(A=>-1!==Bb.indexOf(A)?'-apple-system, "Helvetica Neue", Arial, sans-serif':A):e).join(", "),B=AO(A.fontSize)?`${A.fontSize.number}${A.fontSize.unit}`:`${A.fontSize.number}px`;return[[A.fontStyle,r,A.fontWeight,B,s].join(" "),s,B]}async renderTextNode(A,e,t){let[r]=this.createFontStyle(e);this.ctx.font=r,this.ctx.direction=1===e.direction?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic";let s=e.paintOrder,B=1.5*e.fontSize.number;if(e.webkitLineClamp>0&&(2&e.display)!=0&&1===e.overflowY&&A.textBounds.length>0){let r=[],i=[],n=A.textBounds[0].bounds.top;A.textBounds.forEach(A=>{Math.abs(A.bounds.top-n)>=.5*B?(i.length>0&&r.push(i),i=[A],n=A.bounds.top):i.push(A)}),i.length>0&&r.push(i);let o=e.webkitLineClamp;if(r.length>o){for(let A=0;A{this.renderTextBoundWithPaintOrder(A,e,s)});let A=r[o-1];if(A&&A.length>0&&t){let r=A.map(A=>A.text).join(""),B=A[0],i=t.width-(B.bounds.left-t.left),n=this.truncateTextWithEllipsis(r,i,e.letterSpacing),o=new r0(n,B.bounds);s.forEach(A=>{switch(A){case 0:this.ctx.fillStyle=er(e.color),0!==e.letterSpacing||0!==e.writingMode?this.iterateLettersWithLetterSpacing(o,e.letterSpacing,e.fontSize.number,e.writingMode,(A,e,t)=>this.ctx.fillText(A,e,t)):this.ctx.fillText(n,B.bounds.left,B.bounds.top+e.fontSize.number);break;case 1:e.webkitTextStrokeWidth&&n.trim().length&&(this.ctx.strokeStyle=er(e.webkitTextStrokeColor),this.ctx.lineWidth=e.webkitTextStrokeWidth,this.ctx.lineJoin="u">typeof window&&window.chrome?"miter":"round",0!==e.letterSpacing||0!==e.writingMode?this.iterateLettersWithLetterSpacing(o,e.letterSpacing,e.fontSize.number,e.writingMode,(A,e,t)=>this.ctx.strokeText(A,e,t)):this.ctx.strokeText(n,B.bounds.left,B.bounds.top+e.fontSize.number),this.ctx.strokeStyle="",this.ctx.lineWidth=0,this.ctx.lineJoin="miter")}})}return}}let i=1===e.textOverflow&&t&&1===e.overflowX&&A.textBounds.length>0,n=!1,o="";if(i){let r=A.textBounds[0].bounds.top;if(A.textBounds.every(A=>Math.abs(A.bounds.top-r)<.5*B)){let r=A.textBounds.map(A=>A.text).join("");r=r.replace(/\s+/g," ").trim();let s=this.ctx.measureText(r).width,B=t.width;s>B&&(n=!0,o=this.truncateTextWithEllipsis(r,B,e.letterSpacing))}}if(n){let t=A.textBounds[0],r=new r0(o,t.bounds);s.forEach(A=>{switch(A){case 0:{this.ctx.fillStyle=er(e.color),0!==e.letterSpacing||0!==e.writingMode?this.iterateLettersWithLetterSpacing(r,e.letterSpacing,e.fontSize.number,e.writingMode,(A,e,t)=>this.ctx.fillText(A,e,t)):this.ctx.fillText(o,t.bounds.left,t.bounds.top+e.fontSize.number);let A=e.textShadow;A.length&&o.trim().length&&(A.slice(0).reverse().forEach(A=>{this.ctx.shadowColor=er(A.color),this.ctx.shadowOffsetX=A.offsetX.number*this.options.scale,this.ctx.shadowOffsetY=A.offsetY.number*this.options.scale,this.ctx.shadowBlur=A.blur.number,0!==e.letterSpacing||0!==e.writingMode?this.iterateLettersWithLetterSpacing(r,e.letterSpacing,e.fontSize.number,e.writingMode,(A,e,t)=>this.ctx.fillText(A,e,t)):this.ctx.fillText(o,t.bounds.left,t.bounds.top+e.fontSize.number)}),this.ctx.shadowColor="",this.ctx.shadowOffsetX=0,this.ctx.shadowOffsetY=0,this.ctx.shadowBlur=0);break}case 1:e.webkitTextStrokeWidth&&o.trim().length&&(this.ctx.strokeStyle=er(e.webkitTextStrokeColor),this.ctx.lineWidth=e.webkitTextStrokeWidth,this.ctx.lineJoin="u">typeof window&&window.chrome?"miter":"round",0!==e.letterSpacing||0!==e.writingMode?this.iterateLettersWithLetterSpacing(r,e.letterSpacing,e.fontSize.number,e.writingMode,(A,e,t)=>this.ctx.strokeText(A,e,t)):this.ctx.strokeText(o,t.bounds.left,t.bounds.top+e.fontSize.number),this.ctx.strokeStyle="",this.ctx.lineWidth=0,this.ctx.lineJoin="miter")}});return}A.textBounds.forEach(A=>{s.forEach(t=>{switch(t){case 0:{this.ctx.fillStyle=er(e.color),this.renderTextWithLetterSpacing(A,e.letterSpacing,e.fontSize.number,e.writingMode);let t=e.textShadow;t.length&&A.text.trim().length&&(t.slice(0).reverse().forEach(t=>{this.ctx.shadowColor=er(t.color),this.ctx.shadowOffsetX=t.offsetX.number*this.options.scale,this.ctx.shadowOffsetY=t.offsetY.number*this.options.scale,this.ctx.shadowBlur=t.blur.number,this.renderTextWithLetterSpacing(A,e.letterSpacing,e.fontSize.number,e.writingMode)}),this.ctx.shadowColor="",this.ctx.shadowOffsetX=0,this.ctx.shadowOffsetY=0,this.ctx.shadowBlur=0),e.textDecorationLine.length&&this.renderTextDecoration(A.bounds,e);break}case 1:if(e.webkitTextStrokeWidth&&A.text.trim().length){this.ctx.strokeStyle=er(e.webkitTextStrokeColor),this.ctx.lineWidth=e.webkitTextStrokeWidth,this.ctx.lineJoin="u">typeof window&&window.chrome?"miter":"round";let t=e.fontSize.number;0!==e.letterSpacing||0!==e.writingMode?this.iterateLettersWithLetterSpacing(A,e.letterSpacing,t,e.writingMode,(A,e,t)=>this.ctx.strokeText(A,e,t)):this.ctx.strokeText(A.text,A.bounds.left,A.bounds.top+t),this.ctx.strokeStyle="",this.ctx.lineWidth=0,this.ctx.lineJoin="miter"}}})})}}class BM extends BH{constructor(A,e){super(A,e),this.canvas=e.canvas?e.canvas:document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),e.canvas||(this.canvas.width=Math.floor(e.width*e.scale),this.canvas.height=Math.floor(e.height*e.scale),this.canvas.style.width=`${e.width}px`,this.canvas.style.height=`${e.height}px`),this.fontMetrics=new Bp(document),this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-e.x,-e.y),this.ctx.textBaseline="bottom",void 0!==e.imageSmoothing&&(this.ctx.imageSmoothingEnabled=e.imageSmoothing),e.imageSmoothingQuality&&(this.ctx.imageSmoothingQuality=e.imageSmoothingQuality),this.backgroundRenderer=new BE({ctx:this.ctx,context:this.context,canvas:this.canvas,options:{width:e.width,height:e.height,scale:e.scale}}),this.borderRenderer=new Bx({ctx:this.ctx},{path:A=>this.path(A),formatPath:A=>this.formatPath(A)}),this.effectsRenderer=new BK({ctx:this.ctx},{path:A=>this.path(A)}),this.textRenderer=new BS({ctx:this.ctx,context:this.context,options:{scale:e.scale}}),this.context.logger.debug(`Canvas renderer initialized (${e.width}x${e.height}) with scale ${e.scale}`)}async renderStack(A){A.element.container.styles.isVisible()&&await this.renderStackContent(A)}async renderNode(A){ri(A.container.flags,16),A.container.styles.isVisible()&&(await this.renderNodeBackgroundAndBorders(A),await this.renderNodeContent(A))}renderReplacedElement(A,e,t){let r=t.naturalWidth||A.intrinsicWidth,s=t.naturalHeight||A.intrinsicHeight;if(t&&r>0&&s>0){let B=Bh(A),i=Be(e);this.path(i),this.ctx.save(),this.ctx.clip();let n=0,o=0,a=r,l=s,c=B.left,g=B.top,w=B.width,Q=B.height,{objectFit:h}=A.styles,C=w/Q,U=a/l;2===h?U>C?(Q=w/U,g+=(B.height-Q)/2):(w=Q*U,c+=(B.width-w)/2):4===h?U>C?n+=(r-(a=l*C))/2:o+=(s-(l=a/C))/2:8===h?(a>w?(n+=(a-w)/2,a=w):(c+=(w-a)/2,w=a),l>Q?(o+=(l-Q)/2,l=Q):(g+=(Q-l)/2,Q=l)):16===h&&((U>C?w:Q*U)<(a>w?a:w)?U>C?(Q=w/U,g+=(B.height-Q)/2):(w=Q*U,c+=(B.width-w)/2):(a>w?(n+=(a-w)/2,a=w):(c+=(w-a)/2,w=a),l>Q?(o+=(l-Q)/2,l=Q):(g+=(Q-l)/2,Q=l))),this.ctx.drawImage(t,n,o,a,l,c,g,w,Q),this.ctx.restore()}}async renderNodeContent(A){this.effectsRenderer.applyEffects(A.getEffects(4));let e=A.container,t=A.curves,s=e.styles,B=Bh(e);for(let A of e.textNodes)await this.textRenderer.renderTextNode(A,s,B);if(e instanceof r7)try{let A=await this.context.cache.match(e.src),r=this.ctx.imageSmoothingEnabled;s.imageRendering===I.PIXELATED||s.imageRendering===I.CRISP_EDGES?(this.context.logger.debug(`Disabling image smoothing for ${e.src} due to CSS image-rendering: ${s.imageRendering===I.PIXELATED?"pixelated":"crisp-edges"}`),this.ctx.imageSmoothingEnabled=!1):s.imageRendering===I.SMOOTH&&(this.context.logger.debug(`Enabling image smoothing for ${e.src} due to CSS image-rendering: smooth`),this.ctx.imageSmoothingEnabled=!0),this.renderReplacedElement(e,t,A),this.ctx.imageSmoothingEnabled=r}catch(A){this.context.logger.error(`Error loading image ${e.src}`)}if(e instanceof sA&&this.renderReplacedElement(e,t,e.canvas),e instanceof se)try{let A=await this.context.cache.match(e.svg);this.renderReplacedElement(e,t,A)}catch(A){this.context.logger.error(`Error loading svg ${e.svg.substring(0,255)}`)}if(e instanceof sc&&e.tree){let A=new BM(this.context,{scale:this.options.scale,backgroundColor:e.backgroundColor,x:0,y:0,width:e.width,height:e.height}),t=await A.render(e.tree);e.width&&e.height&&this.ctx.drawImage(t,0,0,e.width,e.height,e.bounds.left,e.bounds.top,e.bounds.width,e.bounds.height)}if(e instanceof so){let A=Math.min(e.bounds.width,e.bounds.height);e.type===si?e.checked&&(this.ctx.save(),this.path([new s3(e.bounds.left+.39363*A,e.bounds.top+.79*A),new s3(e.bounds.left+.16*A,e.bounds.top+.5549*A),new s3(e.bounds.left+.27347*A,e.bounds.top+.44071*A),new s3(e.bounds.left+.39694*A,e.bounds.top+.5649*A),new s3(e.bounds.left+.72983*A,e.bounds.top+.23*A),new s3(e.bounds.left+.84*A,e.bounds.top+.34085*A),new s3(e.bounds.left+.39363*A,e.bounds.top+.79*A)]),this.ctx.fillStyle=er(0x2a2a2aff),this.ctx.fill(),this.ctx.restore()):e.type===sn&&e.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(e.bounds.left+A/2,e.bounds.top+A/2,A/4,0,2*Math.PI,!0),this.ctx.fillStyle=er(0x2a2a2aff),this.ctx.fill(),this.ctx.restore())}if(BT(e)&&e.value.length){let[A,t,r]=this.textRenderer.createFontStyle(s),{baseline:B}=this.fontMetrics.getMetrics(t,r);this.ctx.font=A;let i=e instanceof so&&e.isPlaceholder;this.ctx.fillStyle=i?er(0x757575ff):er(s.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=BO(e.styles.textAlign);let n=Bh(e),o=0;switch(e.styles.textAlign){case 1:o+=n.width/2;break;case 2:o+=n.width}let a=0;if(e instanceof so){let A=A3(s.fontSize,0);a=(n.height-A)/2}let l=n.add(o,a,0,0);this.ctx.save(),this.path([new s3(n.left,n.top),new s3(n.left+n.width,n.top),new s3(n.left+n.width,n.top+n.height),new s3(n.left,n.top+n.height)]),this.ctx.clip(),this.textRenderer.renderTextWithLetterSpacing(new r0(e.value,l),s.letterSpacing,B,s.writingMode),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(ri(e.styles.display,2048)){if(null!==e.styles.listStyleImage){let A=e.styles.listStyleImage;if(0===A.type){let t,r=A.url;try{t=await this.context.cache.match(r),this.ctx.drawImage(t,e.bounds.left-(t.width+10),e.bounds.top)}catch(A){this.context.logger.error(`Error loading list-style-image ${r}`)}}}else if(A.listValue&&-1!==e.styles.listStyleType){let[t]=this.textRenderer.createFontStyle(s);this.ctx.font=t,this.ctx.fillStyle=er(s.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right";let B=new r(e.bounds.left,e.bounds.top+A3(e.styles.paddingTop,e.bounds.width),e.bounds.width,ty(s.lineHeight,s.fontSize.number)/2+1);this.textRenderer.renderTextWithLetterSpacing(new r0(A.listValue,B),s.letterSpacing,ty(s.lineHeight,s.fontSize.number)/2+2,s.writingMode),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"}}}async renderStackContent(A){for(let e of(ri(A.element.container.flags,16),await this.renderNodeBackgroundAndBorders(A.element),A.negativeZIndex))await this.renderStack(e);for(let e of(await this.renderNodeContent(A.element),A.nonInlineLevel))await this.renderNode(e);for(let e of A.nonPositionedFloats)await this.renderStack(e);for(let e of A.nonPositionedInlineLevel)await this.renderStack(e);for(let e of A.inlineLevel)await this.renderNode(e);for(let e of A.zeroOrAutoZIndexOrTransformedOrOpacity)await this.renderStack(e);for(let e of A.positiveZIndex)await this.renderStack(e)}mask(A){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.options.width,0),this.ctx.lineTo(this.options.width,this.options.height),this.ctx.lineTo(0,this.options.height),this.ctx.lineTo(0,0),this.formatPath(A.slice(0).reverse()),this.ctx.closePath()}path(A){this.ctx.beginPath(),this.formatPath(A),this.ctx.closePath()}formatPath(A){A.forEach((A,e)=>{let t=1===A.type?A.start:A;0===e?this.ctx.moveTo(t.x,t.y):this.ctx.lineTo(t.x,t.y),1===A.type&&this.ctx.bezierCurveTo(A.startControl.x,A.startControl.y,A.endControl.x,A.endControl.y,A.end.x,A.end.y)})}async renderNodeBackgroundAndBorders(A){this.effectsRenderer.applyEffects(A.getEffects(2));let e=A.container.styles,t=!et(e.backgroundColor)||e.backgroundImage.length,r=[{style:e.borderTopStyle,color:e.borderTopColor,width:e.borderTopWidth},{style:e.borderRightStyle,color:e.borderRightColor,width:e.borderRightWidth},{style:e.borderBottomStyle,color:e.borderBottomColor,width:e.borderBottomWidth},{style:e.borderLeftStyle,color:e.borderLeftColor,width:e.borderLeftWidth}],s=Bv(Bd(e.backgroundClip,0),A.curves);(t||e.boxShadow.length)&&(this.ctx.save(),this.path(s),this.ctx.clip(),et(e.backgroundColor)||(this.ctx.fillStyle=er(e.backgroundColor),this.ctx.fill()),await this.backgroundRenderer.renderBackgroundImage(A.container),this.ctx.restore(),e.boxShadow.slice(0).reverse().forEach(e=>{let t,r,s,B;this.ctx.save();let i=BA(A.curves),n=1e4*!e.inset,o=(t=-n+(e.inset?1:-1)*e.spread.number,r=(e.inset?1:-1)*e.spread.number,s=e.spread.number*(e.inset?-2:2),B=e.spread.number*(e.inset?-2:2),i.map((A,e)=>{switch(e){case 0:return A.add(t,r);case 1:return A.add(t+s,r);case 2:return A.add(t+s,r+B);case 3:return A.add(t,r+B)}return A}));e.inset?(this.path(i),this.ctx.clip(),this.mask(o)):(this.mask(i),this.ctx.clip(),this.path(o)),this.ctx.shadowOffsetX=e.offsetX.number+n,this.ctx.shadowOffsetY=e.offsetY.number,this.ctx.shadowColor=er(e.color),this.ctx.shadowBlur=e.blur.number,this.ctx.fillStyle=e.inset?er(e.color):"rgba(0,0,0,1)",this.ctx.fill(),this.ctx.restore()}));let B=0;for(let e of r)0!==e.style&&!et(e.color)&&e.width>0&&(2===e.style?await this.borderRenderer.renderDashedDottedBorder(e.color,e.width,B,A.curves,2):3===e.style?await this.borderRenderer.renderDashedDottedBorder(e.color,e.width,B,A.curves,3):4===e.style?await this.borderRenderer.renderDoubleBorder(e.color,e.width,B,A.curves):await this.borderRenderer.renderSolidBorder(e.color,B,A.curves)),B++}async render(A){let e,t,r;this.options.backgroundColor&&(this.ctx.fillStyle=er(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height));let s=(t=new Bo(e=new Ba(A,null)),Bg(e,t,t,r=[]),Bw(e.container,r),t);return await this.renderStack(s),this.effectsRenderer.applyEffects([]),this.canvas}}let BT=A=>A instanceof sl||A instanceof sa||A instanceof so&&A.type!==sn&&A.type!==si||!1,Bv=(A,e)=>{switch(A){case 0:return BA(e);case 2:return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox];default:return Be(e)}},BO=A=>{switch(A){case 1:return"center";case 2:return"right";default:return"left"}};class BG extends BH{constructor(A,e){super(A,e),this.canvas=e.canvas?e.canvas:document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.options=e,this.canvas.width=Math.floor(e.width*e.scale),this.canvas.height=Math.floor(e.height*e.scale),this.canvas.style.width=`${e.width}px`,this.canvas.style.height=`${e.height}px`,this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-e.x,-e.y),this.context.logger.debug(`EXPERIMENTAL ForeignObject renderer initialized (${e.width}x${e.height} at ${e.x},${e.y}) with scale ${e.scale}`)}async render(A){let e=rz(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,A),t=await BV(e);return this.options.backgroundColor&&(this.ctx.fillStyle=er(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(t,-this.options.x*this.options.scale,-this.options.y*this.options.scale),this.canvas}}let BV=A=>new Promise((e,t)=>{let r=new Image;r.onload=()=>{e(r)},r.onerror=t,r.src=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(new XMLSerializer().serializeToString(A))}`});class Bk{constructor({id:A,enabled:e}){this.id=A,this.enabled=e,this.start=Date.now()}debug(...A){this.enabled&&("u">typeof window&&window.console&&"function"==typeof console.debug?console.debug(this.id,`${this.getTime()}ms`,...A):this.info(...A))}getTime(){return Date.now()-this.start}info(...A){this.enabled&&"u">typeof window&&window.console&&"function"==typeof console.info&&console.info(this.id,`${this.getTime()}ms`,...A)}warn(...A){this.enabled&&("u">typeof window&&window.console&&"function"==typeof console.warn?console.warn(this.id,`${this.getTime()}ms`,...A):this.info(...A))}error(...A){this.enabled&&("u">typeof window&&window.console&&"function"==typeof console.error?console.error(this.id,`${this.getTime()}ms`,...A):this.info(...A))}}Bk.instances={};class BR{constructor(A,e){if(this.context=A,this._options=e,this._cache=new Map,this._pendingOperations=new Map,this.maxSize=e.maxCacheSize??100,this.maxSize<1)throw Error("Cache maxSize must be at least 1");this.maxSize>1e4&&this.context.logger.warn(`Cache maxSize ${this.maxSize} is very large and may cause memory issues. Consider using a smaller value (recommended: 100-1000).`)}addImage(A){let e=this._pendingOperations.get(A);if(e)return e;if(this.has(A)){let e=this._cache.get(A);return e&&(e.lastAccessed=Date.now()),Promise.resolve()}if(BZ(A)||BJ(A)){let e=this._addImageInternal(A);return this._pendingOperations.set(A,e),e.finally(()=>{this._pendingOperations.delete(A)}),e}return Promise.resolve()}async _addImageInternal(A){let e=this._options.imageTimeout??15e3,t=new Promise((t,r)=>{setTimeout(()=>{r(Error(`Image load timeout after ${e}ms: ${A}`))},e)}),r=Promise.race([this.loadImage(A),t]);r.catch(e=>{this.context.logger.error(`Failed to load image ${A}: ${e instanceof Error?e.message:"Unknown error"}`)}),this.set(A,r)}match(A){let e=this._cache.get(A);if(e)return e.lastAccessed=Date.now(),e.value}set(A,e){if(this._cache.has(A)){let t=this._cache.get(A);t.value=e,t.lastAccessed=Date.now();return}this._cache.size>=this.maxSize&&this.evictLRU(),this._cache.set(A,{value:e,lastAccessed:Date.now()})}evictLRU(){let A=null,e=1/0;for(let[t,r]of this._cache.entries())r.lastAccessede.isSameOrigin(A),r="function"==typeof this._options.customIsSameOrigin?await this._options.customIsSameOrigin(A,t):t(A),s=!BW(A)&&!0===this._options.useCORS&&r$.SUPPORT_CORS_IMAGES&&!r,B=!BW(A)&&!r&&!BZ(A)&&"string"==typeof this._options.proxy&&r$.SUPPORT_CORS_XHR&&!s;if(!r&&!1===this._options.allowTaint&&!BW(A)&&!BZ(A)&&!B&&!s)return;let i=A;return B&&(i=await this.proxy(i)),this.context.logger.debug(`Added image ${A.substring(0,256)}`),await new Promise((A,e)=>{let t=new Image;t.onload=()=>A(t),t.onerror=e,(BY(i)||s)&&(t.crossOrigin="anonymous"),t.src=i,!0===t.complete&&setTimeout(()=>A(t),500),this._options.imageTimeout>0&&setTimeout(()=>e(`Timed out (${this._options.imageTimeout}ms) loading image`),this._options.imageTimeout)})}has(A){return this._cache.has(A)}keys(){return Promise.resolve(Object.keys(this._cache))}proxy(A){let e=this._options.proxy;if(!e)throw Error("No proxy defined");let t=A.substring(0,256);return new Promise((r,s)=>{let B=r$.SUPPORT_RESPONSE_TYPE?"blob":"text",i=new XMLHttpRequest;i.onload=()=>{if(200===i.status)if("text"===B)r(i.response);else{let A=new FileReader;A.addEventListener("load",()=>r(A.result),!1),A.addEventListener("error",A=>s(A),!1),A.readAsDataURL(i.response)}else s(`Failed to proxy resource ${t} with status code ${i.status}`)},i.onerror=s;let n=e.indexOf("?")>-1?"&":"?";if(i.open("GET",`${e}${n}url=${encodeURIComponent(A)}&responseType=${B}`),"text"!==B&&i instanceof XMLHttpRequest&&(i.responseType=B),this._options.imageTimeout){let A=this._options.imageTimeout;i.timeout=A,i.ontimeout=()=>s(`Timed out (${A}ms) proxying ${t}`)}i.send()})}}let BP=/^data:image\/svg\+xml/i,BN=/^data:image\/.*;base64,/i,BX=/^data:image\/.*/i,BJ=A=>r$.SUPPORT_SVG_DRAWING||!B_(A),BW=A=>BX.test(A),BY=A=>BN.test(A),BZ=A=>"blob"===A.substr(0,4),B_=A=>"svg"===A.substr(-3).toLowerCase()||BP.test(A);class Bz{constructor(A){if(!A||!A.document)throw Error("Valid window object required for OriginChecker");if(!A.location||!A.location.href)throw Error("Window object must have valid location");this.link=A.document.createElement("a"),this.origin=this.getOrigin(A.location.href)}getOrigin(A){return this.link.href=A,this.link.href=this.link.href,this.link.protocol+this.link.hostname+this.link.port}isSameOrigin(A){return this.getOrigin(A)===this.origin}getContextOrigin(){return this.origin}}class Bq{constructor(A,e,t){this.windowBounds=e,this.instanceName=`#${Bq.instanceCount++}`,this.config=t,this.logger=new Bk({id:this.instanceName,enabled:A.logging}),this.originChecker=new Bz(t.window),this.cache=A.cache??t.cache??new BR(this,A)}}Bq.instanceCount=1;class B${constructor(A={}){if(this.window=A.window||("u">typeof window?window:null),!this.window)throw Error("Window object is required but not available");this.cspNonce=A.cspNonce,this.cache=A.cache}static fromElement(A,e={}){let t=A.ownerDocument;if(!t)throw Error("Element is not attached to a document");let r=t.defaultView;if(!r)throw Error("Document is not attached to a window");return new B$({window:r,...e})}clone(A={}){return new B$({window:A.window||this.window,cspNonce:A.cspNonce??this.cspNonce,cache:A.cache??this.cache})}}class Bj{constructor(A={}){this.config={maxImageTimeout:3e5,allowDataUrls:!0,...A}}validateUrl(A,e="general"){if(!A||"string"!=typeof A)return{valid:!1,error:"URL must be a non-empty string"};if(A.startsWith("data:"))return this.config.allowDataUrls?{valid:!0,sanitized:A}:{valid:!1,error:"Data URLs are not allowed"};if(A.startsWith("blob:"))return{valid:!0,sanitized:A};try{let t=new URL(A);if(!["http:","https:"].includes(t.protocol))return{valid:!1,error:`Protocol ${t.protocol} is not allowed. Only http and https are permitted.`};if("proxy"===e&&this.config.allowedProxyDomains&&this.config.allowedProxyDomains.length>0){let A=t.hostname.toLowerCase();if(!this.config.allowedProxyDomains.some(e=>{let t=e.toLowerCase();return A===t||A.endsWith("."+t)}))return{valid:!1,error:`Proxy domain ${t.hostname} is not in the allowed list`}}if("proxy"===e){if(!this.config.allowLocalhostProxy){let A=t.hostname.toLowerCase();if("localhost"===A||"127.0.0.1"===A||"::1"===A)return{valid:!1,error:"Localhost is not allowed for proxy URLs"};if(this.isPrivateIP(A))return{valid:!1,error:"Private IP addresses are not allowed for proxy URLs"};if(A.startsWith("169.254.")||A.startsWith("fe80:"))return{valid:!1,error:"Link-local addresses are not allowed for proxy URLs"}}return{valid:!0,sanitized:A,requiresRuntimeCheck:!0}}return{valid:!0,sanitized:A}}catch(A){return{valid:!1,error:`Invalid URL format: ${A instanceof Error?A.message:"Unknown error"}`}}}isPrivateIP(A){return!![/^0\./,/^10\./,/^100\.(6[4-9]|[7-9][0-9]|1[0-1][0-9]|12[0-7])\./,/^127\./,/^169\.254\./,/^172\.(1[6-9]|2[0-9]|3[0-1])\./,/^192\.0\.0\./,/^192\.0\.2\./,/^192\.168\./,/^198\.(1[8-9])\./,/^198\.51\.100\./,/^203\.0\.113\./,/^2(2[4-9]|3[0-9])\./,/^24[0-9]\./,/^255\.255\.255\.255$/].some(e=>e.test(A))||!!A.includes(":")&&this.isPrivateIPv6(A)}isPrivateIPv6(A){let e=A.toLowerCase().trim().replace(/^\[|\]$/g,"").split("%")[0];if(/^(0:){7}1$/.test(e)||"::1"===e||/^(0:){7}0$/.test(e)||"::"===e)return!0;let t=this.expandIPv6(e);if(!t)return this.isPrivateIPv6Prefix(e);let r=parseInt(t.substring(0,2),16);if(r>=252&&r<=253)return!0;if(254===r){let A=parseInt(t.substring(2,4),16);if(A>=128&&A<=191)return!0}return 255===r}expandIPv6(A){try{if(A.includes("::")){let e=A.split("::");if(e.length>2)return null;let t=e[0]?e[0].split(":"):[],r=e[1]?e[1].split(":"):[],s=8-t.length-r.length;if(s<0)return null;let B=Array(s).fill("0000");return[...t,...B,...r].map(A=>A.padStart(4,"0")).join(":")}{let e=A.split(":");if(8!==e.length)return null;return e.map(A=>A.padStart(4,"0")).join(":")}}catch{return null}}isPrivateIPv6Prefix(A){return!!(/^fc[0-9a-f]{0,2}:?/i.test(A)||/^fd[0-9a-f]{0,2}:?/i.test(A)||/^fe[89ab][0-9a-f]:?/i.test(A)||/^ff[0-9a-f]{0,2}:?/i.test(A))}validateCspNonce(A){return A&&"string"==typeof A?A.length<16?{valid:!1,error:"CSP nonce is too short (minimum 16 characters recommended)"}:/^[A-Za-z0-9+/=_-]+$/.test(A)?{valid:!0,sanitized:A}:{valid:!1,error:"CSP nonce contains invalid characters"}:{valid:!1,error:"CSP nonce must be a non-empty string"}}validateImageTimeout(A){return"number"!=typeof A||isNaN(A)?{valid:!1,error:"Image timeout must be a number"}:A<0?{valid:!1,error:"Image timeout cannot be negative"}:this.config.maxImageTimeout&&A>this.config.maxImageTimeout?{valid:!1,error:`Image timeout ${A}ms exceeds maximum allowed ${this.config.maxImageTimeout}ms`}:{valid:!0,sanitized:A}}validateDimensions(A,e){return"number"!=typeof A||"number"!=typeof e?{valid:!1,error:"Dimensions must be numbers"}:isNaN(A)||isNaN(e)?{valid:!1,error:"Dimensions cannot be NaN"}:A<=0||e<=0?{valid:!1,error:"Dimensions must be positive"}:A>32767||e>32767?{valid:!1,error:"Dimensions exceed maximum allowed (32767px)"}:{valid:!0,sanitized:{width:A,height:e}}}validateScale(A){return"number"!=typeof A||isNaN(A)?{valid:!1,error:"Scale must be a number"}:A<=0?{valid:!1,error:"Scale must be positive"}:A>10?{valid:!1,error:"Scale factor too large (maximum 10x)"}:{valid:!0,sanitized:A}}validateElement(A){return A?"object"!=typeof A?{valid:!1,error:"Element must be an object"}:"u">typeof HTMLElement&&A instanceof HTMLElement?A.ownerDocument?{valid:!0}:{valid:!1,error:"Element must be attached to a document"}:A.ownerDocument?A.ownerDocument.defaultView?{valid:!0}:{valid:!1,error:"Document must be attached to a window (ownerDocument.defaultView required)"}:{valid:!1,error:"Element must be attached to a document (ownerDocument required)"}:{valid:!1,error:"Element is required"}}validateOptions(A){let e=[],t=A.proxy;if(null!=t&&"string"==typeof t&&t.length>0){let A=this.validateUrl(t,"proxy");A.valid||e.push(`Proxy: ${A.error}`)}if(void 0!==A.imageTimeout){let t=this.validateImageTimeout(A.imageTimeout);t.valid||e.push(`Image timeout: ${t.error}`)}if(void 0!==A.width||void 0!==A.height){let t=A.width??800,r=A.height??600,s=this.validateDimensions(t,r);s.valid||e.push(`Dimensions: ${s.error}`)}if(void 0!==A.scale){let t=this.validateScale(A.scale);t.valid||e.push(`Scale: ${t.error}`)}if(void 0!==A.cspNonce){let t=this.validateCspNonce(A.cspNonce);t.valid||e.push(`CSP nonce: ${t.error}`)}if(this.config.customValidator){let t=this.config.customValidator(A,"options");t.valid||e.push(`Custom validation: ${t.error}`)}return e.length>0?{valid:!1,error:e.join("; ")}:{valid:!0}}}class B0{constructor(A,e=!0){this.context=A,this.activeMetrics=new Map,this.completedMetrics=[],this.enabled=e,this.getTime="u">typeof performance&&"function"==typeof performance.now?()=>performance.now():()=>Date.now()}start(A,e){this.enabled&&(this.activeMetrics.has(A)&&this.context?.logger.warn(`Performance metric '${A}' already started. Overwriting.`),this.activeMetrics.set(A,{name:A,startTime:this.getTime(),metadata:e}))}end(A){if(!this.enabled)return;let e=this.activeMetrics.get(A);return e?(e.endTime=this.getTime(),e.duration=e.endTime-e.startTime,this.completedMetrics.push(e),this.activeMetrics.delete(A),this.context?.logger.debug(`⏱️ ${A}: ${e.duration.toFixed(2)}ms`,e.metadata),e):void this.context?.logger.warn(`Performance metric '${A}' not found. Was start() called?`)}measure(A,e,t){this.start(A,t);try{let t=e();return this.end(A),t}catch(e){throw this.end(A),e}}async measureAsync(A,e,t){this.start(A,t);try{let t=await e();return this.end(A),t}catch(e){throw this.end(A),e}}getMetrics(){return[...this.completedMetrics]}getMetric(A){return this.completedMetrics.find(e=>e.name===A)}getSummary(){let A=this.completedMetrics.reduce((A,e)=>A+(e.duration||0),0),e=this.completedMetrics.map(e=>({name:e.name,duration:e.duration||0,percentage:A>0?((e.duration||0)/A*100).toFixed(1)+"%":"0%"}));return{totalDuration:A,metrics:this.getMetrics(),breakdown:e}}logSummary(){if(!this.enabled||0===this.completedMetrics.length||!this.context)return;let A=this.getSummary();this.context.logger.info(` 📊 Performance Summary (Total: ${A.totalDuration.toFixed(2)}ms):`),A.breakdown.sort((A,e)=>e.duration-A.duration).forEach(A=>{this.context.logger.info(` ${A.name.padEnd(20)} ${A.duration.toFixed(2).padStart(8)}ms ${A.percentage.padStart(6)}`)})}clear(){this.activeMetrics.clear(),this.completedMetrics.splice(0)}isEnabled(){return this.enabled}getActiveMetrics(){return Array.from(this.activeMetrics.keys())}}let B4=(A,e={},t)=>{let r=t||B$.fromElement(A,{cspNonce:e.cspNonce,cache:e.cache});return B1(A,e,r)};B4.setCspNonce=A=>{console.warn('[html2canvas-pro] setCspNonce is deprecated. Pass cspNonce in options instead: html2canvas(element, { cspNonce: "..." })'),"u">typeof window&&(new B$({window,cspNonce:A}),console.warn("[html2canvas-pro] setDefaultConfig is deprecated. Pass configuration to html2canvas directly."))};let B1=async(A,e,t)=>{let B,i;if(["scale","width","height","imageTimeout","x","y","windowWidth","windowHeight","scrollX","scrollY"].forEach(A=>{let t=e[A];if(null!=t&&"number"!=typeof t){let r=Number(t);Number.isNaN(r)||(e[A]=r)}}),!e.skipValidation){let t=e.validator||function(A={}){return new Bj({allowDataUrls:!0,maxImageTimeout:3e5,...A})}(),r=t.validateElement(A);if(!r.valid)throw Error(r.error);let s=t.validateOptions(e);if(!s.valid)throw Error(`Invalid options: ${s.error}`)}if(!A||"object"!=typeof A)throw Error("Invalid element provided as first argument");let n=A.ownerDocument;if(!n)throw Error("Element is not attached to a Document");let o=n.defaultView;if(!o)throw Error("Document is not attached to a Window");let a={allowTaint:e.allowTaint??!1,imageTimeout:e.imageTimeout??15e3,proxy:e.proxy,useCORS:e.useCORS??!1,customIsSameOrigin:e.customIsSameOrigin},l={logging:e.logging??!0,cache:e.cache??t.cache,...a},c={windowWidth:e.windowWidth??o.innerWidth??800,windowHeight:e.windowHeight??o.innerHeight??600,scrollX:e.scrollX??o.pageXOffset??0,scrollY:e.scrollY??o.pageYOffset??0},g=new r(c.scrollX,c.scrollY,c.windowWidth,c.windowHeight),w=new Bq(l,g,t),Q=e.enablePerformanceMonitoring??e.logging??!1,h=new B0(w,Q);h.start("total",{width:c.windowWidth,height:c.windowHeight});let C=e.foreignObjectRendering??!1,U={allowTaint:e.allowTaint??!1,onclone:e.onclone,ignoreElements:e.ignoreElements,iframeContainer:e.iframeContainer,inlineImages:C,copyStyles:C,cspNonce:e.cspNonce??t.cspNonce};w.logger.debug(`Starting document clone with size ${g.width}x${g.height} scrolled to ${-g.left},${-g.top}`),h.start("clone");let F=new sN(w,A,U),d=F.clonedReferenceElement;if(!d)throw Error("Unable to find element in cloned iframe");let u=await F.toIFrame(n,g);h.end("clone");let{width:f,height:p,left:H,top:E}=su(d)||"HTML"===d.tagName?(A=>{let e=A.body,t=A.documentElement;if(!e||!t)throw Error("Unable to get document size");return new r(0,0,Math.max(Math.max(e.scrollWidth,t.scrollWidth),Math.max(e.offsetWidth,t.offsetWidth),Math.max(e.clientWidth,t.clientWidth)),Math.max(Math.max(e.scrollHeight,t.scrollHeight),Math.max(e.offsetHeight,t.offsetHeight),Math.max(e.clientHeight,t.clientHeight)))})(d.ownerDocument):s(w,d),m=B2(w,d,e.backgroundColor),I={canvas:e.canvas,backgroundColor:m,scale:e.scale??o.devicePixelRatio??1,x:(e.x??0)+H,y:(e.y??0)+E,width:e.width??Math.ceil(f),height:e.height??Math.ceil(p),imageSmoothing:e.imageSmoothing,imageSmoothingQuality:e.imageSmoothingQuality};try{if(C){w.logger.debug("Document cloned, using foreign object rendering"),h.start("render-foreignobject");let A=new BG(w,I);B=await A.render(d),h.end("render-foreignobject")}else{w.logger.debug(`Document cloned, element located at ${H},${E} with size ${f}x${p} using computed rendering`),w.logger.debug("Starting DOM parsing"),h.start("parse"),i=sh(w,d),h.end("parse"),m===i.styles.backgroundColor&&(i.styles.backgroundColor=eL.TRANSPARENT),w.logger.debug(`Starting renderer for element at ${I.x},${I.y} with size ${I.width}x${I.height}`),h.start("render");let A=new BM(w,I);B=await A.render(i),h.end("render")}return h.start("cleanup"),(e.removeContainer??!0)&&!sN.destroy(u)&&w.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore"),h.end("cleanup"),h.end("total"),w.logger.debug("Finished rendering"),Q&&h.logSummary(),B}finally{i&&i.restoreTree()}},B2=(A,e,t)=>{let r=e.ownerDocument,s=r.documentElement?eb(A,getComputedStyle(r.documentElement).backgroundColor):eL.TRANSPARENT,B=r.body?eb(A,getComputedStyle(r.body).backgroundColor):eL.TRANSPARENT,i="string"==typeof t?eb(A,t):null===t?eL.TRANSPARENT:0xffffffff;return e===r.documentElement?et(s)?et(B)?i:B:s:i}}}]);