From e2b23cefdcca257f40c73ee2fa25327219469248 Mon Sep 17 00:00:00 2001 From: DUOLabs333 Date: Tue, 8 Feb 2022 10:46:52 -0500 Subject: [PATCH] Download shapes, fix bug in Updater.py that didn't remove unneeded font files, and downloaded new fonts --- Updater.py | 8 +- www.photopea.com/code/dbs/DBS.js | 892 +- www.photopea.com/code/ext/ext.js | 777 +- www.photopea.com/code/pp/pp.js | 27261 ++++++++-------- .../code/storages/googledriveStorage.html | 1 + www.photopea.com/papi/tpls.json | 885 +- www.photopea.com/plugins/gallery.json | 2 +- www.photopea.com/rsrc/basic/basic.zip | Bin 64302 -> 64889 bytes www.photopea.com/rsrc/basic/fa_basic.csh | Bin 0 -> 514060 bytes www.photopea.com/rsrc/fonts/fonts.png | Bin 1285252 -> 1517742 bytes www.photopea.com/style/all.css | 123 +- 11 files changed, 15299 insertions(+), 14650 deletions(-) create mode 100644 www.photopea.com/rsrc/basic/fa_basic.csh diff --git a/Updater.py b/Updater.py index 5983bf5..cd21f85 100755 --- a/Updater.py +++ b/Updater.py @@ -28,9 +28,12 @@ urls = [ "rsrc/fonts/fonts.png", "code/storages/deviceStorage.html", "code/storages/googledriveStorage.html", - "code/storages/dropboxStorage.html" + "code/storages/dropboxStorage.html", + "rsrc/basic/fa_basic.csh" ] + + #Update files def dl_file(path): with tqdm(desc=path, unit="B", unit_scale=True) as progress_bar: @@ -106,11 +109,12 @@ for font in decompress_font_list(db["FNTS"]["list"]): if not os.path.isfile(root + path): print("Downloading " + font.url) dl_file(path) + print("\n") #Delete any unused fonts fonts_db=[root+'rsrc/fonts/'+font.url for font in decompress_font_list(db["FNTS"]["list"])] -fonts_local=glob.glob(root + 'rsrc/fonts/' + '/**/*.{otf,ttf,ttc}', recursive=True) +fonts_local=[_ for _ in glob.glob(root + 'rsrc/fonts/**/*', recursive=True) if re.match(r'www.photopea.com/rsrc/fonts/(.*)/*.(otf|ttc|ttf)',_)] for font_file in list(set(fonts_local)-set(fonts_db)): print('Removing ' + font_file) diff --git a/www.photopea.com/code/dbs/DBS.js b/www.photopea.com/code/dbs/DBS.js index 2cc3732..57b45e6 100644 --- a/www.photopea.com/code/dbs/DBS.js +++ b/www.photopea.com/code/dbs/DBS.js @@ -194,8 +194,7 @@ var PIMG = { "zoomIn" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAACwBAMAAABdmfltAAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMA/+UUmE52sBY+AAAE+UlEQVR4nNWb21bqMBCGu6w8AAXvkY33Knof3HgPW3z/V9lARfPPIZmcWMu56+nr9M80mTaTrrNY/7ndLpf3w3K53X4+mi6xUA9v91PPhtV7DXZ/WE6ZLYvR/eGeY89ul6Ff32TsyVYf+dwXxd0vp/9mYvt/IezJHrLk6AMyfMuRQbZwc8g2bjrZyk0l27mJ5Gg8+PZg576kcKdTczxPgu8Ft2Fn4/abNO50OrfJnCTwaCaZEwUezSBznyjwaENcjAwhThYV4zbL4aO5iBDJEXGxSGRktdxowfbLa7nRgu33rF61ff9YP/br18NWvfefdIchkTimGckuyw6vmHovMlp1WXRYTCDkdEN1WXJYG+PFzEBxWYrhQc1KXgWyEsu3wpmBnnYi+OHEM/mJ4R5cGA/mtvNiI4NAlq5gTRfPzXgLCs3HY80wLLA+Vog41nSWfIHnH46ds08UeDQm8x27Nz3DmCzQfpZpQZUwjuj8raLNR5Sw5iBcDKIFVSIhHyORQbQgStgd5i47OEqUSHCYuQxaECVSHGYugxZEiSSHmcvOO4T9RJrDzGU/4DAYxc4vZHvtciKxUwmKoZKeyOoBzy5HpWOqYyixPCSGwCoAJZabLgieyCLjkyhNFwSja99aosRKchAGoxZO3KsEcRiMWlx82xuUiIBRi0t3ARJrmV0EDE89jPt6UZ9EMGoxygltp2aMETBGluNPwUZZIxgb6g/ftcgF33D3oEHVHjMGBpHPoQXq6N8RMXDHMHArVeI4GBQ9PTgEhf5JFQVDDLiOqO7yweDg4rjjiT5CJhjes1mH2gzqZXEwtN6prfxoCwyjcTAF+TealYB9TQcSxosSsB8Fx0CGMHYlYAiLHYIDKVAcTFz07xP6lxEHg6gOlAnlVnFwh61VEbwB8JO3pXdBJvDeQ83IVhEYffTBizLwDYA39cB+gM0B7K4BnhrNBN6Vgf1Xbw5RXRE8XAf8WAb2B6ffCPZPKgTDNZ3lpCxwRSn8a35j410FXPXNa9YJXQXsOt0EELUrjSB7b2tRD9xwlH7ytirmFTNymyIwPnyz3O22HhjTWHgPa+bHjTL6Hb1PAZh+G7T5auqwLat9553CYE+2s8G+h3cd+6DMB9NPXPitUOvrf9GRD0qXD2YcCL9af1hOTw6BXOmf0PgKb9ieLLDv35zdqtJ/t/HBQZxFLhiCa2wqaM46/zbdeRcEYJ2/sV+CCn9ok8Eg8eUFhqeo8cf7TtpZ4x/9xTmcrqgwq+C+9qLw5fMgPwEAz1E+c/NDsMywBMHy/IptTigIlmeEqMiGSjBi+vUb5Y5Gwyf2G+lZPWIy9MuXkkwfl83yOu8QmfQsmpfGJtrjsZKZdOx4S6bSAxPpRZP/oan/rqRcgThMQyq7wIKWV9D3lpaE5Naw8NeWaBEq5PONVt3wwZiW3WTWCTn+TPSUrMomqQNjRV45tViSgBN6Uk71mKgfK6RLr3eT+0Ve+pdcoefEE4VixRBZqCnUgl8or0yrgtRiXyoITanb1AdLsSLUXmmqv6xy0e3qnbkr1saGRnelTNhWzRvqXdTCZkP9cTgdaVWK3a54XKq8tZkLc9sV6LdbUtBsEUS7ZRsZkWHNqJOXxpgX3bRazNNu+VG7BVPNlni1W5TWbhldu4V/7ZYqds0WV3btloO2W8DaKUtuy7Ejuski4bOt/WXNa9Ml/wE5YCpbayJoEAAAAABJRU5ErkJggg==", "zoomOut" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAACwBAMAAABdmfltAAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMA/90TkEkQ3c9eAAAEwElEQVR4nNVbSVbjMBDVw+kD2IG9CbAPBPaCDvu4O7n/VRrHhKgGOTVIr1/+ztNX6VdpsFQKQYLmsP1Yrdp2tXrcHtaiTySs+4/7NkH3+FmCu9kD1m9uNzVLW4D67YOnHfH4186bM/dktJG2+TNHO+LJJEczI8OPHAZmCa+FuXmX8LbtrZJZyqtllulgUONiPKR4kvO+anjb9reUdzHbLii6KONtlLxfzDKZVQJPEMmsFHiCQGa9ECMEYhiEGHFRjIWNt23jBSHETRnjQtM2eW7CrP9snpsw67+X7Ffbz8Nm3WwO+2227Ae9wWAi8TXNUJvMG0wHzcwgmzWZN5gbMflxNmsyZ3CXcfYrZ0TGZM7gLjsreePe5k1mGl23y/GG8IthjuybtNHN8bLMt+x7Sl6WmfuCuu5iJ0s7AMZ91HWCYYFEHeM+4jrJTIR2hpG8MygFnkBkviNl4zdmupQU2DNEixuDEEeDsBjYIPw8ynhplKJQxkoo5mMoMpAWKCZknvs2GdkUwdPBbDAxGcQFUkJjMDEZaIGUUBlMTI7JIxSNKoNJYKQBB4ON7fzmkP28yddFBKTkOvNAOI1OgHx/Nuw5q5EQ0EfngIMaKV03ArrvR2RYE7XrqGknLaHEBiWwFpG9a1ACa3GybXArgbQ4ee+eK00JUOuOq0a0EUM/7eg9feuYACMr0lqQUVYK4KgHequ3Et9Q84BDTcE2AnjqGFpAHavEAcbWkYYWZQOpOAgKYxSPADEQA1I92omBgX1AnbHZd0jSZYDR1tl5offGeEtFd/iOEqUFLT3EqaYdGqF7DzGIgjXUPHqIQVjs8KUDyMSU2NGgAxI1AmVc0QbDoAfErmiD8daDIDH38hOGhGqJrlyANqbEvY/4BhC/1yG+BcTRR7wQEbdCZInT4Nv5iNOm11058dpHnHYW10fcAgInMfgmSF4yEReUohrxdUfFNTbptNssSPwfOno38ZBc9T5iOJhWI35OrgrOK5aoGBdg5avN3cA01kectrWK82MwDy83o9/hchwAPx1rPA93AP8bpL4s9p83xteArs1ILbwL5IfSDvyLC34oS/399wE5M9qJCQ8oqdQKy1hzsNhUaE1oasL0jgnUvqGI94CiU/8LxOmtxCC4JlctaFkGgHpHWokyq7HfgjIrtGrAtWKuFiVWvO+4myXW6E/GccvgSvDL8VD4AvsgPwEA6uHfuTkzPHu1gEqc24J7T4jfEcIbhe79vOR7uLkVswwZwBqnTnrJPhEB2pVKiTY9fbu8MXmERHLtS0MXDfCZZycddryerfSZjXTX5v/c1n8giRv2/AocUjjVJHIcrMHoQ9xucUqINYeFNtvhQskZ4KwbOhjjBCRjnlCkdcKvmDKbuA6MJHlZcrE4AWlamiF7jNWPJGzp8934fpGm/qkz9CL7IpOsqMwpzI09THqlLgsyF/tsfqUibzM/WLIprPJM03xj5XNYpbmxc6N7Jk1Yls0717tkE5sF+cfz05Faqdj1kserpbvXS9Cvd6Sg2iGIesc26h000R+NER+6qXWYp97xo3oHpqod8VIcSlP/FcrU0PPWO/hX76hiqHa4MtQ7DlrvAGuO2k87UVc5JHzEJj3WvBF98g8n+QTj6NOXVAAAAABJRU5ErkJggg==", "logo" : "data:image/svg+xml;base64," + btoa('photopea_intro'), - "bottom" : "data:image/svg+xml;base64," + btoa('photopea_intro '), - "intro" : "data:image/svg+xml;base64," + btoa('') + "bottom" : "data:image/svg+xml;base64," + btoa('photopea_intro ') }; /** A Database of fonts. More at Photopea.com/api/fonts. */ @@ -369,7 +368,7 @@ var FNTS = { ",Regular,,,,a", "Alex Brush,,,4099,6,a", "Alfa Slab One,,,,4,a", - "Alice,,,9,14,", + "Alice,,,9,14,a", "Alike,,,1,,a", "Alike Angular,,,,,a", "Allan,Bold,,,4,a", @@ -528,6 +527,7 @@ var FNTS = { ",SemiBold Italic,,,,a", "Arcon,Regular,,3,,", ",Rounded-Regular,,,,", + "Are You Serious,Regular,,4099,6,a", "Aref Ruqaa,Bold,,33,14,a", ",Regular,,,,a", "Arima Koshi,Black,,4099,12,", @@ -741,7 +741,8 @@ var FNTS = { ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", - "Balgruf,Regular,a,3,0,", + "Bakbak One,Regular,,3,4,a", + "Balgruf,,a,,0,", ",Italic,,,,", "Ballet 16pt,Regular,,4099,6,a", "Baloo,,a,4611,4,", @@ -755,7 +756,12 @@ var FNTS = { ",Bhai 2 Medium,BalooBhai2-Medium,,,a", ",Bhai 2,BalooBhai2-Regular,,,a", ",Bhai 2 SemiBold,BalooBhai2-SemiBold,,,a", - ",Bhaina 2 Bold,BalooBhaina2-Bold,,,a", + ",Bhaijaan 2 Bold,BalooBhaijaan2-Bold,4131,,a", + ",Bhaijaan 2 ExtraBold,BalooBhaijaan2-ExtraBold,,,a", + ",Bhaijaan 2 Medium,BalooBhaijaan2-Medium,,,a", + ",Bhaijaan 2,BalooBhaijaan2-Regular,,,a", + ",Bhaijaan 2 SemiBold,BalooBhaijaan2-SemiBold,,,a", + ",Bhaina 2 Bold,BalooBhaina2-Bold,4099,,a", ",Bhaina 2 ExtraBold,BalooBhaina2-ExtraBold,,,a", ",Bhaina 2 Medium,BalooBhaina2-Medium,,,a", ",Bhaina 2,BalooBhaina2-Regular,,,a", @@ -856,13 +862,16 @@ var FNTS = { "Barriecito,Regular,,,4,a", "Barrio,,,3,,a", "Basic,,,,12,", - "Baskervville,Italic,,,14,a", + "Baskervville,Italic,,,14,", + ",Regular,,,,", + "Battambang,Black,,2048,4,a", + ",Bold,,,,a", + ",Light,,,,a", ",Regular,,,,a", - "Battambang,Bold,,2048,4,a", - ",Regular,,,,a", - "Baumans,,,1,,a", - "Bayon,,,2048,,a", - "Be Vietnam,Bold,,4097,12,", + ",Thin,,,,a", + "Baumans,Regular,,1,,a", + "Bayon,,,2048,12,a", + "Be Vietnam,Bold,,4097,,", ",Bold Italic,,,,", ",ExtraBold,,,,", ",ExtraBold Italic,,,,", @@ -876,6 +885,24 @@ var FNTS = { ",SemiBold Italic,,,,", ",Thin,,,,", ",Thin Italic,,,,", + "Be Vietnam Pro,Black,,4099,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + ",Thin,,,,a", + ",Thin Italic,,,,a", "Bearpaw,Regular,a,0,4,", "Bebas,,,,,", "Bebas Kai,,a,3,12,", @@ -923,11 +950,13 @@ var FNTS = { "Beth Ellen,Regular,,1,6,a", "Beth Ellen 2,,BethEllen2Regular,,,", "Bevan,,a,3,4,", - ",,,4099,,a", + ",Italic,,4099,,a", + ",Regular,,,,a", "Big Shoulders Display,Black,,,12,", ",Bold,,,,", ",ExtraBold,,,,", - ",Light,,,,", + ",ExtraLight,,,4,a", + ",Light,,,12,", ",Medium,,,,", ",Regular,,,,", ",SemiBold,,,,", @@ -935,6 +964,7 @@ var FNTS = { "Big Shoulders Inline Display,Black,,,4,a", ",Bold,,,,a", ",ExtraBold,,,,a", + ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", @@ -943,6 +973,7 @@ var FNTS = { "Big Shoulders Inline Text,Black,,,,a", ",Bold,,,,a", ",ExtraBold,,,,a", + ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", @@ -951,6 +982,7 @@ var FNTS = { "Big Shoulders Stencil Display,Black,,,,a", ",Bold,,,,a", ",ExtraBold,,,,a", + ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", @@ -959,6 +991,7 @@ var FNTS = { "Big Shoulders Stencil Text,Black,,,,a", ",Bold,,,,a", ",ExtraBold,,,,a", + ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", @@ -967,7 +1000,8 @@ var FNTS = { "Big Shoulders Text,Black,,,12,", ",Bold,,,,", ",ExtraBold,,,,", - ",Light,,,,", + ",ExtraLight,,,4,a", + ",Light,,,12,", ",Medium,,,,", ",Regular,,,,", ",SemiBold,,,,", @@ -986,6 +1020,9 @@ var FNTS = { ",ExtraLight,,,,", ",Light,,,,", ",Regular,,,,", + "Birthstone,,,4099,6,a", + "Birthstone Bounce,Medium,,,,a", + ",Regular,,,,a", "Biryani,Black,,515,12,a", ",Bold,,,,", ",DemiBold,,,,", @@ -1069,6 +1106,7 @@ var FNTS = { ",Italic,,,,a", ",Regular,,,,a", "Bonbon,,,1,6,a", + "Bonheur Royale,,,4099,,a", "BonvenoCF,Light,,3,12,", "Boogaloo,Regular,,1,4,", "Boston Traffic,,a,0,16,", @@ -1166,8 +1204,10 @@ var FNTS = { "Cagliostro,,,,,", "Cairo,Black,,35,12,a", ",Bold,,,,a", + ",ExtraBold,,,,a", ",ExtraLight,,,,a", ",Light,,,,a", + ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", "Caladea,Bold,,3,14,a", @@ -1201,7 +1241,9 @@ var FNTS = { "Capsuula,,a,,,", "Capture it,,a,13,16,", "Capture it 2,,a,0,,", - "CarbonType,,a,,17,", + "Caramel,,,4099,6,a", + "Carattere,,,,,a", + "CarbonType,,a,0,17,", "Cardo,Bold,,16407,14,", ",Italic,,,,", ",Regular,,,,", @@ -1286,7 +1328,8 @@ var FNTS = { "Chela One,,,,4,", "Chelsea Market,,,,,a", "Chenla,,a,2048,,a", - "Cherry Cream Soda,,,1,,a", + "Cherish,,,4099,6,a", + "Cherry Cream Soda,,,1,4,a", "Cherry Swash,Bold,,,,", ",Regular,,,,", "Chewy,,,,,a", @@ -1361,7 +1404,9 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,7,12,", - "Comic Neue,Bold,,1,6,a", + "Comforter,Regular,,4107,6,a", + "Comforter Brush,,,,,a", + "Comic Neue,Bold,,1,,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Light,,,,a", @@ -1427,6 +1472,8 @@ var FNTS = { ",Normal,CopystructNormal,,,", "Corben,Bold,,3,,a", ",Regular,,,,a", + "Corinthia,Bold,,4099,6,a", + ",Regular,,,,a", "Cormorant,Bold,,4107,14,", ",Bold Italic,,,,", ",Italic,,,,", @@ -1523,13 +1570,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Crimson Text,Bold,,,,a", - ",Bold Italic,,3,,a", - ",Italic,,,,a", - ",Regular,,4111,,a", - ",SemiBold,,3,,a", - ",SemiBold Italic,,,,a", - "Croissant One,Regular,,,4,", + "Croissant One,Regular,,3,4,", "Crushed,,,,,a", "Cuprum,Bold,,4105,12,a", ",Bold Italic,,,,a", @@ -1579,7 +1620,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", "Dancing Script OT,Regular,a,1,13,", - "Dangrek,,a,2048,4,a", + "Dangrek,,,2048,4,a", "Daniel,Black,,1,6,", ",Bold,,,,", ",Regular,,,,", @@ -1671,7 +1712,10 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", "Donegal One,Regular,,,,a", - "Doppio One,,,,12,a", + "Dongle,Bold,,4163,12,a", + ",Light,,,,a", + ",Regular,,,,a", + "Doppio One,,,3,,a", "Dorsa,,,1,,a", "Dosis,Bold,,4099,,a", ",ExtraBold,,,,a", @@ -1742,11 +1786,11 @@ var FNTS = { ",Regular,,,,", ",SemiBold,,,,", "Edo,Regular,a,1,4,", - "El Messiri,Bold,,41,,", - ",Medium,,,,", - ",Regular,,,,", - ",SemiBold,,,,", - "Electrolize,Regular,,1,12,a", + "El Messiri,Bold,,41,12,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Electrolize,Regular,,1,,a", "ElliotSix,,a,0,6,", "Elsie,Black,,1,4,a", ",Regular,,,14,", @@ -1824,7 +1868,8 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", "Entypo,Regular,a,0,3,", - "Epilogue,Black,,4099,12,a", + "Ephesis,,,4099,6,a", + "Epilogue,Black,,,12,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -1845,7 +1890,8 @@ var FNTS = { "Eraser,Regular,,0,6,", "Erica One,,,1,4,a", "Esteban,,a,,14,a", - "Euphoria Script,,,,6,a", + "Estonia,,,4099,6,a", + "Euphoria Script,,,1,,a", "Ewert,,,,4,a", "Existence,Light,,3,12,", ",Stencil Light,,,,", @@ -1887,14 +1933,16 @@ var FNTS = { ",Thin,,,,a", ",Thin Italic,,,,a", "Expletus Sans,Regular,a,1,,", - ",Bold,,,,", - ",Bold Italic,,,,", - ",Italic,,,,", - ",Medium,,,,", - ",Medium Italic,,,,", - ",SemiBold,,,,", - ",SemiBold Italic,,,,", - "FFF Tusj,Bold,,,4,", + ",Bold,,,4,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "Explora,Regular,,4099,6,a", + "FFF Tusj,Bold,,1,4,", "FORQUE,Regular,a,0,11,", "Fahkwang,Bold,,5123,12,a", ",Bold Italic,,,,a", @@ -1926,16 +1974,20 @@ var FNTS = { "Fascinate,,,3,,", "Fascinate Inline,,,,,", "Faster One,,,1,,", - "Fasthand,,,2048,14,a", - "Fauna One,,a,1,,a", - "Faustina,Bold,,4099,15,", - ",Bold Italic,,,,", - ",Italic,,,,", - ",Medium,,,,", - ",Medium Italic,,,,", - ",Regular,,,,", - ",SemiBold,,,,", - ",SemiBold Italic,,,,", + "Fasthand,,,2048,,a", + "Fauna One,,a,1,14,a", + "Faustina,Bold,,4099,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", "Faux Snow BRK,Regular,a,0,3,", "Federant,,,1,4,a", "Federo,,,,12,a", @@ -1947,13 +1999,13 @@ var FNTS = { "Fin Serif Display,Italic,,3,15,", ",Regular,,,,", "Finger Paint,,,1,4,", - "Fira Code,Bold,,15,7,a", + "Fira Code,Bold,,16399,7,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", - ",Retina,,,12,", - ",SemiBold,,,7,a", - "Fira Mono,Bold,,,,", + ",Retina,,15,12,", + ",SemiBold,,16399,7,a", + "Fira Mono,Bold,,15,,", ",Medium,,,,", ",Regular,,,,", "Fira Sans,Black,,4111,12,a", @@ -2082,10 +2134,14 @@ var FNTS = { ",Regular,,,,a", "Flavors,,a,,8,", ",,,,4,a", + "Fleur De Leah,,,4099,6,a", "Floralia,,a,0,3,", "Florante at Laura,,a,,1,", ",Italic,FloranteatLauraItalic,,,", - "Flux Architect,Regular,Flux-Architect,,6,", + "Flow Block,Regular,,4107,4,a", + "Flow Circular,,,,,a", + "Flow Rounded,,,,,a", + "Flux Architect,,Flux-Architect,0,6,", ",Bold,Flux-Architect-Bold,,,", ",Bold Italic,Flux-Architect-BoldItalic,,,", ",Italic,Flux-Architect-Italic,,,", @@ -2152,7 +2208,7 @@ var FNTS = { ",Italic,FreeSerifItalic,13343,,", "Freebooter Script,Regular,a,1,13,", "Freebooter Script - Alts,,a,0,,", - "Freehand,,a,2048,4,a", + "Freehand,,,2048,4,a", "Frente H1,,,0,6,", "Fresca,,,1,12,a", "Frijole,,a,,4,a", @@ -2167,6 +2223,8 @@ var FNTS = { "Furore,Regular,a,8,,", "FuturaRenner,Light,,1,12,", ",Regular,,,,", + "Fuzzy Bubbles,Bold,,4099,6,a", + ",Regular,,,,a", "GEIST RND,,a,0,4,", "GFS Didot,,,4103,14,a", "GFS Neohellenic,Bold,,,12,a", @@ -2210,7 +2268,32 @@ var FNTS = { ",Regular,,,,", ",SemiBold,,,,", ",SemiBold Italic,,,,", - "Gentium Basic,Regular,a,,,", + "Gemunu Libre,Bold,,1,12,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Genos,Black,,4099,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + ",Thin,,,,a", + ",Thin Italic,,,,a", + "Gentium Basic,Regular,a,,14,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", @@ -2249,6 +2332,7 @@ var FNTS = { "Gesso,,a,0,4,", "Giant Head OT,,a,1,,", "Giant Head Two OT,,a,,,", + "Gideon Roman,,,4099,,a", "Gidole,,,7,12,", "Gidugu,,a,3,,a", "Gilda Display,,,1,14,a", @@ -2278,7 +2362,16 @@ var FNTS = { ",SemiBold Italic,,,,a", ",Thin,,,,a", ",Thin Italic,,,,a", - "Go,Bold,,15,,", + "Gluten,Black,,,4,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Go,Bold,,15,12,", ",Bold Italic,,,,", ",Italic,,,,", ",Medium,GoMedium,,,", @@ -2342,6 +2435,7 @@ var FNTS = { "Gravitas One,Regular,a,1,,", "GreatLakesNF,,a,,,", "Great Vibes,,,4099,6,a", + "Grechen Fuemen,,,,,a", "Grenze,Black,,,14,", ",Black Italic,,,,", ",Bold,,,,", @@ -2369,7 +2463,8 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Thin,,,,a", - "GreyscaleBasic,Regular,a,1,12,", + "Grey Qo,Regular,,,6,a", + "GreyscaleBasic,,a,1,12,", ",Bold,,,,", ",Bold Italic,,,,", ",Italic,,,,", @@ -2387,7 +2482,9 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", "Gurajada,,a,3,,a", - "HK Grotesk,Black,,4099,12,", + "Gwendolyn,Bold,,4099,6,a", + ",Regular,,,,a", + "HK Grotesk,Black,,,12,", ",Bold,,,,", ",Bold Italic,,,,", ",Bold Legacy,,3,,", @@ -2444,9 +2541,12 @@ var FNTS = { "Hanalei,,,,4,", "Hanalei Fill,,,,,a", "Handlee,,,1,13,", - "Hanuman,Bold,,2048,14,a", + "Hanuman,Black,,2048,14,a", + ",Bold,,,,a", + ",Light,,,,a", ",Regular,,,,a", - "Happy Monkey,,,1,2,", + ",Thin,,,,a", + "Happy Monkey,Regular,,1,2,", "Happy Times at the IKOB,Italic,,,14,", ",Regular,,,,", "Harmattan,Bold,,33,12,a", @@ -2520,7 +2620,8 @@ var FNTS = { "Homenaje,,,,12,a", "Hominis,Normal,a,0,4,", "Hornswoggled,,a,1,,", - "IBM Plex Mono,Regular,a,4107,12,", + "Hurricane,Regular,,4099,6,a", + "IBM Plex Mono,,a,4107,12,", ",Bold,,,,", ",Bold Italic,,,7,a", ",ExtraLight,,,12,", @@ -2677,7 +2778,8 @@ var FNTS = { "Immortal - Alternates,,a,0,,", "Impact Label,,a,1,8,", "Impact Label Reversed,,a,,,", - "Imprima,,,,12,a", + "Imperial Script,,,4099,6,a", + "Imprima,,,1,12,a", "IncisedBlack,Normal,,0,0,", "IncisedBlackWide,,,,,", "Inconsolata,Medium,a,1,7,", @@ -2719,6 +2821,7 @@ var FNTS = { ",Light,,,,", ",Light Italic,,,,", ",Regular,,,,", + "Inspiration,,,4099,6,a", "Inter,Black,,4111,12,a", ",Bold,,,,a", ",Bold Italic,,,,", @@ -2742,6 +2845,7 @@ var FNTS = { "Inter UI,Black Italic,,,,", "Intruder Alert,Regular,a,9,4,", "Irish Grover,,,1,,a", + "Island Moments,,,4099,6,a", "Istok,Bold,,11,12,", ",Bold Italic,,,,", ",Italic,,,,", @@ -3000,6 +3104,7 @@ var FNTS = { ",Regular,,,,", ",SemiBold,,,,a", ",Semibold,,,,", + "Kings,Regular,,4099,6,a", "Kingthings Calligraphica Italic,Calligraphica,Kingthings-Calligraphica-Italic,0,1,", "Kingthings Calligraphica,Light Light,Kingthings-Calligraphica-Light,,,", "Kingthings Flourishes,Regular,Kingthings-Flourishes,,3,", @@ -3049,7 +3154,13 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Komika Axis,Regular,a,1,2,", + "Koh Santepheap,Black,,2048,4,a", + ",Bold,,,,a", + ",Light,,,,a", + ",Regular,,,,a", + ",Thin,,,,a", + "Kolker Brush,Regular,,4099,6,a", + "Komika Axis,,a,1,2,", "Komika Display,,a,,,", ",Bold,,,,", "Komika Display Kaps,Regular,a,,,", @@ -3077,8 +3188,10 @@ var FNTS = { "Kontrapunkt,Bold,KontrapunktBold,,15,", ",Light,KontrapunktLight,,,", ",Light Italic,KontrapunktLightItalic,,,", - "Kotta One,Regular,,,14,", - "Koulen,,a,2048,4,a", + "Kosugi,Regular,,140,12,a", + "Kosugi Maru,,,,,a", + "Kotta One,,,1,14,", + "Koulen,,,2048,4,a", "Kranky,,,1,,a", "Kreon,Bold,,3,14,a", ",Light,,,,a", @@ -3378,7 +3491,8 @@ var FNTS = { ",SemiBold Italic,,,,a", ",Thin,,,,a", ",Thin Italic,,,,a", - "Life Savers,Bold,,3,6,", + "Licorice,Regular,,,6,a", + "Life Savers,Bold,,3,,", ",ExtraBold,,,4,a", ",Regular,,,6,", "Lilac Malaria,,a,1,4,", @@ -3473,6 +3587,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", + "Love,Light,LoveLight-Regular,4099,6,a", "Love Ya Like A Sister,Regular,,3,4,a", "Loved by the King,,a,,6,a", "Lovers Quarrel,,,4099,,a", @@ -3515,6 +3630,40 @@ var FNTS = { ",Bold,,,,", ",Bold Oblique,,,,", ",Oblique,,,,", + "Luxurious Roman,Regular,,4099,4,a", + "Luxurious Script,,,,6,a", + "M PLUS 1,Black,,4227,12,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "M PLUS 1 Code,Bold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "M PLUS 2,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "M PLUS Code Latin,Bold,,4099,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", "Ma Shan Zheng,Regular,,128,6,a", "Macondo,,,1,4,", "Macondo Swash Caps,,,,,", @@ -3564,14 +3713,18 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", "Mansalva,Regular,,1,6,a", - "Manuale,Bold,,4099,14,", - ",Bold Italic,,,,", - ",Italic,,,,", - ",Medium,,,,", - ",Medium Italic,,,,", - ",Regular,,,,", - ",SemiBold,,,,", - ",SemiBold Italic,,,,", + "Manuale,Bold,,4099,14,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", "Marcellus,Regular,,3,,a", "Marcellus SC,,,,,a", "Marck Script,,,11,6,a", @@ -3629,7 +3782,8 @@ var FNTS = { ",Medium,MavenProMedium,,,", ",Regular,MavenProRegular,,,", "McLaren,,,3,4,a", - "Meddon,,a,,6,a", + "Mea Culpa,,,4099,6,a", + "Meddon,,a,3,,a", "MedievalSharp,,a,,4,a", "Medio,,a,0,14,", "Medula One,,,1,4,a", @@ -3637,6 +3791,7 @@ var FNTS = { "Megrim,Medium,a,3,4,a", "Meie Script,Regular,,1,6,a", "Membra,,a,3,8,", + "Meow Script,,,4099,6,a", "Merienda,Bold,,1,13,", ",Regular,Merienda-Regular_0_wt,,,", "Merienda One,,,,6,a", @@ -3663,7 +3818,7 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Metal,Regular,a,2048,4,a", + "Metal,Regular,,2048,4,a", "Metal Mania,,,1,,a", "Metamorphous,,a,3,14,", "Metro,,a,8,4,", @@ -3701,7 +3856,9 @@ var FNTS = { ",Medium,,,,", ",Regular,,,,", ",SemiBold,,,,", - "Modak,Regular,a,513,4,", + "Mochiy Pop One,Regular,,129,,a", + "Mochiy Pop P One,,,,,a", + "Modak,,a,513,4,", "Modern Antiqua,,,3,14,", "Modern Pictograms,Normal,a,0,3,", "Mogra,Regular,,1,4,a", @@ -3713,7 +3870,9 @@ var FNTS = { ",Medium,,,,", ",Medium Italic,,,,", ",Regular,,,,", - "Moinho,,a,1,6,", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "Moinho,Regular,a,1,6,", "Molengo,,a,,12,", ",,,,,a", "Molle,,,,6,a", @@ -3739,7 +3898,14 @@ var FNTS = { "Monoton,,,3,4,", "Monsieur La Doulaise,,,1,6,a", "Montaga,,,,14,a", - "MonteCarlo,,,4099,6,a", + "Montagu Slab 144pt,Bold,,4099,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "MonteCarlo,Regular,,,6,a", "Montez,,,3,,", "Montserrat,Black,,4107,12,", ",Black Italic,,,,", @@ -3779,11 +3945,11 @@ var FNTS = { ",Thin Italic,,,,", "Montserrat Subrayada,Bold,,1,,a", ",Regular,,,,a", + "Moo Lah Lah,,,4099,4,a", + "Moon Dance,,,,6,a", "MothproofScript,,a,0,1,", - "MotoyaLCedar,W3 mono,MotoyaLCedar-W3-90ms-RKSJ-H,140,12,a", - "MotoyaLMaru,,MotoyaLMaru-W3-90ms-RKSJ-H,,,a", - "Moul,Regular,a,2048,4,a", - "Moul Pali,,a,,,a", + "Moul,,,2048,4,a", + "Moulpali,,,,,a", "Mountains of Christmas,Bold,,1,,a", ",Regular,,,,a", "Mouse Memoirs,,,3,12,a", @@ -3857,6 +4023,15 @@ var FNTS = { ",Bold,,15,,", ",Bold Italic,,,,", ",Italic,,,,", + "Murecho,Black,,16527,12,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", "MuseoModerno,Black,,4099,4,a", ",Bold,,,,a", ",ExtraBold,,,,a", @@ -3886,6 +4061,7 @@ var FNTS = { "NeoRetroDraw,Regular,a,0,4,", "NeoRetroFill,,a,,,", "NeoRetroShadow,,a,,,", + "Neonderthaw,,,4099,6,a", "Neris,Black,,11,12,", ",Black Italic,,,,", ",Bold Italic,,,,", @@ -3979,9 +4155,12 @@ var FNTS = { ",Medium,,,,", ",Medium Italic,,,,", ",Regular,,9,,", - "Nokora,Bold,,2048,14,a", + "Nokora,Black,,2048,,a", + ",Bold,,,,a", + ",Light,,,,a", ",Regular,,,,a", - "Norican,,,1,6,a", + ",Thin,,,,a", + "Norican,Regular,,1,6,a", "Norwester,,,0,4,", "Nosifer,,,3,,a", "Nosifer Caps,,,,,", @@ -3998,8 +4177,32 @@ var FNTS = { ",Bold Italic,,,,", ",Italic,,,,", ",Regular,,,,", - "Noto Mono,,a,4111,10,", - "Noto Sans,,a,4623,12,a", + "Noto Kufi Arabic,Black,,32,12,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Mono,Regular,a,4111,10,", + "Noto Naskh Arabic,Bold,,32,14,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Noto Nastaliq Urdu,Bold,,,,a", + ",Regular,,,,a", + "Noto Rashi Hebrew,Black,,16,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans,Regular,a,4623,12,a", ",Black,,4111,,", ",Black Italic,,,,", ",Bold,,,,", @@ -4072,13 +4275,67 @@ var FNTS = { ",SemiCondensed Thin Italic,,,,", ",Thin,,,,", ",Thin Italic,,,,", + "Noto Sans Arabic,Black,,32,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Bengali,Black,,8192,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Devanagari,Black,,512,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Display,Black,,4111,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + ",Thin,,,,a", + ",Thin Italic,,,,a", "Noto Sans HK,Black,,20621,,a", ",Bold,,,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",Thin,,,,a", - "Noto Sans JP,Black,,,,a", + "Noto Sans Hebrew,Black,,16,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans JP,Black,,20621,,a", ",Bold,,,,a", ",Light,,,,a", ",Medium,,,,a", @@ -4090,18 +4347,65 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", ",Thin,,,,a", - "Noto Sans SC,Black,,20621,,a", + "Noto Sans Khmer,Black,,2048,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Math,Regular,,4,,a", + "Noto Sans Mono,Black,,4111,7,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans SC,Black,,20621,12,a", ",Bold,,,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",Thin,,,,a", - "Noto Sans TC,Black,,,,a", + "Noto Sans Symbols,Black,,16384,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Symbols2,Regular,,,,a", + "Noto Sans TC,Black,,20621,,a", ",Bold,,,,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",Thin,,,,a", + "Noto Sans Thai,Black,,1024,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Sans Thai Looped,Black,,,,a", + ",Bold,,,,a", + ",Extrabold,,,,a", + ",Extralight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,NotoSansThaiLooped-Semibold,,,a", + ",Thin,,,,a", "Noto Sans Tibetan,Regular,a,256,10,ex/tib/NotoSansTibetan-Regular.ttf", "Noto Serif,,a,4111,14,", ",Black,,,,", @@ -4175,6 +4479,51 @@ var FNTS = { ",SemiCondensed Thin Italic,,,,", ",Thin,,,,", ",Thin Italic,,,,", + "Noto Serif Bengali,Black,,8192,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Serif Devanagari,Black,,512,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Serif Display,Black,,4111,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + ",Thin,,,,a", + ",Thin Italic,,,,a", + "Noto Serif Hebrew,Black,,16,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", "Noto Serif JP,Black,,20621,,a", ",Bold,,,,a", ",ExtraLight,,,,a", @@ -4189,6 +4538,15 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", + "Noto Serif Khmer,Black,,2048,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", "Noto Serif SC,Black,,20621,,a", ",Bold,,,,a", ",ExtraLight,,,,a", @@ -4203,6 +4561,24 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", + "Noto Serif Thai,Black,,1024,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Noto Serif Tibetan,Black,,256,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", "Nova Cut,Book,a,3,4,a", "Nova Flat,,a,,,a", "NovaMono,Regular,a,7,7,a", @@ -4223,30 +4599,31 @@ var FNTS = { ",Italic,,,,", ",Light,,,,", ",Light Italic,,,,", - ",Medium,,3,,", - ",Regular,,4107,,", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,", ",SemiBold,,,,", ",SemiBold Italic,,,,", ",Heavy Italic,NunitoHeavy-Italic,,,", ",Heavy,NunitoHeavy-Regular,,,", - "Nunito Sans,Black,,4099,,", - ",Black Italic,,,,", - ",Bold,,,,", - ",Bold Italic,,,,", - ",ExtraBold,,,,", - ",ExtraBold Italic,,,,", - ",ExtraLight,,,,", - ",ExtraLight Italic,,,,", - ",Italic,,,,", - ",Light,,,,", - ",Light Italic,,,,", - ",Regular,,,,", - ",SemiBold,,,,", - ",SemiBold Italic,,,,", + "Nunito Sans,Black,,,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", "Nymphette,Regular,a,0,3,", "OSP-DIN,DIN,a,,4,", "Odibee Sans,Regular,,1,,a", - "OdorMeanChey,,a,2048,,a", + "Odor Mean Chey,,,2048,14,a", "Office Code Pro,Bold,,3,12,", ",Bold Italic,,,,", ",Light,,,,", @@ -4262,32 +4639,37 @@ var FNTS = { ",Regular,,,,", ",Regular Italic,,,,", "Offside,Regular,,1,4,a", - "Oi,,,4103,,a", + "Oi,,,4111,,a", "Old Stamper,,a,0,,", "Old Standard TT,Bold,,15,14,", ",Italic,,,,", ",Regular,,,,", "Oldenburg,,,3,4,a", + "Ole,,,4099,6,a", "Oleo Script,Bold,,1,13,", ",Regular,,,,", "Oleo Script Swash Caps,Bold,,,4,a", ",Regular,,,,a", + "Oooh Baby,,,4099,6,a", "Open Sans,,a,4111,12,", - ",Bold,,,,", - ",Bold Italic,,,,", - "Open Sans Condensed,Bold,OpenSans-CondensedBold,,,", + ",Bold,,4127,,a", + ",Bold Italic,,,,a", + "Open Sans Condensed,Bold,OpenSans-CondensedBold,4111,,", "Open Sans,Condensed Light,,,,", ",Condensed Light Italic,,,,", - ",ExtraBold,,,,a", - ",Extrabold,,,,", + ",ExtraBold,,4127,,a", + ",ExtraBold Italic,,,,a", + ",Extrabold,,4111,,", ",Extrabold Italic,,,,", ",Italic,,4127,,a", - ",Light,,4111,,", + ",Light,,,,a", ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - ",Semibold,,,,", + ",Semibold,,4111,,", ",Semibold Italic,,,,", "Open Sans Condensed,Bold,,,,a", ",Light,,,,a", @@ -4340,7 +4722,16 @@ var FNTS = { "Oswald Stencil,Bold,,1,4,", "Otama.ep,Regular,Otama-ep,,14,", "Otomanopee One,,,,12,a", - "Outgunned,,a,0,3,", + "Outfit,Black,,,,a", + ",Bold,,,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",Thin,,,,a", + "Outgunned,Regular,a,0,3,", "Overlock,Black,,1,12,", ",Black Italic,,,,", ",Bold,,,,", @@ -4348,7 +4739,7 @@ var FNTS = { ",Italic,,,,", ",Regular,,,,", "Overlock SC,,,,4,a", - "Overpass,Black,,3,12,a", + "Overpass,Black,,4107,12,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -4356,11 +4747,13 @@ var FNTS = { ",ExtraBold Italic,,,,a", ",ExtraLight,,,,a", ",ExtraLight Italic,,,,a", - ",Heavy,,,,", + ",Heavy,,3,,", ",Heavy Italic,,,,", - ",Italic,,,,a", + ",Italic,,4107,,a", ",Light,,,,a", ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", @@ -4368,9 +4761,10 @@ var FNTS = { ",Thin Italic,,,,a", "Overpass Mono,Bold,,,7,a", ",Light,,,,a", + ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Over the Rainbow,Regular,a,,6,", + "Over the Rainbow,Regular,a,3,6,", "Ovo,,a,1,14,", "Oxanium,Bold,,,12,", ",ExtraBold,,,,", @@ -4452,7 +4846,8 @@ var FNTS = { "Passion One,Black,,,12,", ",Bold,,,,", "Passion,,PassionOne-Regular,,,", - "Pathway Gothic One,Regular,,,,a", + "Passions Conflict,Regular,,4099,6,a", + "Pathway Gothic One,,,1,12,a", "Patrick Hand,,,4099,6,a", "Patrick Hand SC,,,,,a", "Pattaya,,,5131,12,a", @@ -4480,7 +4875,8 @@ var FNTS = { ",Bold,PerspectiveSansBold,,,", ",Bold Italic,PerspectiveSansBoldItalic,,,", ",Italic,PerspectiveSansItalic,,,", - "Petit Formal Script,Regular,,3,6,a", + "Petemoss,Regular,,4099,6,a", + "Petit Formal Script,,,3,,a", "Petrona,Black,,4099,14,a", ",Black Italic,,,,a", ",Bold,,,,a", @@ -4606,9 +5002,10 @@ var FNTS = { "Potta One,Regular,,4227,4,a", "Pragati Narrow,Bold,,515,12,", ",Regular,,,,", + "Praise,,,4099,6,a", "Prata,,,4105,14,", - "Preah Vihear,,a,2048,4,a", - "Press Start 2P,,,15,,a", + "Preahvihear,,,2048,12,a", + "Press Start 2P,,,15,4,a", "Pribambas,,,8,2,ex/pu/Pribambas-Regular.ttf", "Pridi,Bold,,5123,14,a", ",ExtraLight,,,,a", @@ -4676,7 +5073,8 @@ var FNTS = { ",SemiBold Italic,,,,a", ",Thin,,,,a", ",Thin Italic,,,,a", - "Puritan,Bold,,1,,", + "Puppies Play,Regular,,,6,a", + "Puritan,Bold,,1,12,", ",BoldItalic,,,,", ",Italic,,,,", ",Regular,,,,", @@ -4729,6 +5127,8 @@ var FNTS = { "Quintessential,,,3,,", "QumpellkaNo12,,a,,,", "Qwigley,,,4099,6,a", + "Qwitcher Grypen,Bold,,,,a", + ",Regular,,,,a", "Racing Sans One,,,3,4,a", "Radley,,a,,14,", ",Italic,,1,,a", @@ -4795,6 +5195,12 @@ var FNTS = { "Rawengulk,,RawengulkRegular,,,", "RawengulkSans,,a,,12,", "Rawengulk,Ultralight,RawengulkUltralight,,15,", + "Readex Pro,Bold,,4099,12,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", "Rechtman,Plain,,0,13,", "Recursive,Black,,4099,12,a", ",Bold,,,,a", @@ -4803,26 +5209,50 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Red Hat Display,Black,,3,,", - ",Black Italic,,,,", - ",Bold,,,,", - ",Bold Italic,,,,", - ",Italic,,,,", - ",Medium,,,,", - ",Medium Italic,,,,", - ",Regular,,,,", - "Red Hat Text,Bold,,,,", - ",Bold Italic,,,,", - ",Italic,,,,", - ",Medium,,,,", - ",Medium Italic,,,,", - ",Regular,,,,", + "Red Hat Display,Black,,3,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "Red Hat Mono,Bold,,,7,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "Red Hat Text,Bold,,,12,a", + ",Bold Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", "Red Rose,Bold,,4099,4,a", ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Redressed,Regular,a,3,6,", + "Redacted,Regular,,1,,a", + "Redacted Script,Bold,,,,a", + ",Light,,,,a", + ",Regular,,,,a", + "Redressed,,a,3,6,", ",,,,,a", "Reem Kufi,Bold,,4099,12,a", ",Medium,,,,a", @@ -4845,6 +5275,7 @@ var FNTS = { "Righteous,,,3,4,a", "Risque,,,,,a", "Ritaglio,,a,0,8,", + "Road Rage,,,4099,4,a", "Roboto,Black,,4111,12,a", ",Black Italic,,,,a", ",Bold,,,,a", @@ -4888,7 +5319,8 @@ var FNTS = { ",Thin,,,,a", "Rochester,Regular,a,1,13,", ",,,,6,a", - "Rock Salt,,a,,,", + "Rock 3D,,,0,4,a", + "Rock Salt,,a,1,6,", ",,,,,a", "RocknRoll One,,,16525,12,a", "Rokkitt,Black,,4099,15,", @@ -4957,7 +5389,8 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Rubik Mono One,Regular,,11,,a", + "Rubik Beastly,Regular,,,4,a", + "Rubik Mono One,,,11,12,a", "Ruda,,a,1,,", ",Black,,4107,,a", ",Bold,,,,a", @@ -4967,8 +5400,8 @@ var FNTS = { ",SemiBold,,,,a", "Rufina,Bold,,1,14,a", ",Regular,,,,a", - "Ruge Boogie,,,,6,a", - "Ruluko,,a,,12,a", + "Ruge Boogie,,,4099,6,a", + "Ruluko,,a,1,12,a", "Rum Raisin,,,3,,a", "Ruslan Display,,a,11,4,a", "Russo One,,,,12,a", @@ -5175,17 +5608,20 @@ var FNTS = { ",Regular,,,,", ",SemiBold,,,,", ",Thin,,,,", - "Satisfy,Regular,,,13,", + "Sassy Frass,Regular,,4099,6,a", + "Satisfy,,,1,13,", "Sawarabi Gothic,Medium,,16523,12,", ",Regular,,,,a", "Sawarabi Mincho,Medium,,16515,,", - ",Regular,,,,a", - "Scada,Bold,,11,,a", + ",Regular,,,14,a", + "Scada,Bold,,11,12,a", ",Bold Italic,,,,a", ",Italic,,,,a", ",Regular,,,,a", "Scheherazade,Bold,,33,14,", ",Regular,,,,", + "Scheherazade New,Bold,,,,a", + ",Regular,,,,a", "Schoolbell,,a,1,8,", ",,,,6,a", "Scope One,,,3,14,a", @@ -5215,7 +5651,8 @@ var FNTS = { "Seymour One,Book,a,11,12,a", "Shadows Into,Light,ShadowsIntoLight,3,6,a", "Shadows Into Light,Two,ShadowsIntoLightTwo-Regular,,,a", - "ShangriLaNF,Regular,a,1,4,", + "Shalimar,Regular,,4099,,a", + "ShangriLaNF,,a,1,4,", "ShangriLaNFSmallCaps,,a,,,", "Shangshung Sgoba-KhraChen,,Shangshung-Sgoba-KhraChen,257,10,ex/tib/S12/Shangshung-sgoba-khrachen.ttf", "Shangshung Sgoba-KhraChung,,Shangshung-Sgoba-KhraChung,,,ex/tib/S12/Shangshung-sgoba-khrachung.ttf", @@ -5238,7 +5675,9 @@ var FNTS = { "Share-TechMonoExp,,a,,,", "Share Tech,,,,,a", "Share Tech Mono,,,,7,a", - "Shippori Mincho,Bold,,129,14,a", + "Shippori Antique,,,129,12,a", + "Shippori Antique B1,,,,,a", + "Shippori Mincho,Bold,,,14,a", ",ExtraBold,,,,a", ",Medium,,,,a", ",Regular,,,,a", @@ -5248,7 +5687,8 @@ var FNTS = { ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", - "Shojumaru,Regular,,3,8,", + "Shizuru,Regular,,0,4,a", + "Shojumaru,,,3,8,", "Short Stack,,a,1,6,", "Shrikhand,,,,14,", "Siemreap,,a,2048,4,a", @@ -5260,8 +5700,9 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",Semibold,,1,,", - "Signika Negative,Bold,,,,a", + "Signika Negative,Bold,,4099,,a", ",Light,,,,a", + ",Medium,,,,a", ",Regular,,,,a", ",SemiBold,,,,a", "Silkscreen,Normal,a,0,9,", @@ -5309,7 +5750,8 @@ var FNTS = { ",Light,,,,", "Slukoni,Medium,,,4,", "Smokum,Regular,,3,,", - "Smythe,,a,1,,a", + "Smooch,,,4099,6,a", + "Smythe,,a,1,4,a", "Snickles,,a,0,6,", "Sniglet,ExtraBold,,1,4,", ",Regular,,,,", @@ -5349,17 +5791,27 @@ var FNTS = { "SoukouMincho,,a,140,14,", "Source Code Pro,Black,,4111,7,", ",Black Italic,SourceCodePro-BlackIt,4099,,", + ",,,20483,,a", ",Bold,,4111,,", ",Bold Italic,SourceCodePro-BoldIt,4099,,", + ",,,20483,,a", + ",ExtraBold,,20495,,a", + ",ExtraBold Italic,,20483,,a", ",ExtraLight,,4111,,", ",ExtraLight Italic,SourceCodePro-ExtraLightIt,4099,,", - ",Italic,SourceCodePro-It,,,", + ",,,20483,,a", + ",Italic,SourceCodePro-It,4099,,", + ",,,20483,,a", ",Light,,4111,,", ",Light Italic,SourceCodePro-LightIt,4099,,", + ",,,20483,,a", ",Medium,,4111,,", ",Medium Italic,SourceCodePro-MediumIt,4099,,", + ",,,20483,,a", ",Regular,,4111,,", - ",Semibold,,,,", + ",SemiBold,,20495,,a", + ",SemiBold Italic,,20483,,a", + ",Semibold,,4111,,", ",Semibold Italic,SourceCodePro-SemiboldIt,4099,,", "Source Han Sans,Bold,,20685,12,ex/shs/SourceHanSans-Bold.ttc", ",ExtraLight,,,,ex/shs/SourceHanSans-ExtraLight.ttc", @@ -5434,26 +5886,58 @@ var FNTS = { ",Medium,,,,ex/shs/SourceHanSerif-Medium.ttc", ",Regular,,,,ex/shs/SourceHanSerif-Regular.ttc", ",SemiBold,,,,ex/shs/SourceHanSerif-SemiBold.ttc", - "Source Sans Pro,Black,,4111,,", + "Source Sans 3,Black,,20495,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "Source Sans Pro,Black,,4111,,a", ",Black Italic,SourceSansPro-BlackIt,4099,,", ",,,,,a", - ",Bold,,4111,,", + ",Bold,,4111,,a", ",Bold Italic,SourceSansPro-BoldIt,4099,,", ",,,,,a", - ",ExtraLight,,4111,,", + ",ExtraLight,,4111,,a", ",ExtraLight Italic,SourceSansPro-ExtraLightIt,4099,,", ",,,,,a", ",Italic,SourceSansPro-It,,,", ",,,,,a", - ",Light,,4111,,", + ",Light,,4111,,a", ",Light Italic,SourceSansPro-LightIt,4099,,", ",,,,,a", - ",Regular,,4111,,", + ",Regular,,4111,,a", ",SemiBold,,,,a", ",SemiBold Italic,,4099,,a", ",Semibold,,4111,,", ",Semibold Italic,SourceSansPro-SemiboldIt,4099,,", - "Source Serif Pro,Black,,4111,14,a", + "Source Serif 4,Black,,4111,,a", + ",Black Italic,,,,a", + ",Bold,,,,a", + ",Bold Italic,,,,a", + ",ExtraBold,,,,a", + ",ExtraBold Italic,,,,a", + ",ExtraLight,,,,a", + ",ExtraLight Italic,,,,a", + ",Italic,,,,a", + ",Light,,,,a", + ",Light Italic,,,,a", + ",Medium,,,,a", + ",Medium Italic,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + ",SemiBold Italic,,,,a", + "Source Serif Pro,Black,,,14,a", ",Black Italic,SourceSerifPro-BlackIt,,,a", ",Bold,,,,a", ",Bold Italic,SourceSerifPro-BoldIt,,,a", @@ -5530,7 +6014,12 @@ var FNTS = { "Spin Cycle OT,,a,,,", "Spinnaker,,,,12,a", "Spirax,,,,4,", - "Sporting Grotesque,Bold,,5,12,", + "Spline Sans,Bold,,3,12,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Sporting Grotesque,Bold,,5,,", ",Regular,,,,", "Sportrop,,,3,4,", "Sprat,,a,1,14,", @@ -5565,7 +6054,14 @@ var FNTS = { ",Regular,,,,", "StateFace,,,0,3,", "Stick,,,16525,12,a", - "Stilu,Bold,,1,,", + "Stick No Bills,Bold,,1,,a", + ",ExtraBold,,,,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Stilu,Bold,,,,", ",Bold Oblique,,,,", ",Light,,,,", ",Light Oblique,,,,", @@ -5615,8 +6111,12 @@ var FNTS = { "Suranna,,a,0,,a", "Suravaram,,a,,,a", "Surface,Medium,,1,12,", - "Suwannaphum,Regular,,2048,4,a", - "Swanky and Moo Moo,,a,3,6,a", + "Suwannaphum,Black,,2048,14,a", + ",Bold,,,,a", + ",Light,,,,a", + ",Regular,,,,a", + ",Thin,,,,a", + "Swanky and Moo Moo,Regular,a,3,6,a", "Symbol Signs,Basis set,,0,3,", "Syncopate,Bold,,3,4,", ",Regular,,,,", @@ -5661,7 +6161,7 @@ var FNTS = { ",SemiBold Italic,,,,", ",Thin,,,,", ",Thin Italic,,,,", - "Taprom,Regular,a,2048,4,a", + "Taprom,Regular,,2048,4,a", "TarponMotel,,a,1,12,", "Tauri,,TauriRegular,,,a", "Taviraj,Black,,5123,14,a", @@ -5758,6 +6258,8 @@ var FNTS = { ",Italic,,,,a", ",Regular,,,,a", "The Girl Next Door,,a,3,6,a", + "The Nautigal,Bold,,4099,,a", + ",Regular,,,,a", "Theano Didot,,,7,14,", "Theano Modern,,,,,", "Theano Old Style,,,,,", @@ -5915,6 +6417,7 @@ var FNTS = { ",Light,,,,a", ",Medium,,,,a", ",Regular,,,,a", + "Twinkle Star,,,4099,6,a", "TypeMyMusic,Notation,,0,3,", "TypoSlabserif,Light,,1,15,", "Ubuntu,Regular,a,15,12,", @@ -5973,7 +6476,7 @@ var FNTS = { ",Medium Italic,,,,", ",Regular,,,,", "UpperEastSide,,a,1,11,", - "Urbanist,Black,,,12,a", + "Urbanist,Black,,3,12,a", ",Black Italic,,,,a", ",Bold,,,,a", ",Bold Italic,,,,a", @@ -6076,7 +6579,8 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", "Voltaire,Regular,a,1,4,", - "WC Mano Negra Bta,,a,,6,", + "Vujahday Script,,,4099,6,a", + "WC Mano Negra Bta,,a,1,,", ",Bold,,,,", "WC ROUGHTRAD Bta,Regular,a,,4,", "WC Rhesus,A Bta,WCRhesusABta,,3,", @@ -6110,7 +6614,8 @@ var FNTS = { "Warnes,Regular,,1,4,a", "Water Street,,a,0,,", "Water Street Detour,,a,,,", - "WebHostingHub-Glyphs,,a,,3,", + "Waterfall,,,4099,6,a", + "WebHostingHub-Glyphs,,a,0,3,", "Web Serveroff,,a,11,12,", ",Italic,,,,", "Web Symbols,Regular,,0,3,", @@ -6148,7 +6653,13 @@ var FNTS = { "Xanh Mono,Italic,,4099,7,a", ",Regular,,,,a", "Xenophone,,a,1,4,", - "Yanone Kaffeesatz,Bold,,4107,12,a", + "Yaldevi,Bold,,,12,a", + ",ExtraLight,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + ",SemiBold,,,,a", + "Yanone Kaffeesatz,Bold,,4107,,a", ",ExtraLight,,,,a", ",Light,,,,a", ",Medium,,,,a", @@ -6186,17 +6697,43 @@ var FNTS = { ",Regular,,,,a", ",SemiBold,,,,a", ",SemiBold Italic,,,,a", - "Yukarimobile,Regular,a,1,4,", + "Yuji Boku,Regular,,16525,,a", + "Yuji Hentaigana Akari,,,1,6,a", + "Yuji Hentaigana Akebono,,,,,a", + "Yuji Mai,,,16525,14,a", + "Yuji Syuku,,,,,a", + "Yukarimobile,,a,1,4,", "Yusei Magic,,,129,12,a", "ZCOOL KuaiLe,,,128,4,a", "ZCOOL QingKe HuangYou,,,,,a", "ZCOOL XiaoWei,,,,14,a", "Zambajoun,,a,0,8,", "Zantroke,,a,11,15,", + "Zen Antique,,,141,14,a", + "Zen Antique Soft,,,,,a", "Zen Dots,,,1,4,a", - "Zen Loop,Italic,,,,a", + "Zen Kaku Gothic Antique,Black,,137,12,a", + ",Bold,,,,a", + ",Light,,,,a", + ",Medium,,,,a", ",Regular,,,,a", - "Zen Tokyo Zoo,,,,,a", + "Zen Kaku Gothic New,Black,,,,a", + ",Bold,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + "Zen Kurenaido,,,141,,a", + "Zen Loop,Italic,,1,4,a", + ",Regular,,,,a", + "Zen Maru Gothic,Black,,141,12,a", + ",Bold,,,,a", + ",Light,,,,a", + ",Medium,,,,a", + ",Regular,,,,a", + "Zen Old Mincho,Black,,,14,a", + ",Bold,,,,a", + ",Regular,,,,a", + "Zen Tokyo Zoo,,,1,4,a", "Zenda,,a,0,0,", "Zero & Zero Is,,Zero&Zero-Is,,4,", "Zeyada,,a,3,6,a", @@ -6464,6 +7001,11 @@ var LNG = { "name": "Esperanto", "code": "eo", "table": 41 + }, + { + "name": "ߒߞߏ", + "code": "nqo", + "table": 42 } ], "tables": [ diff --git a/www.photopea.com/code/ext/ext.js b/www.photopea.com/code/ext/ext.js index de1b3a6..3a05d5e 100644 --- a/www.photopea.com/code/ext/ext.js +++ b/www.photopea.com/code/ext/ext.js @@ -6936,372 +6936,375 @@ s+=4;var b=y(K,s);s+=4;var r=y(K,s);s+=4;var v=y(K,s);s+=4;L.width=Q(K,s);s+=2;L L.Q=y(K,s);s+=4;L.frames=Q(K,s);s+=2;L.a2=Q(K,s);s+=2;s+=4;s+=12;s+=4;s+=4;L.z=y(K,s);s+=4;L.v=K[s++]; L.a5=y(K,s);s+=4;L.n=K[s++];L.m=K[s++];if(r>=2){L.depth=Q(K,s);s+=2;if(r>=3){s+=3;L.a7=y(K,s);s+=4}}return v}return{decode:a0}}(); -(function(){var a={};if(typeof module=="object"){module.exports=a}else{self.UTIF=a}var aU=typeof require==="function"?require("pako"):self.pako; -function aY(){if(typeof process=="undefined"||process.env.NODE_ENV=="development")console.log.apply(console,arguments)}(function(a,aU){(function(){"use strict"; -var x=function I(){function x(U){this.message="JPEG error: "+U}x.prototype=new Error;x.prototype.name="JpegError"; -x.constructor=x;return x}(),W=function C(){var U=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),K=4017,q=799,y=3406,B=2276,s=1567,l=3784,$=5793,X=2896; -function W(r){if(r==null)r={};if(r.w==null)r.w=-1;this.V=r.n;this.N=r.w}function Z(r,u){var N=0,h=[],O,Y,i=16,F; -while(i>0&&!r[i-1]){i--}h.push({children:[],index:0});var E=h[0];for(O=0;O0){E=h.pop()}E.index++;h.push(E);while(h.length<=O){h.push(F={children:[],index:0}); -E.children[E.index]=F.children;E=F}N++}if(O+10){d--;return A>>d&1}A=r[u++]; -if(A===255){var a$=r[u++];if(a$){if(a$===220&&v){u+=2;var aP=o(r,u);u+=2;if(aP>0&&aP!==N.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",aP)}}else if(a$===217){if(v){var a1=z*8; -if(a1>0&&a1>>7}function av(a$){var aP=a$;while(!0){aP=aP[w()];switch(typeof aP){case"number":return aP; -case"object":continue}throw new x("invalid huffman sequence")}}function af(a$){var b8=0;while(a$>0){b8=b8<<1|w(); -a$--}return b8}function ap(a$){if(a$===1){return w()===1?1:-1}var b8=af(a$);if(b8>=1<>4;if(aq===0){if(aE<15){break}J+=16;continue}J+=aE; -var a4=U[J];b.D[a$+a4]=ap(aq);J++}}function ad(b,a$){var aP=av(b.J),a1=aP===0?0:ap(aP)<0){G--; -return}var J=Y,aP=i;while(J<=aP){var a1=av(b.i),aX=a1&15,aq=a1>>4;if(aX===0){if(aq<15){G=af(aq)+(1<>4;if(aX===0){if(a1<15){G=af(a1)+(1<0){for(H=0;H0?"unexpected":"excessive";u=ac.offset}if(ac.M>=65488&&ac.M<=65495){u+=2}else{break}}return u-_}function m(r,u,N){var h=r.$,O=r.D,Y,i,F,E,v,R,t,_,A,d,G,V,aa,z,b,au,H; -if(!h){throw new x("missing required Quantization Table.")}for(var P=0;P<64;P+=8){A=O[u+P];d=O[u+P+1]; -G=O[u+P+2];V=O[u+P+3];aa=O[u+P+4];z=O[u+P+5];b=O[u+P+6];au=O[u+P+7];A*=h[P];if((d|G|V|aa|z|b|au)===0){H=$*A+512>>10; -N[P]=H;N[P+1]=H;N[P+2]=H;N[P+3]=H;N[P+4]=H;N[P+5]=H;N[P+6]=H;N[P+7]=H;continue}d*=h[P+1];G*=h[P+2];V*=h[P+3]; -aa*=h[P+4];z*=h[P+5];b*=h[P+6];au*=h[P+7];Y=$*A+128>>8;i=$*aa+128>>8;F=G;E=b;v=X*(d-au)+128>>8;_=X*(d+au)+128>>8; -R=V<<4;t=z<<4;Y=Y+i+1>>1;i=Y-i;H=F*l+E*s+128>>8;F=F*s-E*l+128>>8;E=H;v=v+t+1>>1;t=v-t;_=_+R+1>>1;R=_-R; -Y=Y+E+1>>1;E=Y-E;i=i+F+1>>1;F=i-F;H=v*B+_*y+2048>>12;v=v*y-_*B+2048>>12;_=H;H=R*q+t*K+2048>>12;R=R*K-t*q+2048>>12; -t=H;N[P]=Y+_;N[P+7]=Y-_;N[P+1]=i+t;N[P+6]=i-t;N[P+2]=F+R;N[P+5]=F-R;N[P+3]=E+v;N[P+4]=E-v}for(var J=0; -J<8;++J){A=N[J];d=N[J+8];G=N[J+16];V=N[J+24];aa=N[J+32];z=N[J+40];b=N[J+48];au=N[J+56];if((d|G|V|aa|z|b|au)===0){H=$*A+8192>>14; -if(H<-2040){H=0}else if(H>=2024){H=255}else{H=H+2056>>4}O[u+J]=H;O[u+J+8]=H;O[u+J+16]=H;O[u+J+24]=H; -O[u+J+32]=H;O[u+J+40]=H;O[u+J+48]=H;O[u+J+56]=H;continue}Y=$*A+2048>>12;i=$*aa+2048>>12;F=G;E=b;v=X*(d-au)+2048>>12; -_=X*(d+au)+2048>>12;R=V;t=z;Y=(Y+i+1>>1)+4112;i=Y-i;H=F*l+E*s+2048>>12;F=F*s-E*l+2048>>12;E=H;v=v+t+1>>1; -t=v-t;_=_+R+1>>1;R=_-R;Y=Y+E+1>>1;E=Y-E;i=i+F+1>>1;F=i-F;H=v*B+_*y+2048>>12;v=v*y-_*B+2048>>12;_=H;H=R*q+t*K+2048>>12; -R=R*K-t*q+2048>>12;t=H;A=Y+_;au=Y-_;d=i+t;b=i-t;G=F+R;z=F-R;V=E+v;aa=E-v;if(A<16){A=0}else if(A>=4080){A=255}else{A>>=4}if(d<16){d=0}else if(d>=4080){d=255}else{d>>=4}if(G<16){G=0}else if(G>=4080){G=255}else{G>>=4}if(V<16){V=0}else if(V>=4080){V=255}else{V>>=4}if(aa<16){aa=0}else if(aa>=4080){aa=255}else{aa>>=4}if(z<16){z=0}else if(z>=4080){z=255}else{z>>=4}if(b<16){b=0}else if(b>=4080){b=255}else{b>>=4}if(au<16){au=0}else if(au>=4080){au=255}else{au>>=4}O[u+J]=A; -O[u+J+8]=d;O[u+J+16]=G;O[u+J+24]=V;O[u+J+32]=aa;O[u+J+40]=z;O[u+J+48]=b;O[u+J+56]=au}}function n(r,u){var N=u.P,h=u.c,O=new Int16Array(64); -for(var Y=0;Y=h){return null}var Y=o(r,u);if(Y>=65472&&Y<=65534){return{u:null,M:Y,offset:u}}var i=o(r,O); -while(!(i>=65472&&i<=65534)){if(++O>=h){return null}i=o(r,O)}return{u:Y.toString(16),M:i,offset:O}}W.prototype={parse(r,u){if(u==null)u={}; -var N=u.F,h=0,O=null,Y=null,i,F,E=0;function v(){var aE=o(r,h);h+=2;var a4=h+aE-2,d=Q(r,a4,h);if(d&&d.u){a4=d.offset}var aZ=r.subarray(h,a4); -h+=aZ.length;return aZ}function R(i){var aE=Math.ceil(i.o/8/i.X),a4=Math.ceil(i.s/8/i.B);for(var G=0; -G>4===0){for(V=0; -V<64;V++){au=U[V];J[au]=r[h++]}}else if(P>>4===1){for(V=0;V<64;V++){au=U[V];J[au]=o(r,h);h+=2}}else{throw new x("DQT - invalid table spec")}t[P&15]=J}break; -case 65472:case 65473:case 65474:if(i){throw new x("Only single frame JPEGs supported")}h+=2;i={};i.G=d===65473; -i.Z=d===65474;i.precision=r[h++];var b8=o(r,h),b3,aw=0,ac=0;h+=2;i.s=N||b8;i.o=o(r,h);h+=2;i.W=[];i._={}; -var aS=r[h++];for(G=0;G>4,b5=r[h+1]&15;if(aw>4===0?A:_)[af&15]=Z(ap,ad)}break;case 65501:h+=2;F=o(r,h); -h+=2;break;case 65498:var b6=++E===1&&!N,aI;h+=2;var ay=r[h++],aJ=[];for(G=0;G>4];aI.i=_[a3&15];aJ.push(aI)}var ax=r[h++],a$=r[h++],aP=r[h++]; -try{var a1=f(r,h,i,aJ,F,ax,a$,aP>>4,aP&15,b6);h+=a1}catch(ex){if(ex instanceof DNLMarkerError){return this.parse(r,{F:ex.s})}else if(ex instanceof EOIMarkerError){break markerLoop}throw ex}break; -case 65500:h+=4;break;case 65535:if(r[h]!==255){h--}break;default:var aX=Q(r,h-2,h-3);if(aX&&aX.u){h=aX.offset; -break}if(h>=r.length-1){break markerLoop}throw new x("JpegImage.parse - unknown marker: "+d.toString(16))}d=o(r,h); -h+=2}this.width=i.o;this.height=i.s;this.g=O;this.b=Y;this.W=[];for(G=0;G>8)+J[A+1]}}}return b},get f(){if(this.b){return!!this.b.a}if(this.p===3){if(this.N===0){return!1}else if(this.W[0].index===82&&this.W[1].index===71&&this.W[2].index===66){return!1}return!0}if(this.N===1){return!0}return!1},z:function a6(r){var u,N,h; -for(var O=0,Y=r.length;O4){throw new x("Unsupported color mode")}var Y=this.Y(u,N,O);if(this.p===1&&h){var i=Y.length,F=new Uint8ClampedArray(i*3),E=0; -for(var v=0;v>24}function o(U,K){return U[K]<<8|U[K+1]}function j(U,K){return(U[K]<<24|U[K+1]<<16|U[K+2]<<8|U[K+3])>>>0}a.JpegDecoder=W}()); -a.encodeImage=function(x,W,I,C){var o={t256:[W],t257:[I],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[I],t279:[W*I*4],t282:[[72,1]],t283:[[72,1]],t284:[1],t286:[[0,1]],t287:[[0,1]],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]}; -if(C)for(var j in C)o[j]=C[j];var U=new Uint8Array(a.encode([o])),K=new Uint8Array(x),q=new Uint8Array(1e3+W*I*4); -for(var j=0;j3)W.t258=W.t258.slice(0,3);if(W.t258)U=Math.min(32,W.t258[0])*W.t258.length; -else U=W.t277?W.t277[0]:1;if(o==1&&W.t279!=null&&W.t278&&W.t262[0]==32803){U=Math.round(W.t279[0]*8/(W.width*W.t278[0]))}if(W.t50885&&W.t50885[0]==4)U=W.t258[0]*3; -var K=Math.ceil(W.width*U/8)*8,q=W.t273;if(q==null||W.t322)q=W.t324;var y=W.t279;if(o==1&&q.length==1)y=[W.height*(K>>>3)]; -if(y==null||W.t322)y=W.t325;var B=new Uint8Array(W.height*(K>>>3));if(W.t322!=null){var s=W.t322[0],l=W.t323[0],$=Math.floor((W.width+s-1)/s),e=Math.floor((W.height+l-1)/l),X=new Uint8Array(Math.ceil(s*l*U/8)|0); -console.log("====",$,e);for(var Z=0;Z>>3,e=x.t278?x.t278[0]:x.height,X=Math.ceil(s*l*x.width/8); -if(s==16&&!x.isLE&&x.t33422==null)for(var Z=0;Z>>8&255}else if(l==3)for(var q=3; -q>>3]>>>7-(n&7)&1;m[1]++;return p}function B(m,n){if(I==null){I={}; -for(var p=0;p>>1}return m}function s(m,n){return m>>n}function l(m,n,p,T,r,u){n[p]=s(s(11*m[r]-4*m[r+u]+m[r+u+u]+4,3)+m[T],1); -n[p+u]=s(s(5*m[r]+4*m[r+u]-m[r+u+u]+4,3)-m[T],1)}function $(m,n,p,T,r,u){var h=m[r-u]-m[r+u],O=m[r],F=m[T]; -n[p]=s(s(h+4,3)+O+F,1);n[p+u]=s(s(-h+4,3)+O-F,1)}function e(m,n,p,T,r,u){n[p]=s(s(5*m[r]+4*m[r-u]-m[r-u-u]+4,3)+m[T],1); -n[p+u]=s(s(11*m[r]-4*m[r-u]+m[r-u-u]+4,3)-m[T],1)}function Z(m){m=m<0?0:m>4095?4095:m;m=S[m]>>>2;return m}function g(m,n,p,T,r){T=new Uint16Array(T.buffer); -var u=Date.now(),h=a._binBE,O=n+p,F,t,b2,A,aK,G,b4,V,aa,b0,aG,aD,z,a9,b,aC,D,L;n+=4;while(n>>1)*(b2>>>1));L=new Int16Array((t>>>1)*(b2>>>1));C=new Int16Array(1024); -for(var c=0;c<1024;c++){var at=c-512,ah=Math.abs(at),F=Math.floor(768*ah*ah*ah/(255*255*255))+ah;C[c]=Math.sign(at)*F}S=new Uint16Array(4096); -var b8=(1<<16)-1;for(var c=0;c<4096;c++){var b3=c,am=b8*(Math.pow(113,b3/4095)-1)/112;S[c]=Math.min(am,b8)}}var aA=D[b4],aw=k(t,1+o[A]),aS=k(b2,1+o[A]); -if(A==0){for(var w=0;w>>1)+ap]=m[ae]<<8|m[ae+1]}}else{var ad=[m,n*8],b6=[],ay=0,aJ=aw*aS,b7=[0,0],ak=0,P=0; -while(ay0){b6[ay++]=P;ak--}}var a3=(A-1)%3,ax=a3!=1?aw:0,a$=a3!=0?aS:0; -for(var w=0;w>>1)+ax,a1=w*aw;for(var ap=0;ap>>1,aX=aw*2,aq=aS*2; -for(var w=0;w>14-aR*2&3; -var aj=ar[aO];if(aj!=0)for(var w=0;w>>1)*(t>>>1)+(ap>>>1),aN=aT[ae],ag=aW[ae]-2048,aB=al[ae]-2048,as=a_[ae]-2048,ai=(ag<<1)+aN,a0=(aB<<1)+aN,b1=aN+as,a5=aN-as; -T[az]=Z(ai);T[az+1]=Z(b1);T[az+t]=Z(a5);T[az+t+1]=Z(a0)}}n+=aM*4}else if(J==16388){n+=aM*4}else if(aL==8192||aL==8448||aL==9216){}else throw J.toString(16)}}console.log(Date.now()-u)}return g}(); -a.decode._decodeLogLuv32=function(x,W,I,C,S,o){var j=x.width,U=j*4,K=0,q=new Uint8Array(U);while(K>>(s[l]>>>8);for(var $=0;$>>4;S[o+l+1]=Q<<4|p>>>4;S[o+l+2]=p<<4|a6>>>4}return}var ao=new Uint16Array(16),F=new Uint8Array(j+1); -for(Z=0;Z>>11;N=15&T>>>22;h=15&T>>>26;for(O=0;O<4&&128<>3))>>>(Y&7)&127)<2047)ao[l]=2047; -Y+=7}for(l=0;l<16;l++,X+=2){var n=ao[l]<<1;a.decode._putsF(S,(Z*j+X)*K,n<<16-K)}X-=X&1?1:31}}};a.decode._decodeNikon=function(x,W,I,C,S,o,j){var U=[[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,5,4,3,6,2,7,1,0,8,9,11,10,12],[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,57,90,56,39,22,5,4,3,2,1,0,11,12,12],[0,0,1,4,2,3,1,2,0,0,0,0,0,0,0,0,0,5,4,6,3,7,2,8,1,9,0,10,11,12],[0,0,1,4,3,1,1,1,1,1,2,0,0,0,0,0,0,5,6,4,7,8,3,9,2,1,0,10,11,12,13,14],[0,0,1,5,1,1,1,1,1,1,1,2,0,0,0,0,0,8,92,75,58,41,7,6,5,4,3,2,1,0,13,14],[0,0,1,4,2,2,3,1,2,0,0,0,0,0,0,0,0,7,6,8,5,9,4,10,3,11,12,2,0,1,13,14]],K=x.t256[0],q=x.t257[0],y=x.t258[0],B=0,k=0,s=a.decode._make_decoder,l=a.decode._getbithuff,$=W[0].exifIFD.makerNote,e=$.t150?$.t150:$.t140,X=0,Z=e[X++],g=e[X++],p=0,n,T,r,u,N,h,O=0; -if(Z==73||g==88)X+=2110;if(Z==70)B=2;if(y==14)B+=3;var f=[[0,0],[0,0]],m=x.isLE?a._binLE:a._binBE;for(var n=0; -n<2;n++)for(var Q=0;Q<2;Q++){f[n][Q]=m.readShort(e,X);X+=2}var a6=1<1)p=Math.floor(a6/(ao-1));if(Z==68&&g==32&&p>0)k=m.readShort(e,562);var Y=[0,0],i=s(U[B]),F=[C,0,0,0]; -for(O=T=0;T>>4;h=(l(I,F,u-N,0)<<1)+1<>>1; -if((h&1<>>3;x[C]|=I>>>16; -x[C+1]|=I>>>8;x[C+2]|=I};a.decode._getbithuff=function(x,W,I,C){var S=0,o=a.decode._get_byte,j,U=W[0],K=W[1],q=W[2],y=W[3]; -if(I==0||q<0)return 0;while(!y&&q>>32-I; -if(C){q-=C[j+1]>>>8;j=C[j+1]&255}else q-=I;if(q<0)throw"e";W[0]=U;W[1]=K;W[2]=q;W[3]=y;return j};a.decode._make_decoder=function(x){var W,I,C,o,j,U=[],K=17; -for(W=16;W!=0&&!x[W];W--);U[0]=W;for(C=I=1;I<=W;I++)for(o=0;o>>8}else for(var k=0; -k>>8;S[o+(k<<1)+1]=e[k]&255}}else if($==14||$==12){var Z=16-$;for(var k=0;k1}if(!$){if(W[I]==255&&W[I+1]==S)return{jpegOffset:I};if(g!=null){if(W[I+f]==255&&W[I+f+1]==S)B=I+f; -else aY("JPEGInterchangeFormat does not point to SOI");if(m==null)aY("JPEGInterchangeFormatLength field is missing"); -else if(f>=k||f+n<=k)aY("JPEGInterchangeFormatLength field value is invalid");if(B!=null)return{jpegOffset:B}}}if(a6!=null){p=a6[0]; -ao=a6[1]}if(g!=null)if(m!=null)if(n>=2&&f+n<=k){if(W[I+f+n-2]==255&&W[I+f+n-1]==S)s=new Uint8Array(n-2); -else s=new Uint8Array(n);for(e=0;e offset to first strip or tile"); -if(s==null){var u=0,N=[];N[u++]=255;N[u++]=S;var h=x.t519;if(h==null)throw new Error("JPEGQTables tag is missing"); -for(e=0;e>>8;N[u++]=Y&255; -N[u++]=e|Z<<4;for(X=0;X<16;X++)N[u++]=W[I+O[e]+X];for(X=0;X>>8&255;N[u++]=x.height&255;N[u++]=x.width>>>8&255; -N[u++]=x.width&255;N[u++]=T;if(T==1){N[u++]=1;N[u++]=17;N[u++]=0}else for(e=0;e<3;e++){N[u++]=e+1;N[u++]=e!=0?17:(p&15)<<4|ao&15; -N[u++]=e}if(r!=null&&r[0]!=0){N[u++]=255;N[u++]=K;N[u++]=0;N[u++]=4;N[u++]=r[0]>>>8&255;N[u++]=r[0]&255}s=new Uint8Array(N)}var i=-1; -e=0;while(e>>8&255; -s[E++]=x.height&255;s[E++]=x.width>>>8&255;s[E++]=x.width&255;s[E++]=T;if(T==1){s[E++]=1;s[E++]=17;s[E++]=0}else for(e=0; -e<3;e++){s[E++]=e+1;s[E++]=e!=0?17:(p&15)<<4|ao&15;s[E++]=e}}if(W[k]==255&&W[k+1]==y){var v=W[k+2]<<8|W[k+3]; -l=new Uint8Array(v+2);l[0]=W[k];l[1]=W[k+1];l[2]=W[k+2];l[3]=W[k+3];for(e=0;e>>8&255;q[B.sofPosition+6]=x.height&255;q[B.sofPosition+7]=x.width>>>8&255; -q[B.sofPosition+8]=x.width&255;if(W[I]!=255||W[I+1]!=SOS){q.set(B.sosMarker,y);y+=sosMarker.length}for(j=0; -j=0&&K<128)for(var q=0;q=-127&&K<0){for(var q=0; -q<-K+1;q++){j[S]=o[W];S++}W++}}return S};a.decode._decodeThunder=function(x,W,I,C,S){var o=[0,1,0,-1],j=[0,1,2,3,0,-3,-2,-1],U=W+I,K=S*2,q=0; -while(W>>6,k=y&63;W++;if(B==3){q=k&15;C[K>>>1]|=q<<4*(1-K&1);K++}if(B==0)for(var s=0; -s>>1]|=q<<4*(1-K&1);K++}if(B==2)for(var s=0;s<2;s++){var l=k>>>3*(1-s)&7;if(l!=4){q+=j[l]; -C[K>>>1]|=q<<4*(1-K&1);K++}}if(B==1)for(var s=0;s<3;s++){var l=k>>>2*(2-s)&3;if(l!=2){q+=o[l];C[K>>>1]|=q<<4*(1-K&1); -K++}}}};a.decode._dmap={"1":0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3};a.decode._lens=function(){var x=function(K,q,y,B){for(var k=0; -k>>3>>3]>>>7-(K&7)&1;if(j==2)p=x[K>>>3]>>>(K&7)&1;K++;y+=p;if(n=="H"){if(U._lens[f][y]!=null){var ao=U._lens[f][y]; -y="";q+=ao;if(ao<64){U._addNtimes(B,q,f);l+=q;f=1-f;q=0;Q--;if(Q==0)n=""}}}else{if(y=="0001"){y="";U._addNtimes(B,Z-l,f); -l=Z}if(y=="001"){y="";n="H";Q=2}if(U._dmap[y]!=null){$=X+U._dmap[y];U._addNtimes(B,$-l,f);l=$;y="";f=1-f}}if(B.length==o&&n==""){U._writeBits(B,C,S*8+m*a6); -f=0;m++;l=0;k=U._makeDiff(B);B=[]}}};a.decode._findDiff=function(x,W,I){for(var C=0;C=W&&x[C+1]==I)return x[C]}; -a.decode._makeDiff=function(x){var W=[];if(x[0]==1)W.push(0,1);for(var I=1;I>>3>>3]>>>7-(q&7)&1;if(j==2)T=x[q>>>3]>>>(q&7)&1;q++;B+=T;if(p){if(K._lens[m][B]!=null){var r=K._lens[m][B]; -B="";y+=r;if(r<64){K._addNtimes(k,y,m);m=1-m;y=0}}}else{if(Q=="H"){if(K._lens[m][B]!=null){var r=K._lens[m][B]; -B="";y+=r;if(r<64){K._addNtimes(k,y,m);$+=y;m=1-m;y=0;a6--;if(a6==0)Q=""}}}else{if(B=="0001"){B="";K._addNtimes(k,f-$,m); -$=f}if(B=="001"){B="";Q="H";a6=2}if(K._dmap[B]!=null){e=Z+K._dmap[B];K._addNtimes(k,e-$,m);$=e;B=""; -m=1-m}}}if(B.endsWith("000000000001")){if(n>=0)K._writeBits(k,C,S*8+n*ao);if(U){if(j==1)p=(x[q>>>3]>>>7-(q&7)&1)==1; -if(j==2)p=(x[q>>>3]>>>(q&7)&1)==1;q++}B="";m=0;n++;$=0;s=K._makeDiff(k);k=[]}}if(k.length==o)K._writeBits(k,C,S*8+n*ao)}; -a.decode._addNtimes=function(x,W,I){for(var C=0;C>>3]|=x[C]<<7-(I+C&7)};a.decode._decodeLZW=a.decode._decodeLZW=function(){var x,I,C,S,o=0,j=0,U=0,K=0,q=function(){var Z=x>>>3,f=I[Z]<<16|I[Z+1]<<8|I[Z+2],m=f>>>24-(x&7)-j&(1<>>----------------");for(var K=0;K4){x.writeUint(I,C,U);e=U}if(B==1||B==7){for(var X=0;X4){$+=$&1;U+=$}C+=4}return[C,U]};a.toRGBA8=function(x,W){var I=x.width,C=x.height,o=I*C,j=o*4,U=x.data,K=new Uint8Array(o*4),q=x.t262?x.t262[0]:2,y=x.t258?Math.min(32,x.t258[0]):1; -if(x.t262==null&&y==1)q=0;if(!1){}else if(q==0){var B=Math.ceil(y*I/8);for(var k=0;k>3)]>>7-($&7)&1;K[e]=K[e+1]=K[e+2]=(1-X)*255;K[e+3]=255}if(y==4)for(var $=0; -$>1)]>>4-4*($&1)&15;K[e]=K[e+1]=K[e+2]=(15-X)*17;K[e+3]=255}if(y==8)for(var $=0; -$>3)]>>7-($&7)&1; -K[e]=K[e+1]=K[e+2]=X*255;K[e+3]=255}if(y==2)for(var $=0;$>2)]>>6-2*($&3)&3; -K[e]=K[e+1]=K[e+2]=X*85;K[e+3]=255}if(y==8)for(var $=0;$>>3)]>>>7-(T&7)&1; -else if(y==2)r=U[u+(T>>>2)]>>>6-2*(T&3)&3;else if(y==4)r=U[u+(T>>>1)]>>>4-4*(T&1)&15;else if(y==8)r=U[u+T*Z]; -else throw y;K[e]=p[r]>>8;K[e+1]=p[ao+r]>>8;K[e+2]=p[ao+ao+r]>>8;K[e+3]=255}}else if(q==5){var Z=x.t258?x.t258.length:4,N=Z>4?1:0; -for(var $=0;$>>1),i=U[h+(t&1)],_=U[h+2]-128,b2=U[h+3]-128,ab=i+((b2>>2)+(b2>>3)+(b2>>5)),A=i-((_>>2)+(_>>4)+(_>>5))-((b2>>1)+(b2>>3)+(b2>>4)+(b2>>5)),aK=i+(_+(_>>1)+(_>>2)+(_>>6)); -K[e]=Math.max(0,Math.min(255,ab));K[e+1]=Math.max(0,Math.min(255,A));K[e+2]=Math.max(0,Math.min(255,aK)); -K[e+3]=255}}}else if(q==32845){function d(T){return T<.0031308?12.92*T:1.055*Math.pow(T,1/2.4)-.055}for(var k=0; -kC){C=U;S=j}}a.decodeImage(x,S,W);var K=a.toRGBA8(S),q=S.width,y=S.height,B=document.createElement("canvas"); -B.width=q;B.height=y;var k=B.getContext("2d"),s=new ImageData(new Uint8ClampedArray(K.buffer),q,y);k.putImageData(s,0,0); -return B.toDataURL()};a._binBE={nextZero:function(x,W){while(x[W]!=0)W++;return W},readUshort:function(x,W){return x[W]<<8|x[W+1]},readShort:function(x,W){var I=a._binBE.ui8; -I[0]=x[W+1];I[1]=x[W+0];return a._binBE.i16[0]},readInt:function(x,W){var I=a._binBE.ui8;I[0]=x[W+3]; -I[1]=x[W+2];I[2]=x[W+1];I[3]=x[W+0];return a._binBE.i32[0]},readUint:function(x,W){var I=a._binBE.ui8; -I[0]=x[W+3];I[1]=x[W+2];I[2]=x[W+1];I[3]=x[W+0];return a._binBE.ui32[0]},readASCII:function(x,W,I){var C=""; -for(var S=0;S>8&255; -x[W+1]=I&255},writeInt:function(x,W,I){var C=a._binBE.ui8;a._binBE.i32[0]=I;x[W+3]=C[0];x[W+2]=C[1]; -x[W+1]=C[2];x[W+0]=C[3]},writeUint:function(x,W,I){x[W]=I>>24&255;x[W+1]=I>>16&255;x[W+2]=I>>8&255;x[W+3]=I>>0&255},writeASCII:function(x,W,I){for(var C=0; -C>8&255},writeInt:function(x,W,I){var C=a._binBE.ui8; -a._binBE.i32[0]=I;x[W+0]=C[0];x[W+1]=C[1];x[W+2]=C[2];x[W+3]=C[3]},writeUint:function(x,W,I){x[W]=I>>>0&255; -x[W+1]=I>>>8&255;x[W+2]=I>>>16&255;x[W+3]=I>>>24&255},writeASCII:a._binBE.writeASCII};a._copyTile=function(x,W,I,C,S,o,j,U){var K=Math.min(W,S-j),q=Math.min(I,o-U); -for(var y=0;y>--F&1; -a8=m[a8+t]}h[T]=a8}}function o(Z,g,m,n){if(Z[g+3]!=255)return 0;if(m==0)return g;for(var p=0;p<2;p++){if(Z[g+p]==0){Z[g+p]=Z.length; -Z.push(0,0,n,255)}var T=o(Z,Z[g+p],m-1,n+1);if(T!=0)return T}return 0}function j(Z){var g=Z.b,m=Z.a; -while(g<25&&Z.e>>8;m=m<<8|n;g+=8}if(g<0)throw"e";Z.b=g;Z.a=m}function U(Z,g){if(g.b>(g.b-=Z)&65535>>16-Z}function K(Z,g){var m=Z[0],n=0,p=255,T=0;if(g.b<16)j(g);var N=g.a>>g.b-8&255; -n=Z[1][N];p=m[n+3];g.b-=m[n+2];while(p==255){T=g.a>>--g.b&1;n=m[n+T];p=m[n+3]}return p}function q(Z,g){if(Z<32768>>16-g)Z+=-(1<>4,ab&15]}}else if(a8==65476){var aK=W+t-2; -while(W>>4];p[an[0]]=an.slice(1)}m=I(); -W+=2;break}else{W+=t-2}}var b0=n>8?Uint16Array:Uint8Array,aG=new b0(F*E*h),aD={b:0,a:0,c:m==8,e:W,data:x,d:x.length}; -if(aD.c)l(aG,E*h,aD,N[0],F);else{var z=[],a9=0,b=0;for(var _=0;_a9)a9=au;if(aC>b)b=aC;z.push(au*aC)}if(a9!=1||b!=1){var D=[],H=0;for(var _=0;_>>1);else if(g==6)aK=Z[ab]+(A-Z[ab-N]>>>1);else if(g==7)aK=A+Z[ab]>>>1; -else throw g;Z[b2]+=aK}}}}return $}();(function(){var x=0,W=1,I=2,C=3,S=4,j=5,U=6,K=7,q=8,y=9,B=10,k=11,s=12,l=13,e=14,X=15,Z=16,g=17,m=18; -function n(d){var G=a._binBE.readUshort,D={b:G(d,0),i:d[2],C:d[3],u:d[4],q:G(d,5),k:G(d,7),e:G(d,9),l:G(d,11),s:d[13],d:G(d,14)}; -if(D.b!=18771||D.i>1||D.q<6||D.q%6||D.e<768||D.e%24||D.l!=768||D.k=D.l||D.s>16||D.s!=D.k/D.l||D.s!=Math.ceil(D.e/D.l)||D.d!=D.q/6||D.u!=12&&D.u!=14&&D.u!=16||D.C!=16&&D.C!=0){throw"Invalid data"}if(D.i==0){throw"Not implemented. We need this file!"}D.h=D.C==16; -D.m=(D.h?D.l*2/3:D.l>>>1)|0;D.A=D.m+2;D.f=64;D.g=(1<>>6);for(var H=0;H<3;H++){for(var L=0; -L<41;L++){G[H][L]=[D,1]}}return G}function h(d){for(var G=-1,D=0;!D;G++){D=d[d.j]>>>7-d.a&1;d.a++;d.a&=7; -if(!d.a)d.j++}return G}function Y(d,G){var D=0,H=8-d.a,L=d.j,M=d.a;if(G){if(G>=H){do{D<<=H;G-=H;D|=d[d.j]&(1<=8)}if(G){D<<=G;H-=G;D|=d[d.j]>>>H&(1<w&&b5>>2; -if(J){ah[aL]=av;return}at=G.t*G.c[d.g+am-b8]+G.c[d.g+b3-am]}else{av=am>b3&&am>aA||am>>2:aw+ac>>>1; -at=G.t*G.c[d.g+am-b3]+G.c[d.g+b3-aw]}a7=aS(at);var af=h(D);if(af>>1):c>>>1;P[a7][0]+=aS(c);if(P[a7][1]==d.f){P[a7][0]>>>=1; -P[a7][1]>>>=1}P[a7][1]++;av=at<0?av-c:av+c;if(d.i){if(av<0)av+=G.w;else if(av>d.g)av-=G.w}ah[aL]=av>=0?Math.min(av,d.g):0}function a8(d,G,D){var H=d[0].length; -for(var L=G;L<=D;L++){d[L][0]=d[L-1][1];d[L][H-1]=d[L-1][H-2]}}function t(d){a8(d,K,s);a8(d,I,S);a8(d,X,g)}function _(d,G,D,H,L,M,P,J,aL,aM,a2,aV,c){var at=0,a7=1,ah=LS; -while(a78){R(d,G,D,H,L,a7,J[aL]);R(d,G,D,H,M,a7,J[aL]);a7+=2}}t(H)}function A(d,G,D,H,L,M){_(d,G,D,H,I,K,L,M,0,0,1,0,8); -_(d,G,D,H,q,X,L,M,1,0,1,0,8);_(d,G,D,H,C,y,L,M,2,1,0,3,0);_(d,G,D,H,B,Z,L,M,0,0,0,3,2);_(d,G,D,H,S,k,L,M,1,0,0,3,2); -_(d,G,D,H,s,g,L,M,2,1,0,3,0)}function aK(d,G,D,H,L,M){var P=M.length,J=d.l;if(L+1==d.s)J=d.e-L*d.l;var aL=6*d.e*H+L*d.l; -for(var aM=0;aM<6;aM++){for(var a2=0;a2>>1)}else if(aV==2){c=X+(aM>>>1)}else{c=K+aM}var at=d.h?(a2*2/3&2147483646|a2%3&1)+(a2%3>>>1):a2>>>1; -G[aL+a2]=D[c][at+1]}aL+=d.e}}a._decompressRAF=function(d,G){var D=n(d),H=Q(d,D),L=ao(D),M=new Int16Array(D.e*D.q); -if(G==null){G=D.h?[[1,1,0,1,1,2],[1,1,2,1,1,0],[2,0,1,0,2,1],[1,1,2,1,1,0],[1,1,0,1,1,2],[0,2,1,2,0,1]]:[[0,1],[3,2]]}var P=[[x,C],[W,S],[j,k],[U,s],[l,Z],[e,g]],J=[]; -for(var aL=0;aL, 2013. +(function(){var Q={};if(typeof module=="object"){module.exports=Q}else{self.UTIF=Q}var a8=typeof require==="function"?require("pako"):self.pako; +function an(){if(typeof process=="undefined"||process.env.NODE_ENV=="development")console.log.apply(console,arguments)}(function(Q,a8){(function(){"use strict"; +var m=function k(){function m(d){this.message="JPEG error: "+d}m.prototype=new Error;m.prototype.name="JpegError"; +m.constructor=m;return m}(),n=function L(){var d=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),l=4017,$=799,J=3406,A=2276,c=1567,b=3784,o=5793,D=2896; +function n(N){if(N==null)N={};if(N.w==null)N.w=-1;this.V=N.n;this.N=N.w}function v(N,K){var C=0,F=[],g,W,B=16,S; +while(B>0&&!N[B-1]){B--}F.push({children:[],index:0});var t=F[0];for(g=0;g0){t=F.pop()}t.index++;F.push(t);while(F.length<=g){F.push(S={children:[],index:0}); +t.children[t.index]=S.children;t=S}C++}if(g+10){a--;return f>>a&1}f=N[K++]; +if(f===255){var aZ=N[K++];if(aZ){if(aZ===220&&j){K+=2;var as=z(N,K);K+=2;if(as>0&&as!==C.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",as)}}else if(aZ===217){if(j){var a3=_*8; +if(a3>0&&a3>>7}function aP(aZ){var as=aZ;while(!0){as=as[h()];switch(typeof as){case"number":return as; +case"object":continue}throw new m("invalid huffman sequence")}}function aw(aZ){var b3=0;while(aZ>0){b3=b3<<1|h(); +aZ--}return b3}function aY(aZ){if(aZ===1){return h()===1?1:-1}var b3=aw(aZ);if(b3>=1<>4;if(a9===0){if(aQ<15){break}y+=16;continue}y+=aQ; +var aL=d[y];x.D[aZ+aL]=aY(a9);y++}}function b7(x,aZ){var as=aP(x.J),a3=as===0?0:aY(as)<0){T--; +return}var y=W,as=B;while(y<=as){var a3=aP(x.i),aB=a3&15,a9=a3>>4;if(aB===0){if(a9<15){T=aw(a9)+(1<>4;if(aB===0){if(a3<15){T=aw(a3)+(1<0){for(E=0;E0?"unexpected":"excessive";K=ai.offset}if(ai.M>=65488&&ai.M<=65495){K+=2}else{break}}return K-O}function M(N,K,C){var F=N.$,g=N.D,W,B,S,t,j,R,U,O,f,a,T,p,aJ,_,x,au,E; +if(!F){throw new m("missing required Quantization Table.")}for(var I=0;I<64;I+=8){f=g[K+I];a=g[K+I+1]; +T=g[K+I+2];p=g[K+I+3];aJ=g[K+I+4];_=g[K+I+5];x=g[K+I+6];au=g[K+I+7];f*=F[I];if((a|T|p|aJ|_|x|au)===0){E=o*f+512>>10; +C[I]=E;C[I+1]=E;C[I+2]=E;C[I+3]=E;C[I+4]=E;C[I+5]=E;C[I+6]=E;C[I+7]=E;continue}a*=F[I+1];T*=F[I+2];p*=F[I+3]; +aJ*=F[I+4];_*=F[I+5];x*=F[I+6];au*=F[I+7];W=o*f+128>>8;B=o*aJ+128>>8;S=T;t=x;j=D*(a-au)+128>>8;O=D*(a+au)+128>>8; +R=p<<4;U=_<<4;W=W+B+1>>1;B=W-B;E=S*b+t*c+128>>8;S=S*c-t*b+128>>8;t=E;j=j+U+1>>1;U=j-U;O=O+R+1>>1;R=O-R; +W=W+t+1>>1;t=W-t;B=B+S+1>>1;S=B-S;E=j*A+O*J+2048>>12;j=j*J-O*A+2048>>12;O=E;E=R*$+U*l+2048>>12;R=R*l-U*$+2048>>12; +U=E;C[I]=W+O;C[I+7]=W-O;C[I+1]=B+U;C[I+6]=B-U;C[I+2]=S+R;C[I+5]=S-R;C[I+3]=t+j;C[I+4]=t-j}for(var y=0; +y<8;++y){f=C[y];a=C[y+8];T=C[y+16];p=C[y+24];aJ=C[y+32];_=C[y+40];x=C[y+48];au=C[y+56];if((a|T|p|aJ|_|x|au)===0){E=o*f+8192>>14; +if(E<-2040){E=0}else if(E>=2024){E=255}else{E=E+2056>>4}g[K+y]=E;g[K+y+8]=E;g[K+y+16]=E;g[K+y+24]=E; +g[K+y+32]=E;g[K+y+40]=E;g[K+y+48]=E;g[K+y+56]=E;continue}W=o*f+2048>>12;B=o*aJ+2048>>12;S=T;t=x;j=D*(a-au)+2048>>12; +O=D*(a+au)+2048>>12;R=p;U=_;W=(W+B+1>>1)+4112;B=W-B;E=S*b+t*c+2048>>12;S=S*c-t*b+2048>>12;t=E;j=j+U+1>>1; +U=j-U;O=O+R+1>>1;R=O-R;W=W+t+1>>1;t=W-t;B=B+S+1>>1;S=B-S;E=j*A+O*J+2048>>12;j=j*J-O*A+2048>>12;O=E;E=R*$+U*l+2048>>12; +R=R*l-U*$+2048>>12;U=E;f=W+O;au=W-O;a=B+U;x=B-U;T=S+R;_=S-R;p=t+j;aJ=t-j;if(f<16){f=0}else if(f>=4080){f=255}else{f>>=4}if(a<16){a=0}else if(a>=4080){a=255}else{a>>=4}if(T<16){T=0}else if(T>=4080){T=255}else{T>>=4}if(p<16){p=0}else if(p>=4080){p=255}else{p>>=4}if(aJ<16){aJ=0}else if(aJ>=4080){aJ=255}else{aJ>>=4}if(_<16){_=0}else if(_>=4080){_=255}else{_>>=4}if(x<16){x=0}else if(x>=4080){x=255}else{x>>=4}if(au<16){au=0}else if(au>=4080){au=255}else{au>>=4}g[K+y]=f; +g[K+y+8]=a;g[K+y+16]=T;g[K+y+24]=p;g[K+y+32]=aJ;g[K+y+40]=_;g[K+y+48]=x;g[K+y+56]=au}}function s(N,K){var C=K.P,F=K.c,g=new Int16Array(64); +for(var W=0;W=F){return null}var W=z(N,K);if(W>=65472&&W<=65534){return{u:null,M:W,offset:K}}var B=z(N,g); +while(!(B>=65472&&B<=65534)){if(++g>=F){return null}B=z(N,g)}return{u:W.toString(16),M:B,offset:g}}n.prototype={parse(N,K){if(K==null)K={}; +var C=K.F,F=0,g=null,W=null,B,S,t=0;function j(){var aQ=z(N,F);F+=2;var aL=F+aQ-2,a=Y(N,aL,F);if(a&&a.u){aL=a.offset}var aE=N.subarray(F,aL); +F+=aE.length;return aE}function R(B){var aQ=Math.ceil(B.o/8/B.X),aL=Math.ceil(B.s/8/B.B);for(var T=0; +T>4===0){for(p=0; +p<64;p++){au=d[p];y[au]=N[F++]}}else if(I>>4===1){for(p=0;p<64;p++){au=d[p];y[au]=z(N,F);F+=2}}else{throw new m("DQT - invalid table spec")}U[I&15]=y}break; +case 65472:case 65473:case 65474:if(B){throw new m("Only single frame JPEGs supported")}F+=2;B={};B.G=a===65473; +B.Z=a===65474;B.precision=N[F++];var b3=z(N,F),aO,aC=0,ai=0;F+=2;B.s=C||b3;B.o=z(N,F);F+=2;B.W=[];B._={}; +var aA=N[F++];for(T=0;T>4,aI=N[F+1]&15;if(aC>4===0?f:O)[aw&15]=v(aY,b7)}break;case 65501:F+=2;S=z(N,F); +F+=2;break;case 65498:var av=++t===1&&!C,b4;F+=2;var ac=N[F++],af=[];for(T=0;T>4];b4.i=O[a2&15];af.push(b4)}var a6=N[F++],aZ=N[F++],as=N[F++]; +try{var a3=Z(N,F,B,af,S,a6,aZ,as>>4,as&15,av);F+=a3}catch(ex){if(ex instanceof DNLMarkerError){return this.parse(N,{F:ex.s})}else if(ex instanceof EOIMarkerError){break markerLoop}throw ex}break; +case 65500:F+=4;break;case 65535:if(N[F]!==255){F--}break;default:var aB=Y(N,F-2,F-3);if(aB&&aB.u){F=aB.offset; +break}if(F>=N.length-1){break markerLoop}throw new m("JpegImage.parse - unknown marker: "+a.toString(16))}a=z(N,F); +F+=2}this.width=B.o;this.height=B.s;this.g=g;this.b=W;this.W=[];for(T=0;T>8)+y[f+1]}}}return x},get f(){if(this.b){return!!this.b.a}if(this.p===3){if(this.N===0){return!1}else if(this.W[0].index===82&&this.W[1].index===71&&this.W[2].index===66){return!1}return!0}if(this.N===1){return!0}return!1},z:function aF(N){var K,C,F; +for(var g=0,W=N.length;g4){throw new m("Unsupported color mode")}var W=this.Y(K,C,g);if(this.p===1&&F){var B=W.length,S=new Uint8ClampedArray(B*3),t=0; +for(var j=0;j>24}function z(d,l){return d[l]<<8|d[l+1]}function H(d,l){return(d[l]<<24|d[l+1]<<16|d[l+2]<<8|d[l+3])>>>0}Q.JpegDecoder=n}()); +Q.encodeImage=function(m,n,k,L){var z={t256:[n],t257:[k],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[k],t279:[n*k*4],t282:[[72,1]],t283:[[72,1]],t284:[1],t286:[[0,1]],t287:[[0,1]],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]}; +if(L)for(var H in L)z[H]=L[H];var d=new Uint8Array(Q.encode([z])),l=new Uint8Array(m),$=new Uint8Array(1e3+n*k*4); +for(var H=0;H3)n.t258=n.t258.slice(0,3);if(n.t258)d=Math.min(32,n.t258[0])*n.t258.length; +else d=n.t277?n.t277[0]:1;if(z==1&&n.t279!=null&&n.t278&&n.t262[0]==32803){d=Math.round(n.t279[0]*8/(n.width*n.t278[0]))}if(n.t50885&&n.t50885[0]==4)d=n.t258[0]*3; +var l=Math.ceil(n.width*d/8)*8,$=n.t273;if($==null||n.t322)$=n.t324;var J=n.t279;if(z==1&&$.length==1)J=[n.height*(l>>>3)]; +if(J==null||n.t322)J=n.t325;var A=new Uint8Array(n.height*(l>>>3));if(n.t322!=null){var c=n.t322[0],b=n.t323[0],o=Math.floor((n.width+c-1)/c),G=Math.floor((n.height+b-1)/b),D=new Uint8Array(Math.ceil(c*b*d/8)|0); +console.log("====",o,G);for(var v=0;v>>3,G=m.t278?m.t278[0]:m.height,D=Math.ceil(c*b*m.width/8); +if(c==16&&!m.isLE&&m.t33422==null)for(var v=0;v>>8&255}else if(b==3)for(var $=3; +$>>3]>>>7-(s&7)&1;M[1]++;return w}function A(M,s){if(k==null){k={}; +for(var w=0;w>>1}return M}function c(M,s){return M>>s}function b(M,s,w,q,N,K){s[w]=c(c(11*M[N]-4*M[N+K]+M[N+K+K]+4,3)+M[q],1); +s[w+K]=c(c(5*M[N]+4*M[N+K]-M[N+K+K]+4,3)-M[q],1)}function o(M,s,w,q,N,K){var F=M[N-K]-M[N+K],g=M[N],S=M[q]; +s[w]=c(c(F+4,3)+g+S,1);s[w+K]=c(c(-F+4,3)+g-S,1)}function G(M,s,w,q,N,K){s[w]=c(c(5*M[N]+4*M[N-K]-M[N-K-K]+4,3)+M[q],1); +s[w+K]=c(c(11*M[N]-4*M[N-K]+M[N-K-K]+4,3)-M[q],1)}function v(M){M=M<0?0:M>4095?4095:M;M=X[M]>>>2;return M}function V(M,s,w,q,N){q=new Uint16Array(q.buffer); +var K=Date.now(),F=Q._binBE,g=s+w,S,U,aT,f,aH,T,aa,p,aJ,b2,aD,b8,_,aN,x,ah,i,P;s+=4;while(s>>1)*(aT>>>1));P=new Int16Array((U>>>1)*(aT>>>1));L=new Int16Array(1024); +for(var e=0;e<1024;e++){var ag=e-512,ay=Math.abs(ag),S=Math.floor(768*ay*ay*ay/(255*255*255))+ay;L[e]=Math.sign(ag)*S}X=new Uint16Array(4096); +var b3=(1<<16)-1;for(var e=0;e<4096;e++){var aO=e,a$=b3*(Math.pow(113,aO/4095)-1)/112;X[e]=Math.min(a$,b3)}}var aR=i[aa],aC=r(U,1+z[f]),aA=r(aT,1+z[f]); +if(f==0){for(var h=0;h>>1)+aY]=M[am]<<8|M[am+1]}}else{var b7=[M,s*8],av=[],ac=0,af=aC*aA,a_=[0,0],aX=0,I=0; +while(ac0){av[ac++]=I;aX--}}var a2=(f-1)%3,a6=a2!=1?aC:0,aZ=a2!=0?aA:0; +for(var h=0;h>>1)+a6,a3=h*aC;for(var aY=0;aY>>1,aB=aC*2,a9=aA*2; +for(var h=0;h>14-b5*2&3; +var at=aG[ak];if(at!=0)for(var h=0;h>>1)*(U>>>1)+(aY>>>1),a5=ao[am],a0=b0[am]-2048,az=ax[am]-2048,aU=aj[am]-2048,ab=(a0<<1)+a5,ad=(az<<1)+a5,a4=a5+aU,ar=a5-aU; +q[a7]=v(ab);q[a7+1]=v(a4);q[a7+U]=v(ar);q[a7+U+1]=v(ad)}}s+=aK*4}else if(y==16388){s+=aK*4}else if(ap==8192||ap==8448||ap==9216){}else throw y.toString(16)}}console.log(Date.now()-K)}return V}(); +Q.decode._decodeLogLuv32=function(m,n,k,L,X,z){var H=m.width,d=H*4,l=0,$=new Uint8Array(d);while(l>>(c[b]>>>8);for(var o=0;o>>4;X[z+b+1]=Y<<4|w>>>4;X[z+b+2]=w<<4|aF>>>4}return}var b6=new Uint16Array(16),S=new Uint8Array(H+1); +for(v=0;v>>11;C=15&q>>>22;F=15&q>>>26;for(g=0;g<4&&128<>3))>>>(W&7)&127)<2047)b6[b]=2047; +W+=7}for(b=0;b<16;b++,D+=2){var s=b6[b]<<1;Q.decode._putsF(X,(v*H+D)*l,s<<16-l)}D-=D&1?1:31}}};Q.decode._decodeNikon=function(m,n,k,L,X,z,H){var d=[[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,5,4,3,6,2,7,1,0,8,9,11,10,12],[0,0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0,57,90,56,39,22,5,4,3,2,1,0,11,12,12],[0,0,1,4,2,3,1,2,0,0,0,0,0,0,0,0,0,5,4,6,3,7,2,8,1,9,0,10,11,12],[0,0,1,4,3,1,1,1,1,1,2,0,0,0,0,0,0,5,6,4,7,8,3,9,2,1,0,10,11,12,13,14],[0,0,1,5,1,1,1,1,1,1,1,2,0,0,0,0,0,8,92,75,58,41,7,6,5,4,3,2,1,0,13,14],[0,0,1,4,2,2,3,1,2,0,0,0,0,0,0,0,0,7,6,8,5,9,4,10,3,11,12,2,0,1,13,14]],l=m.t256[0],$=m.t257[0],J=m.t258[0],A=0,r=0,c=Q.decode._make_decoder,b=Q.decode._getbithuff,o=n[0].exifIFD.makerNote,G=o.t150?o.t150:o.t140,D=0,v=G[D++],V=G[D++],w=0,s,q,N,K,C,F,g=0; +if(v==73||V==88)D+=2110;if(v==70)A=2;if(J==14)A+=3;var Z=[[0,0],[0,0]],M=m.isLE?Q._binLE:Q._binBE;for(var s=0; +s<2;s++)for(var Y=0;Y<2;Y++){Z[s][Y]=M.readShort(G,D);D+=2}var aF=1<1)w=Math.floor(aF/(b6-1));if(v==68&&V==32&&w>0)r=M.readShort(G,562);var W=[0,0],B=c(d[A]),S=[L,0,0,0]; +for(g=q=0;q<$;q++){if(r&&q==r){B=c(d[A+1])}for(N=0;N>>4;F=(b(k,S,K-C,0)<<1)+1<>>1; +if((F&1<>>3;m[L]|=k>>>16; +m[L+1]|=k>>>8;m[L+2]|=k};Q.decode._getbithuff=function(m,n,k,L){var X=0,z=Q.decode._get_byte,H,d=n[0],l=n[1],$=n[2],J=n[3]; +if(k==0||$<0)return 0;while(!J&&$>>32-k; +if(L){$-=L[H+1]>>>8;H=L[H+1]&255}else $-=k;if($<0)throw"e";n[0]=d;n[1]=l;n[2]=$;n[3]=J;return H};Q.decode._make_decoder=function(m){var n,k,L,z,H,d=[],l=17; +for(n=16;n!=0&&!m[n];n--);d[0]=n;for(L=k=1;k<=n;k++)for(z=0;z>>8}else for(var r=0; +r>>8;X[z+(r<<1)+1]=G[r]&255}}else if(o==14||o==12){var v=16-o;for(var r=0;r1}if(!o){if(n[k]==255&&n[k+1]==X)return{jpegOffset:k};if(V!=null){if(n[k+Z]==255&&n[k+Z+1]==X)A=k+Z; +else an("JPEGInterchangeFormat does not point to SOI");if(M==null)an("JPEGInterchangeFormatLength field is missing"); +else if(Z>=r||Z+s<=r)an("JPEGInterchangeFormatLength field value is invalid");if(A!=null)return{jpegOffset:A}}}if(aF!=null){w=aF[0]; +b6=aF[1]}if(V!=null)if(M!=null)if(s>=2&&Z+s<=r){if(n[k+Z+s-2]==255&&n[k+Z+s-1]==X)c=new Uint8Array(s-2); +else c=new Uint8Array(s);for(G=0;G offset to first strip or tile"); +if(c==null){var K=0,C=[];C[K++]=255;C[K++]=X;var F=m.t519;if(F==null)throw new Error("JPEGQTables tag is missing"); +for(G=0;G>>8;C[K++]=W&255; +C[K++]=G|v<<4;for(D=0;D<16;D++)C[K++]=n[k+g[G]+D];for(D=0;D>>8&255;C[K++]=m.height&255;C[K++]=m.width>>>8&255; +C[K++]=m.width&255;C[K++]=q;if(q==1){C[K++]=1;C[K++]=17;C[K++]=0}else for(G=0;G<3;G++){C[K++]=G+1;C[K++]=G!=0?17:(w&15)<<4|b6&15; +C[K++]=G}if(N!=null&&N[0]!=0){C[K++]=255;C[K++]=l;C[K++]=0;C[K++]=4;C[K++]=N[0]>>>8&255;C[K++]=N[0]&255}c=new Uint8Array(C)}var B=-1; +G=0;while(G>>8&255; +c[t++]=m.height&255;c[t++]=m.width>>>8&255;c[t++]=m.width&255;c[t++]=q;if(q==1){c[t++]=1;c[t++]=17;c[t++]=0}else for(G=0; +G<3;G++){c[t++]=G+1;c[t++]=G!=0?17:(w&15)<<4|b6&15;c[t++]=G}}if(n[r]==255&&n[r+1]==J){var j=n[r+2]<<8|n[r+3]; +b=new Uint8Array(j+2);b[0]=n[r];b[1]=n[r+1];b[2]=n[r+2];b[3]=n[r+3];for(G=0;G>>8&255;$[A.sofPosition+6]=m.height&255;$[A.sofPosition+7]=m.width>>>8&255; +$[A.sofPosition+8]=m.width&255;if(n[k]!=255||n[k+1]!=SOS){$.set(A.sosMarker,J);J+=sosMarker.length}for(H=0; +H=0&&l<128)for(var $=0;$=-127&&l<0){for(var $=0; +$<-l+1;$++){H[X]=z[n];X++}n++}}return X};Q.decode._decodeThunder=function(m,n,k,L,X){var z=[0,1,0,-1],H=[0,1,2,3,0,-3,-2,-1],d=n+k,l=X*2,$=0; +while(n>>6,r=J&63;n++;if(A==3){$=r&15;L[l>>>1]|=$<<4*(1-l&1);l++}if(A==0)for(var c=0; +c>>1]|=$<<4*(1-l&1);l++}if(A==2)for(var c=0;c<2;c++){var b=r>>>3*(1-c)&7;if(b!=4){$+=H[b]; +L[l>>>1]|=$<<4*(1-l&1);l++}}if(A==1)for(var c=0;c<3;c++){var b=r>>>2*(2-c)&3;if(b!=2){$+=z[b];L[l>>>1]|=$<<4*(1-l&1); +l++}}}};Q.decode._dmap={"1":0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3};Q.decode._lens=function(){var m=function(l,$,J,A){for(var r=0; +r<$.length;r++)l[$[r]]=J+r*A},n="00110101,000111,0111,1000,1011,1100,1110,1111,10011,10100,00111,01000,001000,000011,110100,110101,"+"101010,101011,0100111,0001100,0001000,0010111,0000011,0000100,0101000,0101011,0010011,0100100,0011000,00000010,00000011,00011010,"+"00011011,00010010,00010011,00010100,00010101,00010110,00010111,00101000,00101001,00101010,00101011,00101100,00101101,00000100,00000101,00001010,"+"00001011,01010010,01010011,01010100,01010101,00100100,00100101,01011000,01011001,01011010,01011011,01001010,01001011,00110010,00110011,00110100",k="0000110111,010,11,10,011,0011,0010,00011,000101,000100,0000100,0000101,0000111,00000100,00000111,000011000,"+"0000010111,0000011000,0000001000,00001100111,00001101000,00001101100,00000110111,00000101000,00000010111,00000011000,000011001010,000011001011,000011001100,000011001101,000001101000,000001101001,"+"000001101010,000001101011,000011010010,000011010011,000011010100,000011010101,000011010110,000011010111,000001101100,000001101101,000011011010,000011011011,000001010100,000001010101,000001010110,000001010111,"+"000001100100,000001100101,000001010010,000001010011,000000100100,000000110111,000000111000,000000100111,000000101000,000001011000,000001011001,000000101011,000000101100,000001011010,000001100110,000001100111",L="11011,10010,010111,0110111,00110110,00110111,01100100,01100101,01101000,01100111,011001100,011001101,011010010,011010011,011010100,011010101,011010110,"+"011010111,011011000,011011001,011011010,011011011,010011000,010011001,010011010,011000,010011011",X="0000001111,000011001000,000011001001,000001011011,000000110011,000000110100,000000110101,0000001101100,0000001101101,0000001001010,0000001001011,0000001001100,"+"0000001001101,0000001110010,0000001110011,0000001110100,0000001110101,0000001110110,0000001110111,0000001010010,0000001010011,0000001010100,0000001010101,0000001011010,"+"0000001011011,0000001100100,0000001100101",z="00000001000,00000001100,00000001101,000000010010,000000010011,000000010100,000000010101,000000010110,000000010111,000000011100,000000011101,000000011110,000000011111"; +n=n.split(",");k=k.split(",");L=L.split(",");X=X.split(",");z=z.split(",");var H={},d={};m(H,n,0,1); +m(H,L,64,64);m(H,z,1792,64);m(d,k,0,1);m(d,X,64,64);m(d,z,1792,64);return[H,d]}();Q.decode._decodeG4=function(m,n,k,L,X,z,H){var d=Q.decode,l=n<<3,$=0,J="",A=[],r=[],b=0,o=0,G=0,D=0,v=0,Z=0,M=0,s="",Y=0; +for(var c=0;c>>3>>3]>>>7-(l&7)&1;if(H==2)w=m[l>>>3]>>>(l&7)&1;l++;J+=w;if(s=="H"){if(d._lens[Z][J]!=null){var b6=d._lens[Z][J]; +J="";$+=b6;if(b6<64){d._addNtimes(A,$,Z);b+=$;Z=1-Z;$=0;Y--;if(Y==0)s=""}}}else{if(J=="0001"){J="";d._addNtimes(A,v-b,Z); +b=v}if(J=="001"){J="";s="H";Y=2}if(d._dmap[J]!=null){o=D+d._dmap[J];d._addNtimes(A,o-b,Z);b=o;J="";Z=1-Z}}if(A.length==z&&s==""){d._writeBits(A,L,X*8+M*aF); +Z=0;M++;b=0;r=d._makeDiff(A);A=[]}}};Q.decode._findDiff=function(m,n,k){for(var L=0;L=n&&m[L+1]==k)return m[L]}; +Q.decode._makeDiff=function(m){var n=[];if(m[0]==1)n.push(0,1);for(var k=1;k>>3>>3]>>>7-(l&7)&1;if(H==2)o=m[l>>>3]>>>(l&7)&1;l++;J+=o;$=d._lens[r][J]; +if($!=null){d._addNtimes(A,$,r);J="";if($<64)r=1-r;if(A.length==z){d._writeBits(A,L,X*8+c*b);A=[];c++; +r=0;if((l&7)!=0)l+=8-(l&7);if($>=64)l+=8}}}};Q.decode._decodeG3=function(m,n,k,L,X,z,H,d){var l=Q.decode,$=n<<3,J=0,A="",r=[],c=[],o=0,G=0,D=0,v=0,Z=0,M=0,Y="",aF=0,w=!0; +for(var b=0;b>>3>>3]>>>7-($&7)&1;if(H==2)q=m[$>>>3]>>>($&7)&1;$++;A+=q;if(w){if(l._lens[M][A]!=null){var N=l._lens[M][A]; +A="";J+=N;if(N<64){l._addNtimes(r,J,M);M=1-M;J=0}}}else{if(Y=="H"){if(l._lens[M][A]!=null){var N=l._lens[M][A]; +A="";J+=N;if(N<64){l._addNtimes(r,J,M);o+=J;M=1-M;J=0;aF--;if(aF==0)Y=""}}}else{if(A=="0001"){A="";l._addNtimes(r,Z-o,M); +o=Z}if(A=="001"){A="";Y="H";aF=2}if(l._dmap[A]!=null){G=v+l._dmap[A];l._addNtimes(r,G-o,M);o=G;A=""; +M=1-M}}}if(A.endsWith("000000000001")){if(s>=0)l._writeBits(r,L,X*8+s*b6);if(d){if(H==1)w=(m[$>>>3]>>>7-($&7)&1)==1; +if(H==2)w=(m[$>>>3]>>>($&7)&1)==1;$++}A="";M=0;s++;o=0;c=l._makeDiff(r);r=[]}}if(r.length==z)l._writeBits(r,L,X*8+s*b6)}; +Q.decode._addNtimes=function(m,n,k){for(var L=0;L>>3]|=m[L]<<7-(k+L&7)};Q.decode._decodeLZW=Q.decode._decodeLZW=function(){var m,k,L,X,z=0,H=0,d=0,l=0,$=function(){var v=m>>>3,Z=k[v]<<16|k[v+1]<<8|k[v+2],M=Z>>>24-(m&7)-H&(1<>>----------------");for(var l=0;l4){m.writeUint(k,L,d);G=d}if(A==1||A==7){for(var D=0;D4){o+=o&1;d+=o}L+=4}return[L,d]};Q.toRGBA8=function(m,n){var k=m.width,L=m.height,z=k*L,H=z*4,d=m.data,l=new Uint8Array(z*4),$=m.t262?m.t262[0]:2,J=m.t258?Math.min(32,m.t258[0]):1; +if(m.t262==null&&J==1)$=0;if(!1){}else if($==0){var A=Math.ceil(J*k/8);for(var r=0;r>3)]>>7-(o&7)&1;l[G]=l[G+1]=l[G+2]=(1-D)*255;l[G+3]=255}if(J==4)for(var o=0; +o>1)]>>4-4*(o&1)&15;l[G]=l[G+1]=l[G+2]=(15-D)*17;l[G+3]=255}if(J==8)for(var o=0; +o>3)]>>7-(o&7)&1; +l[G]=l[G+1]=l[G+2]=D*255;l[G+3]=255}if(J==2)for(var o=0;o>2)]>>6-2*(o&3)&3; +l[G]=l[G+1]=l[G+2]=D*85;l[G+3]=255}if(J==8)for(var o=0;o>>3)]>>>7-(q&7)&1; +else if(J==2)N=d[K+(q>>>2)]>>>6-2*(q&3)&3;else if(J==4)N=d[K+(q>>>1)]>>>4-4*(q&1)&15;else if(J==8)N=d[K+q*v]; +else throw J;l[G]=w[N]>>8;l[G+1]=w[b6+N]>>8;l[G+2]=w[b6+b6+N]>>8;l[G+3]=255}}else if($==5){var v=m.t258?m.t258.length:4,C=v>4?1:0; +for(var o=0;o>>1),B=d[F+(U&1)],O=d[F+2]-128,aT=d[F+3]-128,ae=B+((aT>>2)+(aT>>3)+(aT>>5)),f=B-((O>>2)+(O>>4)+(O>>5))-((aT>>1)+(aT>>3)+(aT>>4)+(aT>>5)),aH=B+(O+(O>>1)+(O>>2)+(O>>6)); +l[G]=Math.max(0,Math.min(255,ae));l[G+1]=Math.max(0,Math.min(255,f));l[G+2]=Math.max(0,Math.min(255,aH)); +l[G+3]=255}}}else if($==32845){function a(q){return q<.0031308?12.92*q:1.055*Math.pow(q,1/2.4)-.055}for(var r=0; +rL){L=d;X=H}}Q.decodeImage(m,X,n);var l=Q.toRGBA8(X),$=X.width,J=X.height,A=document.createElement("canvas"); +A.width=$;A.height=J;var r=A.getContext("2d"),c=new ImageData(new Uint8ClampedArray(l.buffer),$,J);r.putImageData(c,0,0); +return A.toDataURL()};Q._binBE={nextZero:function(m,n){while(m[n]!=0)n++;return n},readUshort:function(m,n){return m[n]<<8|m[n+1]},readShort:function(m,n){var k=Q._binBE.ui8; +k[0]=m[n+1];k[1]=m[n+0];return Q._binBE.i16[0]},readInt:function(m,n){var k=Q._binBE.ui8;k[0]=m[n+3]; +k[1]=m[n+2];k[2]=m[n+1];k[3]=m[n+0];return Q._binBE.i32[0]},readUint:function(m,n){var k=Q._binBE.ui8; +k[0]=m[n+3];k[1]=m[n+2];k[2]=m[n+1];k[3]=m[n+0];return Q._binBE.ui32[0]},readASCII:function(m,n,k){var L=""; +for(var X=0;X>8&255; +m[n+1]=k&255},writeInt:function(m,n,k){var L=Q._binBE.ui8;Q._binBE.i32[0]=k;m[n+3]=L[0];m[n+2]=L[1]; +m[n+1]=L[2];m[n+0]=L[3]},writeUint:function(m,n,k){m[n]=k>>24&255;m[n+1]=k>>16&255;m[n+2]=k>>8&255;m[n+3]=k>>0&255},writeASCII:function(m,n,k){for(var L=0; +L>8&255},writeInt:function(m,n,k){var L=Q._binBE.ui8; +Q._binBE.i32[0]=k;m[n+0]=L[0];m[n+1]=L[1];m[n+2]=L[2];m[n+3]=L[3]},writeUint:function(m,n,k){m[n]=k>>>0&255; +m[n+1]=k>>>8&255;m[n+2]=k>>>16&255;m[n+3]=k>>>24&255},writeASCII:Q._binBE.writeASCII};Q._copyTile=function(m,n,k,L,X,z,H,d){var l=Math.min(n,X-H),$=Math.min(k,z-d); +for(var J=0;J<$;J++){var A=(d+J)*X+H,r=J*n;for(var c=0;c>--S&1; +aq=M[aq+U]}F[q]=aq}}function z(v,V,M,s){if(v[V+3]!=255)return 0;if(M==0)return V;for(var w=0;w<2;w++){if(v[V+w]==0){v[V+w]=v.length; +v.push(0,0,s,255)}var q=z(v,v[V+w],M-1,s+1);if(q!=0)return q}return 0}function H(v){var V=v.b,M=v.a; +while(V<25&&v.e>>8;M=M<<8|s;V+=8}if(V<0)throw"e";v.b=V;v.a=M}function d(v,V){if(V.b>(V.b-=v)&65535>>16-v}function l(v,V){var M=v[0],s=0,w=255,q=0;if(V.b<16)H(V);var C=V.a>>V.b-8&255; +s=v[1][C];w=M[s+3];V.b-=M[s+2];while(w==255){q=V.a>>--V.b&1;s=M[s+q];w=M[s+3]}return w}function $(v,V){if(v<32768>>16-V)v+=-(1<>4,ae&15]}}else if(aq==65476){var aH=n+U-2; +while(n>>4];w[a1[0]]=a1.slice(1)}M=k(); +n+=2;break}else{n+=U-2}}var b2=s>8?Uint16Array:Uint8Array,aD=new b2(S*t*F),b8={b:0,a:0,c:M==8,e:n,data:m,d:m.length}; +if(b8.c)b(aD,t*F,b8,C[0],S);else{var _=[],aN=0,x=0;for(var O=0;OaN)aN=au;if(ah>x)x=ah;_.push(au*ah)}if(aN!=1||x!=1){var i=[],E=0;for(var O=0;O>>1);else if(V==6)aH=v[ae]+(f-v[ae-C]>>>1);else if(V==7)aH=f+v[ae]>>>1; +else throw V;v[aT]+=aH}}}}return o}();(function(){var m=0,n=1,k=2,L=3,X=4,H=5,d=6,l=7,$=8,J=9,A=10,r=11,c=12,b=13,G=14,D=15,v=16,V=17,M=18; +function s(a){var T=Q._binBE.readUshort,i={b:T(a,0),i:a[2],C:a[3],u:a[4],q:T(a,5),k:T(a,7),e:T(a,9),l:T(a,11),s:a[13],d:T(a,14)}; +if(i.b!=18771||i.i>1||i.q<6||i.q%6||i.e<768||i.e%24||i.l!=768||i.k=i.l||i.s>16||i.s!=i.k/i.l||i.s!=Math.ceil(i.e/i.l)||i.d!=i.q/6||i.u!=12&&i.u!=14&&i.u!=16||i.C!=16&&i.C!=0){throw"Invalid data"}if(i.i==0){throw"Not implemented. We need this file!"}i.h=i.C==16; +i.m=(i.h?i.l*2/3:i.l>>>1)|0;i.A=i.m+2;i.f=64;i.g=(1<>>6);for(var E=0;E<3;E++){for(var P=0; +P<41;P++){T[E][P]=[i,1]}}return T}function F(a){for(var T=-1,i=0;!i;T++){i=a[a.j]>>>7-a.a&1;a.a++;a.a&=7; +if(!a.a)a.j++}return T}function W(a,T){var i=0,E=8-a.a,P=a.j,u=a.a;if(T){if(T>=E){do{i<<=E;T-=E;i|=a[a.j]&(1<=8)}if(T){i<<=T;E-=T;i|=a[a.j]>>>E&(1<h&&aI>>2; +if(y){ay[ap]=aP;return}ag=T.t*T.c[a.g+a$-b3]+T.c[a.g+aO-a$]}else{aP=a$>aO&&a$>aR||a$>>2:aC+ai>>>1; +ag=T.t*T.c[a.g+a$-aO]+T.c[a.g+aO-aC]}aS=aA(ag);var aw=F(i);if(aw>>1):e>>>1;I[aS][0]+=aA(e);if(I[aS][1]==a.f){I[aS][0]>>>=1; +I[aS][1]>>>=1}I[aS][1]++;aP=ag<0?aP-e:aP+e;if(a.i){if(aP<0)aP+=T.w;else if(aP>a.g)aP-=T.w}ay[ap]=aP>=0?Math.min(aP,a.g):0}function aq(a,T,i){var E=a[0].length; +for(var P=T;P<=i;P++){a[P][0]=a[P-1][1];a[P][E-1]=a[P-1][E-2]}}function U(a){aq(a,l,c);aq(a,k,X);aq(a,D,V)}function O(a,T,i,E,P,u,I,y,ap,aK,aM,aV,e){var ag=0,aS=1,ay=PX; +while(aS8){R(a,T,i,E,P,aS,y[ap]);R(a,T,i,E,u,aS,y[ap]);aS+=2}}U(E)}function f(a,T,i,E,P,u){O(a,T,i,E,k,l,P,u,0,0,1,0,8); +O(a,T,i,E,$,D,P,u,1,0,1,0,8);O(a,T,i,E,L,J,P,u,2,1,0,3,0);O(a,T,i,E,A,v,P,u,0,0,0,3,2);O(a,T,i,E,X,r,P,u,1,0,0,3,2); +O(a,T,i,E,c,V,P,u,2,1,0,3,0)}function aH(a,T,i,E,P,u){var I=u.length,y=a.l;if(P+1==a.s)y=a.e-P*a.l;var ap=6*a.e*E+P*a.l; +for(var aK=0;aK<6;aK++){for(var aM=0;aM>>1)}else if(aV==2){e=D+(aK>>>1)}else{e=l+aK}var ag=a.h?(aM*2/3&2147483646|aM%3&1)+(aM%3>>>1):aM>>>1; +T[ap+aM]=i[e][ag+1]}ap+=a.e}}Q._decompressRAF=function(a,T){var i=s(a),E=Y(a,i),P=b6(i),u=new Int16Array(i.e*i.q); +if(T==null){T=i.h?[[1,1,0,1,1,2],[1,1,2,1,1,0],[2,0,1,0,2,1],[1,1,2,1,1,0],[1,1,0,1,1,2],[0,2,1,2,0,1]]:[[0,1],[3,2]]}var I=[[m,L],[n,X],[H,r],[d,c],[b,v],[G,V]],y=[]; +for(var ap=0;ap, 2013. // // https://github.com/deanm/omggif // @@ -7666,27 +7669,27 @@ function GifWriterOutputLZWCodeStream(buf, p, min_code_size, index_stream) { return p; }; -var UGIF=function(){var a=function(){var j,F,c,b,H=0,k=0,Z=0,P=0,l=function(){var R=j>>>3,i=F[R+2]<<16|F[R+1]<<8|F[R],M=i>>>(j&7)&(1<>>7,P=b>>>4&7,X=b>>>3&1,l=b>>>0&7,m=f,e=0,V,W=0,G=0,C=0,z=260; -if(Z==1)f+=3*(1<>>2&7;G=A();z=B();if((b&1)==0)z=260;B()}else if(L==254){U()}else if(L==255){U()}else throw L}else if(Q==44){var R=A(),i=A(),M=A(),v=A(),t=B(),q=t>>>7; -C=t>>>6&1;if(q==1){var l=t>>>0&7;e=f;f+=3*(1<=O.length){alert("Some frames are damaged."); -T.pop();break}B();V.d=new Uint8Array(S);var r=a(E,0,Y,V.d,0,Q)}else if(Q==59)break;else throw Q}return{width:F,height:c,data:O,frames:T}}; -function D(j,F,O,c,b,H,k,Z){for(var P=0;P>>3,j=g[P+2]<<16|g[P+1]<<8|g[P],h=j>>>(m&7)&(1<>>7,C=w>>>4&7,M=w>>>3&1,f=w>>>0&7,d=H,x=0,O,J=0,y=0,t=0,E=260; +if(a==1)H+=3*(1<>>2&7;y=s();E=B();if((w&1)==0)E=260;B()}else if(P==254){o()}else if(P==255){o()}else throw P}else if(G==44){var h=s(),q=s(),r=s(),b=s(),e=B(),L=e>>>7; +t=e>>>6&1;if(L==1){var f=e>>>0&7;x=H;H+=3*(1<=z.length){alert("Some frames are damaged."); +n.pop();break}B();O.g=new Uint8Array(l);var K=I(A,0,D,O.g,0,G)}else if(G==59)break;else throw G}return{width:N,height:g,data:z,frames:n}}; +function u(m,N,z,g,w,v,c,a){for(var C=0;C<"); -dr.C6=dr.y2("PPM+YEKN#=DB06*4");function bJ(x){this.QH={};this.LU=0;this.qf();if(x!=!0)window.__kb=this}bJ.$V=null; -bJ.prototype.qf=function(){var x=navigator.keyboard;if(x&&window.top==window.self)x.getLayoutMap().then(function(z){bJ.$V=z})}; -bJ.prototype.ajZ=function(x){var z={shiftKey:bJ.xb,altKey:bJ.yU,ctrlKey:bJ.RI};for(var A in z){var o=x[A],i=z[A],L=this.A(i); -if(!o&&L){for(var F=0;F=0; -if(x==null)return"";var A=[];for(var F=0;F1e3){A=z==0?100:z*10}else{if(x%10!=0)x*=10; -A=(x+z)%100}bJ.F0=Date.now();return A};bJ.agY={nm:"No Touch",WP:["NoTouch"]};bJ.oN={i_:"Enter",WP:["Enter","NumpadEnter"]}; -bJ.xb={i_:"Shift",SY:"\u21E7",WP:["ShiftLeft","ShiftRight"]};bJ.Aa={i_:"Meta",WP:["MetaLeft","MetaRight","OSLeft","OSRight"]}; -bJ.RI={i_:"Ctrl",SY:"\u2318",WP:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; -bJ.yU={i_:"Alt",SY:"\u2325",WP:["AltLeft","AltRight"]};bJ.acX={i_:"CtrlOrAlt",WP:bJ.RI.WP.concat(bJ.yU.WP)}; -bJ.dw={i_:"Escape",WP:["Escape"]};bJ.aU={i_:"Space",WP:["Space"]};bJ.MT={i_:"Tab",WP:["Tab"]};bJ.qC={i_:"Home",WP:["Home"]}; -bJ.arn={i_:"End",WP:["End"]};bJ.Mj={i_:"Left",WP:["ArrowLeft"]};bJ.ci={i_:"Up",WP:["ArrowUp"]};bJ.vH={i_:"Right",WP:["ArrowRight"]}; -bJ.ZG={i_:"Down",WP:["ArrowDown"]};bJ.Xr={i_:"+",WP:["NumpadAdd","Equal"]};bJ.On={i_:"-",WP:["NumpadSubtract","Minus"]}; -bJ.cu={i_:";",WP:["Semicolon"]};bJ.aln={i_:"Dead",WP:["Dead"]};bJ.aft={i_:"=",WP:["Equal"]};bJ.Bo={i_:"Backspace",WP:["Backspace"]}; -bJ.BC={i_:"Delete",WP:["Delete"]};bJ.a6S={i_:"Backslash",WP:["Backslash","IntlBackslash"]};bJ.awJ={i_:"Slash",WP:["NumpadDivide","Slash"]}; -bJ.atx={i_:"Backquote",WP:["Backquote"]};bJ.w3={i_:"[",WP:["BracketLeft"]};bJ.w2={i_:"]",WP:["BracketRight"]}; -bJ.HY={i_:".",WP:["Period"]};bJ.lV={i_:",",WP:["Comma"]};bJ.nh={i_:"'",WP:["Quote"]};bJ.U={i_:"A",WP:["KeyA"]}; -bJ.Hu={i_:"B",WP:["KeyB"]};bJ.aD={i_:"C",WP:["KeyC"]};bJ.UI={i_:"D",WP:["KeyD"]};bJ.E={i_:"E",WP:["KeyE"]}; -bJ.ue={i_:"F",WP:["KeyF"]};bJ.jL={i_:"G",WP:["KeyG"]};bJ.Ao={i_:"H",WP:["KeyH"]};bJ.Ti={i_:"I",WP:["KeyI"]}; -bJ.Om={i_:"J",WP:["KeyJ"]};bJ.c_={i_:"K",WP:["KeyK"]};bJ.KI={i_:"L",WP:["KeyL"]};bJ.Iv={i_:"M",WP:["KeyM"]}; -bJ.ki={i_:"N",WP:["KeyN"]};bJ.Z_={i_:"O",WP:["KeyO"]};bJ.nA={i_:"P",WP:["KeyP"]};bJ.gi={i_:"Q",WP:["KeyQ"]}; -bJ.SU={i_:"R",WP:["KeyR"]};bJ.kb={i_:"S",WP:["KeyS"]};bJ.AT={i_:"T",WP:["KeyT"]};bJ.yt={i_:"U",WP:["KeyU"]}; -bJ.fn={i_:"V",WP:["KeyV"]};bJ.OE={i_:"W",WP:["KeyW"]};bJ.k5={i_:"X",WP:["KeyX"]};bJ.asX={i_:"Y",WP:["KeyY"]}; -bJ.CK={i_:"Z",WP:["KeyZ"]};bJ._O={i_:"0",WP:["Numpad0","Digit0"]};bJ.UH={i_:"1",WP:["Numpad1","Digit1"]}; -bJ.a5x={i_:"2",WP:["Numpad2","Digit2"]};bJ.apy={i_:"3",WP:["Numpad3","Digit3"]};bJ.akc={i_:"4",WP:["Numpad4","Digit4"]}; -bJ.a1k={i_:"5",WP:["Numpad5","Digit5"]};bJ.am7={i_:"6",WP:["Numpad6","Digit6"]};bJ.amU={i_:"7",WP:["Numpad7","Digit7"]}; -bJ.awK={i_:"8",WP:["Numpad8","Digit8"]};bJ.aot={i_:"9",WP:["Numpad9","Digit9"]};bJ.E$=[bJ._O,bJ.UH,bJ.a5x,bJ.apy,bJ.akc,bJ.a1k,bJ.am7,bJ.amU,bJ.awK,bJ.aot]; -bJ.alf={i_:"F1",WP:["F1"]};bJ.a6H={i_:"F2",WP:["F2"]};bJ.ajN={i_:"F3",WP:["F3"]};bJ.a9R={i_:"FF",WP:["F4"]}; -bJ.Ez={i_:"F5",WP:["F5"]};bJ.ar2={i_:"F6",WP:["F6"]};bJ.ast={i_:"F7",WP:["F7"]};bJ.a1s={i_:"F8",WP:["F8"]}; -bJ.ars={i_:"F9",WP:["F9"]};bJ.alK={i_:"F10",WP:["F10"]};bJ.a3a={i_:"F11",WP:["F11"]};bJ.av6={i_:"F12",WP:["F12"]}; -function j2(x){d6.call(this);this.L$={};this.go={};this.aeW=0;this.a34={};this.$Q=[];this.adk=0;this.D9=x; -j2.Rw=this}j2.adV=function(x,z){var F=0,A=j2.Uz;while(F>>F&1)==1)break;F++}if(z==0||A[F][1]==""){if((z&15)!=0&&j2.CL(x,[33,126])>.7)F=0; -else if(z==0)F=0;else{F=0}}return A[F][1]};j2.Dl=120;j2.BQ=20;j2.cols=16;j2.$l=function(x){var z=x.name.postScriptName; -if(z==null)return null;return z.replace(/ /g,"-")};j2.TP=function(x){var z=x.name,A=z.typoFamilyName?z.typoFamilyName:z.fontFamily,o=z.typoSubfamilyName?z.typoSubfamilyName:z.fontSubfamily; -if(o==null)o="Regular";var i=j2.aas,L=A.toLowerCase();for(var F=0;F128)i=this.Kv(z,i);if(this.a34[x]==null){this.a34[x]=1; -var a=Date.now()-this.aeW>2e3?2e3:0;this.aeW=Date.now();alert(x+" \u27A1 "+i,a)}return this.iY(i,z)}this.go[x]="a"; -this.D9(A)};j2.prototype.Kv=function(x,z,A){var o=this.L$[z];if(o&&Typr.U.codeToGlyph(o,x)!=0)return z; -var i=this.Bg(),L=j2.ak2(x),B=L[0];if(i[z]&&(i[z][3]&B)==0){if(A)for(var F=0;FD?1:0}for(var F=0;Fz[2])return 1;return 0};j2.abn=function(x,z){if(x[5]=="fs/"+x[2]+".otf")x[5]=""; -else if(x[5]=="gf/"+x[2]+".otf")x[5]="a";if(x[2]==(x[0]+"-"+x[1]).replace(/\s/g,"")){x[2]=""}else if(x[2]==x[0].replace(/\s/g,"")){x[2]="a"}if(z){if(x[0]==z[0])x[0]=""; -if(x[1]==z[1])x[1]="";if(x[3]==z[3])x[3]="";if(x[4]==z[4])x[4]=""}return x.join(",")};j2.aeD=function(x,z){x=x.split(","); -if(x[0]=="")x[0]=z[0];if(x[1]=="")x[1]=z[1];if(x[3]=="")x[3]=z[3];else x[3]=parseInt(x[3]);if(x[4]=="")x[4]=z[4]; -else x[4]=parseInt(x[4]);if(x[2]=="")x[2]=(x[0]+"-"+x[1]).replace(/\s/g,"");else if(x[2]=="a")x[2]=x[0].replace(/\s/g,""); -if(x[5]=="")x[5]="fs/"+x[2]+".otf";else if(x[5]=="a")x[5]="gf/"+x[2]+".otf";return x};j2.Um={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"LiberationMono","CourierNewPS-BoldMT":"LiberationMono-Bold","CourierNewPS-ItalicMT":"LiberationMono-Italic","CourierNewPS-BoldItalicMT":"LiberationMono-BoldItalic",Courier:"CourierPrime",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold","Helvetica-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"Roboto-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL","MinionPro-Regular":"CrimsonText-Regular",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; -j2.prototype.Bg=function(){if(FNTS.map==null){var x=FNTS.list,z=[];for(var F=0;FA()/20)return[0,o];var i=x.inTeams;if(i)for(var F=0;FA()/20)return[1,i[F]]; -return null};eP.hO=function(){return eP.avD()!=null};eP.fp=function(){return eP.Bi(eP.mM(1e3,999999999))}; -eP.Bi=function(x){return x==null?0:x[0]+x[1]*24*60*60};eP.mM=function(x,z){var A=eP.Ai(),o=A.pmnts,i=0,L=null; -if(o==null||o.length==0)return 0;for(var F=0;FL?1:-1;if(D)return-1;if(Z)return 1;return i>L?1:-1},z=LNG.langs.slice(0);z.sort(x); -return z};kc.Qa=function(x,z){kc.aL=x;if(LNG.tables[x])z();else{var A=new XMLHttpRequest;A.open("GET","code/lang/"+x+".js"); -A.onreadystatechange=function(){LNG.tables[x]=A.responseText;z()};A.send()}};kc.SK=function(x,z){for(var A=0; -A<2;A++){var o=!1;for(var F=0;F")==-1)kc.sM[JSON.stringify(x[F])]=x[F+1]};kc.aeZ=function(x){var z=-1,A=LNG.langs; -for(var F=0;Fidge"),B=x[dr.zm](dr.agx); -B[o](dr.I$,i);B[o](dr.p3,I.y2("fUMZKyqifDIhJ0*+&$-OG?"));z[dr.QQ](B);B=x[dr.a1n](i);if(B==null){A=2}else{if(!z[I.y2("R[WZDIKM")](B)){A=3}else if(Math.round(B[I.y2("VQ](RUK>@B8p71*03m}x'")]()[dr.vk]-500)>5){A=4}z[dr.Lh](B)}if(bf.sT)A=5; -if(bf.kE)A=6;return A};bf.adf=function(x){var z=I.ei("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),A={method:"HEAD",mode:"no-cors"},o=new Request(z,A); -fetch(o).then(function(i){return i}).then(function(i){var L=I.ei("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),o=new Request(L,A); -fetch(o).then(function(i){return i}).then(function(i){x(!1)}).catch(function(B){bf.sT=!0;console.clear(); -x(!0)})}).catch(function(i){bf.sT=!0;console.clear();x(!0)})};bf.abv=function(){var x=I.y2("UU[YW#ECC8"),z=I.y2("VQ](RUK>@B8p71*03m}x'"),A=I.y2("WQRMKT"),o=this.a7F[x][z](); -if(o[A]<4){bf.kE=!0;this.a8e(!0)}};bf.a22=function(){var x=I.nS._cwY,z=I.nS[dr.q$],A="FQh[VE\\;;J6@?18',!'*2${)mht|gfbVgjNTT^KNHR42@,00.(|#&<+atwq{][iYPOfWFCHKTF>K++B\"))y~y{q'eeq)wE^TM\\Kn_I?KSFAJ;-16;2%(/mmy/ llvVfgjId2QAF?H=L+*'03),49Onktwmpx#r<\\Qf-O]gWvGHTVEc&1~)3&{lssdidf\\qPP\\qbRBFF55Mz046.,}v@",o=String.fromCharCode(32); -x(I.y2(A)+o+o+bf.V7());if(!eP.sv())z(bf.a22,Math.round(Math.PI*1e4))};bf.pD=function(x){var z=I.nS[dr.Rx],A=z[dr.zm](x[0]); -for(var o in x[1]){if(o=="txt")A[dr.gI]=x[1][o];else A[dr.pv](o,x[1][o])}return A};bf.a3v=function(x,z,A,o,i){I.Uv(A); -var L=I.nS[dr.Rx],B=I.ei(" u.$%\"86<"),D=I.ei("!#c$,&"),Z=I.nS[B][D],j=!1;if(!bf.w$()&&!bf.V7()&&Z&&x*z>300*300){var a=L[I.y2("VQ]+OEJ?EHDoD{&)l|&z")](dr.eR)[0],b=JSON.parse(I.ei("lo9.!3-7>N[NWLNBc~iSbedj4,/fsy:%!~{+-5*6?[4CDhSqqY]aQ bai,kw)6/ \"#)}$D_JC8@9GRk@CFQT_z~zy\\.`*~q$}(/?L?H=?3ToZDSVU[%| Wdj+uqol{}&z'0L%45YDbbnnArE~}\"\"W$[hn/nz,92t*3+#D_=>D7R5f9bWJ\\V`gw%w!v}|-H3,!)\"0;T1P@Id%jeZb[it.juxs{w*y#>>AGFKkSVQFNGU`yVad_gcuen8p}w6V<7,4-;F_W4?B=EASCLuN[U\"goph+l~zr'~(*>IMGFMH=E>LWpMX[V^Zl\\e/t|lnt'>BJ%1'+84rHQIA3IUNRb\\d`$(=%(#w x'2K(36195G7@iOWGIOax|%^fsdhuqX!~-% .p7,2X\\qY\\]k!hsPVhZtepsnvr0P61&.'5@Y06H:TEPSNVRoorxW\\+3xl$%yX~o&59=h"," \"x^xol","\"{x^ttl"]],B=o==1?1:bf.y6(i); -for(var F=0;F1642332480933)D=0;var Z=L[D],j=x[dr.zm](dr.T2); -j[dr.pv](dr.p3,I.y2("Ra[YRRvJF=?B0:_"));j[dr.pv](dr.yZ,dr.y2(Z[o-1]));if(Z.length>2){var a=dr.y2(Z[2])+dr.y2(Z[2+o-1]),b=x[dr.zm]("a"); -b[dr.pv](dr.NM,a);b[dr.pv](dr.awY,I.ei("pv${,,"));b[dr.QQ](j);z[dr.QQ](b);j[dr.C6](dr.Jh,function(){eP.event(dr.y2("i^HIOI@E"))},!1)}else{j[dr.C6](dr.Jh,A,!1); -z[dr.QQ](j)}}};bf.y6=function(x){var z=2;if(x>=3*270+30)z=3;if(x>=4*270+30)z=4;return z};bf.ave=function(){var x=dr.QQ,z=dr.pv,A=dr.C6,o=dr.Um,i=dr.p3,L=dr.yZ,B=I.y2("P_bTF"),D=dr.gI,Z=dr.fz,j=I.nS[dr.Rx],a=dr.zm,b=dr.a8O,W=JSON.parse(I.ei("lo9|35868N[NWB:FPLJGCku+e[mqqp%nlz%yRNiTxA=MIJg,Rp7fhpeqz+*l>p:}46979O\\OX=IAVYj&pTWli -&pn/J5,(&#O),<0S`YJLDPPMXq-wpemft 9mp*++~1-N&N?C;GQMKHDlv,f\\nrrq&om{&zS=JC9@?OjUzI\\NRZh_T^awhw!hh~n21sv")),c=I.nS,Y=-1,R=c[I.ei("f#!}f")],$=I.ei("xy'"),k=I.ei("TU"),w=I.ei("Vi"),S=0; -if(R&&R[$]){var V=R[$];if(V==w)Y=0;if(V==k)Y=1}var h=Y==-1?null:bf.pD(W[Y]),l=this.KW,M=this.a4m,q=this.head,t=this.zp,p=I.ei("~u*\"'/P)9ADBCrlnR]"),E=[.1,0,.9],_=Math.random(); -while(E[S]<_&&S5IAFNZOM`W}%$omqqh|ty\"BIH,(,=90D^DNWZW_V=EIOJ7QcidjfGe$D*4BDLKOW[W[bbX`WSKML[^]o0ugav\"]UWV&)(l#29,=AW[pQIKJY\\[{`bi_^d|y}m$wx!|-)*GgM7IE=QIRTptj[[ skml{~}>&{z!9u:*@4nqkZcfc_WYXgji*rvf|!\"NQIJMI?=+?O8IXx^FTK`[Vbk(nuhx#_t~z{0.4e47UR/;;QAoOM)us Y_som{5/7p8BW6$8H1NnTxMPB]tP__`}^o(0kqw#v'?!3/';3<>Z;a[ZTJ\\``_sw_+hdyJ!$%~z13'LI//E5cLBNGK[QSs}u$9jj/o;|x%!1(BcH[WM:eAMS)HMUwYkg_sktv3s}=31~3C00?1@;Xx^GQuN]_h\\hqWltm{'@y(~4/*6?h::I;JEpUYQ]y}3ddseto;(& .\"G;354CFEeMCTTVX`UG[qp(=nn}o~yE}*07,QUj8BfODV&\\_`ZVlnb(*jj!p?(}*#'7-/T\\SKLREkcqilo0n\\p!gosytPy\"&,'s.@FAGC$BnXYSZw{5 (&-hptzub|/5062r1]GHBIfj~nq)iacbqts4x|t!=:bcuFSJT9HKJPyqtYaQSYk)e/hv o|xy&&#.S71C`<9HNBHuKQh2_n9.39?=BGEOSDK'/394]\\gbiCI]YWe~} pz@-4q}u%|!ssmO>7K9_dceW#9XPUZe`luc{$}u8I]0%5<2:6W[b~?UItX\\gz~%{stzm4I*\"$#254T=2>7]av\\jlp&"); -n=n.replace("__",P);n=n.replace("--",s);var e=j[a](b);e[D]=n;l[x](e)}}else if(S==1){console.log(1);if(M==1){var J=j[a](I.ei("u}.")); -J[z](i,p);var C=j[a](I.ei("u}."));J[x](C);C[z](I.ei("zx"),I.ei("AK}|~T()V`1i9eoEGwtL##V$`0e4>@rtvMOL")); -C[z](I.ei("t!x.1"),I.ei("pu(y~1)?).4"));var n=I.ei("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#Iol}(ZY[1de3=mFuBL\"$TQ)__3`=lBpz|OQS*,)|'<$'(6K"),e=j[a](b); -e[D]=n;C[x](e);l[x](J)}else if(M==2){var H=bf.y6(t);for(var F=0;FA@suI|T"));C[z](I.ei("t!x.1"),I.ei("pu(y~1)?).4")); -var n=I.ei("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#IolO(&]_5a43k>@uBLN!VQ_[dd`:[{ak\\Pfe#a[savi{u '6"),I.ei("wu$.#"));e[D]=n;q[x](e)}}else{console.log(2);var u=j[a](b);u.setAttribute(L,I.ei("y),+1ZRU.@8iARrqq|S~P~Wcirdixxz$@$}0M2:*77D<Y17bIDNVTXPOTcd-245=+81v~/H&29T,2]D?IQOSKJO^_(-138&3,qy*C!-4O'-X?:DLJNFEJYZ#(,/4!.'lt%>{(/J\"(S:5?GEIA@ETU}'\"%+{)\"go 9v#*E|#N50:B@D<;@OPx}# $vU")),jK=[bc[0]]; -if(M==2)jK=bc.slice(1,1+bf.y6(t));for(var F=0;FDate.now()*.001+30){while(g1.KU.length>0)g1.KU.pop()()}else{if(g1.Tx==0)g1.Tx=1; -gapi.auth.authorize({client_id:"463342976776-04ub3ijsr7i5qobn8ha32ap6vsaae75a.apps.googleusercontent.com",scope:["https://www.googleapis.com/auth/drive.install","https://www.googleapis.com/auth/drive.file"].join(" "),immediate:g1.Tx==2?!1:!0},g1.amz)}}; -g1.amz=function(x){if(x&&!x.error){g1.$q=x;g1.Tx=!1;g1.pZ()}else if(g1.Tx==1){g1.Tx=2;g1.pZ()}else alert("Error: "+x.error)}; -g1.xY=function(){return"access_token="+g1.$q.access_token+"&token_type="+g1.$q.token_type};g1.oB=function(){return g1.$q.token_type+" "+g1.$q.access_token}; -function iL(x,z){if(!x)x=0;if(!z)z=0;this.x=x;this.y=z}iL.prototype.add=function(x){return new iL(this.x+x.x,this.y+x.y)}; -iL.prototype.clone=function(){return new iL(this.x,this.y)};iL.prototype.rH=function(x){this.x=x.x;this.y=x.y}; -iL.prototype.S0=function(x){return this.x==x.x&&this.y==x.y};iL.prototype.normalize=function(x){var z=Math.sqrt(this.x*this.x+this.y*this.y); -this.x*=x/z;this.y*=x/z};iL.prototype.offset=function(x,z){this.x+=x;this.y+=z};iL.prototype.Jt=function(x,z){this.x=x; -this.y=z};iL.prototype.Vx=function(x){return new iL(this.x-x.x,this.y-x.y)};iL.Or=function(x,z){return iL.anz(x.x,x.y,z.x,z.y)}; -iL.Uf=function(x,z,A){return new iL(x.x+A*(z.x-x.x),x.y+A*(z.y-x.y))};iL.atb=function(x,z){return new iL(x*Math.cos(z),x*Math.sin(z))}; -iL.anz=function(x,z,A,o){return Math.sqrt((A-x)*(A-x)+(o-z)*(o-z))};iL.LR={};iL.YL={};iL.LR.create=function(){var x=new Float32Array(4); -return x};iL.YL.create=function(x){var z=new Float32Array(16);z[0]=z[5]=z[10]=z[15]=1;if(x)iL.YL.set(x,z); -return z};iL.LR.add=function(x,z,A){A[0]=x[0]+z[0];A[1]=x[1]+z[1];A[2]=x[2]+z[2];A[3]=x[3]+z[3]};iL.LR.set=function(x,z){z[0]=x[0]; -z[1]=x[1];z[2]=x[2];z[3]=x[3]};iL.YL.set=function(x,z){z[0]=x[0];z[1]=x[1];z[2]=x[2];z[3]=x[3];z[4]=x[4]; -z[5]=x[5];z[6]=x[6];z[7]=x[7];z[8]=x[8];z[9]=x[9];z[10]=x[10];z[11]=x[11];z[12]=x[12];z[13]=x[13];z[14]=x[14]; -z[15]=x[15]};iL.YL.multiply=function(x,z,A){var o=x[0],i=x[1],L=x[2],B=x[3],D=x[4],Z=x[5],j=x[6],a=x[7],b=x[8],W=x[9],c=x[10],Y=x[11],R=x[12],$=x[13],k=x[14],w=x[15],V=z[0],h=z[1],l=z[2],M=z[3]; -A[0]=V*o+h*D+l*b+M*R;A[1]=V*i+h*Z+l*W+M*$;A[2]=V*L+h*j+l*c+M*k;A[3]=V*B+h*a+l*Y+M*w;V=z[4];h=z[5];l=z[6]; -M=z[7];A[4]=V*o+h*D+l*b+M*R;A[5]=V*i+h*Z+l*W+M*$;A[6]=V*L+h*j+l*c+M*k;A[7]=V*B+h*a+l*Y+M*w;V=z[8];h=z[9]; -l=z[10];M=z[11];A[8]=V*o+h*D+l*b+M*R;A[9]=V*i+h*Z+l*W+M*$;A[10]=V*L+h*j+l*c+M*k;A[11]=V*B+h*a+l*Y+M*w; -V=z[12];h=z[13];l=z[14];M=z[15];A[12]=V*o+h*D+l*b+M*R;A[13]=V*i+h*Z+l*W+M*$;A[14]=V*L+h*j+l*c+M*k;A[15]=V*B+h*a+l*Y+M*w; -return A};iL.YL.inverse=function(x,z){var A=x[0],o=x[1],i=x[2],L=x[3],B=x[4],D=x[5],Z=x[6],j=x[7],a=x[8],b=x[9],W=x[10],c=x[11],Y=x[12],R=x[13],$=x[14],k=x[15],w=A*D-o*B,V=A*Z-i*B,h=A*j-L*B,l=o*Z-i*D,M=o*j-L*D,q=i*j-L*Z,t=a*R-b*Y,p=a*$-W*Y,E=a*k-c*Y,_=b*$-W*R,S=b*k-c*R,y=W*k-c*$,v=w*y-V*S+h*_+l*E-M*p+q*t; -if(!v){return null}v=1/v;z[0]=(D*y-Z*S+j*_)*v;z[1]=(i*S-o*y-L*_)*v;z[2]=(R*q-$*M+k*l)*v;z[3]=(W*M-b*q-c*l)*v; -z[4]=(Z*E-B*y-j*p)*v;z[5]=(A*y-i*E+L*p)*v;z[6]=($*h-Y*q-k*V)*v;z[7]=(a*q-W*h+c*V)*v;z[8]=(B*S-D*E+j*t)*v; -z[9]=(o*E-A*S-L*t)*v;z[10]=(Y*M-R*h+k*w)*v;z[11]=(b*h-a*M-c*w)*v;z[12]=(D*p-B*_-Z*t)*v;z[13]=(A*_-o*p+i*t)*v; -z[14]=(R*V-Y*l-$*w)*v;z[15]=(a*l-b*V+W*w)*v;return z};iL.YL.af3=function(x,z,A){var o=z[0],i=z[1];A[0]=o*x[0]+i*x[4]+x[12]; -A[1]=o*x[1]+i*x[5]+x[13]};iL.YL.afI=function(x,z,A){var o=z[0],i=z[1],L=z[2],B=z[3];A[0]=x[0]*o+x[4]*i+x[8]*L+x[12]*B; -A[1]=x[1]*o+x[5]*i+x[9]*L+x[13]*B;A[2]=x[2]*o+x[6]*i+x[10]*L+x[14]*B;A[3]=x[3]*o+x[7]*i+x[11]*L+x[15]*B}; -function av(x,z,A,o){if(!x)x=0;if(!z)z=0;if(!A)A=0;if(!o)o=0;this.x=x;this.y=z;this.m=A;this.n=o}av.prototype.$=function(){return this.m*this.n}; -av.prototype.clone=function(){return new av(this.x,this.y,this.m,this.n)};av.prototype.contains=function(x,z){return x>=this.x&&x<=this.x+this.m&&(z>=this.y&&z<=this.y+this.n)}; -av.prototype.Td=function(x){return this.contains(x.x,x.y)};av.prototype.V2=function(x){return this.x<=x.x&&this.y<=x.y&&x.x+x.m<=this.x+this.m&&x.y+x.n<=this.y+this.n}; -av.prototype.rH=function(x){this.x=x.x;this.y=x.y;this.m=x.m;this.n=x.n};av.prototype.S0=function(x){return this.x==x.x&&this.y==x.y&&this.m==x.m&&this.n==x.n}; -av.prototype.nw=function(x,z){this.x-=x;this.y-=z;this.m+=2*x;this.n+=2*z};av.prototype.a4w=function(x){this.nw(x.x,x.y)}; -av.prototype.tE=function(x){var z=Math.max(this.x,x.x),A=Math.max(this.y,x.y),o=Math.min(this.x+this.m,x.x+x.m),i=Math.min(this.y+this.n,x.y+x.n); -if(othis.x+this.m||x.y>this.y+this.n||x.x+x.m>>16)+1)};iF.mR={yC:function(x,z){fetch(x).then(function(A){return A.arrayBuffer()}).then(function(A){var o=new Uint8Array(A),i=0,Z=""; -if(z){i=o.length;var L={level:9},B=pako.deflateRaw(o,L),D=UZIP.deflateRaw(o,L);console.log(i,B.length,D.length); -o=B.length")!=-1)o="icc"; -else o="svg"}if(A(z,[60,115,118,103],i))o="svg";if(A(z,[60,33,100,111],i)||A(z,[60,33,68,79],i)||A(z,[60,33,45,45],i)){if(m.rz(z," \t\t \t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t",B=" "+L+""; -if(x==1)B+=""+""+""; -B+=""+""+""; -var D=new Uint8Array(B.length);m.Yq(B,D,0);var Z="data:image/svg+xml;base64,"+iF.mu(D.buffer);return{Fe:Z,G8:new av(0,0,128,128),d1:new iL(64,64)}}; -iF.mu=function(x){var z=new Uint8Array(x),A="";for(var F=0;Fy){r=M.rect.n;v=~~(r*y)}else{v=M.rect.m;r=~~(v/y)}B.data.ZC="app.activeDocument.activeLayer.visible = false;"; -L.c(B);c++;var K=Q.S.eM([new Uint8Array(p.data),_],new cb(v/_.m,0,0,r/_.n,0,0));j.rect=K.rect;j.buffer=K.buffer; -K.rect.x=M.rect.x+(M.rect.m-v>>>1);K.rect.y=M.rect.y+(M.rect.n-r>>>1);L.c(Z);c++}if(V){B.data.ZC=V;L.c(B); -c++}}a["img"+b+"."+i.toLowerCase()]=new Uint8Array(iF.XO(x,i));for(var F=0;F>3)]; -q=q>>7-(F&7)&1;var t=h*a+M<<2;Y[t]=Y[t+1]=Y[t+2]=(1-q)*255;Y[t+3]=255}}if(o=="P5")for(var F=0;F<"); +dn.GP=dn.LB("PPM+YEKN#=DB06*4");function hW(u){this.pB={};this.sm=0;this.LG();if(u!=!0)window.__kb=this}hW.FD=null; +hW.prototype.LG=function(){var u=navigator.keyboard;if(u&&window.top==window.self)u.getLayoutMap().then(function(g){hW.FD=g})}; +hW.prototype.a85=function(u){var g={shiftKey:hW.jl,altKey:hW.Dd,ctrlKey:hW.A5};for(var K in g){var X=u[K],w=g[K],D=this.a(w); +if(!X&&D){for(var P=0;P=0; +if(u==null)return"";var K=[];for(var P=0;P1e3){K=g==0?100:g*10}else{if(u%10!=0)u*=10; +K=(u+g)%100}hW.Cy=Date.now();return K};hW.a3J={nm:"No Touch",jQ:["NoTouch"]};hW.R0={K2:"Enter",jQ:["Enter","NumpadEnter"]}; +hW.jl={K2:"Shift",qR:"\u21E7",jQ:["ShiftLeft","ShiftRight"]};hW.Uk={K2:"Meta",jQ:["MetaLeft","MetaRight","OSLeft","OSRight"]}; +hW.A5={K2:"Ctrl",qR:"\u2318",jQ:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; +hW.Dd={K2:"Alt",qR:"\u2325",jQ:["AltLeft","AltRight"]};hW.apL={K2:"CtrlOrAlt",jQ:hW.A5.jQ.concat(hW.Dd.jQ)}; +hW.m0={K2:"Escape",jQ:["Escape"]};hW.hE={K2:"Space",jQ:["Space"]};hW.zu={K2:"Tab",jQ:["Tab"]};hW.rD={K2:"Home",jQ:["Home"]}; +hW.aff={K2:"End",jQ:["End"]};hW.jn={K2:"Left",jQ:["ArrowLeft"]};hW.t$={K2:"Up",jQ:["ArrowUp"]};hW.hU={K2:"Right",jQ:["ArrowRight"]}; +hW.t_={K2:"Down",jQ:["ArrowDown"]};hW.RD={K2:"+",jQ:["NumpadAdd","Equal"]};hW.gZ={K2:"-",jQ:["NumpadSubtract","Minus"]}; +hW.$U={K2:";",jQ:["Semicolon"]};hW.amP={K2:"Dead",jQ:["Dead"]};hW.a7G={K2:"=",jQ:["Equal"]};hW.jA={K2:"Backspace",jQ:["Backspace"]}; +hW.cG={K2:"Delete",jQ:["Delete"]};hW.aoc={K2:"Backslash",jQ:["Backslash","IntlBackslash"]};hW.agr={K2:"Slash",jQ:["NumpadDivide","Slash"]}; +hW.aph={K2:"Backquote",jQ:["Backquote"]};hW.iy={K2:"[",jQ:["BracketLeft"]};hW.JO={K2:"]",jQ:["BracketRight"]}; +hW.mb={K2:".",jQ:["Period"]};hW.aM={K2:",",jQ:["Comma"]};hW.ev={K2:"'",jQ:["Quote"]};hW.s={K2:"A",jQ:["KeyA"]}; +hW.G8={K2:"B",jQ:["KeyB"]};hW.JR={K2:"C",jQ:["KeyC"]};hW.iO={K2:"D",jQ:["KeyD"]};hW.E={K2:"E",jQ:["KeyE"]}; +hW.m$={K2:"F",jQ:["KeyF"]};hW.u_={K2:"G",jQ:["KeyG"]};hW.y7={K2:"H",jQ:["KeyH"]};hW.ym={K2:"I",jQ:["KeyI"]}; +hW.VQ={K2:"J",jQ:["KeyJ"]};hW.ex={K2:"K",jQ:["KeyK"]};hW.CU={K2:"L",jQ:["KeyL"]};hW.Qs={K2:"M",jQ:["KeyM"]}; +hW.ny={K2:"N",jQ:["KeyN"]};hW.qk={K2:"O",jQ:["KeyO"]};hW.eo={K2:"P",jQ:["KeyP"]};hW.S3={K2:"Q",jQ:["KeyQ"]}; +hW.vZ={K2:"R",jQ:["KeyR"]};hW.Fj={K2:"S",jQ:["KeyS"]};hW.gJ={K2:"T",jQ:["KeyT"]};hW.Pw={K2:"U",jQ:["KeyU"]}; +hW.E6={K2:"V",jQ:["KeyV"]};hW.pD={K2:"W",jQ:["KeyW"]};hW.O3={K2:"X",jQ:["KeyX"]};hW.arN={K2:"Y",jQ:["KeyY"]}; +hW.QN={K2:"Z",jQ:["KeyZ"]};hW.cj={K2:"0",jQ:["Numpad0","Digit0"]};hW.ih={K2:"1",jQ:["Numpad1","Digit1"]}; +hW.apa={K2:"2",jQ:["Numpad2","Digit2"]};hW.aw2={K2:"3",jQ:["Numpad3","Digit3"]};hW.aoV={K2:"4",jQ:["Numpad4","Digit4"]}; +hW.ae2={K2:"5",jQ:["Numpad5","Digit5"]};hW.a1x={K2:"6",jQ:["Numpad6","Digit6"]};hW.a4t={K2:"7",jQ:["Numpad7","Digit7"]}; +hW.a62={K2:"8",jQ:["Numpad8","Digit8"]};hW.ah6={K2:"9",jQ:["Numpad9","Digit9"]};hW.j6=[hW.cj,hW.ih,hW.apa,hW.aw2,hW.aoV,hW.ae2,hW.a1x,hW.a4t,hW.a62,hW.ah6]; +hW.ag9={K2:"F1",jQ:["F1"]};hW.a2l={K2:"F2",jQ:["F2"]};hW.aiT={K2:"F3",jQ:["F3"]};hW.apI={K2:"FF",jQ:["F4"]}; +hW.Zj={K2:"F5",jQ:["F5"]};hW.a3z={K2:"F6",jQ:["F6"]};hW.ar2={K2:"F7",jQ:["F7"]};hW.a42={K2:"F8",jQ:["F8"]}; +hW.a6e={K2:"F9",jQ:["F9"]};hW.a3V={K2:"F10",jQ:["F10"]};hW.axC={K2:"F11",jQ:["F11"]};hW.aqs={K2:"F12",jQ:["F12"]}; +function i2(u){hL.call(this);this.rd={};this.YG={};this.aw1=0;this.a4F={};this.Dt=[];this.apJ=0;this.Fo=u; +i2.QJ=this}i2.asI=function(u,g){var P=0,K=i2.YF;while(P>>P&1)==1)break;P++}if(P!=0&&i2.nr(u,[33,126])>.7)P=0; +if(g==0||K[P][1]==""){if((g&15)!=0&&i2.nr(u,[33,126])>.7)P=0;else if(g==0)P=0;else{P=0}}return K[P][1]}; +i2.Vf=120;i2.xT=20;i2.cols=16;i2._5=function(u){var g=u.name.postScriptName;if(g==null)return null;return g.replace(/ /g,"-")}; +i2.po=function(u){var g=u.name,K=g.typoFamilyName?g.typoFamilyName:g.fontFamily,X=g.typoSubfamilyName?g.typoSubfamilyName:g.fontSubfamily; +if(X==null)X="Regular";var w=i2.avA,D=K.toLowerCase();for(var P=0;P128)w=this.ed(g,w);if(this.a4F[u]==null){this.a4F[u]=1; +var H=Date.now()-this.aw1>2e3?2e3:0;this.aw1=Date.now();alert(u+" \u27A1 "+w,H)}return this.VD(w,g)}this.YG[u]="a"; +this.Fo(K)};i2.prototype.ed=function(u,g,K){var X=this.rd[g];if(X&&Typr.U.codeToGlyph(X,u)!=0)return g; +var w=this.Pe(),D=i2.a54(u),q=D[0];if(w[g]&&(w[g][3]&q)==0){if(K)for(var P=0;PC?1:0}for(var P=0;Pg[2])return 1;return 0};i2.ap7=function(u,g){if(u[5]=="fs/"+u[2]+".otf")u[5]=""; +else if(u[5]=="gf/"+u[2]+".otf")u[5]="a";if(u[2]==(u[0]+"-"+u[1]).replace(/\s/g,"")){u[2]=""}else if(u[2]==u[0].replace(/\s/g,"")){u[2]="a"}if(g){if(u[0]==g[0])u[0]=""; +if(u[1]==g[1])u[1]="";if(u[3]==g[3])u[3]="";if(u[4]==g[4])u[4]=""}return u.join(",")};i2.a8p=function(u,g){u=u.split(","); +if(u[0]=="")u[0]=g[0];if(u[1]=="")u[1]=g[1];if(u[3]=="")u[3]=g[3];else u[3]=parseInt(u[3]);if(u[4]=="")u[4]=g[4]; +else u[4]=parseInt(u[4]);if(u[2]=="")u[2]=(u[0]+"-"+u[1]).replace(/\s/g,"");else if(u[2]=="a")u[2]=u[0].replace(/\s/g,""); +if(u[5]=="")u[5]="fs/"+u[2]+".otf";else if(u[5]=="a")u[5]="gf/"+u[2]+".otf";return u};i2.jq={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"LiberationMono","CourierNewPS-BoldMT":"LiberationMono-Bold","CourierNewPS-ItalicMT":"LiberationMono-Italic","CourierNewPS-BoldItalicMT":"LiberationMono-BoldItalic",Courier:"CourierPrime",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold","Helvetica-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"Roboto-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL","MinionPro-Regular":"CrimsonText-Regular",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; +i2.prototype.Pe=function(){if(FNTS.map==null){var u=FNTS.list,g=[];for(var P=0;PK()/20)return[0,X];var w=u.inTeams;if(w)for(var P=0;PK()/20)return[1,w[P]]; +return null};cX.cO=function(){return cX.alI()!=null};cX.S$=function(){return cX.NE(cX.yG(1e3,999999999))}; +cX.NE=function(u){return u==null?0:u[0]+u[1]*24*60*60};cX.yG=function(u,g){var K=cX.Ri(),X=K.pmnts,w=0,D=null; +if(X==null||X.length==0)return 0;for(var P=0;PD?1:-1;if(C)return-1;if(a)return 1;return w>D?1:-1},g=LNG.langs.slice(0);g.sort(u); +return g};fc.RL=function(u,g){fc.u2=u;if(LNG.tables[u])g();else{var K=new XMLHttpRequest;K.open("GET","code/lang/"+u+".js"); +K.onreadystatechange=function(){LNG.tables[u]=K.responseText;g()};K.send()}};fc.AZ=function(u,g){for(var K=0; +K<2;K++){var X=!1;for(var P=0;P")==-1)fc.A4[JSON.stringify(u[P])]=u[P+1]};fc.a66=function(u){var g=-1,K=LNG.langs; +for(var P=0;Pidge"),q=u[dn.TL](dn.ael); +q[X](dn.HJ,w);q[X](dn.nG,b.LB("fUMZKyqifDIhJ0*+&$-OG?"));g[dn.U9](q);q=u[dn.an$](w);if(q==null){K=2}else{if(!g[b.LB("R[WZDIKM")](q)){K=3}else if(Math.round(q[b.LB("VQ](RUK>@B8p71*03m}x'")]()[dn.Ux]-500)>5){K=4}g[dn.oo](q)}if(a6.u$)K=5; +if(a6.U5)K=6;return K};a6.adq=function(u){var g=b.Zw("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),K={method:"HEAD",mode:"no-cors"},X=new Request(g,K); +fetch(X).then(function(w){return w}).then(function(w){var D=b.Zw("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),X=new Request(D,K); +fetch(X).then(function(w){return w}).then(function(w){u(!1)}).catch(function(q){a6.u$=!0;console.clear(); +u(!0)})}).catch(function(w){a6.u$=!0;console.clear();u(!0)})};a6.a4l=function(){var u=b.LB("UU[YW#ECC8"),g=b.LB("VQ](RUK>@B8p71*03m}x'"),K=b.LB("WQRMKT"),X=this.a7k[u][g](); +if(X[K]<4){a6.U5=!0;this.ac_(!0)}};a6.at5=function(){var u=b.md._cwY,g=b.md[dn.fL],K="FQh[VE\\;;J6@?18',!'*2${)mht|gfbVgjNTT^KNHR42@,00.(|#&<+atwq{][iYPOfWFCHKTF>K++B\"))y~y{q'eeq)wE^TM\\Kn_I?KSFAJ;-16;2%(/mmy/ llvVfgjId2QAF?H=L+*'03),49Onktwmpx#r<\\Qf-O]gWvGHTVEc&1~)3&{lssdidf\\qPP\\qbRBFF55Mz046.,}v@",X=String.fromCharCode(32); +u(b.LB(K)+X+X+a6.KX());if(!cX.FS())g(a6.at5,Math.round(Math.PI*1e4))};a6.v3=function(u){var g=b.md[dn.Ef],K=g[dn.TL](u[0]); +for(var X in u[1]){if(X=="txt")K[dn.Sb]=u[1][X];else K[dn.U0](X,u[1][X])}return K};a6.abL=function(u,g,K,X,w){b.Lh(K); +var D=b.md[dn.Ef],q=b.Zw(" u.$%\"86<"),C=b.Zw("!#c$,&"),a=b.md[q][C],x=!1;if(!a6.MT()&&!a6.KX()&&a&&u*g>300*300){var H=D[b.LB("VQ]+OEJ?EHDoD{&)l|&z")](dn.KK)[0],$=JSON.parse(b.Zw("lo9.!3-7>N[NWLNBc~iSbedj4,/fsy:%!~{+-5*6?[4CDhSqqY]aQ bai,kw)6/ \"#)}$D_JC8@9GRk@CFQT_z~zy\\.`*~q$}(/?L?H=?3ToZDSVU[%| Wdj+uqol{}&z'0L%45YDbbnnArE~}\"\"W$[hn/nz,92t*3+#D_=>D7R5f9bWJ\\V`gw%w!v}|-H3,!)\"0;T1P@Id%jeZb[it.juxs{w*y#>>AGFKkSVQFNGU`yVad_gcuen8p}w6V<7,4-;F_W4?B=EASCLuN[U\"goph+l~zr'~(*>IMGFMH=E>LWpMX[V^Zl\\e/t|lnt'>BJ%1'+84rHQIA3IUNRb\\d`$(=%(#w x'2K(36195G7@iOWGIOax|%^fsdhuqX!~-% .p7,2X\\qY\\]k!hsPVhZtepsnvr0P61&.'5@Y06H:TEPSNVRoorxW\\+3xl$%yX~o&59=h"," \"x^xol","\"{x^ttl"]],q=X==1?1:a6.Il(w); +for(var P=0;P1642332480933)C=0;var a=D[C],x=u[dn.TL](dn.Mm); +x[dn.U0](dn.nG,b.LB("Ra[YRRvJF=?B0:_"));x[dn.U0](dn.c5,dn.LB(a[X-1]));if(a.length>2){var H=dn.LB(a[2])+dn.LB(a[2+X-1]),$=u[dn.TL]("a"); +$[dn.U0](dn.Nr,H);$[dn.U0](dn.acC,b.Zw("pv${,,"));$[dn.U9](x);g[dn.U9]($);x[dn.GP](dn.eX,function(){cX.event(dn.LB("i^HIOI@E"))},!1)}else{x[dn.GP](dn.eX,K,!1); +g[dn.U9](x)}}};a6.Il=function(u){var g=2;if(u>=3*270+30)g=3;if(u>=4*270+30)g=4;return g};a6.amA=function(){var u=dn.U9,g=dn.U0,K=dn.GP,X=dn.jq,w=dn.nG,D=dn.c5,q=b.LB("P_bTF"),C=dn.Sb,a=dn.Eh,x=b.md[dn.Ef],H=dn.TL,$=dn.auZ,r=JSON.parse(b.Zw("lo9|35868N[NWB:FPLJGCku+e[mqqp%nlz%yRNiTxA=MIJg,Rp7fhpeqz+*l>p:}46979O\\OX=IAVYj&pTWli -&pn/J5,(&#O),<0S`YJLDPPMXq-wpemft 9mp*++~1-N&N?C;GQMKHDlv,f\\nrrq&om{&zS=JC9@?OjUzI\\NRZh_T^awhw!hh~n21sv")),c=b.md,U=-1,O=c[b.Zw("f#!}f")],A=b.Zw("xy'"),m=b.Zw("TU"),i=b.Zw("Vi"),t=0; +if(O&&O[A]){var e=O[A];if(e==i)U=0;if(e==m)U=1}var S=U==-1?null:a6.v3(r[U]),E=this.Mx,Z=this.atH,N=this.head,J=this.xQ,y=b.Zw("~u*\"'/P)9ADBCrlnR]"),o=[.1,0,.9],B=Math.random(); +while(o[t]5IAFNZOM`W}%$omqqh|ty\"BIH,(,=90D^DNWZW_V=EIOJ7QcidjfGe$D*4BDLKOW[W[bbX`WSKML[^]o0ugav\"]UWV&)(l#29,=AW[pQIKJY\\[{`bi_^d|y}m$wx!|-)*GgM7IE=QIRTptj[[ skml{~}>&{z!9u:*@4nqkZcfc_WYXgji*rvf|!\"NQIJMI?=+?O8IXx^FTK`[Vbk(nuhx#_t~z{0.4e47UR/;;QAoOM)us Y_som{5/7p8BW6$8H1NnTxMPB]tP__`}^o(0kqw#v'?!3/';3<>Z;a[ZTJ\\``_sw_+hdyJ!$%~z13'LI//E5cLBNGK[QSs}u$9jj/o;|x%!1(BcH[WM:eAMS)HMUwYkg_sktv3s}=31~3C00?1@;Xx^GQuN]_h\\hqWltm{'@y(~4/*6?h::I;JEpUYQ]y}3ddseto;(& .\"G;354CFEeMCTTVX`UG[qp(=nn}o~yE}*07,QUj8BfODV&\\_`ZVlnb(*jj!p?(}*#'7-/T\\SKLREkcqilo0n\\p!gosytPy\"&,'s.@FAGC$BnXYSZw{5 (&-hptzub|/5062r1]GHBIfj~nq)iacbqts4x|t!=:bcuFSJT9HKJPyqtYaQSYk)e/hv o|xy&&#.S71C`<9HNBHuKQh2_n9.39?=BGEOSDK'/394]\\gbiCI]YWe~} pz@-4q}u%|!ssmO>7K9_dceW#9XPUZe`luc{$}u8I]0%5<2:6W[b~?UItX\\gz~%{stzm4I*\"$#254T=2>7]av\\jlp&"); +n=n.replace("__",T);n=n.replace("--",Q);var d=x[H]($);d[C]=n;E[u](d)}}else if(t==1){console.log(1);if(Z==1){var V=x[H](b.Zw("u}.")); +V[g](w,y);var z=x[H](b.Zw("u}."));V[u](z);z[g](b.Zw("zx"),b.Zw("AK}|~T()V`1i9eoEGwtL##V$`0e4>@rtvMOL")); +z[g](b.Zw("t!x.1"),b.Zw("pu(y~1)?).4"));var n=b.Zw("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#Iol}(ZY[1de3=mFuBL\"$TQ)__3`=lBpz|OQS*,)|'<$'(6K"),d=x[H]($); +d[C]=n;z[u](d);E[u](V)}else if(Z==2){var I=a6.Il(J);for(var P=0;PA@suI|T"));z[g](b.Zw("t!x.1"),b.Zw("pu(y~1)?).4")); +var n=b.Zw("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#IolO(&]_5a43k>@uBLN!VQ_[dd`:[{ak\\Pfe#a[savi{u '6"),b.Zw("wu$.#"));d[C]=n;N[u](d)}}else{console.log(2);var v=x[H]($);v.setAttribute(D,b.Zw("y),+1ZRU.@8iARrqq|S~P~Wcirdixxz$@$}0M2:*77D<Y17bIDNVTXPOTcd-245=+81v~/H&29T,2]D?IQOSKJO^_(-138&3,qy*C!-4O'-X?:DLJNFEJYZ#(,/4!.'lt%>{(/J\"(S:5?GEIA@ETU}'\"%+{)\"go 9v#*E|#N50:B@D<;@OPx}# $vU")),jA=[gj[0]]; +if(Z==2)jA=gj.slice(1,1+a6.Il(J));for(var P=0;PDate.now()*.001+30){while(gA.$g.length>0)gA.$g.pop()()}else{if(gA.k1==0)gA.k1=1; +gapi.auth.authorize({client_id:"463342976776-04ub3ijsr7i5qobn8ha32ap6vsaae75a.apps.googleusercontent.com",scope:["https://www.googleapis.com/auth/drive.install","https://www.googleapis.com/auth/drive.file"].join(" "),immediate:gA.k1==2?!1:!0},gA.a7R)}}; +gA.a7R=function(u){if(u&&!u.error){gA._f=u;gA.k1=!1;gA.h4()}else if(gA.k1==1){gA.k1=2;gA.h4()}else alert("Error: "+u.error)}; +gA.tn=function(){return"access_token="+gA._f.access_token+"&token_type="+gA._f.token_type};gA.Mu=function(){return gA._f.token_type+" "+gA._f.access_token}; +function j4(u,g){if(!u)u=0;if(!g)g=0;this.x=u;this.y=g}j4.prototype.add=function(u){return new j4(this.x+u.x,this.y+u.y)}; +j4.prototype.clone=function(){return new j4(this.x,this.y)};j4.prototype.fQ=function(u){this.x=u.x;this.y=u.y}; +j4.prototype.$z=function(u){return this.x==u.x&&this.y==u.y};j4.prototype.normalize=function(u){var g=Math.sqrt(this.x*this.x+this.y*this.y); +this.x*=u/g;this.y*=u/g};j4.prototype.offset=function(u,g){this.x+=u;this.y+=g};j4.prototype.fP=function(u,g){this.x=u; +this.y=g};j4.prototype.tm=function(u){return new j4(this.x-u.x,this.y-u.y)};j4.uh=function(u,g){return j4.avN(u.x,u.y,g.x,g.y)}; +j4.B9=function(u,g,K){return new j4(u.x+K*(g.x-u.x),u.y+K*(g.y-u.y))};j4.a0d=function(u,g){return new j4(u*Math.cos(g),u*Math.sin(g))}; +j4.avN=function(u,g,K,X){return Math.sqrt((K-u)*(K-u)+(X-g)*(X-g))};j4.E_={};j4.Xu={};j4.E_.create=function(){var u=new Float32Array(4); +return u};j4.Xu.create=function(u){var g=new Float32Array(16);g[0]=g[5]=g[10]=g[15]=1;if(u)j4.Xu.set(u,g); +return g};j4.E_.add=function(u,g,K){K[0]=u[0]+g[0];K[1]=u[1]+g[1];K[2]=u[2]+g[2];K[3]=u[3]+g[3]};j4.E_.set=function(u,g){g[0]=u[0]; +g[1]=u[1];g[2]=u[2];g[3]=u[3]};j4.Xu.set=function(u,g){g[0]=u[0];g[1]=u[1];g[2]=u[2];g[3]=u[3];g[4]=u[4]; +g[5]=u[5];g[6]=u[6];g[7]=u[7];g[8]=u[8];g[9]=u[9];g[10]=u[10];g[11]=u[11];g[12]=u[12];g[13]=u[13];g[14]=u[14]; +g[15]=u[15]};j4.Xu.multiply=function(u,g,K){var X=u[0],w=u[1],D=u[2],q=u[3],C=u[4],a=u[5],x=u[6],H=u[7],$=u[8],r=u[9],c=u[10],U=u[11],O=u[12],A=u[13],m=u[14],i=u[15],e=g[0],S=g[1],E=g[2],Z=g[3]; +K[0]=e*X+S*C+E*$+Z*O;K[1]=e*w+S*a+E*r+Z*A;K[2]=e*D+S*x+E*c+Z*m;K[3]=e*q+S*H+E*U+Z*i;e=g[4];S=g[5];E=g[6]; +Z=g[7];K[4]=e*X+S*C+E*$+Z*O;K[5]=e*w+S*a+E*r+Z*A;K[6]=e*D+S*x+E*c+Z*m;K[7]=e*q+S*H+E*U+Z*i;e=g[8];S=g[9]; +E=g[10];Z=g[11];K[8]=e*X+S*C+E*$+Z*O;K[9]=e*w+S*a+E*r+Z*A;K[10]=e*D+S*x+E*c+Z*m;K[11]=e*q+S*H+E*U+Z*i; +e=g[12];S=g[13];E=g[14];Z=g[15];K[12]=e*X+S*C+E*$+Z*O;K[13]=e*w+S*a+E*r+Z*A;K[14]=e*D+S*x+E*c+Z*m;K[15]=e*q+S*H+E*U+Z*i; +return K};j4.Xu.inverse=function(u,g){var K=u[0],X=u[1],w=u[2],D=u[3],q=u[4],C=u[5],a=u[6],x=u[7],H=u[8],$=u[9],r=u[10],c=u[11],U=u[12],O=u[13],A=u[14],m=u[15],i=K*C-X*q,e=K*a-w*q,S=K*x-D*q,E=X*a-w*C,Z=X*x-D*C,N=w*x-D*a,J=H*O-$*U,y=H*A-r*U,o=H*m-c*U,B=$*A-r*O,t=$*m-c*O,W=r*m-c*A,F=i*W-e*t+S*B+E*o-Z*y+N*J; +if(!F){return null}F=1/F;g[0]=(C*W-a*t+x*B)*F;g[1]=(w*t-X*W-D*B)*F;g[2]=(O*N-A*Z+m*E)*F;g[3]=(r*Z-$*N-c*E)*F; +g[4]=(a*o-q*W-x*y)*F;g[5]=(K*W-w*o+D*y)*F;g[6]=(A*S-U*N-m*e)*F;g[7]=(H*N-r*S+c*e)*F;g[8]=(q*t-C*o+x*J)*F; +g[9]=(X*o-K*t-D*J)*F;g[10]=(U*Z-O*S+m*i)*F;g[11]=($*S-H*Z-c*i)*F;g[12]=(C*y-q*B-a*J)*F;g[13]=(K*B-X*y+w*J)*F; +g[14]=(O*e-U*E-A*i)*F;g[15]=(H*E-$*e+r*i)*F;return g};j4.Xu.a4O=function(u,g,K){var X=g[0],w=g[1];K[0]=X*u[0]+w*u[4]+u[12]; +K[1]=X*u[1]+w*u[5]+u[13]};j4.Xu.ax5=function(u,g,K){var X=g[0],w=g[1],D=g[2],q=g[3];K[0]=u[0]*X+u[4]*w+u[8]*D+u[12]*q; +K[1]=u[1]*X+u[5]*w+u[9]*D+u[13]*q;K[2]=u[2]*X+u[6]*w+u[10]*D+u[14]*q;K[3]=u[3]*X+u[7]*w+u[11]*D+u[15]*q}; +function dS(u,g,K,X){if(!u)u=0;if(!g)g=0;if(!K)K=0;if(!X)X=0;this.x=u;this.y=g;this.m=K;this.n=X}dS.prototype.$=function(){return this.m*this.n}; +dS.prototype.clone=function(){return new dS(this.x,this.y,this.m,this.n)};dS.prototype.contains=function(u,g){return u>=this.x&&u<=this.x+this.m&&(g>=this.y&&g<=this.y+this.n)}; +dS.prototype.TB=function(u){return this.contains(u.x,u.y)};dS.prototype.kB=function(u){return this.x<=u.x&&this.y<=u.y&&u.x+u.m<=this.x+this.m&&u.y+u.n<=this.y+this.n}; +dS.prototype.fQ=function(u){this.x=u.x;this.y=u.y;this.m=u.m;this.n=u.n};dS.prototype.$z=function(u){return this.x==u.x&&this.y==u.y&&this.m==u.m&&this.n==u.n}; +dS.prototype.wu=function(u,g){this.x-=u;this.y-=g;this.m+=2*u;this.n+=2*g};dS.prototype.axh=function(u){this.wu(u.x,u.y)}; +dS.prototype.I3=function(u){var g=Math.max(this.x,u.x),K=Math.max(this.y,u.y),X=Math.min(this.x+this.m,u.x+u.m),w=Math.min(this.y+this.n,u.y+u.n); +if(Xthis.x+this.m||u.y>this.y+this.n||u.x+u.m>>16)+1)};eH.bW={eV:function(u,g){fetch(u).then(function(K){return K.arrayBuffer()}).then(function(K){var X=new Uint8Array(K),w=0,a=""; +if(g){w=X.length;var D={level:9},q=pako.deflateRaw(X,D),C=UZIP.deflateRaw(X,D);console.log(w,q.length,C.length); +X=q.length")!=-1)X="icc"; +else X="svg"}if(K(g,[60,115,118,103],w))X="svg";if(K(g,[60,33,100,111],w)||K(g,[60,33,68,79],w)||K(g,[60,33,45,45],w)){if(k.BK(g," \t\t \t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t",q=" "+D+""; +if(u==1)q+=""+""+""; +q+=""+""+""; +var C=new Uint8Array(q.length);k.i5(q,C,0);var a="data:image/svg+xml;base64,"+eH.Gt(C.buffer);return{Wf:a,mf:new dS(0,0,128,128),ze:new j4(64,64)}}; +eH.Gt=function(u){var g=new Uint8Array(u),K="";for(var P=0;PN){y=m.rect.n;J=~~(y*N)}else{J=m.rect.m;y=~~(J/N)}q.data.h1="app.activeDocument.activeLayer.visible = false;"; +g.c(q);x++;var B=R.S.qp([new Uint8Array(S.data),E],new eV(J/E.m,0,0,y/E.n,0,0));a.rect=B.rect;a.buffer=B.buffer; +B.rect.x=m.rect.x+(m.rect.m-J>>>1);B.rect.y=m.rect.y+(m.rect.n-y>>>1);g.c(C);x++}}}return x};eH.Yb={}; +eH.Yb.si=function(u,g,K,X){if(X==null)X=[100,!1,0,0,0];var w={sRGB:1,loop:X[3]};if(u[0][5]!=null){delete w.sRGB; +w.iCCP=u[0][5]}if(u[0][2]!=null){var D=Math.round(u[0][2]*(1e4/254));w.pHYs=[D,D,1]}var q=X[0],C=q==100?0:Math.max(2,Math.floor(q*5)); +if(C==5)C=4;var a=[],x=[];for(var P=0;P>3)]; +N=N>>7-(P&7)&1;var J=S*H+Z<<2;U[J]=U[J+1]=U[J+2]=(1-N)*255;U[J+3]=255}}if(X=="P5")for(var P=0;P15e7||Z==0||Z==2){var j=new PDFJS.JpegImage;j.parse(x);var a=j.getData({width:i,height:L,forceRGB:!0,isSourcePDF:A}),D=f.C(B*4); -for(var F=0;F1&&E<20)M=f.raw.qZ(E,i,L)}if(o.xmp){l=gT.aj1(o.xmp,l)}if(o.icc)q=o.icc; -var _=z[237],S=[],y=[];if(_){var v=new Uint8Array(65536),r=0,R=0;for(var F=0;F<_.length;F++){R=_[F]+2; -var K=R+m.FH(x,R);R+=2;var s=R;while(x[R]!=0)R++;R++;var P=m.dX(x,s,R-s-1),d=K-R;if(d<0)break;while(r+d>v.length){var X=new Uint8Array(v.length*2); -X.set(v);v=X}var U=new Uint8Array(x.buffer,R,d);v.set(U,r);r+=d}R=0;x=v;while(R>>1)*i+a_>>>1),ic=ju[cH],aj=ju[cH+(B>>>2)]; -by[b]=by[b+1]=by[b+2]=ic;by[b+3]=255;eE[b]=eE[b+1]=eE[b+2]=aj;eE[b+3]=255}he.push({xH:new av(0,0,i,L),data:by.buffer},{xH:new av(0,0,i,L),data:eE.buffer})}else if(gW=="edof"){var E=ju[8+7]; -console.log(E.toString(16));var R=8+16,ay=m.FJ(ju,R),dS=m.FJ(ju,R+2),B=ay*dS;R+=4;R+=32+16;var hC=f.C(B*4); -for(var F=0;FdS,dK=he[0].xH.m>he[0].xH.n,cC=ju.slice(ju.length-ay*dS-4),iv=f.C(ay*dS); -for(var jD=0;jD1){var km=he[0].xH; -he[0].xy="Main";for(var F=1;F>>3)]>>>7-(V&7)&1,l=h*255; -$[a]=l;$[a+1]=l;$[a+2]=l;$[a+3]=255}}return[{xH:new av(0,0,B,L),data:$.buffer}]}else{var c=new PDFJS.JpxImage; -c.parse(x);var B=c.width,L=c.height,M=c.tiles,q=c.componentsCount,t=new Uint8Array(B*L*4),p=new av(0,0,B,L); -for(var c=0;c>>1,Y.y>>>1,Y.width-1,Y.height-1,x[F][1]]; -for(var $=0;$<5;$++)B(D,Z+3*$,R[$]);Z+=15;D.qQ(Z,1);D.data[Z]=1-c.blend<<1|c.dispose;Z++;var k=new Uint8Array(iF.JJ(c.img.buffer,Y.width,Y.height,"webp",1)),w=i9.l6(k.buffer).sub,l={}; -for(var M=0;M>>14&(1<<14)-1)+1}else throw"e"; -var c=[A(o,x,{u:0,size:z.length},a,b)];return c}var Y=j.u,a=1+(m.GQ(z,Y+4)&16777215),b=1+(m.GQ(z,Y+7)&16777215),R=[],$=new av(0,0,a,b),k=f.C(a*b*4); -for(var F=0;F>>1==0)f.q.lx("norm",t,l,k,$,l,1);else f.mV(t,l,k,$);R.push({xy:"_a_"+R.length+","+M,xH:$.clone(),data:k.buffer.slice(0)}); -if((p&1)==1){f.OD(t,0);f.mV(t,l,k,$)}}return R};iF.bm.abJ=function(x,z,A,o,i){var L=iF.bm.exp,B=L.memory,D=5e6+2*A.size+o*i*10; -iF.Ec(L,D);var Z=new Uint8Array(B.buffer),j=L.malloc(A.size);Z.set(new Uint8Array(z,A.u,A.size),j);var a=L.malloc(8),b=L.WebPDecodeARGB(j,A.size,a,a+4),W=m.GQ(Z,a),c=m.GQ(Z,a+4),Y=W*c*4,R=f.C(Y); -for(var F=0;F256){c=null; -break}}}if(c){$=1;while(1<<$>>16,E=c[F]>>>8&255,_=c[F]&255;q[t]=p;q[t+1]=E;q[t+2]=_}M+=l}h.qQ(M,V*j); -if($==24)for(var S=0;S>>1)]|=K<<4-(v&1)*4}}else if($==1)for(var S=0; -S>>3)]|=K<<7-(v&7)}}M+=V*j+2; -return h.data.slice(0,M).buffer}function z(D){D=new Uint8Array(D);if(m.GQ(D,0)==40)return[A(D.buffer,0)]; -var Z=0,j=m.dX(D,Z,2);Z+=2;if(j!="BM"){alert("Unsupported BMP format: "+j);return}var a=m.GQ(D,Z);Z+=4; -Z+=4;var b=m.GQ(D,Z);Z+=4;return[A(D.buffer,Z,b)]}function A(D,Z,j){D=new Uint8Array(D);var a=m.GQ(D,Z),b=L(D,Z+4); -if(b.X$!=1)alert("unsupported number of color planes: "+b.X$);if(b.R$!=0&&b.R$!=1&&b.R$!=2&&b.R$!=3){alert("Unsupported BMP compression: "+b.R$); -return}Z+=a;var W=Z,c=D;if(j==null)j=Z;if(b.R$==1||b.R$==2){var Y=i(D,j,b);b.nj=8;D=Y;j=0}var R=4*Math.floor((b.nj*b.GM+31)/32),$=b.GM,k=Math.abs(b.zp),w=new Uint8Array($*k*4); -w.fill(255);if(b.nj==32)for(var V=0;V>>11)*(255/31); -w[M+1]=(q>>>5&63)*(255/63);w[M+2]=(q&31)*(255/31)}}else if(b.nj==8)for(var V=0;V>1)];t=t>>4-4*(l&1);t=t&15; -w[M]=c[W+4*t+2];w[M+1]=c[W+4*t+1];w[M+2]=c[W+4*t+0]}}else if(b.nj==1)for(var V=0;V>3)];p=p>>7-(l&7);p=p&1;w[M]=c[W+4*p+2];w[M+1]=c[W+4*p+1]; -w[M+2]=c[W+4*p+0]}}else throw"Unknown bit depth "+b.nj;if(b.zp<0){var E=new Uint32Array(w.buffer),_=k>>>1; -for(var V=0;V<_;V++){var S=V*$,y=(k-V-1)*$;for(var l=0;l<$;l++){var v=E[S+l];E[S+l]=E[y+l];E[y+l]=v}}}return{xH:new av(0,0,$,k),data:w.buffer}}function o(D,F){return D>>>4-((F&1)<<2)&15}function i(D,Z,j){var a=j.GM,b=Math.abs(j.zp),W=new Uint8Array(a*b),c=0,Y=0,F=0; -while(Y0){if(j.nj==4)for(F=0;F>>1)],F)}w=Math.ceil($/2)}else{for(F=0; -F<$;F++){W[k+F]=D[Z+F]}}if((w&1)!=0)w++;Z+=w;c+=$}}return W}function L(D,Z){var j=m.Hf,a=m.GQ,b=m.FJ,W={}; -W.GM=j(D,Z);Z+=4;W.zp=j(D,Z);Z+=4;W.X$=b(D,Z);Z+=2;W.nj=b(D,Z);Z+=2;W.R$=a(D,Z);Z+=4;W.size=a(D,Z);Z+=4; -var c=j(D,Z);Z+=4;var Y=j(D,Z);Z+=4;W.asy=a(D,Z);Z+=4;Z+=4;return W}function B(D,Z,j,a){m.hX(D,Z,j.GM); -Z+=4;m.hX(D,Z,j.zp);Z+=4;m.GB(D,Z,j.X$);Z+=2;m.GB(D,Z,j.nj);Z+=2;m.hX(D,Z,j.R$);Z+=4;m.hX(D,Z,j.size); -Z+=4;m.hX(D,Z,2834);Z+=4;m.hX(D,Z,2834);Z+=4;m.hX(D,Z,j.asy);Z+=4;Z+=4}return{i0:z,ys:x,awV:A}}();iF.z8={}; -iF.z8.ys=function(x,z,A,o){if(o==null)o=[100,!1,0,0,0,0];var i=[],L=[],B=z*A*4,R=null;for(var D=0;D127?255:0;if(j==0)Z[F]=Z[F+1]=Z[F+2]=0}i.push(Z.buffer); -L.push(x[D][1])}var a=Math.round(2+254*o[0]/100),b=UPNG.encode.compress(i,z,A,a,[!0,!1,!1,8,!1,o[1]]),W=b.plte,c=new Uint8Array(4),Y=new Uint32Array(c.buffer); -for(var F=0;F256||A>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); -var i=Math.min(z,256),L=Math.min(A,256),B=new av(0,0,i,L),D=f.C(B.$()*4),Z=new av(0,0,z,A),j=new Uint8Array(x[0][0]); -f.mV(j,Z,D,B);x[0][0]=D.buffer;z=i;A=L}var a=new cc,b=0,W=o&&o[0]==!0;m.Gx(a,b,0);b+=2;m.Gx(a,b,W?2:1); -b+=2;m.Gx(a,b,1);b+=2;var c=new Uint8Array(iF.Lg("png").ys(x,z,A));a.qQ(b,16);a.data[b]=z==256?0:z;b++; -a.data[b]=A==256?0:A;b++;b+=2;m.Gx(a,b,W?Math.round(z/2):1);b+=2;m.Gx(a,b,W?Math.round(A/2):32);b+=2; -m.KX(a,b,c.length);b+=4;m.KX(a,b,6+16);b+=4;a.qQ(b,c.length);for(var F=0;Fc)c=w;Y+=w;R++}}W=1/256*65535/(.5*c+.5*(2*Y/R))}var V=[]; -for(var F=0;F3){Y=m.JR(A,a);a+=4}Z.opacity=Math.round(255*A[a]/100);a++;var R=A[a]; -a++;Z.uO(R!=0);Z.Cz="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[A[a]]; -a++;var $=A[a];a++;if($)Z.add.lspf=1<<31;if(o>3){var k=m.FH(A,a);a+=2;if(k!=0){var w=JSON.parse(m._X(A,a,k)); -a+=k;var V=w.text,h=w.textSettings,l=h.font,M=h.size,q=h.padding,t=parseInt(h.color.slice(1),16);Z.add.lnsr="rend"; -Z.add.TySh=am.P9(0,0);Z.add.TySh.t0=new av(0,0,100,100);var p=Z.add.TySh.D=new cb,E=Z.rect.m/2,_=Z.rect.n/2; -p.translate(-E,-_);p.rotate(-Y*Math.PI/180);p.translate(E,_);p.translate(Z.rect.x+q,Z.rect.y+q);var S=Z.add.TySh.gP; -am.cn(S,1);am.Lf(S,[0,0,Z.rect.m-q*2,Z.rect.n]);am.tW(S,0,V);var y=am.En(S,0,1);y.i8.FontSize=M;y.i8.FillColor={Type:1,Values:[1,(t>>>16&255)/255,(t>>>8&255)/255,(t>>>0&255)/255]}; -if(h.bold)l+="-Bold";am.Lk(y,l);y.tl.Justification=["left","right","center"].indexOf(h.align);am.zz(S,0,V.length,y)}}var v=m.l(A,a); -a+=4;if(v!=Z.rect.$()*4){for(var F=Z.rect.m;F>Z.rect.m/2;F--){var r=v/(F*4);if(r==Math.round(r)){Z.rect.m=F; -Z.rect.n=r;break}}}Z.buffer=f.C(Z.rect.$()*4);if(o>3){K=0;s=1;P=2;d=3}for(var F=0;F3){L+=j; -continue}var U=A[a];a++;var n=m.FH(A,a);a+=2;if(X!=0){Z.B=new g.$R;Z.B.rect=Z.rect.clone();Z.B.channel=f.C(Z.rect.$()); -for(var F=0;F>>2]=A[a+F+1];a+=X}if(U!=0){var e=JSON.parse(gN.default);Z.add.lmfx=e; -for(var F=0;F>>4<<1,q=a+b,t=f.C(M*D*q),S,y,v;cg.NS(o,i,V.size,t,0,t.length); -var p=a-2,E=(1<>>3]>>>7-(s&7)&1;r|=P<>>a,r=r&(1<>>p!=0){var U=r>>>p,n=(r&E)*_;if(U==1)v=n;else if(U==2)S=n;else if(U==3)y=n}else{var n=c+r*3; -S=o[n+0];y=o[n+1];v=o[n+2]}}else{S=r>>>0&255;y=r>>>8&255;v=r>>>16&255}L[X+0]=S;L[X+1]=y;L[X+2]=v;L[X+3]=255}}}return[{xH:new av(0,0,B,D),data:L.buffer}]}; -iF.at={};iF.at.RQ=!1;iF.at.ys=function(x,z,A,o){var i=x[0][4],L=new Uint8Array(x[0][0]),B=2,D=i?!0:!1,Z=D?4:3,j=new Uint8Array(z*A*Z); -for(var a=0;a>>4,$=m.dX(z,18,o),k=f.C(b*W*4),A=18+o+(D*Z>>>3),w=new Uint8Array(z.buffer,A); -if(L>3){var V=0,h=z,l=new Uint8Array(b*W*c>>>3),M=A,q=0,t=z.length,p=c>>>3;while(q>>3;var _=new Uint8Array(4),S=iF.at.a9r; -for(var y=0;y>>3; -if(L==1){var n=0;if(c==8)n=w[U];else throw"e";S(z,18+o+B+(n*Z>>>3),Z,_);s=_[0];P=_[1];d=_[2];X=_[3]}else if(L==2){S(w,U,c,_); -s=_[0];P=_[1];d=_[2];X=_[3]}else if(L==3){if(c==8)s=P=d=w[U];else throw"e"}var e=K*4;k[e]=s;k[e+1]=P; -k[e+2]=d;k[e+3]=X}var _={xH:new av(0,0,b,W),data:k.buffer,xy:$};if(f.Tp(k)){var J=f.C(b*W);f.XN(k,J,3); -f.OD(k,4278190080,16777215);_.lX=[J]}return[_]};iF.at.a9r=function(x,z,A,o){var i,L,B,D=255;if(A==24||A==32){B=x[z]; -L=x[z+1];i=x[z+2];if(A==32)D=x[z+3]}else if(A==16){var Z=x[z+1]<<8|x[z+0];i=Z>>>10&31;L=Z>>>5&31;B=Z>>>0&31; -i=Math.round(i*(255/31));L=Math.round(L*(255/31));B=Math.round(B*(255/31))}else throw"e";o[0]=i;o[1]=L; -o[2]=B;o[3]=D};iF.a71=function(){var x,z=[],A=!1;function o(B,D,Z,j){x=Z;z.push(B,j);i()}function i(){if(A||z.length==0)return; -A=!0;iF.a5T(z.shift(),"image/avif",L)}function L(B){x(null,[B],z.shift());A=!1;i()}return{RQ:!1,l_:!0,i0:o}}(); -iF.a1x=function(){var x,z=[],A=!1,o,i,L,B,D,Z,j=10,a=0;function b($,k,w,V,h){x=w;z.push($,V);var l=new fZ(G.E.Y,!0); -l.data={d:G.U.z1,ca:"setFPS",IO:j,Cn:W};h.c(l)}function W($){j=Math.max(1,Math.min(60,$));c()}function c(){if(A||z.length==0)return; -A=!0;o=document.createElement("canvas");i=o.getContext("2d");L=document.createElement("video");var $="data:"+"video/mp4"+";base64,"+iF.mu(z.shift()); -L.src=$;L.muted=!0;L.currentTime=0;L.addEventListener("canplay",Y,!1);L.addEventListener("timeupdate",R,!1)}function Y($){L.removeEventListener("canplay",Y); -B=o.width=L.videoWidth;D=o.height=L.videoHeight;Z=[];L.play()}function R($){clearTimeout(a);i.drawImage(L,0,0); -Z.push({xy:"_a_"+Z.length+","+Math.round(1e3/j),xH:new av(0,0,B,D),data:i.getImageData(0,0,B,D).data.buffer}); -var k=L.currentTime+1/j;if(k0)j.push(A+c);A+=c+b}var Y=new DOMParser,R=Y.parseFromString(Z,"image/svg+xml").firstChild.firstChild,$=[]; -iF.OL.Yh(R,z,j,$);return $};iF.OL.Yh=function(x,z,A,o){var i=x.firstChild.firstChild;if(i.tagName=="Image"){var L=i.getElementsByTagName("ImageDescription")[0],B=L.children[0].children,D=L.children[1].children,Z=A.shift(),j=[]; -for(var F=0;F3)j[2]*=j.pop(); -var a=B.length,b=j[0],W=j[1],c=j[2],Y=parseInt(D[0].getAttribute("BytesInc"));for(var R=0;R>>2);else throw Y; -if(k!=3)f.c8(w,$,k);if(a==1){f.c8(w,$,1);f.c8(w,$,2)}Z+=b*W*Y}o.push({xH:new av(0,0,b,W),data:$.buffer})}}else{var h=x.children,l=0; -while(l=0&&f5<128)for(var F=0;F=-127&&f5<0){for(var F=0; -F<-f5+1;F++){W[a]=b[D];a++}D++}}return a}function z(B,D,Z,j,a,b){var W=D*Z*j>>>3,c=f.C(W*a),Y=o(B,0,0)[0]; -for(var R=0;R>>3; -if(M.length!=q*l){h=z(h,c,Y,k,l,V)}else{}if(k==16)h=new Uint16Array(h.buffer);console.log(W);console.log(b); -var t=[];for(var p=0;p1<S)S=r; -if(r<_)_=r}}}var K=255/(S-_);for(var F=0;F>>8;B[s+1]=d[U]>>>8;B[s+2]=X[U]>>>8}}else throw $;t.push({xH:new av(0,0,c,Y),data:B.buffer})}return t}function o(B,D,Z){var j=m.FJ,a=m.ID,b=m.GQ,W=[],c=D; -while(D>>2); -for(var F=0;Fb)b=k}var w=f.C(Z*4),V=1/b;for(var h=0;h>>7)}else if(q==305){var p=Math.round(Math.sqrt(t)),E=[]; -for(var _=0;_>>3;he[cJ]|=kg>>>16;he[cJ+1]|=kg>>>8;he[cJ+2]|=kg}var u=c*8/(k*w);if(u==16)for(var F=0;F>>12|(jK&4095)<<12;K[F]=jK>>>16&255;K[F+1]=jK>>>8&255;K[F+2]=jK&255}if(r)K=iF.nb.a1z(K,k,w);var N=r?2:1; -k*=N;$.t256=[k];$.t257=[w];$.t258=[s];$.t50719=[h[1],h[0]*N];$.t50720=[h[3],h[2]*N];$.width=k;$.height=w; -$.data=new Uint8Array(K.buffer);return[$]};iF.nb.a1z=function(x,z,A){x=new Uint16Array(x.buffer);var o=new Uint16Array(z*A*2); -for(var i=0;i>>1)+L&1)==0){o[D]=Z; -o[D+2*z+1]=x[B+1]}else{o[D]=x[B-1];o[D+2*z+1]=Z}}return o};iF.Nx={};iF.Nx.lP=!0;iF.Nx.ys=function(x,z,A,o){var i=new Uint8Array(x[0][0]),L=z*A,B=[1,3,4][o[0]],D=8+8*o[1],Z=o[2]; -if(B==1){var j=new Uint8Array(z*A);f.XN(i,j,0);i=j}if(B==3){var j=new Uint8Array(z*A*3);for(var F=0; -F>>8;j[F*2+1-Z]=c&255}i=j}return i.buffer}; -iF.lo={};iF.lo.i0=function(x,z){function A(Z){return~~(.5+f.Ln(Math.max(0,Math.min(1,Z)))*255)}var o=EXRLoader.parse(x),i=o.width,L=o.height,B=f.C(i*L*4); -for(var D=0;D>>31==1){k=k&16777215}if(F>>31==1){w=w&268435455;h=i(B,D,D+w,l,a)}else{var M=z(B,D+w),q=z(B,D+w+4),t=z(B,D+w+8),p=z(B,D+w+12); -if(p!=0)throw"e";if(Ma[0]+a[1])throw"e";var E=a[2]+M-a[0];h=B.slice(E,E+q);var _=iF.cd(h.buffer); -if(_&&["bmp","png","ico"].indexOf(_)!=-1){var S=iF.Lg(_);if(!S.RQ){var y=null;try{y=S.i0(h.buffer)}catch(kc){}if(y){y[0].xy=l[1]; -o.push(y[0])}}}else if(_)console.log(_)}$[V]=h;Z+=8}return $}function L(B){o=[];var D=new Uint8Array(B),Z=0,j=x(D,Z); -Z+=2;Z+=58;var a=z(D,Z);Z+=4;Z=a;var b=A(D,Z,4);Z+=4;var W=x(D,Z);Z+=2;var c=x(D,Z);Z+=2;var Y=z(D,Z); -Z+=4;var R=z(D,Z);Z+=4;var $=z(D,Z);Z+=4;var k=x(D,Z);Z+=2;var w=x(D,Z);Z+=2;Z+=k;var V={};for(var F=0; -F>>1;if(z!=null)throw"error"}else{B=new Uint8Array(i.buffer); -x=B.slice(a,a+b);A.free(a);break}}A.free(D);return x};iF.w9={};iF.w9.RQ=!0;iF.w9.i0=function(){var x=0,z=1,A=2,o=3,i=4,L=5,B=6,D=7,Z=1,j=2,a=7,b=8,W=9,c,Y,R,$,k; -function w(){var f5=m.Hf(c,Y);Y+=4;return f5}function V(){var P=0,d=0;for(var F=0;F<5;F++){var X=c[Y++]; -P+=(X&127)<0){if($["o"+U]!=null)throw"e";$["o"+U]=d}return d}function v(P,$){if(P instanceof Array){for(var F=0; -Fz.getParameter(z.MAX_TEXTURE_SIZE)){O.Id=!1;alert("Disabling WebGL")}}; -O.az=function(x,z){return new Float32Array([(x.x-z.x)/z.m,(x.y-z.y)/z.n,x.m/z.m,x.n/z.n])};O.zG=function(){return this.I}; -O.WW=function(x,z){var A=O.E4;A.bindFramebuffer(A.FRAMEBUFFER,O.Hi);A.framebufferTexture2D(A.FRAMEBUFFER,A.COLOR_ATTACHMENT0,A.TEXTURE_2D,x.Gt,0); -A.viewport(0,0,x.m,x.n);if(z){A.enable(A.SCISSOR_TEST);A.scissor(z.x,z.y,z.m,z.n)}else A.disable(A.SCISSOR_TEST)}; -O.qi=function(x,z,A){if(A)throw"error";var o=O.E4;o.disable(o.SCISSOR_TEST);o.bindFramebuffer(o.FRAMEBUFFER,null); -o.viewport(0,0,x,z);if(A){o.enable(o.SCISSOR_TEST);o.scissor(A.x,A.y,Math.round(A.m),Math.round(A.n))}else o.disable(o.SCISSOR_TEST)}; -O.clear=function(){var x=O.E4;x.clearColor(0,0,0,0);x.clear(x.COLOR_BUFFER_BIT)};O.hJ=function(x,z){if(z==null)z=0; -var A=(z>>>0&255)==0,o=(z>>>8&255)==0,i=(z>>>16&255)==0,L=(z>>>24&255)==0,B=(x>>>0&255)*(1/255),D=(x>>>8&255)*(1/255),Z=(x>>>16&255)*(1/255),j=(x>>>24&255)*(1/255),a=O.E4; -a.colorMask(A,o,i,L);a.clearColor(B,D,Z,j);a.clear(a.COLOR_BUFFER_BIT);a.colorMask(!0,!0,!0,!0)};O.c1=function(x,z,A,o,i){var L=z.tE(o); -if(i)L=L.tE(i);if(L.WT())return;var B=O.E4;O.WW(x);B.bindTexture(B.TEXTURE_2D,A.Gt);B.copyTexSubImage2D(B.TEXTURE_2D,0,L.x-o.x,L.y-o.y,L.x-z.x,L.y-z.y,L.m,L.n)}; -O.uy=function(F,x,z){var A=O.tL[F];if(A==null||A.m!=x||A.n!=z){if(A)A.delete();A=new O.mz(x,z)}O.tL[F]=A; -return A};O.tL=[];O.Hs=function(){this.o3=null;this.yt=null};O.Hs.uZ=null;O.Hs.prototype.cw=function(x){if(this.yt)return; -this.yt={};var z=O.E4,A=this.o3,o=this.yt;for(var F=0;F>>1); -z.activeTexture(z["TEXTURE"+(F>>>1)]);z.bindTexture(z.TEXTURE_2D,x[F+1])}z.activeTexture(z.TEXTURE0)}; -O.Hs.prototype.m7=function(x,z){var A=O.E4,o=A.createShader(A.FRAGMENT_SHADER);A.shaderSource(o,x);A.compileShader(o); -if(!A.getShaderParameter(o,A.COMPILE_STATUS))console.log(A.getShaderInfoLog(o));var i=A.createShader(A.VERTEX_SHADER); -A.shaderSource(i,z);A.compileShader(i);if(!A.getShaderParameter(i,A.COMPILE_STATUS))console.log(A.getShaderInfoLog(i)); -var L=A.createProgram();A.attachShader(L,i);A.attachShader(L,o);A.linkProgram(L);if(!A.getProgramParameter(L,A.LINK_STATUS))console.log("Could not initialise shaders"); -this.o3=L};O.Hs.prototype.Mv=function(){if(O.Hs.uZ!=this){O.E4.useProgram(this.o3);O.Hs.uZ=this}};O.tv=function(x,z){O.lg++; -O.tp+=x*z;if(O.V6)console.log("GL.Channels instances: "+O.lg+", memory: "+O.tp);var A=O.E4;this.m=x; -this.n=z;this.Gt=A.createTexture();this.Ft=null;this.y0(this.Gt,x,z)};O.tv.prototype.y0=function(x,z,A){var o=O.E4; -o.bindTexture(o.TEXTURE_2D,x);o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MIN_FILTER,o.NEAREST);o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MAG_FILTER,o.NEAREST); -o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_S,o.CLAMP_TO_EDGE);o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_T,o.CLAMP_TO_EDGE); -o.texImage2D(o.TEXTURE_2D,0,o.ALPHA,z,A,0,o.ALPHA,o.UNSIGNED_BYTE,null)};O.tv.prototype.set=function(x,z){var A=O.E4; -A.bindTexture(A.TEXTURE_2D,this.Gt);A.pixelStorei(A.UNPACK_ALIGNMENT,1);var o=this.m*this.n;if(z==null||z.$()*10>o)A.texImage2D(A.TEXTURE_2D,0,A.ALPHA,this.m,this.n,0,A.ALPHA,A.UNSIGNED_BYTE,x); -else{var i=new av(0,0,this.m,this.n),L=f.C(z.$());f.K5(x,i,L,z);A.texSubImage2D(A.TEXTURE_2D,0,z.x,z.y,z.m,z.n,A.ALPHA,A.UNSIGNED_BYTE,L)}A.pixelStorei(A.UNPACK_ALIGNMENT,4)}; -O.tv.prototype.delete=function(){var x=O.E4;if(this.Gt){x.deleteTexture(this.Gt);O.lg--;O.tp-=this.m*this.n}if(O.V6)if(O.V6)console.log("GL.Channels instances: "+O.lg+", memory: "+O.tp*4)}; -O.lg=0;O.mz=function(x,z,A){if(A==null)A=!1;O.lg++;O.tp+=x*z*4;if(O.V6)console.log("GL.Channels instances: "+O.lg+", memory: "+O.tp); -var o=O.E4;this.a3d=A;this.m=x;this.n=z;this.Gt=o.createTexture();this.Ft=null;this.y0(this.Gt,x,z)}; -O.mz.prototype.set=function(x,z){var A=O.E4;A.disable(A.SCISSOR_TEST);A.bindTexture(A.TEXTURE_2D,this.Gt); -if(x==null||x instanceof Uint8Array){var o=this.m*this.n;if(z==null||z.$()*10>o)A.texImage2D(A.TEXTURE_2D,0,A.RGBA,this.m,this.n,0,A.RGBA,A.UNSIGNED_BYTE,x); -else{var i=f.C(z.$()*4);f.mV(x,new av(0,0,this.m,this.n),i,z);A.texSubImage2D(A.TEXTURE_2D,0,z.x,z.y,z.m,z.n,A.RGBA,A.UNSIGNED_BYTE,i)}}else A.texImage2D(A.TEXTURE_2D,0,A.RGBA,A.RGBA,A.UNSIGNED_BYTE,x)}; -O.mz.prototype.get=function(x){var z=O.E4;O.WW(this);z.readPixels(0,0,this.m,this.n,z.RGBA,z.UNSIGNED_BYTE,x)}; -O.mz.prototype.jv=function(x){if(x.WT())return;var z=O.E4;if(this.Ft==null){this.Ft=z.createTexture(); -this.y0(this.Ft,this.m,this.n);O.lg++;O.tp+=this.m*this.n*4}z.bindFramebuffer(z.FRAMEBUFFER,O.Hi);z.bindTexture(z.TEXTURE_2D,this.Ft); -if(x){var A=Math.max(x.x,0),o=Math.max(x.y,0);z.copyTexSubImage2D(z.TEXTURE_2D,0,A,o,A,o,x.m,x.n)}else z.copyTexImage2D(z.TEXTURE_2D,0,z.RGBA,0,0,this.m,this.n,0)}; -O.mz.prototype.y0=function(x,z,A){var o=O.E4;o.bindTexture(o.TEXTURE_2D,x);o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MIN_FILTER,this.a3d?o.LINEAR:o.NEAREST); -o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MAG_FILTER,o.NEAREST);o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_S,o.CLAMP_TO_EDGE); -o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_T,o.CLAMP_TO_EDGE);o.texImage2D(o.TEXTURE_2D,0,o.RGBA,z,A,0,o.RGBA,o.UNSIGNED_BYTE,null)}; -O.mz.prototype.delete=function(){var x=O.E4;if(this.Gt){x.deleteTexture(this.Gt);O.lg--;O.tp-=this.m*this.n*4}if(this.Ft){x.deleteTexture(this.Ft); -O.lg--;O.tp-=this.m*this.n*4}if(O.V6)if(O.V6)console.log("GL.Channels instances: "+O.lg+", memory: "+O.tp)}; -O.mz.prototype.clone=function(){var x=O.E4,z=new O.mz(this.m,this.n);O.WW(this);x.bindTexture(x.TEXTURE_2D,z.Gt); -x.copyTexImage2D(x.TEXTURE_2D,0,x.RGBA,0,0,this.m,this.n,0);return z};O.ef={a0G:" vec3 ocbrn(vec3 a, vec3 b, float f) { vec3 d = (a*vec3(f)+ONE3-vec3(f)); return mix(ONE3 - min(ONE3,(ONE3-b)/d), ZERO3, vec3(vec3(greaterThan(vec3(0.001),d))) ); } ",a3f:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",ud:"const vec3 ZERO3 = vec3(0.0,0.0,0.0) ;\t\t\tconst vec3 QUAR3 = vec3(0.25,0.25,0.25) ;\t\t\tconst vec3 HALF3 = vec3(0.5,0.5,0.5) ;\t\t\tconst vec3 ONE3 = vec3(1.0,1.0,1.0) ;",It:" float hueDiff(float shue, float hue) { \t\t\t\tfloat df = hue-shue, adf=abs(df), df0 = df-1.0, df1 = df+1.0; \t\t\t\tif(abs(df0) < adf) df = df0; \t\t\t\telse if(abs(df1) < adf) df = df1; \t\t\t\treturn df; \t\t\t}",wf:" float hueCF(float hueS, float hue0) { \t\t\t\tfloat df = hueDiff(hue0, hueS)*6.0; \t\t\t\treturn max(0.0, min(1.0, (df<0.0) ? 1.0+df : 1.0-df )); } ",Sw:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",Ps:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",UI:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",a7q:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",PH:"vec3 setSat (vec3 c, float s) \t\t\t{\t\t\t\tvec3 o;\t\t\t\tif(c.r==c.g && c.g==c.b) o = ZERO3;\t\t\t\telse if(c.r>c.g) {\t\t\t\t\tif(c.r>c.b) {\t\t\t\t\t\tif(c.g>c.b)\to = vec3(s, midSat(c.rgb,s), 0.0); \t\t\t\t\t\telse\to = vec3(s, 0.0, midSat(c.rbg,s)); \t\t\t\t\t}\t\t\t\t\telse\t\to = vec3(midSat(c.brg,s), 0.0, s); \t\t\t\t} else {\t\t\t\t\tif(c.rc.b)\to = vec3(0.0, s, midSat(c.gbr,s)); \t\t\t\t\t\telse\t o = vec3(0.0, midSat(c.bgr,s), s); \t\t\t\t\t}\t\t\t\t\telse\t\t o = vec3(midSat(c.grb,s), s, 0.0);\t\t\t\t}\t\t\t\treturn o;\t\t\t}",am0:"vec3 clipCol(vec3 c) \t\t\t{ \t\t\t\tvec3 o = c; float l = lum(c); \t\t\t\tfloat n = min(c.r,min(c.g,c.b)); \t\t\t\tfloat x = max(c.r,max(c.g,c.b)); \t\t\t\tif(n<0.0) o = l + (o-l)*(l/(l-n));\t\t\t\tif(x>1.0) o = l + (o-l)*(1.0-l)/(x-l);\t\t\t\treturn o;\t\t\t}",vK:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",$O:"bool in01(vec2 c) { return (0.0<=c.x) && (c.x<=1.0) && (0.0<=c.y) && (c.y<=1.0); }",hash:"float hash(vec2 v) { return fract(sin(dot(v ,vec2(12.9898,78.233))) * 43758.5453); }",gn:"vec3 rgbToHsl (vec3 rgb) {\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, l = (mx + mn) * 0.5;\t\t\t\t\t\t\t\tif(mx == mn) h = s = 0.0; \t\t\t\telse{ \t\t\t\t\tfloat d = mx - mn; \t\t\t\t\ts = l > 0.5 ? d / (2.0 - mx - mn) : d / (mx + mn); \t\t\t\t\t\t\t\t\t\tif(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\t\t\th /= 6.0; \t\t\t\t} \t\t\t\treturn vec3(h,s,l); }",ug:"vec3 hslToRgb (float h, float s, float l){\t\t\t\tfloat r, g, b;\t\t\t\t\t\t\t\tif(s == 0.0) r = g = b = l; \t\t\t\telse{ \t\t\t\t\tfloat q = l < 0.5 ? l * (1.0 + s) : l + s - l * s; \t\t\t\t\tfloat p = 2.0 * l - q; \t\t\t\t\tr = hue2rgb(p, q, h + 1.0/3.0); \t\t\t\t\tg = hue2rgb(p, q, h); \t\t\t\t\tb = hue2rgb(p, q, h - 1.0/3.0); \t\t\t\t} \t\t\t\treturn vec3(r,g,b); } ",R2:"float hue2rgb(float p, float q, float t){ \t\t\t\tif(t < 0.0) t += 1.0;\t\t\t\tif(t > 1.0) t -= 1.0;\t\t\t\tif(t < 1.0/6.0) return p + (q - p) * 6.0 * t; \t\t\t\tif(t < 1.0/2.0) return q; \t\t\t\tif(t < 2.0/3.0) return p + (q - p) * (2.0/3.0 - t) * 6.0; \t\t\t\treturn p;\t}",_$:"vec3 rgbToHsv(vec3 rgb){\t\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, v = mx; \t\t\t\t\t\t\t\tfloat d = mx - mn; \t\t\t\ts = mx == 0.0 ? 0.0 : d / mx; \t\t\t\t\t\t\t\tif(mx == mn) h = 0.0; \t\t\t\telse if(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\th /= 6.0; \t\t\t\treturn vec3(h,s,v); }",M$:"vec3 hsvToRgb(float h, float s, float v) { \t\t\t\tfloat r, g, b, f, p, q, t, i; \t\t\t\ti = floor(h * 6.0); \t\t\t\tf = h * 6.0 - i; \t\t\t\tp = v * (1.0 - s); \t\t\t\tq = v * (1.0 - f * s); \t\t\t\tt = v * (1.0 - (1.0 - f) * s); \t\t\t\t\t\t\t\tif (i==0.0) { r = v, g = t, b = p; }\t\t\t\telse if(i==1.0) { r = q, g = v, b = p; }\t\t\t\telse if(i==2.0) { r = p, g = v, b = t; }\t\t\t\telse if(i==3.0) { r = p, g = q, b = v; }\t\t\t\telse if(i==4.0) { r = t, g = p, b = v; }\t\t\t\telse if(i==5.0) { r = v, g = p, b = q; }\t\t\t\t\t\t\t\treturn vec3(r,g,b); }",hN:"\t\tfloat srgbUngamma(float x) {\t\t\treturn (x<0.04045) ? (x / 12.92) : pow( ( x + 0.055 ) / 1.055, 2.4);\t\t}\t\tfloat xyzScale(float x) {\t\t\treturn (x>0.008856) ? pow(x,1.0/3.0) : (903.3*x+16.0)*(1.0/116.0); \t\t}\t\tvec3 rgbToLab(vec3 rgb) {\t\t\tbool ok = true;\t\t\trgb.r = srgbUngamma(rgb.r); \t\t\trgb.g = srgbUngamma(rgb.g); \t\t\trgb.b = srgbUngamma(rgb.b); \t\t\tok = ok && 0.0318<=rgb.r && rgb.r<=0.0319; \t\t\tok = ok && 0.127 <=rgb.g && rgb.g<=0.128 ; \t\t\tok = ok && 0.3047<=rgb.b && rgb.b<=0.305; \t\t\t\t\t\tmat3 srgb2xyz = mat3(0.4360747164307918, 0.222504478679176, 0.013932173981751634, 0.3850649153329662, 0.7168786002139355, 0.09710452396580642, 0.14308038098632878, 0.06061692340677909, 0.7141732835334675); \t\t\t\t\t\tvec3 xyz = srgb2xyz*rgb; \t\t\tok = ok && 0.106<=xyz[0] && xyz[0]<=0.107; \t\t\t\t\t\txyz=xyz*vec3(100.0/96.72, 100.0/100.0, 100.0/81.427); \t\t\txyz.x = xyzScale(xyz.x); \t\t\txyz.y = xyzScale(xyz.y); \t\t\txyz.z = xyzScale(xyz.z); \t\t\t\t\t\treturn vec3(116.0*xyz.y-16.0, 500.0*(xyz.x-xyz.y), 200.0*(xyz.y-xyz.z)); \t\t} \t\tfloat labSimilar(vec3 lab, vec3 mnm, vec3 mxm, float lim) {\t\t\tfloat L=lab.x, a=lab.y, b=lab.z; \t\t\tfloat dl = ((Llum(b) ? a : b );",over:"return mix( a+(2.0*b -1.0)-a*(2.0*b-1.0) , 2.0*b*a , step(-HALF3,-b) );",sLit:"return mix( b+(2.0*a -1.0)*(D(b)-b) , b-(1.0-2.0*a)*b*(1.0-b) , step(-HALF3,-a) );",hLit:"return mix( b+(2.0*a -1.0)-b*(2.0*a-1.0) , 2.0*a*b , step(-HALF3,-a) );",vLit:" return mix( ocddg(2.0*a-1.0,b,f) , ocbrn(2.0*a,b,f) , vec3(greaterThanEqual(HALF3,a))); ",lLit:"return mix( min(ONE3, (2.0*a-1.0)*f+b) , max(ZERO3, 2.0*a*f+b-f) , step(-HALF3,-a));",pLit:"return mix( max(2.0*a-1.0,b) , min(2.0*a, b) , step(-HALF3,-a) );",hMix:"if(f>0.99) return vec3(greaterThanEqual(a+b,ONE3)); return min( ONE3, max(ZERO3, (b+a*f-f)/(1.0-f+1e-6) )) ; ",diff:"return abs(a*f-b);",smud:"return a+b-2.0*a*b;",fsub:"return max(b-a, ZERO3);",fdiv:"return min(b/a, ONE3);","hue ":"return setLum( setSat(a, sat(b)) , lum(b) ); ","sat ":"return setLum( setSat(b, sat(a)) , lum(b) ); ",colr:"return setLum( a, lum(b) ); ","lum ":"return setLum( b, lum(a) ); "}; -O.q.SC=function(x,z){O.Hs.call(this);var A="\t\t\tprecision highp float;\t\t\t"+O.ef.ud+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform float alpha;\t\t\tuniform float fill;\t\t\tuniform float style;\t\t\tuniform float keepBGA;\t\t\t"+(z?"uniform vec4 blIf[10];":"")+"\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\t\t"+O.ef.Sw+"\t\t\t"+O.ef.Ps+"\t\t\t"+O.ef.UI+"\t\t\t"+O.ef.a0G+"\t\t\t"+O.ef.a3f+"\t\t\t"+O.ef.a7q+"\t\t\t"+O.ef.PH+"\t\t\t"+O.ef.am0+"\t\t\t"+O.ef.vK+"\t\t\t"+O.ef.hash+"\t\t\t"+(z?O.ef.Os:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+O.q.ue[x]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",o="\t\t\tattribute vec2 verPos;\t\t\tuniform vec4 srct;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; -if(x=="diss")A+="\t\t\t\t\tgl_FragColor = (hash(tCoord) >= (keepBGA + (1.0-keepBGA)*src.w)*alpha ? tgt : vec4(src.xyz, keepBGA*tgt.w + (1.0-keepBGA))); }"; -else A+=" \t\t\t\t\tfloat as = (keepBGA + (1.0-keepBGA)*src.w) * alpha, at = keepBGA + (1.0-keepBGA)*tgt.w; \t\t\t\t\t"+(z?" as*=blendIf(src,tgt,blIf); ":"")+"\t\t\t\t\tfloat ats = at * (1.0-as), ao = as + ats, iao = (ao==0.0) ? 0.0 : (1.0/ao); \t\t\t\t\tfloat ccf = (style==1.0) ? 1.0 : as; \t\t\t\t\tvec3 ncl = ( (1.0-at)*as*src.xyz + (1.0-ccf)*at*tgt.xyz + ccf*at*BB(src.xyz, tgt.xyz, (1.0+as-ccf)*fill) ) * iao;\t\t\t\t\tgl_FragColor = vec4(ncl, keepBGA*tgt.w + (1.0-keepBGA)*(as*fill + at*(1.0-as*fill)));\t\t\t\t\t\t\t}"; -this.m7(A,o)};O.q.SC.prototype=new O.Hs;O.q.SC.prototype.Sf=function(x,z,A,o,i,L,B,D){this.cw("srct alpha source target fill style keepBGA blIf".split(" ")); -var Z=O.E4,j=this.yt;Z.uniform4fv(j.srct,A);Z.uniform1f(j.alpha,o);Z.uniform1f(j.fill,i);Z.uniform1f(j.style,L); -Z.uniform1f(j.keepBGA,B);if(D)Z.uniform4fv(j.blIf,D);this.Bj([j.source,x,j.target,z])};O.q.Qh=function(x,z){O.Hs.call(this); -this.a0u=x;this.M7=z;var A="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform sampler2D weight;\t\t\tuniform vec4 cswitch;\t\t\tuniform float wcolor;\t\t\tuniform float awg; /* additional weight */\t\t\tuniform float dissv;\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\t"+O.ef.$O+"\t\t\t"+O.ef.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(x?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(z?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(x?"":"wg = 1.0-wg;")+"\t\t\t\tfloat hwg = hash(tCoord)>=wg ? 0.0 : 1.0; wg = dissv*hwg + (1.0-dissv)*wg; \t\t\t\tfloat as = wg*src.w, at = (1.0-wg)*tgt.w, ao = as+at;\t\t\t\t\t\t\t\tvec4 nc = vec4( (as*src.xyz + at*tgt.xyz)/ao, ao ); \t\t\t\tgl_FragColor = "+(z?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",o="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\tuniform vec4 srct;\t\t\tuniform vec4 wrct;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\twCoord = (verPos-wrct.xy)/wrct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; -this.m7(A,o)};O.q.Qh.prototype=new O.Hs;O.q.Qh.prototype.Sf=function(x,z,A,o,i,L,B,D,Z){if(this.M7)this.cw("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); -else this.cw("srct awg dissv source target cswitch".split(" "));var j=O.E4,a=this.yt;j.uniform4fv(a.srct,o); -if(this.M7){j.uniform4fv(a.wrct,i);j.uniform1f(a.wcolor,L)}else{j.uniform4fv(a.cswitch,Z)}j.uniform1f(a.awg,B); -j.uniform1f(a.dissv,D);var b=[a.source,x,a.target,z];if(this.M7)b.push(a.weight,A);this.Bj(b)};O.q.zC=function(){O.Hs.call(this); -var x="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D prev;\t\t\tuniform sampler2D next;\t\t\tuniform sampler2D alpha;\t\t\t\t\t\tvarying vec2 coord;\t\t\t\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec3 or = texture2D(prev , coord).rgb;\t\t\t\tvec3 ir = texture2D(next , coord).rgb; \t\t\t\tfloat al = texture2D(alpha, coord).w; \t\t\t\tgl_FragColor = vec4( (ir-(1.0-al)*or)*(1.0/al) ,1.0 ); \t\t\t}",z="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 coord;\t\t\t\t\t\tuniform vec4 rct;\t\t\tvoid main(void) {\t\t\t\tcoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; -this.m7(x,z)};O.q.zC.prototype=new O.Hs;O.q.zC.prototype.Sf=function(x,z,A,o){this.cw(["rct","prev","next","alpha"]); -var i=O.E4,L=this.yt;i.uniform4fv(L.rct,[0,0,1,1]);this.Bj([L.prev,z,L.next,A,L.alpha,o])};O.Mo={Io:{},tN:"\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\tsCoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"}; -O.Mo.cf=function(x,z){var A=ei.Ri,o=[A.IS,A.Dn,A.k8,A.jg,A.Pz,A.vg,A.eD,A.Y9].indexOf(x.type),i=O.Mo.Io[x.type]; -if(i==null)i=O.Mo.Io[x.type]=new O.Io[o];i.Mv();i.Sf(z,x);O.E4.drawArrays(O.E4.TRIANGLES,0,6)};O.Io=[]; -O.Io[0]=function(){O.Hs.call(this);this.Ov={};var x="\t\t\tprecision mediump float;\t\t\t"+O.ef.Ps+"\t\t\t"+O.ef.ud+"\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D map;\t\t\tuniform float toGray;\t\t\tuniform float presLum;\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tfloat olum = lum(src.rgb); \t\t\t\tsrc.rgb = toGray * vec3(olum) + (1.0-toGray)*src.rgb; \t\t\t\tfloat r = texture2D(map, vec2(src.r, 0)).r;\t\t\t\tfloat g = texture2D(map, vec2(src.g, 0)).g;\t\t\t\tfloat b = texture2D(map, vec2(src.b, 0)).b;\t\t\t\tvec3 col = vec3(r,g,b); \t\t\t\tif(presLum==1.0) { \t\t\t\t\tfloat nlum = lum(col); \t\t\t\t\tif(olum>nlum) col += (olum-nlum)/(1.0-nlum)*(ONE3-col); \t\t\t\t\telse if(nlum==0.0) col = ZERO3; \t\t\t\t\telse col = (olum/nlum) * col; \t\t\t\t}\t\t\t\tgl_FragColor = vec4(col,src.w);\t\t\t\t\t\t\t}"; -this.m7(x,O.Mo.tN)};O.Io[0].prototype=new O.Hs;O.Io[0].prototype.Sf=function(x,z){var A={w:z.BS,a:z.ph,s:z.ul,xc:f.C(z.BS.length)},o=A.w.length; -if(this.Ov["m"+o]==null){this.Ov["m"+o]={aw2:new O.mz(o,1),ov:f.C(o*4)}}var i=this.Ov["m"+o];f.Ve(A,i.ov,0); -var L=i.aw2;L.set(i.ov);this.cw(["source","map","toGray","presLum"]);var B=O.E4,D=this.yt;B.uniform1f(D.toGray,z.Na?1:0); -B.uniform1f(D.presLum,z.Ur?1:0);this.Bj([D.source,x,D.map,L.Gt])};O.Io[1]=function(){O.Hs.call(this); -this.ao7=new O.mz(256,1);this.aw6=f.C(256*4);var x="\t\t\t\tprecision mediump float;\t\t\t\t"+O.ef.R2+"\t\t\t\t"+O.ef.gn+"\t\t\t\t"+O.ef.ug+"\t\t\t\t\t\t\t\tuniform sampler2D source;\t\t\t\tuniform sampler2D map;\t\t\t\tuniform float cfa; \t\t\t\tuniform float cfb; \t\t\t\tuniform int colorize; \t\t\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\tvoid main(void) { \t\t\t\t\tvec4 src = texture2D(source, sCoord);\t\t\t\t\tvec3 rgb = src.rgb;\t\t\t\t\tfloat mn=min(rgb.r,min(rgb.g,rgb.b)), mx = max(rgb.r,max(rgb.g,rgb.b));\t\t\t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\tfloat h = hsl.r, s = hsl.g, l = hsl.b; \t\t\t\t\t\t\t\t\t\tvec4 mapv = texture2D(map, vec2(h, 0));\t\t\t\t\tfloat nh = mapv.r; \t\t\t\t\tfloat sc = mapv.g*2.0-1.0; \t\t\t\t\tfloat lc = mapv.b*2.0-1.0; \t\t\t\t\t\t\t\t\t\tfloat cf = -lc, tv=mn;\t\t\t\t\tif(0.00.0) sc = pow(tan((3.14159265359/2.0)*sc),1.3);\t\t\t\t\t\tns = min(s * (1.0 + sc), 1.0); \t\t\t\t\t} \t\t\t\t\t\t\t\t\t\tgl_FragColor = vec4(hslToRgb(nh,ns,l),src.w); \t\t\t\t\t\t\t\t\t}"; -this.m7(x,O.Mo.tN)};O.Io[1].prototype=new O.Hs;O.Io[1].prototype.Sf=function(x,z){f.Ve({w:z.ahb,a:z.$t,s:z.atZ,xc:f.C(256)},this.aw6); -this.ao7.set(this.aw6);this.cw(["source","map","cfa","cfb","colorize"]);var A=O.E4,o=this.yt;A.uniform1f(o.cfa,z.a8s); -A.uniform1f(o.cfb,z.ri);A.uniform1i(o.colorize,z.a3x);this.Bj([o.source,x,o.map,this.ao7.Gt])};O.Io[2]=function(){O.Hs.call(this); -var x="\t\t\tprecision mediump float;\t\t\t"+O.ef.R2+"\t\t\t"+O.ef._$+"\t\t\t"+O.ef.M$+"\t\t\t"+O.ef.gn+"\t\t\t"+O.ef.ug+"\t\t\t"+O.ef.ack+"\t\t\t"+O.ef.afC+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float vib; \t\t\tuniform float sat; \t\t\tuniform vec3 yF; \t\t\tconst float PI = 3.141592653; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\tvec3 vibrate(vec3 rgb) { \t\t\t\tvec3 yuv = rgbToYuv * rgb; \t\t\t\treturn yuvToRgb * (yuv * yF); \t\t\t} \t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\trgb = pow(rgb,vec3(2.4)); \t\t\t\t\t\t\t\trgb = clamp(vibrate(rgb), 0.0, 1.0); \t\t\t\t\t\t\t\trgb = pow(rgb,vec3(1.0/2.4)); \t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat nsat = max(0.0, min(1.0, hsl.y*(1.0+sat))); \t\t\t\trgb = hslToRgb(hsl.x, nsat, hsl.z); \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t}"; -this.m7(x,O.Mo.tN)};O.Io[2].prototype=new O.Hs;O.Io[2].prototype.Sf=function(x,z){this.cw(["source","vib","sat","yF"]); -var A=O.E4,o=this.yt;A.uniform1f(o.vib,z.Hl[0]);A.uniform1f(o.sat,z.Hl[1]);A.uniform3fv(o.yF,new Float32Array([z.Hl[2],z.Hl[3],z.Hl[3]])); -this.Bj([o.source,x])};O.Io[3]=function(){O.Hs.call(this);var x="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform mat4 trf; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec4 nsr = vec4(src.rgb,1.0); \t\t\t\tgl_FragColor = vec4((trf*nsr).rgb,src.w); \t\t\t\t\t\t\t}"; -this.m7(x,O.Mo.tN)};O.Io[3].prototype=new O.Hs;O.Io[3].prototype.Sf=function(x,z){this.cw(["source","trf"]); -var A=O.E4,o=this.yt;A.uniformMatrix4fv(o.trf,!1,new Float32Array(f.ZJ.dS(z.Ph)));this.Bj([o.source,x])}; -O.Io[4]=function(){O.Hs.call(this);var x="\t\t\tprecision mediump float; \t\t\t"+O.ef.hN+"\t\t\t"+O.ef.R2+"\t\t\t"+O.ef.ug+"\t\t\t"+O.ef.gn+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 mnm;\t \t\t\tuniform vec3 mxm;\t \t\t\tuniform vec3 shift; \t\t\tuniform float lim; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\t\t\t\t\tvec3 lab = rgbToLab(src.rgb);\t\t\t\tfloat scl = labSimilar(lab, mnm,mxm, lim);\t\t\t\t\t\t\t\tvec3 hsv = rgbToHsl(src.rgb); \t\t\t\tfloat nh = 2.0 + hsv[0]+shift[0]; \t\t\t\thsv[0] = fract(nh); \t\t\t\thsv[1] = max(0.0, min(1.0, hsv[1] + shift[1])); \t\t\t\thsv[2] = max(0.0, min(1.0, hsv[2] + shift[2])); \t\t\t\t\t\t\t\tvec3 rgb = hslToRgb(hsv[0], hsv[1], hsv[2]); \t\t\t\t\t\t\t\tgl_FragColor = vec4(mix(src.rgb,rgb,scl),src.w); \t\t\t\t\t\t\t}"; -this.m7(x,O.Mo.tN)};O.Io[4].prototype=new O.Hs;O.Io[4].prototype.Sf=function(x,z){this.cw(["source","mnm","mxm","shift","lim"]); -var A=O.E4,o=this.yt;A.uniform3fv(o.mnm,new Float32Array(z.cq));A.uniform3fv(o.mxm,new Float32Array(z.dL)); -A.uniform3fv(o.shift,new Float32Array(z.shift));A.uniform1f(o.lim,z.YE);this.Bj([o.source,x])};O.Io[5]=function(){O.Hs.call(this); -var x="\t\t\tprecision mediump float;\t\t\t"+O.ef.ud+"\t\t\t"+O.ef.It+"\t\t\t"+O.ef.wf+"\t\t\t"+O.ef.gn+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 cfs[18]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat mx = max(rgb.r, max(rgb.g, rgb.b)); \t\t\t\tfloat mn = min(rgb.r, min(rgb.g, rgb.b)); \t\t\t\t\t\t\t\tvec3 CMY = ONE3 - rgb; \t\t\t\tvec3 d = ZERO3; \t\t\t\t\t\t\t\tfor(int j=0; j<9; j++) \t\t\t\t{ \t\t\t\t vec3 NCMY = CMY * cfs[j+j] + cfs[j+j+1]; \t\t\t\t\t\t\t\t\t\tfloat cfK = 0.0;\t\t\t\t\tif (j< 6) { \t\t\t\t\t\tcfK = hueCF(float(j)*(1.0/6.0), hsl.x); \t\t\t\t\t\tcfK = cfK * hsl.y * 2.0*min(hsl.z, 1.0-hsl.z); \t\t\t\t\t} \t\t\t\t\telse if(j==6) cfK = max(0.0,mn-0.5)*2.0;\t\t\t\t\telse if(j==7) cfK = 1.0-(abs(mx-0.5)+abs(mn-0.5));\t\t\t\t\telse cfK = max(0.0,0.5-mx)*2.0;\t\t\t\t\t\t\t\t\t\td += (max(ZERO3, min(ONE3, NCMY))-CMY)*cfK; \t\t\t\t} \t\t\t\t\t\t\t\tCMY = max(ZERO3, min(ONE3, CMY+d)); \t\t\t\trgb = ONE3 - CMY; \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t\t\t\t\t}"; -this.m7(x,O.Mo.tN)};O.Io[5].prototype=new O.Hs;O.Io[5].prototype.Sf=function(x,z){this.cw(["source","cfs"]); -var A=O.E4,o=this.yt;A.uniform3fv(o.cfs,z.avQ);this.Bj([o.source,x])};O.Io[6]=function(){O.Hs.call(this); -var x="\t\t\tprecision mediump float;\t\t\t"+O.ef.R2+"\t\t\t"+O.ef.It+"\t\t\t"+O.ef.wf+"\t\t\t"+O.ef.gn+"\t\t\t"+O.ef.ug+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float wght[6]; \t\t\tuniform float prms[6]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\t\t\t\t\tfloat tint=prms[0], hue=prms[1], lum=prms[2], mcf=prms[3], x0=prms[4], x1=prms[5]; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\t\t\t\tfloat cf = 0.0;\t\t\t\tfor(int j=0; j<6; j++) cf += min(1.0, 1.7*(1.0-hsl.z)) * hsl.y * wght[j] * hueCF(hsl.x, float(j)*(1.0/6.0));\t\t\t\t\t\t\t\tfloat lig = max(0.0, min(1.0, hsl.z*(1.0+cf)));\t\t\t\tif(tint==1.0) { \t\t\t\t\tfloat totl = 0.0;\t\t\t\t\tif (lig2OI;5g7:@5nVPLIGeVMX`|njge-'&-$V&)/$BbHB4D%GNx`KSI=_f_menp%E+%vwKB4&'XQY``edhootpjxp&%*'vhxY{#>5HINMDXX]YnVW",a7M:0,aeu:1,AB:2,aiZ:3,a36:4,acR:5,xR:6,a2C:7}; -O.filter.cf=function(x,z){var A=O.filter,o,i=x.type+":"+(x.uS?x.uS.join(","):""),o=O.filter.dB[i];if(o==null)o=O.filter.dB[i]=new O.dB[x.type](x.uS); -o.Mv();o.Sf(z,x);O.E4.drawArrays(O.E4.TRIANGLES,0,6)};O.dB=[0,0,0,0,0,0,0,0,0,0,0,0];O.dB[7]=function(){O.Hs.call(this); -var x="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]LIYXH)P1o]q{nvr.(yzL=4f69?4mLHECaRIT\\xjfca)~|noC2).)[8*+^U`_felkrn$R[aVlzaoxD:;@N|)/G)28-CQNtjkp~`&*#!&4u*-.(q}$<}'-\"8FBi_`esTz~wuz)i~\"#xvhi=,r~(U0$:9==3bw^MLUUINwne8gjpe/}opB;/FMMRQBX__d`dGXLo%P\\e$kca,Bkw!?uR.3.CQf0zJRH2aS\\;jjpvD}#}N4"; -this.m7(dr.ei(x),dr.ei(O.filter.tN))};O.dB[7].prototype=new O.Hs;O.dB[7].prototype.Sf=function(x,z){this.cw(["source","iwh","kern"]); -var A=O.E4,o=this.yt;A.uniform2fv(o.iwh,z.fN);A.uniform1fv(o.kern,z.aa$);this.Bj([o.source,x])};O.dB[6]=function(x){O.Hs.call(this); -var z=x[0],A=x[1],o=x[2],i="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]SEK%cQeobjf\"{mn@1(Z*-3(a@<97UF=HPl^ZWU|rpbc7&|\"|O,}~RITSZY`_fbwFOUJ`nUcl8./4Bp|#;|&,!7EAh[\"'zuV|!7<0+k!$%zkk0$J>'x~:=rad) continue; \t\t\t\t\t\tfor(float x=-PRC; x<=PRC; x++) { \t\t\t\t\t\t\tif("+["x<-rad || x>rad","(x*x+y*y)>rad*rad"][z]+") continue; \t\t\t\t\t\t\tvec4 clr = texture2D(source, sCoord+vec2(x,y)*iwh); \t\t\t\t\t\t\t"+["if(clr.w!=0.0) sum.rgb=min(sum.rgb,clr.rgb); sum.w=max(sum.w,clr.w)","sum.rgb=max(sum.rgb,clr.rgb); sum.w=min(sum.w,clr.w)","if(abs(sclr.r-clr.r)?paSK(a4cfla+ykl>7+A2DH+<0eD67jYAS ZNdcgg]-B)wz z<3%|EL/gc2;A6LZ#}HV^tTf ]o+\"{mnB9DEKOUOVW^d^efpjrrwsv,Zci^t#}pIt+&@HcKLXZ]^cVd\\gssxxP_cl$()55::q!%.EISUX[^_d`cxXW\\Wlz0m`7neqz+9N,~D2&<;??5dy`ONWWKPypbZ#8}!mukU%v ^..4:g;:L^I@LUt`_d_!wocyx||rBW>-,55).WNEwGJPElriRTZ\\\"7|"; -this.m7(dr.ei(x),dr.ei(O.filter.tN))};O.dB[5].prototype=new O.Hs;O.dB[5].prototype.Sf=function(x,z){this.cw(["source","ssum","iwh","amnt","edgf"]); -var A=O.E4,o=this.yt;A.uniform2fv(o.iwh,z.fN);A.uniform1f(o.amnt,z.aqq);A.uniform1f(o.edgf,z.aaK);this.Bj([o.source,x,o.ssum,z.af1])}; -O.dB[3]=function(){O.Hs.call(this);var x="1%* !*709;O@;=ETOUgQZ`Uk5rnllx~|2)y)/.*:\\qPGFOOCH!^ZXXdjh}wij<-y+~T2.,,8>{wuu\"(&;5'(ZJ<@=JtRNLLX^\\qbYo2!tvv'@N,(&&286K<3IkZNPP`z(fThremi%~pqC4+]-06+d/?BBXEM2TTdugYZ.|v,\" qrF5)X,#=OAWACCSlkYoY[[k&!6pfx||{0!w2D-$>P<\\J`HhWioTKewc$s(o0|14JNDEJX>:,-_OE7G@qi[MN!pdo&|vhi<, ,>42$%WG=/H*8FySLTp\\g{&))4:;7CC;$0CSRPXZ_cg]Wd]quw~$}'-/50=wm $$#7-~8y(6L\\RRiYLP^}gZfo.z/Dr{\"v-;1#)d/3AH?cORDJ$UUygY_~>45:6,*{|O?6;6f5>D9O]T[$yz ~ubjb?66;Iw$*B$-3(>LIob).\"|^$(>C72s(+,\"rzrOFFKK+3+e77[PuiRDJehh0gY_'!gvx\"y\",~W&28P2;A6LZV}p7<0+k26LQE@!6KCBGC9'06+AO6NuTiKSK&WW{o6*rdj&)(P(y GA(79B:BL?wIImiU]Bddt&wij>5s,B3H2$*T[\\a]`c]DSU^V^h[4rde9(nz$Q, 6599/^sZIHQQEJsja4cfla+ykl>7u.D5GK.?3Vk:CI>TbIM)PTh obft4my#A.BW&/5*@N3K?wmnvpMYb!h$,-7>2nz$B~EMNTWS0>CC /#KO,8A_G?=]kcM\\Pyi[\\/'9384Iw!'{2@49>iW6:t@DRYPj-p{~^bpwn6os;D|!/6-PJgP[:>y|rsx+~ %2#ae1ko}%{?H $KNc2;A6LZAX!ww||chm7ry0En&L(-(H]'>S04}M?H'VV\\b0i\\hq=#"; -this.m7(dr.ei(x),dr.ei(O.filter.tN))};O.dB[3].prototype=new O.Hs;O.dB[3].prototype.Sf=function(x,z){this.cw("source iwh tdep rrad spec nois poly0 poly1".split(" ")); -var A=O.E4,o=this.yt;A.uniform2fv(o.iwh,z.fN);A.uniform1f(o.tdep,z.ag5);A.uniform1f(o.rrad,z.BW);A.uniform2fv(o.spec,z.ass); -A.uniform3fv(o.nois,z.af8);A.uniformMatrix4fv(o.poly0,!1,z.a6L);A.uniformMatrix4fv(o.poly1,!1,z.ar6); -this.Bj([o.source,x]);var i=A.LINEAR;A.activeTexture(A.TEXTURE0);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MIN_FILTER,i); -A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MAG_FILTER,i);A.activeTexture(A.TEXTURE0)};O.dB[0]=function(){O.Hs.call(this); -var x="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZTFGyiYT.unjhhtzx.w!'{2@7/3;5mUO=Q[NVRmgYZ,|sFux~sM5~(.#9G23E'?;AOZm_QR$th$}|$mv|q(62M?_E=1GFJJ@o%kZYbbV[%{o-{mn@9AHHMLCVW\\X\\?PDgo\\#jT]cXn|x5&F,$w.-11'VkRA@II=BkbVsbTU' z//43*=>C?C&7+NVCiQ;DJ?Uc`zl-rj^tswwm=R9('00$)RI=ZI;^DWXd\\S;Sn_ epe!~n)$9!zlm@0\"6V<.286-;;O=bTFGyqyTk(#`x31(8r*DA~7ROF.E_\\:Rlgj g]Seiih|drz1xs>$AV>?D>:75SD;FNj\\XUSztszdmsh~-({6V5g7:@5\\`QEzbc"; -this.m7(dr.ei(x),dr.ei(O.filter.tN))};O.dB[0].prototype=new O.Hs;O.dB[0].prototype.Sf=function(x,z){this.cw(["source","iwh","ld","shine"]); -var A=O.E4,o=this.yt;A.uniform2fv(o.iwh,z.fN);A.uniform3fv(o.ld,z.ae3);A.uniform1f(o.shine,z.a2b);this.Bj([o.source,x,o.tang,z.Ol])}; -O.dB[1]=function(){O.Hs.call(this);var x="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZDMSH^lYfY4{tpnnz!~4}'-\"8F,?9FJEAya[I]gZb^ysef8) R\"%+ YA+4:/ES?;PHjLU[Pfths*!jsyn%3'3E?>E/8>3IWM?X:HVl-ribj'r}2PpV@IORXp\\w-tn`a3$u|]0P6*I.3`H2;A6LZQqt$]V^z'**/+@(\"stF7}M@`F-LlRLXf^DWQ^b]Yv$|hdyq4r\")@,L:MQ>^a_:IPgSsbtxe&)$9!vl~##\"6,0,7OP\\\\acjhmi~fglfb_]{lcnv3%!}{C=& qrF5{++AaG?3IHLLBq'm\\[ddX]'}tGvy t?D>:75SD;FNj\\XUSztszdmsh~-x+S-&'0'S?89B9u]GPVKaofmx9~338F.(yzN=494IiOG;QPTTJy/udcll`e/&|O~\"(|DYA;-._P:GYy_tsxuvfZpossi9N5%t%!H?6h8;A6]eSWmZLM~w#$.(/0:14I1+|}O@(FfL6CpXBNTlQYbp]4*8 lB;G/{@CD>=D>01bSGYy_V)X[aV0wams,mv|q(6,YOPUcKAmfgjmns\"i_z}~xw~xjk=.~x7W=RQVSTD8NMQQGv,rbRb^&|p,4\"&<)z{MFQR\\V]^h_bw_LLpP^f|e_*e-C:;@<65<-'bU93lTUZB`!fWQ+rfx'<\"rl5w)|R:$-3(>LGRrXSDKLP_uc|2ypup&4I/*?-!76::0_t[JIRRFKtk_z0wnu,A~E-yy>,Z\\+=QK1D:9Fx`afN*|Yf4{|\"ltjT$u~]--39IiOFKFefrrwyah|2yz"; -this.m7(dr.ei(x),dr.ei(O.filter.tN))};O.dB[2].prototype=new O.Hs;O.dB[2].prototype.Sf=function(x,z){this.cw(["source","tang","iwh","sigma","expo"]); -var A=O.E4,o=this.yt;A.uniform2fv(o.iwh,z.fN);A.uniform1f(o.sigma,z.arq);A.uniform1f(o.expo,z.axj);this.Bj([o.source,x,o.tang,z.Ol]); -var i=A.LINEAR;A.activeTexture(A.TEXTURE0);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MIN_FILTER,i);A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MAG_FILTER,i); -A.activeTexture(A.TEXTURE0)};function f(){}f.R={};f.alM={};f.alW=function(){var x=[64,64,128,256,512,1024,2048],z=[]; -for(var F=0;Fo[F].canvas.width)F++;if(F==o.length){A=o[0]; -var L=A.canvas;L.width=x;L.height=z}else{A=o[F];A.clearRect(0,0,x,z)}return A};f.ti=function(x,z,A){var o=new Uint32Array(z*A); -o[0]=x[0];for(var i=1;i>>24<230)L++;if(o[W]==null){o[W]=!0; -i++}}if(L!=0||i<20)return!1;return!0};f.ar=function(x,z,A,o,i,L){if(i==null)i=L=0;o=Math.log(o)/Math.log(2); -o=Math.round(o);for(var F=0;F>>z)+(x>>>z)&1)*51};f.Ng=function(x){var z=x.toString(16); -while(z.length<6)z="0"+z;return z};f.xe=function(x){return parseInt(x,16)};f.Ps=function(x){return.3*x.w+.59*x.a+.11*x.s}; -f.Sw=function(x){return Math.max(x.w,x.a,x.s)-Math.min(x.w,x.a,x.s)};f.yA=function(x,z,A){return.3*x+.59*z+.11*A}; -f.ahK=function(x,z,A){return Math.max(x,z,A)-Math.min(x,z,A)};f.It=function(x,z){var A=z-x,o=Math.abs(A),i=A-1,L=A+1; -if(Math.abs(i).5?Z/(2-(o+i)):Z/(o+i);switch(o){case x:L=(z-A)/Z+(z1)A-=1;if(A<1/6)return x+(z-x)*6*A;if(A<1/2)return z;if(A<2/3)return x+(z-x)*(2/3-A)*6; -return x};f._$=function(x,z,A){var o=Math.max(x,z,A),i=Math.min(x,z,A),L,B,D=o,Z=o-i;B=o==0?0:Z/o;if(o==i)L=0; -else{switch(o){case x:L=(z-A)/Z+(z.008856?Math.pow(A,1/3):(903.3*A+16)*(1/116)}return[x,z]}(); -f.hN=function(x,z,A){var o=f.bD[0],i=f.bD[1];x=o[~~(x*(1e3/255))];z=o[~~(z*(1e3/255))];A=o[~~(A*(1e3/255))]; -var L=f.ZJ.aiq,B=L[0]*x+L[1]*z+L[2]*A,D=L[4]*x+L[5]*z+L[6]*A,Z=L[8]*x+L[9]*z+L[10]*A;B=B*(100/96.72); -D=D*(100/100);Z=Z*(100/81.427);return f.aX(B,D,Z)};f.aX=function(x,z,A){var o=f.bD[1],i=o[~~(x*1e3)],L=o[~~(z*1e3)],B=o[~~(A*1e3)]; -return{KI:116*L-16,xc:500*(i-L),s:200*(L-B)}};f.Rm=function(x,z,A){var o=903.3,i=.008856,L=(x+16)/116,B=L*L*L,D=L-A/200,Z=D*D*D,j=z/500+L,a=j*j*j,b=Z>i?Z:(116*D-16)/o,W=B>i?B:(116*L-16)/o,c=a>i?a:(116*j-16)/o,Y=c*96.72,R=W*100,$=b*81.427,k=f.ZJ.xB(f.ZJ.Wv,[Y/100,R/100,$/100,0]); -for(var F=0;F<4;F++)k[F]=Math.max(0,Math.min(255,f.Ln(k[F])*255));return{w:k[0],a:k[1],s:k[2]}};f.ub=function(x,z,A,o,i){var L=x.KI,B=x.xc,D=x.s,Z=(L>2]=~~(x[F+0]*i+x[F+1]*L+x[F+2]*B+.5)};f.c3=function(x,z){var A=z.length; -for(var F=0;F>>2];z[F]=o;z[F+1]=o;z[F+2]=o}};f.Ve=function(x,z){var A=x.xc,o=x.w,i=x.a,L=x.s,B=Math.min(x.xc.length,z.buffer.byteLength>>>2),D=4*Math.floor(B/4),Z=new Uint32Array(z.buffer),j=new Uint32Array(A.buffer),a=new Uint32Array(o.buffer),b=new Uint32Array(i.buffer),W=new Uint32Array(L.buffer); -for(var F=0;F>2],Y=W[F>>2],R=b[F>>2],$=a[F>>2];Z[F]=c<<24|(Y&255)<<16|(R&255)<<8|$&255; -Z[F+1]=(c&65280)<<16|(Y&65280)<<8|R&65280|($&65280)>>>8;Z[F+2]=(c&16711680)<<8|Y&16711680|(R&16711680)>>>8|($&16711680)>>>16; -Z[F+3]=c&4278190080|(Y&4278190080)>>>8|(R&4278190080)>>>16|($&4278190080)>>>24}for(var F=D;F>>2),D=4*Math.floor(B/4),Z=new Uint32Array(x.buffer),j=new Uint32Array(A.buffer),a=new Uint32Array(o.buffer),b=new Uint32Array(i.buffer),W=new Uint32Array(L.buffer); -for(var F=0;F>2]=c&255|(Y&255)<<8|(R&255)<<16|$<<24; -b[F>>2]=(c&65280)>>8|Y&65280|(R&65280)<<8|($&65280)<<16;W[F>>2]=(c&16711680)>>16|(Y&16711680)>>8|R&16711680|($&16711680)<<8; -j[F>>2]=c>>>24|Y>>>24<<8|R>>>24<<16|$&4278190080}for(var F=D;F>0&255;i[F]=k>>8&255; -L[F]=k>>16&255;A[F]=k>>24&255}};f.XN=function(x,z,A){var o=new Uint8Array(x.buffer),i=Math.min(o.length/4,z.length); -for(var F=0;F>>2];o[(F<<2)+A]=B&255;o[(F<<2)+A+4]=B>>>8&255;o[(F<<2)+A+8]=B>>>16&255;o[(F<<2)+A+12]=B>>>24; -F+=4}while(F>>2,x=new Uint32Array(x.buffer,0,o),z=new Uint32Array(z.buffer,0,o); -z.set(x)};f.S0=function(x,z){var A=x.buffer.byteLength,o=z.buffer.byteLength,i=new Uint32Array(x.buffer,0,A>>2),L=new Uint32Array(z.buffer,0,o>>2); -if(A!=o)return!1;var B=i.length;for(var F=0;F=2&&o.n>=2){var i=f.sN(A,o); -x.push(i.ov,i.rect);A=i.ov;o=i.rect}};f.zI=function(x){var z=x.length,A=x[z-2],o=x[z-1];while(o.m>=2&&o.n>=2){var i=f.kw(A,o); -x.push(i.ov,i.rect);A=i.ov;o=i.rect}};f.sN=function(x,z,A){var o=z.m,i=z.n,L=o>>1,B=i>>1,D=new av(z.x,z.y,L,B),Z=A&&A.length==L*B*4?A:f.C(L*B*4),j=new Uint32Array(x.buffer),a=new Uint32Array(Z.buffer); -for(var b=0;b>>24,h=$>>>24,l=k>>>24,M=w>>>24,q=V+h+l+M; -if(q==1020){var t=(R>>>0&255)+($>>>0&255)+(k>>>0&255)+(w>>>0&255)+2>>>2,p=(R>>>8&255)+($>>>8&255)+(k>>>8&255)+(w>>>8&255)+2>>>2,E=(R>>>16&255)+($>>>16&255)+(k>>>16&255)+(w>>>16&255)+2>>>2; -a[c]=255<<24|E<<16|p<<8|t}else if(q==0)a[c]=0;else{var t=(R>>>0&255)*V+($>>>0&255)*h+(k>>>0&255)*l+(w>>>0&255)*M,p=(R>>>8&255)*V+($>>>8&255)*h+(k>>>8&255)*l+(w>>>8&255)*M,E=(R>>>16&255)*V+($>>>16&255)*h+(k>>>16&255)*l+(w>>>16&255)*M,_=1/q; -t=~~(t*_+.5);p=~~(p*_+.5);E=~~(E*_+.5);a[c]=q+2>>>2<<24|E<<16|p<<8|t}}return{rect:D,ov:Z}};f.vo=function(x,z,A){var o=z.m,i=z.n,L=o>>1,B=i>>1,D=new av(z.x,z.y,L,B),Z=A&&A.length==L*B*4?A:f.C(L*B*4),j=new Uint32Array(x.buffer),a=new Uint32Array(Z.buffer); -for(var b=0;b>>0&255)+($>>>0&255)+(k>>>0&255)+(w>>>0&255)>>>2,h=2+(R>>>8&255)+($>>>8&255)+(k>>>8&255)+(w>>>8&255)>>>2,l=2+(R>>>16&255)+($>>>16&255)+(k>>>16&255)+(w>>>16&255)>>>2,M=2+(R>>>24&255)+($>>>24&255)+(k>>>24&255)+(w>>>24&255)>>>2; -a[c]=M<<24|l<<16|h<<8|V}return{rect:D,ov:Z}};f.avx=function(x,z,A){var o=z.m,i=z.n,L=2*Math.floor(o/3),B=2*Math.floor(i/3),D=new av(z.x,z.y,L,B),Z=A&&A.length==L*B*4?A:f.C(L*B*4),j=new Uint32Array(x.buffer),a=new Uint32Array(Z.buffer); -for(var b=0;b>>1)*o+(W*3>>>1),R=j[Y],$=j[Y+1],k=j[Y+2],w=j[Y+o],V=j[Y+1+o],h=j[Y+2+o],l=j[Y+o+o],M=j[Y+1+o+o],q=j[Y+2+o+o],t=R>>>24<<2,p=(R>>>16&255)*t,E=(R>>>8&255)*t,_=(R&255)*t,S=$>>>24<<1,y=($>>>16&255)*S,v=($>>>8&255)*S,r=($&255)*S,K=k>>>24<<2,s=(k>>>16&255)*K,P=(k>>>8&255)*K,d=(k&255)*K,X=w>>>24<<1,U=(w>>>16&255)*X,n=(w>>>8&255)*X,e=(w&255)*X,J=V>>>24,C=(V>>>16&255)*J,H=(V>>>8&255)*J,u=(V&255)*J,bc=h>>>24<<1,jK=(h>>>16&255)*bc,N=(h>>>8&255)*bc,he=(h&255)*bc,gJ=l>>>24<<2,kg=(l>>>16&255)*gJ,cJ=(l>>>8&255)*gJ,it=(l&255)*gJ,by=M>>>24<<1,cz=(M>>>16&255)*by,fG=(M>>>8&255)*by,ju=(M&255)*by,gW=q>>>24<<2,iI=(q>>>16&255)*gW,ht=(q>>>8&255)*gW,et=(q&255)*gW,be=t+S+X+J,c9=K+S+bc+J,aJ=gJ+by+X+J,b6=gW+by+bc+J,ef=be==0?0:1/be,jV=c9==0?0:1/c9,hu=aJ==0?0:1/aJ,eG=b6==0?0:1/b6,k8=0,eE=0,jD=0,a_=0; -k8=~~(.5+(_+r+e+u)*ef);eE=~~(.5+(E+v+n+H)*ef);jD=~~(.5+(p+y+U+C)*ef);a_=~~(.5+be*(1/9));a[c]=a_<<24|jD<<16|eE<<8|k8; -k8=~~(.5+(d+r+he+u)*jV);eE=~~(.5+(P+v+N+H)*jV);jD=~~(.5+(s+y+jK+C)*jV);a_=~~(.5+c9*(1/9));a[c+1]=a_<<24|jD<<16|eE<<8|k8; -k8=~~(.5+(it+ju+e+u)*hu);eE=~~(.5+(cJ+fG+n+H)*hu);jD=~~(.5+(kg+cz+U+C)*hu);a_=~~(.5+aJ*(1/9));a[c+L]=a_<<24|jD<<16|eE<<8|k8; -k8=~~(.5+(et+ju+he+u)*eG);eE=~~(.5+(ht+fG+N+H)*eG);jD=~~(.5+(iI+cz+jK+C)*eG);a_=~~(.5+b6*(1/9));a[c+L+1]=a_<<24|jD<<16|eE<<8|k8}return{rect:D,ov:Z}}; -f.aeA=function(x,z,A){var o=z.m,i=z.n,L=2*Math.floor(o/3),B=2*Math.floor(i/3),D=new av(z.x,z.y,L,B),Z=A&&A.length==L*B*4?A:f.C(L*B*4),j=new Uint32Array(x.buffer),a=new Uint32Array(Z.buffer); -for(var b=0;b>>1)*o+(W*3>>>1),R=j[Y],$=j[Y+1],k=j[Y+2],w=j[Y+o],V=j[Y+1+o],h=j[Y+2+o],l=j[Y+o+o],M=j[Y+1+o+o],q=j[Y+2+o+o],t=(R>>>16&255)<<2,p=(R>>>8&255)<<2,E=(R&255)<<2,_=($>>>16&255)<<1,S=($>>>8&255)<<1,y=($&255)<<1,v=(k>>>16&255)<<2,r=(k>>>8&255)<<2,K=(k&255)<<2,s=(w>>>16&255)<<1,P=(w>>>8&255)<<1,d=(w&255)<<1,X=V>>>16&255,U=V>>>8&255,n=V&255,e=(h>>>16&255)<<1,J=(h>>>8&255)<<1,C=(h&255)<<1,H=(l>>>16&255)<<2,u=(l>>>8&255)<<2,bc=(l&255)<<2,jK=(M>>>16&255)<<1,N=(M>>>8&255)<<1,he=(M&255)<<1,gJ=(q>>>16&255)<<2,kg=(q>>>8&255)<<2,cJ=(q&255)<<2,it=0,by=0,cz=0; -it=~~(.5+(E+y+d+n)*(1/9));by=~~(.5+(p+S+P+U)*(1/9));cz=~~(.5+(t+_+s+X)*(1/9));a[c]=255<<24|cz<<16|by<<8|it; -it=~~(.5+(K+y+C+n)*(1/9));by=~~(.5+(r+S+J+U)*(1/9));cz=~~(.5+(v+_+e+X)*(1/9));a[c+1]=255<<24|cz<<16|by<<8|it; -it=~~(.5+(bc+he+d+n)*(1/9));by=~~(.5+(u+N+P+U)*(1/9));cz=~~(.5+(H+jK+s+X)*(1/9));a[c+L]=255<<24|cz<<16|by<<8|it; -it=~~(.5+(cJ+he+C+n)*(1/9));by=~~(.5+(kg+N+J+U)*(1/9));cz=~~(.5+(gJ+jK+e+X)*(1/9));a[c+L+1]=255<<24|cz<<16|by<<8|it}return{rect:D,ov:Z}}; -f.Tp=function(x){var z=255,A=x.length;A-=A&31;for(var F=3;F>1,B=i>>1,D=new av(z.x,z.y,L,B); -if(x==null)return{rect:D};var Z=A&&A.length>=L*B?A:f.C(L*B);for(var j=0;j>>2}}return{rect:D,ov:Z}};f.UK=function(x,z,A){var o=z.m,i=z.n,L=2*Math.floor(o/3),B=2*Math.floor(i/3),D=new av(z.x,z.y,L,B); -if(x==null)return{rect:D};var Z=A&&A.length>=L*B?A:f.C(L*B);for(var j=0;j>>1)*o+(a*3>>>1),c=x[W]<<2,Y=x[W+1]<<1,R=x[W+2]<<2,$=x[W+o]<<1,k=x[W+1+o],w=x[W+2+o]<<1,V=x[W+o+o]<<2,h=x[W+1+o+o]<<1,l=x[W+2+o+o]<<2; -Z[b]=~~(.5+(c+Y+$+k)*(1/9));Z[b+1]=~~(.5+(R+Y+w+k)*(1/9));Z[b+L]=~~(.5+(V+h+$+k)*(1/9));Z[b+L+1]=~~(.5+(l+h+w+k)*(1/9))}return{rect:D,ov:Z}}; -f.K5=function(x,z,A,o,i){var L=z.tE(o);if(i)L=L.tE(i);var B=Math.max(0,L.x-z.x),D=Math.max(0,L.x-o.x),Z=Math.max(0,L.y-z.y),j=Math.max(0,L.y-o.y),a=L.m,b=L.n; -for(var F=0;F>>8)>>>8};f.round=function(x,z){if(z==null)z=128;var A=x.length;for(var F=0; -F>>24)*(B>>>24))<<24|f.pY((L>>>16&255)*(B>>>16&255))<<16|f.pY((L>>>8&255)*(B>>>8&255))<<8|f.pY((L&255)*(B&255))}}; -f._i=function(x,z){var A=x.length;for(var F=0;F>>2,B/255]};f.OC=function(x,z){function A(M,q){var t=-1,p=0; -while(p<=q){t++;p+=M[t]}return t}function o(M,q){var t=256,p=0;while(p<=q){t--;p+=M[t]}return t}function i(M){var q=0,t=0; -for(var F=0;F<256;F++){t+=M[F];q+=M[F]*F*(1/255)}return q/t}var L=x[0],B=x[1]/100,D=x[2]/100,Z=[],j=[]; -for(var F=0;F<4;F++){var a=F==0?3:1;Z[F]=A(z[F],a*B*z[5]);j[F]=o(z[F],a*D*z[5])}var b=[i(z[1]),i(z[2]),i(z[3])],W=b.slice(0); -W.sort(function(M,q){return M-q});var c=b.indexOf(W[1]),Y=(b[0]+b[1]+b[2])/3,R=[];for(var F=0;F<4;F++){var $=0,k=255,w=Z[F],V=j[F]; -if(L==0&&F==0){$=w;k=V}if(L==1&&F!=0){$=w;k=V}if(L==2&&F!=0){var a=b[F-1]/Y;k=Math.max(0,Math.min(255,j[c]*a))}var h=[$,k]; -R.push(h);if(L==3&&F==0){var l=255*(1-Y);h.push(l)}}return R};f.hu=function(x,z){var A=new Uint32Array(x.buffer),o=A.length; -for(var F=0;F>8&255,D=i>>16&255,Z=i>>24&255;A[F]=z[L]|z[B]<<8|z[D]<<16|z[Z]<<24}}; -f.ale=function(x,z,A,o,i,L,B){var D=new Uint32Array(x.buffer),Z=new Uint32Array(z.buffer),j=D.length,a=0; -while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<V){var h=(w-V)/(255-V);R+=h*(255-R);$+=h*(255-$);k+=h*(255-k)}else if(V==0)R=$=k=0;else{var h=w/V; -R=h*R;$=h*$;k=h*k}}Z[F]=R|$<<8|k<<16|b&4278190080}};f.mI=function(x,z){var A=z.m,o=z.n,top=0,i=0,L=0,B=0,D=0; -D=0;for(var Z=0;Z=0;Z--){var j=Z*A;for(var F=0;F=0;F--){for(var Z=top; -Z=0;W--){var c=W*L;for(var F=0;F=0;F--){for(var W=0;W>2); -f.XN(x.buffer,z,3);var A=f.mI(z,x.rect);if(A.S0(x.rect))return;var o=new f.C(A.$()*4);f.mV(x.buffer,x.rect,o,A); -x.buffer=o;x.rect=A};f.extend=function(x,z,A){if(x.rect.V2(z))return;var o=x.rect.QM(z),i=f.C(o.$()); -if(A!=null)i.fill(A);f.K5(x.channel,x.rect,i,o);x.rect=o;x.channel=i};f.a1M=function(x,z){if(z.WT()||x.rect.V2(z))return; -var A=x.rect.QM(z),o=f.C(A.$()*4);f.mV(x.buffer,x.rect,o,A);x.rect=A;x.buffer=o};f.Qd=function(x,z,A){if(!A.Td(x))return!1; -var o=Math.floor(x.x)-A.x,i=Math.floor(x.y)-A.y,F=i*A.m+o;return z[F]>128};f.a1u=function(x,z,A){if(!A.Td(x))return!1; -var o=Math.floor(x.x)-A.x,i=Math.floor(x.y)-A.y,F=i*A.m+o;return z[4*F+3]>128};f.YU=function(x){if(f.zY.length>1,a=f.R.T; -a.m7(z,A);var b=a.xf(1),W=a.xf(1),c=a.xf(1);a.r2(x,o,Z,Z,j);a.eF(o);a.eQ(o,b);a.Wn(b,W,L,L,1);a.Wn(b,c,L,L,L*L); -a.sub(c,W);a.bA(W,D);(B<25?a.sub:a.add)(b,W);a.Ia(W,o);a.GX(o)};f.R.ac5=function(x,z,A,o,i){var L=f.R.T; -L.m7(z,A);var B=i[0]*2.55,D=i[1],Z=D>>1,j=i[2]*.25,a=L.xf(4),b=L.xf(1),W=L.xf(1);L.Lt(x,a,D,1,!0,Z); -L.Lt(x,o,D,1,!1,Z);L.t5(x,b);L.iZ(b,B);L.aH(b,W,3);L._1(o,W,a);L._3(a,o,j)};f.R.a1Z=function(x,z,A,o,i){var L=f.R.T; -L.m7(z,A);L.xT(i[3]);var B=i[0]*-3+80,D=i[1]*-3+80,Z=i[2]/2+.5,j=i[4],a=i[5],b=L.xf(1),W=L.xf(1),c=L.xf(1),Y=L.xf(1),R=L.xf(4),$=L.xf(4); -L.t5(x,b);L.Yy(b,W);L.kZ(b,D,5);L.Gg(b,.4,0);L.aH(b,c,3);L.mb(c,b,9,3,!0,27);L.Yy(W,c);L.Qs(c);var k=L.MN(B,5,c); -for(var F=0;F3?(i[1]-3)*10:0;var Z=~~(i[2]*.73)+50,j=Math.min(Z+D,128),a=j-Z,b=-255*Z; -for(var F=0;F<256;F++){var W=F*65;B[F]=L.G1(b/a);b+=255}var c=L.xf(1),Y=L.xf(1),R=L.xf(1);L.t5(x,c); -L.Yy(c,R);L.aH(c,Y,2*i[0]+1);L.sub(Y,c);L.bA(c,65);L.mb(c,Y,9,3,!0,20);for(var F=0;F0?~~((k*$+(255-k)*128)/255):128}L.aH(c,Y,3);L.mb(Y,c,15,2,!0,16);L.mb(Y,R,15,2,!1,15);L.ZA(c,R); -L.cH(R,Y,2);L.KL(Y,B);L.aH(Y,c,2);L.Je(c,o)};f.R.an7=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);var B=2*i[0]+1,D=L.S7[i[1]],Z=i[2]*5.1,j=i[3],a=L.xf(1),b=L.xf(1),W=L.xf(4),c=L.xf(4); -L.D2(W,j);L.eF(W,o);L.yl(a,Z);L.Ia(a,o);L.GX(o,W);L.t5(x,b);L.aH(b,a,B);L.sub(a,b);L.bA(b,D);L.mb(b,a,9,3,!0,20); -L._1(x,a,W);L.Pt(W,o,3);L.Lt(o,W,15,2,!0,16);L.Lt(o,c,15,2,!1,16);L.ZA(W,c);L._3(c,o,2)};f.R.auT=function(x,z,A,o,i){var L=f.R.T; -L.m7(z,A);var B=(15-i[0])/4+1,D=(15-i[1])/4+1,Z=i[2],j=i[3],a=L.zL(i[4]),b=i[5]+1,W=i[6],c=i[7],Y=i[8],R=L.xf(1),$=L.xf(1),k=L.xf(1),w=L.xf(1),V=L.xf(4),h=L.xf(4); -L.lw(k,Z,j,W);L.t5(x,$);L.aH($,R,5);L.oi(k,R,w,b,a);L.bA(w,B);L.GP(w,2);L.Qs(R);L.oi(k,R,$,b,a);L.bA($,D); -L.GP($,2);L.D2(V,2155905279);L.D2(h,c);L.D2(o,Y);L._1(V,$,h);L._1(h,w,o)};f.R.aqa=function(x,z,A,o,i){var L=f.R.T; -L.m7(z,A);L.xT(i[3]);var B=i[0],D=i[1]/10,Z=i[2]/10,j=L.xf(1),a=L.xf(1),b=L.xf(1),W=L.WS(),c=L.WS(),Y=L.WS(); -L.dt(j);L.aH(j,a,11);L.aH(a,j,11);L.Xq(j,W);L.JA(x,j);L.Yy(j,b);L.aH(j,a,9);L.aH(a,j,9);L.Xq(j,c);L.R1(c,Y,5); -L.R1(Y,c,5);L.Ll(W,.8);L.aoJ(W,c,.8,.9);L.sn(c,j,B);L.Wn(j,a,2,2,1);L.Wn(a,j,2,2,3);L.Wn(j,a,2,2,3); -L.Wn(b,j,5,5,13);L.hg(a,j,a,D);L.e$(j,a,a,Z);L.oi(a,a,j,5,1);L.eF(x,o);L.Ia(j,o);L.GX(o)};f.R.auE=function(x,z,A,o,i){var L=f.R.T; -L.m7(z,A);var B=i[0],D=i[1]/2,Z=i[2],j=B/2,a=L.xf(4),b=L.xf(4);L.Yy(x,o);for(var W=0;W>1,$=2*Z-100,k=+(j==9),w=+(j==7),V=[4,1][k],h=[3,2][k],l=[1,2][w],M=[2,1][w],q=[50,75][k],t=j<4?a:(a>>1)+50,p=L.RT(q,t),E=L.T0(b),_=L.T0(W),S=L.xf(4),y=L.xf(4),v=L.xf(1),r=L.xf(1); -function K(o,p){if(t!=50){L.pl(o,p)}}function s(x,jK){for(var F=0;F=A||y>=z){return}var M=Y[v],r=b-M,K=B.random(),s=K/k+w; -if(R==0||Math.abs(q-M)>V){$=s<=r?t:E;R=~~(B.random()*j)}else if(.1=z)break;_(l,h-M)}R=0}for(F=1;F=A||l>=z)break; -_(M,h-l)}R=0}}else if(W==1){for(F=0;F=z)break;_(l,M)}R=0}for(F=1;F=A||l>=z)break; -_(M,l)}R=0}}else{for(F=0;F=0){L.Qs(b)}L.Yy(b,c);L.aH(b,Y,D);L.aH(Y,b,D);L.bA(b,j);L.Yy(b,W);L.aH(b,Y,Z);L.aH(Y,b,Z); -L.bA(b,a);L.D2(k,i[2]);L.D2(w,i[3]);L.D2(V,i[4]);L._1(k,b,w,R);L._1(V,W,R,$);L._1(w,c,$,o);L.eQ(x,c,3); -L.Ia(c,o,3)};f.R.aii=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);L.xT(i[5]);var B=i[0]*5.1,D=i[1]/100,Z=L.mT[i[2]],j=L.xf(1),a=L.xf(1),b=L.xf(1); -L.t5(x,j);L.yl(a,255);L.dt(b);L.iZ(j,B);L.ZX(a,j,.7);L.ZX(b,j,D);L.oi(j,j,a,5,Z);L.Yy(x,o);L.ady(o,B,i[4],i[3]); -L.eF(o);L.Ia(a,o);L.GX(o)};f.R.af9=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);var B=i[0],D=4-i[1],Z=11-i[2],j=L.xf(1),a=L.xf(1),b=L.xf(4); -L.JA(x,a);for(var F=0;F>1)+B%2,Z=i[1]/10,j=i[2],a=(j*j>>1)+j%2,b=L.xf(1),W=L.xf(1),c=L.xf(1),Y=L.xf(4),R=L.xf(4),$=L.xf(4); -L.dt(c);L.eF(x,$);L.eQ($,b);L.ZX(b,c,.8);L.aH(c,b,3);L.cH(b,c,Z);L.Ia(c,$);L.GX($,$);L.t5($,c);L.Wn(c,b,B,B,D); -L.aH(c,W,B);L.sub(b,W);L.iZ(W,1);L.r2($,Y,7,7,40);L.r2($,R,7,7,10);L._1(Y,W,R);L.r2(R,o,j,j,a)};f.R.aeb=function(x,z,A,o,i){var L=f.R.T,D=255,F,j; -L.m7(z,A);var B=i[0];if(B<2)D=B;else if(B<12)D=5*B-5;else if(B<47)D=2*B+28;else if(B<50){F=B-47;D=125+12.5*F+12.5*F*F}var Z=new Uint8Array(256); -for(F=75,j=15;F<256;F++,j+=24)Z[F]=Math.min(255,j);var a=L.xf(1),b=L.xf(1),W=L.xf(1);L.t5(x,a);L.aH(a,b,11); -L.aH(b,W,11);L.sub(W,a);L.bA(a,8);L.sub(W,a);L.iZ(a,D);L.Qs(a);L.aH(a,b,5);L.iZ(b,51);L.aH(b,a,i[1]); -L.aH(a,b,i[1]);L.Qs(b);L.KL(b,Z);L.Je(b,o)};f.R.a5U=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);var B=L.S7[i[1]],D=i[2],Z=D*1.5,j=L.xf(1),a=L.xf(1),b=L.xf(1); -L.JA(x,j);L.mb(j,a,15,2,!0,15);L.Yy(a,b);L.kZ(b,D,Z);L.aH(b,j,3);L.aH(a,b,i[0]);L.sub(b,a);L.bA(a,B); -L.sub(j,a);L.aH(a,j,3);L.mb(j,a,3,1,!1,1);L.Pt(x,o,15);L.eF(o);L.Ia(a,o);L.GX(o)};f.R.aiX=function(x,z,A,o,i){var L=f.R.T; -L.m7(z,A);L.xT(i[3]);var B=i[0]*5.1,D=16-i[1],Z=[1,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.25,2.5,2.75,3,3.5,4,5,6,8,10][i[2]],j=L.xf(1),a=L.xf(1),b=L.xf(1); -L.t5(x,j);L.iZ(j,B);L.aH(j,a,D);L.aH(a,j,D);L.dt(b);L.e$(j,b,b,1);L.hg(j,b,j,.75);L.bA(j,Z);L.GP(j,Z); -L.Wn(j,a,2,2,2);L.Je(a,o)};f.R.avY=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);var B=i[0]+9,D=i[1]+9,Z=i[2],j=i[3],a=L.zL(i[4]),b=i[5]+1,W=i[6],c=L.xf(1),Y=L.xf(1),R=L.xf(1),$=L.xf(1),k=L.xf(1),w=L.xf(4); -L.JA(x,c);L.Qt(c,R,B,B);L.aH(R,c,D);L.Yy(R,k);L.Yy(c,$);L.sub(k,$);L.sub(c,k);L.add(k,$);L.bA($,10); -L.lw(Y,Z,j,W);L.oi(Y,c,k,b,a);L.Pp(k,$,R,.8);L.Pt(x,w,9);L.Pt(w,o,9);L.eF(o);L.Ia(R,o);L.GX(o)};f.R.acP=function(x,z,A,o,i){var L=f.R.T; -L.m7(z,A);var B=16-i[0],D=i[1]*8,Z=1-(3-i[2])/10,j=~~(B*B*Z-1),a=~~(B*B*(1-Z));if(a==0)a=1;var b=L.xf(1),W=L.xf(1),c=L.xf(1),Y=L.xf(4); -L.t5(x,c);L.Wn(c,b,7,7,25);L.aH(c,W,7);L.sub(b,W);L.iZ(W,1);L.r2(x,Y,B,B,j);L.r2(x,o,B,B,a);L._1(Y,W,o); -L.eF(o);L.eQ(o,b);L.Wn(b,c,3,3,1);L.Wn(b,W,3,3,9);L.sub(W,c);L.Yy(c,W);L.sub(b,c);L.sub(c,W);L.Wn(W,b,3,3,8); -L.kZ(b,D,1);L.Ia(b,o);L.GX(o)};f.R.afK=function(x,z,A,o,i){var L=f.R.T;L.m7(z,A);L.xT(i[3]);var B=i[0],D=i[1],Z=i[2],j=B>>1,a=Math.max(~~(B/5),1),b=Math.max(~~(B*2/3),1),W=L.RT(D,Z),c=L.xf(1),Y=L.xf(1),R=L.xf(1),$=L.xf(1),k=L.xf(4); -L.JA(x,c);L.k9(2147483647,4,2,2,0,255,Y);L.k9(4,2147483647,2,2,0,255,$);L.dt(R);L.e$(Y,R,Y,1);L.e$($,R,$,1); -L.e$(Y,c,Y,1);L.e$($,c,$,1);L.Pt(x,k,j);L.Pt(k,o,j);L.Wn(Y,c,1,B,a);L.Wn(c,Y,3,B,b);L.Wn($,c,B,1,a); -L.Wn(c,$,B,3,b);L.ZA(Y,$);L.eF(o);L.Ia($,o);L.GX(o);L.pl(o,W)};f.R.T={};f.R.T.GM=0;f.R.T.zp=0;f.R.T.LO=0; -f.R.T.S3=0;f.R.T.r0=0;f.R.T.m7=function(x,z){var A=x*z,self=f.R.T;self.GM=x;self.zp=z;self.LO=A;self.S3=A<<1; -self.r0=A<<2};f.R.T.xT=function(x){f.R.T.random=function(){var z=x+=1831565813;z=Math.imul(z^z>>>15,z|1); -z^=z+Math.imul(z^z>>>7,z|61);return((z^z>>>14)>>>0)/4294967296}};f.R.T.xf=function(x){var z=f.R.T;return new Uint8Array([-1,z.LO,z.S3,-1,z.r0][x])}; -f.R.T.WS=function(){return new Int32Array(f.R.T.S3)};f.R.T.aH=function(x,z,A,o){if(o==null)o=A;var self=f.R.T,i=self.GM,L=self.zp; -f.ZY.DP(x,z,new av(0,0,i,L),A>>>1);return};f.R.T.R1=function(x,z,A,o){var self=f.R.T,i=new Int32Array(self.LO),L=new Int32Array(self.LO); -for(var F=0;F<2;F++){self.eQ(x,i,F,2);self.aH(i,L,A,o);self.Ia(L,z,F,2)}};f.R.T.Pt=function(x,z,A,o){var self=f.R.T,i=self.xf(1),L=self.xf(1); -for(var F=0;F<4;F++){self.eQ(x,i,F);if(F<3)self.aH(i,L,A,o);else L=i;self.Ia(L,z,F)}};f.R.T.MI=function(x,z,A,o,i){var self=f.R.T,L=self.GM,B=self.zp,D=A+o-1,Z=A>>1,j=D>>1,a=0,b=A*o,W=new Int32Array(A); -for(var F=0;F=L)h=L-1;if(l<0)l=0;else if(l>=B)l=B-1;var M=L*l+h<<2;c+=x[M];Y+=x[M+1]; -R+=x[M+2]}}z[a++]=~~(c/b);z[a++]=~~(Y/b);z[a++]=~~(R/b);z[a]=x[a];a++;for(var q=1;q=B)l=B-1;if(t<0)t=0;else if(t>=L)t=L-1; -if(p<0)p=0;else if(p>=L)p=L-1;var E=l*L+t<<2,_=l*L+p<<2;c=c+x[_]-x[E];Y=Y+x[_+1]-x[E+1];R=R+x[_+2]-x[E+2]}z[a++]=~~(c/b); -z[a++]=~~(Y/b);z[a++]=~~(R/b);z[a]=x[a];a++}}};f.R.T.mb=function(x,z,A,o,i,L){var self=f.R.T,B=self.GM,D=self.zp,Z=A+o-1,j=A>>1,a=Z>>1,b=0,W=new Int32Array(A),c=new Int32Array(256),Y=new Int32Array(16); -for(var F=0;F=B)V=B-1;if(h<0)h=0;else if(h>=D)h=D-1; -c[x[h*B+V]]++;Y[x[h*B+V]>>>4]++}}z[b++]=f.R.T.Xa(Y,c,L);for(var l=1;l=D)h=D-1;if(M<0)M=0;else if(M>=B)M=B-1;if(q<0)q=0;else if(q>=B)q=B-1; -var t=x[h*B+M],p=x[h*B+q];c[t]--;c[p]++;Y[t>>>4]--;Y[p>>>4]++}z[b++]=f.R.T.Xa(Y,c,L)}}};f.R.T.Lt=function(x,z,A,o,i,L){var self=f.R.T,B=self.xf(1),D=self.xf(1); -for(var F=0;F<4;F++){self.eQ(x,B,F);if(F<3)self.mb(B,D,A,o,i,L);else D=B;self.Ia(D,z,F)}};f.R.T.Wn=function(x,z,A,o,i){i=Math.min(o*A,i); -var self=f.R.T,L=self.GM,B=self.zp,D=o>>1,Z=A>>1,j=0,a=new Int32Array(o),b=new Int32Array(256),W=new Int32Array(16); -for(var F=0;F=L)$=L-1;if(k<0)k=0;else if(k>=B)k=B-1;b[x[k*L+$]]++;W[x[k*L+$]>>>4]++}}z[j++]=f.R.T.Xa(W,b,i); -for(var w=1;w=B)k=B-1; -if(h<0)h=0;else if(h>=L)h=L-1;if(l<0)l=0;else if(l>=L)l=L-1;var M=x[k*L+h],q=x[k*L+l];b[M]--;b[q]++; -W[M>>>4]--;W[q>>>4]++}z[j++]=f.R.T.Xa(W,b,i)}}};f.R.T.Xa=function(x,z,A){var o=0,i=0;while(o+x[i>>>4]>>4]; -i+=16}for(;i<256;i++){o+=z[i];if(o>=A)break}return i};f.R.T.r2=function(x,z,A,o,i){var self=f.R.T,L=self.xf(1),B=self.xf(1); -for(var F=0;F<4;F++){self.eQ(x,L,F);if(F<3)self.Wn(L,B,A,o,i);else B=L;self.Ia(B,z,F)}};f.R.T.cH=function(x,z,A){var self=f.R.T,o=self.GM,i=self.zp,L=0; -for(var F=0;F=i)Z=B;for(var j=0;j=o)b=j;var W=B+a,c=B+b,Y=D+j,R=Z+j,$=B+j,k=x[W],w=x[c],V=x[Y],h=x[R],l=x[$],M=l+(l*4*A+.5); -M=M-((k+w+h+V)*A+.5);z[L++]=self.G1(M)}}};f.R.T._3=function(x,z,A){var self=f.R.T,o=self.xf(1),i=self.xf(1); -for(var F=0;F<4;F++){self.eQ(x,o,F);if(F<3)self.cH(o,i,A);else i=o;self.Ia(i,z,F)}};f.R.T.am6=function(x,z,A){var self=f.R.T,o=self.GM,i=self.zp,L=0,B=A+4; -for(var F=0;F=i)j=D;for(var a=0;a=o)W=a;var c=D+b<<2,Y=D+W<<2,R=Z+a<<2,$=j+a<<2,k=D+a<<2;for(var w=0;w<3;w++){var V=x[c+w],h=x[Y+w],l=x[R+w],M=x[$+w],q=x[k+w]; -z[L++]=(q*A+V+h+M+l)/B}z[L]=x[L];L++}}};f.R.T.Qt=function(x,z,A,o){var self=f.R.T,i=self.GM,L=self.zp,B=A>>1,D=o>>1,Z=0,j=new Int32Array(A),a=new Int32Array(256); -for(var F=0;F=i)Y=i-1;if(R<0)R=0;else if(R>=L)R=L-1;a[x[R*i+Y]]++}}var $=0,k=0;for(var w=0;w<256;w++){if($=L)R=L-1;if(l<0)l=0;else if(l>=i)l=i-1;if(M<0)M=0;else if(M>=i)M=i-1;a[x[R*i+l]]--; -a[x[R*i+M]]++}$=0;k=0;for(var w=0;w<256;w++){if($0?F-1:0)*D,a=F*D,b=(F0?W-1:0,Y=Wi)i=L;if(B>i)i=B;z[F]=i}};f.R.T.eF=function(x,z){if(z==null)z=x; -var A=x.length;for(var o=0;oB){i=B}}else{Z=2;j=B}var a=j-i;if(a!=0){if(Z==0){b=~~(43*(L-B)/a)}else if(Z==1){b=~~(43*(B+2*a-D)/a)}else{b=43*(D+4*a-L)/a}if(b<0){b=255&b-1}z[o]=b; -z[o+1]=~~(255*a/j)}else{z[o]=a;z[o+1]=a}z[o+2]=j;z[o+3]=x[o+3]}};f.R.T.GX=function(x,z){if(z==null)z=x; -var A=x.length;for(var o=0;o>1}}; -f.R.T.Yy=function(x,z){var A=x.length;for(var F=0;Fo)B=i;if(L>o)B=L;var D=z[B];if(D){x[F]=~~(D*o/B);x[F+1]=~~(D*i/B);x[F+2]=~~(D*L/B)}else{x[F]=D; -x[F+1]=D;x[F+2]=D}}};f.R.T.bA=function(x,z){for(var F=0,A=x.length;F=z?o:A}};f.R.T.T0=function(x){return[x>>24&255,x>>16&255,x>>8&255,x&255]}; -f.R.T.ady=function(x,z,A,o){if(A==null)A=255;if(o==null)o=4278190335;var i=f.R.T,L=i.r0,B=i.T0(A),D=i.T0(o); -for(var F=0;F=z){x[F]=B[0];x[F+1]=B[1];x[F+2]=B[2]}else{x[F]=D[0]; -x[F+1]=D[1];x[F+2]=D[2]}}};f.R.T.D2=function(x,z){var A=f.R.T,o=A.r0,i=A.T0(z);for(var F=0;F5?(100-Math.max(4,x))/100:.95;z=z!=100?Math.max(4,z)/100:.9995;var A=new Uint8Array(256),o=z>.5?.5/(1-z):z*2,i=~~(o*256),L=~~((.5-x*o)*256)<<8; -for(var F=0;F<256;F++){A[F]=f.R.T.G1(L>>8);L+=i}return A};f.R.T.dt=function(x){for(var F=0,z=f.R.T,A=x.length; -F255){a=255;j=254}var b=255/(a-j),W=-j; -for(var F=0;F<256;F++){L[F]=self.G1(b*W+.5);W++}return L};f.R.T.kZ=function(x,z,A){var o=f.R.T;o.KL(x,o.MN(z,A,x))}; -f.R.T.ani=function(x,z){var self=f.R.T,A=self.eJ(x),o=self.LO*z/100,i=0,L=-1;do{i+=A[++L]}while(i<=o); -return L};f.R.T.Xq=function(x,z){var A=0,self=f.R.T,o=self.GM,i=self.zp,L=1/Math.PI,B=L*255;for(var F=0; -F=2&&Z%A>=2?255:0}}};f.R.T.k9=function(x,z,A,o,i,L,B){var self=f.R.T,D=self.GM,Z=self.zp,j=0,a=0,b=0; -for(var F=0;F40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][x-41]:x/40}; -f.R.T.amv=function(x,z,A){var self=f.R.T,o=self.GM,i=self.zp,L=A,B=A>>1,D=B-1,Z=L*L,j=0;for(var F=0; -F=o)k=o-1; -if(w>=i)w=i-1;a+=x[w*o+k<<2];b+=x[(w*o+k<<2)+1];W+=x[(w*o+k<<2)+2]}}var V=~~(a/Z),h=~~(b/Z),l=~~(W/Z); -z[j]=V;z[j+1]=h;z[j+2]=l;z[j+3]=x[j+3];j+=4;for(var M=1;M=o)t=o-1;if(w>=i)w=i-1;var p=w*o,E=p+t<<2,_=p+q<<2;a+=x[E]-x[_];b+=x[E+1]-x[_+1];W+=x[E+2]-x[_+2]}if(M%A==0){V=~~(a/Z); -h=~~(b/Z);l=~~(W/Z)}z[j]=V;z[j+1]=h;z[j+2]=l;z[j+3]=x[j+3];j+=4}}};f.R.T.ap4=function(x,z,A,o,i){var self=f.R.T,L=self.GM,B=self.zp,D=0,Z=0,j=0,a=0; -for(var F=a;F=o||F=i||W>8)&255;z[F]=z[k]=w;w=w%8;A[F]=A[k]=i[w]; -o[F]=o[k]=L[w]}}function j(k){return k*k*k*(k*(k*6-15)+10)}function a(k,w,V){return(1-V)*k+V*w}function b(k,w){return k&w}function W(k,w){return k%w}function c(k,w,V,h,l){var M=Math.floor(k),q=Math.floor(w),B,t,p,E,_,S; -k=k-M;w=w-q;M=M&255;q=q&255;B=M+z[q];E=A[B]*k+o[B]*w;B=M+z[l(q+1,h)];p=A[B]*k+o[B]*(w-1);B=l(M+1,V)+z[q]; -_=A[B]*(k-1)+o[B]*w;B=l(M+1,V)+z[l(q+1,h)];S=A[B]*(k-1)+o[B]*(w-1);t=j(k);return a(a(E,_,t),a(p,S,t),j(w))}function R(k,B,w){k[B]=w}function $(k,w,V,h,l){var M=Math.min(Math.min(w,256),Math.min(256,V)),q=M==256||M<8,t=8,p=new Uint32Array(t),E=new Uint32Array(t),_=new Float32Array(t),S=new Float32Array(t),y=1,v=1,r=q?b:W,K=R,s; -for(var F=0;F>>2),B=new Uint8Array(z.length>>>2),D=new Uint8Array(z.length); -for(var F=0;F>>2]=Z;D[F]=z[F];D[F+1]=z[F+1]; -D[F+2]=z[F+2]}f.Nr.qa(B,L,A,o);f.Nr.fr(z,i,A,o,f.Nr.jp[1],0,!0);for(var F=0;F>>2]}for(var F=0,j=z.length; -F>>8&255,$=c>>>16&255,k=c>>>24&255,w=~~(Math.random()*8),V=w%3,h=0,l=0; -if(w<3){l--}else if(w>4){l++}if(V==0){h--}else if(V==2){h++}var M=W+h,q=F+l;if(M<0)M=0;else if(M>B-1)M=B-1; -if(q<0)q=0;else if(q>D-1)q=D-1;var c=a[q*B+M],t=c&255,p=c>>>8&255,E=c>>>16&255,_=c>>>24&255;Z[b]=j(Y,t); -Z[b+1]=j(R,p);Z[b+2]=j($,E);Z[b+3]=j(k,_)}}}function z(L,B){return B}function A(L,B){return L>B?B:L}function o(L,B){return L>>2;i[D+1]=b+2>>>2;i[D+2]=W+2>>>2;i[D+3]=c+2>>>2}}}return x}(); -f.R.amk=function(){function x(z,A,o,i){var L=new Uint8Array(z.length),B=new Uint8Array(z.length>>>2),D=new Uint8Array(z.length>>>2); -f.Nr.fr(z,L,A,o,f.Nr.jp[2],0,!0);for(var F=0;F>>2]=Z;i[F+0]=z[F+0];i[F+1]=z[F+1];i[F+2]=z[F+2];i[F+3]=z[F+3]}f.Nr.qa(B,D,A,o);for(var F=0;F>>2]-50)*(255/205))}for(var F=0,j=z.length;F.5)return 0;if(w>.25)return 1;if(w>.1)return 2;if(w>.02143)return 3;if(w>.00445)return 4;if(w>65e-5)return 5; -if(w>415e-6)return 6;if(w>55e-6)return 7;return 8}function D(w,V,h,l,M,q){w[V]=h[l]+(M[q]-h[l]>>1);w[V+1]=h[l+1]+(M[q+1]-h[l+1]>>1); -w[V+2]=h[l+2]+(M[q+2]-h[l+2]>>1);w[V+3]=h[l+3]+(M[q+3]-h[l+3]>>1)}function Z(w,V,h,l,M,q){w[V]=M[q]+h[l]>>1; -w[V+1]=M[q+1]+h[l+1]>>1;w[V+2]=M[q+2]+h[l+2]>>1;w[V+3]=M[q+3]+h[l+3]>>1}function j(w,V,h,l,M,q,t,p,E){var _=0,S=0,y=0,F,v=M[q],r; -D(p,0,w,V,w,h);for(F=0;F0&&l[q-1]0){j(l,t-4,t,M,_,v,S,y,4)}t+=4}M[V]=M[0];_[V]=_[0];if(M[V-1]0){j(l,t,p,M,_,V,S,y,4)}}L(l)}function b(){var w=Math.random(); -if(w>.659755)return 0;if(w>.1625)return 10;if(w>.06)return 20;if(w>.01)return 30;if(w>.0035)return 40; -if(w>65e-5)return 50;if(w>415e-6)return 60;if(w>55e-6)return 70;return 80}function W(w,V,h,l,M,q){var t=b()+1,p=l[M]; -for(var F=1;FM)break;if(l[M-F]h[F]){A(w,y-q,_,0);h[F-1]=E;S=!1;break}A(w,y-q,w,y);h[F-1]=h[F];y+=q}if(S){A(w,y-q,_,0); -h[M-1]=E}t++;l--;V-=q}}function R(w,V,h,l,M){var q=0,t=0,p=V*4;for(var F=0;F>16}B=i[0];var W=i[1],c=(W+2)/2,Y=L.random()*255,R=L.xf(1); -for(var F=0;F>>16;J=J+(J<<3);J=J^J>>>4; -J=J*668265261;J=J^J>>>15;return J}var z=function(){var z=function(J){if(J){this.xc=J}this.xc=x(this.xc); -return(this.xc&16777215)*(1/16777215)};return z};function A(J,C){if(C==null){C=[0,0]}return Math.sqrt((C[0]-J[0])*(C[0]-J[0])+(C[1]-J[1])*(C[1]-J[1]))}function o(J,C){if(C==null){C=[0,0]}return[-(C[1]-J[1])/A(J,C),(C[0]-J[0])/A(J,C)]}function i(J){return[Math.cos(J),Math.sin(J)]}function L(J){var C=A(J,[0,0]),H=[J[0]/C,J[1]/C],u=Math.atan(H[1]/H[0]); -if(H[0]>0&&H[1]<0){u+=2*Math.PI}else if(H[0]<0&&H[1]<0){u+=Math.PI}else if(H[0]<0&&H[1]>0){u+=Math.PI}return u}function B(J){var B=0; -for(var F=1;FgJ;--cJ){u[F][2*cJ]=(1-he)*u[F][2*cJ]+he*(u[F][2*(cJ-gJ)]+jK*(u[F][2*cJ]-u[F][2*(cJ-gJ)]));u[F][2*cJ+1]=(1-he)*u[F][2*cJ+1]+he*(u[F][2*(cJ-gJ)+1]+jK*(u[F][2*cJ+1]-u[F][2*(cJ-gJ)+1]))}for(var cJ=gJ-1; -cJ>=0;--cJ){u[F][2*cJ]=(1-he)*u[F][2*cJ]+he*(kg[2*(gJ-cJ)]+jK*(u[F][2*cJ]-kg[2*(gJ-cJ)]));u[F][2*cJ+1]=(1-he)*u[F][2*cJ+1]+he*(kg[2*(gJ-cJ)+1]+jK*(u[F][2*cJ+1]-kg[2*(gJ-cJ)+1]))}}var it=t(C,H); -if(H.iz>0){var by=0;for(var F=0;F.9){++jK}}while(jKu){H=N+1}else{H=N+2}bc=he}var it=new Float32Array(H*2); -it[0]=J[0];it[1]=J[1];for(var F=1;F=2&&C.type<6){H=U(J,C)}var u=v(C)-1,bc=S(C)-u,jK=(C.rq-1)*(y(C)-1),N=H.length*bc*jK,he=new Float32Array(N),gJ=new Float32Array(8*N); -for(var F=0;F0){ju=V(ju,B(H[F]),C)}E(ju,C,he,gJ,kg);kg+=bc*jK}return[he,gJ]}var hV=function(J){var C=performance.now(),H=J[0],u=J[1]; -n(u);var bc=[new Float32Array(0),new Float32Array(0)];for(var F=0;Ft)t=S;if(yE)E=y}q=Math.floor(q);t=Math.ceil(t);p=Math.floor(p);E=Math.ceil(E); -var v=t-q,r=E-p;for(var s=V;s>>3],d=c[_+0],X=c[_+1],U=c[_+2],n=c[_+3],e=c[_+4],J=c[_+5],C=c[_+6],H=c[_+7]; -b.fillStyle="rgba(0,0,0,"+P/K+")";b.beginPath();b.moveTo(d,X);b.lineTo(U,n);b.lineTo(e,J);b.lineTo(C,H); -b.closePath();b.fill()}var u=b.getImageData(q,p,v,r).data;for(var y=0;y>>2;for(var F=0;F>>2,$=o.length-1;for(var F=0;F100)V=-(w[0]-100)/100*.13;else if(w[0]>=75)V=(100-w[0])/25*.04;else if(w[0]>=50)V=.04+(75-w[0])/25*.04; -else if(w[0]>=25)V=.08+(50-w[0])/25*.08;else V=.16+(25-w[0])/25*.24;var h=(w[1]-100+100)/100,l=w[2]/100,M=w[3],q=new Float32Array(c.length*3/4),t=new Float32Array($.length*3/4),p=Date.now(); -Z(c,q);Z($,t);var E=Date.now(),_=a(q),S=a(t),y=Date.now(),v=b(q,_),r=b(t,S),K=Date.now();S[0]*=Math.pow(10,V); -var s=[r[0]/v[0],r[1]/v[1],r[2]/v[2]],P=q.length,d=1/-1.1546978950500488;for(var F=0;F>>2;for(var F=0;F=D&&z[4*(F-2*A)+3]>=D){var d=2;if(z[4*(F+A)+3]<=Z)K=-1; -if(z[4*(F+2*A-1)+3]=D&&z[4*(F+1)+3]>=D)r=!0;else if(z[4*(F+2*A+1)+3]>=D&&z[4*(F-1)+3]>=D)r=!0; -Y(s,P,d,K,r)}else if(F-A>=0&&z[4*(F-A)+3]=D&&z[4*(F+2*A)+3]>=D){var d=0;if(z[4*(F-A)+3]<=Z)K=-1; -if(z[4*(F-2*A-1)+3]=D&&z[4*(F+1)+3]>=D)r=!0;else if(z[4*(F-2*A+1)+3]>=D&&z[4*(F-1)+3]>=D)r=!0; -Y(s,P,d,K,r)}K=0;if(F+1=D&&z[4*(F-2)+3]>=D){var d=3;if(z[4*(F+1)+3]<=Z)K=-1; -if(!r&&z[4*(F+A+2)+3]=1&&z[4*(F-1)+3]=D&&z[4*(F+2)+3]>=D){var d=1; -if(z[4*(F-1)+3]<=Z)K=-1;if(!r&&z[4*(F+A-2)+3]B[0]+B[2])B[2]=F-B[0];if(rB[1]+B[3])B[3]=r-B[1]}function k(r,F,K,s){if(!K.$)return;var P=(r+2)%4,d=K.start,X=B[1]; -if(r==2)X+=B[3];else if(r==1)X=B[0];else if(r==3)X=B[0]+B[2];var U=K.source;if(b[P][F])for(var n=0;n1){var e=d+Math.floor((b[P][F][n].start-d)/2);if(b[P][F][n].start>d&&eX)X=e}}for(var J=1;JN){X=n;u=!0;break}}}if(u)break}}}K.end=X; -h(r,F,d,X,U)}function w(r){for(var F=0;F=s;--d){if(!l(d*A+F,(K-P)*A+F))return!1}else if(r==1)for(var d=K;d>=s;--d){if(!l(F*A+d,F*A+K-P))return!1}else if(r==3)for(var d=K; -d<=s;++d){if(!l(F*A+d,F*A+K+P))return!1}}function l(r,K){if(!j[r]){i[4*r]=i[4*K];i[4*r+1]=i[4*K+1];i[4*r+2]=i[4*K+2]; -if(a)i[4*r+3]=255;j[r]=!0;return!0}return!1}function M(){for(var F=0;F<4;F+=1){for(var r=0;rP&&Ud){P=d+Math.ceil((U-d)/2)}}}if(r==0)h(W[r][F][s].dir,F,d-1,P,-1); -else h(W[r][F][s].dir,F,d+1,P,-1)}}}for(var F=0;F=B[0]&&F%A<=B[0]+B[2]&&Math.floor(F/A)>=B[1]&&Math.floor(F/A)<=B[1]+B[3]){var d=A; -if(F0){B[0]--;B[2]++}if(B[1]>0){B[1]--;B[3]++}if(B[0]+B[2]>>1;while(A!=0&&x[F][0]>>1}},el:function(x){if(x.length==2)return x.pop();var top=x[1],F=1;x[1]=x.pop(); -var z=x.length;while(!0){var A=F<<1,o=A+1,i=F;if(AA){console.log(F);throw"e"}A=o;z=z>>>1}}}};f.q={};f.q.cD=new Float64Array(256); -f.q.K4=new Uint8Array(256*256);f.q.vR=new Uint8Array(256*256);(function(){for(var F=0;F<256;F++)f.q.cD[F]=255/F; -for(var F=0;F<256;F++)for(var x=0;x<256;x++)f.q.K4[F*256+x]=F==0?0:Math.round(x*255/F);for(var F=0;F<256; -F++)for(var x=0;x<256;x++)f.q.vR[F*256+x]=Math.round(F*(255-x)/255)}());f.q.lx=function(x,z,A,o,i,L,B,D){if(D==null)D=ct.rC(); -if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(x)==-1){B=B*D.fill;D.fill=1;D.style=!1}var Z="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),j="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),a=f.q[x+"F"]; -if(D.R3==null&&x=="norm")f.q.adz(z,A,o,i,L,B,a,D.Oe?1:0);else if(x=="diss")f.q.agO(z,A,o,i,L,B,a,D.Oe?1:0); -else if(Z.indexOf(x)!=-1)f.q.alA(z,A,o,i,L,B,a,D);else if(j.indexOf(x)!=-1)f.q.aww(z,A,o,i,L,B,a,D)}; -f.q.aqb=function(x,z,A){var o=x*A+1-A;return o<.001?0:1-Math.min(1,(1-z)/o)};f.q.auR=function(x,z,A){return x*A==1?1:Math.min(1,z/(1-x*A))}; -f.q.UI=function(x){return x<=.25?((16*x-12)*x+4)*x:Math.sqrt(x)};f.q.normF=function(x,z,A){return x}; -f.q.darkF=function(x,z,A){return Math.min(x,z)};f.q["mul F"]=function(x,z,A){return x*z};f.q.idivF=function(x,z,A){var o=x*A+1-A; -return z==1?1:1-z>=o?0:1-(1-z)/o};f.q.lbrnF=function(x,z,A){return Math.max(0,x*A+z-A)};f.q.dkClF=function(x,z,A){var o=f.Ps(x)=1-x?1:z/(1-x)};f.q.lddgF=function(x,z,A){x*=A;return Math.min(1,x+z)}; -f.q.lgClF=function(x,z,A){var o=f.Ps(x)>f.Ps(z)?x:z;A.w=o.w;A.a=o.a;A.s=o.s;return A};f.q.overF=function(x,z,A){return f.q.hLitF(z,x,A)}; -f.q.sLitF=function(x,z,A){return x<=.5?z-(1-2*x)*z*(1-z):z+(2*x-1)*(f.q.UI(z)-z)};f.q.hLitF=function(x,z,A){return x<=.5?f.q["mul F"](2*x,z,A):f.q.scrnF(2*x-1,z,A)}; -f.q.vLitF=function(x,z,A){return x<=.5?f.q.aqb(2*x,z,A):f.q.auR(2*x-1,z,A)};f.q.lLitF=function(x,z,A){return x<=.5?f.q.lbrnF(2*x,z,A):f.q.lddgF(2*x-1,z,A)}; -f.q.pLitF=function(x,z,A){return x<=.5?f.q.darkF(2*x,z,A):f.q.liteF(2*x-1,z,A)};f.q.hMixF=function(x,z,A){if(A>.99)return x+z<1?0:1; -return Math.min(1,Math.max(0,(z+x*A-A)/(1-A+1e-6)))};f.q.diffF=function(x,z,A){x*=A;return Math.abs(x-z)}; -f.q.smudF=function(x,z,A){return x+z-2*x*z};f.q.fsubF=function(x,z,A){return Math.max(z-x,0)};f.q.fdivF=function(x,z,A){return Math.min(z/x,1)}; -f.q["hue F"]=function(x,z,A){f.q.PH(x,f.Sw(z),A);f.q.vK(A,f.Ps(z),A)};f.q["sat F"]=function(x,z,A){f.q.PH(z,f.Sw(x),A); -f.q.vK(A,f.Ps(z),A)};f.q.colrF=function(x,z,A){f.q.vK(x,f.Ps(z),A)};f.q["lum F"]=function(x,z,A){f.q.vK(z,f.Ps(x),A)}; -f.q.vK=function(x,z,A){var o=z-f.Ps(x);A.w=x.w+o;A.a=x.a+o;A.s=x.s+o;f.q.ak1(A)};f.q.ak1=function(x){var z=x.w,A=x.a,o=x.s,i=f.yA(z,A,o),f5=Math.min(z,A,o),L=Math.max(z,A,o); -if(f5<0){var B=i/(i-f5);z=i+(z-i)*B;A=i+(A-i)*B;o=i+(o-i)*B}if(L>1){var B=(1-i)/(L-i);z=i+(z-i)*B;A=i+(A-i)*B; -o=i+(o-i)*B}x.w=z;x.a=A;x.s=o};f.q.PH=function(x,z,A){var o=f.q.aiP,i=x.w,L=x.a,B=x.s;if(i==L&&L==B){A.w=A.a=A.s=0}else if(i>L){if(i>B){if(L>B){A.w=z; -A.a=o(i,L,B,z);A.s=0}else{A.w=z;A.s=o(i,B,L,z);A.a=0}}else{A.s=z;A.w=o(B,i,L,z);A.a=0}}else{if(iB){A.a=z; -A.s=o(L,B,i,z);A.w=0}else{A.s=z;A.a=o(B,L,i,z);A.w=0}}else{A.a=z;A.w=o(L,i,B,z);A.s=0}}};f.q.aiP=function(x,z,A,o){return(z-A)*o/(x-A)}; -f.q.adz=function(x,z,A,o,i,L,B,D){var Z=z.tE(o).tE(i),j=Math.max(0,Z.x-z.x),a=Math.max(0,Z.x-o.x),b=Math.max(0,Z.y-z.y),W=Math.max(0,Z.y-o.y),c=Z.m,Y=Z.n,R=z.m,$=o.m,k=f.q.K4,w=f.q.vR,V=new Uint32Array(x.buffer),h=new Uint32Array(A.buffer); -for(var F=0;F>>24==0)continue; -if(t>>>24==255&&L==1&&D==0){h[M+q]=V[l+q];continue}var p=h[M+q],E=t&255,_=t>>>8&255,S=t>>>16&255,y=p&255,v=p>>>8&255,r=p>>>16&255,K=L,P=(p>>>24)*(1/255); -if(D==0){K=(t>>>24)*L*(1/255);s=P}var d=s*(1-K),X=K+d,U=1/X;h[M+q]=~~(.5+(D*P+(1-D)*X)*255)<<24|~~(.5+(S*K+r*d)*U)<<16|~~(.5+(_*K+v*d)*U)<<8|~~(.5+(E*K+y*d)*U)}}}; -f.q.aes=function(x,z,A,o,i,L){var B=z.tE(o).tE(i),D=Math.max(0,B.x-z.x),Z=Math.max(0,B.x-o.x),j=Math.max(0,B.y-z.y),a=Math.max(0,B.y-o.y),b=B.m,W=B.n,c=z.m,Y=o.m,R=f.q.K4,$=f.q.vR,k=new Uint32Array(x.buffer),w=new Uint32Array(A.buffer),V=Math.floor(Math.random()*16777215),h=0; -for(var F=0;F>>24==0)continue; -if(t>>24==255&&L==1){w[M+q]=t;continue}var p=w[M+q],E=(t>>>24)*L*(1/255),_=(p>>>24)*(1/255),S=_*(1-E),y=E+S,v=t&255,r=t>>>8&255,K=t>>>16&255,s=p&255,P=p>>>8&255,d=p>>>16&255; -h>>>=8;if((q&3)==0)h=f.q.cp(M+q+V);var X=y==0?0:1/y,U=Math.floor(y*(256*255))+(h&255)>>>8,n=Math.floor((K*E+d*S)*X+.5),e=Math.floor((r*E+P*S)*X+.5),J=Math.floor((v*E+s*S)*X+.5); -w[M+q]=U<<24|n<<16|e<<8|J}}};f.q.Os=function(x,z,A,o,i,L,B,D){var Z=f.yA(x,z,A),j=f.yA(o,i,L),a=Math.min,b=f.q.aj$,W=b(Z,D,0); -W=a(W,b(x,D,8));W=a(W,b(z,D,16));W=a(W,b(A,D,24));var c=b(j,D,4);c=a(c,b(o,D,12));c=a(c,b(i,D,20));c=a(c,b(L,D,28)); -c=Math.max(c,1-B);var Y=Math.min(W,c);return Y<0?0:Y>1?1:Y};f.q.aj$=function(x,z,F){return Math.min((x-z[F])*z[F+1],(x-z[F+3])*z[F+2])}; -f.q.alA=function(x,z,A,o,i,L,B,D){var Z=1/255,j=Z*L,a=D.Oe?1:0,b=D.fill,W=D.style,c=z.tE(o).tE(i),Y=Math.max(0,c.x-z.x),R=Math.max(0,c.x-o.x),$=Math.max(0,c.y-z.y),k=Math.max(0,c.y-o.y),w=c.m,V=c.n,h=z.m,l=o.m,M=new Uint32Array(x.buffer),q=new Uint32Array(A.buffer); -for(var F=0;F>>24==0)continue; -var S=q[p],y=(_&255)*Z,v=(_>>>8&255)*Z,r=(_>>>16&255)*Z,K=(S&255)*Z,s=(S>>>8&255)*Z,P=(S>>>16&255)*Z,d=L; -if(a==0){d=(_>>>24)*j;X=(S>>>24)*Z}if(D.R3)d*=f.q.Os(y,v,r,K,s,P,X,D.R3);var U=X*(1-d),n=d+U,e=n==0?0:255/n,J=W?1:d,C=((1-X)*d*y+(1-J)*X*K+J*X*B(y,K,(1+d-J)*b))*e,H=((1-X)*d*v+(1-J)*X*s+J*X*B(v,s,(1+d-J)*b))*e,u=((1-X)*d*r+(1-J)*X*P+J*X*B(r,P,(1+d-J)*b))*e; -n=d*b+X*(1-d*b);var bc=~~(n*255+.5);q[p]=a*(S>>>24)+(1-a)*bc<<24|u<<16|H<<8|C}}};f.q.aww=function(x,z,A,o,i,L,B,D){var Z=1/255,j=Z*L,a=D.Oe?1:0,b=z.tE(o).tE(i),W=Math.max(0,b.x-z.x),c=Math.max(0,b.x-o.x),Y=Math.max(0,b.y-z.y),R=Math.max(0,b.y-o.y),$=b.m,k=b.n,w=new Uint32Array(x.buffer),V=new Uint32Array(A.buffer),h={w:0,a:0,s:0},l={w:0,a:0,s:0},M={w:0,a:0,s:0}; -for(var F=0;F>>8&255)*Z,v=(E>>>16&255)*Z,r=(_&255)*Z,K=(_>>>8&255)*Z,s=(_>>>16&255)*Z,P=L,d=1; -if(a==0){P=(E>>>24)*j;d=(_>>>24)*Z}if(D.R3)P*=f.q.Os(S,y,v,r,K,s,d,D.R3);var X=d*(1-P),U=P+X,n=255/U; -h.w=S;h.a=y;h.s=v;l.w=r;l.a=K;l.s=s;B(h,l,M);var e=(((1-d)*S+d*M.w)*P+r*X)*n,J=(((1-d)*y+d*M.a)*P+K*X)*n,C=(((1-d)*v+d*M.s)*P+s*X)*n,H=a*(_>>>24)+(1-a)*Math.round(U*255); -V[t]=H<<24|C<<16|J<<8|e}}};f.q.xv=function(x){x=x^61^x>>>16;x=x+(x<<3);x=x^x>>>4;x=x*668265261;x=x^x>>15; -return(x&16777215)*(1/16777215)};f.q.cp=function(x){x=x^61^x>>>16;x=x+(x<<3);x=x^x>>>4;x=x*668265261; -x=x^x>>>15;return x};f.q.pk=function(x){this.xT=x};f.q.pk.prototype.get=function(){var x=this.xT=f.q.cp(this.xT); -return(x&16777215)*(1/16777215)};f.q.agO=function(x,z,A,o,i,L,B,D){var Z=1/255,j=Z*L,a=Math.round(L*(256*256*256/255)),b=z.tE(o).tE(i),W=Math.max(0,b.x-z.x),c=Math.max(0,b.x-o.x),Y=Math.max(0,b.y-z.y),R=Math.max(0,b.y-o.y),$=b.m,k=b.n,w=new Uint32Array(x.buffer),V=new Uint32Array(A.buffer); -for(var F=0;F>>24); -if((f.q.cp(h)&16777215)>=p*a)continue;V[l]=q&16777215|D*(t>>>24)+(1-D)*255<<24}}};f.q.a0P=function(x,z,A){for(var F=0; -F>>2];if(o==0)continue;var i=o*(1/255),L=1/i,B=z[F],D=z[F+1],Z=z[F+2],j=x[F],a=x[F+1],b=x[F+2]; -z[F]=Math.min(255,Math.max(0,Math.round((B-(1-i)*j)*L)));z[F+1]=Math.min(255,Math.max(0,Math.round((D-(1-i)*a)*L))); -z[F+2]=Math.min(255,Math.max(0,Math.round((Z-(1-i)*b)*L)));z[F+3]=255}};f.q.Zd=function(x,z,A,o,i,L,B,D,Z,j,a){if(j==null)j=!1; -if(a==null)a=[1,1,1];var b=255<<24|a[2]*16711680|a[1]*65280|a[0]*255,W=~b;if(i&&!z.S0(L)){var c=f.C(z.$()*4); -c.fill(B);f.K5(i,L,c,z);i=c;L=z}if(j){if(i==null)f.q.aqv(x,z,A,o,i,D,Z,b,W);else f.q.a1q(x,z,A,o,i,D,Z)}else{if(i==null)f.q.ahu(x,z,A,o,i,D,Z,b,W); -else f.q.asN(x,z,A,o,i,D,Z)}};f.q.ahu=function(x,z,A,o,i,L,B,D,Z){var j=1/255,a=z.tE(o).tE(L),b=Math.max(0,a.x-z.x),W=Math.max(0,a.x-o.x),c=Math.max(0,a.y-z.y),Y=Math.max(0,a.y-o.y),R=a.m,$=a.n,k=new Uint32Array(x.buffer),w=new Uint32Array(A.buffer),V=f.q.K4,h=B*255&255; -for(var F=0;F<$;F++){var l=(c+F)*z.m+b,M=(Y+F)*o.m+W;for(var q=0;q>>24,_=p>>>24,S=f.pY(h*E+(255-h)*_),y=f.pY(E*h),v=f.pY(_*(255-h)),r=t&255,K=t>>>8&255,s=t>>>16&255,P=p&255,d=p>>>8&255,X=p>>>16&255,U=y*r+P*v,n=y*K+d*v,e=y*s+X*v; -U=V[S<<8|f.pY(U)];n=V[S<<8|f.pY(n)];e=V[S<<8|f.pY(e)];var J=S<<24|e<<16|n<<8|U;w[M]=Z&p|D&J}}};f.q.aqv=function(x,z,A,o,i,L,B,D,Z){var j=1/255,a=z.tE(o).tE(L),b=Math.max(0,a.x-z.x),W=Math.max(0,a.x-o.x),c=Math.max(0,a.y-z.y),Y=Math.max(0,a.y-o.y),R=a.m,$=a.n,k=new Uint32Array(x.buffer),w=new Uint32Array(A.buffer),V=f.q.K4,h=B*16777215&16777215; -for(var F=0;F<$;F++){var l=(c+F)*z.m+b,M=(Y+F)*o.m+W;for(var q=0;q>>24,p=q>>>24,E=f.pY(l*t+(255-l)*p),_=f.pY(t*l),S=f.pY(p*(255-l)),y=M&255,v=M>>>8&255,r=M>>>16&255,K=q&255,s=q>>>8&255,P=q>>>16&255,d=k[E<<8|f.pY(_*y+K*S)],X=k[E<<8|f.pY(_*v+s*S)],U=k[E<<8|f.pY(_*r+P*S)]; -$[V]=E<<24|U<<16|X<<8|d}}};f.q.a1q=function(x,z,A,o,i,L,B){var D=1/255,Z=z.tE(o).tE(L),j=Math.max(0,Z.x-z.x),a=Math.max(0,Z.x-o.x),b=Math.max(0,Z.y-z.y),W=Math.max(0,Z.y-o.y),c=Z.m,Y=Z.n,R=new Uint32Array(x.buffer),$=new Uint32Array(A.buffer),k=f.q.K4,w=Math.round(B*257); -for(var F=0;F>>24,E=t>>>24,_=p*M*(1/255),S=E*(255-M)*(1/255),y=q&255,v=q>>>8&255,r=q>>>16&255,K=t&255,s=t>>>8&255,P=t>>>16&255,d=f.q.cp(h+l+k),X=Math.floor((_+S)*256+.5)+(d>>>0&255)>>>8,U=X==0?0:256/(_+S),n=y*_+K*S,e=v*_+s*S,J=r*_+P*S,C=Math.floor(n*U+.5)+(d>>>8&255)>>>8,H=Math.floor(e*U+.5)+(d>>>16&255)>>>8,u=Math.floor(J*U+.5)+(d>>>24&255)>>>8; -$[h+l]=X<<24|u<<16|H<<8|C}}};f.q.abI=function(x){return Math.floor(x+Math.random())};f.q.NX=function(x,z,A,o,i,L,B){var D=1/255,Z=z.tE(o).tE(L),j=Math.max(0,Z.x-z.x),a=Math.max(0,Z.x-o.x),b=Math.max(0,Z.y-z.y),W=Math.max(0,Z.y-o.y),c=Z.m,Y=Z.n; -for(var F=0;F=1)Z=F;else if(a<=0&&j==8e3)j=F;D[F]=a}var b=[D,Z,j]; -A[L]=b;return b}function i(L,B,D){var Z=1+.55*(1-B),j=Math.round(D*L*Z)+2,a=new av(0,0,j,j),b=f.C(j*j*4),W=new Uint32Array(b.buffer),c=[b,a],Y=j/2,R=Z/(Y-1),$=Date.now(),k=o(B),w=Math.round(8e3/Y),V=k[0],h=k[1]-w,l=k[2]+w,M=Math.min(j,j+1>>>1),q=R*.4*(4e3/1.55),t=f.C(8e3); -for(var F=0;F<8e3;F++){var p=F,E=F,_=~~Math.max(0,p-q-q),S=~~Math.max(0,p-q),y=~~(p+q),v=~~(p+q+q),r=~~(.5+255*(1/5)*(V[E]+V[_]+V[S]+V[y]+V[v])); -t[F]=r;if(r==0)break}for(var F=0;F1+D){y=f.XY.uN(W,S,n,e);P=Math.sqrt(y);X--;U++}else{y=r=s=1e9;for(var F=0;F<_.length;F++){var u=(H+_[F])*2; -if(u<0||u>=E)continue;var bc=f.XY.uN(W,u,n,e);if(bc>1);f.ZY.Pb(z,B,A,o,L[1]-1>>1);f.ZY.Pb(z,B,A,o,L[2]-1>>1)};f.ZY.agW=function(x,z,A,o,i){var L=f.ZY.Z3(i,2),B=f.ZY.hq(A*o); -f.Yy(x,z);f.ZY.Pb(z,B,A,o,L[0]-1>>1);f.ZY.Pb(z,B,A,o,L[1]-1>>1)};f.ZY.auY=function(x,z,A,o){var i=f.ZY.Z3(o,3),L=f.ZY.hq(z*A*4); -f.ZY.h1(x,L,z,A,i[0]-1>>1);f.ZY.h1(x,L,z,A,i[1]-1>>1);f.ZY.h1(x,L,z,A,i[2]-1>>1)};f.ZY.a90=function(x,z,A,o,i,L){if(L==null)L=3; -var B=f.ZY.Z3(i,L),D=f.ZY.pN(A*o);f.Yy(x,z);for(var F=0;FL||x*A<0&&BL||x*o<0&&BL||x*i<0&&BL?1:0}; -f.yg.acC=function(x,z,A,o){var i=new Float32Array(o),L=0;new Uint32Array(o).fill(0);for(var B=0;BL)L=b}var c=z*A,Y=L==0?0:1/L; -for(var F=0;F0&&D>0)i[L+0]=-x-1;if(B>0)i[L+1]=-x;if(B>0&&D0)i[L+6]=x-1;if(D>0)i[L+7]=-1;F++;L+=8}return o}; -f.Nr={};f.Nr.e7=function(x){var z=x.slice(0),A=0;for(var F=0;F>>1,a=new Uint32Array(x.buffer),z=new Uint8ClampedArray(z.buffer); -for(var F=0;FA-1)V=A-1;if(h<0)h=0;else if(h>o-1)h=o-1;if(D&&a[h*A+V]>>>24==0){h=F; -V=b}var l=a[h*A+V];W+=(l&255)*w;c+=(l>>>8&255)*w;Y+=(l>>>16&255)*w;R+=(l>>>24&255)*w}if(B){if(W<0)W=-W; -if(c<0)c=-c;if(Y<0)Y=-Y;if(R<0)R=-R}if(D){W=Math.max(0,Math.min(255,W));c=Math.max(0,Math.min(255,c)); -Y=Math.max(0,Math.min(255,Y));R=Math.max(0,Math.min(255,R))}var M=F*A+b<<2;z[M]=~~(.5+W);z[M+1]=~~(.5+c); -z[M+2]=~~(.5+Y);z[M+3]=255-L&z[M+3]|L&~~(.5+R)}};f.Nr.M_=function(x,z,A,o){var i=x.length,L=new Uint8Array(i); -f.Nr.fr(x,z,A,o,f.Nr.jp[4],0,!0);f.Nr.fr(x,L,A,o,f.Nr.jp[5],0,!0);for(var F=0;F>>1,w=new Array($),V=new Array($); -for(var F=0;F<$;F++){var Y=new ArrayBuffer(512*4*3);w[F]=[new Int32Array(Y,0),new Int32Array(Y,2048),new Int32Array(Y,2*2048)]; -V[F]=w[F][0]}var h=b[0],l=b[1],M=R[0];for(var q=0;qZ-a-$-1){M.fill(0);var t=Math.max(q-a,0),p=Math.min(Z,q+a+1),E=p-t; -for(var _=0;_=0)o(M,B,S*Z+t,S*Z+p,-1);var v=_*Z+q<<2;c=M[300];if(c!=0)for(var F=0;F<3;F++)D[v+F]=h(R[F],B[v+F],c,W)}}else{for(var F=0; -F<$;F++)V[F].fill(0);var t=q-a+k,p=q+a+1+k;for(var _=0;_=0)A(V,B,S*Z+t,S*Z+p,-1,k);if(y>>4]+=j}return x}();f._8.ie=function(){function x(b,W,c,Y,R,$,k){if(R==0){W.set(b); -return}if(R<=80)z(b,W,c,Y,R,$,k);else L(b,W,c,Y,R,$,k)}function z(b,W,c,Y,R,$,k){var w=0,V=new Int32Array(512),h=1+2*Math.round(Math.sqrt(R)),l=h>>>1,M=new Array(h); -for(var F=0;Fc-R-h-1){V.fill(0); -w=0;var E=Math.max(p-R,0),_=Math.min(c,p+R+1),S=_-E;for(var y=0;y=0){w-=S;o(V,b,v*c+E,v*c+_,-1)}if(r=0){w-=S;A(M,b,v*c+E,v*c+_,-1,l)}if(r>>4]+=Y}function L(b,W,c,Y,R,$,k){var w=0,V=new Int32Array(512),h=new Int32Array(1*c),l=new Int32Array(512*c),M=Math.min(R,c),q=Math.min(R,Y),t=$[0]; -for(var p=0;p=0)B(l,h,b,c,p-R-1,-1); -V.fill(0);w=0;for(var E=0;E=0&&h[_]!=0){w-=h[_]; -Z(V,l,_)}if(S0)F--; -F=(F<<4)+15;while(x[F]==0&&F>0)F--;return F},function(x,z,A,o,i){var F=15;while(x[256|F]+z[256|F]==0&&F>0)F--; -F=(F<<4)+15;while(x[F]+z[F]==0&&F>0)F--;return F}];f._8.hT=[function(x,z,A,o){var F=0;while(x[256|F]==0&&F<15)F++; -F=F<<4;while(x[F]==0&&F<255)F++;return F},function(x,z,A,o,i){var F=0;while(x[256|F]+z[256|F]==0&&F<15)F++; -F=F<<4;while(x[F]+z[F]==0&&F<255)F++;return F}];f._8.Sz=.5;f._8.pw=[function(x,z,A,o){var i=~~(.5+f._8.Sz*A),L=0,F=256; -while(L+x[F]1e-9)a=!1}var c=f.P._F(x),Y=f.P.wH(x)&&c,R=Y?1:0; -if(B||a&&b==A+o&&c){f.P.anK(j,z,A,o,i,L,D,c,Z);return}var $=L.m,k=L.n,w=new Float64Array(2);i=new Uint32Array(i.buffer); -z=new Uint32Array(z.buffer);for(var V=0;VA+1||r<-1||r>o+1;if(D){v=Math.max(.001,Math.min(A-1,v));r=Math.max(.001,Math.min(o-1,r))}else if(K)continue; -var s=f.P.a2J(x,A,o,E,_,S,y),P=Math.round(s*2.3);if(s<1.1){f.P.N5(v,r,z,A,o,i,l,R);continue}if(!D&&(v<.6||v>A-.6||r<.6||r>o-.6)){P=Math.max(P,5)}if(D&&K)P=1; -var d=1/P,J=L.x+h,C=L.y+V;t=j;for(var F=0;F=1||r<0||r>=1)continue; -v=Math.floor(v*A);r=Math.floor(r*o);var u=r*A+v,bc=z[u],jK=bc>>>24;X+=(bc&255)*jK;U+=(bc>>>8&255)*jK; -n+=(bc>>>16&255)*jK;e+=jK}if(e!=0){var N=1/e;X=~~(X*N+.5);U=~~(U*N+.5);n=~~(n*N+.5);e=~~(e*d*d+.5);i[l]=e<<24|n<<16|U<<8|X}}}; -f.P.a2J=function(x,z,A,o,i,L,B){var D=f.P.Vr(x,o,i,L+1/z,B),Z=f.P.Vr(x,o,i,L,B+1/A);return 1/Math.sqrt(Math.max(D,Z))}; -f.P.Vr=function(x,z,A,o,i){var L=1/(x[6]*o+x[7]*i+1),B=(x[0]*o+x[1]*i+x[2])*L-z,D=(x[3]*o+x[4]*i+x[5])*L-A; -return B*B+D*D};f.P.anK=function(x,z,A,o,i,L,B,D,Z){if(D&&!B&&L.$()>4e6&&Z){f.P.arp(x,z,A,o,i,L,B,D,Z); -return}var j=L.x+L.m,a=L.y+L.n,b=0,W=new Uint32Array(i.buffer),c=new Uint32Array(z.buffer),Y=x[0]*A,R=x[1]*A,$=x[2]*A,k=x[3]*o,w=x[4]*o,V=x[5]*o,h=x[6],l=x[7]; -if(D&&!B)for(var M=L.y+.5;M>>2<<2)-1e-9,p=-.1+(h>>>1<<1)-1e-9,E=~~A,_=b==0?0:1/b,S=Y==0?0:1/Y; -for(var y=0;y0){K=Math.max(K,-v*_); -s=Math.min(s,(A-v)*_)}else{s=Math.min(s,-v*_);K=Math.max(K,(A-v)*_)}if(Y==0){}else if(S>0){K=Math.max(K,-r*S); -s=Math.min(s,(o-r)*S)}else{s=Math.min(s,-r*S);K=Math.max(K,(o-r)*S)}if(s<0)s=0;if(K>s)K=s;K=Math.ceil(K); -s=~~s;l=~~(y*V);for(var P=0;P=0&&a=0&&a+1=0&&b=0&&b+1o-1?o-1:a,l=a<-1?0:a>o-2?o-1:a+1,M=b<0?0:b>i-1?i-1:b,q=b<-1?0:b>i-2?i-1:b+1; -W=A[M*o+h];c=A[M*o+l];Y=A[q*o+h];R=A[q*o+l]}else{var h=(a+50*o)%o,l=(a+50*o)%o,M=(b+50*i)%i,q=(b+50*i)%i; -W=A[M*o+h];c=A[M*o+l];Y=A[q*o+h];R=A[q*o+l]}var t=x-a,p=z-b,E=(1-p)*(1-t)*(W>>>24),_=(1-p)*t*(c>>>24),S=p*(1-t)*(Y>>>24),y=p*t*(R>>>24),v=E+_+S+y,r=E*(W&255)+_*(c&255)+S*(Y&255)+y*(R&255),K=E*(W>>>8&255)+_*(c>>>8&255)+S*(Y>>>8&255)+y*(R>>>8&255),s=E*(W>>>16&255)+_*(c>>>16&255)+S*(Y>>>16&255)+y*(R>>>16&255); -if(v==0)L[B]=0;else{var P=1/v;r=~~(r*P+.5);K=~~(K*P+.5);s=~~(s*P+.5);v=~~(v+.5);L[B]=v<<24|s<<16|K<<8|r}}; -f.P.P5=function(x,z,A,o,i,L){var B=x-.499999,D=z-.499999,Z=~~B,j=~~D,a=B-Z,b=D-j,W=(1-b)*(1-a),c=(1-b)*a,Y=b*(1-a),R=b*a,$=j*o+Z<<2,k=(j+1)*o+Z<<2,w=W*A[$]+c*A[$+4]+Y*A[k]+R*A[k+4],V=W*A[$+1]+c*A[$+5]+Y*A[k+1]+R*A[k+5],h=W*A[$+2]+c*A[$+6]+Y*A[k+2]+R*A[k+6],l=W*A[$+3]+c*A[$+7]+Y*A[k+3]+R*A[k+7]; -L[0]=w;L[1]=V;L[2]=h;L[3]=l};f.P.EM=function(x,z,A,o,i){x-=.499999;z-=.499999;var L=Math.floor(x),B=Math.floor(z),D=x-L,Z=z-B,j=(1-Z)*(1-D),a=(1-Z)*D,b=Z*(1-D),W=Z*D,c=(L+50*o)%o,Y=(L+1+50*o)%o,R=(B+50*i)%i,$=(B+1+50*i)%i,k=A[R*o+c],w=A[R*o+Y],V=A[$*o+c],h=A[$*o+Y]; -if(k==null||h==null)throw"e";return j*k+a*w+b*V+W*h};f.P.EL=function(x,z,A,o,i,L,B,D,Z,j,a,b){var W=new Uint32Array(x.buffer),c=new Uint32Array(o.buffer),Y=(1+2*j)/i,R=[],$=[]; -for(var k=0;kz-1?z-1:l)),p=~~(.5+(M<0?0:M>A-1?A-1:M)); -c[V*i+k]=W[p*z+t]}}};f.P.Xy=function(x,z,A,o,i,L,B,D,Z,j,a,b){var W=new Uint32Array(x.buffer),c=new Uint32Array(o.buffer),Y=1/b,R=[],$=A*4,k=1/$; -for(var w=0;w<$+10;w++)R.push(Math.pow(w*k,1/Z)*A*a);B*=i;D*=L;for(var w=0;wz?z:A},a5H:function(x,z,A,o,i,L,B,D){var Z=A[0],j=A[1],a=A[2],b=A[3],W=o.m,c=o.n,Y=new Float64Array(W*4+8),R=new Float64Array(W*4+8); -for(var $=0,F=0;$>1,t=a.DD.n-A.n>>1,p=a.DD.m,E=-.6*M,_=(-.6+.4)*M,S=(-.6+2*.4)*M,y=(-.6+3*.4)*M; -for(var v=0,F=0;v=1){n=(U<=0?0:Y)<<2;z[F]=w[n];z[F+1]=w[n+1];z[F+2]=w[n+2];z[F+3]=w[n+3];continue}n=Math.max(0,Math.min(Y-1,Math.round((U+E)*Y)))<<2; -s+=w[n];P+=w[n+1];d+=w[n+2];K+=w[n+3];n=Math.max(0,Math.min(Y-1,Math.round((U+_)*Y)))<<2;s+=w[n];P+=w[n+1]; -d+=w[n+2];K+=w[n+3];n=Math.max(0,Math.min(Y-1,Math.round((U+S)*Y)))<<2;s+=w[n];P+=w[n+1];d+=w[n+2];K+=w[n+3]; -n=Math.max(0,Math.min(Y-1,Math.round((U+y)*Y)))<<2;s+=w[n];P+=w[n+1];d+=w[n+2];K+=w[n+3];z[F]=s>>>2; -z[F+1]=P>>>2;z[F+2]=d>>>2;z[F+3]=K>>>2}}}};f.Q.PV=function(x,z,A){var o=[];for(var F=0;F>16&255,a:z>>8&255,s:z&255};else if(B=="BckC")i={w:A>>16&255,a:A>>8&255,s:A&255}; -else i=f.Q.Pw(L.Clr.v);o.push(i)}return o};f.Q.Pw=function(x){var z,A=x.classID;if(A=="RGBC"){if(x.Rd)z={w:x.Rd.v,a:x.Grn.v,s:x.Bl.v}; -else z={w:x.redFloat.v*255,a:x.greenFloat.v*255,s:x.blueFloat.v*255}}else if(A=="HSBC"){z=f.M$(x.H.v.val/360,x.Strt.v/100,x.Brgh.v/100); -z.w*=255;z.a*=255;z.s*=255}else if(A=="CMYC"){var o=100-x.Cyn.v,i=100-x.Mgnt.v,L=100-x.Ylw.v,B=100-x.Blck.v,D=255*o*B*1e-4,Z=255*(.2*o+.8*i)*B*1e-4,j=255*(.2*i+.8*L)*B*1e-4; -z={w:D,a:Z,s:j}}else if(A=="Grsc")z={w:255-x.Gry.v,a:255-x.Gry.v,s:255-x.Gry.v};else if(A=="LbCl"){z=f.Rm(x.Lmnc.v,x.A.v,x.B.v)}else console.log(x); -if(isNaN(z.w))z.w=z.a=z.s=0;return z};f.Q.Ip=function(x,z,A){var o=new Uint32Array(z),i=new Uint8Array(o.buffer); -o.fill(4278190080);var L=[],B=[],D=x.RndS.v,Z=x.Smth.v/4096;for(var F=0;F<4;F++){L[F]=~~(x.Mnm.v[F].v*255/100); -B[F]=~~(x.Mxm.v[F].v*255/100)}var j=f.C(z*4),a=f.C(z);for(var b=0;b<3;b++){f.R.np(null,z,1,j,[1+Math.round(Z*Z*Z*60),22,D*(2+b)]); -f.XN(j,a,0);f.c8(a,i,b);var W=L[b],c=B[b];for(var F=0;Ft)et[F]=255-(255-N)*b6}}if($)console.log("init",Date.now()-R);R=Date.now();if(i*k>0){be.set(ht); -f.ZY.yn(be,ht,new av(0,0,A,o),k)}if(D*w>0){be.set(et);f.ZY.yn(be,et,new av(0,0,A,o),w)}if($)console.log("blur",Date.now()-R); -R=Date.now();var jV=f.C(256),hu=f.C(256);for(var F=0;F<256;F++){var eG=F*(1/255),k8=0;k8=(1-Math.pow(1-eG,p))*255; -jV[F]=Math.max(0,Math.min(255,~~(k8+.5)));k8=Math.pow(eG,E)*255;hu[F]=Math.max(0,Math.min(255,~~(k8+.5)))}var eE=new Uint8ClampedArray(z.buffer),jD=new Float32Array(32768); -for(var F=0;F<32768;F++){iI=Math.sqrt(F)*(1/128);if(gW>1)iI=(1-iI)*(gW-1)+1;else iI=iI*(gW-1)+1;jD[F]=iI}for(c=0; -c400)Y++;var R=x,$=z,k=Z,w=Math.floor($.m/Y),V=Math.floor($.n/Y); -x=f.C(w*V*4);f.scale.DC(R,$.m,$.n,x,w,V,1/Y);Z=f.C(w*V);f.scale.RN(k,$.m,$.n,Z,w,V,1/Y);f.round(Z,1); -var h=f.mI(Z,new av(0,0,w,V));if(h.WT())return 1;var l=Math.round((h.m+h.n)/2/15),M=Date.now(),q=f.C(w*V*4); -f.a37(x,q);var t=Int16Array,p=new t(w*V*24),E=new t(64),_=new t(64),v=new t(64),r=new t(64);for(var P=3; -P0){var P=Math.floor(F*cz),d=F-P*2*w; -by.push({x:d-w,y:P-V,h:J[F],PF:-1})}}by.sort(function(cH,ic){return ic.h-cH.h});var fG=new Int32Array(w*V),ju=[]; -for(var F=0;F>2]=hu+1}if(L)console.log(Date.now()-M,"copied back"); -M=Date.now();f.t7.lQ(et,be,B,null,1e3);if(L)console.log(Date.now()-M,"poisson smooth");M=Date.now(); -f.mV(et,B,o,i);return 0};f.BI.Eb=function(x,z,A,o,i,L){return f.BI.Qm(x+i.x,z+i.y,A,o)&&L[(z+i.y)*A+(x+i.x)]==-1?0:1e9}; -f.BI.avP=function(x,z,A,o,top,i,L,B){var D=Date.now(),Z=[-1,0,0,-1,1,0,0,1],j=1e99,a=[],b=[],W=2*(B*2*3+B*2),c=null,Y=0,R=0,$=0,k=1e99; -while(!0&&Date.now()1){if(x[F]==x[P]){var d=0; -d+=f.BI.wU(p+_.x,E+_.y,p+l.x,E+l.y,A,o,z,i);d+=f.BI.wU(K+_.x,s+_.y,K+l.x,s+l.y,A,o,z,i);a[M]=F;a[M+1]=P; -b[M]=d;b[M+1]=d;M+=2}else{var X=top[x[P]],U=q,n=0,e=0,J=0;q++;n+=f.BI.wU(p+_.x,E+_.y,p+l.x,E+l.y,A,o,z,i); -n+=f.BI.wU(K+_.x,s+_.y,K+l.x,s+l.y,A,o,z,i);e+=f.BI.wU(p+X.x,E+X.y,p+l.x,E+l.y,A,o,z,i);e+=f.BI.wU(K+X.x,s+X.y,K+l.x,s+l.y,A,o,z,i); -J+=f.BI.wU(p+X.x,E+X.y,p+_.x,E+_.y,A,o,z,i);J+=f.BI.wU(K+X.x,s+X.y,K+_.x,s+_.y,A,o,z,i);a[M]=F;a[M+1]=U; -b[M]=n;b[M+1]=n;M+=2;a[M]=P;a[M+1]=U;b[M]=e;b[M+1]=e;M+=2;a[M]=U;a[M+1]=B+1;b[M]=J;b[M+1]=0;M+=2}}}a[M]=B; -a[M+1]=F;b[M]=S;b[M+1]=0;M+=2;a[M]=F;a[M+1]=B+1;b[M]=y;b[M+1]=0;M+=2;t+=Math.min(S,y)}if(t>V)continue; -var C=f.C$.qJ(q,M,B,B+1,a,b,V);if(C.iU=j){break}j=V; -x=w;if(($&3)==0){if(V*1.03>=k)break;k=V}if(($&3)==0){var u=0*top.length;for(var F=0;Fu; -F++){if(x.indexOf(F)!=-1)continue;top.splice(F,1);for(var P=0;PF)x[P]--;F--}}}return x}; -f.BI.al9=function(x,z,A,o,i,L){for(var F=0;F>1)};f.BI.a3j=function(x,z,A,o,i,L){var top=[]; -for(var F=0;F<60;F++){var B=f.BI.E5(top,25,A,o,i,x,z);if(B==null)break;else top.push(B)}if(top.length==0)return null; -var D=[];for(var F=0;F100){var B;B=f.BI.E5(top,0,A,o,i,x,z,Z,j); -if(B==null)return null;top.push(B);b=0}}D.push(a)}return{top:top,mC:D}};f.BI.wU=function(x,z,A,o,i,L,B,D){if(x==A&&z==o)return 0; -if(x<0||z<0||x>=i||z>=L||A<0||o<0||A>=i||o>=L||D[z*i+x]!=-1||D[o*i+A]!=-1)return 1e7;var Z=z*i+x<<2,j=o*i+A<<2,a=B[Z]-B[j],b=B[Z+1]-B[j+1],W=B[Z+2]-B[j+2]; -return 1+(a*a+b*b+W*W)};f.BI.Qm=function(x,z,A,o){return x>=0&&x=0&&z=o)return i+1}return i};f.BI.Hw=function(x,z,A,o,i){var L=16,W=0;if(z-x<=L){A.push(99,x,z); -return}f.BI.Jr(x,z,o,i);var B=-1,D=-1;for(var F=4;F<24;F++){var Z=i[2*F+1]-i[2*F];if(Z>D){D=Z;B=F}}var j=x+z>>1,a=f.BI.ab$(j,x,z,o,B),b=-1; -for(var F=x;F<=z;F++)if(o[24*F+B]==a){if(b==-1)b=F;W=F}if(x+8z-W)j=b;else if(W+1Z)o[(L<<1)+1]=B}}}; -f.BI.SG=function(x,z,A){var o=0,F=0;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; -F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; -F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; -F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; -F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; -F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; -F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; -F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o; -F++;o=A[x+F];A[x+F]=A[z+F];A[z+F]=o;F++};f.BI.Ts=function(x,z,A,o){var i=A+o>>>1,L=x[24*i+z];while(A<=o){while(x[24*A+z]L)o--;if(A<=o){if(x[24*A+z]!=x[24*o+z])f.BI.SG(A*24,o*24,x);A++;o--}}return A};f.BI.ab$=function(x,z,A,o,i){var L=0; -while(z!=A){L=f.BI.Ts(o,i,z,A);if(x>1;F>0;F>>=1,i--){for(L=0;L>i&1)!=0;if(B){x+=A+"["+L+"] = "+z+"["+(-F+L)+"] - "+z+"["+L+"]; "}else{x+=A+"["+L+"] = "+z+"["+(F+L)+"] + "+z+"["+L+"]; "}}o=z; -z=A;A=o;x+="\n"}console.log(x)};f.BI.a05=function(f5,x,z){var A=x,o=z,i=A,L=0,F,D,Z;while(f5>>L!=2)L++; -var B=L;for(F=f5>>1;F>0;F>>=1,L--){for(D=0;D>L&1)!=0;if(Z)o[D]=A[-F+D]-A[D];else o[D]=A[F+D]+A[D]}i=A; -A=o;o=i}if((B&1)==1)for(F=0;FA)A=L;if(Bi)i=B}return[z,o,A,i]};f.aak=function(x,z,A,o,i){function L(N,he,gJ,kg){return Math.sqrt((N-gJ)*(N-gJ)+(he-kg)*(he-kg))}function B(N,he){return N>=0&&N=0&&he=z)return z-1;return N}function Z(N){if(N<0)return 0;if(N>=A)return A-1;return N}function j(F,N){var he=N[3]*(1/255),gJ=o[F]+N[0]*he; -if(gJ>255)gJ=255;o[F]=gJ;gJ=o[F+1]+N[1]*he;if(gJ>255)gJ=255;o[F+1]=gJ;gJ=o[F+2]+N[2]*he;if(gJ>255)gJ=255; -o[F+2]=gJ}function a(N,he,gJ){if(!U(N,he))return;if(gJ[3]<0)gJ[3]=0;j((he*z+N)*4,gJ)}function b(N){var he=N.slice(0,3); -he[3]=0;return he}var W=z/800;function c(N){return Math.round(N*W)}function Y(){for(var F=0;F<=300;F++){e[F]=R(F)}}function R(A){var N=.8,he=.2,gJ=N*he,kg=A/60%2-1,cJ=gJ*(1-kg*kg),it=he-gJ,by; -if(A<60){by=[gJ+it,cJ,0]}else if(A<120){by=[cJ,gJ,0]}else if(A<180){by=[0,gJ,cJ]}else if(A<240){by=[0,cJ,gJ]}else if(A<300){by=[cJ,0,gJ]}else{by=[gJ,0,cJ]}return[(by[0]+it)*255,(by[1]+it)*255,(by[2]+it)*255]}function $(A){return e[~~A]}function k(N){return 1-w(N)}function w(N){return N-~~N}function V(N,he,gJ,kg){d(N,he,gJ,0,he+1,1,kg)}function h(N,he,gJ,kg,cJ,it){d(N,he,gJ,0,kg,1,cJ,it)}function l(N){for(var F=0; -Fhe||eG<=he-cJ)break;var k8=(eG-he+cJ)/cJ;iI[3]=ht-kg*(it==1?k8:Math.pow(k8,it));j((hu*z+c9)*4,iI)}ef=Z(gW+b6); -for(var hu=ef;hu>jV;hu--){var eG=L(c9,hu,ju,gW);if(eG>he||eG<=he-cJ)break;var k8=(eG-he+cJ)/cJ;iI[3]=ht-kg*(it==1?k8:Math.pow(k8,it)); -j((hu*z+c9)*4,iI)}}if(by>0){d(N,he+by,iI,iI[3],by,1,0,0,!0)}if(cz>0){d(N,he-cJ,n(gJ),-gJ[3],cz,1,0,0,!0)}}function t(N,he,gJ,kg,cJ,it){d(N,he,gJ,gJ[3],he+1,1,kg,cJ,it)}function p(N,he,gJ,kg,cJ){if(cJ==null)cJ=!1; -var it=N.x,by=N.y;kg*=C;if(!cJ){he=X(he);gJ=X(gJ)}var cz=D(it-he),fG=D(it+he);for(var ju=cz;juhe||c9<=he-gJ)break;var aJ=(he-c9)/gJ,b6=$(300*aJ); -b6[3]=kg;j((be*z+ju)*4,b6)}ht=Z(by+iI);for(var be=ht;be>et;be--){var c9=L(ju,be,it,by);if(c9>he||c9<=he-gJ)break; -var aJ=(he-c9)/gJ,b6=$(300*aJ);b6[3]=kg;j((be*z+ju)*4,b6)}}}function E(J,N){var he=J.o8,gJ=J.ml,kg=N.slice(0),cJ=N[3]*C,it=Math.abs(gJ.y-he.y)>Math.abs(gJ.x-he.x); -if(it){var by=he.x;he.x=he.y;he.y=by;by=gJ.x;gJ.x=gJ.y;gJ.y=by}if(he.x>gJ.x){var by=he;he=gJ;gJ=by}var cz=gJ.x-he.x,fG=gJ.y-he.y,ju=cz==0?1:fG/cz,gW=Math.round(he.x),iI=he.y+ju*(gW-he.x),ht=k(he.x+.5),et=gW,be=~~iI; -if(it){kg[3]=cJ*k(iI)*ht;a(be,et,kg);kg[3]=cJ*w(iI)*ht;a(be+1,et,kg)}else{kg[3]=cJ*k(iI)*ht;a(et,be,kg); -kg[3]=cJ*w(iI)*ht;a(et,be+1,kg)}var c9=iI-ju;gW=Math.round(gJ.x);iI=gJ.y+ju*(gW-gJ.x);ht=w(gJ.x+.5); -var aJ=gW,b6=~~iI;if(it){kg[3]=cJ*k(iI)*ht;a(b6,aJ,kg);kg[3]=cJ*w(iI)*ht;a(b6+1,aJ,kg)}else{kg[3]=cJ*k(iI)*ht; -a(aJ,b6,kg);kg[3]=cJ*w(iI)*ht;a(aJ,b6+1,kg)}if(it){for(var ef=et+1;ef<=aJ-1;ef++){kg[3]=cJ*k(c9);a(~~c9,ef,kg); -kg[3]=cJ*w(c9);a(~~c9+1,ef,kg);c9+=ju}}else{for(var ef=et+1;ef<=aJ-1;ef++){kg[3]=cJ*k(c9);a(ef,~~c9,kg); -kg[3]=cJ*w(c9);a(ef,~~c9+1,kg);c9+=ju}}}function _(N,he,gJ,kg){for(var F=0;F<4;F++){var cJ=N.JV(he+1.3*F,gJ); -E(cJ,kg,1)}}function iL(N,he){this.x=Math.round(N);this.y=Math.round(he)}var S=Math.PI/180;iL.prototype.JV=function(N,he){N=N*S; -var gJ=this.x+he*Math.cos(N),kg=this.y+he*Math.sin(N);return new y(this.x,this.y,gJ,kg)};iL.prototype.atb=function(N,he){N=N*S; -var gJ=this.k5+he*Math.cos(N),kg=this.asX+he*Math.sin(N);return new iL(gJ,kg)};function y(N,he,gJ,kg){this.o8=new iL(N,he); -this.ml=new iL(gJ,kg)}y.prototype.pA=function(N){var he=N*this.o8.x+(1-N)*this.ml.x,gJ=N*this.o8.y+(1-N)*this.ml.y; -return new iL(he,gJ)};var v=M,r=t,K=V,s=h,P=p,d=q,X=c,U=B,n=b,e=[];Y();for(var F=0;FL){i=F;L=Math.abs(x[F][o])}f.Ph.auJ(x,o,i);for(var F=o+1;F=0;F--){if(x[F][F]==0)return 1;var Z=x[F][A]/x[F][F];z[F]=Z;for(var D=F-1;D>=0;D--){x[D][A]-=x[D][F]*Z; -x[D][F]=0}}return 0};f.Ph.auJ=function(x,z,A){var o=x[z];x[z]=x[A];x[A]=o};f.Ph.akX=function(x){var z=x.length,A=f.Ph.D6(z,z); -for(var F=0;F255?255:z};f.ZJ.transform=function(x,z,A){var o=f.ZJ.BT,i=x.w.length;for(var F=0;F>1]=W;Z[D+1]=B[a];B[a]=D+1;D+=4;Z[D]=a;j[D+2>>1]=c;Z[D+1]=B[b];B[b]=D+1;D+=4}return{zE:Z,agn:j,avw:B}}; -f.C$.qJ=function(x,z,A,o,i,L,B){var D=1,Z=f.C$.Tc(x,z,A,o,i,L),j=Z.zE,a=Z.agn,b=Z.avw,W=new Uint32Array(x),c=new f.C$.z4(x),R=1,h=0; -c.push(A);c.push(o);var Y=new f.C$.z4(x),$=new Uint8Array(x),k=new Uint32Array(x);$[A]=1;$[o]=2;var w=new Uint32Array(x),V=new Uint32Array(x); -V[A]=V[o]=0;w[A]=w[o]=1;while(!0){var l=-1,S=0,K=1e30;while(!c.Zw()&&l==-1){var M=c.top(),q=$[M],t=b[M]-1; -while(t!=-1){var p=j[t],E=$[p],_=t^q-1<<2;if(a[_+2>>1]!=0){if(E==0){f.C$.zN(M,t,p,$,k,V,w);c.push(p)}else if(E==q&&w[p]<=w[M]&&V[p]>V[M])f.C$.zN(M,t,p,$,k,V,w); -else if(E!=q){l=_}}t=j[t+1]-1}if(l!=-1)break;c.pop()}if(l==-1){break}R++;var y=l;while(y!=-1){W[S]=y; -S++;y=k[j[y^4]]-1}var v=S>>1;for(var F=0;F>1]);h+=K;if(h>=B)return{aj:null,iU:h};for(var F=0; -F>1]-=K;a[P+2>>1]+=K;if(a[s+2>>1]==0&&$[M]==$[p]){if($[M]==1){k[p]=0; -Y.push(p)}if($[M]==2){k[M]=0;Y.push(M)}}}while(!Y.Zw()){var M=Y.pop(),q=$[M],t=b[M]-1,d=q==1?4:0,X=0,U=0,n=1e9; -while(t!=-1){var p=j[t],e=t^4,_=t^d;if($[p]==q&&a[_+2>>1]>0&&f.C$.aof(p,A,o,k,j,R,w,V)+1>1]>0){c.push(p)}if(k[p]==t+1){k[p]=0;Y.push(p)}}t=j[t+1]-1}$[M]=0;c.remove(M)}}var J=[]; -for(var F=0;F>1)}if($[p]==1&&$[M]!=1){J.push(z+F>>1)}}return{aj:J,iU:h}}; -f.C$.zN=function(x,z,A,o,i,L,B){o[A]=o[x];i[A]=z+1;L[A]=L[x]+1;B[A]=B[x]};f.C$.aof=function(x,z,A,o,i,L,B,D){var Z=x,j=o[x]-1,a=0; -while(j!=-1&&B[x]!=L){x=i[j^4];j=o[x]-1;a++}if(j==-1&&x!=z&&x!=A)return 1e9;var b=D[x]+a;a=0;j=o[Z]-1; -while(Z!=x){D[Z]=b-a;a++;B[Z]=L;Z=i[j^4];j=o[Z]-1}return b};f.C$.a3L=function(x,z,A,o,i,L){var B=f.C$.Tc(x,z,A,o,i,L),D=B.zE,Z=B.agn,j=B.avw,a=0,b=0,W=new Uint32Array(x*2),c=new f.C$.NR(x),Y=0; -while(!0){c.reset();c.push(A);for(var F=0;F>1]>0&&Y!=A){W[Y<<1]=R+1;W[(Y<<1)+1]=$;c.push(Y)}$=D[$+1]-1}if(W[o<<1]!=0){break}}if(W[o<<1]==0){break}var k=1e30; -Y=o;while(!0){var w=W[Y<<1]-1;if(w==-1)break;var V=W[(Y<<1)+1];k=Math.min(k,Z[V+2>>1]);Y=w}Y=o;while(!0){var w=W[Y<<1]-1; -if(w==-1)break;var V=W[(Y<<1)+1],h=V^4;Z[V+2>>1]-=k;Z[h+2>>1]+=k;Y=w}a+=k}var l=[];for(var F=0;F>1)}if((W[Y<<1]!=0||Y==A)&&W[w<<1]==0&&w!=A){l.push(z+F>>1)}}return{aj:l,iU:a}}; -f.C$.NR=function(x){x|=x>>1;x|=x>>2;x|=x>>4;x|=x>>8;x|=x>>16;this.zf=new Uint32Array(x+1);this.sD=x; -this.Eg=0;this.OK=0};f.C$.NR.prototype={push:function(x){var z=this.OK;this.zf[z]=x;this.OK=z+1&this.sD},pop:function(){var x=this.Eg,z=this.zf[x]; -this.Eg=x+1&this.sD;return z},Zw:function(){return this.Eg==this.OK},reset:function(){this.Eg=0;this.OK=0}}; -f.C$.z4=function(x){x|=x>>1;x|=x>>2;x|=x>>4;x|=x>>8;x|=x>>16;this.zf=new Uint32Array(x+1);this.DM=new Uint32Array(x+1); -this.sD=x;this.Eg=0;this.OK=0};f.C$.z4.prototype={top:function(){return this.zf[this.Eg]},ara:function(){return this.zf[this.OK]},push:function(x){if(this.DM[x]!=0)return; -this.DM[x]=this.OK+1;var z=this.OK;this.zf[z]=x;this.OK=z+1&this.sD},pop:function(){var x=this.Eg,z=this.zf[x]; -this.DM[z]=0;this.Eg=x+1&this.sD;return z},Zw:function(){return this.Eg==this.OK},remove:function(x){var z=this.DM[x]-1; -if(z==-1)return;this.DM[x]=0;if(z==this.Eg){this.pop();return}var A=this.pop();this.zf[z]=A;this.DM[A]=z+1},ns:function(F){return F+this.sD+1&this.sD}}; -f.C$.Tz=function(x,z,A){var o=f.C$.Ts(x,z,A);if(z>>1]; -while(z<=A){while(x[z]o)A--;if(z<=A){f.C$.SG(x,z,A);z++;A--}}return z};f.C$.SG=function(x,z,A){var o=x[z]; -x[z]=x[A];x[A]=o};f.i4={};f.i4.awf=function(x){for(var F=0;F.001){f.i4.vT(x,F)}}};f.i4.uH=function(x){var z=x.keyShapeInvalidated,A=x.keyOriginType; -return(z==null||!z.v)&&A!=null&&A.v!=9};f.i4.av8=function(x){var z=x.keyOriginType.v,A=f.i4.$K(x),o=A[0],i=A[1],L=A[2],B=A[3],D=new cb,Z=x.keyOriginPolyCornerRadius,c; -Z=Z?Z.v:0;var j=f.i4.Vq(x,z==7||z==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),a=f.i4.Qn(j),b=a[2],W=a[3]; -o=-b/2;L=b/2;i=-W/2;B=W/2;D.rotate(-f.i4.LF(j));D.ZT=a[0];D._s=a[1];if(z==1||z==2){var Y=z==1?0:f.i4.bj(x); -c=f.J.Ja.Rect(o,i,L-o,B-i,Y)}else if(z==4){var R=f.i4.PL(x),$=f.i4.ah8(x);D=new cb;if($==null)c=f.J.Ja.d9(R[0],R[1],R[2],R[3],x.keyOriginLineWeight.v); -else c=f.J.Ja.Fz(R[0],R[1],R[2],R[3],x.keyOriginLineWeight.v,$)}else if(z==5){c=f.J.Ja.sq(o,i,L-o,B-i)}else if(z==7||z==8){var k=z==7?3:x.keyOriginPolySides.v; -c=f.J.Ja.LB(0,0,100,Math.PI/k-Math.PI/2,k,Z,L,B)}f.J.ox(c,D);return c};f.i4.nX=function(x,z){var A=z._; -for(var F=0;F1e-8){var j=i[0],a=i[1];if(o[0]!=0){var b=f.i4.Vq(z,"keyOriginBoxCorners"); -j=b[0];a=b[1]}Z.translate(-j,-a);Z.rotate(o[2]);Z.scale(B,D);Z.rotate(-o[2]);Z.translate(j,a)}else{Z.translate(-L[0],-L[1]); -Z.translate(i[0],i[1])}}else{if(o[0]!=0)i=f.i4.$K(z);var j=(i[0]+i[2])/2,a=(i[1]+i[3])/2;Z.translate(-j,-a); -if(A[0]!=0)Z.rotate(A[2]);Z.rotate(-o[2]);Z.translate(j,a)}return f.P.TX(Z)};f.i4.Qn=function(x){var z=x[0],A=x[1],o=x[2],i=x[3],L=x[4],B=x[5],D=x[6],Z=x[7],j=o-z,a=i-A,b=Math.sqrt(j*j+a*a),j=L-o,a=B-i,W=Math.sqrt(j*j+a*a); -return[(z+L)/2,(A+B)/2,b,W]};f.i4.Vq=function(x,z){var A=x[z];if(A==null)return null;var o=[];A=A.v; -for(var i=0;i<4;i++){var L=A["rectangleCorner"+["A","B","C","D"][i]].v;o.push(L.Hrzn.v,L.Vrtc.v)}return o}; -f.i4.jX=function(x,z,A){var o=x[z];if(o==null)return null;o=o.v;for(var i=0;i<4;i++){var L="rectangleCorner"+["A","B","C","D"][i]; -o[L]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:A[2*i]},Vrtc:{t:"doub",v:A[2*i+1]}}}}};f.i4.$K=function(x){return f.i4.xm(x.keyOriginShapeBBox.v)}; -f.i4.xm=function(x){var z=x.classID,A=x.Left.v,o=x.Rght.v,i=x.Top.v,L=x.Btom.v;if(z=="unitRect"||z=="radii"||z=="Rctn"){A=A.val; -o=o.val;i=i.val;L=L.val}return[A,i,o,L]};f.i4.MW=function(x,z){f.i4.eo(x.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],z)}; -f.i4.bj=function(x){return f.i4.EA(x.keyOriginRRectRadii.v)};f.i4.EA=function(x){var z=[],A=["topLeft","topRight","bottomRight","bottomLeft"]; -for(var o=0;o<4;o++)z.push(x[A[o]].v.val);return z};f.i4.Kf=function(x,z){f.i4.eo(x.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],z)}; -f.i4.eo=function(x,z,A){var o=x.classID;if(o=="unitRect"||o=="radii"||o=="Rctn"){for(var F=0;F<4;F++)if(A[F]!=null)x[z[F]]={t:"UntF",v:{type:"#Pxl",val:A[F]}}}else{for(var F=0; -F<4;F++)if(A[F]!=null)x[z[F]]={t:"doub",v:A[F]}}};f.i4.PL=function(x){var z=x.keyOriginLineStart.v,A=x.keyOriginLineEnd.v; -return[z.Hrzn.v,z.Vrtc.v,A.Hrzn.v,A.Vrtc.v]};f.i4.a9C=function(x,z){var A=x.keyOriginLineStart.v,o=x.keyOriginLineEnd.v; -A.Hrzn.v=z[0];A.Vrtc.v=z[1];o.Hrzn.v=z[2];o.Vrtc.v=z[3]};f.i4.ah8=function(x){var z=[],A=["owSt","owEnd","Wdth","Lngth","Conc"]; -for(var F=0;F<5;F++){var o=x["keyOriginLineArr"+A[F]];if(o==null)return null;z[F]=o.v}return z};f.i4.a44=function(x,z){x.keyOriginLineArrowSt={t:"bool",v:z[0]}; -x.keyOriginLineArrowEnd={t:"bool",v:z[1]};x.keyOriginLineArrWdth={t:"doub",v:z[2]};x.keyOriginLineArrLngth={t:"doub",v:z[3]}; -x.keyOriginLineArrConc={t:"long",v:z[4]}};f.p={};f.p.clone=function(x){return{F:x.F.slice(0),v:x.v.slice(0)}}; -f.p.HI=function(x){if(x.length<6)return!0;var z=x.length-4;for(var F=0;F=0};f.p.J_=function(x){var z={},A=null,o=0,i={M:2,L:2,Q:4,C:6},L="",B=""; -for(var F=0;F5||H.type==0||H.type==3)continue;var u=H.re.S0(H.H)||H.zy.S0(H.zy);if(!u){var K=H.re.x*(H.H.y-H.zy.y)+H.H.x*(H.zy.y-H.re.y)+H.zy.x*(H.re.y-H.H.y); -if(Math.abs(K)<1e-6)u=!0}if(u)H.type--}return d};f.p.mt=function(x,z){var A=f.J.T1(x),o=!1;for(var F=2; -F1)x=f.J.xK(x); -var L=f.p.zx(x);return{ht:L,Du:o?1:0}};f.p.zx=function(){function x(o,i,L,B){if(!B&&o.zy.S0(o.H)&&i.re.S0(i.H)){L.v.push(i.H.x,i.H.y); -L.F.push("L")}else{var D=o.H,Z=o.zy,j=i.re,a=i.H,b=3/2*Z.x-1/2*D.x,W=3/2*Z.y-1/2*D.y,c=3/2*j.x-1/2*a.x,Y=3/2*j.y-1/2*a.y,R=c-b,$=Y-W; -if(!B&&R*R+$*$<.001){L.v.push((b+c)*.5,(W+Y)*.5,a.x,a.y);L.F.push("Q")}else{L.v.push(Z.x,Z.y,j.x,j.y,a.x,a.y); -L.F.push("C")}}}function z(o,i,F,L,B,D){var Z=i[F];o.v.push(Z.H.x,Z.H.y);o.F.push("M");for(var j=F;j5)continue;var B=o[F].length;if(B==0)continue;if(F==o.length-1)break; -var D=o[F].type==3;z(L,o,F+1,B,D,i);if(!D)L.F.push("Z");F+=B}return L}return A}();f.p.auj=function(x){var z=x.v,A=[],o,i=0; -for(var F=0;F>>1}}return i8)j=f.p.Og(j,o,Z[1]);if(j.length<=4)continue;for(var W=2;W=0;W--){var q=D[W];if(!q.MV.V2(c.MV))continue;if(!ds.Iq(q.path.v,l,M))continue;c.parent=W; -break}}if(i){console.log("checking parents",Date.now()-L);L=Date.now()}return D};f.p.apD=function(x,z,A){var o=z*A,i=new Uint16Array(z*A),B=0; -for(var F=0;F=3||c)L[F]=1}var R=[];for(var D=1;D>>1); -R.push([$,k]);f.p.yL(i,z,A,Z,D)}}return R};f.p.yL=function(x,z,A,o,i){var L=[i*z+o],B=x[i*z+o];x[i*z+o]=65535; -while(L.length!=0){var F=L.pop();x[F]=0;if(x[F+z]==B){L.push(F+z);x[F+z]=65535}if(x[F-z]==B){L.push(F-z); -x[F-z]=65535}if(x[F-1]==B){L.push(F-1);x[F-1]=65535}if(x[F+1]==B){L.push(F+1);x[F+1]=65535}}};f.p.a4n=function(x,z,A,o,i){var L=[0,-1,1,0,0,1,-1,0],a=1; -function B(W,c,a){var F=j*z+Z,Y=0;if(a==0)Y=F-z;else if(a==1)Y=F;else if(a==2)Y=F-1;else if(a==3)Y=F-z-1; -return x[Y]}var D=[],Z=o,j=i,b=B(Z,j,a);do{D.push(Z,j);Z+=L[a*2];j+=L[a*2+1];if(B(Z,j,a)!=b)a=a+1&3; -else if(B(Z,j,a+3&3)!=b)a=a;else if(B(Z,j,a+2&3)!=b)a=a+3&3}while(Z!=o||j!=i);return D};f.p.Og=function(x,z,A){var o=x.length-2; -if(A&&A.length!=0){var i=A[0]*2,L=A[A.length-1]*2,B=i==0?o:i-2,D=x.slice(L);for(var F=0;FW||k==W&&$>c){W=k; -b=F;c=$}}if(W=0},z=function(o,i,L,B,D,Z,j,a){var b=j-L,W=a-B,c=D-L,Y=Z-B,R=o-L,$=i-B,k=b*b+W*W,w=b*c+W*Y,V=b*R+W*$,h=c*c+Y*Y,l=c*R+Y*$,M=1/(k*h-w*w),q=(h*V-w*l)*M,t=(k*l-w*V)*M; -return q>=0&&t>=0&&q+t<1},A=function(o){var f5=o.length>>>1,F=0;if(f5<3)return[];var i=[],L=[];for(var F=0; -F3){var D=L[(F+0)%B],Z=L[(F+1)%B],j=L[(F+2)%B],a=o[2*D],b=o[2*D+1],W=o[2*Z],c=o[2*Z+1],Y=o[2*j],R=o[2*j+1],$=!1; -if(x(a,b,W,c,Y,R)){$=!0;for(var k=0;k3*B)break}i.push(L[0],L[1],L[2]); -return i};return A}();f.p.a3e=function(x,z){var A={},o={F:[],v:[]};for(var F=0;FA){var L=A; -A=z;z=L}if(i[z+","+A])return;i[z+","+A]=!0;o.F.push("M","L");o.v.push(x[z],x[z+1],x[A],x[A+1])};f.p.yk=function(x,z){var A=[],o=x.length; -for(var F=0;F=0;F--){var B=Math.pow(10,F);if(5*B*x<=L){o=5*B; -i=10;break}if(2*B*x<=L){o=2*B;i=4;break}if(1*B*x<=L){o=1*B;i=10;break}}if(o==0){o=1;i=10}var D=Math.ceil(o*x),Z=f.C(D*f.Fi.Xh*4); -f.OD(Z,4278190080|A);for(var F=0;F1||o==1&&D>20)for(var F=1;F>16&255;x[z+1]=A>>8&255;x[z+2]=A&255}; -f.Fi.aa7=function(x,z,A,o,i,L,B){var D=x.VK.m,Z=x.VK.n,j=f.Fi.Xh,a=z&255,b=z>>8&255,W=z>>16&255;z=Math.round(a*.6)<<16|Math.round(b*.6)<<8|Math.round(W*.6); -f.Fi.a5a(Math.round(a*.8)<<16|Math.round(b*.8)<<8|Math.round(W*.8),A);var c=x.X,Y=x.u,R=x.Yp;for(var $=0; -$<2;$++){var k=$==0?L:B;x.X=k[0];x.u=k[1];x.Yp=0;var w=this.ajt(x.X,z,A),V=x.Sd(0,0),h=x.Sd(D,Z),l=Math.floor(V.x/w.step)*w.step,M=Math.ceil(h.x/w.step)*w.step,q=Math.floor(V.y/w.step)*w.step,t=Math.ceil(h.y/w.step)*w.step,p=x.ay(l,q),E=x.ay(M,q),_=w.step*x.X,S=Math.ceil(_); -if($==1){var y=w.Fe;w.Fe=f.C(y.length*4);f.P.dS(y,w.Fe,S,j)}var v=$==0?x.Nn.data:x.Lv.data,r=new av(0,0,[D,j][$],[j,Z][$]),K=new av(0,0,[S,j][$],[j,S][$]),s=new av([0,Math.round(j*.2)][$],[Math.round(j*.08),0][$],f.Fi.Tb,f.Fi.Tb),P=($==0?M-l:t-q)/w.step; -for(var F=0;F>>A&255)+(z>>>A&255)>>>1}; -f.scale.X5=function(x,z){var A=f.scale.a8n;return A(x,z,24)<<24|A(x,z,16)<<16|A(x,z,8)<<8|A(x,z,0)}; -f.scale.auI=function(x,z,A,o,i,L){var B=new Uint32Array(x.buffer),D=new Uint32Array(o.buffer);for(var Z=0; -Z>>24;Y+=M;R+=M*(l>>>16&255);$+=M*(l>>>8&255); -k+=M*(l&255)}if(Y!=0){var q=1/Y;o[W*i+c]=Y/(w*V)<<24|R*q<<16|$*q<<8|k*q}else o[W*i+c]=0}};f.O={};f.O.awg=function(x,z,A){var o=128,F=0,i=A.m,L=A.n; -for(var B=0;B=o&&(D==0||x[F-1]>>2]}}}; -f.O.abC=function(x,z,A,o,i,L){var B=A.m,D=A.n,Z=0,j=0,a=B,b=D;if(o){Z=o.x-A.x;j=o.y-A.y;a=Z+o.m;b=j+o.n}var W=new Uint8Array(z.buffer),c=new Uint32Array(z.buffer); -for(var Y=j;Y>>1<<24|255;else c[F]=255<<24|($<<16|$<<8|$)}}; -f.iv={};f.iv._Z=function(x,z,A){var o,i;if(A==0){o=x.rect.clone();i=f.iv.a20}if(A==1){o=x.rect.QM(z.rect); -i=f.iv.QM}if(A==2){o=z.rect.clone();i=f.iv.a2o}if(A==3){o=x.rect.tE(z.rect);i=f.iv.tE}if(A==4){o=x.rect.QM(z.rect); -i=f.iv.ao$}if(o.WT())return null;var L=f.C(o.$());f.K5(z.channel,z.rect,L,o);var B=f.C(o.$());f.K5(x.channel,x.rect,B,o); -i(B,L,L);var D=f.mI(L,o);if(D.WT())return null;if(!D.S0(o)){var Z=f.C(D.$());f.K5(L,o,Z,D);L=Z;o=D}return{channel:L,rect:o}}; -f.iv.a20=function(x,z,A){for(var F=0;Fi+o)break}}; -f.Iu.prototype.adM=function(x,z,A,o){var i=Date.now(),L=1.96,D=0;if(A==null)A=5e-5;if(o==null)o=1e9; -var B=1-L,f5=this.rows,Z=this.ib,j=this.qO,a=this.l5,b=this.Si;while(!0){var W=0;for(var F=0;Fi+o)break}};f.tt={};f.tt.pf=function(x,z,A){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:x},Vrtc:{t:"doub",v:z},Cnty:{t:"bool",v:A}}}}; -f.tt.D=function(x,z){for(var F=0;F=z[z.length-1])return A[z.length-1];var F=1;while(z[F]=z[z.length-1])return A[z.length-1]; -var F=1;while(z[F]100)i[1]=.4*i[1];if(i[2]>150)i[1]=.7*i[2]}return i};f.tt.qM=function(x,z){var A=new Uint8Array(x.length); -for(var F=0;FR){var k=$;$=R;R=k}z[F]=W+f.style.avS(R,$,c)}};f.style.avS=function(x,z,A){return(.5-A)*x};f.style.b7=function(x,z,A,o){var i=new Int16Array(z*A*2); -f.style.abS(x,i,z,A,128);return i};f.style.abS=function(x,z,A,o,i){var L=new Int32Array(A*o);f.style.ac8(x,L,A,o,i); -f.style.agq(L,z,A,o)};f.style.ac8=function(x,z,A,o,i){var L=new Int32Array(o);for(var B=0;B=0;Z--){if(x[Z*A+B]>i)D=0;else D++;L[Z]=D}D=A+o;for(var Z=0;Zi)D=0; -else D++;z[Z*A+B]=D0)x[F]=Math.max(0,Math.min(255,o+z*2*(f.style.xv(F)-128)))}else for(var F=0; -F0)x[F]=Math.max(0,Math.min(255,o+Math.min(o*3,z*2*(f.style.xv(F)-128))))}}; -f.style.xv=function(x){x=x^61^x>>16;x=x+(x<<3);x=x^x>>4;x=x*668265261;x=x^x>>15;return x&255};f.vC={}; -f.vC.U2=function(x,z,A){var o=x.canvas;if(o.width!=z||o.height!=A){o.width=z;o.height=A}};f.vC.Y$=function(x,z,A,o,i,L){f.vC.U2(x,z,A); -if(L==null)L=!1;var B=i.channel,D=i.rect,Z=!i.isEnabled;if(z*A==0)return;var j=x.createImageData(z,A),a=j.data,b=1/z,W=1/A; -for(var F=0;F=D.x+D.m||k=D.y+D.n)w=i.color;else w=B[(k-D.y)*D.m+($-D.x)];w=255*(255-i.Op)+w*i.Op>>>8; -if(L)w=170+Math.round(.4*(w-170));a[R]=w;a[R+1]=w;a[R+2]=w;a[R+3]=255}x.putImageData(j,0,0);if(Z)f.vC.fI(x,z,A)}; -f.vC.rh=[];f.vC.ahx=function(x,z,A,o){var i,L,B;i=Math.ceil(Math.max(z,A)*.35);L=z-i;B=A-i;var D=f.vC.rh[i]; -if(D==null){var Z=f.zG(i,i);Z.fillStyle="#eeeeee";Z.fillRect(0,0,i,i);var j=Math.round(i*.27),a=Z.lineWidth=Math.max(1,Math.round(i*.12)),b=a/2; -Z.strokeRect(1+b,1+b,i-a-2,i-a-2);Z.strokeRect(j+b,j+b,i-j-j-a,i-j-j-a);D=f.vC.rh[i]=Z.getImageData(0,0,i,i)}x.putImageData(D,L,B)}; -f.vC.A2=[];f.vC.a3l=function(x,z,A){var o,i,L;o=Math.ceil(Math.max(z,A)*.35);i=z-o;L=A-o;var B=f.vC.A2[o]; -if(B==null){var D=f.zG(o,o);D.fillStyle="#eeeeee";D.fillRect(0,0,o,o);D.lineWidth=1;D.strokeRect(2.5,2.5,o-5,o-5); -var Z=D.createImageData(3,3);f.OD(Z.data,4278190080);Z.data[4*4]=Z.data[4*4+1]=Z.data[4*4+2]=238;D.putImageData(Z,1,1); -D.putImageData(Z,o-4,1);D.putImageData(Z,1,o-4);D.putImageData(Z,o-4,o-4);B=f.vC.A2[o]=D.getImageData(0,0,o,o)}x.putImageData(B,i,L)}; -f.vC.a3s=function(x,z,A,o,i){f.vC.U2(x,z,A);var L=z/o.m;if(z*A==0)return;x.fillStyle="#999999";x.setTransform(1,0,0,1,0,0); -x.clearRect(0,0,z,A);var B=f.vC.q_;if(B==null){B=f.vC.q_=JSON.parse(JSON.stringify(gN.J9.default));B.strokeEnabled.v=!0}B.strokeStyleLineWidth.v.val=1/L; -x.fillStyle="#ffffff";x.scale(L,L);f.J.QI(i._,x,0,0);f.J.QI(i._,x,0,0,B)};f.vC.IT=null;f.vC.W_=function(x,z,A,o,i,L,B,D){f.vC.U2(x,z,A); -if(z*A==0)return;var Z=Math.max(z,A),j=f.vC.IT;if(j==null||j.width=Y||l=$){a[V]=M;a[V+1]=M;a[V+2]=M;a[V+3]=255}else{var q=(l-L.y)*L.m+(h-L.x)<<2,t=i[q+3]*(1/255); -a[V]=i[q+0]*t+M*(1-t);a[V+1]=i[q+1]*t+M*(1-t);a[V+2]=i[q+2]*t+M*(1-t);a[V+3]=255}}if(D!=null)for(var F=0; -F5||L.type==0||L.type==3)continue;if(z!=null&&z.indexOf(i)==-1)continue; -if(A!=null&&A.indexOf(F)==-1)continue;o.push(L.re.x);o.push(L.re.y);o.push(L.H.x);o.push(L.H.y);o.push(L.zy.x); -o.push(L.zy.y)}return o};f.J.Ye=function(x,z,A,o){var i=0,L=-1;for(var F=0;F5||B.type==0||B.type==3)continue;if(A!=null&&A.indexOf(L)==-1)continue; -if(o!=null&&o.indexOf(F)==-1)continue;B.re.Jt(x[i],x[i+1]);B.H.Jt(x[i+2],x[i+3]);B.zy.Jt(x[i+4],x[i+5]); -i+=6}};f.J.ox=function(x,z,A,o){var i=f.J.DU(x,A,o);f.p.D(i,z,i);f.J.Ye(i,x,A,o)};f.J.aiG=function(x,z,A,o){var i=f.J.DU(x,A,o); -f.P.D(z,i);f.J.Ye(i,x,A,o)};f.J.a9S=function(x,z,A,o){if(o==null){var i=f.J.anq(x,40,A);for(var F=0; -F5){o.push(JSON.parse(JSON.stringify(L))); -continue}L=JSON.parse(JSON.stringify(L));o.push(L);if(L.qh!=-1)i++;if(A&&A.indexOf(i)==-1){o=o.concat(x.slice(F+1,F+1+B))}else{var D=f.J.aqp(x,F+1,B); -D=f.p.GJ(D,z);var Z=f.J.aju(D);L.length=Z.length;for(var j=0;j5)continue;var z=x[F].length;if(!(z==4||z==6||z==8)){F+=z; -continue}for(var A=0;A5)continue; -if((D.type==0||D.type==3)&&D.qh!=-1)L++;if(z!=null&&z.indexOf(L)==-1)continue;if(F==x.length-1)break; -var Z=D.type==3,j=D.length,a=D.qh,b=f.J.avr(x,F+1,j,Z);if(i==null)i=b;else if(A)i=o(i,b);else if(B){if(z!=null||a==0||a==-1||a==2)i=o(i,b); -else if(a==1)i=i;else if(a==3){i=b;B=!1}}else{if(z!=null||a==0||a==-1||a==1)i=o(i,b);else if(a==2)i=i; -else if(a==3)i=i.tE(b)}F+=j}if(i==null||i.m<0||i.n<0)i=new av(0,0,0,0);return i};f.J.as3=new Float64Array(4); -f.J.avr=function(x,F,z,A){var o=f.J.as3;o[0]=1e30;o[1]=1e30;o[2]=-1e30;o[3]=-1e30;var i=x[F+z-1];if(!A)f.J.fF(i.H.x,i.H.y,i.zy.x,i.zy.y,x[F].re.x,x[F].re.y,x[F].H.x,x[F].H.y,o); -for(var L=F;Lb)b=M;if(qW)W=q}if(jZ[2])Z[2]=b; -if(W>Z[3])Z[3]=W};f.J.I2=function(x,z){var A=x.length-3,o=z%A,i=Math.floor(o);if(z<0||i>=A)return null; -var L=x[3+i],B=x[3+(i+1)%A],D=L.H,Z=L.zy,j=B.re,a=B.H,b=o-i,W=1-b,c=W*W*W*D.x+3*W*W*b*Z.x+3*W*b*b*j.x+b*b*b*a.x,Y=W*W*W*D.y+3*W*W*b*Z.y+3*W*b*b*j.y+b*b*b*a.y; -return new iL(c,Y)};f.J.W8=function(x,z){var A=f.p.mt(x),o=A.ht;A.ht=Typr.U.pathToSVG({crds:o.v,cmds:o.F},z==null?2:z); -return A};f.J.xK=function(x){f.J.wP();var z,A=f.J.fO(x),o=[];for(var F=0;F=0;F--){var D=B[F][0],Z=D.hitTest(L,i);if(Z!=null)return{dD:F,So:A?Z.location.index:null}}return{dD:-1}}; -f.J.hs=function(x,z,A){var o=[[],[],[]];for(var F=0;F5||i.type==0||i.type==3)continue; -var L=A==null?!0:A.indexOf(F)!=-1;if(z.Td(i.H))o[0].push(F);if(z.Td(i.re)&&L)o[1].push(F);if(z.Td(i.zy)&&L)o[2].push(F)}return o}; -f.J.aoo=function(x,z,A){var o=x[z];for(var i=z+1;i=z)return o; -o++}return o};f.J.Mr=function(x,z){var A=-1,o=0;for(var F=0;F180?360-Y:Y; -if(R5)continue; -var L=x[F].length,B;if(F==x.length-1)break;var D=x[F].type==3;if(F==2){if(!f.J.u$(x))B="subtract";else B="unite"}else{if(x[F].qh==0)B="exclude"; -if(x[F].qh==1)B="unite";if(x[F].qh==2)B="subtract";if(x[F].qh==3)B="intersect"}if(x[F].qh!=-1){A=new paper.CompoundPath; -z.push([A,B]);A.fillRule="evenodd";A.fillColor=o}var Z=[];for(var j=0;jf.J.kT){f.J.kT=i}var L=A.m,B=A.n;if(o==null&&f.J.Ab(x)&&x[2]&&x[2].qh!=2){var D=!0; -for(var F=2;F0)B=!0;if(x[F].type==0)Z=!0}}if(!L&&D<20&&(i==null||Z))x=f.J.xK(x)}for(var F=0; -F5)continue;var a=x[F].length;if(a==0)continue;if(F==x.length-1)break;var b=x[F].type==3,j=x[F].qh; -if(j!=-1&&i==null){var W=["xor","source-over","destination-out","source-in"][j];z.globalCompositeOperation=W}if(x[F].qh!=-1){z.beginPath(); -if(i){var c=i.strokeStyleLineWidth.v.val,Y=i.strokeStyleLineAlignment.v.strokeStyleLineAlignment,R=i.strokeStyleLineCapType.v.strokeStyleLineCapType,$=i.strokeStyleLineJoinType.v.strokeStyleLineJoinType,k=i.strokeStyleMiterLimit.v,w=[],V=i.strokeStyleLineDashSet.v; -for(var h=0;h1||Math.abs(L[F*4]-L[F*4+B])>1)A=!0}return!A}else return x.warpValue.v==0&&x.warpPerspective.v==0&&x.warpPerspectiveOther.v==0}; -f.qK.C=function(x){var z={classID:"warp",warpStyle:{t:"enum",v:{warpStyle:"warpNone"}},warpValue:{t:"doub",v:0},warpPerspective:{t:"doub",v:0},warpPerspectiveOther:{t:"doub",v:0},warpRotate:{t:"enum",v:{Ornt:"Hrzn"}}}; -if(x){z.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:x.y}},Left:{t:"UntF",v:{type:"#Pxl",val:x.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:x.y+x.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:x.x+x.m}}}}; -z.uOrder={t:"long",v:4};z.vOrder={t:"long",v:4}}return z};f.qK.a2j=function(x,z,A,o){for(var F=0;F0)a=a-s*a*o; -else b=b+s*b*o}else if(F==1||F==2)a=a-s*a*o;else if(B==1||B==2)b=b+s*b*o}if(A=="warpTwist"){if((F==1||F==2)&&(B==1||B==2)){var P=o*Math.PI/2,h=1+Math.abs(o)*2,d=a*Math.cos(P)-b*Math.sin(P),X=a*Math.sin(P)+b*Math.cos(P); -a=d*h;b=X*h}}if(A=="warpShellLower"||A=="warpShellUpper"){if(A=="warpShellUpper"){F=3-F;b=-b}if(F>2||F==2&&(B==0||B==3)){if(o>0){var U=q+F/3*2*c; -a=Math.sin(M)*U;b=-V*W-c+Math.cos(M)*U;if(B==1||B==2){a=B==1?-S*U:S*U;b=-V*W-c+_*U}}else{if((B==1||B==2)&&F==3){a=B==1?-S*q:S*q; -b=V*W-_*q+c}else if(F==2){b=c-c*(2/3)*Math.cos(M);a=a+c*(2/3)*Math.sin(M)}}}if(A=="warpShellUpper"){F=3-F; -b=-b}}a+=W;b+=c}Z=a,j=b;x[D]=Z+z.x;x[D+1]=j+z.y}}};f.qK.a2F=function(x,z,A){var o=[];for(var i=0;i<4; -i++)o.push(1-A+i/3*2*A);var L=[];for(var i=0;i<4;i++)L.push(1-z+i/3*2*z);var B=[0,0,0,0],D=[0,0,0,0]; -for(var F=0;F<4;F++)for(var i=0;i<4;i++){var Z=2*(4*F+i),j=x[Z],a=x[Z+1];B[i]+=j/4;D[i]+=a/4}for(var F=0; -F<4;F++)for(var i=0;i<4;i++){var b=o[i],Z=2*(4*F+i),j=x[Z],a=x[Z+1],W=B[i],c=D[i];x[Z]=W+b*(j-W);x[Z+1]=c+b*(a-c)}var Y=x.slice(0); -for(var F=0;F<4;F++)for(var i=1;i<3;i++){var Z=2*(4*F+i),j=x[Z],a=x[Z+1],R=Z+(i==1?-2:2),$=x[R],k=x[R+1]; -x[Z]=j-$;x[Z+1]=a-k}var w=x[0],V=x[1],h=x[8],l=x[9],M=x[16],q=x[17],t=x[24],p=x[25],E=x[6],_=x[7],S=x[14],y=x[15],v=x[22],r=x[23],K=x[30],s=x[31],P=E-w,d=_-V,X=S-h,U=y-l,n=v-M,e=r-q,J=K-t,C=s-p; -for(var F=0;F<4;F++){var H=2*F*4,u=0,bc=0,jK=F==1?.33:.66,N=1-jK;if(F==0){u=P;bc=d}if(F==1){u=N*P+jK*-J; -bc=N*d+jK*-C}if(F==2){u=N*P+jK*-J;bc=N*d+jK*-C}if(F==3){u=-J;bc=-C}x[H]=x[H]+u/2;x[H+1]=x[H+1]+bc/2; -x[H+6]=x[H+6]-u/2;x[H+7]=x[H+7]-bc/2}for(var F=0;F<4;F++)for(var i=1;i<3;i++){var Z=2*(4*F+i),j=x[Z],a=x[Z+1],R=Z+(i==1?-2:2),$=x[R],k=x[R+1],b=2*F/3; -x[Z]=$+b*j;x[Z+1]=k+b*a}for(var F=1;F<3;F++)for(var i=1;i<3;i++){var Z=2*(4*F+i),j=x[Z],a=x[Z+1],he=F==1?-8:-16,gJ=F==1?16:8,kg=x[Z+he],cJ=x[Z+he+1],it=x[Z+gJ],by=x[Z+gJ+1],b=F/3; -j=(1-b)*kg+b*it;a=(1-b)*cJ+b*by;x[Z]=j;x[Z+1]=a}f.p.Uf(Y,x,x,z)};f.qK.aiE=function(x,z){return(4-x)*(1/3)}; -f.qK.aeT=function(x,z){return(1-x)*(3-x)/(3*z)};f.NB={};f.NB.arF=function(x,z,A,o,i,L,B,D,Z,j){for(var a=0; -a>>1; -x[z]=x[z+3]=x[A]=x[A+3]=B;x[z+1]=a;x[z+4]=D;x[A+1]=Z;x[A+4]=a;x[z+2]=x[z+5]=x[A+2]=x[A+5]=j};f.NB.aiz=function(x,z,A,o,i,L){var B=L*3; -for(var F=0;F>2;if(k==Y)return D*3+L+B-Z>>2;if(k==R)return L*3+D+B-i>>2;return j*3+o+B-a>>2}; -f.NB.zj=function(x,z,A,o,i){if(xz&&z>A)return~~(.5+o+(i-o)*(z-x)/(A-x));else return(o+i>>1)+(z+z-x-A>>2)}; -f.NB.vj=function(x,z,F,A){var o=z[F-A-1],i=z[F-A+1],L=z[F],B=z[F+A-1],D=z[F+A+1],Z=x[F-A-1],j=x[F-A+1],a=x[F],b=x[F+A-1],W=x[F+A+1],c=Math.abs(j-b)+Math.abs(x[F-A-A+2]-a)+Math.abs(a-x[F+A+A-2])+Math.abs(i-L)+Math.abs(L-B),Y=Math.abs(Z-W)+Math.abs(x[F-A-A-2]-a)+Math.abs(a-x[F+A+A+2])+Math.abs(o-L)+Math.abs(L-D); -if(c>1<<1;L+=j[1]>>1<<1}if(x.t50720){var a=x.t50720; -B=i+a[0];D=L+a[1]}var b=B-i,W=D-L,c=f.raw.abO(x),Y=x.t33422,R=x.t33421;if(R){var a=R[0],$=Y.slice(0); -for(var k=0;k4e4){for(var F=0;F>=1;var B=["t50714","t50715","t50712","t50717"]; -for(var F=0;F>>=1}console.log("remapping to lower bit depth")}var j=~~Math.sqrt(i.length),a=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],b=[]; -for(var W=0;Wt)_.push(F);else if(r>p){S[0]+=Y;S[1]+=R;S[2]+=$;y++}}if(_.length==0)return;if(y/(z*A)<1e-5){console.log("not enough semi-saturated pixels",y); -S=E}if(S[1]P[F])P[F]=X}x.set(P)};f.raw.AC=function(x,z,A,o){var i=x.ov,L=Math.round(i.length/3),B=i.slice(0); -f.raw.ff(i,B,A,o);var D=Math.pow(2,o[2]),Z=new Uint8Array(4e3);for(var F=0;F<4e3;F++){var j=F*(1/1e3); -j=f.sS(j);j*=D;j=f.Ln(j);j=Math.max(0,Math.min(1,j));j=f.raw.ue.au5(j,o[3]/100);Z[F]=~~(.5+255*j)}for(var F=0; -F0){var i=x*.2;o=i*x+(1-i)*A}else{var L=Math.pow(x,.33);o=(1-L)*L+L*(x+(x-A)*.63)}var B=Math.abs(z); -return B*o+(1-B)*x},a5$:function(x,z){var A=0;if(z>0){var o=x*1.47,i=Math.pow(x,2.4);A=Math.min(1,i*x+(1-i)*o)}else{var o=x*.68,i=Math.pow(x,3); -A=i*x*.5+(1-i)*o}var L=Math.abs(z);return L*A+(1-L)*x},adY:function(x,z){var A=0;if(z>0){var o=Math.pow(x,.3),i=x; -A=(1-x)*o+x*i}else{var o=Math.pow(x,2.5),L=x,i=x;A=Math.min(1,(1-L)*o+L*i)}var B=Math.abs(z);return B*A+(1-B)*x}}; -f.raw.abO=function(x){var z=x.width,A=x.height,o=z*A*x.t277,i=new Uint16Array(o),L=null,B=0;f.raw.amW(x,i); -f.raw.Hc(1,x,i,z,A);if(x.t50712){L=x.t50712;B=L.length-1;if(L[B]>65535)throw"too big values"}var D=f.raw.Wk(x),Z=f.raw.HP(x); -if(L==null)for(var F=0;FB)j=B; -j=L[j];i[F]=Math.max(0,j-D)}return i};f.raw.Wk=function(x){var z=x.t50714,A=z?z[0]:0,o=x.t50715,i=x.t50716; -if(o)A+=o[0][0]/o[0][1];if(i)A+=i[0][0]/i[0][1];return Math.round(A)};f.raw.HP=function(x){var z=null,A=0; -if(x.t50712){z=x.t50712;A=z.length-1}var o=x.t50717?x.t50717[0]:(1<>>3,a=o[j]<<24|o[j+1]<<16|o[j+2]<<8|o[j+3];if((Z&7)==0){B=a>>>18; -D=a>>>4&16383}else{B=a>>>14&16383;D=a&16383}}else if(i==12){L=F+(F>>>1);B=o[L]<<4|o[L+1]>>4;D=(o[L+1]&15)<<8|o[L+2]}else if(i==10){var Z=F*10,j=Z>>>3; -if((Z&7)==0){B=(o[j]<<2|o[j+1]>>6)&1023;D=(o[j+1]<<4|o[j+2]>>4)&1023}else{B=(o[j]<<6|o[j+1]>>2)&1023; -D=(o[j+1]<<8|o[j+2]>>0)&1023}}else if(i==8){L=F;B=o[L];D=o[L+1]}z[F]=B;z[F+1]=D}};f.raw.awc=function(x,z,A,o,i,L,B){var D=x-.499999,Z=z-.499999,j=~~D,a=~~Z,b=D-j,W=Z-a,c=(1-W)*(1-b),Y=(1-W)*b,R=W*(1-b),$=W*b,k=(a*o+j)*3,w=((a+1)*o+j)*3,V=c*A[k]+Y*A[k+3]+R*A[w]+$*A[w+3],h=c*A[k+1]+Y*A[k+4]+R*A[w+1]+$*A[w+4],l=c*A[k+2]+Y*A[k+5]+R*A[w+2]+$*A[w+5]; -L[B]=V;L[B+1]=h;L[B+2]=l};f.raw.Hc=function(x,z,A,o,i){var L=z["t"+[51008,51009,51022][x-1]],a=0;if(L==null)return; -var B=o*i,D=m.l,Z=m.gN,j=new Uint8Array(L),is=m.l(j,a);a+=4;for(var b=0;b>1}else if(W==5&&x==1){var $=a,by=D(j,$);$+=4; -var cz=D(j,$);$+=4;var fG=D(j,$);$+=4;for(var F=0;F>1}}else if(W==7&&x==1){var $=a,iI=m.$v(j,$);$+=16;var ht=D(j,$);$+=4;var et=D(j,$); -$+=4;var be=D(j,$),c9=D(j,$+4);$+=8;var aJ=D(j,$);$+=4;var b6=new Uint16Array(aJ);for(var F=0;F0;hC--)dS=dS*ay+eG[hC-1];A[F]=Math.max(0,Math.min(65535,~~(dS*cH)))}}}else if(W==9&&x==2){var $=a,iI=m.$v(j,$),km=!0; -$+=16;var ht=D(j,$);$+=4;var et=D(j,$);$+=4;var be=D(j,$),c9=D(j,$+4);$+=8;var eq=D(j,$),ck=D(j,$+4); -$+=8;var eL=Z(j,$),gj=Z(j,$+8);$+=16;var bv=Z(j,$),dK=Z(j,$+8);$+=16;var cC=D(j,$);$+=4;if(cC!=1)throw"more than one map plane"; -var iv=eq*ck,dJ=new Float32Array(iv);for(var hC=0;hC1e-7);return o};f.raw.s6=function(x,z){var A=hz.dx(z),o=f.raw.asT,i=x.t50778?x.t50778[0]:0,L=x.t50779?x.t50779[0]:0,B=o(x.t50721,x.t50722,i,L,A.gM),D=o(x.t50723,x.t50724,i,L,A.gM); -B=B||[1,0,0,0,1,0,0,0,1];D=D||[1,0,0,0,1,0,0,0,1];var Z=x.t50727?[x.t50727[0],0,0,0,x.t50727[1],0,0,0,x.t50727[2]]:[1,0,0,0,1,0,0,0,1]; -return f.ZJ.multiply(f.ZJ.Xp(Z),f.ZJ.multiply(f.ZJ.Xp(D),f.ZJ.Xp(B)))};f.raw.asT=function(x,z,A,o,i){if(!x&&!z){return null}else if(x&&!z){return x}else if(io){return z}else{var L=(1/i-1/o)/(1/A-1/o),B=1-L,D=[]; -for(var F=0;F<9;F++)D[F]=x[F]*L+z[F]*B;return D}};var hz={};hz.aso={x:.34567,y:.3585};hz.pM=[{w:0,Oa:.18006,u6:.26352,Q1:-.24341},{w:10,Oa:.18066,u6:.26589,Q1:-.25479},{w:20,Oa:.18133,u6:.26846,Q1:-.26876},{w:30,Oa:.18208,u6:.27119,Q1:-.28539},{w:40,Oa:.18293,u6:.27407,Q1:-.3047},{w:50,Oa:.18388,u6:.27709,Q1:-.32675},{w:60,Oa:.18494,u6:.28021,Q1:-.35156},{w:70,Oa:.18611,u6:.28342,Q1:-.37915},{w:80,Oa:.1874,u6:.28668,Q1:-.40955},{w:90,Oa:.1888,u6:.28997,Q1:-.44278},{w:100,Oa:.19032,u6:.29326,Q1:-.47888},{w:125,Oa:.19462,u6:.30141,Q1:-.58204},{w:150,Oa:.19962,u6:.30921,Q1:-.70471},{w:175,Oa:.20525,u6:.31647,Q1:-.84901},{w:200,Oa:.21142,u6:.32312,Q1:-1.0182},{w:225,Oa:.21807,u6:.32909,Q1:-1.2168},{w:250,Oa:.22511,u6:.33439,Q1:-1.4512},{w:275,Oa:.23247,u6:.33904,Q1:-1.7298},{w:300,Oa:.2401,u6:.34308,Q1:-2.0637},{w:325,Oa:.24792,u6:.34655,Q1:-2.4681},{w:350,Oa:.25591,u6:.34951,Q1:-2.9641},{w:375,Oa:.264,u6:.352,Q1:-3.5814},{w:400,Oa:.27218,u6:.35407,Q1:-4.3633},{w:425,Oa:.28039,u6:.35577,Q1:-5.3762},{w:450,Oa:.28863,u6:.35714,Q1:-6.7262},{w:475,Oa:.29685,u6:.35823,Q1:-8.5955},{w:500,Oa:.30505,u6:.35907,Q1:-11.324},{w:525,Oa:.3132,u6:.35968,Q1:-15.628},{w:550,Oa:.32129,u6:.36011,Q1:-23.325},{w:575,Oa:.32931,u6:.36038,Q1:-40.77},{w:600,Oa:.33724,u6:.36051,Q1:-116.45}]; -hz.dx=function(x){var z=hz.pM,A=2*x.x/(1.5-x.x+6*x.y),o=3*x.y/(1.5-x.x+6*x.y),i=0,L=0,B=0;for(;B<31; -B++){i=o-z[B].u6-z[B].Q1*(A-z[B].Oa);if(B>0&&i<0){break}L=i}while(B>=z.length)B--;i/=Math.sqrt(1+z[B].Q1*z[B].Q1); -L/=Math.sqrt(1+z[B-1].Q1*z[B-1].Q1);var D=L/(L-i),Z=1e6/((z[B].w-z[B-1].w)*D+z[B-1].w),j=A-((z[B].Oa-z[B-1].Oa)*D+z[B-1].Oa),a=o-((z[B].u6-z[B-1].u6)*D+z[B-1].u6),b=Math.sqrt(1+z[B].Q1*z[B].Q1),W=1/b,c=z[B].Q1/b,Y=Math.sqrt(1+z[B-1].Q1*z[B-1].Q1),R=1/Y,$=z[B-1].Q1/Y,k=(W-R)*D+R,w=(c-$)*D+$,V=Math.sqrt(k*k+w*w); -k/=V;w/=V;var h=(j*k+a*w)*-3e3;return{gM:Z,Zr:h}};hz.amK=function(x,z){var A=hz.pM,o=1e6/x,i=1;for(; -i<31;i++){if(o>>2;Y[F+1]=$;if($>4095)throw"e"}for(var F=0;F<16385;F++)R[F]=F;for(var F=0; -F<5;F++)for(var k=Y[F]+1;k<=Y[F+1];k++)R[k]=R[k-1]+(1<>>2); -f.raw.axk(t,p,M>>>2,q);var E=new Uint8Array(l+M);E.set(new Uint8Array(p.buffer),l);var _=[];UTIF._readIFD(W,E,l,_,0,!1); -var S=_.pop(),y=S.t29458;x.t50728=[y[1]/y[0],1,y[1]/y[3]];x.t50730=[.5];var v=S.t29891;x.t50829=[v[1],v[0],v[3],v[2]]}else if(L.makerNote&&L.makerNote.t8208){var h=L.makerNote,r=h.t8208,K=r.length,s=0,P=new Uint8Array(256); -for(var F=249;F<256;F++)P[F]=F;for(var F=0;F<249;F++)P[F*F*F%249]=F;for(var F=0;F>>2;x.t50714=[b,b,b,b];x.t50717=[j[3]>>>2]}}else if(x.t271[0].startsWith("Canon")){var z=x.data,d=z.slice(0),X=x.t50752,U=[],e=0; -if(X==null||X[0]==0&&X[1]==0)U.push(x.width);else{for(var F=0;F>2;kg[0]=cz<<2; -cz=cJ[0]>>2;gJ[F+0]=Math.max(0,cz+it);gJ[F+1]=Math.max(0,(it<<12)-by*778-(cz<<11)>>12);gJ[F+2]=Math.max(0,by+it)}}var h=L.makerNote; -if(h.t16385){var fG=h.t224,iI=0;if(fG){x.t50719=[fG[5],fG[6]];x.t50720=[fG[7]+1-fG[5],fG[8]+1-fG[6]]}var ju=h.t16385,gW=ju.length; -if(gW==582)iI=1;else if(gW==653)iI=2;else if(gW==796)iI=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(gW)!=-1)iI=4; -else if(gW==5120){iI=5;ju=new Int16Array(ju.slice(0).buffer)}else if(gW==1273||gW==1275)iI=6;else if([1312,1313,1316,1506].indexOf(gW)!=-1)iI=7; -else if([1560,1592,1353,1602].indexOf(gW)!=-1)iI=8;else throw"e"+gW;var ht=ju[0],et=[null,[25,166],[34,286],[63,196],[63],[71,ht==-4?333:264],[63,251],[63,ht==10?504:728],[63,326]],s=et[iI][0],be=et[iI][1]; -if(iI==4){if(ju[0]==2)be=231;else if(ju[0]==3)be=231;else if(ju[0]==4)be=231;else if(ju[0]==5)be=231; -else if(ju[0]==6)be=231;else if(ju[0]==7)be=231;else if(ju[0]==9)be=231;else throw"e"}x.t50728=[ju[s+1]/ju[s],1,ju[s+1]/ju[s+3]]; -var b=be==null?1024:ju[be];if(iI!=4)x.t50714=[b,b,b,b]}else{x.t50728=[.4,1,.6]}if(J){x.t277=[3];x.t50728=[1,1,1]; -x.t50714=[0,0,0,0]}}else if(x.t271[0].startsWith("NIKON")){var h=L.makerNote,c9=x.isLE?m.ID:m.Zl,eG=0,k8=0,ic,eL=0; -if(h.t61){var aJ=h.t61,b6=[];for(var F=0;F<4;F++)b6[F]=aJ[F]/Math.pow(2,14-i);x.t50714=b6}if(h.t3585){var ef=h.t3585,F=0,l=22; -while(l>>1,jK=x.height-k8>>>1;x.t50829=[jK,e,jK+k8,e+eG]}else x.t50829=[8,8,x.height-8,x.width-56]; -var cH=h.t69;if(cH)x.t50829=[cH[1],cH[0],cH[1]+cH[3],cH[0]+cH[2]];if(h.t12){var aj=f.raw.Qr(h.t12);ic=[1/aj[0],1,1/aj[1]]}else if(h.t151){var ay=f.raw.aad(h,151),dS=ay[0],iW=ay[1],hC=ay[2]; -if(dS=="0100"&&iW>=80)throw"e";else if(dS=="0102"){var eq=[];for(var F=0;F<4;F++)eq.push(c9(hC,6+F*2)); -ic=[eq[1]/eq[0],1,eq[1]/eq[3]]}else if(dS=="0103"&&iW>=26){var eq=[];for(var F=0;F<4;F++)eq.push(c9(hC,16+F*2)); -ic=[eq[1]/eq[0],1,eq[3]/eq[2]]}else if(dS=="0204"&&iW>=564||dS=="0205"&&iW>=284){var l=dS=="0204"?6:14,eq=[]; -for(var F=0;F<4;F++)eq.push(c9(hC,l+F*2));ic=[eq[1]/eq[0],1,eq[1]/eq[3]]}else throw"e"}else console.log("no white balance info"); -if(B=="NIKON D1")ic=[1,1,1];if(ic)x.t50728=ic;var ck=h.t150?h.t150:h.t140;if(ck){var gj=ck[eL++],bv=ck[eL++],iv; -if(gj==73||bv==88)eL+=2110;eL+=8;var dK=1<1)iv=Math.floor(dK/(cC-1)); -if(gj==68&&bv==32&&iv>0){for(F=0;F>>0)*3125+1>>>0;i[3]=i[3]<<1|(i[0]^i[2])>>>31;for(var B=4;B<127; -B++)i[B]=(i[B-4]^i[B-2])<<1|(i[B-3]^i[B-1])>>>31;for(var B=0;B<127;B++)i[B]=m.l(L,B*4);for(;A>0;A--){i[B&127]=i[B+1&127]^i[B+1+64&127]; -var j=i[B&127],a=x[D];a^=j;z[Z]=a;D++;Z++;B++}};f.raw.ajv=function(x,z){var A=m.dX(z,0,4),o=f.raw.a1Q; -for(var F=0;F>>(F<<3)&255;var D=z[i&255],Z=A[B&255];return[D,Z,96]};f.raw.aad=function(x,z){var A=x["t"+z],iW=A.length,o=f.raw.ajv(z,A),i=m.dX(A,0,4),L,B=o[4]; -if(B==null)L=A.slice(4);else{L=new Uint8Array(iW-B);var D=f.raw.atv(x),Z=D[0],j=D[1],a=D[2];for(var F=0; -F1)jK++;for(var N=0;N=250?a_:H)<<2;jD[cH]=z[aj];jD[cH+1]=z[aj+1]; -jD[cH+2]=z[aj+2]}f.c8(k8,jD,3);if(a)console.log(Date.now()-j);j=Date.now();return jD};f.pc.iU=function(x,z,A,o,i,L,B,D,Z){var j=x>>>16,a=x&65535,b=j-(A>>>16),W=a-(A&65535),c=j-(i>>>16),Y=a-(i&65535),R=Math.sqrt(b*b+W*W)*B,$=Math.sqrt(c*c+Y*Y)*D; -if(R+$>=Z)return 1e9;var k=f.pc.a0M(z,o,L);return k+R+$};f.pc.a0M=function(x,z,A){var o=x>>>16,i=x>>>8&255,L=x&255,B=z>>>16,D=z>>>8&255,Z=z&255,j=A>>>16,a=A>>>8&255,b=A&255,W=f.pc.alpha(x,z,A),c=o-(W*B+(1-W)*j),Y=i-(W*D+(1-W)*a),R=L-(W*Z+(1-W)*b); -return Math.sqrt(c*c+Y*Y+R*R)};f.pc.alpha=function(x,z,A){var o=x>>>16,i=x>>>8&255,L=x&255,B=z>>>16,D=z>>>8&255,Z=z&255,j=A>>>16,a=A>>>8&255,b=A&255,W=B-j,c=D-a,Y=Z-b,R=o-j,$=i-a,k=L-b,w=W*W+c*c+Y*Y,V=w==0?.5:(R*W+$*c+k*Y)/w; -return Math.max(0,Math.min(1,V))};f.pc.ant=function(x){};f.pc.ic=function(x,z,A,o,i){var L=[],B=z-1,D=A-1; -for(var Z=1;Z>>2;console.log(b,Y);W=f.C(b.$()); -f.XN(a.ov,W,0);f.c8(z,j,0);a=f.sN(j,A);a=f.sN(a.ov,a.rect);c=f.C(b.$());f.XN(a.ov,c,0);var R=f.yp.aa0(W,c,b,Y,i),$=R[0],k=R[1],w=new av(0,0,b.m*2,b.n*2); -$=Z($,b,w,!0);$=Z($,w,A,!0);k=Z(k,b,w,!0);k=Z(k,w,A,!0);var V=f.C(D);for(var F=0;F>>2,B>>>2);Y=o>>>2;W=f.yp.ahy(x,L,B);c=f.yp.ae2(z,L,B);if(a)console.log(Date.now()-j); -j=Date.now();var R=f.yp.auS(W,c,b,Y,i),$=R[0],k=R[1],w=R[2],V=R[3];if(a)console.log(Date.now()-j);j=Date.now(); -var h=f.C(D);for(var l=0;l>>2)*(L>>>2)+(M>>>2),t=F<<2,p=$[q]*z[t]+k[q]*z[t+1]+w[q]*z[t+2]+V[q]*255; -h[F]=Math.max(0,Math.min(255,~~(.5+p)))}if(a)console.log(Date.now()-j);j=Date.now();return h};f.yp.ahy=function(x,z,A){var o=z>>>2,i=A>>>2,L=f.C(z*A); -for(var B=0;B>>2,i=A>>>2,L=f.C(z*A*4); -for(var B=0;Bz-D-1||a>A-D-1){var F=a*z+b,W=F<<2,c=0;if(az-D-1)c=8;Z[c]+=x[W];Z[c+1]+=x[W+1];Z[c+2]+=x[W+2];Z[c+3]++;i[F]=255}}for(var F=0;F<12;F+=4)for(var Y=0; -Y<3;Y++)j[F+Y]=Z[F+Y]/Z[F+3];var R=new Float32Array(o);for(var F=0;F>>1,B=A>>>1,E=1/Math.sqrt(p*p+B*B); -for(var a=0;a=0;B--)f.FQ.tr(i*L-i+B,1,x,z,A,o);for(var D=L-2;D>=0;D--){f.FQ.tr(D*i+i-1,i,x,z,A,o);for(var B=i-2; -B>=0;B--){var F=D*i+B;f.FQ.tr(F,1,x,z,A,o);f.FQ.tr(F,i,x,z,A,o)}}};f.FQ.tr=function(F,x,z,A,o,i){var L=F+x,B=z[F],D=A[L],Z=o[L]; -if(D>>1;if(Y==null){Y=z[c]=[];var k=new av(0,0,R,R),w=j/2/(1+.2*a),V=Math.floor(j*c*.1); -for(var h=0;h<2;h++)for(var l=0;l<2;l++){var M=x(R,w,.25+l*.5,.25+h*.5),q=0;f.ZY.nT(M,M,k,V);while(M[R*$+q]<.005)q++; -if(q!=0)q--;var t=2*($-q),p=new av(q,q,t,t),E=new Float32Array(t*t);for(var _=0;_>16)&this.B; -this.cG=18e3*(this.cG&65535)+(this.cG>>16)&this.B;var j=(this.Vs<<16)+(this.cG&65535)>>>0;j/=4294967296; -return j};return{yC:D}}();f.jG={};f.jG.IB=function(x,z,A,o){var i=x[z*2],L=x[z*2+1],B=x[A*2],D=x[A*2+1],Z=x[o*2],j=x[o*2+1]; -return i*D+B*j+Z*L-Z*D-B*L-i*j};f.jG.Km=function(x,z){var A=[],o=[],i=[],L={};for(var F=0;F0){var b=Z;Z=j;j=b}var W=L[j+"-"+Z],c=L[Z+"-"+D],Y=L[D+"-"+j],R=[j,W,B,null],k=[Z,c,B,R],w=[D,Y,B,k]; -R[3]=w;if(W)W[1]=R;if(c)c[1]=k;if(Y)Y[1]=w;L[j+"-"+D]=w;L[D+"-"+Z]=k;L[Z+"-"+j]=R;A[D]=k;i[F]=k;A[Z]=R; -i[F+1]=R;A[j]=w;i[F+2]=w;o[B]=k}return{N6:A,KG:o,zK:i}};f.jG.a2v=function(x){var z=[],A=x.KG;for(var F=0; -FY[2]&&Y[3]==0&&f.jG.IB(x,c,a,W)<0&&f.jG.IB(x,W,b,c)<0; -if(k){A[0]=W;o[0]=c;A[3]=L;L[3]=B;B[3]=A;o[3]=D;D[3]=i;i[3]=o;i[2]=j;B[2]=Z;z.KG[j]=D;z.KG[Z]=L;z.N6[b]=B; -z.N6[a]=i}return k};f.jG.a0h=function(x,z,A){var o=x[z*2]-x[A*2],i=x[z*2+1]-x[A*2+1];return Math.sqrt(o*o+i*i)}; -f.jG.agr=function(x,z,A){var o=A[1],i=A[3],L=i[3],B,D,Z=A[2],j,a=A[0],b=L[0],W=i[0],c;if(o){B=o[3];D=B[3]; -j=o[2];c=B[0]}var Y=x.length>>>1;x[2*Y]=(x[2*b]+x[2*a])*.5;x[2*Y+1]=(x[2*b+1]+x[2*a+1])*.5;if(!0){var R=Z,$=A,k=z.KG.length,w=[Y,null,R,$],V=[W,w,k,L]; -w[1]=V;var h=[Y,null,k,V];i[3]=w;L[3]=h;L[2]=k;z.KG[R]=i;z.KG[k]=h;z.N6[a]=i;z.N6[W]=L;z.zK.push(w,V,h)}if(o){var l=j,M=o,q=k+1; -h[1]=M,M[1]=h;var t=[Y,null,l,M],p=[c,t,q,D];t[1]=p;var E=[Y,$,q,p];$[1]=E;B[3]=t;D[3]=E;D[2]=q;z.KG[l]=B; -z.KG[q]=D;z.N6[b]=B;z.N6[c]=D;z.zK.push(t,p,E)}z.N6[Y]=$};f.jG.hQ=function(x,z){var A=0;while(!0){var o=A; -for(var F=0;FB){L=Z;B=j}}if(B>A){f.jG.agr(x,z,L); -i++}}return i!=0};f.jG.apx=function(x,z){var A=[],c=0;for(var F=0;F>>1,R=z.N6[Y],o=R,$=!0; -do{if(o[1]==null){$=!1;break}o=o[1][3]}while(o!=R);if($){var k=.02;x[F]+=k*A[F];x[F+1]+=k*A[F+1];c+=k*(A[F]*A[F]+A[F+1]*A[F+1])}}return c}; -f.jG.ajr=function(x,z,A){var o=f.p.Jr(x),i=f.jG.Km(x,z);f.jG.hQ(x,i);for(var L=0;L<300;L++){var B=!1,D=!1; -B=f.jG.abt(x,i,A,5);if(B)D=f.jG.hQ(x,i);var Z=f.jG.apx(x,i);if(!B&&!D&&Z<1e-4){break}}return f.jG.a2v(i)}; -f.l4={};f.l4.d2=function(x){var z=x.q9,A=x.VN,o=x.VF,i=x._o,L=x.Dr,B=x.IY,D=x._E,Z=f.Ph.eu,w,V,h=0;function j(f5){var he=new Array(f5); -for(var F=0;F>>1,b=j(z.y_*2),W=j(z.y_),c=j(z.y_),Y=Date.now(); -for(var F=0;Fq)continue;var E=A[M*2],_=A[M*2+1],S=A[q*2],y=A[q*2+1],v=i[M*2],r=i[M*2+1],K=i[q*2],s=i[q*2+1],P=i[t*2],d=i[t*2+1],X=i[p*2],U=i[p*2+1],n=[v,r,K,s,P,d]; -if(l[1])n.push(X,U);var e=Z(z.a3J[h],n),J=e[0],C=e[1],H=1/Math.sqrt(J*J+C*C);J*=H;C*=H;var u=S-E,bc=y-_; -W[h]=J*u+C*bc;c[h]=-C*u+J*bc;h++}var jK=new Array(a),N=new Array(a);for(var F=0;F>>1,Z=0,Y=0,C=1e3; -for(var F=0;FV)continue; -var M=z[w*2],q=z[w*2+1],t=z[V*2],p=z[V*2+1],E=z[h*2],_=z[h*2+1],S=z[l*2],y=z[l*2+1],v=[[M,q,1,0],[q,-M,0,1],[t,p,1,0],[p,-t,0,1],[E,_,1,0],[_,-E,0,1]]; -if(k[1])v.push([S,y,1,0],[y,-S,0,1]);var r=f.Ph.dS(v),K=i(linear.invert(i(r,v)),r);K.pop();K.pop();a.push(K); -var s=t-M,P=p-q,d=c[k[1]?1:0];d=f.Ph.Vx(d,i([[s,P],[P,-s]],K));var X=[w*2,w*2+1,V*2,V*2+1,h*2,h*2+1,l*2,l*2+1],U=k[1]?8:6,n=[]; -for(var e=0;e>>1,B=new Array(L); -if(A.length==0){B.fill(0);return B}var D=new Array(L),Z=new Array(L);for(var F=0;F=0&&J>=0&&e+J<=1){var C=1-e-J,H=h*C+l*e+M*J,u=q*C+t*e+p*J; -f.P.P5(H,u,L,B,D,c);f.l4.axa(c,Z,d*j+X<<2)}}};f.l4.axa=function(x,z,A){var o=z[A],i=z[A+1],L=z[A+2],B=z[A+3],D=1-x[3]*(1/255); -z[A]=~~(.5+x[0]+o*D);z[A+1]=~~(.5+x[1]+i*D);z[A+2]=~~(.5+x[2]+L*D);z[A+3]=~~(.5+x[3]+B*D)};f.l4.J4=function(){var x=function(A,o,i,L){var B=L[0],D=L[1],Z=L[2],j=A[B+0],a=A[B+1],b=A[D+0],W=A[D+1],c=A[Z+0],Y=A[Z+1],R=b-j,$=W-a,k=c-j,w=Y-a,V=o-j,h=i-a,l=R*w-k*$,M=1/(l+1e-9),q=(V*w-k*h)*M,t=(R*h-V*$)*M; -if(q>=0&&t>=0&&q+t<=1){L[3]=1-q-t;L[4]=q;L[5]=t;return 1}return 0},z=function(A,o,i,L){var B=[0,0,0,0,0,0]; -for(var F=0;F=0;b--){var $=b*z;for(var a=0;a=2){var F=$+W,t=h[l+W-1]+w(l+W-1,F-1),p=h[l+W-2]+w(l+W-1,F-2)+w(l+W-2,F-1); -if(h[l+W]==t){V[F-z]=1;W-=1}else{V[F-z]=0;V[F-z-1]=2;W-=2}}var F=$;if(W==0){V[F-z]=1}else{if(h[l+1]==M){V[F+1-z]=1; -V[F-z]=1}else{V[F+1-z]=0;V[F-z]=2}}$+=D;l+=D}f.gh.aua(b,z,V,L,c,Y,!0,i)}if(o){console.log(Date.now()-i,"Matching"); -i=Date.now()}var E=L;return[UZIP.adler(x,0,x.length),x,z,A,B,j,Z,c,Y,V,E]};f.gh.RP=function(x,z,A,o){var i=x.slice(0),L=i.shift(),B=i.shift(),D=i.shift(),Z=i.shift(),j=i.shift(),a=i.shift(),b=i.shift(),W=i.shift(),c=i.shift().slice(0),Y=i.shift(),R=i.shift(),$=Date.now(),k=Math.abs(D-z),w=Math.floor(k/j),V=new Uint32Array(j),l=0,M=1e9,t=0,p=0,E=0; -for(var h=0;h=65280){R[F+X]--;q++;d(P*z+q,P*D+X)}}}}if(o){console.log(Date.now()-$,"Shifting image pixels"); -$=Date.now()}};f.gh.aua=function(x,z,A,o,i,L){var B=0,F=x*z;while(Bo*o||M<0||q<0||M>=w||q>=w)continue; -var t=k[q*w+M];Y+=l*t;R+=h*t}c.TG=Math.atan2(R,Y)}}function Z(a,b,W,c,Y){var R=~~(a+.5),$=~~(b+.5);return A(W,c,R-i,R+i,$-i,$+i)}function j(a,b,W,c,Y){x=c; -z=Y;if(B.length==0){var R=new f.q.pk(16200817),V=8,h=0;function $(he){var E=he[0]-he[2],_=he[1]-he[3]; -return E*E+_*_}function k(){var he=0,gJ=0;while(he===0)he=R.get();while(gJ===0)gJ=R.get();return Math.sqrt(-2*Math.log(he))*Math.cos(2*Math.PI*gJ)}var w=k,l=[]; -while(h!=L){var M=Math.max(-o,Math.min(o,w()*V)),q=Math.max(-o,Math.min(o,w()*V)),t=Math.max(-o,Math.min(o,w()*V)),p=Math.max(-o,Math.min(o,w()*V)),E=M-t,_=q-p,S=Math.sqrt(E*E+_*_); -if(S<3||S>12)continue;B.push(M,q,t,p);h++}}var y=20;for(var v=0;v>>3); -r.k7=e;for(var F=0;F>>3]|=(jK>>1,R=Y>>>1,$=Math.round(c/3); -if($!=c/3)throw"e";var k=1/(c*c),w=1.2*(c/9);for(var h=Y+1;h=K||b[F+V]>=K)continue;if(b[F-v-V]>=K||b[F-v]>=K||b[F-v+V]>=K)continue;if(b[F+v-V]>=K||b[F+v]>=K||b[F+v+V]>=K)continue; -L.push({x:~~(l*D.im+.5),y:~~(h*D.im+.5),aha:l,a1E:h,RM:B,h:K,a0_:W[F],Ww:w})}}if(A!=null){L.sort(function(J,C){return C.h-J.h}); -L=L.slice(0,A)}return L;var s=[];for(var F=0;Fd.h&&(U.RM==d.RM+1||U.RM==d.RM-1)){var n=d.x-U.x,e=d.y-U.y;if(n*n+e*e<5){P=!1; -break}}}if(P)s.push(d)}console.log(L.length,s.length);return s}return{a9G:x}}();f.BF={};f.BF.ahm=function(x){var z=x.length,A=f.BF._5(x,!1),i=0,L=1; -throw"e";var o=[];for(var F=0;F>>1);if(a.length<10)return null;var b=f.BF.a3c(L[F],L[D],a,2);j.push([F,D,a,b])}j.sort(function(p,E){return E[2].length-p[2].length}); -if(o)console.log("Matches found",Date.now()-i);i=Date.now();var W=[],c=new UnionFind(A);for(var F=0; -F>>1][1]}var t=f.P.Qs(k[z]); -for(var F=0;FB||v==B&&r>>1;R=$-1}else{R=$=o>>>1}for(var F=0;F>>1;else z[F]=(F&3)==3?Y[o-1]:Y[o-1]-Y[0]}}else console.log(A)};f.TN={}; -f.TN.awI=function(x,z,A,o){var i=Date.now(),L=new Uint32Array(z*A),B=new Uint8Array(z*A);while(!0){B.fill(0); -L.fill(0);var D=[],Z=0;for(var j=0;j=o)continue;var b=W[0]; -for(var V=0;V<$.length;V+=2){var h=L[$[V+1]*z+$[V]],l=D[h];if(l[3]>w){w=l[3];k=h}}if(Y.find(b)!=Y.find(k)){Y.link(b,k); -R[b].push(k);R[k].push(b)}}var M=new Uint32Array(c);M.fill(4294967295);var q=new Uint32Array(c);for(var F=0; -F_){_=r[3]; -E=v}}}}for(var V=0;V>2]=M.ind}return{VF:Y,Ko:W[1]}};f.TN.pu=function(x,z,A){var o=[],i={},L=z-1,B=A-1,D=0,Z=new Uint32Array(x),j=[-z-1,-z,-z+1,-1,1,z-1,z,z+1,z+z,2,-z-z,-2,z+z-1,z+z+1,z+2,-z+2,-z-z+1,-z-z-1,-z-2,z-2,z+z+2,-z-z+2-z-z-2,z+z-2]; -for(var a=1;a>>2;for(var _=0;_>>1;if(y>65535)throw y;var v=[];for(var F=0; -F<1e3+V;F++)v.push([]);var r=[0,1,0,-1,-1,0,1,0],P=Math.min(E,5),d=new Uint32Array(y*6);for(var X=0; -X>>s)}var H=Math.min(V,U*q);if(X+P>=E)H=V;while(i!=0){B(v);var u=v[o].pop(),bc=v[o].pop(),jK=bc>>>16,N=bc&65535,F=jK*w+N; -if(_[F]==65535){var he=u*6,gJ=F<<2;_[F]=u;d[he]+=k[gJ];d[he+1]+=k[gJ+1];d[he+2]+=k[gJ+2];d[he+3]+=N; -d[he+4]+=jK;d[he+5]++;var kg=jK>>>s;if(jK!=H-1&&_[F+w]==65535)L(v,jK+1<<16|N,u,Z(k,w,t,N,jK+1,d,he)+kg); -if(jK!=0&&_[F-w]==65535)L(v,jK-1<<16|N,u,Z(k,w,t,N,jK-1,d,he)+kg);if(N!=0&&_[F-1]==65535)L(v,jK<<16|N-1,u,Z(k,w,t,N-1,jK,d,he)+kg); -if(N!=w-1&&_[F+1]==65535)L(v,jK<<16|N+1,u,Z(k,w,t,N+1,jK,d,he)+kg)}}if(H!=jK){var cJ=(X+P)*p;d.fill(0,cJ*6,(cJ+p)*6); -for(var jK=(X+P-2)*q;jK=cJ){_[F]=65535}}}}return{VF:_,c_:y,pG:d}}f.TN.Wj=function(k,w,V,h,l){var M=k.c_,q=w*V,t=k.pG,p=k.VF,E=c(h,p,M,q),_=new UnionFind(M),s=0; -for(var S=1;S>>7);l[p]=q=l[p]|E}}return q!=3};function Z(k,w,V,h,l,M,q){var t=(l*w+h)*4,p=M[q+5],E=1/p,_=k[t]*p-M[q],S=k[t+1]*p-M[q+1],y=k[t+2]*p-M[q+2],v=h*p-M[q+3],r=l*p-M[q+4],K=Math.sqrt(_*_+S*S+y*y),s=Math.sqrt(v*v+r*r); -return~~((K+V*s)*E+.5)}function j(k,w,V,h){var l=1/k[V+5],M=1/k[h+5],q=k[V]*l-k[h]*M,t=k[V+1]*l-k[h+1]*M,p=k[V+2]*l-k[h+2]*M,E=k[V+3]*l-k[h+3]*M,_=k[V+4]*l-k[h+4]*M,S=Math.sqrt(q*q+t*t+p*p),y=Math.sqrt(E*E+_*_); -return~~(S+w*y+.5)}function a(k,w,V){var h=f.vo(k,new av(0,0,w,V)),l=h.rect.m,M=h.rect.n,q=D(h.ov,l,M),t=q.VF,p=Date.now(),E=new Uint16Array(w*V); -E.fill(65535);for(var _=0;_>>4,y=k[p+1]>>>4,v=k[p+2]>>>4; -M[E*4400+(S<<8|y<<4|v)]++;M[E*4400+4096]++;M[E*4400+4100+(S<<4|y)]++;M[E*4400+4360+S]++;if(t!=0&&(_=h[F-1])!=E&&b(z[E],_)==-1){z[E].push(_,0); -z[_].push(E,0)}if(q!=0&&(_=h[F-w])!=E&&b(z[E],_)==-1){z[E].push(_,0);z[_].push(E,0)}}for(var F=0;F>>7)}return l}f.TN.a0T=function(k,w,V,h,l,M,q){var t=w*V,p=q[0],z=q[1],E=new UnionFind(h),_=c(l,k,h,t),S=-1,y=!0,v=0; -for(var F=0;FV){V=M; -w=l}}return k[w]}function R(z,k,w,V){var h=z[w],l=z[V];W(h,b(h,V));W(l,b(l,w));for(var F=0;F>>1,f5=z>>>1,o=2,i=2e3/o,L=[],D=null,Z="";function B(a,b,W){var c=(a[b+0]-a[W+0])*(1/255),Y=(a[b+1]-a[W+1])*(1/255),R=(a[b+2]-a[W+2])*(1/255),$=(a[b+3]-a[W+3])*(1/255),k=c*c*.125+Y*Y*.25+R*R*.5+$*$; -return L[~~(k*i)]}function j(a,b,W,c,Y,R){var $=Date.now(),k=f.C(b*W);f.wJ(a,k);var w=UZIP.adler(k,0,b*W); -if(w!=Z){var V=f.ti(k,b,W);D=f.C(b*W*4);Z=w;var h=[1,1/9,1/25,1/49,1/81];for(var l=0;l=b-r||e>=W-r)continue;var J=B(D,(l*b+M)*4,(e*b+n)*4),C=e*b+n<<2;K+=J*a[C+0]; -s+=J*a[C+1];P+=J*a[C+2];d+=J}if(d==0){continue}var H=1/d,u=(l*b+M)*4;c[u+0]=~~((1-R)*H*K+R*c[u+0]);c[u+1]=~~((1-R)*H*s+R*c[u+1]); -c[u+2]=~~((1-R)*H*P+R*c[u+2])}}}return j}();var ds=function(){function x(){this.$=0;this.LO=0;this.Z4={}; -this.M2=[];this.Fd=1e5;this.ED=1e5;this.Xk=-1;this.GF=-1;this.color=0}function z(f5){this.ga=f5;this.ET=new Array(f5); -this.Pm=new Array(f5*6);this.ae6=0;this.kB=new Array(f5*2);this.alpha=new Array(f5);this.iy=new Array(f5); -this.Qz=new Array(f5)}function A(i,L,B,D){function Z($,k,i,L){return i[L*k+$]}function j(F){var q=i.length; -while(F0)return 1; -else if(t<0)return 0}return 0}function b(q,Y){var R=new x,$=q,k=Y,t=0,p=1,E;R.color=i[Y*L+q];R.sign=Z(q,Y,i,L)==R.color?"+":"-"; -while(1){R.M2.push($,k);if($>R.Xk)R.Xk=$;if($R.GF)R.GF=k;if(k>1),k+(p-t-1>>1),i,L)==R.color,S=Z($+(t-p-1>>1),k+(p+t-1>>1),i,L)==R.color; -if(S&&!_){if(D.pV=="right"||D.pV=="black"&&R.sign=="+"||D.pV=="white"&&R.sign=="-"||D.pV=="majority"&&a($,k,R.color)||D.pV=="minority"&&!a($,k,R.color)){E=t; -t=-p;p=E}else{E=t;t=p;p=-E}}else if(S){E=t;t=-p;p=E}else if(!_){E=t;t=p;p=-E}}return R}var W=0,c=[]; -while(!0){var W=j(W);if(W==-1)break;var Y=Math.floor(W/L),R=b(W-Y*L,Y);for(var F=0;FD.aem)c.push(R)}for(var F=0;F=0;l--){var M=c[l]; -if(h.FdM.Xk||h.EDM.GF)continue;if(!ds.Iq(M.M2,h.M2[0]+.5,h.M2[1]+.5))continue; -h.parent=l;break}}return c}function o(i,L){function B(t,p,E,_,S){this.x=t;this.y=p;this.U6=E;this.bO=_; -this.jk=S}function D(t,f5){return(f5+t)%f5}function Z(t,p,E,_){return t*_-E*p}function j(t,p,E,_){return t*E+p*_}function a(t,p,E){if(t<=E)return t<=p&&p=0&&J<=1)return J;else if(C>=0&&C<=1)return C; -else return-1}function k(q){var F,t,p;q.c$=q.M2[0];q.awq=q.M2[1];q.x5=[];var E=q.x5;E.push(new B(0,0,0,0,0)); -for(F=0;F=0;F--){if(t[F<<1]!=t[N<<1]&&t[(F<<1)+1]!=t[(N<<1)+1])N=F+1;_[F]=N}for(F=f5-1; -F>=0;F--){var he=D(F+1,f5)<<1;S[0]=S[1]=S[2]=S[3]=0;p=(3+3*(t[he]-t[F<<1])+(t[he+1]-t[(F<<1)+1]))/2; -S[p]++;y=0;v=0;r=0;K=0;N=_[F];C=F;while(1){e=0;p=(3+3*Math.sign(t[N*2]-t[C*2])+Math.sign(t[N*2+1]-t[C*2+1]))/2; -S[p]++;if(S[0]&&S[1]&&S[2]&&S[3]){E[F]=C;e=1;break}U=t[N*2]-t[F*2];n=t[N*2+1]-t[F*2+1];if(Z(y,v,U,n)<0||Z(r,K,U,n)>0){break}if(Math.abs(U)<=1&&Math.abs(n)<=1){}else{s=U+(n>=0&&(n>0||U<0)?1:-1); -P=n+(U<=0&&(U<0||n<0)?1:-1);if(Z(y,v,s,P)>=0){y=s;v=P}s=U+(n<=0&&(n<0||U<0)?1:-1);P=n+(U>=0&&(U>0||n<0)?1:-1); -if(Z(r,K,s,P)<=0){r=s;K=P}}C=N;N=_[C];if(!a(N,F,C)){break}}if(e==0){d=Math.sign(t[N*2]-t[C*2]);X=Math.sign(t[N*2+1]-t[C*2+1]); -U=t[C*2]-t[F*2];n=t[C*2+1]-t[F*2+1];H=Z(y,v,U,n);u=Z(y,v,d,X);bc=Z(r,K,U,n);jK=Z(r,K,d,X);J=1e7;if(u<0){J=Math.floor(H/-u)}if(jK>0){J=Math.min(J,Math.floor(-bc/jK))}E[F]=D(C+J,f5)}}J=E[f5-1]; -q.b6[f5-1]=J;for(F=f5-2;F>=0;F--){if(a(F+1,E[F],J)){J=E[F]}q.b6[F]=J}for(F=f5-1;a(D(F+1,f5),J,q.b6[F]); -F--){q.b6[F]=J}}function V(q){function t(q,F,p){var f5=q.LO,U=q.M2,n=q.x5,e,J,C,H,u,_,bc,jK,X,N,he,gJ,kg,cJ,it=0; -if(p>=f5){p-=f5;it=1}if(it==0){e=n[p+1].x-n[F].x;J=n[p+1].y-n[F].y;H=n[p+1].bO-n[F].bO;C=n[p+1].U6-n[F].U6; -u=n[p+1].jk-n[F].jk;_=p+1-F}else{e=n[p+1].x-n[F].x+n[f5].x;J=n[p+1].y-n[F].y+n[f5].y;H=n[p+1].bO-n[F].bO+n[f5].bO; -C=n[p+1].U6-n[F].U6+n[f5].U6;u=n[p+1].jk-n[F].jk+n[f5].jk;_=p+1-F+f5}he=(U[F<<1]+U[p<<1])/2-U[0];gJ=(U[(F<<1)+1]+U[(p<<1)+1])/2-U[1]; -cJ=U[p<<1]-U[F<<1];kg=-(U[(p<<1)+1]-U[(F<<1)+1]);bc=(H-2*e*he)/_+he*he;jK=(C-e*gJ-J*he)/_+he*gJ;X=(u-2*J*gJ)/_+gJ*gJ; -N=kg*kg*bc+2*kg*cJ*jK+cJ*cJ*X;return Math.sqrt(N)}var F,p,E,_,f5=q.LO,S=new Array(f5+1),y=new Array(f5+1),v=new Array(f5),r=new Array(f5+1),K=new Array(f5+1),s=new Array(f5+1),P,d,X; -for(F=0;F0; -p--){s[p]=F;F=r[F]}s[0]=0;S[0]=0;for(p=1;p<=E;p++){for(F=s[p];F<=K[p];F++){d=-1;for(_=K[p-1];_>=r[F]; -_--){P=t(q,_,F)+S[_];if(d<0||P0; -p--){F=y[F];q.a0k[p]=F}}function h(q){function t(q,F,P,v,r,by){var f5=q.LO,cz=q.x5,fG=0,X;while(P>=f5){P-=f5; -fG+=1}while(F>=f5){F-=f5;fG-=1}while(P<0){P+=f5;fG-=1}while(F<0){F+=f5;fG+=1}var ju=cz[P+1].x-cz[F].x+fG*cz[f5].x,gW=cz[P+1].y-cz[F].y+fG*cz[f5].y,iI=cz[P+1].bO-cz[F].bO+fG*cz[f5].bO,ht=cz[P+1].U6-cz[F].U6+fG*cz[f5].U6,et=cz[P+1].jk-cz[F].jk+fG*cz[f5].jk,d=P+1-F+fG*f5; -v[by]=ju/d;v[by+1]=gW/d;var be=(iI-ju*ju/d)/d,c9=(ht-ju*gW/d)/d,aJ=(et-gW*gW/d)/d,b6=(be+aJ+Math.sqrt((be-aJ)*(be-aJ)+4*c9*c9))/2; -be-=b6;aJ-=b6;if(Math.abs(be)>=Math.abs(aJ)){X=Math.sqrt(be*be+c9*c9);if(X!=0){r[by]=-c9/X;r[by+1]=be/X}}else{X=Math.sqrt(aJ*aJ+c9*c9); -if(X!=0){r[by]=-aJ/X;r[by+1]=c9/X}}if(X==0){r[by]=r[by+1]=0}}var p=q.acJ,E=q.a0k,f5=q.LO,_=q.M2,S=q.c$,y=q.awq,v=new Array(p*2),r=new Array(p*2),K=new Array(p),s=new Array(3),F,P,d,X,J,C,H,u,bc,jK,N; -q.Z4=new z(p);for(F=0;Fe[4]){s[0]=-e[1];s[1]=e[0]}else if(e[4]){s[0]=-e[4];s[1]=e[3]}else{s[0]=1; -s[1]=0}var U=s[0]*s[0]+s[1]*s[1],n=1/U;s[2]=-s[1]*gJ-s[0]*he;for(X=0;X<3;X++){e[X*3+0]+=s[X]*s[0]*n; -e[X*3+1]+=s[X]*s[1]*n;e[X*3+2]+=s[X]*s[2]*n}}J=Math.abs(kg-he);C=Math.abs(cJ-gJ);if(J<=.5&&C<=.5){q.Z4.kB[F<<1]=kg+S; -q.Z4.kB[(F<<1)+1]=cJ+y;continue}H=b(e,he,gJ);bc=he;jK=gJ;if(e[0]!=0){for(N=0;N<2;N++){cJ=gJ-.5+N;kg=-(e[1]*cJ+e[2])/e[0]; -J=Math.abs(kg-he);u=b(e,kg,cJ);if(J<=.5&&u1?1-1/S:0;v=v*(1/.75)}else{v=4/3}p.iy[E]=v; -var H=3*E<<1;if(v>=L.aej){p.ET[E]=0;p.Pm[H+0]=p.Pm[H+1]=0;p.Pm[H+2]=n;p.Pm[H+3]=e;p.Pm[H+4]=J;p.Pm[H+5]=C}else{if(v<.55){v=.55}else if(v>1){v=1}var u=.5+.5*v; -p.ET[E]=1;p.Pm[H]=W(u,P,n);p.Pm[H+1]=W(u,d,e);p.Pm[H+2]=W(u,X,n);p.Pm[H+3]=W(u,U,e);p.Pm[H+4]=J;p.Pm[H+5]=C}p.alpha[E]=v; -p.Qz[E]=.5}p.a5S=1}function M(q){function t(){this.gS=0;this.sY=0;this.jF=0;this.EN=0;this.uC=0;this.Q1=0; -this.Ww=0;this.alpha=0}function p(q,F,P,jV,hu,bc,jK){var _=q.Z4.ga,eG=q.Z4.Pm,k8=q.Z4.kB;if(F==P)return 1; -var eE=F,n=D(F+1,_),jD=D(eE+1,_),ht=k8[F<<1],et=k8[(F<<1)+1],a_=k8[n<<1],cH=k8[(n<<1)+1],ic=bc[jD];if(ic==0)return 1; -var aj=Y(ht-a_,et-cH);for(eE=jD;eE!=P;eE=jD){var jD=D(eE+1,_),ay=D(eE+2,_),dS=k8[jD<<1],hC=k8[(jD<<1)+1],eq=k8[ay<<1],ck=k8[(ay<<1)+1]; -if(bc[jD]!=ic)return 1;if(Math.sign(Z(a_-ht,cH-et,eq-dS,ck-hC))!=ic)return 1;if(j(a_-ht,cH-et,eq-dS,ck-hC)=P){e+=jK[_]}var hj=cC-by,d8=iv-cz,cI=dJ-by,gD=km-cz,iw=aM-by,e3=fq-cz,c5=Z(hj,d8,cI,gD),eT=Z(hj,d8,iw,e3),iO=Z(cI,gD,iw,e3),hW=c5+iO-eT; -if(eT==c5)return 1;var u=iO/(iO-hW),H=eT/(eT-c5),j5=eT*u/2;if(j5==0)return 1;var aL=e/j5,J=2-Math.sqrt(4-aL/.3); -jV.sY=W(u*J,by,cC);jV.jF=W(u*J,cz,iv);jV.EN=W(H*J,aM,dJ);jV.uC=W(H*J,fq,km);jV.alpha=J;jV.Q1=u;jV.Ww=H; -cC=jV.sY;iv=jV.jF;dJ=jV.EN;km=jV.uC;jV.gS=0;for(eE=D(F+1,_);eE!=P;eE=jD){jD=D(eE+1,_);var gk=k8[eE<<1],eA=k8[(eE<<1)+1],dS=k8[jD<<1],hC=k8[(jD<<1)+1]; -u=$(cC-by,iv-cz,dJ-cC,km-iv,aM-dJ,fq-km,dS-gk,hC-eA);if(u<-.5)return 1;var gF=R(u,by,cC,dJ,aM),bB=R(u,cz,iv,km,fq),aj=Y(dS-gk,hC-eA); -if(aj==0)return 1;var ix=Z(dS-gk,hC-eA,gF-gk,bB-eA)/aj;if(Math.abs(ix)>hu)return 1;if(j(dS-gk,hC-eA,gF-gk,bB-eA)<0||j(gk-dS,eA-hC,gF-dS,bB-hC)<0){return 1}jV.gS+=ix*ix}for(eE=F; -eE!=P;eE=jD){jD=D(eE+1,_);var eL=eE*3+2<<1,gj=jD*3+2<<1,ab=eG[eL],ez=eG[eL+1],cM=eG[gj],ib=eG[gj+1]; -u=$(cC-by,iv-cz,dJ-cC,km-iv,aM-dJ,fq-km,cM-ab,ib-ez);if(u<-.5)return 1;var gF=R(u,by,cC,dJ,aM),bB=R(u,cz,iv,km,fq),aj=Y(cM-ab,ib-ez); -if(aj==0)return 1;var ix=Z(cM-ab,ib-ez,gF-ab,bB-ez)/aj,hU=Z(cM-ab,ib-ez,k8[jD<<1]-ab,k8[(jD<<1)+1]-ez)/aj; -hU*=.75*q.Z4.alpha[jD];if(hU<0){ix=-ix;hU=-hU}if(ix=0;F--){d=p(q,F,D(P,_),X,L.ahB,bc,jK); -if(d){break}if(r[P]>r[F]+1||r[P]==r[F]+1&&v[P]>v[F]+X.gS){y[P]=F;v[P]=v[F]+X.gS;r[P]=r[F]+1;K[P]=X;X=new t}}}s=r[_]; -C=new z(s);H=new Array(s);u=new Array(s);P=_;for(F=s-1;F>=0;F--){var aJ=D(P,_),b6=F*3+0<<1,ef=aJ*3+0<<1; -if(y[P]==P-1){C.ET[F]=E.ET[aJ];C.Pm[b6]=E.Pm[ef];C.Pm[b6+1]=E.Pm[ef+1];C.Pm[b6+2]=E.Pm[ef+2];C.Pm[b6+3]=E.Pm[ef+3]; -C.Pm[b6+4]=E.Pm[ef+4];C.Pm[b6+5]=E.Pm[ef+5];C.kB[F<<1]=E.kB[aJ<<1];C.kB[(F<<1)+1]=E.kB[(aJ<<1)+1];C.alpha[F]=E.alpha[aJ]; -C.iy[F]=E.iy[aJ];C.Qz[F]=E.Qz[aJ];H[F]=u[F]=1}else{C.ET[F]="CURVE";C.Pm[b6]=K[P].sY;C.Pm[b6+1]=K[P].jF; -C.Pm[b6+2]=K[P].EN;C.Pm[b6+3]=K[P].uC;C.Pm[b6+4]=E.Pm[ef+4];C.Pm[b6+5]=E.Pm[ef+5];C.kB[F<<1]=W(K[P].Ww,E.Pm[ef+4],S[aJ<<1]); -C.kB[(F<<1)+1]=W(K[P].Ww,E.Pm[ef+5],S[(aJ<<1)+1]);C.alpha[F]=K[P].alpha;C.iy[F]=K[P].alpha;H[F]=K[P].Ww; -u[F]=K[P].Q1}P=y[P]}for(F=0;F>1,o,i=x[2*f5-3]-A,L=x[2*f5-2]-z,B=x[2*f5-1]-A,D=B>i,Z=0;for(var F=0; -Fi}for(var F=0;F0&&B>0)continue;if(o<0&&L<0)continue;if(i==B&&Math.min(o,L)<=0)return!0; -if(i==B)continue;var j=o+(L-o)*-i/(B-i);if(j==0)return!0;if(j>0)Z++;if(i==0&&D&&B>i)Z--;if(i==0&&!D&&Bi}return(Z&1)==1};ds.fill=function(x,z,A,o){var i=z[x],L=[x],B=0;while(B0)o.U0=dG._J(z,A,D,L,i); -A+=D;var Z=m.dX(z,A,8);A+=8;var j=m.l(z,A);A+=4;if(j>0)o.xn=aP.fM(z,A,j);A+=j;var a=m.dX(z,A,8);A+=8; -var b=m.l(z,A);A+=4;if(b>0){var W={};gX.XZ(z,W,A+4);o.list=W.Brsh.v}A+=b;var c=o.list;for(var F=0;F>>F&1;if(D){if(L==0){var Z=e8.rY(x,z);z+=2+2*Z.length}else{var Z=e8.a0U(x,z); -z+=256}i.push(Z)}else i.push(L==0?[0,0,255,255]:e8.atC())}var j=h6.d6("curv");for(var F=0;F<4;F++){if(L==0){var a=i[F],b=[]; -for(var W=0;W1){}if(W){if(W.v.masterFXSwitch==null)W.v.masterFXSwitch={t:"bool",v:!0}; -ap.dy(W.v)}}return o};ex.Mp=function(x,z){x.nE.Nm.v=z};ex.aM=function(x){var z=new cc,A=0;m.MY(z,A,2); -A+=2;m._h(z,A,"8BSL");A+=4;m.MY(z,A,3);A+=2;var o=A;A+=4;A=aP.rX(z,A,x.mm);m.HX(z,o,A-o-4);var i=x.I6.length; -m.HX(z,A,i);A+=4;for(var F=0;F>>2)-16; -console.log(m.Fa(z,c,64));console.log(m.Fa(W,c,64));console.log(z.slice(c,c+64));console.log(W.slice(c,c+64)); -throw"i"}return[o]};bP.Y7=function(x,z){var A=m.l(x,z);return m.dX(x,z+4,A)};bP.Ue=function(x,z,A){m.HX(x,z,A.length); -m._h(x,z+4,A)};bP.aM=function(x){var z=new cc,A=0;m.HX(z,A,16);A+=4;m.jy(z,A,x._4+"\0");A+=4+x._4.length*2+2; -z.qQ(A,1);z.data[A++]=x.exp?1:0;var o=x.VK.length;m.HX(z,A,o);A+=4;for(var F=0;F>>2)}else if(o==3||o==4){Z=new Float32Array(B*D*2); -var j=0,a=0,b=!0;A=o==3?32:16+8+40;while(Ab)b++;if(D==2&&a1)for(var c=0;c1e3)throw"e";if(A==0)A=4;return m.dX(x,z+4,A).trim()}; -gX.oH=function(x,z){var A=m.JR(x,z);return A==0?8:4+A};gX.CM=function(x,z,A){var o="warp list Comp None xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow time trim then else".split(" "),i=4=12)o[D].Cz=m.dX(x,z+8,4); -break;case"lsdk":o.lsct={type:m.l(x,z)};break;case"lyvr":o[D]=m.l(x,z);break;case"lnsr":var b={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; -o[D]=m.dX(x,z,4);break;case"lspf":o[D]=m.l(x,z);break;case"lclr":o[D]=m.FH(x,z);break;case"luni":o[D]=m.II(x,z); -break;case"fxrp":o[D]=new iL(m.gN(x,z),m.gN(x,z+8));break;case"artb":case"artd":o[D]={};gX.XZ(x,o[D],z+4); -break;case"SoCo":o[D]={};gX.XZ(x,o[D],z+4);break;case"GdFl":o[D]={};gX.XZ(x,o[D],z+4);ap.wq(o[D],D); -break;case"PtFl":o[D]={};gX.XZ(x,o[D],z+4);ap.wq(o[D],D);break;case"CgEd":var W=o.brit=h6.d6("brit"),c={}; -gX.XZ(x,c,z+4);W.Brgh.v=c.Brgh?c.Brgh.v:0;W.Cntr.v=c.Cntr?c.Cntr.v:0;W.useLegacy.v=c.useLegacy?c.useLegacy.v:0; -break;case"brit":if(o.brit==null){var W=o.brit=h6.d6("brit"),c={};W.Brgh.v=m.Zl(x,z);W.Cntr.v=m.Zl(x,z+2); -W.useLegacy.v=!1}break;case"levl":var Y=x.buffer.slice(z,z+Z);o[D]=gy.l6(Y);break;case"curv":o[D]=e8.S6(x,z,Z); -break;case"expA":var R=m.FH(x,z),$=o[D]=h6.d6("expA");$.Exps.v=m.yw(x,z+2);$.Ofst.v=m.yw(x,z+6);$.gammaCorrection.v=m.yw(x,z+10); -break;case"vibA":o[D]={};gX.XZ(x,o[D],z+4);break;case"hue2":o[D]=cA.S6(x,z,Z);break;case"blnc":var $=o[D]=h6.d6(D); -$.PrsL.v=x[z+18]==1;var k=["ShdL","MdtL","HghL"];for(var F=0;F<3;F++)for(var w=0;w<3;w++)$[k[F]].v[w].v=m.Zl(x,z+F*6+w*2); -break;case"blwh":var V={};gX.XZ(x,V,z+4);var $=h6.d6(D),h="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); -for(var F=0;F>0&1)==1; -bc.GD=(jK>>1&1)==0;bc.isEnabled=(jK>>2&1)==0;bc._=dF.nk(x,z+8,Z-8,L.m,L.n);break;case"shmd":o[D]={}; -var he=m.l(x,z),E=z+4;for(var F=0;F>1);dJ+=c5;o[D].push([im.x,im.y,l,d8.oW,eT])}break;default:break}var iO="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); -if(iO.indexOf(D)==-1)if(Z%4!=0)console.log("size not multiple of 4!!!",D);if(D!="luni"&&D!="TySh"&&D!="tySh"&&D!="lfx2")if(Z%4!=0)Z+=4-Z%4; -z+=Z}var hW=[];for(var F=0;F>0&1){D=z[A];A++}if(W>>1&1){Z=m.gN(z,A);A+=8}if(W>>2&1){j=z[A];A++}if(W>>3&1){a=m.gN(z,A); -A+=8}if((A-b&1)==1)A++;x.MP=[D,Z,j,a]}else{if(o==20)A+=2;else{x.w0=h$.Fo(z,A);A+=18}}return i+o};h$.a8U=function(x,z,A){m.HX(z,A,0); -A+=4;if(x.B==null)return A;var o=x.dP(),i=x.add.vmsk,L=A,B=!0;m.HX(z,A,0);m.aI(z,A,x.B.rect);A+=16;m.UU(z,A,x.B.color); -A+=1;h$.LM(x.B,z,A,B);A+=1;if(B){if(x.w0){h$.als(z,A,x.w0);A+=18}m.UU(z,A,15);A+=1;m.UU(z,A,o?o.Op:255); -A+=1;m.$P(z,A,o?o.Jc:0);A+=8;m.UU(z,A,i?i.Op:255);A+=1;m.$P(z,A,i?i.Jc:0);A+=8;A++}m.HX(z,L-4,A-L);return A}; -h$.Fo=function(x,z){var A=new g.$R;h$.Mn(A,x,z);z+=1;A.color=x[z];z+=1;A.rect=m.$v(x,z);z+=16;return A}; -h$.als=function(x,z,A){h$.LM(A,x,z,!1);z+=1;m.UU(x,z,A.color);z+=1;m.aI(x,z,A.rect);z+=16};h$.Mn=function(x,z,A){var o=z[A]; -x.GD=(o>>0&1)==0;x.isEnabled=(o>>1&1)==0;x.JL=(o>>3&1)==1;return o>>4&1};h$.LM=function(x,z,A,o){var i=0; -if(!x.GD)i+=1<<0;if(!x.isEnabled)i+=1<<1;if(x.JL)i+=1<<3;if(o)i+=1<<4;m.UU(z,A,i)};h$.awt=function(x,z,A){var o=m.l(z,A); -A+=4;for(var F=0;F>>3),a=j&3,b=j+(a==0?0:4-a); -if(D<=0){return f.C(b)}if(B>3){console.log("unknown compression: "+B,o,i,o*i,D);B=0}if(B==0){if(L+b<=A.length)Z=A.slice(L,L+b); -else{Z=f.C(j);for(var F=0;F>>8; -R[l+1]=V&255}}}if(R.length==b)Z=R;else{Z=f.C(b);for(var F=0;F>>1]=Z[F];Z=M}return Z};cg.WB=function(x,z,A,o,i,L,B){var D=o*i;if(B==0)for(var F=0; -F0; -B=i,f5-=iW){j=f5<128?f5:128;if(B<=D-3&&x[B+1]==x[B+0]&&x[B+2]==x[B+0]){for(i=B+3;i=128){var D=x[z++],Z=i+(257-f5);o.fill(D,i,Z);i=Z;B+=2}else{for(var F=0;F<=f5; -F++)o[i+F]=x[z+F];z+=f5+1;i+=f5+1;B+=1+1+f5}}};function g4(){}g4.Cw=function(x,z,A){return;var o="",i=z; -while(i!=0){var L=i%1e3+"";while(L.length<3)L="0"+L;o=(o==""?L:L+" ")+o;i=Math.floor(i/1e3)}while(o.startsWith("0")&&o!="0")o=o.slice(1); -while(o.length<11)o=" "+o;console.log("===",o,"\t".repeat(x),": "+A)};g4.l6=function(x,z){z.qu=!1;z.zw=8; -var A=new Uint8Array(x),o=0,i=0,J,hu=!1,eG=!0,k8=!1,eE=0,ib=0;i=g4.hR(z,A,o);g4.Cw(0,i-o,"PSD Header"); -o=i;i=g4.a4p(z,A,o);g4.Cw(0,i-o,"Color Mode Data");o=i;i=g4.anH(z,A,o);g4.Cw(0,i-o,"Image Resources"); -o=i;i=g4.awN(z,A,o);g4.Cw(0,i-o,"Layer And Mask Info");o=i;i=g4.alE(z,A,o);g4.Cw(0,i-o,"Merged Image"); -o=i;if(z.g.length==0){var L=z.Ad();L.rk("Background");z.g.push(L);L.buffer=z.buffer.slice(0);L.rect=new av(0,0,z.m,z.n)}if(z.d3.r1005){z.um=m.a5n(z.d3.r1005,0)}if(z.d3.r1026){var A=z.d3.r1026; -for(var F=0;F>>1];if(i)i.en=m.FH(A,F)}}if(z.d3.r1072){var A=z.d3.r1072;for(var F=0; -F0){var b=x.add.Txt2?x.add.Txt2.w8:null; -if(x.add.Txt2==null)x.add.Txt2={};x.add.Txt2.w8=dB.ag0(o,null,b)}var W=[x.add.lnk2,x.add.FEid,x.add.Patt],c=x.atl(x.g); -x.a65(c);x.d3.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);m.tA(x.d3.r1005,0,x.um);m.tA(x.d3.r1005,8,x.um); -if(x.oF()){x.d3.r1022=new Uint8Array([0,3+x.lX.length-1,0])}else delete x.d3.r1022;var Y=new Uint8Array(x.g.length*2),$=new Uint8Array(x.g.length); -for(var F=0;FR)R=w;if(V==0)k=0}if(R>0)x.d3.r1026=Y; -if(k<1)x.d3.r1072=$;var h=x.sf,l=h.length,M=x.d3.r1032=f.C(16+5*l,!0);m.bw(M,0,1);m.bw(M,4,576);m.bw(M,8,576); -m.bw(M,12,l);for(var F=0;F200*200)p+=2;var E=iF.Lg("jpg"),_=t[p+1],S=new Uint8Array(E.ys([[t[p].buffer]],_.m,_.n)),M=x.d3.r1036=f.C(28+S.length); -m.bw(M,0,1);m.bw(M,4,_.m);m.bw(M,8,_.n);m.bw(M,12,_.m*3);m.bw(M,16,_.$()*3);m.bw(M,20,S.length);m.uI(M,24,24); -m.uI(M,26,1);M.set(S,28)}var y=f.Tp(x.buffer),v=[];if(y)v.push({name:"Transparency",bk:{w:255,a:0,s:0},rS:100,VW:1}); -v=v.concat(x.lX);delete x.d3.r1045;delete x.d3.r1006;delete x.d3.r1077;var r=new cc;q=0;var K=new Uint8Array(4+v.length*13); -K[3]=1;for(var F=0;F\n"+"\n"+""; -for(var F=0;F\n\n"}he+="\n\n"; -x.d3.r7000=m.zi(he)}if(x.Gd.length!=0){var he="\n";for(var F=1; -F\n";for(var it=0; -it"+cJ[it].replace(//g,">")+"\n"; -he+="\n"}he+="";x.d3.r7001=m.zi(he)}by=g4.abK(x,z,by,3+v.length);by=g4.aaY(x,z,by); -by=g4.atI(x,z,by);by=g4.asd(x,z,by,A,y);by=g4.a73(x,z,by,A[0],y);var cz=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; -for(var F=0;F8)g4.Cw(2,j-A,"Lay: "+D.getName());A=j;g4.SQ(D,B); -if(Z)g4.SQ(Z,B)}};g4.SQ=function(x,z){var A=x.rect.$(),o=x.rect.tE(z),i=o.$()/A;if(A>2e3*3e3&&i<.5){if(x.buffer){var L=f.C(o.$()*4); -f.mV(x.buffer,x.rect,L,o);x.buffer=L;x.rect=o}else{var L=f.C(o.$());f.K5(x.channel,x.rect,L,o);x.channel=L; -x.rect=o}alert("Removing hidden parts of layers")}};g4.a7A=function(x,z,A,o,i){var L=A,B=x.qu;A+=B?8:4; -A=g4.T_(x,z,A,o,i);var D=A-L-(B?8:4);if(D%2!=0)D++;if(B)m.L1(z,L,D);else m.HX(z,L,D);return L+D+(B?8:4)}; -g4.T_=function(x,z,A,o,i){var L=x.g.length;m.XM(z,A,i?-L:L);A+=2;var B=[];for(var F=0;F>>3)}else if(Y==1){R=f.C(c);var w=x.qu?4:2;if(k==0)A+=x.rc*W*w;A+=cg.SL(z,R,b,W,$+k*W*w,A,w)}else{console.log("unknown compression of image data: ",Y); -return}if(k".charCodeAt(0)){A+=2;break}else{var j=x[A];if(j==10||j==9||j==32)A++; -else{console.log("unknown byte: "+j+", char: "+String.fromCharCode(j),A);A++}}}return A};ch.s2=function(x,z,A,o){m._h(z,A,"<<\n"); -A+=3;var i=ch.agR;for(var L in x){m.UU(z,A,"\t".charCodeAt(0),o+1);A+=o+1;m._h(z,A,"/"+L);A+=1+L.length; -if(i(x[L])||x[L]instanceof Array){m._h(z,A," ");A++}else{m._h(z,A,"\n");A++;m.UU(z,A,"\t".charCodeAt(0),o+1); -A+=o+1}A=ch.QV(x[L],z,A,o+1);m._h(z,A,"\n");A++}m.UU(z,A,"\t".charCodeAt(0),o);A+=o;m._h(z,A,">>");A+=2; -return A};ch.if=function(x,z,A,o){var i=z,L={size:0,h:0};while(!0){while(x[z]==" ".charCodeAt(0)||x[z]=="\t".charCodeAt(0)||x[z]=="\n".charCodeAt(0))z++; -if(x[z]=="<".charCodeAt(0)){L.h={};z=ch.qs(x,L.h,z,A+1);break}else if(x[z]=="(".charCodeAt(0)){z+=3; -var B=z;while(!0){if(x[B-1]!="\\".charCodeAt(0)&&x[B]==")".charCodeAt(0)&&(x[B+1]=="\n".charCodeAt(0)||x[B+1]==" ".charCodeAt(0)))break; -else B++}L.h=m.Fw(x,z,B);z=B+2;break}else if(x[z]=="[".charCodeAt(0)){z++;L.h=[];while(x[z]==" ".charCodeAt(0)||x[z]=="\t".charCodeAt(0)||x[z]=="\n".charCodeAt(0))z++; -while(x[z]!="]".charCodeAt(0)){var D=ch.if(x,z,A+1,o);L.h.push(D.h);z+=D.size;while(x[z]==" ".charCodeAt(0)||x[z]=="\t".charCodeAt(0)||x[z]=="\n".charCodeAt(0))z++}z++; -break}else{var Z=m.indexOf(x," ".charCodeAt(0),z,z+50),j=m.indexOf(x,"\n".charCodeAt(0),z,z+50);if(j==-1)j=Infinity; -if(Z==-1)Z=Infinity;var a=m.dX(x,z,Math.min(Z,j)-z).trim(),b=parseFloat(a);if(!isNaN(b)){L.h=parseFloat(a); -z=Math.min(Z,j)+1;break}else if(a=="true"||a=="false"){L.h=a=="true";z=Math.min(Z,j)+1;break}else if(a=="null"||a=="NaN"||a=="undefined"){L.h=0; -z=Math.min(Z,j)+1;break}else{console.log("unknown identifier: "+a);throw"e"}z=Math.min(Z,j)+1}}L.size=z-i; -return L};ch.QV=function(x,z,A,o){if(x instanceof Array){var i=x.length==0||typeof x[0]=="number";if(i){m._h(z,A,"[ "); -A+=2;for(var F=0;F>");A+=2;return A};gw.kV=function(x){return x==9||x==10||x==32};gw.Bf=function(x,z,A,o){while(!0){while(gw.kV(x[A])||x[A]==0)A++; -if(A>=x.length)break;if(x[A]=="/".charCodeAt(0)){A++;var i=A;while(!gw.kV(x[i]))i++;var L=m.dX(x,A,i-A); -A=i+1;var B=gw.if(x,A,o,L);z["_"+L]=B.h;A+=B.size}else if(x[A]==">".charCodeAt(0)){A+=2;break}else{var D=x[A]; -console.log(m.dX(x,A,A+100));console.log("unknown byte: "+D+", char: "+String.fromCharCode(D)+", offset: "+A); -A++;throw"e";return-1}}return A};gw.vs=function(x,z,A,o){for(var i in x){var L=i.substring(1,i.length); -m._h(z,A,"/"+L);A+=1+L.length;m._h(z,A," ");A++;A=gw.QV(x[i],z,A,o+1);m._h(z,A," ");A++}return A};gw.if=function(x,z,A,o){var i=z,L={type:"",size:0,h:0}; -while(gw.kV(x[z]))z++;if(x[z]=="<".charCodeAt(0)){L.type="Object";L.h={};z=gw.qs(x,L.h,z,A+1)}else if(x[z]=="(".charCodeAt(0)){L.type="String"; -z++;if(x[z]==")".charCodeAt(0)){L.h="e";z++}else{z+=2;var B=z,D=0;while(!0){if(x[B]==")".charCodeAt(0)&&x[B-1]!="\\".charCodeAt(0))break; -else B+=1}L.h="s"+m.Fw(x,z,B);z=B+2}}else if(x[z]=="[".charCodeAt(0)){z++;L.h=[];L.type="Array";while(gw.kV(x[z]))z++; -while(x[z]!="]".charCodeAt(0)){var Z=gw.if(x,z,A+1,o);if(Z==-1)return-1;L.h.push(Z.h);z+=Z.size;delete Z.size; -while(gw.kV(x[z]))z++}z++}else{var j=z;while(!gw.kV(x[j]))j++;var a=m.dX(x,z,j-z),b=parseFloat(a);if(!isNaN(b)&&a.indexOf(".")!=-1){L.type="Float"; -var W=parseFloat(a);L.h="f"+W}else if(!isNaN(b)&&a.indexOf(".")==-1){L.type="Integer";L.h="i"+parseInt(a)}else if(a=="true"||a=="false"){L.type="Boolean"; -L.h=a=="true"}else if(a.charAt(0)=="/"){L.type="BString";L.h=a}else if(a=="NaN"){L.type="Float";L.h="f0"}else{console.log("unknown value",JSON.stringify(a)); -throw"e"}z=j+1}L.size=z-i;return L};gw.ap5=function(x){if(x==Math.round(x))return x+".0";var z=x.toFixed(5); -while(z.endsWith("0")&&z[z.length-2]!=".")z=z.slice(0,z.length-1);if(0=0;F--)x+=String.fromCharCode(f5>>F*8&255); -return x};m.a7p=function(x){var f5=0;for(var F=x.length-1;F>=0;F--)f5|=x.charCodeAt(F)<<(3-F)*8;return f5}; -m.indexOf=function(x,z,A,o){if(A==null)A=0;if(o==null)o=x.length;o=Math.min(o,x.length);for(var F=A; -F0){var B=z[0]; -for(var F=A;F>6; -z[A+F+1]=128|L>>0&63;F+=2}else if((L&4294967295-(1<<16)+1)==0){z[A+F]=224|L>>12;z[A+F+1]=128|L>>6&63; -z[A+F+2]=128|L>>0&63;F+=3}else if((L&4294967295-(1<<21)+1)==0){z[A+F]=240|L>>18;z[A+F+1]=128|L>>12&63; -z[A+F+2]=128|L>>6&63;z[A+F+3]=128|L>>0&63;F+=4}else throw"e"}return F};m.tT=function(x,z){var A=m.l(x,z),o=m._X(x,z+4,A-1); -return{Ww:o,dc:4+A}};m.anv=function(x,z){var A=m.GQ(x,z),o=m.IA(x,z+4,A);return o};m.II=function(x,z){var A=m.l(x,z),o=m.RY(x,z+4,A); -return o};m.Aq=function(x,z){var A=m.l(x,z),o=m.RY(x,z+4,A-1);return o};m.adJ=function(x,z,A){m.hX(x,z,A.length); -z+=4;m.atM(x,z,A)};m.a0S=function(x,z,A){m.bw(x,z,A.length);z+=4;m.NN(x,z,A)};m.jy=function(x,z,A){x.qQ(z,4+2*A.length); -m.a0S(x.data,z,A)};m.a5I=function(x,z,A){x.qQ(z,4+2*A.length);m.adJ(x.data,z,A)};m.Fa=function(x,z,A){var o=[]; -for(var F=0;F>8&255;x[z+1]=f5&255};m.MY=function(x,z,f5){x.qQ(z,4);m.uI(x.data,z,f5)}; -m.a5n=function(x,z){var A=m.FH(x,z),o=m.FH(x,z+2);return A+o*(1/65536)};m.tA=function(x,z,f5){var A=Math.floor(f5),o=Math.floor((f5-A)*65536); -m.uI(x,z,A);m.uI(x,z+2,o)};m.FJ=function(x,z){return x[z+1]<<8|x[z]};m.GB=function(x,z,f5){x[z+1]=f5>>8&255; -x[z]=f5&255};m.Gx=function(x,z,f5){x.qQ(z,4);m.GB(x.data,z,f5)};m.Zl=function(x,z){m.E9[0]=x[z+1];m.E9[1]=x[z]; -return m.I7[0]};m.ID=function(x,z){m.E9[0]=x[z];m.E9[1]=x[z+1];return m.I7[0]};m.dd=m.uI;m.XM=m.MY;m.JR=function(x,z){m.Jl[0]=x[z+3]; -m.Jl[1]=x[z+2];m.Jl[2]=x[z+1];m.Jl[3]=x[z];return m.gq[0]};m.mh=function(x,z,f5){m.gq[0]=f5;x[z+3]=m.Jl[0]; -x[z+2]=m.Jl[1];x[z+1]=m.Jl[2];x[z+0]=m.Jl[3]};m.ur=function(x,z,f5){x.qQ(z,4);m.mh(x.data,z,f5)};m.ny=function(x,z,A,o){A[o+0]=x[z+0]; -A[o+1]=x[z+1];A[o+2]=x[z+2];A[o+3]=x[z+3]};m.GQ=function(x,z){m.ny(x,z,m.Jl,0);return m.$g[0]};m.hX=function(x,z,f5){m.$g[0]=f5; -m.ny(m.Jl,0,x,z)};m.KX=function(x,z,f5){x.qQ(z,4);m.hX(x.data,z,f5)};m.Hf=function(x,z){m.ny(x,z,m.Jl,0); -return m.gq[0]};m.aw4=function(x,z,f5){m.gq[0]=f5;m.ny(m.Jl,0,x,z)};m.a79=function(x,z,f5){x.qQ(z,4); -m.aw4(x.data,z,f5)};m.l=function(x,z){var A=x[z]*(256*256*256)+(x[z+1]<<16|x[z+2]<<8|x[z+3]);return A}; -m.bw=function(x,z,f5){x[z]=f5>>24&255;x[z+1]=f5>>16&255;x[z+2]=f5>>8&255;x[z+3]=f5>>0&255};m.HX=function(x,z,f5){x.qQ(z,4); -m.bw(x.data,z,f5)};m.Kl=function(x,z){return m.l(x,z)<<32|m.l(x,z+4)};m.T6=function(x,z,f5){m.bw(x,z,f5>>16>>16); -m.bw(x,z+4,f5&4294967295)};m.L1=function(x,z,f5){x.qQ(z,8);m.T6(x.data,z,f5)};m.gN=function(x,z){var A=new Uint8Array(8); -for(var F=0;F<8;F++)A[F]=x[z+7-F];var o=new Float64Array(A.buffer);return o[0]};m.SV=function(x,z){var A=new Uint8Array(8); -for(var F=0;F<8;F++)A[F]=x[z+F];var o=new Float64Array(A.buffer);return o[0]};m.mY=function(x,z,f5){var A=new Float64Array(1); -A[0]=f5;var o=new Uint8Array(A.buffer);for(var F=0;F<4;F++){var i=o[F];o[F]=o[7-F];o[7-F]=i}for(var F=0; -F<8;F++)x[z+F]=o[F]};m.$P=function(x,z,f5){x.qQ(z,8);m.mY(x.data,z,f5)};m.yw=function(x,z){m.Jl[0]=x[z+3]; -m.Jl[1]=x[z+2];m.Jl[2]=x[z+1];m.Jl[3]=x[z+0];return m.kR[0]};m.fU=function(x,z){m.Jl[0]=x[z+0];m.Jl[1]=x[z+1]; -m.Jl[2]=x[z+2];m.Jl[3]=x[z+3];return m.kR[0]};m.hf=function(x,z,f5){m.kR[0]=f5;x[z+0]=m.Jl[3];x[z+1]=m.Jl[2]; -x[z+2]=m.Jl[1];x[z+3]=m.Jl[0]};m.a0r=function(x,z,f5){x.qQ(z,4);m.hf(x.data,z,f5)};m._v=function(x,z,f5){m.kR[0]=f5; -x[z+0]=m.Jl[0];x[z+1]=m.Jl[1];x[z+2]=m.Jl[2];x[z+3]=m.Jl[3]};m.a7E=function(x,z,f5){x.qQ(z,4);m._v(x.data,z,f5)}; -m.a8r=function(x,z){var A=m.JR(x,z),o=A*(1/(1<<24));return o};m.y4=function(x,z,A){var o=Math.floor(A*(1<<24)); -m.mh(x,z,o)};m.amL=function(x,z,A){x.qQ(z,4);m.y4(x.data,z,A)};m.Cq=function(x,z){var A=x[z],o=m.dX(x,z+1,A); -A+=1-A%2;return{oW:o,length:A+1}};m.a1N=function(x,z,A){var o=A.length;x[z]=o;m.ax(x,z+1,A);if(o%2==0){x[z+1+o]=0; -++o}return o+1};m.Zg=function(x,z,A){x.qQ(z,A.length+2);return m.a1N(x.data,z,A)};m.t6=function(x,z){var A=new cb; -A.xc=m.gN(x,z+0*8);A.s=m.gN(x,z+1*8);A.Pm=m.gN(x,z+2*8);A.y9=m.gN(x,z+3*8);A.ZT=m.gN(x,z+4*8);A._s=m.gN(x,z+5*8); -return A};m.ty=function(x,z,A){m.mY(x,z+0*8,A.xc);m.mY(x,z+1*8,A.s);m.mY(x,z+2*8,A.Pm);m.mY(x,z+3*8,A.y9); -m.mY(x,z+4*8,A.ZT);m.mY(x,z+5*8,A._s)};m.aaX=function(x,z,A){x.qQ(z,48);m.ty(x.data,z,A)};m.a3M=function(x,z){var A=m.yw(x,z),o=m.yw(x,z+4),i=m.yw(x,z+8),L=m.yw(x,z+12); -return new av(A,o,i-A,L-o)};m.a2a=function(x,z,A){m.hf(x,z,A.x);m.hf(x,z+4,A.y);m.hf(x,z+8,A.x+A.m); -m.hf(x,z+12,A.y+A.n)};m.ajg=function(x,z,A){x.qQ(z,16);m.a2a(x.data,z,A)};m.$v=function(x,z){var A=m.JR(x,z),o=m.JR(x,z+4),i=m.JR(x,z+8),L=m.JR(x,z+12); -return new av(o,A,L-o,i-A)};m.qw=function(x,z,A){m.mh(x,z,A.y);m.mh(x,z+4,A.x);m.mh(x,z+8,A.y+A.n);m.mh(x,z+12,A.x+A.m)}; -m.aI=function(x,z,A){x.qQ(z,16);m.qw(x.data,z,A)};m.xE=function(x,z,A){var o=new Uint8Array(A);for(var F=0; -F=7){Z=Z}else alert("Unknown XCF version: "+L); -D=8}var j={};o=aO.aP(A,o,j);var a=[];o=aO.qd(A,o,a,D);var b=[];o=aO.qd(A,o,b,D);z.mp=0;for(var F=0;F0){z.g.push(z.Qy());z.mp--}z.g.reverse();delete z.mp;z.buffer=f.C(z.m*z.n*4); -if(z.g.length==0)console.log("No layers!!!");for(var F=0;Fb){A.g.push(A.Qy()); -A.mp--}A.mp=b;if(B.add.lsct==hF.X7||B.add.lsct==hF.$Z)A.mp++;var C=i==4?m.l:m.Kl;if(B.RC()){B.buffer=f.C(B.rect.$()*4); -var H=new f.mz(B.rect.$()),u=C(x,z);z+=i;var bc=C(x,z);z+=i;aO.jA(x,u,H,o,i,L);f.Ve(H,B.buffer);if(bc!=0){B.B=new g.$R; -B.B.color=0;B.B.rect=B.rect.clone();B.B.channel=aO.Vu(x,bc,o,i,L).Od;if(W[ej.Ep])B.B.isEnabled=m.l(W[ej.Ep],0)==1}}A.g.push(B)}; -aO.aqg=function(x){var z="("+m._X(x,0,x.length-1)+")",A=[],o={};aO.b$(z,1,A);aO.ajy(A,o);return o};aO.ajy=function(x,z){for(var F=0; -F=x.length)throw"e"; -var o=x.charAt(z);z++;if(o=="("){var i=[];z=aO.b$(x,z,i);A.push(i)}else if(o==" "||o=="\n"||o=="\r"){}else if(o==")")return z; -else if(o=="\""){var L=z;while(!0){var B=x[z];z++;if(B=="\"")break;if(B=="\\")z++}A.push(JSON.parse(x.slice(L-1,z)))}else{var L=z-1; -while(x[z]!=" "&&x[z]!=")")z++;A.push(x.slice(L,z))}}};aO.Vu=function(x,z,A,o,i){var L=m.l(x,z);z+=4; -var B=m.l(x,z);z+=4;var D=m.tT(x,z);z+=D.dc;var Z={};z=aO.aP(x,z,Z);var j=new f.mz(L*B),a=o==4?m.l:m.Kl,b=a(x,z); -z+=o;aO.jA(x,b,j,A,o,i);return{Od:j.w,Be:Z}};aO.jA=function(x,z,A,o,i,L){var B=m.l(x,z);z+=4;var D=m.l(x,z); -z+=4;var Z=m.l(x,z);z+=4;var j=i==4?m.l:m.Kl,a=j(x,z);z+=i;aO.acH(x,a,A,o,Z,i,L)};aO.acH=function(x,z,A,o,i,L,B){var D=m.l(x,z),a=0,F=0; -z+=4;var Z=m.l(x,z);z+=4;var j=new av(0,0,D,Z);if(B==100||B==150)a=1;else if(B==200||B==250)a=2;else if(B==300||B==350)a=4; -else if(B==500||B==550)a=2;else if(B==600||B==650)a=4;else if(B==700||B==750)a=8;else{alert("unsupported bit depth "+B); -throw"e"}var b=i/a,a=Math.round(i/b),W=[];z=aO.qd(x,z,W,L);var c=new f.mz(64*64*a),Y=new av,R=o[ej.am3][0],$=[c.w,c.a,c.s,c.xc]; -if(b==3)c.xc.fill(255);var k=Date.now();for(var w=0;w>>8,255)}}}else if(B==600){var _=aO.agA(),S=new Uint32Array(1),y=new Float32Array(S.buffer); -for(var q=0;q1)v=1;t[p]=_[~~(.5+v*1e3)]}}}else console.log("unknown data format",B); -f.c1(c,Y,A,j)}};aO.agA=function(){var x=aO.ak_;if(x!=null)return x;x=aO.ak_=new Uint8Array(1001);for(var F=0; -F<1001;F++)x[F]=~~(.49+255*f.Ln(F*.001));return x};aO.a7J=function(x,z,A,o,i,L){if(o==1){for(var B=0; -B127)v=$(E,q,t);else v=k(E,q,t);M[y]=v}}function $(M,q,t){var p=[];M=M&127;if(M==43)A+=4;var E=D(); -if(M==50){var _=o(),S=B();if(S!=1)throw"e";for(var F=0;F1)throw S;p._type=o();if(x)console.log(" ".repeat(q),"new",p._type,S,A); -if(S==0){while(!0){var v=B();if(v!=0&&v!=1&&v!=2&&v!=4)throw v;if(z[A]!=0){y=!0;break}var r=B();if(r==512)break; -var K=o();if(r==256)break}}R(p,q+1,t,y)}}}else if(M==50){p={_status:"NotShared"};if(L()==1){p._type=o(); -A+=2;R(p,q+1,t)}}else if(M==1)p={type:"byte",value:L()};else if(M==2)p={type:"uint16",value:B()};else if(M==3)p={type:"uint32",value:D()}; -else if(M==4)p={type:"uint64",value:j()};else if(M==7)p={type:"int32",value:Z()};else if(M==8)p={type:"int64",value:j()}; -else if(M==9)p={type:"float32",value:a()};else if(M==10)p={type:"float64",value:b()};else if(M==21)p={type:"Vec2i",value:[D(),D()]}; -else if(M==23)p={type:"Vec4i",value:[D(),D(),D(),D()]};else if(M==33)p={type:"Vec4f",value:[a(),a(),a(),a()]}; -else if(M==36)p={type:"Vec2",value:[b(),b()]};else if(M==38)p={type:"Vec4",value:[b(),b(),b(),b()]}; -else if(M==40)p={type:"Vec6",value:[b(),b(),b(),b(),b(),b()]};else if(M==41)p={type:"bool",value:L()!=0}; -else if(M==42)p={type:"Enum",value:D()};else if(M==43)p={type:"string",value:c()};else if(M==44){var s=B(); -p={type:"curv16",value:[b(),s==12?[L(),L(),L(),L()]:[D(),D()]]}}else if(M==45){var s=D();p={type:"buff",value:z.slice(A,A+s)}; -A+=s}else if(M==47){p={type:"uint32",value:D()}}else if(M==48){var P=[],d=B();if(d!=1)throw d;if(z[A]==135){var X=$(L(),q+1,t),U=$(L(),q+1,t),n=$(L(),q+1,t); -P=[X,U,n]}else{var e=1;if(z[A]==3){L();e=D()}for(var F=0;F2e3)throw J;for(var u=0;u>>5&1,n=X&3,e=X&192;switch(e){case 64:e=1;U=0;break;case 128:e=2; -break;case 192:e=3;break;default:e=0;U=0}var J=new Uint8Array(z.buffer,A,d[2]);if(n==0)C=J;else if(n==1)C=pako.inflate(J); -else if(n==2)C=iF.wv.Ib(J,d[1]);else throw n;if(U==0){if(e==1)w(C);if(e==2)throw"e"}else throw U;K[d[4]]=C}return K}function l(M){var q=h(new Uint8Array(M)); -z=q["doc.dat"];A=16;var t={};R(t,0,[]);return[q,t,V]}return{arK:l}}();function cZ(){}cZ.l6=function(){function x(c,Y){var R=Date.now(),$=bh.arK(c),k=$[0],w=$[1],V=$[2],h=w.DocR,l=h.DfSz,M=h.Chld; -if(M.length!=1)throw"e";var q=M[0],t=q.SprB;M=q.Chld;Y.m=~~t[2];Y.n=~~t[3];Y.buffer=f.C(Y.m*Y.n*4);var p=[0,{}]; -for(var F=0;F>>8,l=w>>>8; -for(var M=0;M1)console.log(o.pages.length,"pages");var i=[],B=new av;for(var D=0;D8e3*8e3||a.m>3e4||a.n>3e4){A.Wo(j,!0);var b=A.Jr(j,D); -if(b.$()>=a.$())A.Wo(j,!1)}a=A.Jr(j,D);for(var c=0;cz||Math.max(Math.round(x.m/A),Math.round(x.n/A))>3e4)A++; -if(A!=1&&!window.confirm("Your image is quite large ("+x.m+" x "+x.n+" px).\n"+"Press OK to scale it down "+A+"x, or Cancel to keep the size."))A=1; -return A};gE.Jr=function(x,z){var A=[],o=gE;for(var i=0;i3e4&&Z.m<=3e4||D.n>3e4&&Z.n<=3e4){alert("Re-arranging artboards"); -for(var i=0;i1&&p.image!=null)t=!0}if(a.shouldBreakMaskChain){while(Z.length!=0)D.VZ(Z.pop(),z)}if($){l.add.lsct=a.layerListExpandedType==2?hF.X7:hF.$Z; -l.Cz="pass";l.Fu=24;l.uO(a.isVisible);z.g.push(z.Qy());if(Y=="artboard"){var E=b.clone(),_=c._q();E.x=-Math.floor(c.ZT/_); -E.y=-Math.floor(c._s/_);E.m=Math.floor(E.m/_);E.n=Math.floor(E.n/_);l.T4(E);var S=a.backgroundColor,y=S?{w:255*S.red,a:255*S.green,s:255*S.blue}:{w:255,a:255,s:255}; -l.add.artb.Clr={t:"Objc",v:f.Q.Vv(y)};l.add.artb.artboardBackgroundType={t:"long",v:4}}D.Oq(a.layers,z,c,o,i,L,B)}else if(R&&!t){l.add.vmsk=new g.tZ; -l.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));l.add.vstk.strokeEnabled.v=!1;l.add.vogk=[];var v=q!=null&&q.frameFXMulti.v.length==1,r=W?W.fills:null,K=W?D.sk(o,r,b,c,l.getName(),z,D.gg(B,a.do_objectID+"_image")):[]; -if(K.length==0){if(v)l.add.vstk.fillEnabled.v=!1;else l.add.iOpa=0;l.add.SoCo={classID:"null",Clr:{t:"Objc",v:f.Q.Vv({w:0,a:0,s:0})}}}else{var s=K[0],P=null,d=null; -if(s.type=="SoFi"){P="SoCo";d=gN.ww}if(s.type=="GrFl"){P="GdFl";d=gN.B_}if(s.type=="patternFill"){P="PtFl"; -d=gN.Lm}if(P!=null){l.add[P]={classID:"null"};for(var F=0;F0)it/=2;var fG=kg.v.Fltr.v; -fG.Brgh.v=Math.round(cJ*255);fG.Cntr.v=Math.round(it*255);fG.useLegacy.v=!0;r.push(kg)}}}if(t){var ju=jK.patternFillType; -if(ju==3){var gW=l.rect.m/l.rect.n,iI=b.m/b.n;if(gWb6.length){be[be.length-2]--; -hu--;if(be[be.length-2]==0){be.pop();be.pop()}}be[be.length-2]+=b6.length-hu}b6=b6.replace(/\u2028/g,"\n"); -b6=b6.replace(/\u2029/g,"\n");b6=b6.replace(/\r/g,"\n");var eG=l.add.TySh.gP;am.tW(eG,0,b6);if(b6!=""){var k8=a.textBehaviour,eE=W.textStyle,jD=eE?eE.verticalAlignment:0,a_=D.alX(eG,be,c9,b6),_=et._q(),cH=am.En(eG,0,1),ay=0; -if(cH.i8.Font){var ic=cH.Cr[cH.i8.Font].Name;if(ic=="FontAwesome"||ic=="Ionicons")a_*=.87}var aj=cH.i8.AutoLeading?0:cH.i8.Leading*.6,dS=Math.max(a_,aj)*_,hC=b.m,eq=b.n; -if(k8==0){am.cn(eG,0);var ck=am.zk(cH.tl);if(ck==1)ay=hC*_;if(ck==2)ay=hC*_*.5;if(jD==0)dS*=1;else dS*=.9}else{am.cn(eG,1); -am.Lf(eG,[0,0,Math.round(hC),Math.round(eq)]);if(k8==2&&jD==0)dS=dS*.2;else if(k8==2&&jD==1){dS=_*.5*(eq-cH.i8.FontSize)}else if(k8==1&&jD==0)dS=dS*.2; -else dS=dS*.35}l.add.TySh.D.translate(ay,dS)}}else if(Y=="symbolInstance"||Y=="symbolMaster"){var eL=a.symbolID; -if(L[a.do_objectID])eL=L[a.do_objectID].symbolID;var gj=D.gg(B,a.do_objectID+"_symbolID");if(gj)eL=gj.value; -if(eL=="")continue;var bv={};for(var X in L)bv[X]=L[X];if(a.overrides)for(var X in a.overrides)bv[X]=a.overrides[X]; -var dK=B.slice(0);if(a.overrideValues)dK=dK.concat(a.overrideValues);var cC=i[eL];if(cC==null){console.log("Unknown master master",a.symbolID); -continue}var iv=gE.$v(cC.mE.frame),km=iv.m/b.m,aM=iv.n/b.n,fq=c.clone();fq.scale(km,aM);l.add.lsct=hF.$Z; -l.Cz="pass";l.Fu=24;l.uO(a.isVisible);z.g.push(z.Qy());var im=cC.mE;if(z.$Y.indexOf(im)==-1){z.$Y.push(im); -D.Oq(im.layers,z,fq,o,i,bv,dK);z.$Y.pop()}}else if(Y=="slice"){console.log("slice layers are ignored by now"); -continue}else{console.log("unknown layer type: "+Y,a);continue}if(W&&W.contextSettings){var d8=W.contextSettings,cI=d8.blendMode; -if(cI1){Z.push(l);z.g.push(z.Qy())}}while(Z.length!=0)D.VZ(Z.pop(),z)};gE.gg=function(x,z){for(var F=0; -F127){i+=128*(x[A]-1);A++;if(x[A-1]>127){i+=128*(x[A]-1);A++}}var L=x[A];A++;o.push(i,L)}return o}; -gE.alX=function(x,z,A,o){var i=gE,L=0,b=0,W=0;for(var F=0;Fo.length/2;for(var F=0;F0; -var _=R.NSStrikethrough;if(_==null)_=R.strikethroughStyle;if(_!=null)$.i8.Strikethrough=_>0;if(R.MSAttributedStringTextTransformAttribute==1)$.i8.FontCaps=2; -var S=R.NSParagraphStyle;if(S==null)S=R.paragraphStyle;if(S){var y=S.paragraphSpacing;if(y!=null){$.tl.SpaceAfter=y}var v=S.NSAlignment; -if(v==null)v=S.alignment;if(v!=null){var r=0;if(!1){}else if(v==1)r=1;else if(v==2)r=2;else if(v==4)r=0; -else{r=v;console.log("unknown align",v)}if(a&&r<2)r=1-r;$.tl.Justification=r}var K=S.NSMinLineHeight; -if(K==null)K=S.minimumLineHeight;if(K!=null){$.i8.AutoLeading=!1;$.i8.Leading=K}}$.tl._Direction=a?1:0; -am.zz(x,b,b+c,$);b+=c}return W};gE.a8N=function(x,z,A,o,i,L,B){var D=gE,Z=JSON.parse(gN.default),j=!1; -for(var F=0;F1e6; -if(q.type!="text"&&!p){if(t){var a=B.t6(q.transform);a.Qs();var E=b.clone();E.concat(a);W.add.vmsk=new g.tZ; -W.add.vmsk._=B.xo(t);E=E.clone();E.Qs();f.J.ox(W.add.vmsk._,E);W.cm(z)}}else if(!p)alert("Clipping by text has been ignored")}W.add.lsct=hF.X7; -W.Cz="pass";W.Fu=24;if(x.visible!=null)W.uO(x.visible);z.g.push(z.Qy());var _=Z.children,S=$;if(S)S=S.color; -if(S)S=S.value;if($){if(D=="artboard"&&k=="solid"){W.T4(new av(0,0,10,10));W.add.artb.Clr={t:"Objc",v:f.Q.Vv({w:S.r,a:S.g,s:S.b})}; -W.add.artb.artboardBackgroundType={t:"long",v:4}}else{var y=z.Ad();y.rk("BACKGROUND");y.Fu|=16;y.add.vstk=JSON.parse(JSON.stringify(gN.J9.default)); -y.add.vmsk=new g.tZ;y.add.vmsk._=B.xo({type:"rect",x:L.x,y:L.y,width:L.m,height:L.n});B.av($,k,b,L,L,y,z,o,i); -y.cm(z);z.g.push(y)}}for(var F=0;F<_.length;F++){gB.Ag(_[F],z,b,o,i,L)}}else if(D=="shape"&&(Z.type=="rect"&&(Z.r==null||Z.r==0)||Z.type=="path"&&UDOC.G.isBox(Typr.U.SVGToPath(Z.path)))&&k=="pattern"&&(Math.abs(Z.width/Z.height-$.pattern.width/$.pattern.height)<.01||j.fill.pattern.meta.ux.scaleBehavior=="fill")){var v=$.pattern,r=v.meta.ux,K=r.uid,s=i["resources/"+K]; -if(s==null){console.log(v);return}var P=z.za(s,W.getName(),0,0);P.Fu=W.Fu;P.opacity=W.opacity;W=P;var d=f.J.BH(B.xo(Z),null),X=f.p.Mm(new av(0,0,v.width,v.height)).v,U=new cb; -U.scale(v.width/d.m,v.height/d.n);if(r.offsetX)U.translate(-r.offsetX*v.width,0);if(r.offsetY)U.translate(0,-r.offsetY*v.height); -b.concat(U);b.Qs();f.p.D(X,b,X);W.add.SoLd.Trnf=Q.S.rL(X);W.add.SoLd.nonAffineTransform=Q.S.rL(X);W._6(z,!1)}else if(D=="shape"){W.Fu|=16; -W.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));W.add.vmsk=new g.tZ;W.add.vmsk._=B.xo(Z);var d=f.J.BH(W.add.vmsk._,null),E=b.clone(); -E.Qs();f.J.ox(W.add.vmsk._,E);var n=f.J.BH(W.add.vmsk._,null);if(R=="none"){}else{var e=Y.color.value,J,C; -J="SoFi";var H=JSON.parse(gN.NK[gN.order.indexOf("SoFi")]);C={t:"Objc",v:H};C.v.Clr.v=f.Q.Vv({w:e.r,a:e.g,s:e.b}); -var u=Y.align,bc=Y.cap;if(u==null)u="center";var jK=W.add.vstk;jK.strokeEnabled.v=!0;jK.strokeStyleLineWidth.v.val=Y.width; -if(u)jK.strokeStyleLineAlignment.v.strokeStyleLineAlignment=gN.J9.kq[["inside","center","outside"].indexOf(u)]; -if(bc)jK.strokeStyleLineCapType.v.strokeStyleLineCapType=gN.J9.qA[["butt","round","square"].indexOf(bc)]; -var N=["SoFi","GrFl","patternFill"].indexOf(J),he=[gN.ww,gN.B_,gN.Lm][N];jK.strokeStyleContent.v={classID:gN.J9.x6[0]}; -var gJ=jK.strokeStyleContent.v={classID:gN.J9.x6[N]};for(var F=0;F>>16&255)/255,(jV>>>8&255)/255,(jV>>>0&255)/255]}}am.zz(fG,et,et+be,gW); -et+=be}if(it.type=="area"||it.type=="autoHeight"){var hu=it.width,eG=it.height;am.cn(fG,1);am.Lf(fG,[0,0,hu,eG!=null?eG:hu*2])}}else if(D=="syncRef"){var k8=x.syncSourceGuid,eE=o.meta.ux.symbols,jD=B.aO(eE,k8); -if(jD){var a_=b.clone();a_.concat(B.t6(jD.transform));gB.Ag(jD,z,a_,o,i,L)}return}else console.log(D,x); -z.g.push(W)};gB.aO=function(x,z){for(var F=0;F8192)c*=.5;z.t$=!0;z.m=~~(Z.m*c);z.n=~~(Z.n*c);z.buffer=f.C(z.m*z.n*4); -var Y=new cb(c,0,0,c,-Z.x*c,-Z.y*c),R={tz:c0.Xn(D),any:B,OY:0};c0.gu(L,D.children,z,Y,R,new cb,0);if(z.g.length==0){var $=z.Ad(); -$.rk("Layer");z.g.push($)}};c0.ou=function(x){var z=" ";if(x.indexOf(",")!=-1)z=",";return x.split(z).map(parseFloat)}; -c0.gu=function(x,z,A,o,i,L,B){var D=c0,Z=["display","opacity","fill-opacity","filter"];for(var j=0;j0){if(b=="text")L=D.J1(a,L); -var it=a.getAttribute("viewBox"),by=a.getAttribute("width"),cz=a.getAttribute("height");if(it&&by&&cz){var fG=c0.ou(it),ju=D.J1(a),gW=new cb; -gW.translate(-fG[0],-fG[1]);gW.scale(parseFloat(by)/fG[2],parseFloat(cz)/fG[3]);gW.translate(ju.ZT,ju._s); -gW.concat($);$=gW}var iI=a.children.length,ht=i.tz;i.tz=c;var et=i.OY;i.OY=Math.max(i.OY,s);var be=b!="text"&&b!="textPath"||iI>1; -if(be){var c9=V.Gi();V.add.lsct=B<2&&c9&&(W==null||!W.endsWith(":::"))?hF.X7:hF.$Z;V.Cz="pass";V.Fu=24; -V.uO(c9);A.g.push(A.Qy())}D.gu(x,a.children,A,$,i,L,B+1);if(be)A.g.push(V);else{var aJ=A.g[A.g.length-1]; -aJ.opacity=V.opacity;aJ.Cz=V.Cz}i.OY=et;i.tz=ht}else if(b=="use"){var gW=D.J1(a);gW.concat($);var b6=D.BX(a),ef=x.getElementById(b6.slice(1)); -if(ef){var ht=i.tz;i.tz=c;if(c.filter)ef.setAttribute("filter",c.filter);D.gu(x,[ef],A,gW,i,L,B+1);i.tz=ht}}else if(b=="path"||b=="rect"||b=="circle"||b=="ellipse"||b=="polygon"||b=="polyline"||b=="line"){V.Fu|=16; -V.add.vmsk=new g.tZ;V.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));V.add.vstk.strokeEnabled.v=!1; -var jV=V.add.vstk,S=V.add.vmsk,hu=c.fill,eG=hu=="none"||c["fill-opacity"]&&parseFloat(c["fill-opacity"])==0; -S._=D.xo(x,a,c["fill-rule"]=="evenodd",eG);f.J.ox(S._,$);var k8=f.J.BH(S._),eE=c.stroke,jD=c["stroke-width"],a_=c["stroke-dasharray"],cH=c["stroke-linejoin"],ic=c["stroke-linecap"],aj=c["paint-order"]; -if(eE==null||eE=="none"||eE=="null"){}else{var ay=D.xL(x,eE,$,k8),dS=["SoFi","GrFl","patternFill"].indexOf(ay.type),hC=ay.h.v.Opct.v,gj=1; -if(hC.val!=100){V.opacity=Math.round(V.opacity*hC.val/100);hC.val=100}var eq=[gN.ww,gN.B_,gN.Lm][dS],ck=jV.strokeStyleContent.v={classID:gN.J9.x6[dS]}; -for(var F=0;F0){var iv=D.Xn(a.children[0],i.any);for(var Y in iv)if(Z.indexOf(Y)==-1)c[Y]=iv[Y]}var dJ=c["xml:space"],km=a.textContent; -if(dJ=="preserve")km=km.replace(/\t/g," ").replace(/\n/g," ");if(W==null)V.rk(km);V.add.lnsr="rend"; -V.add.TySh=am.P9(0,0);V.add.TySh.t0=new av(0,0,100,100);V.add.TySh.D=gW.clone();var aM=V.add.TySh.gP; -am.tW(aM,0,km);var hu=c.fill,fq=c["font-weight"],dV=c["font-family"],hj=c["text-decoration"],eE=c.stroke,jD=c["stroke-width"],d8=c["dominant-baseline"]; -if(d8=="text-before-edge")n=R;else if(d8=="middle")n=R/2;else if(d8=="hanging")n=R;if(n!=0)V.add.TySh.D.translate(0,n); -var cI=am.En(aM,0,1);if(hu&&hu!="none"){var e=CSS.cK(hu);cI.i8.FillColor={Type:1,Values:[1,e.w/255,e.a/255,e.s/255]}}if(hj=="underline")cI.i8.Underline=!0; -cI.i8.FontSize=Math.round(R);am.Lk(cI,"LiberationSans");if(fq=="bold")am.Lk(cI,"LiberationSans-Bold"); -if(dV){dV=dV.split(",")[0].trim();if(dV[0]=="\"")dV=dV.slice(1);if(dV[dV.length-1]=="\"")dV=dV.slice(0,dV.length-1); -var gD=dV+":"+(fq?fq:"normal"),iw={"'DejaVu Sans':normal":"DejaVuSans","'DejaVu Sans':bold":"DejaVuSans-Bold","'Nimbus Sans L':normal":"NimbusSanL-Reg","'Nimbus Sans L':bold":"NimbusSanL-Bol","Libre Franklin:300":"LibreFranklin-Light","Libre Franklin:400":"LibreFranklin-Regular","Libre Franklin:500":"LibreFranklin-Medium","Libre Franklin:600":"LibreFranklin-SemiBold","Libre Franklin:700":"LibreFranklin-Bold"}; -if(iw[gD])am.Lk(cI,iw[gD]);else am.Lk(cI,dV)}if(c["text-anchor"])cI.tl.Justification=["start","end","middle"].indexOf(c["text-anchor"]); -am.zz(aM,0,km.length,cI);if(eE==null||eE=="none"){}else{var kg=JSON.parse(gN.NK[gN.order.indexOf("FrFX")]); -kg.Clr.v=f.Q.Vv(CSS.cK(eE));kg.Sz.v.val=Math.round(parseFloat(jD)*Q.S._q(gW));D.DB(V,"frameFXMulti",kg)}A.g.push(V)}else if(b=="image"){var b6=D.BX(a); -if(b6&&b6.slice(0,4)=="data"){var e3=iF.H6(b6),c5=e3,eT=A.za(c5,V.getName(),0,0);eT.Fu=V.Fu;V=eT;var iO=V.rect.clone(); -iO.x=iO.y=0;var hW=a.getAttribute("width"),j5=a.getAttribute("height");if(hW)iO.m=parseFloat(hW);if(j5)iO.n=parseFloat(j5); -var aL=D.J1(a);aL.concat($);var gk=f.p.Mm(iO).v;f.p.D(gk,aL,gk);V.add.SoLd.Trnf=Q.S.rL(gk);V.add.SoLd.nonAffineTransform=Q.S.rL(gk); -V._6(A,!1);A.g.push(V)}}else console.log("unknown tag: "+b,a.children.length,a.textContent.length);if(t!=null){A.g.push(t); -B--}}};c0.DB=function(x,z,A){var o=x.add.lmfx;if(o==null){var o=x.add.lmfx=JSON.parse(gN.default);for(var F=0; -F"); -if(!z.oL)o.push(i.Rp(1)+""+c0.oW(x.name.split(".")[0])+"");var D={wW:[],VK:[],e5:0,cV:0,ZF:0,JH:{},jK:{},A_:0,I6:{},AV:{},Jd:0,P2:[]}; -c0.T_(x,D,x.root.children,1,z,A);if(D.wW.length!=0){o.push(i.Rp(1)+"");o=o.concat(D.wW);o.push(i.Rp(1)+"")}o.push(i.Rp(1)+"");o=o.concat(D.VK);o.push(""); -o=o.join(z.oL?"":"\n");if(i.i2){console.log(i.i2);var W="SVGParser.gen.db = [\n";for(var F=0;F"); -B.T_(x,z,E,o+1,i,L);if(!S)z.VK.push(B.Rp(o)+"")}}else if(a.d8()&&W==null){var y=new av(0,0,x.m,x.n); -B.pJ(R,a.add,z,y,i);if(R.length!=0)V.push("style=\""+R.join(";")+"\"");z.VK.push(B.Rp(o)+"")}else if(W&&a.add.SoLd==null){var y=f.J.BH(W._,null,!0),v=f.J.W8(W._,1); -if(v.Du!=0){V.push("fill-rule=\"evenodd\"")}var r=v.ht;B.pJ(R,a.add,z,y,i);if(R.length!=0){var K=R.join(";"),s=z.AV[K]; -if(s==null){s="s"+z.Jd;z.Jd++;z.AV[K]=s;z.I6[s]=K}h.push(s)}z.VK.push(B.Rp(o)+""); -if(B.i2&&B.i2[B.i2.length-1]){var P=f.p.zx(W._);P.v=P.v.map(Math.round);var d=B.i2[B.i2.length-1];d.LO+=JSON.stringify(P).length; -d.qX.push([R[0].split("#").pop(),P])}}else if(Y&&i.a5h){var X=Y.gP,U=new ah(X,L),n=null;if(t)n=CSS.DY(t.Clr.v); -if(p){var y=a.rect.clone();B.oO(p,z,y,i);n=" url(#g"+z.e5+")"}if(n)V.push("fill=\""+n+"\"");Z(a,R);if(R.length!=0)V.push("style=\""+R.join(";")+"\""); -var e=g3.O2(U,Y),J=f.p.J_(e);for(var C in J){var H=V.length;if(n==null){V.push("fill=\""+C.slice(0,7)+"\""); -if(C.length>7){var r=C.slice(7).split("-");console.log(r);V.push("stroke=\""+r[1]+"\"");V.push("stroke-width=\""+r[2]+"\"")}}var u=J[C],r=Typr.U.pathToSVG({crds:u.v,cmds:u.F},2); -z.VK.push(B.Rp(o)+"");while(V.length>H)V.pop()}}else if(Y&&!i.ago){var X=Y.gP,bc=Y.D.clone(),n=null; -R.push("transform: "+B.ty(bc));var jK=am.FP(X),U=new ah(X,L);Z(a,R);if(R.length!=0)V.push("style=\""+R.join(";")+"\""); -z.VK.push(B.Rp(o)+"");if(t)n=CSS.DY(t.Clr.v);if(p){var y=a.rect.clone();y.x-=bc.ZT; -y.y-=bc._s;B.oO(p,z,y,i);n=" url(#g"+z.e5+")"}for(var F=0;F"+B.oW(be)+""; -cJ+=gW}z.VK.push(B.Rp(o+1)+cz)}}z.VK.push(B.Rp(o)+"")}else if(a.add.SoLd&&i.W5){var jV=a.add.SoLd,hu=jV.Idnt.v,eG=0,k8=jV.Crop?jV.Crop.v:null; -if(z.jK[hu]!=null)eG=z.jK[hu];else{z.A_++;eG=z.A_;z.jK[hu]=z.A_;var eE=x.vX(hu,k8),cH="";if(eE==null)return; -var jD=eE.da,a_=iF.cd(eE.raw.buffer);if(a_=="pdf"){var ic=new ew("h");iF.Lg("PDF").i0(eE.raw.buffer,ic); -ic.GK();ic.kW();ic.i();ic.or();if(jV.Crop&&jV.Crop.v==1){Q.lv.U8(ic,ic.root.mc(ic,!0))}var aj=iF.Lg("SVG").ys(ic,ic.m,ic.n,null,{P2:L}); -cH="data:image/svg+xml;base64,"+iF.mu(aj)}else if(a_=="jpg"||a_=="png"||a_=="gif"||a_=="svg"){var ay={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; -cH="data:"+ay[a_]+";base64,"+iF.mu(eE.raw.buffer)}else{cH=iF.Cx(jD[0].buffer,jD[1].m,jD[1].n)}z.wW.push(B.Rp(2)+"")}var dS=f.P.hw(jV),hC=[]; -c0.B5(a,W,z,hC);if(hC.length!=0)z.VK.push(B.Rp(o)+"");if(R.length!=0)V.push("style=\""+R.join(";")+"\""); -var eq=B.cs(V,h);z.VK.push(B.Rp(o)+"");if(hC.length!=0)z.VK.push(B.Rp(o)+"")}else if(!a.rect.WT()&&(i.W5||Y)){if(R.length!=0)V.push("style=\""+R.join(";")+"\""); -var eq=B.cs(V,h),ck=a.buffer;if(t)ck=ct.a9y(ck,t,a.rect);var gj=a.rect;z.A_++;var cH=iF.Cx(ck.buffer,gj.m,gj.n,"png",null,!0); -z.wW.push(B.Rp(2)+""); -z.VK.push(B.Rp(o)+"")}}};c0.aq9=function(x,z){var A=x.i8.Tracking,o=""; -if(A!=null&&A!=0){A=Math.round(A*x.i8.FontSize/1e3);o=" dx=\"0";for(var i=1;i/g,">").replace(/\u0022/g,""")}; -c0.ty=function(x){var z=[x.xc,x.s,x.Pm,x.y9,x.ZT,x._s];for(var F=0;F<6;F++)z[F]=c0.Uj(z[F],3);return"matrix("+z.join(",")+")"}; -c0.B5=function(x,z,A,o){var i=c0;if(z||x.add.artb){var L;if(z)L=f.J.W8(z._).ht;else{var B=x.nU(),D=f.p.Mm(B); -L=Typr.U.pathToSVG({crds:D.v,cmds:D.F},2)}A.ZF++;o.push("clip-path=\"url(#cp"+A.ZF+")\"");A.wW.push(i.Rp(2)+""); -A.wW.push(i.Rp(3)+"");A.wW.push(i.Rp(2)+"")}};c0.pJ=function(x,z,A,o,i){var L=i.oL?"":" ",B=c0,D=z.vstk,Z=z.vmsk,j=z.lmfx; -if(Z&&Z.Jc!=0){var a=B.Uj(Z.Jc);if(A.JH[a]==null){A.cV++;A.JH[a]=A.cV;A.wW.push(B.Rp(2)+" ")}x.push("filter:"+L+"url(#f"+A.JH[a]+")")}var b=ct.Kp(j,z),W=b[0],c=b[1]; -if(D&&!D.fillEnabled.v)x.push("fill:"+L+"none");else if(W){var Y=CSS.DY(W.Clr.v);x.push("fill:"+L+Y)}else if(c){B.oO(c,A,o,i); -x.push("fill:"+L+"url(#g"+A.e5+")")}if(D==null||!D.strokeEnabled.v)D=ct.ZV(j);if(D&&D.strokeEnabled.v){var R=D.strokeStyleContent.v,$=R.classID; -if($=="solidColorLayer")x.push("stroke:"+L+CSS.DY(R.Clr.v));else{B.oO(R,A,o,i);x.push("stroke:"+L+"url(#g"+A.e5+")")}var k=gN.J9.qA.indexOf(D.strokeStyleLineCapType.v.strokeStyleLineCapType),w=gN.J9.join.indexOf(D.strokeStyleLineJoinType.v.strokeStyleLineJoinType),V=D.strokeStyleOpacity.v.val/100,h=D.strokeStyleLineWidth.v.val,l=gN.J9.kq.indexOf(D.strokeStyleLineAlignment.v.strokeStyleLineAlignment); -if(l==2){h*=2;x.push("paint-order:stroke fill markers")}var M=D.strokeStyleLineDashSet.v,q=[];for(var F=0; -F");Y=" href=\"#P\""}else Y=" gradientUnits=\"userSpaceOnUse\""; -if(a==0)z.wW.push(c+" x1=\""+i.Uj(W[0].x)+"\" y1=\""+i.Uj(W[0].y)+"\" x2=\""+i.Uj(W[1].x)+"\" y2=\""+i.Uj(W[1].y)+"\""+Y+">"); -if(a==1)z.wW.push(c+" cx=\""+i.Uj(W[0].x)+"\" cy=\""+i.Uj(W[0].y)+"\" r=\""+i.Uj(iL.Or(W[0],W[1]))+"\""+Y+">"); -if(j=="Rflc"){for(var R=0;R<2;R++){var $=R==0?B:D;for(var F=$.length-1;F>=0;F--){var k=$[F];k.v.Lctn.v=2048+(k.v.Lctn.v>>>1); -var w=JSON.parse(JSON.stringify(k));w.v.Lctn.v=4096-w.v.Lctn.v;$.push(w)}$.sort(function(p,E){return p.v.Lctn.v-E.v.Lctn.v})}}var V=x.Rvrs.v; -if(V){B.reverse();D.reverse()}for(var F=0;F")}z.wW.push(i.Rp(2)+"")}; -c0.Ja=function(x,z,A,o,i){var L=[],B=c0.Ja,D=!1,Z={GM:x,zp:z,fQ:[!0,!0,!0],fV:!1,xT:A,a5Z:0};Z.Iv=Math.round(Math.max(x,z)*(.02+B.C2(Z)*.03)); -Z.CD=B.a0Q(Z);Z.Xu=B.asO(Z.CD,(B.C2(Z)<.5?-1:1)*(.2+B.C2(Z)*.3));if(B.C2(Z)<.5){var j=Z.CD;Z.CD=Z.Xu; -Z.Xu=j}Z.atO=B.C2(Z)<.4&&B.a5k(Z.Xu,{w:1,a:1,s:1})>.3;Z.atn=B.C2(Z)<.5?0:1;L.push(""); -Z.n1=o[Math.floor(B.Uo(Z)*o.length)];Z.Gr=o[Math.floor(B.Uo(Z)*o.length)];L.push(""); -var a=[0,0,x,z],b=a;if(i==null)L.push(""); -else{Z.fV=!0;B.E0(Z,a,L,i)}if(B.C2(Z)<.25&&!Z.fV){Z.fQ[0]=Z.fQ[2]=!1;B.akU(a,Z,L);b=a}else if(B.C2(Z)<.25||Z.fV)b=a; -else{var W=.52+B.C2(Z)*.2;if(B.C2(Z)<.5)W=1-W;var c=a.slice(0),Y=a.slice(0);if(B.C2(Z)<.5)c[2]=Y[0]=Math.round(W*x); -else c[3]=Y[1]=Math.round(W*z);if(B.C2(Z)<.5){var j=c;c=Y;Y=j}b=c;B.auv(Z,Y,L,i)}B.a2t(Z,b,L);L.push(""); -L=L.join("\n");var R=f.C(Math.round(L.length*1.5)),$=m.Yq(L,R,0);return[R.buffer.slice(0,$),Z.Fe]};c0.Ja.akU=function(x,z,A){var o=c0.Ja,i=x[2]-x[0],L=x[3]-x[1]; -if(o.C2(z)<.5){A.push("")}else if(o.C2(z)<-.4){o.aoy(z,x,A)}else{var B=o.C2(z)<.5?0:1,D=(B==0?L:i)/4,Z=o.qN(z,B,x,A,D,!0),Z=o.qN(z,B+2,x,A,D,!0,Z)}}; -c0.Ja.a2t=function(x,z,A){var o=c0.Ja,i="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),L=2*Math.floor(o.C2(x)*i.length/2),B=z[2]-z[0],D=z[3]-z[1],j=0,b=0; -x.ue=(x.GM+B)*.5*(.04+o.C2(x)*.05);x.ue=Math.min(x.ue,D*.4,B*.12);x.ue=Math.round(x.ue);var Z=Math.min(x.ue*i[L].length*(.35+.3*o.C2(x)),B*.9),a=(z[1]+z[3])/2,W=f.Ps(x.CD)<.85?{w:1,a:1,s:1}:{w:.1,a:.1,s:.1}; -if(o.C2(x)<.25&&x.fQ[0]){b=0;j=z[0]+x.Iv}else if(o.C2(x)<.33&&x.fQ[2]){b=2;j=z[2]-x.Iv}else{b=1;j=(z[0]+z[2])/2}var c=W.w==1?"0,0,0":"255,255,255",Y=x.fV&&o.C2(x)<1; -if(Y){var R=z[0],$=B,k=a-x.ue*1.1,w=x.ue*2.2,V=.7;if(b==1&&o.C2(x)<.5){R=k=.2*Math.min(B,D);$=B-2*k; -w=D-k-k}else if(o.C2(x)<.7){R=k=0;$=B;w=D;V=.25}A.push("")}if(o.C2(x)<.4){var h=x.ue*.07; -h*=1.5+o.C2(x)*1;if(b==-1&&B/D<3&&!Y){A.push(""); -A.push("")}if(b!=1){A.push(""); -j+=(b==0?1:-1)*x.ue/3}}var l=x.ue*.4;A.push(o.Eu(i[L+1],j,a+l*1.6,l,W,b,x.Gr));A.push(o.Eu(i[L],j,a+x.ue*.04,x.ue,W,b,x.n1))}; -c0.Ja.auv=function(x,z,A,o){var i=z[2]-z[0],L=z[3]-z[1],B=Math.max(i,L),D=Math.min(i,L),Z=c0.Ja;if(B/D<5&&!x.fV&&!1){Z.E0(x,z,A,o)}else if(Z.C2(x)<0)A.push(""); -else{var j=0;if(z[3]!=x.zp)j=0;if(z[2]!=x.GM)j=3;if(z[0]!=0)j=1;if(z[1]!=0)j=2;var a=j+2&3;if(B/D<3){var b=Z.asx(a),W=b[Math.round(Z.C2(x)*(b.length-1))],c=W.ts.slice(0,4),Y=c.indexOf(1); -W=JSON.parse(JSON.stringify(W));var R=-1;if(c!="0000"){var $=new cb;if(W.ts[5]=="0"){if(Y==3&&j==1){R=1; -$.scale(-1,1)}else R=Y}else{var k=a;while(k==a)k=Math.floor(Z.C2(x)*4)&3;$.rotate((-Y+k)*Math.PI/2)}Z.D(W,$)}var w=Z.Jr(W),V=i-2*x.Iv,h=L-2*x.Iv; -if(R!=-1){if((R&1)==0)h-=x.Iv;else V-=x.Iv}var l=Math.min(V/w.m,h/w.n),M=new cb;M.translate(-w.x,-w.y); -M.scale(l,l);var q=(i-w.m*l)/2,t=(L-w.n*l)/2;if(R!=-1){if(R==3)q=0;if(R==0)t=0;if(R==1)q=i-w.m*l;if(R==2)t=L-w.n*l}M.translate(z[0]+q,z[1]+t); -Z.yP(x,W,M,x.Xu,A)}else{Z.qN(x,j,z,A,1e9)}}};c0.Ja.E0=function(x,z,A,o){var i=z[2]-z[0],L=z[3]-z[1],B=Math.max(i,L),D=Math.min(i,L),Z=c0.Ja,j=Z.Uo(x),a,b,W,c=o[0]instanceof ArrayBuffer; -if(c){a="data:image/jpg;base64,"+gC.Cu(o[0]);b=o[1];W=o[2]}else{var Y=Math.floor(j*o.length),R=o[Y]; -x.Fe=R;a=R.webformatURL;b=R.webformatWidth;W=R.webformatHeight}var $=z[0],k=z[1],w=i,V=L;if(i/L>b/W){V=w*W/b; -k=k-(V-L)/2}else{w=V*b/W;$=$-(w-i)/2}if(c){A.push("");A.push(""); -A.push("");var h=w/b;A.push("")}else{var l="cp"+Math.random(); -A.push("");A.push(""); -A.push("");A.push("")}}; -c0.Ja.Eu=function(x,z,A,o,i,L,B){var D=c0.Ja;return""+x+""}; -c0.Ja.yP=function(x,z,A,o,i){var L=c0.Ja,B=[];for(var F=0;F"); -for(var F=0;F")}i.push("")}; -c0.Ja.aoy=function(x,z,A){var o=c0.Ja,i=c0.Ja.nZ,L=[];for(var F=0;F0){k.n+=k.y; -k.y=0}if((z&1)==0){V=R;w=$}else{w=R;V=$}var h=Math.min(Math.min(.5+.5*Z.C2(x))*Math.min($,R),i)/k.n,l=Math.ceil(w/(1e3*h)),M=new cb,q=new cb; -q.scale(h,h);if(z==0||z==2){q.translate(-($/2),-(R/2));q.rotate(-z*Math.PI/2);q.translate($/2+A[0],R/2+A[1])}else{q.rotate(Math.PI/2); -q.scale(1,-1);q.translate(A[0],A[1]);if(z==1){q.scale(-1,1);q.translate($,0)}}o.push(""); -for(var F=0;F"); -return c};c0.Ja.Rect=function(x,z,A,o){return Typr.U.pathToSVG({crds:[x,z,x+A,z,x+A,z+o,x,z+o],cmds:["M","L","L","L","Z"]})}; -c0.Ja.aer=function(x,z,A,o,i){var L=[x,z,x+A,z,x+A,z+o,x,z+o];x+=i;z+=i;A-=2*i;o-=2*i;L.push(x,z,x,z+o,x+A,z+o,x+A,z); -return Typr.U.pathToSVG({crds:L,cmds:"M L L L Z M L L L Z".split(" ")})};c0.Ja.asO=function(x,z){var A=f.gn(x.w,x.a,x.s); -A.dc=Math.max(.1,Math.min(.9,A.dc+z));return f.ug(A.zp,A.Ww,A.dc)};c0.Ja.ad6=function(x,z){var A=f.gn(x.w,x.a,x.s); -A.zp+=z;return f.ug(A.zp,A.Ww,A.dc)};c0.Ja.a3T=function(x){var z=f.gn(x.w,x.a,x.s);z.dc=1-z.dc;return f.ug(z.zp,z.Ww,z.dc)}; -c0.Ja.a5k=function(x,z){var A=x.w-z.w,o=x.a-z.a,i=x.s-z.s;return Math.sqrt(A*A+o*o+i*i)};c0.Ja.a0Q=function(x){var z=c0.Ja; -return{w:z.C2(x),a:z.C2(x),s:z.C2(x)}};c0.Ja.nK=function(x){return CSS.Gk({w:x.w*255,a:x.a*255,s:x.s*255})}; -c0.Ja.Jr=function(x){var z=x.qX,A=new av;for(var F=0;F>>8*z&255;return A*(.99999999/255)};c0.Ja.Uo=function(x){var z=c0.Ja.cp(x.xT); -x.xT=c0.Ja.cp(z);return z*(1/4294967295)};c0.Ja.cp=function(x){x=(x^61^x>>>16)>>>0;x=x+(x<<3)>>>0;x=(x^x>>>4)>>>0; -x=x*668265261>>>0;x=(x^x>>>15)>>>0;return x};c0.Ja.nZ=[{ts:"0001-0-bird",qX:[["4b3c34",{F:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),v:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{F:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),v:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{F:"M C C C C C C C C C C C C L Z".split(" "),v:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{ts:"0001-0-bird2",qX:[["ff7f2a",{F:"M L L L Z M L L L Z".split(" "),v:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{F:"M C C C C C C C C C C C L Z".split(" "),v:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{F:"M C C C C C C L Z M C C Z".split(" "),v:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{F:"M L L L Z M L L L Z".split(" "),v:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{F:"M L C C C C C C C C L Z".split(" "),v:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{F:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),v:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{ts:"0000-1-flower",qX:[["7a59a2",{F:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),v:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{ts:"0000-1-flower",qX:[["d13777",{F:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),v:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{ts:"0000-1-flower",qX:[["ffac42",{F:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),v:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{ts:"0000-1-flower",qX:[["d04040",{F:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),v:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{ts:"0000-1-flower",qX:[["ec7272",{F:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),v:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{F:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),v:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{ts:"0000-0-hearts",qX:[["d17070",{F:"M C C C C C C C C C L Z".split(" "),v:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{F:"M C C C C C C C C C L Z".split(" "),v:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{F:"M C C C C C C C C C L Z".split(" "),v:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{ts:"0000-0-anchor",qX:[["2a3b66",{F:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),v:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{ts:"0000-1-leaf",qX:[["fbb600",{F:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),v:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{ts:"0000-1-acorn",qX:[["a05a2c",{F:"M C C C C C C C L Z".split(" "),v:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{F:"M C C C C C C C C C C C Z".split(" "),v:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{ts:"0000-0-skull",qX:[["808080",{F:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),v:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{ts:"0000-0-ghost",qX:[["e6e6e6",{F:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),v:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{F:"M C C C C Z M C C C C Z".split(" "),v:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{ts:"1001-1-rose",qX:[["9e1460",{F:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),v:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{F:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),v:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{ts:"1001-1-curls",qX:[["53a7ab",{F:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),v:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{F:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),v:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{ts:"0111-0-pines",qX:[["e9e9e9",{F:"M C C C C C C C C L L L Z".split(" "),v:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{F:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),v:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{ts:"0111-0-flowers",qX:[["8cae40",{F:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),v:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{F:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),v:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{ts:"1101-1-confetti",qX:[["e789ff",{F:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{F:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{ts:"1101-1-branch",qX:[["7f500b",{F:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),v:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),v:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{ts:"1101-1-sticks",qX:[["ec7272",{F:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{F:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{ts:"1101-1-dots",qX:[["ec7272",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),v:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),v:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{F:["M","C","C","Z"],v:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{ts:"1101-1-strips",qX:[["ffc88c",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{F:["M","C","C","Z"],v:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{ts:"1101-1-circs",qX:[["ec7272",{F:"M C C C C Z M C C C C Z".split(" "),v:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{F:"M C C C C Z M C C C C Z".split(" "),v:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{F:["M","C","C","Z"],v:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{ts:"1101-1-squares",qX:[["014ea7",{F:"M L L L L Z M L L L L Z".split(" "),v:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{F:"M L L L L Z M L L L L Z".split(" "),v:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{F:["M","C","C","Z"],v:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{ts:"1101-0-christmas",qX:[["014ea7",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),v:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),v:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}]; -var fv={};fv.parse=function(x){var z=new Uint8Array(x),A=null;if(z[0]==80&&z[1]==75){var o=Date.now(),i=UZIP.parse(z.buffer),A=i["document.json"]; -A=JSON.parse(m._X(A,0,A.length));fv.Yd(A,i)}else{var L=k4.parse(x);A=fv.s1(L[2][0][1])}return A};fv.Yd=function(x,z){var A=typeof x; -if(A=="string"||A=="number"||A=="boolean")return x;if(x instanceof Array){for(var F=0;F0){var V=Math.min(100,k);w.push(V,0);k-=V}Y=new Uint8Array(w)}R=c.NSAttributes instanceof Array?c.NSAttributes:[c.NSAttributes]; -var h={$class:"NSAttributedString",NSString:$,NSAttributes:R};W.attributedString={_class:"MSAttributedString",archivedAttributedString:h}; -h.NSAttributeInfo={$class:"NSMutableData","NS.data":Y};delete W.storage}return o};fv.WI={FH:function(x,z){return x[z+1]<<8|x[z]},l:function(x,z){return x[z+3]<<24|x[z+2]<<16|x[z+1]<<8|x[z]},dX:function(x,z,A){var o=""; -for(var F=0;F>4,b=j&15,c=null; -Z+=1;if([4,5,6,10,12,13].indexOf(a)!=-1&&b==15){var W=D.JR(x,Z);Z+=W.LO;b=W.h}if(!1){}else if(a==0)c=b==8?!1:b==9?!0:null; -else if(a==1)c=D.JR(x,Z-1).h;else if(a==2)c=1<=12&&(B&1)==0){var D=B-13>>1,Z=new Uint8Array(D); -k4.Yy(x,A,Z,0,D);L.push(Z);A+=D}else if(B>=13&&(B&1)==1){var D=B-12>>1;L.push(k4._X(x,A,D));A+=D}else throw"unknonw type "+B}return L},hR:function(x){if(!(x[18]==1&&x[19]==1&&x[20]==0&&x[21]==64&&x[22]==32&&x[23]==32))throw"unexpected SQL3 header"; -var z={wO:k4.dX(x,0,15),ee:k4.FH(x,16),avC:k4.l(x,24),size:k4.l(x,28),awz:k4.l(x,32),a2c:k4.l(x,36),aiC:k4.l(x,40),aqF:k4.l(x,44),aq2:k4.l(x,48),apT:k4.l(x,52),amI:k4.l(x,56),agX:k4.l(x,60),ac1:k4.l(x,64)!=0,adb:k4.l(x,68),amV:k4.l(x,92),asU:k4.l(x,96)}; -if(z.ee==1)z.ee=65536;if(z.amI!=1)throw"unsupported text encoding "+z.amI;return z},a6z:function(x,z){return x[z]<<16|x[z+1]<<8|x[z+2]},aaP:function(x,z){var A=k4.a6z(x,z),o=A&8388608; -return o?-(16777215-A+1):A},a3X:function(x,z){k4.KO[0]=x[z];return k4.ahO[0]},JR:function(x,z){var A=k4.KO; -for(var F=0;F<4;F++)A[F]=x[z+3-F];return k4.abM[0]},Zl:function(x,z){var A=k4.KO;A[0]=x[z+1];A[1]=x[z]; -return k4.arS[0]},FH:function(x,z){return x[z]<<8|x[z+1]},l:function(x,z){return x[z]<<24|x[z+1]<<16|x[z+2]<<8|x[z+3]},asr:function(x,z){var A=k4.KO; -for(var F=0;F<8;F++)A[F]=x[z+7-F];return k4.anN[0]},lC:function(x,z){var A=z,f5=0;while(!0){var o=x[z]; -z++;f5=f5*128+(o&127);if(o<128)break}return{u6:f5,LO:z-A}},dX:function(x,z,A){var o="";for(var F=0;F2*8192*8192)D++;L.scale(1/D,1/D);this.a14=[x,z,A,o];var D=L._q();x=Math.round(x*D); -z=Math.round(z*D);A=Math.round(A*D);o=Math.round(o*D);var j=this.Xg,a=this.c6;if(a==null){L.ZT=-x}else{var b=a[2]-a[0]+30,W=Math.round(A-x)+30; -if(this.cT.x+b+W>8192){L.ZT=-x;this.cT.x=0;this.cT.y+=this.$A+120;this.$A=0}else{L.ZT+=b;this.cT.x+=b}}L._s=this.cT.y+(this.ag4?o:-z); -this.$A=Math.max(this.$A,Math.round(o-z));this.c6=[x,z,A,o];j.g.push(j.Qy())};jn.prototype.JY=function(){var x=this.Xg,z=x.g[x.g.length-1]; -return z};jn.prototype.xJ=function(){var x=JSON.parse(JSON.stringify(gN.J9.default));x.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; -x.strokeEnabled.v=!1;x.fillEnabled.v=!1;return x};jn.prototype.X3=function(){var x=this.Xg,z=x.Ad(); -z.rk("Path "+x.g.length);this.Xg.g.push(z);z.Fu|=16;z.add.SoCo={classID:"null",Clr:{t:"Objc",v:f.Q.Vv({w:0,a:0,s:0})}}; -z.add.vmsk=new g.tZ;z.add.vstk=this.xJ();return z};jn.prototype.MF=function(x){var z={v:x.crds,F:x.cmds},A=f.p.fq(z,!1); -f.J.ox(A,this.xW);return A};jn.a9K=function(x,z){for(var F=0;Fi.$()*2){var j=o.tE(i),a=j.x,b=j.y,W=a+j.m,c=b+j.n;L={cmds:["M","L","L","L","Z"],crds:[a,b,W,b,W,c,a,c]}; -o=j}else if(this.B4==null&&UDOC.G.isBox(L,[o.x,o.y,o.x+o.m,o.y+o.n])&&o.V2(i)){L=D;o=i}else this.jT(x); -var Y=this.MF(L),R=f.p.Mm(o);f.p.D(R.v,this.xW,R.v);o=f.p.Jr(R.v);var $=jn.lt(x.colr,this.xW,o),k=this.JY(),w=k!=null&&k.opacity==Math.round(255*x.ca)&&k.add.vstk!=null&&!k.add.vstk.strokeEnabled.v&&k.add.SoCo&&$.type=="SoFi"&&JSON.stringify(k.add.SoCo.Clr.v)==JSON.stringify($.h.v.Clr.v); -if(w){var V=!1;for(var F=0;F=0&&x.g[F].add.lsct!=hF.ju)F--;var o=this.DG;if(o){var i=new av,L=z;while(L>F){i=x.g[L].XJ(this.Xg,!1,!0); -L--}A=o.V2(i)}if(A){this.n8.splice(F,1);x.g.splice(F,1)}else{x.g.push(this.aaE)}this.B4=null}};jn.lt=function(x,z,A){var o,i; -if(x.length!=null){o="SoFi";var L=JSON.parse(gN.NK[gN.order.indexOf("SoFi")]);i={t:"Objc",v:L};i.v.Clr.v=jn.kc(x)}else{var B=jn.a2E(x,z,A); -o="GrFl";i={t:"Objc",v:B}}return{type:o,h:i}};jn.a2E=function(x,z,A){var o=JSON.parse(gN.NK[gN.order.indexOf("GrFl")]),i=o.Grad.v; -i.Intr.v=0;var L=jn.kd(x.mat);L.concat(z);var B=new iL(0,0),D=new iL(A.m,0),Z=x.crds;if(x.typ=="rad"){o.Type.v.GrdT="Rdl"; -var j=.7;B.x=(1-j)*Z[0]+j*Z[3];B.y=(1-j)*Z[1]+j*Z[4];D.x=B.x;D.y=B.y;D.x+=Math.max(Z[2],Z[5])}else{o.Type.v.GrdT="Lnr"; -B.x=Z[0];B.y=Z[1];D.x=Z[2];D.y=Z[3];B.x=D.x+.5*(B.x-D.x);B.y=D.y+.5*(B.y-D.y)}B=L.nx(B);D=L.nx(D);f.Q.e2(B,D,A,o); -var a=x.grad;f.Q.uW(a,i);return o};jn.prototype.PutText=function(x,z,A,o){var i=z.charCodeAt(0),W=null; -if(this.St!=-1&&this.St!=this.R_)return;if(z.length==0||z.length==1&&(i==0||i==8203))return;this.jT(x); -var L=this.Xg,B=x.font,D=jn.kd(x.ctm);D.concat(this.xW);var Z=jn.kd(B.Tm);Z.concat(D);var j=Q.S._q(Z),a=new cb(1/j,0,0,-1/j,0,0); -a.concat(Z);var b=B.Tfs*j,c=L.g.length-1;while(c>=0&&L.g[c].add.TySh==null)c--;if(a.s*a.s+a.Pm*a.Pm<.001&&o==null&&c>=0&&L.g[c].add.TySh&&L.g[c].opacity==Math.round(255*x.ca)){var Y=L.g[c],R=this.n8[c],$=Y.add.TySh.D,k=($.ZT+R.W1-a.ZT)/b,w=Math.abs(k),V=z.indexOf(" ")==-1,h=$.xc==a.xc&&$.s==a.s&&$.Pm==a.Pm&&$.y9==a.y9,l=h&&Math.abs(R.Ef-a._s)<1e-5&&w<.6,M=a._s-R.Ef; -if(l){W=Y;R.W1=a.ZT-$.ZT;if(k>.2&&V&&[".",",","?",":","!"].indexOf(z)==-1)z=" "+z}else if(h&&Math.abs(a.ZT-$.ZT)<1e-5&&0>3)]>>7-(W&7)&1)*255;if(j)Y=255-Y;B[c]=Y;B[c+1]=Y;B[c+2]=Y;B[c+3]=255}}x=B}return x}; -jn.prototype.Kj=function(x,z,A,o,i){if(x.length!=z*A*4){var L=iF.cd(x.buffer);if(L=="jb2")throw"e";var B=iF.Lg(L); -if(B==null||L=="tga")B=iF.Lg("jpg");x=new Uint8Array(B.i0(x,o,i)[0].data)}return x};jn.prototype.ShowPage=function(){var x=this.Xg; -this.R_++;var z=this.c6;this.Eh();var A=x.Ad();x.g.push(A);var o=new av(Math.round(this.cT.x),Math.round(this.cT.y),Math.round(z[2]-z[0]),Math.round(z[3]-z[1])); -if(o.WT())o.m=o.n=2e3;this.u3=this.u3.QM(o);A.T4(o);A.add.artb.artboardBackgroundType.v=1;A.rk("Page "+this.R_); -A.add.lsct=hF.$Z;A.Cz="pass";A.Fu=24};jn.prototype.Print=function(x){console.log("Print:",x)};jn.prototype.Done=function(){var x=this.Xg; -if(this.R_==1)x.g[x.g.length-1].add.lsct=hF.X7;x.sC(this.R_);for(var F=0;F32767)L=!0}if(L){x.g.splice(F,1); -F--;continue}}z.cm(x);if(o&&i.t9.length!=0){this.W6(i);var Z=o.gP,j=i.t9.length,a=i.t9[0],b=0,W=0;for(var B=0; -BY.length/2){c[B]=Y.split("").reverse().join(""); -var w=Z.EngineDict.ParagraphRun.RunArray[B].ParagraphSheet.Properties;w._Direction=1;w.Justification=am.zk(w)}}am.Yn(Z,c.join("\n"))}}x.t$=!0; -x.m=this.u3.m;x.n=this.u3.n;x.buffer=f.C(this.u3.$()*4)};var jv={};jv.aM=function(x,z,A,o,i,L){if(i==null)i=x.m; -if(L==null)L=x.n;var B=!1,D=[x.root],Z=x.root.children;if(x.add.artd){B=!0;for(var F=0;FD.length){a.splice(F,1); -F--}var R=i/x.m,$=L/x.n,k=R*72/x.um,w=$*72/x.um,V=z[5];if(V==null)V=0;var h=72*V,l=72*V;for(var M=0; -M>>0&255)/255,(r>>>8&255)/255,(r>>>16&255)/255]; -_.pth={cmds:["M","L","L","L","Z"],crds:[K,s,P,s,P,d,K,d]};A.Fill(_)}}if(z[3]){var X=x.MK();if(!j.S0(t)){X=f.C(t.$()*4); -f.mV(x.MK(),j,X,t)}if(z[1]!=100){var U=iF.Lg("JPG").ys([[X.buffer]],t.m,t.n,[z[1]]);X=new Uint8Array(U)}var n=new cb; -n.translate(t.x,t.y);jv.OW(_,A,X,t,n,S)}else{jv.IQ(x,q,_,A,S,z,o);if(h!=0){var K=h,s=l,P=K+t.m,d=s+t.n,e=P+h,J=d+h; -_.ca=1;_.colr=[1,1,1];_.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,J,e,J,e,0,K,s,P,s,P,d,K,d]}; -A.Fill(_)}}A.ShowPage()}A.Done()};jv.V0=function(x){x=f.Q.Pw(x);return[x.w/255,x.a/255,x.s/255]};jv.IQ=function(x,z,A,o,i,L,B){var D=z.j,Z=D.add.lsct,j=D.add.lmfx,a=D.add.vmsk,b=D.add.vstk,W=D.add.TySh,$,k; -if(!D.Gi())return;var c=D.opacity/255,Y=D.add.iOpa!=null?D.add.iOpa/255:1;A.bmode=jn.UJ(D.Cz);A.ca=A.CA=c*Y; -var R=j;if(R)R=R.solidFillMulti.v[0];if(R)R=R.v;if(R&&!R.enab.v)R=null;var w=D.rect;if(D.N8()&&(!D.Q0()||D.AT&&D.AT.wh)){if(D.Q0){$=D.AT.wh; -w=D.AT.alx}else{$=f.C(D.rect.$());f.XN(D.buffer,$,3)}k=ct.cE(j,null,$,w,x,w).type;var V=["DrSh","OrGl"]; -if(Y!=1||b&&!b.fillEnabled.v){var h=$.slice(0);f.Qs(h);for(var F=0;F7){b=JSON.parse(JSON.stringify(gN.J9.default)); -var H=n.slice(7).split("-"),e=parseInt(H[1].slice(1),16),u=jv.rG(e);b.strokeEnabled.v=!0;b.strokeStyleLineWidth.v.val=parseFloat(H[2]); -b.strokeStyleContent.v.Clr.v=R?R.Clr.v:f.Q.Vv({w:u[0]*255,a:u[1]*255,s:u[2]*255});b.strokeStyleMiterLimit.v=parseFloat(H[2])}jv.em(o,A,!0,b,i,null,!1)}}else if(W){var P=JSON.parse(JSON.stringify(W.gP)); -am.avk(P);var bc=W.D.clone(),jK=new cb(1,0,0,-1,0,0);jK.concat(bc);jK.concat(i);var N=am.FP(P),d=new ah(P,B); -for(var F=0;F>>16&255)/255,(x>>>8&255)/255,(x&255)/255]}; -jv.mw=function(x,z,A){if(x.Clr)return jv.V0(x.Clr.v);var o=x,i=o.Rvrs?o.Rvrs.v:!1,L=o.Type.v.GrdT,B=[],D,Z=L=="Rdl"||L=="Dmnd"?"rad":"lin",j=f.Q.bn(o,A),a=z.nx(j[0]),b=z.nx(j[1]); -if(Z=="rad")D=[a.x,a.y,0,a.x,a.y,iL.Or(a,b)];else{a.Jt(b.x+(a.x-b.x)*2,b.y+(a.y-b.y)*2);D=[a.x,a.y,b.x,b.y]}var W=o.Grad.v.Clrs.v; -for(var F=0;F=0;F--){var c=gN.order[F]; -if(c=="GrFl"||c=="SoFi")continue;if((x.add.vmsk||x.add.TySh)&&c=="FrFX")continue;var Y=o[c],R=F>7||c=="FrFX"; -if(R!=Z)continue;for(var $=0;$x.length)throw"e";if(L){i.sub=[];z+=12;var B=i.u+i.size; -while(zx.length)throw"e";if(L.mZ=="RIFF"||L.mZ=="LIST"&&(L.x6!="cmpr"&&L.x6!="stlt")){L.sub=[]; -z+=12;var B=L.u+L.size;while(z=0;F--)gl.Ag(W[F],z,A,o)}else if(L=="obj "&&j.h&&j.h.path){b.rk("Object "+A.g.length); -var c,Y;if(z.dN){c=z.dN[j.h.adP];Y=z.ih[j.h.a3U]}var R=b.getName(),$=c&&c.type!=0,k=$&&c.h!=null?c.h:[0,0,0]; -b.Fu|=16;b.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));var w=b.add.vstk;w.strokeEnabled.v=!1; -b.add.vmsk=new g.tZ;if(Y&&Y.afj!=1){w.strokeEnabled.v=!0;w.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; -w.strokeStyleLineWidth.v.val=Y.lineWidth*o._q();var V=Y.color;w.strokeStyleContent.v.Clr.v=f.Q.Vv({w:V[0]*255,a:V[1]*255,s:V[2]*255})}var h=j.h.path; -b.add.vmsk._=f.p.fq(h,!1);f.J.ox(b.add.vmsk._,a);jn.av(k,b,a,f.J.BH(b.add.vmsk._));w.fillEnabled.v=$; -b.Az();b.cm(A)}else if(L=="obj "&&D){var l=j.h.a06,M=j.h.aoA,p="";b.add.TySh=am.P9(0,0);var q=a._q(); -b.add.TySh.D.translate(a.ZT,a._s);var t=b.add.TySh.gP,E=D.h.ji;for(var F=0;F=F.data.length)throw"e";var x=0;while(F.data[F.u+x]!=0)x++; -var z=m.dX(F.data,F.u,x);F.u+=x+1;return z};gl.a5y=function(x){if(x.AF<600)return Math.PI*gl.g_(x)/1800; -return Math.PI*gl.K7(x)/18e7};gl.arP=function(x){if(x.AF<1500)return gl.uV(x);else return gl.gN(x)/254e3}; -gl.uV=function(x){if(x.AF<600)return gl.g_(x)/1e3;else return gl.K7(x)/254e3};gl.awd=function(x){if(x.AF<600)return gl.L9(x); -else return gl.Gb(x)};gl.agZ=function(x){if(x.AF<600)return CRDParser.g_(x);else return gl.K7(x)};gl.Lp=function(x,z,A,o){var i=gl,L=i.afZ,B=i.L9,D=i.Gb,Z=i.adp,j=i.g_,a=i.K7,b=i.gN,W=i.uV,c=i.arP,Y=i.a5y,R=i.awd,$=i.agZ; -for(var k=0;k=1300);V.h.ahz=gl.Nh(x);V.h.ahn={};var d=D(x);for(var F=0;F1300)x.u+=4;if(w>=1300){if(D(x))x.u+=68;else x.u+=12}else{x.u+=20;if(w>=1e3)x.u+=8;if(D(x))x.u+=8; -x.u+=8}}var bc=D(x);V.h.ael={};for(var F=0;F=1300)gJ+=4;x.u+=gJ*he;var kg=D(x);x.u+=28*kg;if(w>800){var cJ=D(x); -x.u+=12*cJ}V.h.Pq={};for(var F=0;F=1200)fG*=2; -x.u+=fG;cz.af5=D(x);cz.aoT=D(x);if(it>1){cz.aa1=D(x);cz.a3B=D(x);cz.apK=D(x);cz.a5j=D(x);if(w>800)cz.ac9=D(x)}if(it>2){cz.a6X=D(x); -cz.a9F=D(x);cz.ar1=D(x);cz.abm=D(x);cz.ahH=D(x)}V.h.Pq[by]=cz}}else if(V.mZ=="LIST")gl.Lp(x,V.sub,A,o+1); -else if(V.mZ=="txsm"){V.h={};if(w<600)throw"e";if(w<700)throw"e";if(w>=1600)throw"e";if(w>=1500)x.u+=37; -else x.u+=36;if(D(x)){if(w<800)x.u+=32}if(w<800)x.u+=4;V.h.a9l=D(x);V.h.ji=[];x.u+=48;if(w>=800){if(D(x)){x.u+=32; -if(w>=1300)x.u+=8}}if(w>=1500)x.u+=12;var it=D(x),ju=1,gW=!1;if(!it){if(w>=800)x.u+=4;if(w>800)x.u+=2; -if(w>=1400)x.u+=2;x.u+=24;if(w<800)x.u+=8;ju=D(x)}for(var y=0;y=1300&&it)x.u++; -x.u++;var P=D(x),ht=[];for(F=0;F=800)c9=L(x);var cz={}; -if(be&1){cz.av2=B(x);var aJ=B(x);if(aJ)cz.akj=aJ}if(be&2)x.u+=4;if(be&4)cz.afd=W(x);if(be&8)x.u+=4;if(be&16)x.u+=4; -if(be&32)x.u+=4;if(be&64){cz.af5=D(x);if(w>=1500)x.u+=48}if(be&128){cz.aoT=D(x)}if(c9&8){if(w>=1300){var b6=D(x); -if(x.u+b6*2>=x.data.length){gW=!0;break}x.u+=b6*2}else x.u+=4}if(c9&32){var ef=L(x);if(ef)x.u+=52}if(et==2)if(w>=1300)x.u+=48; -ht.push(cz)}if(gW){break}var jV=D(x);if(x.u+jV*4>x.data.length)break;var hu=[];for(F=0;F=1200)eG=Z(x)&4294967295;else eG=D(x);hu[F]=eG>>16|eG&1}var k8=jV;if(w>=1200)k8=D(x);var eE=gl.Y7(x); -V.h.ji.push({ap8:iI,text:eE,Pq:ht})}}else if(V.mZ=="font"){var jD=B(x),a_=B(x);x.u+=14;var cH=gl.Y7(x); -V.h={id:jD,alJ:a_,name:cH}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(V.mZ)!=-1){}else if(V.mZ=="flgs")V.h=D(x); -else if(V.mZ=="bbox"){var ic=W(x),aj=W(x),ay=W(x),dS=W(x);V.h=new av(ic,aj,ay-ic,dS-aj)}else if(V.mZ=="fild"){var hC=D(x),eq=0,eL; -if(w>=1300){x.u+=4;eq=B(x);x.u+=2}var ck=B(x);if(ck==0){}else if(ck==1){x.u+=w>=1300?13:2;eL=gl.cK(x)}else if(ck==2){x.u+=w>=1300?8:2; -var gj=L(x),bv=0;if(w>=1300){x.u+=17;bv=j(x)}else if(w>=600){x.u+=19;bv=a(x)}else{x.u+=11;bv=j(x)}var dK=Y(x),cC=.5+$(x),iv=.5+$(x)-.5; -if(w>=600)x.u+=2;var dJ=R(x)&255,km=L(x)/100;x.u++;var aM=R(x)&65535;if(w>=1300)x.u+=3;var fq=[];for(var F=0; -F=1300){if(eq==158||w>=1600&&eq==150)x.u+=26;else x.u+=5}var im=R(x)/100; -if(w>=1300)x.u+=3;fq.push([im,dV])}eL={typ:gj==1?"lin":"rad",crds:[cC-Math.cos(dK)/2,iv-Math.sin(dK)/2,cC,iv],grad:fq,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",ck); -V.h={id:hC,type:ck,h:eL}}else if(V.mZ=="outl"){var hj=D(x);if(w>=1300){var d8=0,cI=0;while(d8!=1){x.u+=cI; -d8=D(x);cI=D(x)}}var gD=B(x),iw=B(x),e3=B(x);if(w<1300&&w>=600)x.u+=2;var c5=W(x),eT=B(x)/100;if(w>=600)x.u+=2; -var iO=Y(x);if(w>=1300)x.u+=46;else if(w>=600)x.u+=52;var eL=gl.cK(x,hj==270963208||hj==276198e3,hj); -V.h={id:hj,afj:gD,acw:iw,afx:e3,lineWidth:c5,color:eL}}else if(V.mZ=="mcfg"){if(1300<=w)x.u+=12;else if(900<=w)x.u+=4; -else if(600<=w&&w<700)x.u+=28;var hW=0,j5=0;if(w<400){x.u+=2;var ic=W(x),aj=W(x),ay=W(x),dS=W(x);hW=Math.abs(ay-ic); -j5=Math.abs(dS-aj)}else{hW=W(x);j5=W(x)}V.h={a4R:new iL(hW,j5)}}else if(V.mZ=="loda"||V.mZ=="lobj"){var s=x.u,aL=R(x),gk=R(x),eA=R(x),gF=R(x),bB=R(x),ix=[],ab=[]; -x.u=s+eA;for(var F=0;F=0;F--)ab[F]=R(x);V.h={};for(var F=0; -F=1300)x.u+=8; -var hJ=B(x);if(hJ==8){var cx,i7,ic,bw,iN,aj;if(w>=600)x.u+=6;if(w>=500){cx=b(x);i7=b(x);ic=b(x)/(w<600?1e3:254e3); -bw=b(x);iN=b(x);aj=b(x)/(w<600?1e3:254e3)}else throw"e";V.Ph=new cb(cx,bw,i7,iN,ic,aj)}else console.log(hJ)}}else if(!1){console.log(V); -var gc=Math.min(V.size,32);console.log(m.Fa(data,V.u,gc));console.log(m.a6O(data,V.u,gc))}}};gl.Nh=function(x,z){var A=gl.Gb,o={},i=A(x); -for(var F=0;F=500){B=o(x);if(B==1&&L>=1300)B=25;if(B==25||B==30){var Z=0;if(B==30){B=25;Z=30}else{Z=o(x);x.u+=4}var j=o(x),a=o(x)}else if(B==14)throw"e"; -else{x.u+=6;D=i(x)}}else throw"e";var b=[];if(B==2||B==9||B==17){var W=[D>>>0&255,D>>>8&255,D>>>16&255,D>>>24&255]; -if(B==2)for(var F=0;F<4;F++)W[F]=Math.round(255*W[F]/100);for(var F=0;F<4;F++)W[F]/=255;b=UDOC.C.cmykToRgb(W)}else if(B==1||B==5){b=[D>>>0&255,D>>>8&255,D>>>16&255]; -for(var F=0;F<3;F++)b[F]=b[F]/255}else console.log("Unknown color model "+B,D,D.toString(16));return b}; -var cR=function(){var x,z,A=new ArrayBuffer(4),o=new Uint8Array(A),i=new Uint32Array(A),L=new Float32Array(A); -function B(W,c){for(var Y=0;Y>>0}function Z(W,c,Y,R,$){x=W;z=c;var k=R[0]=="mesg",w=R[2],V={},h=1,l=k?1e9:w.length; -while(h<=l){var M=h;if(k){M=D();if(M==0)break}var q=B(w,M),t=q[2],p=q[1]==1,E=p?D():1,_=new Array(E); -if(t==3){if(!p)throw"e";_=x.slice(z,z+E);z+=E}else for(var F=0;F>>1):y>>>1}else if(t==7)S=D();else if(t==9){if(x[z]==0){S=0; -z++}else{o[0]=x[z];o[1]=x[z+1];o[2]=x[z+2];o[3]=x[z+3];var v=i[0];i[0]=v<<23|v>>>9;S=L[0];z+=4}}else if(t==11){var r=j(x,z); -S=r[0];z+=r[1]+1}else throw t}else{var K=Y[t>>>1];if(K[0]=="enum"){var s=x[z++];if(s>127)throw"e";S=K[2][s]}else{var P=Z(x,z,Y,K,$+1); -S=P[0];z=P[1]}}_[F]=S}V[q[3]]=p?_:_[0];h++}return[V,z]}function j(W,c){var Y=c;while(W[Y]!=0)Y++;return[m._X(W,c,Y-c),Y-c]}function a(W,c){var Y=c; -while(W[Y]!=0)Y++;for(var F=c;F127)throw"e";return m.dX(W,c,Y-c)}function b(W){x=W;z=1; -var c=[];while(z2)throw"e";var w=D(),V=[]; -for(var F=0;Fo?1:-1};jL.oE=function(x){for(var F=1; -F1.999*Math.PI)b=f.J.Ja.sq(0,0,Z,j,0);else b=f.J.Ja.abA(Z/2,j/2,j/2,Y,R);if($!=0&&$!=1){var k=g.tZ.cj(b).slice(3); -k.reverse();for(var F=0;F1){var c9=e[et[0]],aJ=e[et[1]];be=c9[4]==aJ[1]?1:0}for(var F=0; -F>>24&255)/255,(c>>>16&255)/255,(c>>>8&255)/255,(c>>>0&255)/255]}function i(c,Y){var R=Y&4278190080|(Y&255)<<16|(Y>>>8&255)<<8|Y>>>16&255; -new Uint32Array(c.buffer).fill(R)}function L(c,Y){var R=c.TSZ,$=c.WPX,k=c.HPX,w=c.TIL,V=new av(0,0,$,k),h=f.C($*k*4),l=0; -for(var M=0;M>>24!=0){var H=f.Q.Vv({w:U>>>16&255,a:U>>>8&255,s:U>>>0&255}); -e.add.artb.Clr={t:"Objc",v:H};C=4}e.add.artb.artboardBackgroundType.v=C;e.rk(s.PGN?s.PGN:"Page "+(P+1)); -e.add.lsct=hF.$Z;e.Cz="pass";e.Fu=24}}function D(c,Y,R){var $=c[Y];return $ instanceof Array?$[R]:$}function Z(c,Y,R,$,k){var w=Y.Ad(); -if(c.VIS!=null)w.uO(c.VIS);if(c.VIF!=null)w.uO(c.VIF.VIS);if(c.OPA!=null)w.opacity=Math.round(255*c.OPA/1e3); -w.Cz=c.CLL||R=="GRP"?"pass":"norm";if(c.BLD!=null){var V=c.BLD,h={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[V+""]; -if(h==null)console.log(c.OBN,V);else w.Cz=h;if(V==30)w.opacity>>>=1}if(c.CLL){w.rk(c.LNM);Y.g.push(Y.Qy()); -var l=c.CLL.CEL;if(l.length==null)l=[l];for(var M=l.length-1;M>=0;M--){var q=l[M].ELM;for(var F=q.length-1; -F>=0;F--)Z(q[F][1],Y,q[F][0],$,k)}w.add.lsct=c.DIS?hF.X7:hF.$Z;w.Fu|=24}else if(R=="GRP"){var t=w.add.lmfx=a(c.EFL),p; -Y.g.push(Y.Qy());var q=c.ELM;if(c.MNA){p=q[0][1];q=q.slice(1)}w.rk("Group: "+q.length+" objects");for(var F=q.length-1; -F>=0;F--)Z(q[F][1],Y,q[F][0],$,k);if(p){if(c.MRX){var E=L(p,$),_=w.B=new g.$R;_.rect=E[1].clone();_.rect.x=p.XLC; -_.rect.y=p.YLC+k._s;_.channel=f.C(_.rect.$());f.XN(E[0],_.channel,0);f.Qs(_.channel)}else{j(w,p,k);w.cm(Y)}}w.add.lsct=hF.$Z; -w.Fu|=24}else if(R=="IMG"){w.rk(c.OBN?c.OBN:"Bitmap");var E=L(c,$);w.rect=E[1].clone();w.rect.x=c.XLC; -w.rect.y=c.YLC+k._s;w.buffer=E[0]}else if(R=="TXT"){var S=c.TFS,y=S.TRN instanceof Array?S.TRN.length:1,s="",P="Arial",d=20,X=0; -w.add.lnsr="rend";w.add.TySh=am.P9(0,0);w.add.TySh.t0=new av(0,0,100,100);var v=new cb(1,0,0,1,c.LFT,c.TOP); -if(c.MTX){var r=c.MTX,_=new cb(r.M00,r.M01,r.M10,r.M11,r.M20,r.M21);v.concat(_)}v.concat(k);w.add.TySh.D=v; -var K=w.add.TySh.gP;for(var F=0;F6e3)kg*=.5;E.m=Math.round(E.m*kg);E.n=Math.round(E.n*kg);E.um=Math.round(72*kg); -E.buffer=f.C(E.m*E.n*4);for(var F=0;F<6;F++)U[F]*=kg;for(var cJ=0;cJ"))N=!1}}else if(gJ){kg+=(kg==""?"":" ")+et.slice(2); -if(kg.endsWith("X#")){gJ.push(kg.slice(0,kg.length-3));kg=""}}continue}else if(et=="/Mesh X!"){gJ=[]; -kg="";continue}else if(et=="/End X!"){o(gJ,X,p);gJ=null;continue}var aJ="Xa XR m l c f U u *U w J j M d".split(" "),ef=-1; -for(var F=0;F9)E.splice(ht+1,0,et.slice(hu)); -else E[ht+1]=(et.slice(hu)+" "+eG).replace(/\s\s+/g," ");ht--;continue}et=et.trim();var k8=et.split(" "),eE=k8[k8.length-1],jD=eE.toLowerCase(),a_=k8.map(parseFloat); -if(eE=="m")d.moveTo(X,a_[0],a_[1]);else if(eE=="L"||eE=="l")d.lineTo(X,a_[0],a_[1]);else if(eE=="V"||eE=="v"||eE=="Y"||eE=="y")d.quadCurveTo(X,a_[0],a_[1],a_[2],a_[3]); -else if(eE=="C"||eE=="c")d.curveTo(X,a_[0],a_[1],a_[2],a_[3],a_[4],a_[5]);else if(eE=="H"||eE=="h"){if(eE==jD)d.closePath(X); -bc.push(JSON.parse(JSON.stringify(X.pth)))}else if(eE=="Xy"){U=["norm","mul ","scrn","over","sLit"][a_[0]]; -n=a_[1];if(U==null){U="norm";console.log("unknown blend mode",a_[0])}}else if(eE=="Xd"){var cH=p.g[p.g.length-1]; -cH.opacity=Math.round(255*n);cH.Cz=cH.Q0()&&U=="norm"?"pass":U}else if(eE=="AE")it=a_[0];else if(eE=="Ae")by=a_[0]; -else if(eE=="Xw")cz=a_[0];else if(eE=="*"){var ic=X.pth.crds,aj=X.ctm,jV=ic[0]==ic[2]?0:1;p.sf.push([jV,ic[jV]]); -d.newPath(X)}else if(eE=="XN")cJ=et.split(" ")[0];else if(eE=="XI"){var ay=y.Raster,dS,hC;if(ay==null||ay.length==0){console.log("no Raster"); -continue}if(et!="XI"){continue}else{var eq=ay[K++].Data,ck=eq._begin,eL=eq._end;while(v[ck]!=88)ck++; -ck+=3;dS=v.slice(ck,eL);hC=E[ht-2].split(" ").map(parseFloat)}var gj=hC.slice(8),bv=gj[2],dK=gj[3],cC=bv*dK,iv=f.C(cC*4); -iv.fill(255);var dJ=gj[7],km=gj[8],aM=gj[6],fq=Math.ceil(bv*dJ*aM/8);if(dJ==1){if(aM==8)for(var F=0; -F>>3)]>>>7-(hj&7)&1);else throw aM}else if(dJ==3)for(var F=0; -F",0,0);p.g.push(e3);e3.Cz=U; -e3.opacity=Math.round(255*n);e3.uO(cz==0);var _=new cb;_.scale(1,-1);_.concat(Z(hC.slice(1)));_.concat(Z(X.ctm)); -var c5=e3.rect.clone();c5.x=c5.y=0;var k8=f.p.Mm(c5).v;f.p.D(k8,_,k8);e3.add.SoLd.Trnf=Q.S.rL(k8);e3.add.SoLd.nonAffineTransform=Q.S.rL(k8); -e3._6(p,!1)}else if(eE=="Ln"){r=L(et)}else if(eE=="u"||eE=="q"||eE=="Lb"){fG.push(by==1);ju.push((eE=="Lb"?1-a_[0]:cz)==0); -if(H)continue;p.g.push(p.Qy())}else if(eE=="U"||eE=="Q"||eE=="LB"){if(fG.length==0||ju.length==0)throw ht; -var eT=fG.pop(),iO=ju.pop();if(eE=="LB")eT=it==1;if(H)continue;var e3=p.Ad();e3.rk((eE=="U"?"":"")+s); -if(eE=="LB")e3.rk(r);if(eE=="Q"&&bc.length!=0){var hW=bc.pop(),j5=UDOC.G.isBox(hW,[0,0,p.m,p.n]);if(!j5)a(e3,hW,p)}e3.add.lsct=eT?hF.X7:hF.$Z; -e3.Cz="pass";e3.Fu=24;e3.uO(iO);p.g.push(e3);if(iI){if(p.g[p.g.length-3].getName()==""){p.g.pop(); -p.g.splice(p.g.length-2,1)}iI=!1}}else if(eE=="Bb"||eE=="Bh"||eE=="BB"){}else if(eE=="Bg"){var aL=S.Setup.Gradient,gk=aL[L(et)]; -if(gk==null){for(var eA in aL){gk=aL[eA];break}}e="GdFl";J=i(gk.VW,gk.a66)}else if(eE=="Bm"||eE=="Xm"){var gF=J.Type.v.GrdT; -if(gF=="Lnr"&&eE!="Xm"||gF=="Rdl"&&eE!="Bm")continue;var bB=new iL(0,0),ix=new iL(1,0),ab=new cb;ab.concat(Z(a_)); -ab.concat(Z(X.ctm));bB=ab.nx(bB);ix=ab.nx(ix);var ez=f.p.Jr(X.pth.crds);if(ez.WT())ez=f.p.Jr([bB.x,bB.y,ix.x,ix.y]); -if(gF=="Lnr"){bB.x=(bB.x+ix.x)/2;bB.y=(bB.y+ix.y)/2}f.Q.e2(bB,ix,ez,J)}else if(eE=="p"){var cM=L(et),ib=S.Setup.Pattern[cM]; -if(ib.raw==null){var ez=ib.MV,bv=Math.round(ez[2]-ez[0]),dK=Math.round(ez[3]-ez[1]),be=new ew;be.m=bv; -be.n=dK;be.buffer=f.C(bv*dK*4);A(be,ib.t9,[1,0,0,-1,-ib.MV[0],dK+ib.MV[1]],S,y,v);ib.raw=new Uint8Array(iF.Lg("PSD").ys(be))}var hU=et.slice(et.indexOf(")")+2),hi=hU.slice(0,hU.indexOf("[")-1).split(" ").map(parseFloat),go=hU.slice(hU.indexOf("[")+1,hU.indexOf("]")).split(" ").map(parseFloat); -e="patt";J=[cM,hi,go]}else if(eE=="J"||eE=="j"||eE=="w"||eE=="M"||eE=="d"){for(var F=1;F",0,0);var c5=e3.rect.clone();c5.x=c5.y=0;var k8=f.p.Mm(c5).v,go=Z(J[2]);go.ZT=go._s=0; -f.p.D(k8,go,k8);e3.add.SoLd.Trnf=Q.S.rL(k8);e3.add.SoLd.nonAffineTransform=Q.S.rL(k8);e3._6(p,!1)}else{e3=p.Ad(); -e3.Fu|=16;var bw=e3.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));bw.strokeEnabled.v=bw.fillEnabled.v=!1; -if(e=="SoCo"){e3.add.SoCo=JSON.parse(gN.NK[gN.order.indexOf("SoFi")]);var iN=e3.add.SoCo.Clr.v;B(iN,J)}if(e=="GdFl")e3.add.GdFl=J; -if(jD=="f"||jD=="b"||eE=="*U"&&u&1)bw.fillEnabled.v=!0;if(jD=="s"||jD=="b"||eE=="*U"&&u&2)jn.Yb(bw,X,1,jn.kc(C))}e3.rk("<"+(eE=="*U"?"Compound ":"")+"Path>"+s); -e3.Cz=U;e3.opacity=Math.round(255*n);e3.uO(cz==0);a(e3,X.pth,p);p.g.push(e3);d.newPath(X)}else if(eE==","&&k8[1]=="/FreeUndo"){gW=a_[0]}else if(eE==","&&k8[1]=="/StoryIndex"){var gc=S.Setup.TextDocument,eM=null; -if(!(gc instanceof Array))gc=S.Setup.TextDocument=c(gc,v);var cO=gc[0],cE=gc[2];if(cO._DocumentResources)cO=gc[0]=c3.amB(cO); -else c3.ans(cO);var e3=p.Ad();e3.add.lnsr="rend";e3.add.TySh=am.P9(0,0);var b5=a_[0];if(gW==1){for(var F=1; -F<60;F++){var eG=E[ht+F];if(eG.endsWith("/StoryIndex ,")){b5=parseFloat(eG.slice(2,eG.indexOf(" "))); -iI=!0;break}}gW=0}var e4=dB.a8D(cO),k6=e3.add.TySh.gP=e4[b5];if(k6==null){console.log("text not found"); -iI=!1;continue}e3.rk(am.FP(k6).slice(0,50));e3.Cz=U;e3.opacity=Math.round(255*n);e3.uO(cz==0);var i7=cO._1._1[b5]._1._0[0]._0; -i7=parseInt(i7.slice(1));var fk=cO._0._8._0,cD=fk[i7]._0;if(cD._0)eM=D(cD._0);else if(cD._1)eM=D(cD._1._0); -else eM=D(cD._2._2).slice(3);if(eM.length!=2){var ez=f.p.Jr(eM);eM=[ez.x,ez.y];if(ez.$()!=0){am.cn(k6,1); -am.Lf(k6,[0,0,Math.round(ez.m),Math.round(ez.n)])}}var fy=new cb,aA=new cb(1,0,0,1,eM[0],eM[1]),cX=new cb(1,0,0,1,-cE[0],-cE[1]),bo=Z(X.ctm),jH=new cb; -if(cD._2&&cD._2._2){var _=D(cD._2._2);jH=new cb(_[0],_[1],_[2],_[3],_[4],_[5])}fy.concat(aA);fy.concat(jH); -fy.concat(cX);fy.scale(1,-1);fy.concat(bo);e3.add.TySh.D=fy;p.g.push(e3);p.t$=!0}else if(P&&a_.length>3){var fl=!1; -for(var F=0;F");var ef=b6.add.vstk=JSON.parse(JSON.stringify(gN.J9.default));ef.strokeEnabled.v=!1; -if(v.length>=2){var jV=0,hu=0,eG=0;for(var F=0;FeG){eG=ic;jV=F;hu=et}}var aj=v[jV],ay=v[hu],dS=b6.add.GdFl=i(0,[[0,aj[0]],[1,ay[0]]]),hC=Z(E.ctm),eq=hC.nx(new iL(aj[1],aj[2])),ck=hC.nx(new iL(ay[1],ay[2])),eL=f.p.Jr(E.pth.crds); -eq.x=(eq.x+ck.x)/2;eq.y=(eq.y+ck.y)/2;f.Q.e2(eq,ck,eL,dS)}a(b6,E.pth,_);_.g.push(b6);S.newPath(E)}function i(p,E){var _=JSON.parse(gN.NK[gN.order.indexOf("GrFl")]),S=_.Grad.v; -S.Intr.v=0;_.Type.v.GrdT=["Lnr","Rdl"][p];f.Q.uW(E,S);return _}function L(p){return p.slice(p.indexOf("(")+1,p.indexOf(")"))}function B(p,E){p.Rd.v=E[0]*255; -p.Grn.v=E[1]*255;p.Bl.v=E[2]*255}function D(p){var E=[];for(var F=0;Fs)K=s;_.push(K,s);y-=s-K}}_.push(E._end); -var P=new Uint8Array(y);for(var F=0;F<_.length;F+=2){var K=_[F],X=_[F+1]-K;P.set(new Uint8Array(p.buffer,K,X),d); -d+=X}return m._X(P).split(/\r\n|\r|\n/)}function c(p,E){if(p==null)return[];var _=W(E,p),S="",y="",v=0,r; -for(var F=2;F<_.length;F++){var K=_[F];if(K[0]=="%"){if(v==0)S+=K.slice(1);else y+=K.slice(1)}else if(K==";")v++; -else if(K.endsWith("/RulerOrigin ,"))r=K.split(" ").slice(0,2).map(parseFloat)}var s=[S,y],P=[];for(var F=0; -F<2;F++){var d=s[F],X=new Uint8Array(d.length);m.ax(X,0,d);var U=FromPS.F.ASCII85Decode({buff:X,off:0}),n=gw.l6(U); -P.push(n)}P.push(r);return P}function Y(p,E){if(p==null)return[];var _=W(E,p);_=_.slice(1);for(var F=0; -F<_.length;F++){var S=_[F];if(S[0]=="%")_[F]=S.slice(S[1]=="_"?2:1)}var y=l(_);return y}function R(p,E){var _={}; -if(p==null)return _;for(var F=0;F>",r),s=m.dX(S,r+2,K-r-2).split("/"),P=[];for(var F=0;F")){var d=m.zi(y.join("")),X=FromPS.F.ASCII85Decode({off:0,buff:d}); -E.push(X);_.push(!1);top++;y=null}}else if(v!=null){if(s=="X+"){if(r==1){E.push(v);_.push(!1);top++; -v=null}else r--}else if(s=="X=")r++;else v.push(s)}else if(s=="/Binary : /ASCII85Decode ,"){y=[]}else if(s=="X="){v=[]; -r++}else if(s=="/SVGFilter :"||s=="; /Def ;")continue;else if(s.startsWith("/")&&s[1].toUpperCase()!=s[1].toLowerCase()){if(s.startsWith("/XMLUID")){var U=M(s); -if(_[top])throw"e";E[top][U[4]]=U[2]}if(s.startsWith("/GObjRef")){var U=M(s);if(!_[top])throw"e";E[top].push(U[2])}else{var n=s.startsWith("/Array")||s.startsWith("/Document"); -E.push(n?[]:{});_.push(n);top++}}else if(s.endsWith(",")){var e,J,U=M(s);U.pop();if(U[0]==";"||U.length==1){J=E.pop(); -_.pop();top--;e=_[top]?null:U.pop()}else{e=_[top]?null:U.pop();var C=U.pop(),H=U[0];if(C=="/Int")J=parseInt(H); -else if(C=="/Real")J=parseFloat(H);else if(C=="/Bool")J=H=="1";else if(C=="/String"||C=="/UnicodeString")J=U.join(""); -else if(C=="/RealMatrix"||C=="/RealPoint"||C=="/RealPointRelToROrigin")J=U.map(parseFloat);else throw C}if(_[top])E[top].push(J); -else E[top][e]=J}else if(s==";"){}else if(s==""){}else{if(s.indexOf("/RealPoint")!=-1){}else if(s.startsWith("(")&&s.endsWith(")")){}else if(s.endsWith("/RealMatrix")){}else throw s; -S=S?S+s:s}}return E}function M(p){var E=0,_=[];while(E\n";while(i\n";return n}function z(K,s){var P="";for(var F=0;F>>2); -B={};D={};for(var X=0;X>>16; -if(jK==0)$(C,u*4096,bc,8);else k(u,jK,bc,C)}}}var l={};for(var N in B){var he=B[N],gJ=he.length;if(gJ==1)l[N]=he[0][1]; -else{var kg=0,i=0;for(var F=0;FM)throw"e";s[F]=p(s[F])}return s}function p(K){if(q.indexOf(K)!=-1)return"---"+K; -if(K==0)return null;if(l[K]==null)return null;if(!(l[K]instanceof Uint8Array))return l[K];var s=o,i=0; -o=l[K];q.push(K);var P=D[K].toString(16),d=l[K]={_type:r[P]?r[P]:"typ-"+P,_eid:K};while(i+8o.length){d._bin=o;break}var J=S[U];if(J){var C=J[0],H=null,u=J[1]; -if(C=="")C=u+"-"+U;if(y[u]&&n!=y[u]){console.log(U,J);console.log(o.slice(i,i+n));throw"e"}if(u=="mat")H=c(i,6); -else if(u=="rect")H=c(i,4);else if(u=="pointArr"){var bc=j(i);H=W(i+2,bc*2)}else if(u=="uint")H=a(i); -else if(u=="pntr"||u=="ptr6"){H=p(a(i))}else if(u=="bool2"){if(j(i)!=0&&j(i)!=1)throw j(i);H=j(i)==1}else if(u=="bool4"){if(a(i)!=0&&a(i)!=1)throw a(i); -H=a(i)==1}else if(u=="color"){if(n!=38&&n!=30)throw n;var jK=a(i),N=j(i+4);H=[jK];for(var F=0;F>2;if(u=="ptrArray"){it=a(i);i+=4; -if(n!=4+it*4)throw n}H=t(i,it)}else if(u=="cldrn"){var by=a(i),cz=a(i+4),it=a(i+8);H=t(i+12,it);if(n!=12+it*4){console.log(U,sa); -throw"e"}if(by==0)throw by}else if(u=="aprnc"){var it=a(i);i+=4;H={};for(var F=0;FZ.length)Z=" "+Z;Q.He.Kw(L,B,[kc.get([12,41]).charAt(0)+": "+D,kc.get([12,42]).charAt(0)+": "+Z],A)}; -Q.He.Kw=function(x,z,A,o){function i(j,R,$,k,w,V){j.beginPath();j.moveTo(R,$+V);j.arcTo(R,$+w,R+V,$+w,V); -j.arcTo(R+k,$+w,R+k,$+w-V,V);j.arcTo(R+k,$,R+k-V,$,V);j.arcTo(R,$,R,$+V,V)}var L=Q.Z(),B=Math.round,D=B(11*L),Z=Q.He.r5,a=0; -if(Z==null)Z=Q.He.r5=document.createElement("canvas");var j=Z.getContext("2d");j.font=D+"px monospace"; -for(var F=0;FMath.abs(B); -if(j&&o[2]){var a=Math.round(2*L/i);D+=a;A.x-=L-.5*a*i}if(!j&&!o[2]&&Z!=-1){var a=Math.round(.25*B); -Z+=a;A.y-=B-4*a}D=Math.max(1,D);Z=o[1]==-1?-1:Math.max(0,Math.min(100,Z));var b=o[3];b.Brsh.v.Dmtr.v.val=D; -if(Z!=-1)b.Brsh.v.Hrdn.v.val=Z;this.p7=[D,Z,j,b,A];var W=kb.Ih(b,z.I9.U0,i),c=W[1];c.x=Math.round(this.Nv.x-c.m/2); -c.y=Math.round(this.Nv.y-c.n/2);x.G.WL=[W];var Y=x.t.Sd(this.Nv.x,this.Nv.y);x.G.RE={b5:[],EI:[Y.x-D/2,Y.y,Y.x+D/2,Y.y]}; -if(Z!=-1)x.G.RE.EI.push(Y.x+50/i,Y.y-Z/2,Y.x+50/i,Y.y+Z/2);x.o$=!0};Q.sg.prototype.zD=function(x,z,A,o,i){if(this.id==Q.H0||this.id==Q.kF)return; -if(this.Nv){this.Nv=null;this.WR(JSON.parse(JSON.stringify(this.p7[3])));x.G.WL=[];x.G.RE=null;x.o$=!0; -return}var L=new fZ(G.E.Y,!0);L.data={d:G.U.HU,k:this.id,a7c:"showBrushOpts",rg:new iL(i.Md+4,i.fZ)}; -z.c(L)};Q.sg.prototype.WR=function(x){var z=new fZ(G.E.Y,!0);z.data={d:G.U.nF,Hl:cu.jn,Zj:x};this.caller.c(z)}; -Q.sg.rJ=function(x,z,A,o,i,L){if(x==null)x="FrgC";if(z==null)z="norm";if(A==null)A=1;if(i==null)i=!1; -var B={classID:"Fl",Usng:{t:"enum",v:{FlCn:x}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(A*100)}},PrsT:{t:"bool",v:i},Md:{t:"enum",v:{BlnM:b_.d$(z)}}}; -if(x=="Clr")B.Clr={t:"Objc",v:o};if(x=="contentAware")B.contentAwareColorAdaptationFill={t:"bool",v:!0}; -if(x=="Ptrn")B.Ptrn={t:"Objc",v:L};return{zR:"fill",k7:B}};Q.sg.prototype.A1=function(x,z,A,o,i){this.i7=z; -var L=A.CE.length;if(L==0&&!A.Qi())return;var B=L!=0?-1-A.CE[0]:A.f[0],D=A.g[B];if(x.d=="fromAction"){var Z=x.hz,j=Z.k7; -if(j&&j.null&&j.null.v[0]&&j.null.v[0].v.classID=="Path"){var a=A.Dd(),b=a[0],W=a[1],c=b[W.length==0?0:W[0]].add.vmsk; -if(Z.zR=="fill"){var Y=c.dP(),R=i.VJ,$=this.vQ,k=R>>16&255,w=R>>8&255,V=R>>0&255;this.yE(A,D,Y,k,w,V,Math.round($.opacity*255),$.bmode,"Fill Path")}else{for(var h=0; -h<1e3;h++){var l=f.J.MB(c._,h,!0);if(l==-1){this.V4(A,z,i,o,null);break}var M=c._[l],q=c._.slice(l,l+1+M.length),t=f.p.zx(q,!0).v,p=t.slice(0,8); -for(var E=8;E>16&255,w=R>>8&255,V=R>>0&255;this.yE(A,D,A.O,k,w,V,Math.round(255*K),s,[2,3])}if(v&&D){D.add.lspf=r==null?0:r}}else if(Z.zR=="delete"){var C=B<0?1:D.ZD,d=A.O,jK; -if(d==null)return;var H=B<0?A.lX[-B-1]:C<=0?null:C==1?D.dP():D.zg(A).B,n=C<=0?D.rect:H.rect,u=C<=0?d.rect.tE(n):d.rect.clone(); -if(u.WT())return;var bc=u.$();if(C<=0){jK=f.C(bc*4);f.mV(D.buffer,D.rect,jK,u)}else{jK=f.C(bc);H.extend(u); -f.K5(H.channel,H.rect,jK,u)}if(0<=B&&D.QZ(A,d)){if(C<=0){f.OD(jK,0);f.mV(D.sL.MV,D.sL.SW,jK,u)}else{jK.fill(255); -f.K5(D.sL.MV,D.sL.SW,jK,u)}}else{if(C<=0){var N=f.C(jK.length>>2);f.XN(jK,N,3);f.q.NX(f.vJ(d.rect.$()),d.rect,N,u,d.channel,u,1); -f.c8(N,jK,3)}else{var he=f.C(d.rect.$()),k=i.GN>>>16&255,w=i.GN>>8&255,V=i.GN>>0&255;he.fill(Math.round(f.yA(k,w,V))); -f.q.NX(he,d.rect,jK,u,d.channel,u,1)}}this.Pl(A,!0,[2,2],B,C,u,jK)}}if(x.d=="stroke"){var gJ=x.a1F,d=A.O; -if(d==null){d={rect:D.rect.clone(),channel:f.C(D.rect.$())};f.XN(D.buffer,d.channel,3)}var kg=ct.YJ(gJ),cJ=Q.BO.jP(d,Math.ceil(kg[0]),Math.ceil(kg[1])),R=f.Q.Pw(gJ.Clr.v),k=Math.round(R.w),w=Math.round(R.a),V=Math.round(R.s); -this.yE(A,D,cJ,k,w,V,Math.round(255*gJ.Opct.v.val/100),b_.Sa(gJ.Md.v.BlnM),[14,9])}if(x.d=="fillBMP"){this.y$(A,D,A.O,x.H1,x.ul,x._4)}if(x.d=="draw"){var it=x.jw,by=it.rect; -this.N4(A);var cz=A.g[A.f[0]];if(x.alG&&cz&&cz.ZD<=0&&A.CE.length==0){by=Q.J3.a30(it,A);cz.buffer=it.buffer.slice(0); -cz.rect=by.clone()}else{var fG=this.vQ.bmode;this.vQ.bmode="norm";this.AU(A,"draw",it.buffer,by,by.tE(new av(0,0,A.m,A.n))); -this.vQ.bmode=fG}this.i(A,by);A.bg=!0;this.finish(A,by,x._4,x.alG)}};Q.sg.prototype.yE=function(x,z,A,o,i,L,B,D,Z){var j=A==null?new av(0,0,x.m,x.n):A.rect,a=B<<24|L<<16|i<<8|o<<0,b=f.C(j.$()*4); -f.OD(b,a);this.y$(x,z,A,b,D,Z)};Q.sg.prototype.y$=function(x,z,A,o,i,L){var B=x.CE.length!=0?-1-x.CE[0]:x.f[0],D=B<0?1:z.ZD,Z=B<0?x.lX[-1-B]:D<=0?null:D==1?z.dP():z.zg(x).B,j=D<=0?z.rect:Z.rect,a=A==null?new av(0,0,x.m,x.n):A.rect,b=A==null?f.YU(x.m*x.n):A.channel,W=a.$(),c,Y=null; -if(D<=0){c=f.C(W*4);f.mV(z.buffer,z.rect,c,a)}else{c=f.C(W);Z.extend(a);f.K5(Z.channel,Z.rect,c,a)}if(A!=null)f._i(b,o); -if(D>0){Y=f.C(W);f.wJ(o,Y)}if(0<=B&&A&&z.QZ(x,A)){var R=z.sL.EU,$=z.sL.EU.slice(0);if(D<=0)f.Yy(o,$); -else f.Yy(Y,$);var k=new j$([2,3],this);k.data={d:"drawtemp",j:x.f[0],dm:D,abX:R,anP:$};x.U7(k);this.IR(k.data,x)}else{if(D<=0){var w; -if(z.bb(0)){w=f.C(a.$());f.XN(c,w,3)}f.q.lx(i,o,a,c,a,a,1);if(z.bb(0))f.c8(w,c,3)}else f.q.NX(Y,a,c,a,b,a,1); -this.Pl(x,!0,L,B,D,a,c)}};Q.sg.prototype.WU=function(x){if(bJ.E$.indexOf(x)!=-1)return!0;return!1};Q.sg.prototype.R0=function(x,z,A,o){var i=this.vQ.brush,L=o.A(bJ.yU),B=L!=this.mk,D=Q.sg.Bb(i,o); -if(D!=null)this.WR(D);if(!o.A(bJ.RI)&&o.bN()!=-1){var Z=bJ.pr(Math.round(this.vQ.opacity*100),o.bN())/100; -this.cc({opacity:Z},z)}if(this.id==Q.ll&&B&&x!=null){var j=this.vQ.qsmode;if(j==2)j=x.O==null?0:1;else j=2; -this.cc({qsmode:j},z)}this.mk=L;if(B){if(x)this.Wl=x.t.X;this.k2(A,o)}};Q.sg.Bb=function(x,z){var A=x.Brsh.v.Dmtr.v.val,o=x.Brsh.v.Hrdn!=null?x.Brsh.v.Hrdn.v.val:-1,i=A,L=o,B=z.A(bJ.xb); -if(z.A(bJ.w3)){if(B)o=25*Math.floor((o-1)/25);else{if(A<=10)A--;else if(A<=50)A=5*Math.floor((A-1)/5); -else if(A<=100)A=10*Math.floor((A-1)/10);else if(A<=200)A=25*Math.floor((A-1)/25);else if(A<=400)A=50*Math.floor((A-1)/50); -else A=100*Math.floor((A-1)/100)}}if(z.A(bJ.w2)){if(B)o=25*Math.ceil((o+1)/25);else{if(A<10)A++;else if(A<50)A=5*Math.ceil((A+1)/5); -else if(A<100)A=10*Math.ceil((A+1)/10);else if(A<200)A=25*Math.ceil((A+1)/25);else if(A<400)A=50*Math.ceil((A+1)/50); -else A=100*Math.ceil((A+1)/100)}}A=Math.max(1,A);o=Math.max(0,Math.min(100,o));if(L==-1)o=-1;if(A!=i||o!=L){var D=JSON.parse(JSON.stringify(x)); -D.Brsh.v.Dmtr.v.val=A;if(L!=-1)D.Brsh.v.Hrdn.v.val=o;return D}return null};Q.sg.prototype.k2=function(x,z,A,o){if(x.I9.list.length==0)return; -var i=this.id,L;if((i==Q.jQ||i==Q.vi||i==Q.s7||i==Q.AN)&&(z!=null&&z.A(bJ.yU)||this.vQ.alt[0]))L="crosshair"; -else{var B=this.Wl,D=this.vQ.brush;if((i==Q.jQ||i==Q.vi)&&A&&this.ob&&this.ob.length==this.lp.$()*4){var Z=A.t.Sd(o.x,o.y),j=this.DK(Z),a=this.ob,b=this.lp,W=new av(b.x+j.x,b.y+j.y,b.m,b.n),c=kb.Ih(D,x.I9.U0,B),Y=c[0],R=c[1],$=Math.ceil(R.m/B),k=new av(Math.round(Z.x-$/2),Math.round(Z.y-$/2),$,$),w=f.C(k.$()*4),V,h; -f.mV(a,W,w,k);if(B==1){V=w;h=k}else{var l=new cb(B,0,0,B,0,0),M=Q.S.eM([w,k],l,!0);h=R.clone();h.x=M.rect.x; -h.y=M.rect.y;if(h.S0(M.rect))V=M.buffer;else{V=f.C(h.$()*4);f.mV(M.buffer,M.rect,V,h)}}var q=this.vQ.opacity/255; -for(var F=0;F>>1,a=new av(Math.round(D.x)-j,Math.round(D.y)-j,Z,Z),b=f.C(a.$()*4); -f.OD(16777215);for(var F=0;F0){j=f.C(L.$()*4);Q.sg.HL(B,L,0,j,L)}var a=new j$(A,this);a.data=[{j:o,dm:i,G8:L,Mw:j}];if(D)a.data.dF=[x.O,null]; -if(Z)a.data.dF=[this.rl,x.O];x.U7(a);if(z)this.IR(a.data,x);else if(D)x.O=null;Q.aW.aaC(x,a.data)};Q.sg.prototype.a_=function(x,z){this.Ut(x,z,!1)}; -Q.sg.prototype.IR=function(x,z){this.Ut(x,z,!0)};Q.sg.prototype.Ut=function(x,z,A){if(x.d=="drawtemp"){var o=A?x.anP:x.abX,i=z.g[x.j]; -i.sL.EU=o;i.PJ(z,0,0,z.O);i.i();z.bg=!0}else{Q.aW.cA(z,x);if(x.dF){z.O=x.dF[A?1:0];z.I3=!0}}z.i()};Q.sg.prototype.sP=function(x){this.AU(x,this.RJ,this.oq.Nt(),this.oq.mc(),this.oq.kl()); -this.i(x)};Q.sg.prototype.AU=function(x,z,A,o,i){var L=this.vQ,B=x.g[x.f[0]],D=x.CE.length!=0?x.lX[x.CE[0]]:B.ZD<=0?null:B.ZD==1?B.dP():B.zg(x).B,Z=f.C(i.$()*4),j,a=B.bb(0); -if(D==null){if(this.id==Q.kF&&z=="heal")f.mV(B.buffer,B.rect,Z,i);else f.mV(this.Z9,this.wE,Z,i);if(a){j=f.C(i.$()); -f.XN(Z,j,3)}}else{Q.sg.HL(this.Z9,this.wE,D.color,Z,i)}if(x.O&&z!="qselect"){var b=i.tE(x.O.rect),W=f.C(b.$()*4); -if(z=="copy"){var c=f.C(b.$());f.K5(x.O.channel,x.O.rect,c,b);f.mV(Z,i,W,b);f.q.Zd(A,o,W,b,c,b,0,b,1,!1)}else{f.mV(A,o,W,b); -f.A5(x.O.channel,x.O.rect,W,b)}A=W;o=b}function Y(k,fG){var gW=Math.max(fG.x,Math.min(fG.x+fG.m-1,k.x)),iI=Math.max(fG.y,Math.min(fG.y+fG.n-1,k.y)); -return new iL(gW,iI)}if(z=="idraw"||z=="ierase"){if(this.VB==null)this.VB=f.C(this.wE.$());var R=this.vQ.samp,$=this.OQ.GN,k=Y(this.ps,i),w=R==0?k:this.ln,V=w.x,h=w.y,l=Q.xr.ams(this.Z9,this.wE,[w,new iL(V-2,h),new iL(V+2,h),new iL(V,h-2),new iL(V,h+2)]); -if(R==2)l=[[$>>>16&255,$>>>8&255,$>>>0&255,255]];var M=Q.xr.akO(Z,i,k,l,this.vQ.wconf),q=f.C(i.$()); -f.K5(this.VB,this.wE,q,i);f.iv.QM(M,q,q);f.K5(q,i,this.VB,this.wE);f.A5(q,i,A,o);z=z.slice(1)}if(z=="erase"&&(Q.aW.ask(x)!=16777215||D))z="draw"; -if(z=="draw")f.q.lx(L.bmode,A,o,Z,i,i,L.opacity);else if(z=="erase"){var t=f.C(i.$()*4);f.mV(A,o,t,i); -if(D==null){var p=f.C(i.$());f.XN(t,p,3);f.Wb(p,L.opacity);f.Qs(p);f.A5(p,i,Z,i)}else{f.OD(t,0,4278190080); -f.q.lx("norm",t,i,Z,i,i,L.opacity)}}else if(z=="clone"||z=="heal"){var E=this.$W(),_=this.lp.clone(); -_.offset(E.x,E.y);var S=i.clone();S.nw(1,1);var y=f.C(S.$()*4),v=f.C(S.$());f.mV(A,o,y,S);f.XN(y,v,3); -f.OD(y,0);if(D==null){f.mV(this.ob,_,y,S);var r=f.C(S.$());f.XN(y,r,3);f.bA(r,v)}else Q.sg.HL(this.ob,_,D.color,y,S); -if(z=="clone"){f.c8(v,y,3);f.q.lx(L.bmode,y,S,Z,i,i,L.opacity)}if(z=="heal"){var K=v.slice(0);f.round(K,20); -var s=f.C(S.$()*4);if(D==null)f.mV(this.Z9,this.wE,s,S);else Q.sg.HL(this.Z9,this.wE,D.color,s,S);f.q.Zd(y,S,s,S,K,S,0,S,1,!1); -f.t7.lQ(s,K,S);f.q.Zd(s,S,Z,i,v,S,0,i,1,!1)}}else if(z=="dodge"||z=="burn"){var y=f.C(i.$()*4),X=1,U=0,n=0,e=0; -f.mV(A,o,y,i);var P=i.$()*4,d=Q.sg.wI;if(this.mk){if(z=="dodge")z="burn";else z="dodge"}var J=L.rng; -if(z=="dodge"){U=[1-X/2,1,1+X][J];n=[1,1/(1+X),1][J];e=[X/2,0,0][J]}if(z=="burn"){U=[1/(1-X/2),1,1-X/2][J]; -n=[1,1+X,1][J];e=[-(X/2)/(1-X/2),0,0][J]}for(var F=0;F>>1)*kg]=v[(cJ>>>1)*kg+kg-1]=0;Q.LI.f0(cz,!0);x.O={rect:gJ,channel:cz.O.slice(0)};x.I3=!0}if(D==null){if(a)f.c8(j,Z,3); -f.mV(Z,i,B.buffer,B.rect)}else Q.sg.qF(Z,i,D)};Q.sg.$W=function(){return null};Q.sg.wI=function(x,z,A,o,i){var L=x*(1/255),B=o+z*Math.pow(L,A),D=Math.round(B*i+L*(255-i)); -return Math.max(0,Math.min(255,D))};Q.sg.HL=function(x,z,A,o,i){var L=f.C(i.$());L.fill(A);f.K5(x,z,L,i); -o.fill(255);f.c3(L,o)};Q.sg.qF=function(x,z,A){var o=f.C(z.$());f.wJ(x,o);f.K5(o,z,A.channel,A.rect)}; -Q.BO=function(x,z,A){Q.He.call(this,x,z,A);this.vQ={binop:0,feat:0,cstr:{Q1:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; -this.YH=new iL(-1,-1);this.fl=new iL(-1,-1);this.EF="default";this.i7=null;this.a4r=!0;this.ui=!1;this.my=new a7; -this.Mk=!1;this.kS=null;this.D1=null;this.jl=!1;this.nQ=!1};Q.BO.prototype=new Q.He;Q.BO.prototype.ajB=function(){var x=this.vQ,z=[x.binop,x.feat]; -if(this.id==Q.J5)z.push(x.wconf);return z};Q.BO.prototype.ajJ=function(x,z,A){var o=this.vQ;o.binop=x[0]; -o.feat=x[1];o.wconf=x[2];var i=new fZ(G.E.Y,!0);i.data={d:G.U.HU,k:this.id,vQ:o};A.c(i)};Q.BO.H7={key:""}; -Q.BO.rD=function(x,z,A){var o={zR:x,k7:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; -if(z)o.k7.T=z;if(A!=null)o.k7.AntA={t:"bool",v:A};return o};Q.BO.uX=function(x,z,A){return Q.BO.rD("set",{t:"Objc",v:{classID:x,Top:{t:"UntF",v:{type:"#Pxl",val:z.y}},Left:{t:"UntF",v:{type:"#Pxl",val:z.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:z.y+z.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:z.x+z.m}}}},A)}; -Q.BO.Vf=function(x,z,A){var o=[],i=[],B="set";for(var F=0;F>>1)),jK=X.y-n.y,N=jK+X.n-1,he=Math.max(jK,Math.min(N,jK+N>>>1)),gJ=Math.max(H,0),kg=Math.min(u,J),cJ=Math.max(jK,0),it=Math.min(N,C); -e.fill(128);if(0<=jK)for(var by=gJ;by>>2);f.XN(eq,ck,3);B={channel:ck,rect:hC.clone()}}else{if(dS.B==null)dS.cm(A);var eL=ef==1?dS.dP():dS.B; -B=Q.BO.eT(eL,Z)}this.track(Q.BO.WO(P,["Trsp","Msk"][ef],dS.getName()))}else if(L=="frompath"){var gj=A.Dd(),bv=gj[1],gj=gj[0]; -if(ay==null)if(gj.length==0||bv.length==0)return;var dK=gj[bv[0]];if(ay!=null)for(var F=0;F5){this.ui=!0;this.my.Dg()}if(o.A(bJ.aU)){if(this.D1==null)this.D1=new iL(L.x-this.YH.x,L.y-this.YH.y); -this.YH.x=L.x-this.D1.x;this.YH.y=L.y-this.D1.y}else this.D1=null;this.fl=L;if(!this.Mk)this.fl=Q.R7.EX(x,this.fl,A); -if(this.rW(x,this.fl,o))this.kK(z,"move");else this.kK(z,this.EF);if(this.Mk){var B=this.kS.clone(); -B.x+=this.fl.x-this.YH.x;B.y+=this.fl.y-this.YH.y;var D=Q.R7.Dh(x,B,A);x.O.rect.x=Math.round(this.fl.x-this.YH.x+this.kS.x+D[0]); -x.O.rect.y=Math.round(this.fl.y-this.YH.y+this.kS.y+D[1]);x.I3=!0;Q.R7.mj(x,B,D);return}this.ss(x,A,o,i); -if(x.t.xC)x.t.xC=this.mc(x,o)};Q.BO.prototype.hd=function(){return!1};Q.BO.prototype.V4=function(x,z,A,o,i,L){var B=this.nQ; -this.nQ=!1;if(L||!B)return;x.t.xC=null;this.fl=x.t.Sd(i.x,i.y);this.fl=Q.R7.EX(x,this.fl,A);if(this.Mk){this.Mk=!1; -if(x!=null&&x.G.ky){x.G.ky=null;x.o$=!0}if(this.fl.S0(this.YH)&&this.$D()==0){this.bf(z,G.E.rm,Q.BO.dA()); -return}this.bs(x,this.kS,x.O.rect.clone());return}this.rP(x,A,o,i);Q.BO.g7(z,A);this.my.V4();this.tH(z)}; -Q.BO.prototype.bs=function(x,z,A){var o=x.nW();if(o!=null&&o.k==this&&o.data.d=="movesel"){}else{o=new j$([7,7],this); -o.data={d:"movesel",rN:z};x.U7(o)}o.data.BP=A;this.IR(o.data,x)};Q.BO.prototype.wK=function(x,z,A,o,i){this.jl=!0}; -Q.BO.prototype.zD=function(x,z,A,o,i){var L=new fZ(G.E.Y,!0);L.data={d:G.U.HU,k:this.id,Fq:i,Xg:x,DL:A}; -z.c(L);this.jl=!1};Q.BO.prototype.R0=function(x,z,A,o){this.my.R0(o);if(x!=null&&x.O!=null){var i=o.u0(); -if(i.x!=0||i.y!=0){var L=x.O.rect.clone();L.x+=i.x;L.y+=i.y;this.bs(x,x.O.rect.clone(),L)}}this.tH(z)}; -Q.BO.prototype.tH=function(x){var z=new fZ(G.E.Y,!0);z.data={d:G.U.HU,k:this.id,fA:this.$D()};x.c(z)}; -Q.BO.prototype.$D=function(){var x=this.my.Ny(0),z=this.my.c5(0);return Q.BO.TA(this.vQ.binop,x,z)}; -Q.BO.TA=function(x,z,A){if(z)x=1;if(A)x=2;if(z&&A)x=3;return x};Q.BO.prototype.finish=function(x,z,A,o){var i=x.O,L=this.getSelection(x,z,A,o); -if(L==null)L=Q.BO.dA();else{var B=this.vQ.feat,D=this.$D();if(B!=0)L.k7.Fthr={t:"UntF",v:{type:"#Pxl",val:B}}; -if(D!=0&&D!=4)L.zR=["","addTo","subtractFrom","interfaceWhite",""][D]}this.bf(this.i7,G.E.rm,L);this.YH.Jt(-1,-1); -this.fl.Jt(-1,-1)};Q.BO.prototype.getSelection=function(x,z,A,o){return null};Q.BO.prototype.XP=function(x,z,A,o){}; -Q.BO.prototype.ss=function(x,z,A,o){};Q.BO.prototype.rP=function(x,z,A,o){};Q.BO.prototype.a_=function(x,z){var A=x.d; -if(A=="changesel")z.O=x.rl;if(A=="movesel")z.O.rect=x.rN;if(x.oF){if(x.a0E){z.CE=[z.lX.length];z.lX.push(x.a0E)}else{z.lX.pop(); -z.CE=[]}}if(x.MR){z.Dt=JSON.parse(x.MR[0]);z.Iz=JSON.parse(x.MR[1])}z.I3=!0};Q.BO.prototype.IR=function(x,z){var A=x.d; -if(A=="changesel")z.O=x.Bp;if(A=="movesel")z.O.rect=x.BP;if(x.oF){if(x.agT){z.CE=[z.lX.length];z.lX.push(x.agT)}else{z.lX.pop(); -z.CE=[]}}if(x.MR){z.Dt=JSON.parse(x.agb[0]);z.Iz=JSON.parse(x.agb[1])}z.I3=!0};Q.BO.prototype.Wr=function(x){this.vQ=x.vQ}; -Q.BO.prototype.eG=function(x){var z=f.p.ke(x.v);if(z.WT())return null;var A=f.zG(z.m,z.n);A.save();A.beginPath(); -A.translate(-z.x,-z.y);Typr.U.pathToContext({cmds:x.F,crds:x.v},A);A.closePath();A.fill();A.restore(); -var o=f.C(z.$()),i=A.getImageData(0,0,z.m,z.n);f.XN(i.data,o,3);return{rect:z,channel:o}};Q.BO.Ou=function(x,z,A,o,i){if(A)z=Math.round(z*.7); -var L=Math.ceil(2.6*z),B=x.rect.clone();B.nw(L,L);if(o&&!i)B=B.tE(o);var D=f.C(B.$()),Z=f.C(D.length); -f.K5(x.channel,x.rect,Z,B);f.ZY.nM(Z,D,B,z);if(A){var j=D.length;for(var F=0;F=A)z=A-1;var W=z*(1-o),c=z,Y=A,R=A+(255-A)*o,$=W==c?0:1/(c-W),k=Y==R?0:1/(R-Y); -for(var F=0;FMath.PI/2)L=Math.PI-L;var B=o/(i*Math.sin(L)+o*Math.cos(L)); -if(z<=A){D=o*B;Z=i*B}else{D=i*B;Z=o*B}return{GM:D,zp:Z}};Q.lv.prototype.V4=function(x,z,A,o,i){this.DH=i; -var L=x.t.Sd(i.x,i.y);if(this.vf==null){var B=this.GI;if(this.YH&&(B||this.iq)){if(this.iq){var D=this.YH,Z=L; -if(D.x>Z.x){var j=D;D=Z;Z=j}var D=Math.atan2(-(Z.y-D.y),Z.x-D.x),a=Q.lv.a8q(D,x.m,x.n),b=[0,0,a.GM,0,a.GM,a.zp,0,a.zp],W=new cb; -W.translate(-a.GM/2,-a.zp/2);W.rotate(D);W.translate(x.m/2,x.n/2);f.p.D(b,W,b);this.vf=this.mO(B,!1,b); -x.G.PK=null;this.iq=!1}else{var c=this.bp.xp;this.vf=this.mO(B,c.Q1!=0)}this.vf.KH(x,A);this.GI=null; -this.bf(z,G.E.Y,{d:G.U.HU,k:this.id,Nf:!0});this.YH=null;x.G.ey=[];x.o$=!0}return}this.vf.V4(x,A,o,L); -this.bf(z,G.E.Y,{d:G.U.HU,k:this.id,Nf:!0});var b=this.vf.m9();if(Math.abs(b[0]-b[4])<2&&Math.abs(b[1]-b[5])<2){this.disable(x,z,null,o); -return}if(Date.now()-this.a3_<200&&this.vf.xA(L)){this.wy(x,A);this.disable(x,z,A,o);return}this.a3_=Date.now()}; -Q.lv.prototype.R0=function(x,z,A,o){var i=this.vf;if(i==null||this.DH&&this.DH.z0)return;if(o.A(bJ.oN)){this.wy(x,A); -this.disable(x,z,A,o)}else if(o.A(bJ.dw)){this.disable(x,z,A,o)}else i.R0(x,A,o)};Q.lv.sh=function(x,z,A){var o={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:x[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:x[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:x[1]+x[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:x[0]+x[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:z!=null?z:0}},Dlt:{t:"bool",v:A!=null?A:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; -return{zR:"crop",k7:o}};Q.lv.ck=function(x,z){if(z==null)z=[!0,!0,!0,!0];var A={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][x]}}},o=["Top","Left","Btom","Rght"]; -for(var F=0;F<4;F++)A[o[F]]={t:"bool",v:z[F]};return{zR:"trim",k7:A}};Q.lv.Bw=function(x,z,A,o){var i={classID:"null"}; -if(o!=null){i.Wdth={t:"UntF",v:{type:"#Pxl",val:x}};i.Hght={t:"UntF",v:{type:"#Pxl",val:z}};i.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][o]}}}if(A!=null)i.Rslt={t:"UntF",v:{type:"#Rsl",val:A}}; -return{zR:"imageSize",k7:i}};Q.lv.LS=function(x,z,A){if(A==null)A=4;var o=Math.floor(A/3),i=A%3;return{zR:"canvasSize",k7:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:x}},Hght:{t:"UntF",v:{type:"#Pxl",val:z}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][i]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][o]}}}}}; -Q.lv.prototype.A1=function(x,z,A,o,i){var L=new av(0,0,A.m,A.n),B=[11,3],D=A.um,Z=A.m/2,j=A.n/2,a=1,C,H; -if(x.d=="fromAction"){var b=x.hz,W=b.zR,c=b.k7,Y=A.m/A.n,R=c.Wdth?c.Wdth.v.val:-1,$=c.Hght?c.Hght.v.val:-1,D=c.Rslt?c.Rslt.v.val:null,k=c.Wdth?c.Wdth.v.type:c.Hght?c.Hght.v.type:-1,w=1,V; -if(k=="#Prc"){if(R!=-1)R=Math.round(A.m*R/100);if($!=-1)$=Math.round(A.n*$/100)}if(W=="imageSize"){if(c.Intr){if(c.Intr.v.Intp=="Nrst")w=0; -if(c.Intr.v.Intp=="bicubicSharper")w=2;if(R==-1&&$==-1){var h=D/A.um;R=Math.round(A.m*h);$=Math.round(A.n*h)}if(c.CnsP&&c.CnsP.v){if(R==-1)R=Math.round($*Y); -if($==-1)$=Math.round(R/Y)}}else{if(k=="#Prc")D=Math.round(A.um*(A.m/R));else if(k==-1)D=Math.round(D); -else throw"e";R=A.m;$=A.n}V={d:"imgsize",R5:R,hA:$,Y1:D,ws:w}}else if(W=="canvasSize"){if(R==-1)R=A.m; -if($==-1)$=A.n;if(c.Rltv&&c.Rltv.v==!0){if(c.Wdth)R+=A.m;if(c.Hght)$+=A.n}var l=c.Vrtc?c.Vrtc.v.VrtL:"Cntr",M=c.Hrzn?c.Hrzn.v.HrzL:"Cntr"; -V={d:"canvsize",R5:R,hA:$,NG:3*["Top","Cntr","Btom"].indexOf(l)+["Left","Cntr","Rght"].indexOf(M)}}else if(W=="revealAll"){V={d:"revealAll"}}else if(W=="trim"){var q={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[c.trimBasedOn.v.trimBasedOn]; -if(q==null)throw"e";var t=["Top","Left","Btom","Rght"],p=[!0,!0,!0,!0];for(var F=0;F<4;F++)if(c[t[F]])p[F]=c[t[F]].v; -V={d:"trim",a86:q,WH:p}}else if(W=="crop"){var E,_,S,y;if(c.T){var v=c.T.v,E=Math.round(v.Left.v.val),_=Math.round(v.Top.v.val),S=Math.round(v.Rght.v.val)-E,y=Math.round(v.Btom.v.val)-_}else{var r=A.g[A.f[0]],K=r.rect; -K=K.tE(new av(0,0,A.m,A.n));E=K.x;_=K.y;S=K.m;y=K.n}V={d:"canvsize",R5:S,hA:y,u:new iL(E,_),a8u:c.Dlt!=null&&c.Dlt.v}}else console.log(b); -if(V)this.A1(V,z,A,o,i);return}else if(x.d=="imgsize"){L=new av(0,0,x.R5,x.hA);if(x.Y1)D=x.Y1;a=x.ws}else if(x.d=="canvsize"){var s=x.NG!=null?x.NG:0; -L=new av(0,0,x.R5,x.hA);var P=A.m-x.R5,d=A.n-x.hA,X=Math.round(P/2),U=Math.round(d/2);if(s==1||s==4||s==7)L.x=X; -if(s==2||s==5||s==8)L.x=P;if(s==3||s==4||s==5)L.y=U;if(s==6||s==7||s==8)L.y=d;if(x.u){L.x=x.u.x;L.y=x.u.y}}else if(x.d=="rot"&&(x.h+2*Math.PI)%(Math.PI/2)!=0){var n=f.p.Mm(L).v,e=new cb; -e.translate(-Z,-j);e.rotate(x.h);e.translate(Z,j);f.p.D(n,e,n);L=f.p.ke(n)}else if(x.d=="rot"&&x.h!=Math.PI&&x.h!=-Math.PI){L=new av(Z-A.n/2,j-A.m/2,A.n,A.m); -if((A.m+A.n&1)==1){Z=Math.floor(Z);j=Math.floor(j);L=new av(Z-Math.floor(A.n/2),j-Math.floor(A.m/2),A.n,A.m); -if((A.m&1)==1&&x.h!=-Math.PI/2)L.y--;if((A.n&1)==1&&x.h==-Math.PI/2)L.x--}}else if(x.d=="trim"){B=[11,12,0]; -var J=A.MK(),K=new av(0,0,A.m,A.n);L=f.N1(J,K,x.a86,x.WH);if(L.WT())L=K}else if(x.d=="cropbysel"){B=[11,12,1]; -L=A.O.rect.clone()}else if(x.d=="revealAll"){B=[11,12,2];L=A.root.mc(A,!0)}var u=x.d=="canvsize"&&x.a8u; -if(x.d=="imgsize"||x.d=="rot"||x.d=="scl"||u){var bc=new cb;if(x.d=="imgsize"){B=[11,10];bc.scale(x.R5/A.m,x.hA/A.n)}else if(u){}else{bc.translate(-Z,-j); -if(x.d=="rot")bc.rotate(x.h);if(x.d=="scl")bc.scale(x.h.x,x.h.y);bc.translate(Z,j);B=x._4}H=f.P.TX(bc); -C=this.WC(A,i,!0,H,a,u?L:null)}else if(x.d=="auto-align"){if(A.f.length<2){alert("Select two or more layers."); -return}var jK=[];for(var F=0;F1e-9||!b||L||D)W=this.WC(x,z,!0,a,1,o);var Y=new j$(this.name,this),R=new av(0,0,x.m,x.n); -Y.data={Fg:W,tF:a,PR:x.t.u.clone(),iS:Q.lv.GO(x,i,R,!1)};Q.lv.yv(x,Y.data,i);x.U7(Y);this.IR(Y.data,x); -this.track(Q.lv.sh([o.x,o.y,o.m,o.n],null,D))};Q.lv.yv=function(x,z,A){if(A==null)return;z.rN=new av(0,0,x.m,x.n); -z.BP=A};Q.lv.oy=function(x,z){if(z.BP==null)return;Q.lv.U8(x,z.BP)};Q.lv.Cg=function(x,z){if(z.BP==null)return; -var A=z.rN.clone();A.offset(-z.BP.x,-z.BP.y);Q.lv.U8(x,A)};Q.lv.prototype.acL=function(x,z){var A=f.P.p0(z),o=f.P.Vo(A),i=f.P.eA(A),L=i.ZT,B=i._s,D=Math.atan2(i.s,i.xc); -i.rotate(D);var Z=new av(L,B,i.xc,i.y9);if(!o){function j(V,F,h){var l=V[F]-V[h],M=V[F+1]-V[h+1];return Math.sqrt(l*l+M*M)}var a=j(z,0,2),b=j(z,4,6),W=Math.max(a,b),c=j(z,2,4),Y=j(z,6,0),R=Math.max(c,Y),$=Q.lv.a27(z,x.m/2,x.n/2),k,w; -if(isNaN($)||$==Infinity||$==-Infinity||Math.min($,1/$)<.1)$=(a+b)/(c+Y);if(W/R>$){k=W*1;w=k/$}else{w=R*1; -k=w*$}Z.m=k;Z.n=w}Z.x=Math.round(Z.x);Z.y=Math.round(Z.y);Z.m=Math.round(Z.m);Z.n=Math.round(Z.n);return Z}; -Q.lv.a27=function(x,z,A){var o=x[0]-z,i=x[1]-A,L=x[2]-z,B=x[3]-A,D=x[6]-z,Z=x[7]-A,j=x[4]-z,a=x[5]-A,b=((i-a)*D-(o-j)*Z+o*a-i*j)/((B-a)*D-(L-j)*Z+L*a-B*j),W=((i-a)*L-(o-j)*B+o*a-i*j)/((Z-a)*L-(D-j)*B+D*a-Z*j),c=-((W*Z-i)*(b*B-i)+(W*D-o)*(b*L-o))/((W-1)*(b-1)); -function Y($){return $*$}var R=Math.sqrt((Y(b-1)+Y(b*B-i)/c+Y(b*L-o)/c)/(Y(W-1)+Y(W*Z-i)/c+Y(W*D-o)/c)); -if(b==1&&W==1)R=Math.sqrt((Y(B-i)+Y(L-o))/(Y(Z-i)+Y(D-o)));return R};Q.lv.prototype.disable=function(x,z,A,o){if(x==null)return; -if(this.vf)this.vf.clear(x);this.vf=null;this.bf(z,G.E.Y,{d:G.U.HU,k:this.id,Nf:!1})};Q.lv.prototype.bf=function(x,z,A,o){var i=new fZ(z,!0); -i.data=A;if(o)i.k=o;x.c(i)};Q.ux=function(){Q.lv.call(this,[10,2],Q.e_,"tools/rcrop")};Q.ux.prototype=new Q.lv; -Q.q6=function(){Q.lv.call(this,[10,39],Q.A3,"tools/pcrop")};Q.q6.prototype=new Q.lv;Q.Wc=function(){Q.sg.call(this,[10,21],Q.x3,"tools/dodge"); -this.RJ="dodge"};Q.Wc.prototype=new Q.sg;Q.Wc.prototype.Xv=function(x,z,A,o,i){this.B2(x,A,o,i,this.vQ.expo/Math.PI); -if(this.oq==null)return;this.sP(x)};Q.Wc.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A);if(this.Nv)this.Zk(x,A,i); -if(this.oq==null)return;if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.cr=function(){Q.sg.call(this,[10,3],Q.XR,"tools/eraser"); -this.RJ="erase"};Q.cr.prototype=new Q.sg;Q.cr.prototype.Xv=function(x,z,A,o,i){this.B2(x,A,o,i,this.vQ.flow); -if(this.oq==null)return;this.sP(x)};Q.cr.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A);if(this.Nv)this.Zk(x,A,i); -if(this.oq==null)return;if(!i.z0)return;var L=this.Zo(x,A,o,i);this.sP(x)};Q.V1=function(){Q.sg.call(this,[10,45],Q.arx,"tools/beraser"); -this.RJ="ierase"};Q.V1.prototype=new Q.sg;Q.V1.prototype.Xv=function(x,z,A,o,i){if(this.x0(o,z,i))return; -this.B2(x,A,o,i,this.vQ.flow);if(this.oq==null)return;this.sP(x)};Q.V1.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A); -if(this.Nv)this.Zk(x,A,i);if(this.oq==null)return;if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.bT=function(){Q.BO.call(this,[10,15],Q.dz,"tools/rselect"); -this.EF="crosshair"};Q.bT.prototype=new Q.BO;Q.bT.prototype.ss=function(x,z,A,o){if(!o.z0||!this.ui)return; -var i=this.mc(x,A,!0);x.G.PK=f.p.Mm(i);x.o$=!0;Q.He.uz(o,i,x,z)};Q.bT.prototype.rP=function(x,z,A,o){x.G.PK=null; -x.G.ey=[];x.o$=!0;this.finish(x,z,A,o)};Q.bT.prototype.getSelection=function(x,z,A,o){if(this.YH.S0(this.fl)||!this.ui)return null; -var i=this.mc(x,A,!0);if(i.WT())return null;return Q.BO.uX("Rctn",i,this.vQ.anta)};Q.Ks=function(){Q.BO.call(this,[10,4],Q.ag6,"tools/eselect"); -this.EF="crosshair"};Q.Ks.prototype=new Q.BO;Q.Ks.prototype.ss=function(x,z,A,o){if(!o.z0||!this.ui)return; -var i=this.mc(x,A);x.G.PK=Q.Ks.mQ(i);x.o$=!0;Q.He.uz(o,i,x,z)};Q.Ks.prototype.rP=function(x,z,A,o){x.G.PK=null; -x.G.ey=[];x.o$=!0;this.finish(x,z,A,o)};Q.Ks.prototype.getSelection=function(x,z,A,o){if(this.YH.S0(this.fl)||!this.ui)return null; -var i=this.mc(x,A);if(!i.$X(new av(0,0,x.m,x.n)))return null;return Q.BO.uX("Elps",i,this.vQ.anta)}; -Q.Ks.mQ=function(x){var z=x.x,A=x.y,o=x.x+x.m,i=x.y+x.n,L=(z+o)/2,B=(A+i)/2,D=(z-o)/2,Z=(A-i)/2,j=.5522848,a={v:[L,B-Z],F:["M","C","C","C","C"]}; -a.v.push(L+j*D,B-Z,L+D,B-j*Z,L+D,B);a.v.push(L+D,B+j*Z,L+j*D,B+Z,L,B+Z);a.v.push(L-j*D,B+Z,L-D,B+j*Z,L-D,B); -a.v.push(L-D,B-j*Z,L-j*D,B-Z,L,B-Z);return a};Q.S5=function(x){Q.He.call(this,[10,5],x?Q.C8:Q.ag,"tools/eyedropper"); -this.QD=null;this.XX=0;this.be=null;this.y8=1;this.yZ=2;this.a1l=!0;this.GT=!1};Q.S5.prototype=new Q.He; -Q.S5.prototype.V5=function(x){return x.z0};Q.S5.prototype.A1=function(x,z,A,o,i){if(x.d=="pickhere")this.C5(A,z,i,null,x.aqJ); -if(x.d=="supertool")this.QD=x.k};Q.S5.prototype.Xv=function(x,z,A,o,i){var L=this.QD;if(L){L.Xv(x,z,A,o,i); -return}this.XX=A.VJ;this.be=i;var B=this.C5(x,null,A,o,i);this.k2(x,z,B,i)};Q.S5.prototype.Dg=function(x,z,A,o,i){var L=this.QD; -if(L){L.Dg(x,z,A,o,i);return}var B=this.be;if(B){var D=i.x-B.x,Z=i.y-B.y,j=1,a=new iL(B.x+D*j,B.y+Z*j),b=this.C5(x,null,A,o,a); -this.k2(x,z,b,a,new iL(D*(1-j),Z*(1-j)))}};Q.S5.prototype.k2=function(x,z,A,o,i){var L=this.a1l,B=this.GT,j=12,a=11; -if(x.t.X>4)B=!1;if(!B&&!L)return;if(i==null)i=new iL(0,0);var D=new av(0,0,x.m,x.n),Z=x.MK(),b=(j*2+1)*a,W=new iL(b/2,b/2),c=new av(0,0,b,b),Y=f.C(c.$()*4),R=x.t.Sd(o.x,o.y),$=Math.floor(R.x),k=Math.floor(R.y),w=new cb; -w.scale(1/a,1/a);w.translate($-j,k-j);if(B)f.scale.et(Z,D,w,Y,c);var V=(j-3.4)*a,h=(j-1.7)*a,l=j*a;for(var M=0; -MV){if(L){var p=Math.max(0,V-t+1),E=(M*b+q)*4,_=Y[E+3]<<24|Y[E]<<16|Y[E+1]<<8|Y[E+2],S=255<<24|(Mh){p=Math.max(0,h-t+1);_=S;S=4286611584}else if(!B){_=S&16777215}Y[E+0]=(1-p)*(S>>>16&255)+p*(_>>>16&255); -Y[E+1]=(1-p)*(S>>>8&255)+p*(_>>>8&255);Y[E+2]=(1-p)*(S>>>0&255)+p*(_>>>0&255);Y[E+3]=(1-p)*(S>>>24&255)+p*(_>>>24&255)}if(t>l){Y[(M*b+q)*4+3]=Math.max(0,255*(l-t+1))}}}function y(F){var H=F<<2; -Y[H]=0;Y[H+1]=0;Y[H+2]=0;Y[H+3]=255}function v(F){var H=F<<2;Y[H]=255;Y[H+1]=255;Y[H+2]=255;Y[H+3]=255}var r=this.y8*a+2,K=b-r>>>1,s=K+r-1; -if(B&&r>>1,q=n*b+n+F,M=(n+F)*b+n; -v(q-b);y(q);v(q+b);v(M-1);y(M);v(M+1)}var e=Q.He.Kw(0,0,["#"+f.Ng(A),"RGB "+(A>>>16&255)+","+(A>>>8&255)+","+(A>>>0&255)]),D=e[1]; -D.y=0;D.x=b-D.m>>>1;f.mV(e[0],D,Y,c);var J={Fe:Y,G8:c,d1:new iL(W.x+i.x,W.y+i.y)},C=new fZ(G.E.Y,!0); -C.data={d:G.U.sy,OU:J};z.c(C)};Q.S5.prototype.V4=function(x,z,A,o,i,L){this.C5(x,z,A,o,i);var B=this.QD; -if(B){B.V4(x,z,A,o,i);return}if(this.be){this.be=null;if(L)this.C5(x,z,A,o,i,this.XX);var D=new fZ(G.E.Y,!0); -D.data={d:G.U.sy,OU:"default"};z.c(D)}};Q.S5.prototype.C5=function(x,z,A,o,i,L){if(L==null)L=Q.S5.Sh(x,i,this.y8,this.yZ); -var B=new fZ(G.E.Y);B.data={d:G.U.nF,Hl:cu.NV,wa:o&&o.A(bJ.yU)?1:0,h:L};if(z)z.c(B);return L};Q.S5.Sh=function(x,z,A,o){if(o==null)o=2; -var i=x.t.Sd(z.x,z.y),L,B,D=x.f.length==1&&x.g[x.f[0]].ZD>0,Z=x.CE.length!=0,h=0,l=0,M=0;if(D||Z){var j; -if(Z)j=x.lX[x.CE[0]];else{var a=x.g[x.f[0]];j=a.ZD==1?a.dP():a.at_()}B=j.mc();if(!B.Td(i))return j.color==0?0:16777215; -L=f.C(B.$()*4);L.fill(255);var b=j.JG();f.c3(b,L)}else if(o==0&&x.f.length!=0){var a=x.g[x.f[0]];L=a.buffer; -B=a.rect}else{L=o==2?x.MK():x.MK(x.f[0]);B=new av(0,0,x.m,x.n)}var W=Math.floor(i.x)-B.x,c=Math.floor(i.y)-B.y,Y=(A-1)/2,R=Math.max(0,W-Y),$=Math.max(0,c-Y),k=Math.min(B.m,W+Y+1),w=Math.min(B.n,c+Y+1),V=(k-R)*(w-$); -for(var W=R;W2){var c;if(x.O)c=x.O.rect;else c=new av(0,0,x.m,x.n);var Y=f.C(c.$()*4),R=this.vQ,$=R.tz;if($!="Lnr"){a*=2; -Z=this.l9}f.Q.aS(R.Q,Y,c,[W*1/a,b*1/a,-b*1/a,W*1/a],Z.x,Z.y,R.j1,gN.Q.types.indexOf($),A.VJ,A.GN,null,R.ajC); -var k=Math.round(R.pg*256),w=Y.length;if(k!=256)for(var F=0;F>>8;var V=new fZ(G.E.r); -V.k=Q.XR;V.data={d:"fillBMP",H1:Y,ul:R.a7Y,_4:this.name};z.c(V)}x.G.PK=null;x.G.XF=[];x.o$=!0;this.D8=!1}; -Q.Bx.i5=function(x,z){if(x.S0(z))return x;var A=z.x-x.x,o=z.y-x.y,i=Math.abs(A),L=Math.abs(o);if(i>L)L=i/2>L?0:i; -if(L>i)i=L/2>i?0:L;i=A>0?i:-i;L=o>0?L:-L;var B=Math.sqrt(A*A+o*o)/Math.sqrt(i*i+L*L);return new iL(x.x+i*B,x.y+L*B)}; -Q.Bx.p2=function(x,z,A,o,i,L,B){if(B==null)B=document.createElement("canvas");var D=B.getContext("2d"); -B.width=z;B.height=A;var Z=new av(0,0,z,A),j=f.C(z*A*4);f.ar(j,z,A,4);var a=Math.sin(o),b=Math.cos(o),W=f.C(z*A*4); -f.Q.aS(x,W,Z,[b*1/z,a*1/z,-a*1/A,b*1/A],z/2,A/2,!1,0,i,L);f.q.lx("norm",W,Z,j,Z,Z,1);var c=D.getImageData(0,0,z,A); -f.Yy(j,c.data);D.putImageData(c,0,0);return B.toDataURL()};Q.Bx.aht=function(x,z,A){var o=JSON.parse(JSON.stringify(x)); -if(o.Clrs)for(var F=0;F>16&255,a:B>>8&255,s:B&255})}}return o}; -Q.TC=function(){Q.He.call(this,[10,7],Q.RF,"tools/hand");this.be=new iL(0,0);this.hW=null;this.rV=0}; -Q.TC.prototype=new Q.He;Q.TC.prototype.A1=function(x,z,A,o,i){var L=x.d;if(L=="setcls"){A.t.u1=x.u1; -A.o$=!0;A.Gy=!0}if(L=="scroll"&&!o.A(bJ.yU)){if(o.A(bJ.RI))Q.TC.ix(A,A.t.u.x-x.I0.y,A.t.u.y-x.I0.x); -else Q.TC.ix(A,A.t.u.x-x.I0.x,A.t.u.y-x.I0.y)}};Q.TC.prototype.enable=function(x,z,A,o){this.hW=null; -var i=new fZ(G.E.Y,!0);i.data={d:G.U.sy,OU:"grab"};z.c(i);if(x&&Date.now()-this.rV<300){i.type=G.E.r; -i.k=Q.WQ;i.data={d:"adapt",h:"fitscr"};z.c(i)}this.rV=Date.now()};Q.TC.prototype.Xv=function(x,z,A,o,i){this.hW=x.t.u.clone(); -this.be.Jt(i.x,i.y)};Q.TC.prototype.Dg=function(x,z,A,o,i){if(!i.z0)return;if(this.hW==null)this.Xv(x,z,A,o,i); -Q.TC.ix(x,this.hW.x+(i.x-this.be.x),this.hW.y+(i.y-this.be.y))};Q.TC.prototype.V4=function(x,z,A,o,i){this.hW=null}; -Q.TC.ix=function(x,z,A){var o=x.t.X,i=x.t.VK,L=i.m,B=i.n,D=x.m*o,Z=x.n*o,j=D=0; -F--){var A=x.g[F];if(A.add.TySh&&A.rect.Td(z)&&x.aau(F)){var o=A.bb(2)||A.bb(31);return o?-2:F}}return-1}; -Q.FK.prototype.Xv=function(x,z,A,o,i){this.DL=A;this.caller=z;var L=x.t.Sd(i.x,i.y),B=this.aT==null; -if(B){var D=Q.FK.Ak(x,L);if(D==-2){alert(kc.get([6,57,0]));return}if(D>=0&&!o.A(bJ.xb)){if(!g3.gj(x.g[D].add.TySh,A.P2,z)){alert("Fonts not loaded yet"); -return}this.ZW(x,z,A,[D])}else{this.qm=!0;this.qe=i;return}}var Z=B?-1:am.dC(this.aT.add.TySh.gP),j=this.An?this.An:this.vf; -if(j&&j.Xv(x,A,o,L,null,null,i)&&f.qK.h8(this.aT.add.TySh.rK)||!B&&f.p.on(L,this.aT.rect)>20/x.t.X&&(Z==0||Z==1)){this.W0=!0; -this.KQ=L;this.ag3=this.aT.add.TySh.D.clone();if(this.DA==-1&&this.ZP==-1)this.DA=this.ZP=this.Xs(L)}else{if(this.vv==null){alert("Fonts not loaded yet"); -return}this.kO=!0;this.DA=this.ZP=this.Xs(L);var a=Date.now();if(a-this.ajs>300)this.N0=0;this.N0++; -this.ajs=a;if(this.N0==2)this.amf();if(this.N0==3)this.a0N();if(this.N0>1){this.kO=!1}}this.B$();this.PB(x)}; -Q.FK.prototype.ZW=function(x,z,A,o){var i=x.g[o[0]];this.aT=i;this.bf(z,G.E.Y,{d:G.U.HU,k:this.id,Vn:"showactive"}); -this.kz=o;x.f=o.slice(0);x.Tr();x.We=!0;this.DQ=this.eK(x,o);this.I_(i.add.TySh);this.zl(x,A)};Q.FK.prototype.I_=function(x){if(am.dC(x.gP)!=1)return; -var z=am.iA(x.gP);z=new av(0,0,z[2]-z[0],z[3]-z[1]);var A=[z.x,z.y,z.x+z.m,z.y,z.x+z.m,z.y+z.n,z.x,z.y+z.n]; -f.p.D(A,x.D,A);this.vf=new ig(A,!1,!1,!1,!0)};Q.FK.prototype.amf=function(){var x=am.FP(this.aT.add.TySh.gP); -this.DA=this.f8(x,this.DA);this.ZP=this.Pe(x,this.DA)};Q.FK.prototype.f8=function(x,z){var A=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",o=[]; -for(var F=0;F=0;F--)if(o.indexOf(x.charAt(F))!=-1==i)return F+1; -return 0};Q.FK.prototype.Pe=function(x,z){var A=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",o=[];for(var F=0; -F20/x.t.X)D="move";else if(Q.FK.Ak(x,L)>=0)D="text"; -if(D!=this.VU){this.VU=D;this.k2(z)}}var b=this.qe;if(this.qm&&Math.min(i.x-b.x,i.y-b.y)>4/x.t.X){this.qm=!1; -this.Y4(x,z,A,o,i);B=this.aT;this.W0=!0;this.vf=new ig(null,!1,!1,!1,!0);var W=x.t.Sd(this.qe.x,this.qe.y); -W.x=Math.round(W.x);W.y=Math.round(W.y);this.vf.Xv(x,A,o,W,null,null,i)}if(this.W0){var c=B.add.TySh; -if(this.An){this.An.Dg(x,A,o,L);var Y=f.P.eA(f.P.p0(this.An.m9(),this.acU));c.D=Y;this.zl(x,A);am.AA(c)}else if(this.vf){this.vf.Dg(x,A,o,L); -var R=c.D.clone(),$=Math.atan2(R.s,R.xc);R.rotate($);var Y=f.P.eA(f.P.p0(this.vf.m9())),k=Math.atan2(Y.s,Y.xc); -Y.rotate(k);if(!isNaN(Y.xc)&&Y.xc*Y.y9-Y.s*Y.Pm!=0){var w=new av(0,0,Y.xc/R.xc,Y.y9/R.y9),V=Math.round(w.m),h=Math.round(w.n),l=c.gP.Curve; -if(l){var M=am.iA(c.gP),q=new cb(V/M[2],0,0,h/M[3],0,0);f.p.D(l.Points,q,l.Points);am.AA(c)}am.Lf(c.gP,[0,0,V,h]); -c.D=f.P.eA(f.P.p0(this.vf.m9(),w));this.zl(x,A);am.AA(c)}}else{var t=L.x-this.KQ.x,p=L.y-this.KQ.y;c.D=this.ag3.clone(); -var E=new iL(c.D.ZT+t,c.D._s+p);E=Q.R7.EX(x,E,A);c.D.ZT=E.x;c.D._s=E.y;this.zl(x,A)}}if(this.kO)this.ZP=this.Xs(L); -if(this.W0||this.kO)this.PB(x)};Q.FK.prototype.Y4=function(x,z,A,o,i){var L=x.Dd(),B=L[0],D=L[1],Z=x.Ad(); -Z.add.lnsr="rend";var j=x.g.slice(0);Z.rk("Text layer "+j.length);this.aT=Z;var a=x.f.length==0?x.g.length-1:x.f[x.f.length-1],b=a+1; -if(j[a].add.lsct==hF.X7)b--;this.DQ={Ms:j.slice(0),rl:x.f.slice(0)};j.splice(b,0,Z);x.f=[b];this.DA=this.ZP=0; -x.Wi(j);this.DQ.xd=j.slice(0);this.DQ.Bp=x.f.slice(0);this.bf(z,G.E.Y,{d:G.U.HU,k:this.id,Vn:"showactive"}); -var W=x.t.Sd(i.x,i.y),c=A.u5;console.log(c);if(this.id==Q._Q){c=JSON.parse(JSON.stringify(c));c.i8.BaselineDirection=1}Z.add.TySh=am.P9(W.x,W.y,c); -var Y=Z.add.TySh,R=Y.gP;if(this.id==Q._Q)R._LineOrientation=2;am.Q4(Y,this.q8);if(i.z0)am.cn(R,1);else{am.cn(R,0); -var $=B[D.pop()],k=$?$.add.vmsk:null;if(k&&!o.A(bJ.xb)){k=k.clone();var w=k._,h,l;for(var F=0;F0&&i.charAt(this.DA-1)!=L.charAt(this.DA-1))this.DA--}var Z=i.substring(0,this.DA),j=i.substring(this.ZP,i.length),a=L.substring(this.DA,L.length-j.length); -am.vx(o.gP,this.DA,this.ZP);am.tW(o.gP,this.DA,a);if(z!=null)am.awC(o.gP,this.DA,z);var b=this.gd(this.DL,o),c=-1,Y=Array.from(a); -for(var F=0;F128&&c!=65533&&b.i8.Font!=null){var R=b.Cr[b.i8.Font].Name,$=this.DL.P2.Kv(c,R,b.Cr); -if(R!=$){am.Lk(b,$);W=!0}}if(this.js!=null&&a==this.js){var k=JSON.parse(this.ajz);b.i8=k.i8;b.Cr=k.Cr; -W=!0}am.zz(o.gP,this.DA,this.DA+a.length-1,b);this.DA=this.ZP=Z.length+a.length;var w=this.caller.Bm(),V=this.zl(w,this.DL,!0); -if(V)this.PB(w,!0);if(W)this.B$()};Q.FK.prototype.a0D=function(x){if(!x.ctrlKey)this.Jy()};Q.FK.prototype.aqm=function(x){if(this.aT==null||this.jb)return; -if(this.aT==null)return;var z=this.caller.Bm(),D=0,Z=0,l=!1;if(this.An==null&&x.ctrlKey){var A=this.aT.add.TySh,o=am.dC(A.gP),i; -if(o==1){i=am.iA(A.gP);i=new av(0,0,i[2]-i[0],i[3]-i[1])}else i=this.vv.yF();var L=[i.x,i.y,i.x+i.m,i.y,i.x+i.m,i.y+i.n,i.x,i.y+i.n]; -f.p.D(L,A.D,L);this.An=new ig(L,!0,!0,!1,!1);this.acU=i;this.PB(z)}var B=bJ;if(B.gY(x.code,B.vH))D=1; -if(B.gY(x.code,B.Mj))D=-1;if(B.gY(x.code,B.ci))Z=-1;if(B.gY(x.code,B.ZG))Z=1;var j=x.ctrlKey||x.metaKey,a=B.gY(x.code,bJ.qC),b=B.gY(x.code,bJ.arn); -if(B.gY(x.code,bJ.oN)&&j){this.Ga(z,this.caller);return}if(B.gY(x.code,bJ.dw)){this.oG(z,this.caller); -return}if(B.gY(x.code,bJ.MT)){x.preventDefault();var W=this.YD,c=W.value,Y=W.selectionStart,R=W.selectionEnd; -W.value=c.substring(0,Y)+"\t"+c.substring(R);W.selectionStart=W.selectionEnd=Y+1;this.HD(null);return}if((B.gY(x.code,B.aD)||B.gY(x.code,B.k5))&&j){var $=this.DA,k=this.ZP; -if($>k){var w=$;$=k;k=w}var A=this.aT.add.TySh,V=am.FP(A.gP);if($!=k){this.js=V.slice($,k);this.ajz=JSON.stringify(this.DL.u5)}}var h=am.FP(this.aT.add.TySh.gP); -if(D!=0||Z!=0||a||b){x.preventDefault();var M=this.DA;if(D!=0){if(j&&D==-1)M=this.f8(h,this.DA-1);else if(j&&D==1)M=this.Pe(h,this.DA); -else{var W=this.YD,c=W.value;M=this.DA+D;if(M!=0&&c.codePointAt(M-1)>65535)M+=D}}else if(Z!=0){var q=this.vv.tB(this.DA); -if(Z==-1&&q.Gq==0)M=0;else if(Z==1&&q.Gq==this.vv.a9O()-1)M=99999999999;else M=this.vv.ao2(new iL(q.G8.x+q.G8.m/2,0),q.Gq+Z)}else if(a){var t=this.DA-1; -while(t>0&&h.charCodeAt(t)!=10)t--;M=t==0?0:t+1}else if(b){var t=this.DA;while(t1&&A.A(bJ.yU)){i.v.pop(); -i.v.pop();i.v.push(this.fl.x,this.fl.y);x.G.PK=i;x.o$=!0}return}i.F.push("L");i.v.push(this.fl.x,this.fl.y); -this.pU=this.fl;if(this.ui){x.G.PK=i;x.o$=!0}};Q.p1.prototype.wn=function(){return this.vw!=null};Q.p1.prototype.hd=function(){return this.vw!=null}; -Q.p1.prototype.R0=function(x,z,A,o){Q.BO.prototype.R0.call(this,x,z,A,o);if(this.vw&&this.l$>1&&this.KQ&&!this.KQ.z0&&!o.A(bJ.yU))this.NP(x,A,o)}; -Q.p1.prototype.rP=function(x,z,A,o){this.KQ=o;var i=this.vw;if(i==null)return;if(this.l$>1&&A.A(bJ.yU)){i.F.push("L"); -i.v.push(this.fl.x,this.fl.y);return}this.NP(x,z,A)};Q.p1.prototype.NP=function(x,z,A){this.finish(x,z,A,this.KQ); -this.vw=null;x.G.PK=null;x.o$=!0};Q.p1.prototype.getSelection=function(x,z,A,o){if(this.YH.S0(this.fl)||!this.ui)return null; -return Q.BO.Vf(this.vw.v,null,this.vQ.anta)};Q.R7=function(){Q.He.call(this,[10,11],Q.ah,"tools/move"); -this.KZ=new iL(0,0);this.pE=new iL(0,0);this.Rr=null;this._G=null;this.TE=new iL(0,0);this.Uh=null;this.OQ=null; -this.i7=null;this.rV=0;this.UX=null;this.ct=[];this.$L=null;this.nn=null;this.D8=!1;this.d=0;this.Xe=null; -this.vZ=null;this.U3=null;this.aV=!1;this.vQ={HH:!1,Y5:!1,RE:!1};this.anL=!1;this.a2I=!1;this.vf=null; -this.R9=null;this.afH=null;var x=[];for(var F=0;FW?[23,3]:[23,4]; -if(W==0)a=[11,15,0]}else if(L=="gidsFromLayer"){var c=[],Y=[],R=A.oT();for(var F=0;F")t++;var p=A.root.RX(t),E=p; -while(p.parent!=null){p=p.parent;if(V.indexOf(p.index)!=-1)E=p}var _=M.indexOf(E.index);if(_==-1){_=M.length; -M.push(E.index)}l[F]=_}var S=[],y=[],v=[];for(var F=0;Fi.y)L.push(Z,i.y,Z,o.y); -if(Di.x)L.push(i.x,j,o.x,j);if(B128}if(!Z&&(!this.aV&&this.vQ.HH||this.aV&&this.vQ.HH&&(A.A(bJ.xb)||x.f.length<2))){var k=this.api(x,D,A); -if(!k){x.f=[];x.Iz=null;x.bg=x.dv=!0;this.d=3;this.Xe=new av;this.D8=!0;return}}if(A.A(bJ.yU)&&!Z){var w=new fZ(G.E.r); -w.k=Q.xu;w.data={d:g.Xm,aaR:!0};z.c(w)}}if(x.CE.length!=0){this.d=4;this.nn=x.lX[x.CE[0]].rect.clone(); -this.D8=!0;return}this.UX=x.al(L==null,L,null,!0);for(var F=0;F>2);f.XN(q.sL.EU,S,3)}else S=x.O.channel.slice(0); -var y={rect:q.sL.Du.clone(),channel:S};this.U3=new j$(t?[12,53]:[12,54],this);this.U3.data={d:1,j:x.f[0],sL:q.sL,Sg:E,Gj:_,rl:x.O,Bp:y,y9:new iL(0,0)}; -x.U7(this.U3);x.O=y;x.I3=!0}}this.D8=!0;this.nn=Q.S.mc(x)};Q.R7.prototype.api=function(x,z,A){var o=x.root.Qd(new iL(Math.floor(z.x),Math.floor(z.y))); -if(o){if(o.j.add.vmsk)x.o$=!0;var i=x.g.indexOf(o.j);if(A.A(bJ.xb)){var L=x.f.indexOf(i);if(L==-1)x.f.push(i); -else if(x.f.length>1)x.f.splice(L,1)}else if(x.f.indexOf(i)==-1){this.asR(x,i)}}return o!=null};Q.R7.prototype.asR=function(x,z){x.g[z].ZD=0; -x.f=[z];x.Iz=null;x.Tr();x.We=!0;x.bg=!0};Q.R7.anZ=function(x,z){var A=x.add.Anno;if(A==null||A.length==0)return-1; -var o=30/x.t.X;for(var F=0;Fx.t.VK.n-20){D.data={d:G.U.z1,ca:"doczoom",IO:x.t.X*100,YS:{V:G.E.r,k:Q.WQ,M:{d:"pzoom"}}}}else{D.data={d:G.U.z1,ca:"preferences"}}z.c(D)}else if(B>=0){var Z=new fZ(G.E.r,!0); -Z.k=Q.Mb;Z.data={d:"editCurr",IP:B};z.c(Z)}}this.rV=Date.now();Q.lv.b0(x)};Q.R7.prototype.H8=function(x,z,A,o,i){if(!this.D8)return; -this.D8=!1;if(this.d==0){if(o){this.aiT(x,null,o,i)}else{if(this.TE.x==0&&this.TE.y==0)return;this.aiT(x,this.TE.clone())}x.Gy=!0}else if(this.d==2){var L=0; -z=[z.x,z.y];var B=this.UX,D=x.sf[B],is=this.vZ[0].length,Z=x.sf.length;if(A.TS&&z[D[0]]0){var l=j.add.GdFl;if(l==null)l=j.add.PtFl;if(j.d8()&&!j.Gm()&&j.add.vmsk!=null&&f.J.u$(j.add.vmsk._)&&j.add.vmsk.Op==255&&(l==null||l.Algn&&l.Algn.v)){j.rect.offset(D,Z)}else j.cm(x); -var M=x.root.cI(j.XJ(x),x,z[F]);if(j.add.artb)M=M.QM(j.nU());L=L.QM(M);M.offset(-D,-Z);L=L.QM(M);if(j.N8()&&j.B&&j.B.color==255)L=L.QM(B); -j.a26()}}x.i(f.p.u8(L))};Q.R7.acG=function(x,z){var A=[];for(var F=0;F>>1; -if(Math.abs(W.x-z)>>1; -if(Math.abs(W.y-z)>>1),W.y+(R>>>1),W.x+c,W.y+R];for(var F=0; -F<6;F+=2)if(Math.abs(S[F+o]-z)>>1),W.y+(R>>>1),W.x+c,W.y+R];for(var F=0;F<6;F+=2)if(Math.abs(S[F+o]-z)x.m||z.y<0||z.y>x.n)return null;var Z=new av(0,0,x.m,x.n);if(o){D=x.MK()}else if(B==null&&Z.S0(L.rect))D=L.buffer; -else{D=f.C(Z.$()*4);if(B==null)f.mV(L.buffer,L.rect,D,Z);else Q.sg.HL(B.channel,B.rect,B.color,D,Z)}var j=Q.xr.akO(D,Z,z,null,A),a=f.mI(j,Z),b=f.C(a.$()); -f.K5(j,Z,b,a);return{rect:a,channel:b}};Q.xr.ams=function(x,z,A){var o=z.m,i=z.n,B=0,D=0,Z=0,j=0;x=new Uint32Array(x.buffer); -var L=[],a=A.length;for(var F=0;F>8&255,R>>16&255,R>>>24])}return L}; -Q.xr.akO=function(x,z,A,o,i){x=new Uint32Array(x.buffer);var L=z.m,B=z.n,D=L*B;if(o==null)o=Q.xr.ams(x,z,[A]); -var Z=Math.round(A.x-.5-z.x),j=Math.round(A.y-.5-z.y),a=j*L+Z,b=Date.now(),W=f.C(L*B),c=i[0],Y=1/c,R=i[1]&&c>0?255:0; -if(i[2]){var $=f.C(W.length),k=new Uint32Array(D),w=1;k[0]=Z<<16|j;$[a]=1;while(w>0){var V=k[w-1];w--; -var h=V>>>16,l=V&65535,F=l*L+h,M=Q.xr.BE(x[F],o);if(M>c){var q=R*(1-Math.max(0,Math.min(1,(M-c)*Y))); -W[F]=~~q}else{W[F]=255;if(l!=B-1&&$[F+L]==0){k[w++]=h<<16|l+1;$[F+L]=1}if(l!=0&&$[F-L]==0){k[w++]=h<<16|l-1; -$[F-L]=1}if(h!=L-1&&$[F+1]==0){k[w++]=h+1<<16|l;$[F+1]=1}if(h!=0&&$[F-1]==0){k[w++]=h-1<<16|l;$[F-1]=1}}}}else{for(var F=0; -F0&&(W[F-1]==255||l>0&&W[F-L-1]==255||l0&&W[F-L+1]==255||l0&&W[F-L]==255||l>>8&255,i=x>>>16&255,L=x>>>24&255;if(z[3]==0)return L<5?0:255; -var B=Math.max(Math.abs(A-z[0]),Math.max(Math.abs(o-z[1]),Math.abs(i-z[2])));return L==0?255:B};Q.z7=function(x,z){if(z)Q.sg.call(this); -else if(x)Q.sg.call(this,[10,49],Q.kF,"tools/camove");else Q.sg.call(this,[10,26],Q.H0,"tools/patch"); -this.pU=null;this.vw=null;this.u=null;this.RD=null;this.RW=new iL;this.BV=null;this.Vi=null};Q.z7.prototype=new Q.sg; -Q.z7.prototype.Xv=function(x,z,A,o,i){var L=x.t.Sd(i.x,i.y);if(x.O&&f.Qd(L,x.O.channel,x.O.rect)){var B=new av(0,0,x.m,x.n),D=B.tE(x.O.rect); -if(!x.Qi()||D.WT())return;if(!0){var Z=f.C(D.$());f.K5(x.O.channel,x.O.rect,Z,D);x.O={channel:Z,rect:D}}this.N4(x); -this._Y(x);this.RD=L;this.RW=new iL(L.x-x.O.rect.x,L.y-x.O.rect.y);this.Vi=f.C(x.O.rect.$()*4);this.Vi.fill(255); -if(this.vQ.patch==1){var j=x.g[x.f[0]];j.RL(x,x.O,!0);if(j.sL==null)this.RD=null}this.BV=x.O.rect.clone()}else{this.vw={v:[L.x,L.y],F:["M"]}; -this.pU=L}};Q.z7.prototype.Dg=function(x,z,A,o,i){var L=x.t.Sd(i.x,i.y);if(this.RD){if(this.vQ.patch==1){if(x.CE.length==0){var B=x.g[x.f[0]].sL,D=L.x-this.RW.x,Z=L.y-this.RW.y; -Q.R7.Bs(x,x.f[0],Math.round(D-B.Du.x),Math.round(Z-B.Du.y))}}else this.acE(x,L,"clone")}if(this.pU){this.vw.F.push("L"); -this.vw.v.push(L.x,L.y);this.pU=L;x.G.PK=this.vw;x.o$=!0}};Q.z7.prototype.V4=function(x,z,A,o,i){var L=x.t.Sd(i.x,i.y); -if(this.RD){var B=x.O.rect.clone();if(this.id==Q.kF){var D=x.g[x.f[0]];D.gm(x,D.sL);x.O.rect=this.BV.clone(); -var Z=f.C(x.O.rect.$()*4);f.c8(x.O.channel,Z,3);this.AU(x,"sheal",Z,x.O.rect,x.O.rect);x.O.rect=B;B=B.QM(this.BV)}this.acE(x,L,"heal"); -this.finish(x,B,null,null,!0);x.i(B);this.RD=null}if(this.pU){var j=Q.BO.TA(this.vQ.setop,o.A(bJ.xb),o.A(bJ.yU)),a=new fZ(G.E.rm,!0); -if(this.vw.v.length<=4)a.data=Q.BO.dA();else a.data=Q.BO.Vf(this.vw.v,j);z.c(a);this.pU=null;x.G.PK=null; -x.o$=!0}};Q.z7.prototype.$W=function(){return this.u};Q.z7.prototype.Wr=function(x,z,A,o,i){Q.sg.prototype.Wr.call(this,x,z,A,o,i); -this.k2(i,o)};Q.z7.prototype.k2=function(x,z){var A="auto;";if(z!=null&&z.A(bJ.xb)&&!z.A(bJ.yU)||this.vQ.setop=="union")A="copy"; -var o=new fZ(G.E.Y,!0);o.data={d:G.U.sy,OU:A};if(this.caller)this.caller.c(o)};Q.z7.prototype.acE=function(x,z,A){var o=new iL(Math.round(this.RD.x-z.x),Math.round(this.RD.y-z.y)); -if(this.vQ.patch==1)o.Jt(-o.x,-o.y);this.u=o;this.AU(x,A,this.Vi,x.O.rect,x.O.rect);this.i(x,x.O.rect)}; -Q.agF=function(){Q.z7.call(this,!0);this.vQ.patch=1};Q.agF.prototype=new Q.z7(!0,!0);Q.Nl=function(){Q.sg.call(this,[10,13],Q.apC,"tools/pbucket"); -this.LQ=!1};Q.Nl.prototype=new Q.sg;Q.Nl.prototype.enable=function(x,z,A,o){var i=new fZ(G.E.Y,!0);i.data={d:G.U.sy,OU:"default"}; -z.c(i)};Q.Nl.prototype.wB=function(x,z){};Q.Nl.prototype.Xv=function(x,z,A,o,i){this.LQ=!0};Q.Nl.prototype.V4=function(x,z,A,o,i,L){var B=this.LQ; -this.LQ=!1;if(!B||L)return;if(this.x0(o,z,i))return;if(!x.Qi())return;var D=x.t.Sd(i.x,i.y),Z=Q.xr.a4U(x,D,this.vQ.wconf,this.vQ.sall,!0); -if(Z==null)return;var j=f.C(Z.rect.$()*4);f.OD(j,(A.VJ&255)<<16|(A.VJ>>8&255)<<8|(A.VJ>>16&255)<<0); -f.c8(Z.channel,j,3);this.N4(x);this.AU(x,"draw",j,Z.rect,Z.rect);this.i(x,Z.rect);this.finish(x,Z.rect)}; -Q.Py=function(){Q.BO.call(this,[10,14],Q.aok,"tools/plasso");this.EF="crosshair";this.yG=[];this.lL=null; -this.vw=null;this.amH=0};Q.Py.prototype=new Q.BO;Q.Py.prototype.disable=function(x,z,A,o){this.rQ(x)}; -Q.Py.prototype.XP=function(x,z,A,o){this.yG=[bJ.BC,bJ.Bo]};Q.Py.prototype.WU=function(x){return this.yG.indexOf(x)!=-1}; -Q.Py.prototype.V5=function(x){return this.vw!=null};Q.Py.prototype.hd=function(){return this.vw!=null}; -Q.Py.prototype.wn=function(){return this.vw!=null};Q.Py.prototype.ss=function(x,z,A,o){if(this.vw==null)return; -var i=this.vw,L=i.v,B=L.length-2,D=this.fl;if(this.my.c5(1)&&A.A(bJ.yU)&&o.z0){L.push(0,0);i.F.push("L"); -B+=2}else if(A.A(bJ.xb))D=Q.Bx.i5(new iL(L[B-2],L[B-1]),D);L[B]=D.x;L[B+1]=D.y;x.G.PK=i;x.o$=!0};Q.Py.prototype.rP=function(x,z,A,o){var i=Date.now(); -if(this.vw==null)this.vw={v:[this.fl.x,this.fl.y,this.fl.x,this.fl.y],F:["M","L"]};else{this.ss(x,z,A,o); -if(i-this.amH<250||iL.Or(this.fl,new iL(this.vw.v[0],this.vw.v[1]))4){this.lL=this.vw; -this.finish(x,A,o)}this.vw=null}if(o.A(bJ.dw)){this.vw=null}x.G.PK=this.vw;x.o$=!0};Q.Py.prototype.getSelection=function(x,z,A,o){return Q.BO.Vf(this.vw.v,null,this.vQ.anta)}; -Q.ZE=function(){Q.BO.call(this,[10,10],Q.aqE,"tools/mlasso");this.EF="crosshair";this.yG=[];this._=[]; -this.kg=[];this.VI=[];this.X0=null;this.yT=null;this.qV=null;this.rV=0;this.DO=0};Q.ZE.prototype=new Q.BO; -Q.ZE.prototype.disable=function(x,z,A,o){this.clear(x)};Q.ZE.prototype.V5=function(x){return this._.length!=0}; -Q.ZE.prototype.wn=function(){return this._.length!=0};Q.ZE.prototype.WU=function(x){return this.yG.indexOf(x)!=-1}; -Q.ZE.prototype.XP=function(x,z,A,o){this.yG=[bJ.BC,bJ.Bo];var i=this.un(this.YH,x);if(this._.length!=0&&(iL.Or(i,this._[0])>>2]=~~(.5+f.yA(Z[F],Z[F+1],Z[F+2])*(Z[F+3]*(1/255)));this.X0=f.yg.a1A(D,L,B); -this.qV=new Uint16Array(D.length)}this.dO(x,i);this.DO=A.A(bJ.yU)?1:0;this.SN(x)};Q.ZE.prototype.dO=function(x,z){var A=this._; -this.kg[A.length]=this.VI.length;if(A.length!=0){f.yg.dZ(this.yT,z.y*x.m+z.x);var o=this.w5(x,z);o.reverse(); -var i=Q.ZE.arI(x,o);this.VI=this.VI.concat(i)}A.push(z);this.ahg(x)};Q.ZE.prototype.ahg=function(x){var z=this._[this._.length-1],A=z.y*x.m+z.x; -this.yT=f.yg.au3(this.X0.ki,this.X0.dc,A);this.qV.fill(0)};Q.ZE.prototype.un=function(x,z){return new iL(Math.floor(Math.max(0,Math.min(z.m-1,x.x))),Math.floor(Math.max(0,Math.min(z.n-1,x.y))))}; -Q.ZE.prototype.clear=function(x){this.VI=[];this._=[];this.kg=[];this.X0=null;this.yT=null;this.qV=null; -if(x!=null){x.G.PK=null;x.G.XF=[];x.o$=!0}this.yG=[]};Q.ZE.prototype.ss=function(x,z,A,o){var i=this._,L=i.length; -if(L==0)return;var B=this.qr(this.un(this.fl,x),x),D=this.w5(x,B);for(var F=0;F30&&iL.Or(j,i[L-1])>20){this.dO(x,j);return}this.qV[Z]++}if(this.DO==1&&o.z0)this.dO(x,B); -this.SN(x)};Q.ZE.prototype.SN=function(x){var z=this._;if(z.length!=0){var A=this.qr(this.un(this.fl,x),x),o=this.w5(x,A); -o.reverse();var i=Q.ZE.arI(x,o),L=this.VI.concat(i),B=x.G.PK={v:L,F:["M"]};for(var F=2;F5e3){console.log(L); -throw"e"}}return L};Q.ZE.arI=function(x,z){var A=[],o=x.m;for(var F=0;F=A||a<0||a>=o)continue; -f.yg.dZ(this.yT,a*A+j);if(this.yT.iU[a*A+j]1){var Z=D.x-this.nv.x,j=D.y-this.nv.y;for(var F=0; -F2){A.push(z[2].x,z[2].y); -o.push("L")}x.G.PK={F:o,v:A};x.G.XF=A}x.o$=!0};Q.ap.prototype.rQ=function(x){x.G.PK=null;x.G.XF=[]}; -Q.ap.atN=function(x,z,A){var o=z.x-x.x,i=z.y-x.y,L=Math.abs(i*A.x-o*A.y+z.x*x.y-z.y*x.x),B=Math.sqrt(o*o+i*i); -return B==0?0:L/B};Q.Ld=function(){Q.sg.call(this,[10,19],Q.dI,"tools/sharpen");this.RJ="copy"};Q.Ld.prototype=new Q.sg; -Q.Ld.prototype.Xv=function(x,z,A,o,i){var L=this.vQ.pdetail?kb.t8:kb.dI;if(o.A(bJ.yU))L=kb.xR;this.B2(x,A,o,i,this.vQ.strn,L); -if(this.oq==null)return;this.sP(x)};Q.Ld.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A);if(this.Nv)this.Zk(x,A,i); -if(this.oq==null)return;if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.zo=function(){Q.sg.call(this,[10,24],Q.mU,"tools/shbrush"); -this.RJ="draw";this.vQ.opacity=.5};Q.zo.prototype=new Q.sg;Q.zo.prototype.Xv=function(x,z,A,o,i){this.B2(x,A,o,i,1); -if(this.oq==null)return;this._Y(x);this.sP(x)};Q.zo.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A); -if(this.Nv)this.Zk(x,A,i);if(this.oq==null)return;if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.zo.prototype.V4=function(x,z,A,o,i){if(this.oq==null)return; -this.AU(x,"sheal",this.oq.Nt(),this.oq.mc(),this.oq.Ig(),null);this.i(x,this.oq.Ig());Q.sg.prototype.V4.call(this,x,z,A,o,i)}; -Q.LJ=function(){Q.sg.call(this,[10,20],Q.gG,"tools/smudge");this.RJ="copy"};Q.LJ.prototype=new Q.sg; -Q.LJ.prototype.Xv=function(x,z,A,o,i){this.B2(x,A,o,i,this.vQ.strn,kb.gG);if(this.oq==null)return;this.sP(x)}; -Q.LJ.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A);if(this.Nv)this.Zk(x,A,i);if(this.oq==null)return; -if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.tG=function(){Q.sg.call(this,[10,23],Q.WM,"tools/sponge"); -this.RJ="sponge"};Q.tG.prototype=new Q.sg;Q.tG.prototype.Xv=function(x,z,A,o,i){this.B2(x,A,o,i,this.vQ.flow); -if(this.oq==null)return;this.sP(x)};Q.tG.prototype.Dg=function(x,z,A,o,i){this.kY(x,z,A);if(this.Nv)this.Zk(x,A,i); -if(this.oq==null)return;if(!i.z0)return;this.Zo(x,A,o,i);this.sP(x)};Q.jO=function(){Q.He.call(this,[10,17],Q.WQ,"tools/zoom"); -this.Qs=!1;this.gE=!0;this.Jx=0;this.oY=null;this.l9=null;this.Xf=0;this.PR=null;this.Kz=0;this.an=new ir([{name:[8,0],PD:"Ctrl + +"},{name:[8,1],PD:"Ctrl + -",Oh:!0},{name:[20,3],PD:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],PD:"Ctrl + 1"}],[{V:G.E.r,k:Q.WQ,M:{d:"zoom",gE:!0}},{V:G.E.r,k:Q.WQ,M:{d:"zoom",gE:!1}},{V:G.E.r,k:Q.WQ,M:{d:"adapt",h:"fitscr"}},{V:G.E.r,k:Q.WQ,M:{d:"adapt",h:"pixel"}}])}; -Q.jO.prototype=new Q.He;Q.jO.prototype.zD=function(x,z,A,o,i){var L=this.an;L.N();L.parent=z;L.update(x,A); -var B=new fZ(G.E.Y,!0);B.data={d:G.U.Sc,oM:L,x:i.Md+2,y:i.fZ+1};z.c(B)};Q.jO.prototype.enable=function(x,z,A,o){this.nD(z,o); -if(x&&Date.now()-this.Jx<300)this.A1({d:"adapt",h:"pixel"},z,x,o,A);this.Jx=Date.now()};Q.jO.prototype.Xv=function(x,z,A,o,i){this.l9=new iL(i.x,i.y); -this.Xf=x.t.X;this.PR=x.t.u.clone()};Q.jO.prototype.Dg=function(x,z,A,o,i){if(this.l9==null)return;var L=Math.exp(Math.log(this.Xf)+(i.x-this.l9.x)/64); -L=Math.max(.02,Math.min(Q.jO.zv[0],L));x.t.X=this.Xf;x.t.u=this.PR.clone();this.A1({d:"zoom",X:L,Rr:this.l9},z,x,o,A)}; -Q.jO.prototype.V4=function(x,z,A,o,i){if(iL.Or(this.l9,i)<4){var L=this.afv(o);this.A1({d:"zoom",gE:L,Rr:i},z,x,o,A)}this.l9=null}; -Q.jO.zv=[64,32,16,12,8,6,5,4,3,2,1,2/3,1/2,1/2*(2/3),1/4,1/4*(2/3),1/8,1/8*(2/3),1/16,1/16*(2/3),1/32,1/32*(2/3),1/64]; -Q.jO.agS=function(x,z,A,o){var i=1;while(x*i*1/2>A||z*i*1/2>o)i*=1/2;if(x*i*2/3>A||z*i*2/3>o)i*=1/2; -else if(x*i>A||z*i>o)i*=2/3;return i};Q.jO.amQ=function(x,z){var A=Q.jO.ag8(x);if(z&&A==0)return x;if(!z&&A==Q.jO.zv.length-1)return x; -return Q.jO.zv[z?A-1:A+1]};Q.jO.ag8=function(x){var z=0;while(Q.jO.zv[z]>x)z++;return z};Q.jO.nl=function(x,z,A,o){var i=x.m5; -if(o==0||o==null){o=Q.jO.amQ(x.X,A);if(o==x.X)return}var L=x.Sd(z.x,z.y);if(i.m*o<=x.VK.m&&i.n*o<=x.VK.n){x.u.Jt(0,0); -x.X=o}else{var B=x.$f(),D=x.X/o;B.translate(-L.x,-L.y);B.scale(D,D);B.translate(L.x,L.y);x.auA(B)}}; -Q.jO.prototype.A1=function(x,z,A,o,i){if(x.d=="pzoom"){if(typeof x.h=="string")return;x={d:"zoom",X:x.h/100}}var L=0,B=!1,D=null; -if(x.d=="adapt"){var Z=0;if(x.h=="pixel")Z=1;if(x.h=="fitscr"){var Z=0,j=A.t.VK.m,a=A.t.VK.n,b=i.TS?f.Fi.Xh+4:8; -Z=Math.min((j-b*2)/A.m,(a-b*2)/A.n)}D=new iL(Math.round(A.t.VK.m/2),Math.round(A.t.VK.n/2));L=Z;Q.jO.nl(A.t,D,B,L); -A.Gy=!0}if(x.d.startsWith("multi")){function W(q){var t=q[0].x-q[1].x,p=q[0].y-q[1].y;return Math.sqrt(t*t+p*p)}function c(q){return new iL((q[0].x+q[1].x)/2,(q[0].y+q[1].y)/2)}var Y=x.j0,R=c(Y); -if(x.d=="multidown"){this.oY=[Y,A.t.X,A.t.Sd(R.x,R.y)]}else{var $=Q.jO.zv;L=this.oY[1]*W(Y)/W(this.oY[0]); -L=Math.max($[$.length-1],Math.min($[0],L));if(L!=A.t.X)Q.jO.nl(A.t,R,B,L);var k=this.oY[2],w=A.t.ay(k.x,k.y),V=A.t.u; -V.x=Math.round(V.x+R.x-w.x);V.y=Math.round(V.y+R.y-w.y);A.Gy=!0}}if(x.d=="scroll"){D=x.Rr;this.Kz+=x.I0.y; -var h=14;if(this.Kz<-h){B=!0;this.Kz=Math.max(this.Kz+h,-(h-1))}else if(this.Kz>h){B=!1;this.Kz=Math.min(this.Kz-h,h-1)}else return; -Q.jO.nl(A.t,D,B,L);A.Gy=!0}if(x.d=="zoom"){D=x.Rr?x.Rr:new iL(Math.round(A.t.VK.m/2),Math.round(A.t.VK.n/2)); -if(x.X!=null)L=x.X;else B=x.gE;Q.jO.nl(A.t,D,B,L);A.Gy=!0}if(x.d=="mskView"){var l=A.g[A.f[0]];if(l.ZD<=0){l.ZD=1; -A.bg=!0}var M=l.ZD==3?l.zg(A).B:l.dP();if(x.h==0){A.t.u1=[1,1,1];M.ft=!1}if(x.h==1){A.t.u1=[1,1,1];M.ft=!0}if(x.h==2){A.t.u1=[0,0,0]; -M.ft=!0}for(var F=0;F>>16&255,a:x>>>8&255,s:x>>>0&255}); -this.i7.c(z)}};Q.YG.prototype.A1=function(x,z,A,o,i){this.i7=z;if(x.d=="newfill"){if(x.VW==0){var L=new fZ(G.E.Y,!0); -L.data={d:G.U.z1,ca:"colorpicker",bk:i.VJ,PE:this.a5M.bind(this)};z.c(L)}}else if(x.d=="pathedit"){var B=x.wa,D="",Z=A.Ds.slice(0),j=A.Dt.slice(0),a=A.Ds.slice(0),b=A.Dt.slice(0); -if(B=="rnm"){var W=-1-x.dD,c=Z[W],Y=ew.HA(x.name,c.add);if(W!=0)a[W]=Y;else{b=[a.length];a.push(Y);a[0]=ew.HA("Work Path")}D="Rename"}else if(B=="new"){var Y=ew.HA("Path "+Z.length); -if(x.awp){var R=A.Dd(),$=R[0],k=R[1],w=$[k[0]];Y.add.vmsk=w.add.vmsk.clone();Y.add.vogk=JSON.parse(JSON.stringify(w.add.vogk)); -if(w.dD==-1){var V=a[b[0]]=ew.HA("Path "+Z.length);V.name=w.name;V.dD=w.dD}}a.push(Y);b=[a.length-1]; -D="New"}else if(B=="del"){if(b.length==0)return;b.sort(function(v,n){return v-n});if(b[0]==0){a[0]=ew.HA(Z[0].name); -b=b.slice(1)}var h=0;while(b.length!=0){a.splice(b[0]-h,1);b=b.slice(1);h++}D="Delete"}else if(B=="fromsel"){var l=a[0]=ew.HA("Work Path"); -b=[0];if(A.O==null)return;var M=A.O.channel.slice(0);for(var F=0;F128?2:1;var q=A.O.rect.clone(); -q.nw(1,1);var t=f.C(q.$());f.K5(M,A.O.rect,t,q);var p=ds.La(t,q.m,q.n,Math.round(q.$()*5e-4)),$=ds.Dd(p),_=new cb(1,0,0,1,-1+A.O.rect.x,-1+A.O.rect.y); -for(var F=0;F<$.length;F++)f.p.D($[F].path.v,_,$[F].path.v);for(var F=0;F<$.length;F++){var S=$[F];if(S.color==1&&S.parent==-1)continue; -var y=f.p.fq($[F].path,!1);l.add.vmsk._=l.add.vmsk._.concat(y.slice(2))}l.add.vogk=g.Az(l.add.vmsk._); -D="Selection to"}var v=new j$(D+" Path",this);v.data={wg:Z,sb:j,a2d:a,sW:b};if(B=="fromsel"){v.data.rl=A.O; -v.data.Bp=null}A.U7(v);this.IR(v.data,A)}else{var r=x._4,R=A.Dd(x.d=="append"),$=R[0],k=R[1],l=$[k[0]],K=l.add.vmsk,s=l.add.vogk,P=K.clone(),d=K.clone(),X=JSON.stringify(s); -if(x.d=="remove"){if(x.gy&&d.OH.length!=0){d._=f.J.a4$(d._,d.OH,s,x.aqu);var U=f.J.T1(d._);for(var F=0; -F=U){d.f.splice(F,1);F--}d.OH=[];r="Delete Anchors"}else{if(d.f.length==0)return; -var h=0;for(var F=0;F0){var L=["SoCo","GdFl","PtFl"][i-1]; -for(var F=0;F<3;F++)delete x.add[["SoCo","GdFl","PtFl"][F]];x.add[L]=z.Kb}};Q.yP=function(x,z,A,o){Q.YG.call(this,x,z,A); -this.vQ={shape:dF.d6(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{Q1:0},anta:!0,aopts:[!1,!1,50,100,0]}; -this.a4a=o;this.p5=null;this.cR=null;this.eW=null;this.my=new a7};Q.yP.prototype=new Q.YG;Q.yP.prototype.V5=function(x){return x.z0&&this.id!=Q.bB}; -Q.yP.prototype.enable=function(x,z,A,o,i){this.OQ=A;var L=new fZ(G.E.Y,!0);L.data={d:G.U.sy,OU:"crosshair"}; -z.c(L)};Q.yP.prototype.R0=function(x,z,A,o){Q.YG.prototype.R0.call(this,x,z,A,o);this.my.R0(o);this.tH(z,A)}; -Q.yP.prototype.tH=function(x,z){var A=new fZ(G.E.Y,!0);A.data={d:G.U.HU,k:this.id,fA:this.$D(z)};x.c(A)}; -Q.yP.prototype.$D=function(x){var z=this.my.Ny(0),A=this.my.c5(0),o=Q.BO.TA(this.vQ.binop,z,A);if(x.ma==1&&o==0)o=1; -return o};Q.yP.prototype.Iy=function(x,z,A,o){};Q.yP.prototype.Xv=function(x,z,A,o,i){var L=A.ma;if(L!=2)this.anf(z,A); -if(L==2&&!x.Qi())return;var B=x.t.Sd(i.x,i.y);B=Q.R7.EX(x,B,A);this.eW=[B.x,B.y];this.p5=B;this.cR=new iL(0,0); -this.my.Xv(o)};Q.yP.prototype.ac4=function(x,z,A,o){var i=[this.p5.clone(),z.clone()];A=this.my.Ny(1)||A.A(bJ.xb)||this.my.c5(1)?A:null; -if(this.a4a)i=Q.yP.aA(i[0],i[1],A,!0,this.vQ.cstr);if(x)x.t.xC=new av(i[0].x,i[0].y,i[1].x-i[0].x,i[1].y-i[0].y); -return this.Iy(i[0],i[1],this.my.Ny(1)&&A.A(bJ.xb),this.eW,x.t,o)};Q.yP.prototype.aj2=function(x,z,A){var o=x.t.Sd(z.x,z.y); -if(this.id==Q.bB)return o;var i=this.vQ.cstr;if(i.Q1==2){var L=new av(o.x-i.x,o.y-i.y,i.x,i.y),B=Q.R7.Dh(x,L,A); -o.x+=B[0];o.y+=B[1];Q.R7.mj(x,L,B)}else o=Q.R7.EX(x,o,A);return o};Q.yP.prototype.Dg=function(x,z,A,o,i){if(this.p5==null)return; -var L=this.eW,B=L.length,D=i?this.aj2(x,i,A):new iL(L[B-2],L[B-1]);if(o.A(bJ.aU))this.p5=D.Vx(this.cR); -else this.cR=D.Vx(this.p5);L.push(D.x,D.y);if(this.vQ.shape==null)this.vQ.shape=A.WZ[0];var Z=this.ac4(x,D,o,!0)[0],j=f.p.zx(Z); -x.G.PK=j;if(this.id!=Q.bB&&this.id!=Q.hI&&this.id!=Q.lj)Q.He.uz(i,x.t.xC,x,A);x.o$=!0;this.my.Dg()}; -Q.yP.prototype.acm=function(x,z,A,o){var i=x[4].clone();if(o){i.x-=z/2;i.y-=A/2}if(this.id==Q.hI){z/=2; -A/=2;i.x+=z;i.y+=A;A=-A;z=0}var L=this.Iy(i,new iL(i.x+z,i.y+A),!1,this.eW);this.axb(x[0],x[1],x[2],L)}; -Q.yP.prototype.axb=function(x,z,A,o){var i=new fZ(G.E.rm,!0);i.data=Q.yP.aw1(o[1],A);z.c(i);if(o[1].v.classID=="customShape"&&o[1].v.Nm.v.startsWith("--")){var L=x.Dd(),B=L[0],D=L[1],Z=B[D.pop()],j=Z.add.vmsk,a=Z.add.vogk,b=j.clone(); -b._=o[0];this.sa(x,Z.dD,b,a)}};Q.yP.prototype.V4=function(x,z,A,o,i,L){if(this.p5==null)return;var B=this.aj2(x,i,A),D=this.$D(A),Z=A.ma,j=this.eW,a=j.length; -if(this.id==Q.bB&&a<=4){}else if(a<=4){B.x=Math.round(B.x);B.y=Math.round(B.y);var b=new fZ(G.E.Y);b.data={d:G.U.z1,ca:"createshape",a76:this.acm.bind(this),avR:this.name,a8P:[x,z,A,o,B]}; -if(!L)z.c(b)}else if(a!=2){var W=this.ac4(x,B,o),c=W[0],Y=x.Dd(!0),R=Y[0],$=Y[1],k=$.length-1;if(Z==1&&c.length>2||Z==0&&D!=0&&k!=-1&&R[$[k]].dD>=0){c[2].qh=[1,2,3,0][D-1]; -var w=R[$.pop()],V=w.add.vmsk,h=w.add.vogk,l=V.clone(),M=V.clone(),q=JSON.stringify(h);M._=M._.concat(c.slice(2)); -M.f=[f.J.T1(M._)-1];var t=f.i4.tY(W[1]);h.push(t?t:f.i4.vJ());this.sa(x,w.dD,M,h);this.lH(x,this.name,w.dD,l,M,null,q,JSON.stringify(h))}else if(Z==0){this.axb(x,z,A,W)}else if(Z==2){var M=new g.tZ; -M._=M._.concat(c.slice(2));var p=M.dP();if(!this.vQ.anta)f.round(p.channel);var E=f.C(p.rect.$()*4); -f.OD(E,(A.VJ&255)<<16|(A.VJ>>8&255)<<8|(A.VJ>>16&255)<<0);f.c8(p.channel,E,3);var _=new fZ(G.E.r,!0); -_.k=Q.s7;_.data={d:"draw",jw:{buffer:E,rect:p.rect.clone()},_4:this.name};z.c(_)}}this.p5=null;x.G.PK=null; -x.G.ky=null;x.G.ey=[];x.t.xC=null;x.o$=!0;this.my.V4();this.tH(z,A)};Q.yP.prototype.Wr=function(x,z,A,o,i){for(var A in x)this.vQ[A]=x[A]}; -Q.yP.aA=function(x,z,A,o,i){var L=x.x,B=x.y,D=z.x,Z=z.y;if(i&&i.Q1==2){if(o){D=Math.round(D);Z=Math.round(Z)}L=D-i.x; -B=Z-i.y}else{var j=0;if(i&&i.Q1==1)j=i.y/i.x;else if(A&&A.A(bJ.xb))j=1;if(j!=0){if(o){if(LL?L+W:L-W;Z=Z>B?B+W*j:B-W*j}if(A&&A.A(bJ.yU)){L-=D-L;B-=Z-B}}var x=new iL(L,B),z=new iL(D,Z); -if(o)Q.yP.a6W(x,z);return[x,z]};Q.yP.a6W=function(x,z){if(x.x>z.x){var A=x.x;x.x=z.x;z.x=A}if(x.y>z.y){var A=x.y; -x.y=z.y;z.y=A}x.x=Math.floor(x.x);x.y=Math.floor(x.y);z.x=Math.ceil(z.x);z.y=Math.ceil(z.y)};Q.yP.au2=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; -Q.yP.rJ=function(x,z){var A=Q.yP.au2();if(z==null)z=JSON.parse(JSON.stringify(gN.Xl[x]));Q.J3.WY(z,A.Usng.v.Type.v,x); -return{zR:"make",k7:A}};Q.yP.aw1=function(x,z){var A=z.od,o=JSON.parse(JSON.stringify(z.YK));if(A.ks==0)o.fillEnabled.v=!1; -var i=Q.yP.rJ(Math.max(0,A.ks-1),A.Kb);i.k7.Usng.v.Shp=x;i.k7.Usng.v.strokeStyle={t:"Objc",v:o};return i}; -Q.nL=function(x){Q.YG.call(this,x==0?[10,29]:[10,51],x==0?Q.TW:Q.alz,x==0?"tools/pen":"tools/cpen"); -this.DO=x;this.Hy=null;this.Y0=null;this.iH=null;this.aoM=0;this.qU=null;this.il=!1;this.ta=!1;this.C0=!1; -this.JN=!1;this.Jx=0};Q.nL.prototype=new Q.YG;Q.nL.prototype.V5=function(x){return this.Y0!=null};Q.nL.prototype.R0=function(x,z,A,o){if(!o.A(bJ.yU))this.C0=!1; -if(this.DO==1&&(o.A(bJ.BC)||o.A(bJ.Bo))&&this.WU(bJ.BC,x)){this.A1({d:"remove",gy:!0},z,x,o,A);return}Q.YG.prototype.R0.call(this,x,z,A,o)}; -Q.nL.prototype.Xv=function(x,z,A,o,i){this.Hy=i;this.anf(z,A);var L=x.t.Sd(i.x,i.y),R,$;L.x=Math.round(L.x); -L.y=Math.round(L.y);var B=Q.R7.EX(x,L,A),D=A.ma,Z=this.aoM;if(D==2)D=0;var j=x.Dd(D==1),a=j[0],b=j[1],W=a[b.pop()],c=W?W.add.vmsk:null; -if(D==0&&Z!=0&&W&&W.dD>=0)D=1;var Y=Q.VS(x,i);if(c)R=f.J.Qd(c._,L,!0,Y);var k=o.A(bJ.yU);if(D==0&&(c==null||c.OH.length==0&&R.dD==-1)){var w=new fZ(G.E.rm,!0),V=f.i4.NT("customShape",[0,0,1,1],null,null,null,"--"); -w.data=Q.yP.aw1(V,A);z.c(w);this.JN=!0;j=x.Dd(!0);a=j[0];b=j[1];W=a[b.pop()];c=W.add.vmsk;c._=c._.slice(0,2)}var h=W.add.vogk; -this.Y0=c.clone();this.iH=JSON.stringify(h);var l=c._,M=f.J.T1(l);$=f.J.hs(c._,new av(L.x-Y,L.y-Y,Y*2,Y*2),c.OH); -R=f.J.Qd(c._,L,!0,Y);var q=$[0].length+$[1].length+$[2].length;if(R.dD!=-1&&$[0].length==0){var t=f.J.MB(l,R.dD); -while(l[t].length<=R.So){R.So-=l[t].length;t+=l[t].length+1}l[t].length++;var p={type:4,re:B.clone(),H:B.clone(),zy:B.clone()}; -l.splice(t+2+R.So,0,p);c.OH=[t+2+R.So];if(this.DO==1){p.re.x+=2;this._u(c)}}else if(q!=0&&k){var _=0; -for(var F=0;F<3;F++)if($[F].length!=0){_=$[F][0];this.ta=F==1;break}if($[0].length!=0){var S=c._.length-1,y=c._[_]; -y.zy=y.H.clone();var v=y.type>=3?3:0;if(_!=S){y.re=y.H.clone();y.type=v+1;this.C0=!0}else y.type=v+2}c.OH=[_]}else if($[0].length==1&&l[$[0][0]-1]&&(l[$[0][0]-1].H!=null||l[$[0][0]-1].type==0||l[$[0][0]-1].length==1)){var _=$[0][0]; -if(this.DO==1){var r=l[_],K=r.H,s=Math.abs(f.p.a0H(r.re.x,r.re.y,K.x,K.y,r.zy.x,r.zy.y));if(s>.01){r.re=K.clone(); -r.zy=K.clone()}if(Date.now()-this.Jx<300){var P=r.re.S0(K)&&r.zy.S0(K);if(P)r.zy.offset(2,2);else{r.re=K.clone(); -r.zy=K.clone()}this.Jx=0}else this.Jx=Date.now();c.OH=[_];this._u(c)}else{var t=f.J.MB(l,f.J.Ah(l,_)),V=l[t],d=t+V.length; -if(_!=d||V.type==0){l[t].length--;l.splice(_,1);d--;if(V.length==0){l.splice(t,1);d=-1}}if(d!=-1)c.OH=[d]; -else c.OH=[]}}else{var X=0;if(c.OH.length!=1){c.f=[M];l.push({type:3,length:1,qh:[1,2,3,0][Math.max(0,Z-1)],zB:0,wN:0,CG:0}); -X=l.length;h.push(f.i4.vJ())}else{var r=c.OH[0],U=f.J.Ah(l,r),t=f.J.MB(l,U);r=t+l[t].length;if(iL.Or(L,l[t+1].H)0}else{var $=this.nn.clone(),k=$.x,w=$.y;$.offset(L.x-this.aa.x,L.y-this.aa.y); -$.x=Math.round($.x);$.y=Math.round($.y);var V=Q.R7.Dh(x,$,A),h=new cb(1,0,0,1,$.x-k+V[0],$.y-w+V[1]); -f.J.ox(D._,h,D.f);f.i4.D(Z,f.P.TX(h),D.f);Q.R7.mj(x,$,V)}this.sa(x,B.dD,D,Z)}else{var l=this.aa;x.G.PK=f.p.Mm(new av(l.x,l.y,L.x-l.x,L.y-l.y)); -x.o$=!0}};Q.ol.prototype.V4=function(x,z,A,o,i){if(this.aa==null)return;var L=x.t.Sd(i.x,i.y),B=this.vw,D=B?B.add.vmsk:null; -if(this.b1){var Z=JSON.stringify(B.add.vogk);if(!this.aa.S0(L))this.lH(x,"Move Paths",B.dD,this.Y0,D,null,this.iH,Z); -if(x!=null&&x.G.ky){x.G.ky=null;x.o$=!0}}else{if(D){var j=this.aa,a=new av(j.x,j.y,L.x-j.x,L.y-j.y),b=f.J.agl(D._,a); -if(o.A(bJ.xb)){for(var F=0;Fj+a)L[c]+=b}this.RU(o,i);o.OH=[]}this.sa(this.S$,this.vw.dD,o,i); -if(x=="cancel")this.rQ()};Q.VY.prototype.disable=function(x,z,A,o){this.XT(x)};Q.VY.prototype.Xv=function(x,z,A,o,i){this.XT(x); -var L=x.t.Sd(i.x,i.y),b,W,c;this.lG=L.clone();var B=x.Dd(),D=B[0],Z=B[1];if(Z.length==0)return;var j=Q.VS(x,i),a=new av(L.x-j,L.y-j,j*2,j*2); -for(var Y=0;Y>>1);x.G.L2.push(E.x,E.y); -x.o$=!0}}}};Q.VY.prototype.XT=function(x){if(x&&x.G.L2.length!=0){x.G.L2=[];x.G.Zt=[];x.o$=!0}};Q.VY.prototype.V4=function(x,z,A,o,i){var L=x.t.Sd(i.x,i.y),B=this.vw,D=B?B.add.vmsk:null,Z=B?B.add.vogk:null; -if(this.j8!=-1){if(Date.now()-this.rV<300){var j=D._[this.j8],a=this.ja,b=null;if(a==0){var W=j.re.S0(j.H),c=j.zy.S0(j.H); -if(!W&&!c){b="Anchor Type";if(j.type==1||j.type==4)j.type++;else{j.type--;j.zy=j.H.add(j.H.Vx(j.re))}}else{b="Add Handles"; -if(W&&c){j.re.x-=30;j.zy.x+=30}else if(W)j.re=j.H.add(j.H.Vx(j.zy));else if(c)j.zy=j.H.add(j.H.Vx(j.re))}}else{b="Remove Handle"; -if(a==1)j.re.rH(j.H);else j.zy.rH(j.H)}this.RU(D,Z);this.sa(x,B.dD,D,Z);this.lH(x,b,B.dD,this.Y0,D,null,this.iH,JSON.stringify(Z))}else if(!this.lG.S0(L)){this.lH(x,"Drag Anchors",B.dD,this.Y0,D,null,this.iH,JSON.stringify(Z))}this.rV=Date.now()}else if(this.aa!=null){var Y=this.aa,R=new av(Y.x,Y.y,L.x-Y.x,L.y-Y.y); -if(R.m<0)R.x+=R.m;if(R.n<0)R.y+=R.n;R.m=Math.abs(R.m);R.n=Math.abs(R.n);var $=f.J.hs(D._,R);D.OH=$[0].concat(o.A(bJ.xb)?D.OH:[]); -x.G.PK=null}this.rQ();x.o$=!0};Q.VY.prototype.rQ=function(){this.vw=null;this.Y0=null;this.aa=null;this.j8=this.ja=-1; -this._G=null};Q.VY.prototype.RU=function(x,z){for(var F=0;F2)o.push(-1-x.Dt[F]); -var i=[],L=x.t.u1;if(L[0]+L[1]+L[2]==3)if(A!=null||o.length==0||x.Iz!=null&&x.Iz.length!=0){if(x.f.length==1){var B=x.g[x.f[0]]; -if(B.Q0()&&B.Ro)i=[x.f[0]]}if(i.length==0)i=x.al(z,A,null,!0)}i=i.concat(o);for(var F=0;F=0&&!L.rect.WT()){this.C7=1;this.rl=x.O; -this.Sg=L.sL;this.Gj=!1;if(!L.QZ(x,x.O)){this.Gj=!0;L.RL(x,x.O,!1)}this.Di={Mw:L.sL.EU,G8:L.sL.Du}}else{this.C7=0; -this.M1=Q.S.sd(x,this.g,null);for(var F=0;F=0)A=x.O.rect.clone();else for(var F=0;F0&&L.add.artb)o=o.QM(L.nU())}return!o.WT()?o:A};Q.S.prototype.bf=function(x,z,A,o){var i=new fZ(z,!0); -i.data=A;if(o)i.k=o;x.c(i)};Q.S.sd=function(x,z,A){var o=[];for(var F=0;F=0){L=x.g[i];B=L.V3(x,A,!0)}else if(i>-1e3){L=x.Ds[-1-i];B=[2]}else{o.push([null,null,null,null,null,null,null,x.lX[-1e3-i].clone()]); -continue}var D=[];if(B.indexOf(0)!=-1){var Z={XS:[L.buffer.slice(0),L.rect.clone()]};D.push(Z);if(L.Mi()){var j=L.zg(x); -Z.ajH=j.buffer.slice(0);Z.atY=j.rect.clone()}}else D.push(null);if(B.indexOf(1)!=-1)D.push(L.dP().clone()); -else D.push(null);if(B.indexOf(2)!=-1)D.push({Ot:L.add.vmsk.clone(),J9:L.add.vstk?JSON.parse(JSON.stringify(L.add.vstk)):null,Kb:L.add.vstk?Q.YG.N2(x,i):null,i4:L.add.vogk?JSON.parse(JSON.stringify(L.add.vogk)):null}); -else D.push(null);if(L.add.TySh&&D[0]){am.vN(L.add.TySh);D.push(L.add.TySh.D.clone())}else D.push(null); -if(L.add.SoLd&&D[0])D.push(JSON.parse(JSON.stringify(L.add.SoLd)));else D.push(null);if(B.indexOf(3)!=-1)D.push(L.zg(x).B.clone()); -else D.push(null);if(L.add.lmfx)D.push(JSON.stringify(L.add.lmfx));else D.push(null);o.push(D)}return o}; -Q.S.HB=function(x,z,A){for(var F=0;F1; -if(E)p=!1;var _=p?t.f:null,S=E?t.OH:null;if(q){var y=f.qK.Tq(B);f.P.D(b,y);f.J.a9S(t._,y,_,S)}else f.J.aiG(t._,b,_,S); -if(R.add.vstk&&D){R.add.vstk.strokeStyleLineWidth.v.val=$[2].J9.strokeStyleLineWidth.v.val*c;var v=$[2].Kb; -if(v&&v.ks==3){v=JSON.parse(JSON.stringify(v));var r=v.Kb.phase.v;v.Kb.Scl.v.val=Math.round(v.Kb.Scl.v.val*c); -r.Hrzn.v=Math.round(r.Hrzn.v*c);r.Vrtc.v=Math.round(r.Vrtc.v*c);Q.YG.UC(R,v)}}if(R.add.vogk){R.add.vogk=JSON.parse(JSON.stringify($[2].i4)); -if(q||E)f.i4.awf(R.add.vogk);else f.i4.D(R.add.vogk,b,A.length>1?[]:t.f,D)}t.Jc*=c;R.add.vmsk=t;if(R.add.vogk)f.i4.nX(R.add.vogk,R.add.vmsk)}if($[3]){var K=$[3].clone(); -K.concat(W);R.add.TySh.D=K;am.AA(R.add.TySh);var s=new ah(R.add.TySh.gP,z.P2),P=g3.X4(s,R.add.TySh); -R.rect=P.G8;R.buffer=P.ov}if($[4]){var d=R.add.SoLd,X=Q.S.z5($[4].nonAffineTransform);f.P.D(b,X);var U=f.p.ke(X); -if(ig.fS(X)){if(B){var n=f.p.Jr(f.qK.Tq($[4].warp.v)),M=f.P.p0(X,n),e=f.p.Jr(f.qK.Tq(B));X=[e.x,e.y,e.x+e.m,e.y,e.x+e.m,e.y+e.n,e.x,e.y+e.n]; -f.P.D(M,X);d.warp.v=B}var J=f.P.p0(X),C=X;if(!f.P.Vo(J)){J[6]=J[7]=0;C=[0,0,1,0,1,1,0,1];f.P.D(J,C)}d.Trnf=Q.S.rL(C); -d.nonAffineTransform=Q.S.rL(X);if(d.filterFX)d.filterFX=JSON.parse(JSON.stringify($[4].filterFX));Q.S.asV(d,W); -R._6(x,i==0,z.P2)}}if($[5])Q.S.EG(x,$[5],R.zg(x).B,i,b,B);if($[7])Q.S.EG(x,$[7],R,i,b,B);if(0<=Y){if(i!=0)R.wr(); -R.cm(x);R.i()}}x.i()};Q.S.eM=function(x,z,A,o,i,L){if(A==null)A=!1;return Q.S.Ea(x,A?0:1,f.P.TX(z),null,o,i,L,A)}; -Q.S.Ea=function(x,z,A,o,i,L,B,D){if(D==null)D=!1;if(D&&B)throw"e";var Z={},W=0,c=.3;if(o&&!f.qK.h8(o)){var j=f.qK.Tq(o); -f.P.D(A,j);Z.rect=f.p.ke(j);Z.buffer=f.C(Z.rect.$()*4);f.fE.drawImage(j,x[0],x[1].m,x[1].n,Z.buffer,Z.rect,z==0); -return Z}f.mL(x);var a=x[0],b=x[1],Y=b.$()*Q.S._q(f.P.eA(A));if(D&&Y>4e6)c=Y>8e6?2.2:1.2;while(W+316&&f.P.Vo(A)&&Q.S._q(f.P.eA(A))1e5||Z.rect.n>1e5||Z.rect.$()>3e4*3e4)return null; -var l=Z.rect.$()*4;if(i&&i.byteLength>=l&&l>=i.byteLength>>2){Z.buffer=new Uint8Array(i)}else{Z.buffer=f.C(l)}f.P.drawImage(V,a,b.m,b.n,Z.buffer,Z.rect,z==0,L,D); -if(z==2&&Z.buffer){var M=Z.rect.m,q=Z.rect.n,t;t=[0,-1,0,-1,16,-1,0,-1,0];t=f.Nr.e7(t);var p=Z.buffer.slice(0); -f.Nr.fr(p,Z.buffer,M,q,t,255,!1,!0)}if(Z.buffer)return Z};Q.S.EG=function(x,z,A,o,i,L){if(z.color==255)f.Qs(z.channel); -var B=z.rect,D=f.C(B.$()*4);f.c8(z.channel,D,3);var Z=Q.S.Ea([D,B],o,i,L);if(Z){A.rect=Z.rect;A.channel=f.C(Z.rect.$()); -f.XN(Z.buffer,A.channel,3);A.h9=!0}if(z.color==255){f.Qs(z.channel);if(Z)f.Qs(A.channel)}};Q.S.asV=function(x,z){var A=x.filterFX; -if(A)A=A.v.filterFXList;if(A)A=A.v;if(A)for(var o=0;o>>1)+o.f[i]);x.G.L2=x.G.L2.concat(o.IY);if(this.AQ[3])f.p.concat(x.G.PK,f.p.a3e(o.Dr,o.VF))}x.o$=!0}; -Q.wT.mv=function(x,z,A){var o=x.buffer,i=x.rect,L=x.am$,B=h6.d6("rigidTransform");if(L)for(var F=0;F<4; -F++){B["PuX"+F].v=L[F*2];B["PuY"+F].v=L[F*2+1]}var D=B.puppetShapeList.v,Z=f.l4.auU(o,i.m,i.n,z[1],z[2]),j=[]; -for(var a=0;a>>1)+w.f[V]); -for(var V=0;V=Z[2]||Z[1]>=Z[3]){x.splice(F,1); -F--;continue}Q.wV.LH(x,F,Z)}};Q.wV.kO=function(x,z){var A=x.TY;for(var F=0;F1e6&&o!=!0,D=new fZ(G.E.Y,!0);D.data={d:G.U.pj,_9:B};if(L)A.c(D);var Z=function(){var j=Q.LI.ahX(x); -for(var a in j)z[a]=j[a];var D=new fZ(G.E.Y,!0);D.data={d:G.U.gt,_9:B};if(L)A.c(D)};if(o)Z();else setTimeout(Z,30)}}; -Q.LI.fu=function(x){var z=x.f[0],A=x.g[z],o=A.rect,i=o.m,L=o.n,B=i*L,D=A.buffer;return[z,o.x,o.y,i,L,D[0],D[1],D[2],D[3]].join(",")}; -Q.LI.ahX=function(x){var z=x.f[0],A=x.g[z],o=A.rect,i=o.m,L=o.n,B=i*L,D=A.buffer,Z=Date.now(),j=f.C(B); -j.fill(128);var a=f.TN.fK(D,i,L);console.log(Date.now()-Z);var b={key:Q.LI.fu(x),DJ:D,rect:o.clone(),GM:i,zp:L,YE:12,acf:!1,By:j,QR:a,O:f.C(B),Ko:null,dq:null,Yk:null}; -Q.LI.f0(b);return b};Q.LI.f0=function(x,z){var A=x.GM,o=x.zp,i=0,L=0,B=Date.now(),D=x.Ko!=null&&f.TN.a87(x.QR.VF,x.Ko.VF,x.Ko.c_,x.By); -i=Date.now()-B;B=Date.now();if(!D&&!x.acf){x.Ko=f.TN.Wj(x.QR,A,o,x.By,x.YE);if(!f.TN.a87(x.QR.VF,x.Ko.VF,x.Ko.c_,x.By)){x.acf=!0; -console.log("conflict")}x.dq=f.TN.as2(x.DJ,A,o,x.Ko.VF,x.Ko.c_);x.Yk=[x.dq[0].slice(0),[]];L=Date.now()-B; -B=Date.now()}var B=Date.now();if(z){x.Yk[0].set(x.dq[0]);var Z=x.dq[1],j=x.Yk[1];for(var a=0;a50){this.dl={};var D=["artboardBackgroundType","Clr"]; -for(var F=0;F20)this.Kg(x,W,z);x.G.PK=null;x.o$=!0;this.nd=null;x.G.ey=[]}};Q.tJ.prototype.vG=function(x,z,A,o){var i=this.nd,L=Q.R7.EX(x,z,o),B=Q.yP.aA(i,L,A,!0); -i=B[0];L=B[1];return f.p.ke([i.x,i.y,L.x,L.y])};function ig(x,z,A,o,i,L,B,D){this.wg=null;this.qX=x?x.slice(0):null; -this.x9=4;this.fl=null;this.EE=null;this.Eo=null;this.TZ=-1;this.Ty=null;this.a1D=!1;this.a9L=[];for(var F=0; -F<8;F++)this.a9L.push(iF.apM(0,PIMG.rotate,-.5,-.5,-45-F*45));this.aki=z;this.aoR=A;this.aoq=o;this.aih=i; -this.mJ=L;this.Ym=B;this.agh=D==null?1:D}ig.prototype.arz=function(){return this.TZ!=-1};ig.prototype.m9=function(){return this.qX.slice(0)}; -ig.prototype.Oi=function(x){this.qX=x};ig.prototype.a0g=function(){return this.OM(this.qX)};ig.prototype.adF=function(){return this.x9}; -ig.prototype.aj4=function(x){this.x9=x};ig.prototype.gz=function(x){if(x==null)x=this.qX;if(this.x9==9)return this.fl; -else return this.OM(x)[this.x9]};ig.prototype.aqD=function(x){if(this.x9==9)this.fl=x.clone();else{var z=this.gz(),A=new cb(1,0,0,1,x.x-z.x,x.y-z.y); -f.p.D(this.qX,A,this.qX)}};ig.prototype.El=function(x,z,A,o){var i=this.ii(null,x,z,o),L;if(i==9)return"default"; -if(i==10){if(A)return null;return!this.aki?"move":null}if(i==-1||i==4)return null;if(i==11){var B=this.gz().Vx(x); -L=90-Math.atan2(B.y,B.x)*180/Math.PI;var D=Math.round(8*(L/360));D=(D+8)%8;return this.a9L[D]}else{var Z=this._7(x,this.qX); -L=[135,90,45,180,0,0,225,270,315][i];var j=f.P.p0(this.qX);L+=Math.atan2(-j[3],j[0])*180/Math.PI;var a="ew nesw ns nwse ew nesw ns nwse".split(" "),D=Math.round(8*(L/360)); -D=(D+8)%8;return a[D]+"-resize"}};ig.prototype._7=function(x,z){var A=f.P.Qs(f.P.p0(z)),o=new Float64Array(2); -f.P.j6(x.x,x.y,A,o);return new iL(o[0],o[1])};ig.prototype.xA=function(x){var z=this._7(x,this.qX);return 0<=z.x&&z.x<=1&&0<=z.y&&z.y<=1}; -ig.prototype.Xv=function(x,z,A,o,i,L,B){this.a1D=L;this.Ty=o;var D=x.t.X,Z;if(this.qX==null)o=Q.R7.EX(x,o,z); -this.Eo=o.clone();if(this.qX==null){this.Eo.offset(1,1);var j=i==null?1:1/i;this.qX=[o.x,o.y,o.x+1,o.y,o.x+1,o.y+j,o.x,o.y+j]; -Z=8}else{Z=this.ii(A,o,D,B);if(0<=Z&&Z<=8)this.Eo=this.OM(this.qX)[Z];if(Z==9){this.x9=9;this.fl=o.clone()}}this.wg=this.qX.slice(0); -this.TZ=Z;this.KH(x,z);this.EE=this.gz();return Z!=-1};ig.prototype.awk=function(x,z,A,o){return this.ii(x,z,A.t.X,o)}; -ig.prototype.ii=function(x,z,A,o){var i=-1,L=this.OM(),B=[0,2,6,8,1,3,5,7],D=o?Q.VS({t:{X:A}},o):6*Q.Z()/A; -if(i==-1)if(iL.Or(this.gz(),z)=1)bc=(W.x-J)/H;if(Math.abs(u)>=1)jK=(W.y-C)/u;if(i||this.mJ)bc=jK=(bc+jK)/2;var w=new cb; -w.translate(-J,-C);w.scale(bc,jK);w.translate(J,C);p=E.slice(0);f.p.D(p,w,p)}else{if(this.apr()){W.x=Math.round(W.x); -W.y=Math.round(W.y)}var N=[0,1,2,5,8,7,6,3],he=N[(N.indexOf(j)+4)%8],gJ=[];for(var F=0;F<3;F++)for(var S=0; -S<3;S++)gJ.push(new iL(S/2,F/2));var V=this.EE,kg=this._7(W,E),cJ=this._7(Z,E),it=L&&(this.x9==4||this.x9==9)?this._7(V,E):gJ[he],by=new cb,cz=new cb,bc=(kg.x-it.x)/(cJ.x-it.x); -if(bc==0)bc=1e-4;var jK=(kg.y-it.y)/(cJ.y-it.y);if(jK==0)jK=1e-4;if(this.aih){bc=Math.max(bc,0);jK=Math.max(jK,0)}if(j==0||j==2||j==6||j==8){if(i||this.mJ)by.scale(bc,bc); -else by.scale(bc,jK)}if(j==1||j==3||j==5||j==7){var fG=this.mJ;if(j==1||j==7)by.scale(fG?jK:1,jK);else by.scale(bc,fG?bc:1); -if(this.aoR&&B){if(j==1||j==7)cz.Pm=(kg.x-it.x)/(kg.y-it.y);else cz.s=(kg.y-it.y)/(kg.x-it.x)}}var w=new cb; -w.translate(-it.x,-it.y);w.concat(by);w.concat(cz);w.translate(it.x,it.y);p=[0,0,1,0,1,1,0,1];f.p.D(p,w,p); -var d=f.P.p0(E);f.P.D(d,p)}if(ig.fS(p))this.qX=p}this.KH(x,z);if(c)Q.R7.mj(x,Y,c)};ig.atH=function(x,z,A,o,i,L){var B=A-x,D=o-z,Z=i-x,j=L-z,a=B*B+D*D,b=Z*B+j*D,W=b/a,c=x+W*B,Y=z+W*D,R=i-c,$=L-Y; -return[c,Y,Math.sqrt(R*R+$*$)]};ig.prototype.apr=function(){var x=this.qX;return Math.abs(x[1]-x[3])<1e-6&&Math.abs(x[2]-x[4])<1e-6||Math.abs(x[0]-x[2])<1e-6&&Math.abs(x[3]-x[5])<1e-6}; -ig.fS=function(x){return f.p.HI(x)||f.p.HI([x[6],x[7],x[4],x[5],x[2],x[3],x[0],x[1]])};ig.prototype.V4=function(x,z,A,o){this.TZ=-1; -this.Ty=null;x.G.ky=null;x.G.ey=[];x.o$=!0};ig.prototype.R0=function(x,z,A){var o=A.u0();if(o.x||o.y){var i=new cb(1,0,0,1,o.x,o.y); -f.p.D(this.qX,i,this.qX);this.KH(x,z);return!0}return!1};ig.prototype.OM=function(x){if(x==null)x=this.qX; -var z=x[6]-x[0],A=x[7]-x[1],o=x[4]-x[2],i=x[5]-x[3],L=[x[0],x[1],x[2],x[3],x[0]+z/2,x[1]+A/2,x[2]+o/2,x[3]+i/2,x[6],x[7],x[4],x[5]],B=[]; -for(var F=0;F<3;F++){var D=F*4,Z=L[D+0],j=L[D+1],a=L[D+2],b=L[D+3];B.push(new iL(Z,j));B.push(new iL(Z+(a-Z)/2,j+(b-j)/2)); -B.push(new iL(a,b))}return B};ig.prototype.KH=function(x,z,A){if(A==null)A=!1;var o=this.OM(),i=o[0],L=o[2],B=o[6],D=o[8]; -x.G.PK={F:[],v:[]};x.G.PK.F.push("M","L","L","L","Z");x.G.PK.v.push(i.x,i.y,L.x,L.y,D.x,D.y,B.x,B.y); -var Z=this.agh;if(Z>1){var j=L.Vx(i),a=B.Vx(i),b=D.Vx(L),W=D.Vx(B);for(var F=1;Fx.index;F--)this.Ka(A);if(x.index>A.pF)for(var F=A.pF;F1||!A.Qi(!1)))L=g.Xm; -if(L==g.ya){var b=new j$([6,33],this),W=D.Q0()?["pass"].concat(b_.Am):b_.Am,c=W[x.NI],Y=x.j!=null?[x.j]:A.f,R=JSON.stringify(Y),$=[]; -for(var F=0;F1){if(x.Il!=0)A.f.splice(gJ,1)}A.f.sort(function(b,jc){return b-jc}); -w.k7.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};u=B}else if(j&&!Z&&J>0){L=J==1?g.k3:J==2?g.JK:g.$G; -escape=!0}else if((j||x.Il==1)&&A.f.length>0){var kg=Math.min(B,A.f[0]),cJ=Math.max(B,A.f[A.f.length-1]); -A.f=[];for(var F=kg;F<=cJ;F++)if(A.g[F].add.lsct!=hF.ju)A.f.push(F);w.k7.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; -u=B}else{u=B;if(B>=A.g.length)return;var d=A.g[B];if(d&&d.Q0()&&x.aaO)d.add.lsct=hF.X7;else if(A.f.length==1&&A.f[0]==B&&J==d.ZD){he=!0}if(!he){A.f=[B]; -A.Tr()}}if(!he){if(u!=null&&u")gk++;this.track({zR:"delete",k7:{classID:"Dlt",null:jd.uU("Lyr",!0)}}); -var iv=new av(0,0,A.m,A.n),b=new j$([6,31],this);b.data={d:g.WF,Ms:A.g.slice(0),xd:aL,Q7:A.f.slice(0),bJ:[gk]}; -A.U7(b);this.IR(b.data,A);var dJ=Q.lv.Ux(A);if(dJ){b.data.BP=dJ;b.data.rN=iv;Q.lv.b0(A)}}if(L==g.Ke){if(!o.A(bJ.xb))return; -var b=new j$("Switch Layer Link",this);b.data={d:L,j:x.j};A.U7(b);this.IR(b.data,A)}if(L==g.pI){var P=x.a9t?x.a9t:A.f,eA=0,ix=!1; -if(P.length==0)return;if(P.length==1&&A.g[P[0]].en==0){alert(kc.get([15,7,5]));return}var gF=[];for(var F=0; -F0){if(js.add.lnk2==null)js.add.lnk2=[]; -for(var F=0;F7;if(b2=="ebbl"){if(bm.yb||bm.r7){var bO=bm.yb?bm.yb:bm.r7;if(bm.yb)delete bm.yb; -else delete bm.r7;if(bm.r7||bm.gT)fy--}else if(bm.gT||bm.QP){var bO=bm.QP?bm.QP:bm.gT;if(bm.QP){delete bm.QP; -if(bm.gT)fy--}j4=!0}bm=bO}Y.Cz=bm.ul;Y.opacity=Math.round(255*bm.fA);Y.buffer=bm.ov;Y.rect=bm.FG.clone(); -Y.rect.offset(cE.x,cE.y);if(b2=="FrFX"){Y.buffer=Y.buffer.slice(0);f.c8(bm.VD?bm.VD:bm.bI,Y.buffer,3); -if(bm.VD){j4=!0;delete bm.VD;if(bm.bI)fy--}}Y.fG=!j4;Y.rk(d.getName()+"'s "+kc.get(gN.names[F]));aL.splice(j4?gx:aE,0,Y); -if(j4)aE++}}var b=new j$("Styles to Layers",this);b.data={d:g.WF,Ms:A.g.slice(0),xd:aL,Q7:A.f.slice(0),bJ:[aE-1]}; -A.U7(b);this.IR(b.data,A)}if(L==g.JW){var bo=A.al(),aL=A.g.slice(0),dN=new av(0,0,A.m,A.n);for(var F=0; -F=0;F--)if(dV[F]>=aL.length)dV.splice(F,1);var b=new j$([6,40],this);b.data={d:g.WF,Ms:A.g.slice(0),xd:aL,Q7:A.f.slice(0),bJ:dV}; -A.U7(b);this.IR(b.data,A)}if(L==g.a7V){var iA=A.f.length;if(iA<2){alert("Select two or more layers."); -return}if(!A.L0())return;var gW=A.g[A.f[0]].clone(),aL=[];for(var F=0;F2e6){alert("Blended areas are too large."); -return}for(var F=1;F1&&at!=-1&&ca<10){console.log("separating an open path into a new layer"); -d=d.clone();bc=d.add.vmsk;jS=bc._;var Y=jS[at].length,a8=d.clone();a8.add.lyid=A.Q3();bc._=jS.slice(0,2).concat(jS.slice(at,at+Y+1)); -bc.f=[];d.cm(A);d.i();var az=a8.add.vmsk._;a8.add.vmsk._=az.slice(0,at).concat(az.slice(at+Y+1,az.length)); -a8.add.vmsk.f=[];a8.cm(A);aL[F]=d;aL.splice(F+1,0,a8);for(var fy=0;fyF)km[fy]++; -var aC=km.indexOf(F);if(aC!=-1){km.splice(aC+1,0,F+1)}}}}if(aL.length!=A.g.length){var b=new j$("Splitting open paths",this); -b.data={d:g.WF,Ms:A.g.slice(0),xd:aL,Q7:A.f.slice(0),bJ:km};A.U7(b);this.IR(b.data,A)}}if(L==g.$o){this.A1({d:g.Hb},z,A,o,i); -var fq=A.f.slice(0),f_=A.g.slice(0),bo=A.al();if(bo.length==0)return;A.an1(bo,!1,x.a5);var b=new j$([6,36,0],this); -b.data={d:g.WF,Ms:f_,xd:A.g.slice(),Q7:fq,bJ:A.f.slice(0)};A.U7(b);this.IR(b.data,A)}if(L==g.ajb){var jV=D.add.SoLd; -if(jV==null)return;var im=jV.Idnt.v,jW=A.E3(im);jW.MK(!1);var jR=jW.da[0],hL=jW.da[1];if(f.Tp(jR)){alert("The smart object contains transparency."); -return}var ao=iF.Lg("jpg").ys([[jR.buffer]],hL.m,hL.n,[90]);this.A1({d:g.GS,m5:A,data:new Uint8Array(ao),id:im,a5:"jpg"},z,A,o,i); -console.log(A.add);return}if(L==g.GS){var i7=x.m5.E3(x.id),go=i7.clone();go.raw=x.data;if(x.W7)go.W7=x.W7; -if(x.a5){go.T9=" ";go.ks=" ";go.W7=go.W7+"."+x.a5}else{go.T9="8BIM";go.ks="8BPB";go.W7=go.W7+(go.W7.endsWith(".psd")?"":".psd")}go.MK(!1); -i7.MK(!1);var b=new j$([6,36,1],this);b.data={d:g.GS,id:x.id,oU:i7,YF:go};x.m5.U7(b);this.IR(b.data,x.m5)}if(L==g.Yj){var b=new j$([6,36,4],this); -b.data={d:L,j:B,IO:D.add.SoLd.Impr.v.classID,NI:x.NI};A.U7(b);this.IR(b.data,A)}if(L==g.aeO){var cF,gs; -if(x.CR){cF=x.m5;gs=x.CR}else{x.m5.GK();x.m5.kW();x.m5.i();x.m5.or();x.m5.MK();cF=iF.Lg("PSD").ys(x.m5,0,0,[!0,!0]); -gs=x.m5.name}if(!(cF instanceof ArrayBuffer))throw"e";cF=new Uint8Array(cF);var gJ=x.IP;if(gJ==null){if(A.f.length==0)gJ=A.f.length; -else{var hs=A.f[A.f.length-1],Y=A.g[hs];gJ=Y.Q0()?hs:hs+1}}var aI=new av(0,0,A.m,A.n),cr=A.oT();if(cr!=-1)aI=A.g[cr].nU(); -var g2=A.za(cF,gs,0,0,aI,i.P2,z),aL=A.g.slice(0);aL.splice(gJ,0,g2);var b=new j$([6,36,2],this);b.data={d:g.WF,Ms:A.g.slice(),xd:aL,Q7:A.f.slice(0),bJ:[aL.indexOf(g2)]}; -A.U7(b);this.IR(b.data,A)}if(L==g.wZ&&x.wa=="merge"){var j0=[],ie=A.root.children,c7=0;for(var F=0;F=2)j0=ha;if(j0.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); -return}var hA=[];for(var F=0;F1){var cf=parseInt(jP.pop());if(!isNaN(cf)&&cf!=0)bD=cf}eq[0].push(d);eq[1].push(bD);eq[2]+=bD}}h3.sort(function(b,jc){return jc[2]-b[2]}); -var jp=h3[0],ep=jp[2];for(var eV=1;eV.5}else if(x.target!=null){fN=Math.min(x.target,A.g.length-1); -cV=x.target1;if(fn==0){fN=A.g.length-1}if(fn==1){fN=f8[f8.length-1]+1; -var Y=A.cz(fN);if(Y.indexOf(d3)==-1)fN+=Y.length-1}if(fn==2){fN=f8[0]-1;var Y=A.cz(fN);if(Y.indexOf(d3)==-1)fN-=Y.length-1}if(fn==3){fN=0; -if(A.g[0].add.lnsr=="bgnd")fN++}if(fN<0||fN>A.g.length-1)return;A.We=!0}if(f8.indexOf(fN)!=-1&&!gY)return; -var iB=Q.J3.E2(A,f8,fN,cV,gY?A.mW(bp?null:d3):null,L==g.f_&&x.Oy>.8),jO=iB.pop(),km=iB.pop(),aL=iB.pop(),jf=A.f; -A.f=[d3];var cO=A.oT();A.f=[fN];var dD=A.oT();if(dD==fN&&!cV)dD=-1;A.f=jf;if(d3==cO){}else if(cO!=dD){var jB=new iL(0,0); -if(cO!=-1){var hL=A.g[cO].nU();jB.x-=hL.x;jB.y-=hL.y}if(dD!=-1){var hL=A.g[dD].nU();jB.x+=hL.x;jB.y+=hL.y}}var b=new j$(gY?[6,0]:[6,35],this); -b.data={d:g.WF,Ms:A.g.slice(0),xd:aL,Q7:A.f.slice(0),bJ:km,x2:jB};A.U7(b);this.IR(b.data,A);var hj={classID:"move",null:jd.uU("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:jO+(cV?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:gY}}; -this.track({zR:"move",k7:hj})}if(L==g.hi){if(x.cD){if(D==null||!D.Q0())return;var s=A.root.RX(B),i$=A.g.indexOf(s.afr),aL=A.g.slice(0); -aL.splice(B,1);aL.splice(i$,1);var km=[];for(var F=i$;F0){var hj=b.data.k7={classID:"setd",null:jd.uU("contentLayer",!0),T:{t:"Objc",v:{}}},ii=["SoCo","GdFl","PtFl"][d_.ks-1]; -Q.J3.WY(d_.Kb,hj.T.v,d_.ks-1);this.track({zR:"set",k7:hj})}}if(x.Dj&&d_.ks==3)A.si(ct.wj(d_.Kb.Ptrn.v,i.UB)); -if(!x.Dj){var g6=d_.strokeStyleContent.v;if(g6.classID==gN.J9.x6[2])A.si(ct.wj(g6.Ptrn.v,i.UB))}this.IR(b.data,A)}}; -Q.J3.E2=function(x,z,A,o,i,L){var B=x.g[A],D=[];if(i)D=x.g.slice(0);else for(var F=0;F=0?z.g[k]:z.Ds[-1-k]; -D.add.vogk=JSON.parse($[F+1]);f.i4.nX(D.add.vogk,D.add.vmsk);if(k>=0)D.cm(z)}z.i()}if(A==g.Jn){o.add.artb=JSON.parse(x.auC); -z.i();Q.lv.Cg(z,x)}if(A==g.sR){z.O=x.rl;z.lX=x.jj.slice(0);z.CE=x.sb.slice(0);z.o$=z.Gy=!0}if(A==g.Ke){o.xw=!o.xw}if(A==g.pI){var w=x.a0s; -for(var F=0;F=0?z.g[k]:z.Ds[-1-k]; -D.add.vogk=JSON.parse($[F+1]);f.i4.nX(D.add.vogk,D.add.vmsk);if(k>=0)D.cm(z)}z.i()}if(A==g.Jn){o.add.artb=JSON.parse(x.IM); -z.i();Q.lv.oy(z,x)}if(A==g.sR){z.O=x.Bp;z.lX=x.HN.slice(0);z.CE=x.sW.slice(0);z.o$=z.Gy=!0}if(A==g.Ke){o.xw=!o.xw}if(A==g.pI){var w=x.auk; -for(var F=0;FA)A=L}}return A}; -Q.J3.a0f=function(x,z,A){for(var F=0;F>Y;if((R&1)==1)R--; -else R++;c.capturedInfo.v=(R<255)j=255-Math.round((B-255)*255/(B-i))}return[Math.max(i,0),Math.min(B,255),Z,j,100]}; -Q.aW.prototype.A1=function(x,z,A,o,i){var L=x.d;if(L=="auto"){var B=x.RZ,D=Q.aW.getData(A);for(var F=0; -F>>2,B=f.SM(A),D=.001*i; -if(o==0||o==2)L=[[0,255,0,255,100],Q.aW.bi(B[1],D,i,o==2),Q.aW.bi(B[2],D,i,o==2),Q.aW.bi(B[3],D,i,o==2)]; -if(o==1)L=[Q.aW.bi(B[0],D*.33,i,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var Z=h6.d6("levl"); -for(var F=0;F<4;F++)gy.D3(Z,F,L[F]);return Z};Q.aW.aup=function(x,z,A,o){var i,L;if(A.t=="name"){var B=0; -for(var D=0;D>>16,a:x>>>8&255,s:x&255}}; -Q.O$.prototype.alh=function(x,z,A,o){if(this.zV==null){var i=h6.BK(x.ET,x.u6);this.zV=Q.aW.getData(A,i.x!=0||i.y!=0)}if(x.d=="edit"){var L=JSON.stringify(x.u6); -if((x.u6==null||L!=this.de)&&x.lP!=!0)for(var F=0;F15e7||a==0||a==2){var x=new PDFJS.JpegImage;x.parse(u);var H=x.getData({width:w,height:D,forceRGB:!0,isSourcePDF:K}),C=f.L(q*4); +for(var P=0;P1&&B<20)Z=f.raw.cL(B,w,D)}if(X.xmp){E=kf.aaB(X.xmp,E)}if(X.icc)N=X.icc; +var t=g[237],W=[],F=[];if(t){var G=new Uint8Array(65536),L=0,O=0;for(var P=0;PG.length){var M=new Uint8Array(G.length*2); +M.set(G);G=M}var n=new Uint8Array(u.buffer,O,p);G.set(n,L);L+=p}O=0;u=G;while(O>>1)*w+ie>>>1),dh=fM[b2],aY=fM[b2+(q>>>2)]; +af[$]=af[$+1]=af[$+2]=dh;af[$+3]=255;f1[$]=f1[$+1]=f1[$+2]=aY;f1[$+3]=255}iR.push({ZE:new dS(0,0,w,D),data:af.buffer},{ZE:new dS(0,0,w,D),data:f1.buffer})}else if(hS=="edof"){var B=fM[8+7]; +console.log(B.toString(16));var O=8+16,eF=k.bh(fM,O),de=k.bh(fM,O+2),q=eF*de;O+=4;O+=32+16;var i5=f.L(q*4); +for(var P=0;Pde,cC=iR[0].ZE.m>iR[0].ZE.n,cL=fM.slice(fM.length-eF*de-4),dw=f.L(eF*de); +for(var ft=0;ft1){var cf=iR[0].ZE; +iR[0].MC="Main";for(var P=1;P>>3)]>>>7-(e&7)&1,E=S*255; +A[H]=E;A[H+1]=E;A[H+2]=E;A[H+3]=255}}return[{ZE:new dS(0,0,q,D),data:A.buffer}]}else{var c=new PDFJS.JpxImage; +c.parse(u);var q=c.width,D=c.height,Z=c.tiles,N=c.componentsCount,J=new Uint8Array(q*D*4),y=new dS(0,0,q,D); +for(var c=0;c>>1,U.y>>>1,U.width-1,U.height-1,u[P][1]]; +for(var A=0;A<5;A++)q(C,a+3*A,O[A]);a+=15;C._s(a,1);C.data[a]=1-c.blend<<1|c.dispose;a++;var m=new Uint8Array(eH.Wj(c.img.buffer,U.width,U.height,"webp",1)),i=k9.h7(m.buffer).sub,E={}; +for(var Z=0;Z>>14&(1<<14)-1)+1}else throw"e"; +var c=[K(X,u,{u:0,size:g.length},H,$)];return c}var U=x.u,H=1+(k.yY(g,U+4)&16777215),$=1+(k.yY(g,U+7)&16777215),O=[],A=new dS(0,0,H,$),m=f.L(H*$*4); +for(var P=0;P>>1==0)f.i.L_("norm",J,E,m,A,E,1);else f.bV(J,E,m,A);O.push({MC:"_a_"+O.length+","+Z,ZE:A.clone(),data:m.buffer.slice(0)}); +if((y&1)==1){f.D4(J,0);f.bV(J,E,m,A)}}return O};eH.Q5.asq=function(u,g,K,X,w){var D=eH.Q5.exp,q=D.memory,C=5e6+2*K.size+X*w*10; +eH.Aw(D,C);var a=new Uint8Array(q.buffer),x=D.malloc(K.size);a.set(new Uint8Array(g,K.u,K.size),x);var H=D.malloc(8),$=D.WebPDecodeARGB(x,K.size,H,H+4),r=k.yY(a,H),c=k.yY(a,H+4),U=r*c*4,O=f.L(U); +for(var P=0;P256){c=null; +break}}}if(c){A=1;while(1<>>16,o=c[P]>>>8&255,B=c[P]&255;N[J]=y;N[J+1]=o;N[J+2]=B}Z+=E}S._s(Z,e*x); +if(A==24)for(var t=0;t>>1)]|=L<<4-(F&1)*4}}else if(A==1)for(var t=0; +t>>3)]|=L<<7-(F&7)}}Z+=e*x+2; +return S.data.slice(0,Z).buffer}function g(C){C=new Uint8Array(C);if(k.yY(C,0)==40)return[K(C.buffer,0)]; +var a=0,x=k.u6(C,a,2);a+=2;if(x!="BM"){alert("Unsupported BMP format: "+x);return}var H=k.yY(C,a);a+=4; +a+=4;var $=k.yY(C,a);a+=4;return[K(C.buffer,a,$)]}function K(C,a,x){C=new Uint8Array(C);var H=k.yY(C,a),$=D(C,a+4); +if($.sz!=1)alert("unsupported number of color planes: "+$.sz);if($.IE!=0&&$.IE!=1&&$.IE!=2&&$.IE!=3){alert("Unsupported BMP compression: "+$.IE); +return}a+=H;var r=a,c=C;if(x==null)x=a;if($.IE==1||$.IE==2){var U=w(C,x,$);$.rr=8;C=U;x=0}var O=4*Math.floor(($.rr*$.QM+31)/32),A=$.QM,m=Math.abs($.xQ),i=new Uint8Array(A*m*4); +i.fill(255);if($.rr==32)for(var e=0;e>>11)*(255/31); +i[Z+1]=(N>>>5&63)*(255/63);i[Z+2]=(N&31)*(255/31)}}else if($.rr==8)for(var e=0;e>1)];J=J>>4-4*(E&1);J=J&15; +i[Z]=c[r+4*J+2];i[Z+1]=c[r+4*J+1];i[Z+2]=c[r+4*J+0]}}else if($.rr==1)for(var e=0;e>3)];y=y>>7-(E&7);y=y&1;i[Z]=c[r+4*y+2];i[Z+1]=c[r+4*y+1]; +i[Z+2]=c[r+4*y+0]}}else throw"Unknown bit depth "+$.rr;if($.xQ<0){var o=new Uint32Array(i.buffer),B=m>>>1; +for(var e=0;e>>4-((P&1)<<2)&15}function w(C,a,x){var H=x.QM,$=Math.abs(x.xQ),r=new Uint8Array(H*$),c=0,U=0,P=0; +while(U<$){var O=C[a++],A=C[a++],m=U*H+c;if(O>0){if(x.rr==4)for(P=0;P>>1)],P)}i=Math.ceil(A/2)}else{for(P=0; +P127?255:0;if(x==0)a[P]=a[P+1]=a[P+2]=0}w.push(a.buffer); +D.push(u[C][1])}var H=Math.round(2+254*X[0]/100),$=UPNG.encode.compress(w,g,K,H,[!0,!1,!1,8,!1,X[1]]),r=$.plte,c=new Uint8Array(4),U=new Uint32Array(c.buffer); +for(var P=0;P256||K>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); +var w=Math.min(g,256),D=Math.min(K,256),q=new dS(0,0,w,D),C=f.L(q.$()*4),a=new dS(0,0,g,K),x=new Uint8Array(u[0][0]); +f.bV(x,a,C,q);u[0][0]=C.buffer;g=w;K=D}var H=new jx,$=0,r=X&&X[0]==!0;k.rQ(H,$,0);$+=2;k.rQ(H,$,r?2:1); +$+=2;k.rQ(H,$,1);$+=2;var c=new Uint8Array(eH.IB("png").si(u,g,K));H._s($,16);H.data[$]=g==256?0:g;$++; +H.data[$]=K==256?0:K;$++;$+=2;k.rQ(H,$,r?Math.round(g/2):1);$+=2;k.rQ(H,$,r?Math.round(K/2):32);$+=2; +k.o3(H,$,c.length);$+=4;k.o3(H,$,6+16);$+=4;H._s($,c.length);for(var P=0;Pc)c=i;U+=i;O++}}r=1/256*65535/(.5*c+.5*(2*U/O))}var e=[]; +for(var P=0;P3){U=k.vr(K,H);H+=4}a.opacity=Math.round(255*K[H]/100);H++;var O=K[H]; +H++;a.H4(O!=0);a.wS="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[K[H]]; +H++;var A=K[H];H++;if(A)a.add.lspf=1<<31;if(X>3){var m=k.Z_(K,H);H+=2;if(m!=0){var i=JSON.parse(k.KO(K,H,m)); +H+=m;var e=i.text,S=i.textSettings,E=S.font,Z=S.size,N=S.padding,J=parseInt(S.color.slice(1),16);a.add.lnsr="rend"; +a.add.TySh=fS.t5(0,0);a.add.TySh.kI=new dS(0,0,100,100);var y=a.add.TySh.D=new eV,o=a.rect.m/2,B=a.rect.n/2; +y.translate(-o,-B);y.rotate(-U*Math.PI/180);y.translate(o,B);y.translate(a.rect.x+N,a.rect.y+N);var t=a.add.TySh.Fd; +fS.YM(t,1);fS.N2(t,[0,0,a.rect.m-N*2,a.rect.n]);fS.G4(t,0,e);var W=fS.pP(t,0,1);W.QX.FontSize=Z;W.QX.FillColor={Type:1,Values:[1,(J>>>16&255)/255,(J>>>8&255)/255,(J>>>0&255)/255]}; +if(S.bold)E+="-Bold";fS.rt(W,E);W.Sh.Justification=["left","right","center"].indexOf(S.align);fS.xm(t,0,e.length,W)}}var F=k.r(K,H); +H+=4;if(F!=a.rect.$()*4){for(var P=a.rect.m;P>a.rect.m/2;P--){var G=F/(P*4);if(G==Math.round(G)){a.rect.m=P; +a.rect.n=G;break}}}a.buffer=f.L(a.rect.$()*4);if(X>3){L=0;Q=1;T=2;j=3}for(var P=0;P3){D+=x; +continue}var M=K[H];H++;var n=k.Z_(K,H);H+=2;if(p!=0){a.B=new l.I2;a.B.rect=a.rect.clone();a.B.channel=f.L(a.rect.$()); +for(var P=0;P>>2]=K[H+P+1];H+=p}if(M!=0){var d=JSON.parse(k8.default);a.add.lmfx=d; +for(var P=0;P>>4<<1,N=H+$,J=f.L(Z*C*N),t,W,F;i$.fW(X,w,e.size,J,0,J.length); +var y=H-2,o=(1<>>3]>>>7-(Q&7)&1;G|=T<>>H,G=G&(1<>>y!=0){var M=G>>>y,n=(G&o)*B;if(M==1)F=n;else if(M==2)t=n;else if(M==3)W=n}else{var n=c+G*3; +t=X[n+0];W=X[n+1];F=X[n+2]}}else{t=G>>>0&255;W=G>>>8&255;F=G>>>16&255}D[p+0]=t;D[p+1]=W;D[p+2]=F;D[p+3]=255}}}return[{ZE:new dS(0,0,q,C),data:D.buffer}]}; +eH.Kc={};eH.Kc.eE=!1;eH.Kc.si=function(u,g,K,X){var w=u[0][4],D=new Uint8Array(u[0][0]),q=2,C=w?!0:!1,a=C?4:3,x=new Uint8Array(g*K*a); +for(var H=0;H>>4,A=k.u6(g,18,X),m=f.L($*r*4),K=18+X+(C*a>>>3),i=new Uint8Array(g.buffer,K); +if(D>3){var e=0,S=g,E=new Uint8Array($*r*c>>>3),Z=K,N=0,J=g.length,y=c>>>3;while(N>>3;var B=new Uint8Array(4),t=eH.Kc.aiA; +for(var W=0;W>>3; +if(D==1){var n=0;if(c==8)n=i[M];else throw"e";t(g,18+X+q+(n*a>>>3),a,B);Q=B[0];T=B[1];j=B[2];p=B[3]}else if(D==2){t(i,M,c,B); +Q=B[0];T=B[1];j=B[2];p=B[3]}else if(D==3){if(c==8)Q=T=j=i[M];else throw"e"}var d=L*4;m[d]=Q;m[d+1]=T; +m[d+2]=j;m[d+3]=p}var B={ZE:new dS(0,0,$,r),data:m.buffer,MC:A};if(f.b6(m)){var V=f.L($*r);f.hk(m,V,3); +f.D4(m,4278190080,16777215);B.g1=[V]}return[B]};eH.Kc.aiA=function(u,g,K,X){var w,D,q,C=255;if(K==24||K==32){q=u[g]; +D=u[g+1];w=u[g+2];if(K==32)C=u[g+3]}else if(K==16){var a=u[g+1]<<8|u[g+0];w=a>>>10&31;D=a>>>5&31;q=a>>>0&31; +w=Math.round(w*(255/31));D=Math.round(D*(255/31));q=Math.round(q*(255/31))}else throw"e";X[0]=w;X[1]=D; +X[2]=q;X[3]=C};eH.a0o=function(){var u,g=[],K=!1;function X(q,C,a,x){u=a;g.push(q,x);w()}function w(){if(K||g.length==0)return; +K=!0;eH.a3u(g.shift(),"image/avif",D)}function D(q){u(null,[q],g.shift());K=!1;w()}return{eE:!1,cv:!0,Tu:X}}(); +eH.aey=function(){var u,g=[],K=!1,X,w,D,q,C,a,x=10,H=0;function $(A,m,i,e,S){u=i;g.push(A,e);var E=new eG(h.E.Y,!0); +E.data={d:h.s.KP,Pu:"setFPS",gY:x,r5:r};S.c(E)}function r(A){x=Math.max(1,Math.min(60,A));c()}function c(){if(K||g.length==0)return; +K=!0;X=document.createElement("canvas");w=X.getContext("2d");D=document.createElement("video");var A="data:"+"video/mp4"+";base64,"+eH.Gt(g.shift()); +D.src=A;D.muted=!0;D.currentTime=0;D.addEventListener("canplay",U,!1);D.addEventListener("timeupdate",O,!1)}function U(A){D.removeEventListener("canplay",U); +q=X.width=D.videoWidth;C=X.height=D.videoHeight;a=[];D.play()}function O(A){clearTimeout(H);w.drawImage(D,0,0); +a.push({MC:"_a_"+a.length+","+Math.round(1e3/x),ZE:new dS(0,0,q,C),data:w.getImageData(0,0,q,C).data.buffer}); +var m=D.currentTime+1/x;if(m0)x.push(K+c);K+=c+$}var U=new DOMParser,O=U.parseFromString(a,"image/svg+xml").firstChild.firstChild,A=[]; +eH.Wz.jU(O,g,x,A);return A};eH.Wz.jU=function(u,g,K,X){var w=u.firstChild.firstChild;if(w.tagName=="Image"){var D=w.getElementsByTagName("ImageDescription")[0],q=D.children[0].children,C=D.children[1].children,a=K.shift(),x=[]; +for(var P=0;P3)x[2]*=x.pop(); +var H=q.length,$=x[0],r=x[1],c=x[2],U=parseInt(C[0].getAttribute("BytesInc"));for(var O=0;O>>2);else throw U; +if(m!=3)f.K1(i,A,m);if(H==1){f.K1(i,A,1);f.K1(i,A,2)}a+=$*r*U}X.push({ZE:new dS(0,0,$,r),data:A.buffer})}}else{var S=u.children,E=0; +while(E=0&&eJ<128)for(var P=0;P=-127&&eJ<0){for(var P=0; +P<-eJ+1;P++){r[H]=$[C];H++}C++}}return H}function g(q,C,a,x,H,$){var r=C*a*x>>>3,c=f.L(r*H),U=X(q,0,0)[0]; +for(var O=0;O>>3; +if(Z.length!=N*E){S=g(S,c,U,m,E,e)}else{}if(m==16)S=new Uint16Array(S.buffer);console.log(r);console.log($); +var J=[];for(var y=0;y1<t)t=G; +if(G>>8;q[Q+1]=j[M]>>>8;q[Q+2]=p[M]>>>8}}else throw A;J.push({ZE:new dS(0,0,c,U),data:q.buffer})}return J}function X(q,C,a){var x=k.bh,H=k.rL,$=k.yY,r=[],c=C; +while(C>>2); +for(var P=0;P$)$=m}var i=f.L(a*4),e=1/$;for(var S=0;S>>7)}else if(N==305){var y=Math.round(Math.sqrt(J)),o=[]; +for(var B=0;B>>3;jv[j8]|=cj>>>16;jv[j8+1]|=cj>>>8;jv[j8+2]|=cj}var v=c*8/(m*i);if(v==16)for(var P=0;P>>12|(jA&4095)<<12;L[P]=jA>>>16&255;L[P+1]=jA>>>8&255;L[P+2]=jA&255}if(G)L=eH.b_.am1(L,m,i);var Y=G?2:1; +m*=Y;A.t256=[m];A.t257=[i];A.t258=[Q];A.t50719=[S[1],S[0]*Y];A.t50720=[S[3],S[2]*Y];A.width=m;A.height=i; +A.data=new Uint8Array(L.buffer);return[A]};eH.b_.am1=function(u,g,K){u=new Uint16Array(u.buffer);var X=new Uint16Array(g*K*2); +for(var w=0;w>>1)+D&1)==0){X[C]=a; +X[C+2*g+1]=u[q+1]}else{X[C]=u[q-1];X[C+2*g+1]=a}}return X};eH.PB={};eH.PB.J3=!0;eH.PB.si=function(u,g,K,X){var w=new Uint8Array(u[0][0]),D=g*K,q=[1,3,4][X[0]],C=8+8*X[1],a=X[2]; +if(q==1){var x=new Uint8Array(g*K);f.hk(w,x,0);w=x}if(q==3){var x=new Uint8Array(g*K*3);for(var P=0; +P>>8;x[P*2+1-a]=c&255}w=x}return w.buffer}; +eH.mH={};eH.mH.Tu=function(u,g){function K(a){return~~(.5+f.lG(Math.max(0,Math.min(1,a)))*255)}var X=EXRLoader.parse(u),w=X.width,D=X.height,q=f.L(w*D*4); +for(var C=0;C>>31==1){m=m&16777215}if(P>>31==1){i=i&268435455;S=w(q,C,C+i,E,H)}else{var Z=g(q,C+i),N=g(q,C+i+4),J=g(q,C+i+8),y=g(q,C+i+12); +if(y!=0)throw"e";if(ZH[0]+H[1])throw"e";var o=H[2]+Z-H[0];S=q.slice(o,o+N);var B=eH.jN(S.buffer); +if(B&&["bmp","png","ico"].indexOf(B)!=-1){var t=eH.IB(B);if(!t.eE){var W=null;try{W=t.Tu(S.buffer)}catch(fc){}if(W){W[0].MC=E[1]; +X.push(W[0])}}}else if(B)console.log(B)}A[e]=S;a+=8}return A}function D(q){X=[];var C=new Uint8Array(q),a=0,x=u(C,a); +a+=2;a+=58;var H=g(C,a);a+=4;a=H;var $=K(C,a,4);a+=4;var r=u(C,a);a+=2;var c=u(C,a);a+=2;var U=g(C,a); +a+=4;var O=g(C,a);a+=4;var A=g(C,a);a+=4;var m=u(C,a);a+=2;var i=u(C,a);a+=2;a+=m;var e={};for(var P=0; +P>>1;if(g!=null)throw"error"}else{q=new Uint8Array(w.buffer); +u=q.slice(H,H+$);K.free(H);break}}K.free(C);return u};eH.Rn={};eH.Rn.eE=!0;eH.Rn.Tu=function(){var u=0,g=1,K=2,X=3,w=4,D=5,q=6,C=7,a=1,x=2,H=7,$=8,r=9,c,U,O,A,m; +function i(){var eJ=k.q$(c,U);U+=4;return eJ}function e(){var T=0,j=0;for(var P=0;P<5;P++){var p=c[U++]; +T+=(p&127)<0){if(A["o"+M]!=null)throw"e";A["o"+M]=j}return j}function F(T,A){if(T instanceof Array){for(var P=0; +Pg.getParameter(g.MAX_TEXTURE_SIZE)){s.xA=!1;alert("Disabling WebGL")}}; +s.j3=function(u,g){return new Float32Array([(u.x-g.x)/g.m,(u.y-g.y)/g.n,u.m/g.m,u.n/g.n])};s.jW=function(){return this.I}; +s.c9=function(u,g){var K=s.CG;K.bindFramebuffer(K.FRAMEBUFFER,s.gO);K.framebufferTexture2D(K.FRAMEBUFFER,K.COLOR_ATTACHMENT0,K.TEXTURE_2D,u.nI,0); +K.viewport(0,0,u.m,u.n);if(g){K.enable(K.SCISSOR_TEST);K.scissor(g.x,g.y,g.m,g.n)}else K.disable(K.SCISSOR_TEST)}; +s.by=function(u,g,K){if(K)throw"error";var X=s.CG;X.disable(X.SCISSOR_TEST);X.bindFramebuffer(X.FRAMEBUFFER,null); +X.viewport(0,0,u,g);if(K){X.enable(X.SCISSOR_TEST);X.scissor(K.x,K.y,Math.round(K.m),Math.round(K.n))}else X.disable(X.SCISSOR_TEST)}; +s.clear=function(){var u=s.CG;u.clearColor(0,0,0,0);u.clear(u.COLOR_BUFFER_BIT)};s.nW=function(u,g){if(g==null)g=0; +var K=(g>>>0&255)==0,X=(g>>>8&255)==0,w=(g>>>16&255)==0,D=(g>>>24&255)==0,q=(u>>>0&255)*(1/255),C=(u>>>8&255)*(1/255),a=(u>>>16&255)*(1/255),x=(u>>>24&255)*(1/255),H=s.CG; +H.colorMask(K,X,w,D);H.clearColor(q,C,a,x);H.clear(H.COLOR_BUFFER_BIT);H.colorMask(!0,!0,!0,!0)};s.X0=function(u,g,K,X,w){var D=g.I3(X); +if(w)D=D.I3(w);if(D.fg())return;var q=s.CG;s.c9(u);q.bindTexture(q.TEXTURE_2D,K.nI);q.copyTexSubImage2D(q.TEXTURE_2D,0,D.x-X.x,D.y-X.y,D.x-g.x,D.y-g.y,D.m,D.n)}; +s.iS=function(P,u,g){var K=s.Ng[P];if(K==null||K.m!=u||K.n!=g){if(K)K.delete();K=new s.bs(u,g)}s.Ng[P]=K; +return K};s.Ng=[];s.yS=function(){this.zW=null;this.Pw=null};s.yS.pn=null;s.yS.prototype.cf=function(u){if(this.Pw)return; +this.Pw={};var g=s.CG,K=this.zW,X=this.Pw;for(var P=0;P>>1); +g.activeTexture(g["TEXTURE"+(P>>>1)]);g.bindTexture(g.TEXTURE_2D,u[P+1])}g.activeTexture(g.TEXTURE0)}; +s.yS.prototype.Nf=function(u,g){var K=s.CG,X=K.createShader(K.FRAGMENT_SHADER);K.shaderSource(X,u);K.compileShader(X); +if(!K.getShaderParameter(X,K.COMPILE_STATUS))console.log(K.getShaderInfoLog(X));var w=K.createShader(K.VERTEX_SHADER); +K.shaderSource(w,g);K.compileShader(w);if(!K.getShaderParameter(w,K.COMPILE_STATUS))console.log(K.getShaderInfoLog(w)); +var D=K.createProgram();K.attachShader(D,w);K.attachShader(D,X);K.linkProgram(D);if(!K.getProgramParameter(D,K.LINK_STATUS))console.log("Could not initialise shaders"); +this.zW=D};s.yS.prototype.$M=function(){if(s.yS.pn!=this){s.CG.useProgram(this.zW);s.yS.pn=this}};s.Gr=function(u,g){s.rg++; +s.Yk+=u*g;if(s.CS)console.log("GL.Channels instances: "+s.rg+", memory: "+s.Yk);var K=s.CG;this.m=u; +this.n=g;this.nI=K.createTexture();this.Gd=null;this.Ps(this.nI,u,g)};s.Gr.prototype.Ps=function(u,g,K){var X=s.CG; +X.bindTexture(X.TEXTURE_2D,u);X.texParameteri(X.TEXTURE_2D,X.TEXTURE_MIN_FILTER,X.NEAREST);X.texParameteri(X.TEXTURE_2D,X.TEXTURE_MAG_FILTER,X.NEAREST); +X.texParameteri(X.TEXTURE_2D,X.TEXTURE_WRAP_S,X.CLAMP_TO_EDGE);X.texParameteri(X.TEXTURE_2D,X.TEXTURE_WRAP_T,X.CLAMP_TO_EDGE); +X.texImage2D(X.TEXTURE_2D,0,X.ALPHA,g,K,0,X.ALPHA,X.UNSIGNED_BYTE,null)};s.Gr.prototype.set=function(u,g){var K=s.CG; +K.bindTexture(K.TEXTURE_2D,this.nI);K.pixelStorei(K.UNPACK_ALIGNMENT,1);var X=this.m*this.n;if(g==null||g.$()*10>X)K.texImage2D(K.TEXTURE_2D,0,K.ALPHA,this.m,this.n,0,K.ALPHA,K.UNSIGNED_BYTE,u); +else{var w=new dS(0,0,this.m,this.n),D=f.L(g.$());f.x5(u,w,D,g);K.texSubImage2D(K.TEXTURE_2D,0,g.x,g.y,g.m,g.n,K.ALPHA,K.UNSIGNED_BYTE,D)}K.pixelStorei(K.UNPACK_ALIGNMENT,4)}; +s.Gr.prototype.delete=function(){var u=s.CG;if(this.nI){u.deleteTexture(this.nI);s.rg--;s.Yk-=this.m*this.n}if(s.CS)if(s.CS)console.log("GL.Channels instances: "+s.rg+", memory: "+s.Yk*4)}; +s.rg=0;s.bs=function(u,g,K){if(K==null)K=!1;s.rg++;s.Yk+=u*g*4;if(s.CS)console.log("GL.Channels instances: "+s.rg+", memory: "+s.Yk); +var X=s.CG;this.aaj=K;this.m=u;this.n=g;this.nI=X.createTexture();this.Gd=null;this.Ps(this.nI,u,g)}; +s.bs.prototype.set=function(u,g){var K=s.CG;K.disable(K.SCISSOR_TEST);K.bindTexture(K.TEXTURE_2D,this.nI); +if(u==null||u instanceof Uint8Array){var X=this.m*this.n;if(g==null||g.$()*10>X)K.texImage2D(K.TEXTURE_2D,0,K.RGBA,this.m,this.n,0,K.RGBA,K.UNSIGNED_BYTE,u); +else{var w=f.L(g.$()*4);f.bV(u,new dS(0,0,this.m,this.n),w,g);K.texSubImage2D(K.TEXTURE_2D,0,g.x,g.y,g.m,g.n,K.RGBA,K.UNSIGNED_BYTE,w)}}else K.texImage2D(K.TEXTURE_2D,0,K.RGBA,K.RGBA,K.UNSIGNED_BYTE,u)}; +s.bs.prototype.get=function(u){var g=s.CG;s.c9(this);g.readPixels(0,0,this.m,this.n,g.RGBA,g.UNSIGNED_BYTE,u)}; +s.bs.prototype.xH=function(u){if(u.fg())return;var g=s.CG;if(this.Gd==null){this.Gd=g.createTexture(); +this.Ps(this.Gd,this.m,this.n);s.rg++;s.Yk+=this.m*this.n*4}g.bindFramebuffer(g.FRAMEBUFFER,s.gO);g.bindTexture(g.TEXTURE_2D,this.Gd); +if(u){var K=Math.max(u.x,0),X=Math.max(u.y,0);g.copyTexSubImage2D(g.TEXTURE_2D,0,K,X,K,X,u.m,u.n)}else g.copyTexImage2D(g.TEXTURE_2D,0,g.RGBA,0,0,this.m,this.n,0)}; +s.bs.prototype.Ps=function(u,g,K){var X=s.CG;X.bindTexture(X.TEXTURE_2D,u);X.texParameteri(X.TEXTURE_2D,X.TEXTURE_MIN_FILTER,this.aaj?X.LINEAR:X.NEAREST); +X.texParameteri(X.TEXTURE_2D,X.TEXTURE_MAG_FILTER,X.NEAREST);X.texParameteri(X.TEXTURE_2D,X.TEXTURE_WRAP_S,X.CLAMP_TO_EDGE); +X.texParameteri(X.TEXTURE_2D,X.TEXTURE_WRAP_T,X.CLAMP_TO_EDGE);X.texImage2D(X.TEXTURE_2D,0,X.RGBA,g,K,0,X.RGBA,X.UNSIGNED_BYTE,null)}; +s.bs.prototype.delete=function(){var u=s.CG;if(this.nI){u.deleteTexture(this.nI);s.rg--;s.Yk-=this.m*this.n*4}if(this.Gd){u.deleteTexture(this.Gd); +s.rg--;s.Yk-=this.m*this.n*4}if(s.CS)if(s.CS)console.log("GL.Channels instances: "+s.rg+", memory: "+s.Yk)}; +s.bs.prototype.clone=function(){var u=s.CG,g=new s.bs(this.m,this.n);s.c9(this);u.bindTexture(u.TEXTURE_2D,g.nI); +u.copyTexImage2D(u.TEXTURE_2D,0,u.RGBA,0,0,this.m,this.n,0);return g};s.yl={a78:" vec3 ocbrn(vec3 a, vec3 b, float f) { vec3 d = (a*vec3(f)+ONE3-vec3(f)); return mix(ONE3 - min(ONE3,(ONE3-b)/d), ZERO3, vec3(vec3(greaterThan(vec3(0.001),d))) ); } ",a9L:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",lH:"const vec3 ZERO3 = vec3(0.0,0.0,0.0) ;\t\t\tconst vec3 QUAR3 = vec3(0.25,0.25,0.25) ;\t\t\tconst vec3 HALF3 = vec3(0.5,0.5,0.5) ;\t\t\tconst vec3 ONE3 = vec3(1.0,1.0,1.0) ;",XG:" float hueDiff(float shue, float hue) { \t\t\t\tfloat df = hue-shue, adf=abs(df), df0 = df-1.0, df1 = df+1.0; \t\t\t\tif(abs(df0) < adf) df = df0; \t\t\t\telse if(abs(df1) < adf) df = df1; \t\t\t\treturn df; \t\t\t}",$J:" float hueCF(float hueS, float hue0) { \t\t\t\tfloat df = hueDiff(hue0, hueS)*6.0; \t\t\t\treturn max(0.0, min(1.0, (df<0.0) ? 1.0+df : 1.0-df )); } ",k7:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",qC:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",iO:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",afq:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",hw:"vec3 setSat (vec3 c, float s) \t\t\t{\t\t\t\tvec3 o;\t\t\t\tif(c.r==c.g && c.g==c.b) o = ZERO3;\t\t\t\telse if(c.r>c.g) {\t\t\t\t\tif(c.r>c.b) {\t\t\t\t\t\tif(c.g>c.b)\to = vec3(s, midSat(c.rgb,s), 0.0); \t\t\t\t\t\telse\to = vec3(s, 0.0, midSat(c.rbg,s)); \t\t\t\t\t}\t\t\t\t\telse\t\to = vec3(midSat(c.brg,s), 0.0, s); \t\t\t\t} else {\t\t\t\t\tif(c.rc.b)\to = vec3(0.0, s, midSat(c.gbr,s)); \t\t\t\t\t\telse\t o = vec3(0.0, midSat(c.bgr,s), s); \t\t\t\t\t}\t\t\t\t\telse\t\t o = vec3(midSat(c.grb,s), s, 0.0);\t\t\t\t}\t\t\t\treturn o;\t\t\t}",a4E:"vec3 clipCol(vec3 c) \t\t\t{ \t\t\t\tvec3 o = c; float l = lum(c); \t\t\t\tfloat n = min(c.r,min(c.g,c.b)); \t\t\t\tfloat x = max(c.r,max(c.g,c.b)); \t\t\t\tif(n<0.0) o = l + (o-l)*(l/(l-n));\t\t\t\tif(x>1.0) o = l + (o-l)*(1.0-l)/(x-l);\t\t\t\treturn o;\t\t\t}",vd:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",q0:"bool in01(vec2 c) { return (0.0<=c.x) && (c.x<=1.0) && (0.0<=c.y) && (c.y<=1.0); }",hash:"float hash(vec2 v) { return fract(sin(dot(v ,vec2(12.9898,78.233))) * 43758.5453); }",TT:"vec3 rgbToHsl (vec3 rgb) {\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, l = (mx + mn) * 0.5;\t\t\t\t\t\t\t\tif(mx == mn) h = s = 0.0; \t\t\t\telse{ \t\t\t\t\tfloat d = mx - mn; \t\t\t\t\ts = l > 0.5 ? d / (2.0 - mx - mn) : d / (mx + mn); \t\t\t\t\t\t\t\t\t\tif(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\t\t\th /= 6.0; \t\t\t\t} \t\t\t\treturn vec3(h,s,l); }",zm:"vec3 hslToRgb (float h, float s, float l){\t\t\t\tfloat r, g, b;\t\t\t\t\t\t\t\tif(s == 0.0) r = g = b = l; \t\t\t\telse{ \t\t\t\t\tfloat q = l < 0.5 ? l * (1.0 + s) : l + s - l * s; \t\t\t\t\tfloat p = 2.0 * l - q; \t\t\t\t\tr = hue2rgb(p, q, h + 1.0/3.0); \t\t\t\t\tg = hue2rgb(p, q, h); \t\t\t\t\tb = hue2rgb(p, q, h - 1.0/3.0); \t\t\t\t} \t\t\t\treturn vec3(r,g,b); } ",qo:"float hue2rgb(float p, float q, float t){ \t\t\t\tif(t < 0.0) t += 1.0;\t\t\t\tif(t > 1.0) t -= 1.0;\t\t\t\tif(t < 1.0/6.0) return p + (q - p) * 6.0 * t; \t\t\t\tif(t < 1.0/2.0) return q; \t\t\t\tif(t < 2.0/3.0) return p + (q - p) * (2.0/3.0 - t) * 6.0; \t\t\t\treturn p;\t}",UD:"vec3 rgbToHsv(vec3 rgb){\t\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, v = mx; \t\t\t\t\t\t\t\tfloat d = mx - mn; \t\t\t\ts = mx == 0.0 ? 0.0 : d / mx; \t\t\t\t\t\t\t\tif(mx == mn) h = 0.0; \t\t\t\telse if(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\th /= 6.0; \t\t\t\treturn vec3(h,s,v); }",iF:"vec3 hsvToRgb(float h, float s, float v) { \t\t\t\tfloat r, g, b, f, p, q, t, i; \t\t\t\ti = floor(h * 6.0); \t\t\t\tf = h * 6.0 - i; \t\t\t\tp = v * (1.0 - s); \t\t\t\tq = v * (1.0 - f * s); \t\t\t\tt = v * (1.0 - (1.0 - f) * s); \t\t\t\t\t\t\t\tif (i==0.0) { r = v, g = t, b = p; }\t\t\t\telse if(i==1.0) { r = q, g = v, b = p; }\t\t\t\telse if(i==2.0) { r = p, g = v, b = t; }\t\t\t\telse if(i==3.0) { r = p, g = q, b = v; }\t\t\t\telse if(i==4.0) { r = t, g = p, b = v; }\t\t\t\telse if(i==5.0) { r = v, g = p, b = q; }\t\t\t\t\t\t\t\treturn vec3(r,g,b); }",iu:"\t\tfloat srgbUngamma(float x) {\t\t\treturn (x<0.04045) ? (x / 12.92) : pow( ( x + 0.055 ) / 1.055, 2.4);\t\t}\t\tfloat xyzScale(float x) {\t\t\treturn (x>0.008856) ? pow(x,1.0/3.0) : (903.3*x+16.0)*(1.0/116.0); \t\t}\t\tvec3 rgbToLab(vec3 rgb) {\t\t\tbool ok = true;\t\t\trgb.r = srgbUngamma(rgb.r); \t\t\trgb.g = srgbUngamma(rgb.g); \t\t\trgb.b = srgbUngamma(rgb.b); \t\t\tok = ok && 0.0318<=rgb.r && rgb.r<=0.0319; \t\t\tok = ok && 0.127 <=rgb.g && rgb.g<=0.128 ; \t\t\tok = ok && 0.3047<=rgb.b && rgb.b<=0.305; \t\t\t\t\t\tmat3 srgb2xyz = mat3(0.4360747164307918, 0.222504478679176, 0.013932173981751634, 0.3850649153329662, 0.7168786002139355, 0.09710452396580642, 0.14308038098632878, 0.06061692340677909, 0.7141732835334675); \t\t\t\t\t\tvec3 xyz = srgb2xyz*rgb; \t\t\tok = ok && 0.106<=xyz[0] && xyz[0]<=0.107; \t\t\t\t\t\txyz=xyz*vec3(100.0/96.72, 100.0/100.0, 100.0/81.427); \t\t\txyz.x = xyzScale(xyz.x); \t\t\txyz.y = xyzScale(xyz.y); \t\t\txyz.z = xyzScale(xyz.z); \t\t\t\t\t\treturn vec3(116.0*xyz.y-16.0, 500.0*(xyz.x-xyz.y), 200.0*(xyz.y-xyz.z)); \t\t} \t\tfloat labSimilar(vec3 lab, vec3 mnm, vec3 mxm, float lim) {\t\t\tfloat L=lab.x, a=lab.y, b=lab.z; \t\t\tfloat dl = ((Llum(b) ? a : b );",over:"return mix( a+(2.0*b -1.0)-a*(2.0*b-1.0) , 2.0*b*a , step(-HALF3,-b) );",sLit:"return mix( b+(2.0*a -1.0)*(D(b)-b) , b-(1.0-2.0*a)*b*(1.0-b) , step(-HALF3,-a) );",hLit:"return mix( b+(2.0*a -1.0)-b*(2.0*a-1.0) , 2.0*a*b , step(-HALF3,-a) );",vLit:" return mix( ocddg(2.0*a-1.0,b,f) , ocbrn(2.0*a,b,f) , vec3(greaterThanEqual(HALF3,a))); ",lLit:"return mix( min(ONE3, (2.0*a-1.0)*f+b) , max(ZERO3, 2.0*a*f+b-f) , step(-HALF3,-a));",pLit:"return mix( max(2.0*a-1.0,b) , min(2.0*a, b) , step(-HALF3,-a) );",hMix:"if(f>0.99) return vec3(greaterThanEqual(a+b,ONE3)); return min( ONE3, max(ZERO3, (b+a*f-f)/(1.0-f+1e-6) )) ; ",diff:"return abs(a*f-b);",smud:"return a+b-2.0*a*b;",fsub:"return max(b-a, ZERO3);",fdiv:"return min(b/a, ONE3);","hue ":"return setLum( setSat(a, sat(b)) , lum(b) ); ","sat ":"return setLum( setSat(b, sat(a)) , lum(b) ); ",colr:"return setLum( a, lum(b) ); ","lum ":"return setLum( b, lum(a) ); "}; +s.i.yo=function(u,g){s.yS.call(this);var K="\t\t\tprecision highp float;\t\t\t"+s.yl.lH+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform float alpha;\t\t\tuniform float fill;\t\t\tuniform float style;\t\t\tuniform float keepBGA;\t\t\t"+(g?"uniform vec4 blIf[10];":"")+"\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\t\t"+s.yl.k7+"\t\t\t"+s.yl.qC+"\t\t\t"+s.yl.iO+"\t\t\t"+s.yl.a78+"\t\t\t"+s.yl.a9L+"\t\t\t"+s.yl.afq+"\t\t\t"+s.yl.hw+"\t\t\t"+s.yl.a4E+"\t\t\t"+s.yl.vd+"\t\t\t"+s.yl.hash+"\t\t\t"+(g?s.yl.Qh:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+s.i.m$[u]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",X="\t\t\tattribute vec2 verPos;\t\t\tuniform vec4 srct;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; +if(u=="diss")K+="\t\t\t\t\tgl_FragColor = (hash(tCoord) >= (keepBGA + (1.0-keepBGA)*src.w)*alpha ? tgt : vec4(src.xyz, keepBGA*tgt.w + (1.0-keepBGA))); }"; +else K+=" \t\t\t\t\tfloat as = (keepBGA + (1.0-keepBGA)*src.w) * alpha, at = keepBGA + (1.0-keepBGA)*tgt.w; \t\t\t\t\t"+(g?" as*=blendIf(src,tgt,blIf); ":"")+"\t\t\t\t\tfloat ats = at * (1.0-as), ao = as + ats, iao = (ao==0.0) ? 0.0 : (1.0/ao); \t\t\t\t\tfloat ccf = (style==1.0) ? 1.0 : as; \t\t\t\t\tvec3 ncl = ( (1.0-at)*as*src.xyz + (1.0-ccf)*at*tgt.xyz + ccf*at*BB(src.xyz, tgt.xyz, (1.0+as-ccf)*fill) ) * iao;\t\t\t\t\tgl_FragColor = vec4(ncl, keepBGA*tgt.w + (1.0-keepBGA)*(as*fill + at*(1.0-as*fill)));\t\t\t\t\t\t\t}"; +this.Nf(K,X)};s.i.yo.prototype=new s.yS;s.i.yo.prototype.un=function(u,g,K,X,w,D,q,C){this.cf("srct alpha source target fill style keepBGA blIf".split(" ")); +var a=s.CG,x=this.Pw;a.uniform4fv(x.srct,K);a.uniform1f(x.alpha,X);a.uniform1f(x.fill,w);a.uniform1f(x.style,D); +a.uniform1f(x.keepBGA,q);if(C)a.uniform4fv(x.blIf,C);this.j8([x.source,u,x.target,g])};s.i.RK=function(u,g){s.yS.call(this); +this.awR=u;this.WU=g;var K="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform sampler2D weight;\t\t\tuniform vec4 cswitch;\t\t\tuniform float wcolor;\t\t\tuniform float awg; /* additional weight */\t\t\tuniform float dissv;\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\t"+s.yl.q0+"\t\t\t"+s.yl.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(u?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(g?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(u?"":"wg = 1.0-wg;")+"\t\t\t\tfloat hwg = hash(tCoord)>=wg ? 0.0 : 1.0; wg = dissv*hwg + (1.0-dissv)*wg; \t\t\t\tfloat as = wg*src.w, at = (1.0-wg)*tgt.w, ao = as+at;\t\t\t\t\t\t\t\tvec4 nc = vec4( (as*src.xyz + at*tgt.xyz)/ao, ao ); \t\t\t\tgl_FragColor = "+(g?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",X="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\tuniform vec4 srct;\t\t\tuniform vec4 wrct;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\twCoord = (verPos-wrct.xy)/wrct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; +this.Nf(K,X)};s.i.RK.prototype=new s.yS;s.i.RK.prototype.un=function(u,g,K,X,w,D,q,C,a){if(this.WU)this.cf("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); +else this.cf("srct awg dissv source target cswitch".split(" "));var x=s.CG,H=this.Pw;x.uniform4fv(H.srct,X); +if(this.WU){x.uniform4fv(H.wrct,w);x.uniform1f(H.wcolor,D)}else{x.uniform4fv(H.cswitch,a)}x.uniform1f(H.awg,q); +x.uniform1f(H.dissv,C);var $=[H.source,u,H.target,g];if(this.WU)$.push(H.weight,K);this.j8($)};s.i.uz=function(){s.yS.call(this); +var u="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D prev;\t\t\tuniform sampler2D next;\t\t\tuniform sampler2D alpha;\t\t\t\t\t\tvarying vec2 coord;\t\t\t\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec3 or = texture2D(prev , coord).rgb;\t\t\t\tvec3 ir = texture2D(next , coord).rgb; \t\t\t\tfloat al = texture2D(alpha, coord).w; \t\t\t\tgl_FragColor = vec4( (ir-(1.0-al)*or)*(1.0/al) ,1.0 ); \t\t\t}",g="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 coord;\t\t\t\t\t\tuniform vec4 rct;\t\t\tvoid main(void) {\t\t\t\tcoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; +this.Nf(u,g)};s.i.uz.prototype=new s.yS;s.i.uz.prototype.un=function(u,g,K,X){this.cf(["rct","prev","next","alpha"]); +var w=s.CG,D=this.Pw;w.uniform4fv(D.rct,[0,0,1,1]);this.j8([D.prev,g,D.next,K,D.alpha,X])};s.W1={Q3:{},bG:"\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\tsCoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"}; +s.W1.vG=function(u,g){var K=jO.sH,X=[K.zc,K.Zp,K.dT,K.fU,K.ua,K.ba,K.rz,K._6].indexOf(u.type),w=s.W1.Q3[u.type]; +if(w==null)w=s.W1.Q3[u.type]=new s.Q3[X];w.$M();w.un(g,u);s.CG.drawArrays(s.CG.TRIANGLES,0,6)};s.Q3=[]; +s.Q3[0]=function(){s.yS.call(this);this.pp={};var u="\t\t\tprecision mediump float;\t\t\t"+s.yl.qC+"\t\t\t"+s.yl.lH+"\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D map;\t\t\tuniform float toGray;\t\t\tuniform float presLum;\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tfloat olum = lum(src.rgb); \t\t\t\tsrc.rgb = toGray * vec3(olum) + (1.0-toGray)*src.rgb; \t\t\t\tfloat r = texture2D(map, vec2(src.r, 0)).r;\t\t\t\tfloat g = texture2D(map, vec2(src.g, 0)).g;\t\t\t\tfloat b = texture2D(map, vec2(src.b, 0)).b;\t\t\t\tvec3 col = vec3(r,g,b); \t\t\t\tif(presLum==1.0) { \t\t\t\t\tfloat nlum = lum(col); \t\t\t\t\tif(olum>nlum) col += (olum-nlum)/(1.0-nlum)*(ONE3-col); \t\t\t\t\telse if(nlum==0.0) col = ZERO3; \t\t\t\t\telse col = (olum/nlum) * col; \t\t\t\t}\t\t\t\tgl_FragColor = vec4(col,src.w);\t\t\t\t\t\t\t}"; +this.Nf(u,s.W1.bG)};s.Q3[0].prototype=new s.yS;s.Q3[0].prototype.un=function(u,g){var K={w:g.ko,A:g.FT,U:g.$X,_x:f.L(g.ko.length)},X=K.w.length; +if(this.pp["m"+X]==null){this.pp["m"+X]={a7g:new s.bs(X,1),Fg:f.L(X*4)}}var w=this.pp["m"+X];f.UP(K,w.Fg,0); +var D=w.a7g;D.set(w.Fg);this.cf(["source","map","toGray","presLum"]);var q=s.CG,C=this.Pw;q.uniform1f(C.toGray,g.mh?1:0); +q.uniform1f(C.presLum,g.sZ?1:0);this.j8([C.source,u,C.map,D.nI])};s.Q3[1]=function(){s.yS.call(this); +this.a73=new s.bs(256,1);this.a9S=f.L(256*4);var u="\t\t\t\tprecision mediump float;\t\t\t\t"+s.yl.qo+"\t\t\t\t"+s.yl.TT+"\t\t\t\t"+s.yl.zm+"\t\t\t\t\t\t\t\tuniform sampler2D source;\t\t\t\tuniform sampler2D map;\t\t\t\tuniform float cfa; \t\t\t\tuniform float cfb; \t\t\t\tuniform int colorize; \t\t\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\tvoid main(void) { \t\t\t\t\tvec4 src = texture2D(source, sCoord);\t\t\t\t\tvec3 rgb = src.rgb;\t\t\t\t\tfloat mn=min(rgb.r,min(rgb.g,rgb.b)), mx = max(rgb.r,max(rgb.g,rgb.b));\t\t\t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\tfloat h = hsl.r, s = hsl.g, l = hsl.b; \t\t\t\t\t\t\t\t\t\tvec4 mapv = texture2D(map, vec2(h, 0));\t\t\t\t\tfloat nh = mapv.r; \t\t\t\t\tfloat sc = mapv.g*2.0-1.0; \t\t\t\t\tfloat lc = mapv.b*2.0-1.0; \t\t\t\t\t\t\t\t\t\tfloat cf = -lc, tv=mn;\t\t\t\t\tif(0.00.0) sc = pow(tan((3.14159265359/2.0)*sc),1.3);\t\t\t\t\t\tns = min(s * (1.0 + sc), 1.0); \t\t\t\t\t} \t\t\t\t\t\t\t\t\t\tgl_FragColor = vec4(hslToRgb(nh,ns,l),src.w); \t\t\t\t\t\t\t\t\t}"; +this.Nf(u,s.W1.bG)};s.Q3[1].prototype=new s.yS;s.Q3[1].prototype.un=function(u,g){f.UP({w:g.afB,A:g.DI,U:g.anH,_x:f.L(256)},this.a9S); +this.a73.set(this.a9S);this.cf(["source","map","cfa","cfb","colorize"]);var K=s.CG,X=this.Pw;K.uniform1f(X.cfa,g.alY); +K.uniform1f(X.cfb,g.y3);K.uniform1i(X.colorize,g.a6p);this.j8([X.source,u,X.map,this.a73.nI])};s.Q3[2]=function(){s.yS.call(this); +var u="\t\t\tprecision mediump float;\t\t\t"+s.yl.qo+"\t\t\t"+s.yl.UD+"\t\t\t"+s.yl.iF+"\t\t\t"+s.yl.TT+"\t\t\t"+s.yl.zm+"\t\t\t"+s.yl.asW+"\t\t\t"+s.yl.awE+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float vib; \t\t\tuniform float sat; \t\t\tuniform vec3 yF; \t\t\tconst float PI = 3.141592653; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\tvec3 vibrate(vec3 rgb) { \t\t\t\tvec3 yuv = rgbToYuv * rgb; \t\t\t\treturn yuvToRgb * (yuv * yF); \t\t\t} \t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\trgb = pow(rgb,vec3(2.4)); \t\t\t\t\t\t\t\trgb = clamp(vibrate(rgb), 0.0, 1.0); \t\t\t\t\t\t\t\trgb = pow(rgb,vec3(1.0/2.4)); \t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat nsat = max(0.0, min(1.0, hsl.y*(1.0+sat))); \t\t\t\trgb = hslToRgb(hsl.x, nsat, hsl.z); \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t}"; +this.Nf(u,s.W1.bG)};s.Q3[2].prototype=new s.yS;s.Q3[2].prototype.un=function(u,g){this.cf(["source","vib","sat","yF"]); +var K=s.CG,X=this.Pw;K.uniform1f(X.vib,g.M3[0]);K.uniform1f(X.sat,g.M3[1]);K.uniform3fv(X.yF,new Float32Array([g.M3[2],g.M3[3],g.M3[3]])); +this.j8([X.source,u])};s.Q3[3]=function(){s.yS.call(this);var u="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform mat4 trf; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec4 nsr = vec4(src.rgb,1.0); \t\t\t\tgl_FragColor = vec4((trf*nsr).rgb,src.w); \t\t\t\t\t\t\t}"; +this.Nf(u,s.W1.bG)};s.Q3[3].prototype=new s.yS;s.Q3[3].prototype.un=function(u,g){this.cf(["source","trf"]); +var K=s.CG,X=this.Pw;K.uniformMatrix4fv(X.trf,!1,new Float32Array(f.R$.ur(g.Oi)));this.j8([X.source,u])}; +s.Q3[4]=function(){s.yS.call(this);var u="\t\t\tprecision mediump float; \t\t\t"+s.yl.iu+"\t\t\t"+s.yl.qo+"\t\t\t"+s.yl.zm+"\t\t\t"+s.yl.TT+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 mnm;\t \t\t\tuniform vec3 mxm;\t \t\t\tuniform vec3 shift; \t\t\tuniform float lim; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\t\t\t\t\tvec3 lab = rgbToLab(src.rgb);\t\t\t\tfloat scl = labSimilar(lab, mnm,mxm, lim);\t\t\t\t\t\t\t\tvec3 hsv = rgbToHsl(src.rgb); \t\t\t\tfloat nh = 2.0 + hsv[0]+shift[0]; \t\t\t\thsv[0] = fract(nh); \t\t\t\thsv[1] = max(0.0, min(1.0, hsv[1] + shift[1])); \t\t\t\thsv[2] = max(0.0, min(1.0, hsv[2] + shift[2])); \t\t\t\t\t\t\t\tvec3 rgb = hslToRgb(hsv[0], hsv[1], hsv[2]); \t\t\t\t\t\t\t\tgl_FragColor = vec4(mix(src.rgb,rgb,scl),src.w); \t\t\t\t\t\t\t}"; +this.Nf(u,s.W1.bG)};s.Q3[4].prototype=new s.yS;s.Q3[4].prototype.un=function(u,g){this.cf(["source","mnm","mxm","shift","lim"]); +var K=s.CG,X=this.Pw;K.uniform3fv(X.mnm,new Float32Array(g.PS));K.uniform3fv(X.mxm,new Float32Array(g.n4)); +K.uniform3fv(X.shift,new Float32Array(g.shift));K.uniform1f(X.lim,g.tY);this.j8([X.source,u])};s.Q3[5]=function(){s.yS.call(this); +var u="\t\t\tprecision mediump float;\t\t\t"+s.yl.lH+"\t\t\t"+s.yl.XG+"\t\t\t"+s.yl.$J+"\t\t\t"+s.yl.TT+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 cfs[18]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat mx = max(rgb.r, max(rgb.g, rgb.b)); \t\t\t\tfloat mn = min(rgb.r, min(rgb.g, rgb.b)); \t\t\t\t\t\t\t\tvec3 CMY = ONE3 - rgb; \t\t\t\tvec3 d = ZERO3; \t\t\t\t\t\t\t\tfor(int j=0; j<9; j++) \t\t\t\t{ \t\t\t\t vec3 NCMY = CMY * cfs[j+j] + cfs[j+j+1]; \t\t\t\t\t\t\t\t\t\tfloat cfK = 0.0;\t\t\t\t\tif (j< 6) { \t\t\t\t\t\tcfK = hueCF(float(j)*(1.0/6.0), hsl.x); \t\t\t\t\t\tcfK = cfK * hsl.y * 2.0*min(hsl.z, 1.0-hsl.z); \t\t\t\t\t} \t\t\t\t\telse if(j==6) cfK = max(0.0,mn-0.5)*2.0;\t\t\t\t\telse if(j==7) cfK = 1.0-(abs(mx-0.5)+abs(mn-0.5));\t\t\t\t\telse cfK = max(0.0,0.5-mx)*2.0;\t\t\t\t\t\t\t\t\t\td += (max(ZERO3, min(ONE3, NCMY))-CMY)*cfK; \t\t\t\t} \t\t\t\t\t\t\t\tCMY = max(ZERO3, min(ONE3, CMY+d)); \t\t\t\trgb = ONE3 - CMY; \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t\t\t\t\t}"; +this.Nf(u,s.W1.bG)};s.Q3[5].prototype=new s.yS;s.Q3[5].prototype.un=function(u,g){this.cf(["source","cfs"]); +var K=s.CG,X=this.Pw;K.uniform3fv(X.cfs,g.a1l);this.j8([X.source,u])};s.Q3[6]=function(){s.yS.call(this); +var u="\t\t\tprecision mediump float;\t\t\t"+s.yl.qo+"\t\t\t"+s.yl.XG+"\t\t\t"+s.yl.$J+"\t\t\t"+s.yl.TT+"\t\t\t"+s.yl.zm+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float wght[6]; \t\t\tuniform float prms[6]; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\t\t\t\t\tfloat tint=prms[0], hue=prms[1], lum=prms[2], mcf=prms[3], x0=prms[4], x1=prms[5]; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\t\t\t\tfloat cf = 0.0;\t\t\t\tfor(int j=0; j<6; j++) cf += min(1.0, 1.7*(1.0-hsl.z)) * hsl.y * wght[j] * hueCF(hsl.x, float(j)*(1.0/6.0));\t\t\t\t\t\t\t\tfloat lig = max(0.0, min(1.0, hsl.z*(1.0+cf)));\t\t\t\tif(tint==1.0) { \t\t\t\t\tfloat totl = 0.0;\t\t\t\t\tif (lig2OI;5g7:@5nVPLIGeVMX`|njge-'&-$V&)/$BbHB4D%GNx`KSI=_f_menp%E+%vwKB4&'XQY``edhootpjxp&%*'vhxY{#>5HINMDXX]YnVW",a1H:0,ax6:1,Kg:2,auK:3,a2A:4,aqn:5,s0:6,alg:7}; +s.filter.vG=function(u,g){var K=s.filter,X,w=u.type+":"+(u.YW?u.YW.join(","):""),X=s.filter.ZV[w];if(X==null)X=s.filter.ZV[w]=new s.ZV[u.type](u.YW); +X.$M();X.un(g,u);s.CG.drawArrays(s.CG.TRIANGLES,0,6)};s.ZV=[0,0,0,0,0,0,0,0,0,0,0,0];s.ZV[7]=function(){s.yS.call(this); +var u="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]LIYXH)P1o]q{nvr.(yzL=4f69?4mLHECaRIT\\xjfca)~|noC2).)[8*+^U`_felkrn$R[aVlzaoxD:;@N|)/G)28-CQNtjkp~`&*#!&4u*-.(q}$<}'-\"8FBi_`esTz~wuz)i~\"#xvhi=,r~(U0$:9==3bw^MLUUINwne8gjpe/}opB;/FMMRQBX__d`dGXLo%P\\e$kca,Bkw!?uR.3.CQf0zJRH2aS\\;jjpvD}#}N4"; +this.Nf(dn.Zw(u),dn.Zw(s.filter.bG))};s.ZV[7].prototype=new s.yS;s.ZV[7].prototype.un=function(u,g){this.cf(["source","iwh","kern"]); +var K=s.CG,X=this.Pw;K.uniform2fv(X.iwh,g.aY);K.uniform1fv(X.kern,g.amV);this.j8([X.source,u])};s.ZV[6]=function(u){s.yS.call(this); +var g=u[0],K=u[1],X=u[2],w="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]SEK%cQeobjf\"{mn@1(Z*-3(a@<97UF=HPl^ZWU|rpbc7&|\"|O,}~RITSZY`_fbwFOUJ`nUcl8./4Bp|#;|&,!7EAh[\"'zuV|!7<0+k!$%zkk0$J>'x~:=rad) continue; \t\t\t\t\t\tfor(float x=-PRC; x<=PRC; x++) { \t\t\t\t\t\t\tif("+["x<-rad || x>rad","(x*x+y*y)>rad*rad"][g]+") continue; \t\t\t\t\t\t\tvec4 clr = texture2D(source, sCoord+vec2(x,y)*iwh); \t\t\t\t\t\t\t"+["if(clr.w!=0.0) sum.rgb=min(sum.rgb,clr.rgb); sum.w=max(sum.w,clr.w)","sum.rgb=max(sum.rgb,clr.rgb); sum.w=min(sum.w,clr.w)","if(abs(sclr.r-clr.r)?paSK(a4cfla+ykl>7+A2DH+<0eD67jYAS ZNdcgg]-B)wz z<3%|EL/gc2;A6LZ#}HV^tTf ]o+\"{mnB9DEKOUOVW^d^efpjrrwsv,Zci^t#}pIt+&@HcKLXZ]^cVd\\gssxxP_cl$()55::q!%.EISUX[^_d`cxXW\\Wlz0m`7neqz+9N,~D2&<;??5dy`ONWWKPypbZ#8}!mukU%v ^..4:g;:L^I@LUt`_d_!wocyx||rBW>-,55).WNEwGJPElriRTZ\\\"7|"; +this.Nf(dn.Zw(u),dn.Zw(s.filter.bG))};s.ZV[5].prototype=new s.yS;s.ZV[5].prototype.un=function(u,g){this.cf(["source","ssum","iwh","amnt","edgf"]); +var K=s.CG,X=this.Pw;K.uniform2fv(X.iwh,g.aY);K.uniform1f(X.amnt,g.axd);K.uniform1f(X.edgf,g.adJ);this.j8([X.source,u,X.ssum,g.a2j])}; +s.ZV[3]=function(){s.yS.call(this);var u="1%* !*709;O@;=ETOUgQZ`Uk5rnllx~|2)y)/.*:\\qPGFOOCH!^ZXXdjh}wij<-y+~T2.,,8>{wuu\"(&;5'(ZJ<@=JtRNLLX^\\qbYo2!tvv'@N,(&&286K<3IkZNPP`z(fThremi%~pqC4+]-06+d/?BBXEM2TTdugYZ.|v,\" qrF5)X,#=OAWACCSlkYoY[[k&!6pfx||{0!w2D-$>P<\\J`HhWioTKewc$s(o0|14JNDEJX>:,-_OE7G@qi[MN!pdo&|vhi<, ,>42$%WG=/H*8FySLTp\\g{&))4:;7CC;$0CSRPXZ_cg]Wd]quw~$}'-/50=wm $$#7-~8y(6L\\RRiYLP^}gZfo.z/Dr{\"v-;1#)d/3AH?cORDJ$UUygY_~>45:6,*{|O?6;6f5>D9O]T[$yz ~ubjb?66;Iw$*B$-3(>LIob).\"|^$(>C72s(+,\"rzrOFFKK+3+e77[PuiRDJehh0gY_'!gvx\"y\",~W&28P2;A6LZV}p7<0+k26LQE@!6KCBGC9'06+AO6NuTiKSK&WW{o6*rdj&)(P(y GA(79B:BL?wIImiU]Bddt&wij>5s,B3H2$*T[\\a]`c]DSU^V^h[4rde9(nz$Q, 6599/^sZIHQQEJsja4cfla+ykl>7u.D5GK.?3Vk:CI>TbIM)PTh obft4my#A.BW&/5*@N3K?wmnvpMYb!h$,-7>2nz$B~EMNTWS0>CC /#KO,8A_G?=]kcM\\Pyi[\\/'9384Iw!'{2@49>iW6:t@DRYPj-p{~^bpwn6os;D|!/6-PJgP[:>y|rsx+~ %2#ae1ko}%{?H $KNc2;A6LZAX!ww||chm7ry0En&L(-(H]'>S04}M?H'VV\\b0i\\hq=#"; +this.Nf(dn.Zw(u),dn.Zw(s.filter.bG))};s.ZV[3].prototype=new s.yS;s.ZV[3].prototype.un=function(u,g){this.cf("source iwh tdep rrad spec nois poly0 poly1".split(" ")); +var K=s.CG,X=this.Pw;K.uniform2fv(X.iwh,g.aY);K.uniform1f(X.tdep,g.a6H);K.uniform1f(X.rrad,g.iw);K.uniform2fv(X.spec,g.af9); +K.uniform3fv(X.nois,g.a4x);K.uniformMatrix4fv(X.poly0,!1,g.aqt);K.uniformMatrix4fv(X.poly1,!1,g.a3q); +this.j8([X.source,u]);var w=K.LINEAR;K.activeTexture(K.TEXTURE0);K.texParameteri(K.TEXTURE_2D,K.TEXTURE_MIN_FILTER,w); +K.texParameteri(K.TEXTURE_2D,K.TEXTURE_MAG_FILTER,w);K.activeTexture(K.TEXTURE0)};s.ZV[0]=function(){s.yS.call(this); +var u="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZTFGyiYT.unjhhtzx.w!'{2@7/3;5mUO=Q[NVRmgYZ,|sFux~sM5~(.#9G23E'?;AOZm_QR$th$}|$mv|q(62M?_E=1GFJJ@o%kZYbbV[%{o-{mn@9AHHMLCVW\\X\\?PDgo\\#jT]cXn|x5&F,$w.-11'VkRA@II=BkbVsbTU' z//43*=>C?C&7+NVCiQ;DJ?Uc`zl-rj^tswwm=R9('00$)RI=ZI;^DWXd\\S;Sn_ epe!~n)$9!zlm@0\"6V<.286-;;O=bTFGyqyTk(#`x31(8r*DA~7ROF.E_\\:Rlgj g]Seiih|drz1xs>$AV>?D>:75SD;FNj\\XUSztszdmsh~-({6V5g7:@5\\`QEzbc"; +this.Nf(dn.Zw(u),dn.Zw(s.filter.bG))};s.ZV[0].prototype=new s.yS;s.ZV[0].prototype.un=function(u,g){this.cf(["source","iwh","ld","shine"]); +var K=s.CG,X=this.Pw;K.uniform2fv(X.iwh,g.aY);K.uniform3fv(X.ld,g.abN);K.uniform1f(X.shine,g.a6y);this.j8([X.source,u,X.tang,g.YP])}; +s.ZV[1]=function(){s.yS.call(this);var u="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZDMSH^lYfY4{tpnnz!~4}'-\"8F,?9FJEAya[I]gZb^ysef8) R\"%+ YA+4:/ES?;PHjLU[Pfths*!jsyn%3'3E?>E/8>3IWM?X:HVl-ribj'r}2PpV@IORXp\\w-tn`a3$u|]0P6*I.3`H2;A6LZQqt$]V^z'**/+@(\"stF7}M@`F-LlRLXf^DWQ^b]Yv$|hdyq4r\")@,L:MQ>^a_:IPgSsbtxe&)$9!vl~##\"6,0,7OP\\\\acjhmi~fglfb_]{lcnv3%!}{C=& qrF5{++AaG?3IHLLBq'm\\[ddX]'}tGvy t?D>:75SD;FNj\\XUSztszdmsh~-x+S-&'0'S?89B9u]GPVKaofmx9~338F.(yzN=494IiOG;QPTTJy/udcll`e/&|O~\"(|DYA;-._P:GYy_tsxuvfZpossi9N5%t%!H?6h8;A6]eSWmZLM~w#$.(/0:14I1+|}O@(FfL6CpXBNTlQYbp]4*8 lB;G/{@CD>=D>01bSGYy_V)X[aV0wams,mv|q(6,YOPUcKAmfgjmns\"i_z}~xw~xjk=.~x7W=RQVSTD8NMQQGv,rbRb^&|p,4\"&<)z{MFQR\\V]^h_bw_LLpP^f|e_*e-C:;@<65<-'bU93lTUZB`!fWQ+rfx'<\"rl5w)|R:$-3(>LGRrXSDKLP_uc|2ypup&4I/*?-!76::0_t[JIRRFKtk_z0wnu,A~E-yy>,Z\\+=QK1D:9Fx`afN*|Yf4{|\"ltjT$u~]--39IiOFKFefrrwyah|2yz"; +this.Nf(dn.Zw(u),dn.Zw(s.filter.bG))};s.ZV[2].prototype=new s.yS;s.ZV[2].prototype.un=function(u,g){this.cf(["source","tang","iwh","sigma","expo"]); +var K=s.CG,X=this.Pw;K.uniform2fv(X.iwh,g.aY);K.uniform1f(X.sigma,g.ai_);K.uniform1f(X.expo,g.aku);this.j8([X.source,u,X.tang,g.YP]); +var w=K.LINEAR;K.activeTexture(K.TEXTURE0);K.texParameteri(K.TEXTURE_2D,K.TEXTURE_MIN_FILTER,w);K.texParameteri(K.TEXTURE_2D,K.TEXTURE_MAG_FILTER,w); +K.activeTexture(K.TEXTURE0)};function f(){}f.R={};f.a1w={};f.ac7=function(){var u=[64,64,128,256,512,1024,2048],g=[]; +for(var P=0;PX[P].canvas.width)P++;if(P==X.length){K=X[0]; +var D=K.canvas;D.width=u;D.height=g}else{K=X[P];K.clearRect(0,0,u,g)}return K};f.ld=function(u,g,K){var X=new Uint32Array(g*K); +X[0]=u[0];for(var w=1;w>>24<230)D++;if(X[r]==null){X[r]=!0; +w++}}if(D!=0||w<20)return!1;return!0};f.er=function(u,g,K,X,w,D){if(w==null)w=D=0;X=Math.log(X)/Math.log(2); +X=Math.round(X);for(var P=0;P>>g)+(u>>>g)&1)*51};f.ae=function(u){var g=u.toString(16); +while(g.length<6)g="0"+g;return g};f.JK=function(u){return parseInt(u,16)};f.qC=function(u){return.3*u.w+.59*u.A+.11*u.U}; +f.k7=function(u){return Math.max(u.w,u.A,u.U)-Math.min(u.w,u.A,u.U)};f.Yi=function(u,g,K){return.3*u+.59*g+.11*K}; +f.a3d=function(u,g,K){return Math.max(u,g,K)-Math.min(u,g,K)};f.XG=function(u,g){var K=g-u,X=Math.abs(K),w=K-1,D=K+1; +if(Math.abs(w).5?a/(2-(X+w)):a/(X+w);switch(X){case u:D=(g-K)/a+(g1)K-=1;if(K<1/6)return u+(g-u)*6*K;if(K<1/2)return g;if(K<2/3)return u+(g-u)*(2/3-K)*6; +return u};f.UD=function(u,g,K){var X=Math.max(u,g,K),w=Math.min(u,g,K),D,q,C=X,a=X-w;q=X==0?0:a/X;if(X==w)D=0; +else{switch(X){case u:D=(g-K)/a+(g.008856?Math.pow(K,1/3):(903.3*K+16)*(1/116)}return[u,g]}(); +f.iu=function(u,g,K){var X=f.bt[0],w=f.bt[1];u=X[~~(u*(1e3/255))];g=X[~~(g*(1e3/255))];K=X[~~(K*(1e3/255))]; +var D=f.R$.akU,q=D[0]*u+D[1]*g+D[2]*K,C=D[4]*u+D[5]*g+D[6]*K,a=D[8]*u+D[9]*g+D[10]*K;q=q*(100/96.72); +C=C*(100/100);a=a*(100/81.427);return f.Mi(q,C,a)};f.Mi=function(u,g,K){var X=f.bt[1],w=X[~~(u*1e3)],D=X[~~(g*1e3)],q=X[~~(K*1e3)]; +return{CU:116*D-16,_x:500*(w-D),U:200*(D-q)}};f.PH=function(u,g,K){var X=903.3,w=.008856,D=(u+16)/116,q=D*D*D,C=D-K/200,a=C*C*C,x=g/500+D,H=x*x*x,$=a>w?a:(116*C-16)/X,r=q>w?q:(116*D-16)/X,c=H>w?H:(116*x-16)/X,U=c*96.72,O=r*100,A=$*81.427,m=f.R$.EM(f.R$.hG,[U/100,O/100,A/100,0]); +for(var P=0;P<4;P++)m[P]=Math.max(0,Math.min(255,f.lG(m[P])*255));return{w:m[0],A:m[1],U:m[2]}};f.Wh=function(u,g,K,X,w){var D=u.CU,q=u._x,C=u.U,a=(D>2]=~~(u[P+0]*w+u[P+1]*D+u[P+2]*q+.5)};f.qM=function(u,g){var K=g.length; +for(var P=0;P>>2];g[P]=X;g[P+1]=X;g[P+2]=X}};f.UP=function(u,g){var K=u._x,X=u.w,w=u.A,D=u.U,q=Math.min(u._x.length,g.buffer.byteLength>>>2),C=4*Math.floor(q/4),a=new Uint32Array(g.buffer),x=new Uint32Array(K.buffer),H=new Uint32Array(X.buffer),$=new Uint32Array(w.buffer),r=new Uint32Array(D.buffer); +for(var P=0;P>2],U=r[P>>2],O=$[P>>2],A=H[P>>2];a[P]=c<<24|(U&255)<<16|(O&255)<<8|A&255; +a[P+1]=(c&65280)<<16|(U&65280)<<8|O&65280|(A&65280)>>>8;a[P+2]=(c&16711680)<<8|U&16711680|(O&16711680)>>>8|(A&16711680)>>>16; +a[P+3]=c&4278190080|(U&4278190080)>>>8|(O&4278190080)>>>16|(A&4278190080)>>>24}for(var P=C;P>>2),C=4*Math.floor(q/4),a=new Uint32Array(u.buffer),x=new Uint32Array(K.buffer),H=new Uint32Array(X.buffer),$=new Uint32Array(w.buffer),r=new Uint32Array(D.buffer); +for(var P=0;P>2]=c&255|(U&255)<<8|(O&255)<<16|A<<24; +$[P>>2]=(c&65280)>>8|U&65280|(O&65280)<<8|(A&65280)<<16;r[P>>2]=(c&16711680)>>16|(U&16711680)>>8|O&16711680|(A&16711680)<<8; +x[P>>2]=c>>>24|U>>>24<<8|O>>>24<<16|A&4278190080}for(var P=C;P>0&255;w[P]=m>>8&255; +D[P]=m>>16&255;K[P]=m>>24&255}};f.hk=function(u,g,K){var X=new Uint8Array(u.buffer),w=Math.min(X.length/4,g.length); +for(var P=0;P>>2];X[(P<<2)+K]=q&255;X[(P<<2)+K+4]=q>>>8&255;X[(P<<2)+K+8]=q>>>16&255;X[(P<<2)+K+12]=q>>>24; +P+=4}while(P>>2,u=new Uint32Array(u.buffer,0,X),g=new Uint32Array(g.buffer,0,X); +g.set(u)};f.$z=function(u,g){var K=u.buffer.byteLength,X=g.buffer.byteLength,w=new Uint32Array(u.buffer,0,K>>2),D=new Uint32Array(g.buffer,0,X>>2); +if(K!=X)return!1;var q=w.length;for(var P=0;P=2&&X.n>=2){var w=f.So(K,X); +u.push(w.Fg,w.rect);K=w.Fg;X=w.rect}};f.EY=function(u){var g=u.length,K=u[g-2],X=u[g-1];while(X.m>=2&&X.n>=2){var w=f.OV(K,X); +u.push(w.Fg,w.rect);K=w.Fg;X=w.rect}};f.So=function(u,g,K){var X=g.m,w=g.n,D=X>>1,q=w>>1,C=new dS(g.x,g.y,D,q),a=K&&K.length==D*q*4?K:f.L(D*q*4),x=new Uint32Array(u.buffer),H=new Uint32Array(a.buffer); +for(var $=0;$>>24,S=A>>>24,E=m>>>24,Z=i>>>24,N=e+S+E+Z; +if(N==1020){var J=(O>>>0&255)+(A>>>0&255)+(m>>>0&255)+(i>>>0&255)+2>>>2,y=(O>>>8&255)+(A>>>8&255)+(m>>>8&255)+(i>>>8&255)+2>>>2,o=(O>>>16&255)+(A>>>16&255)+(m>>>16&255)+(i>>>16&255)+2>>>2; +H[c]=255<<24|o<<16|y<<8|J}else if(N==0)H[c]=0;else{var J=(O>>>0&255)*e+(A>>>0&255)*S+(m>>>0&255)*E+(i>>>0&255)*Z,y=(O>>>8&255)*e+(A>>>8&255)*S+(m>>>8&255)*E+(i>>>8&255)*Z,o=(O>>>16&255)*e+(A>>>16&255)*S+(m>>>16&255)*E+(i>>>16&255)*Z,B=1/N; +J=~~(J*B+.5);y=~~(y*B+.5);o=~~(o*B+.5);H[c]=N+2>>>2<<24|o<<16|y<<8|J}}return{rect:C,Fg:a}};f.Mh=function(u,g,K){var X=g.m,w=g.n,D=X>>1,q=w>>1,C=new dS(g.x,g.y,D,q),a=K&&K.length==D*q*4?K:f.L(D*q*4),x=new Uint32Array(u.buffer),H=new Uint32Array(a.buffer); +for(var $=0;$>>0&255)+(A>>>0&255)+(m>>>0&255)+(i>>>0&255)>>>2,S=2+(O>>>8&255)+(A>>>8&255)+(m>>>8&255)+(i>>>8&255)>>>2,E=2+(O>>>16&255)+(A>>>16&255)+(m>>>16&255)+(i>>>16&255)>>>2,Z=2+(O>>>24&255)+(A>>>24&255)+(m>>>24&255)+(i>>>24&255)>>>2; +H[c]=Z<<24|E<<16|S<<8|e}return{rect:C,Fg:a}};f.acD=function(u,g,K){var X=g.m,w=g.n,D=2*Math.floor(X/3),q=2*Math.floor(w/3),C=new dS(g.x,g.y,D,q),a=K&&K.length==D*q*4?K:f.L(D*q*4),x=new Uint32Array(u.buffer),H=new Uint32Array(a.buffer); +for(var $=0;$>>1)*X+(r*3>>>1),O=x[U],A=x[U+1],m=x[U+2],i=x[U+X],e=x[U+1+X],S=x[U+2+X],E=x[U+X+X],Z=x[U+1+X+X],N=x[U+2+X+X],J=O>>>24<<2,y=(O>>>16&255)*J,o=(O>>>8&255)*J,B=(O&255)*J,t=A>>>24<<1,W=(A>>>16&255)*t,F=(A>>>8&255)*t,G=(A&255)*t,L=m>>>24<<2,Q=(m>>>16&255)*L,T=(m>>>8&255)*L,j=(m&255)*L,p=i>>>24<<1,M=(i>>>16&255)*p,n=(i>>>8&255)*p,d=(i&255)*p,V=e>>>24,z=(e>>>16&255)*V,I=(e>>>8&255)*V,v=(e&255)*V,gj=S>>>24<<1,jA=(S>>>16&255)*gj,Y=(S>>>8&255)*gj,jv=(S&255)*gj,iR=E>>>24<<2,cj=(E>>>16&255)*iR,j8=(E>>>8&255)*iR,as=(E&255)*iR,gW=Z>>>24<<1,af=(Z>>>16&255)*gW,at=(Z>>>8&255)*gW,jd=(Z&255)*gW,fM=N>>>24<<2,hS=(N>>>16&255)*fM,dr=(N>>>8&255)*fM,cB=(N&255)*fM,b1=J+t+p+V,ic=L+t+gj+V,dV=iR+gW+p+V,eS=fM+gW+gj+V,a2=b1==0?0:1/b1,d3=ic==0?0:1/ic,cE=dV==0?0:1/dV,eP=eS==0?0:1/eS,jm=0,bD=0,f1=0,ft=0; +jm=~~(.5+(B+G+d+v)*a2);bD=~~(.5+(o+F+n+I)*a2);f1=~~(.5+(y+W+M+z)*a2);ft=~~(.5+b1*(1/9));H[c]=ft<<24|f1<<16|bD<<8|jm; +jm=~~(.5+(j+G+jv+v)*d3);bD=~~(.5+(T+F+Y+I)*d3);f1=~~(.5+(Q+W+jA+z)*d3);ft=~~(.5+ic*(1/9));H[c+1]=ft<<24|f1<<16|bD<<8|jm; +jm=~~(.5+(as+jd+d+v)*cE);bD=~~(.5+(j8+at+n+I)*cE);f1=~~(.5+(cj+af+M+z)*cE);ft=~~(.5+dV*(1/9));H[c+D]=ft<<24|f1<<16|bD<<8|jm; +jm=~~(.5+(cB+jd+jv+v)*eP);bD=~~(.5+(dr+at+Y+I)*eP);f1=~~(.5+(hS+af+jA+z)*eP);ft=~~(.5+eS*(1/9));H[c+D+1]=ft<<24|f1<<16|bD<<8|jm}return{rect:C,Fg:a}}; +f.a8r=function(u,g,K){var X=g.m,w=g.n,D=2*Math.floor(X/3),q=2*Math.floor(w/3),C=new dS(g.x,g.y,D,q),a=K&&K.length==D*q*4?K:f.L(D*q*4),x=new Uint32Array(u.buffer),H=new Uint32Array(a.buffer); +for(var $=0;$>>1)*X+(r*3>>>1),O=x[U],A=x[U+1],m=x[U+2],i=x[U+X],e=x[U+1+X],S=x[U+2+X],E=x[U+X+X],Z=x[U+1+X+X],N=x[U+2+X+X],J=(O>>>16&255)<<2,y=(O>>>8&255)<<2,o=(O&255)<<2,B=(A>>>16&255)<<1,t=(A>>>8&255)<<1,W=(A&255)<<1,F=(m>>>16&255)<<2,G=(m>>>8&255)<<2,L=(m&255)<<2,Q=(i>>>16&255)<<1,T=(i>>>8&255)<<1,j=(i&255)<<1,p=e>>>16&255,M=e>>>8&255,n=e&255,d=(S>>>16&255)<<1,V=(S>>>8&255)<<1,z=(S&255)<<1,I=(E>>>16&255)<<2,v=(E>>>8&255)<<2,gj=(E&255)<<2,jA=(Z>>>16&255)<<1,Y=(Z>>>8&255)<<1,jv=(Z&255)<<1,iR=(N>>>16&255)<<2,cj=(N>>>8&255)<<2,j8=(N&255)<<2,as=0,gW=0,af=0; +as=~~(.5+(o+W+j+n)*(1/9));gW=~~(.5+(y+t+T+M)*(1/9));af=~~(.5+(J+B+Q+p)*(1/9));H[c]=255<<24|af<<16|gW<<8|as; +as=~~(.5+(L+W+z+n)*(1/9));gW=~~(.5+(G+t+V+M)*(1/9));af=~~(.5+(F+B+d+p)*(1/9));H[c+1]=255<<24|af<<16|gW<<8|as; +as=~~(.5+(gj+jv+j+n)*(1/9));gW=~~(.5+(v+Y+T+M)*(1/9));af=~~(.5+(I+jA+Q+p)*(1/9));H[c+D]=255<<24|af<<16|gW<<8|as; +as=~~(.5+(j8+jv+z+n)*(1/9));gW=~~(.5+(cj+Y+V+M)*(1/9));af=~~(.5+(iR+jA+d+p)*(1/9));H[c+D+1]=255<<24|af<<16|gW<<8|as}return{rect:C,Fg:a}}; +f.b6=function(u){var g=255,K=u.length;K-=K&31;for(var P=3;P>1,q=w>>1,C=new dS(g.x,g.y,D,q); +if(u==null)return{rect:C};var a=K&&K.length>=D*q?K:f.L(D*q);for(var x=0;x>>2}}return{rect:C,Fg:a}};f.rj=function(u,g,K){var X=g.m,w=g.n,D=2*Math.floor(X/3),q=2*Math.floor(w/3),C=new dS(g.x,g.y,D,q); +if(u==null)return{rect:C};var a=K&&K.length>=D*q?K:f.L(D*q);for(var x=0;x>>1)*X+(H*3>>>1),c=u[r]<<2,U=u[r+1]<<1,O=u[r+2]<<2,A=u[r+X]<<1,m=u[r+1+X],i=u[r+2+X]<<1,e=u[r+X+X]<<2,S=u[r+1+X+X]<<1,E=u[r+2+X+X]<<2; +a[$]=~~(.5+(c+U+A+m)*(1/9));a[$+1]=~~(.5+(O+U+i+m)*(1/9));a[$+D]=~~(.5+(e+S+A+m)*(1/9));a[$+D+1]=~~(.5+(E+S+i+m)*(1/9))}return{rect:C,Fg:a}}; +f.x5=function(u,g,K,X,w){var D=g.I3(X);if(w)D=D.I3(w);var q=Math.max(0,D.x-g.x),C=Math.max(0,D.x-X.x),a=Math.max(0,D.y-g.y),x=Math.max(0,D.y-X.y),H=D.m,$=D.n; +for(var P=0;P<$;P++){var r=(a+P)*g.m+q,c=(x+P)*X.m+C;K.set(new Uint8Array(u.buffer,r,H),c)}};f.x6=function(u,g,K,X){if(g.$z(X)){f.K1(u,K,3); +return}var w=g.I3(X),D=Math.max(0,w.x-g.x),q=Math.max(0,w.x-X.x),C=Math.max(0,w.y-g.y),a=Math.max(0,w.y-X.y),x=w.m,H=w.n; +for(var P=0;P>>8)>>>8};f.round=function(u,g){if(g==null)g=128;var K=u.length;for(var P=0; +P>>24)*(q>>>24))<<24|f.s5((D>>>16&255)*(q>>>16&255))<<16|f.s5((D>>>8&255)*(q>>>8&255))<<8|f.s5((D&255)*(q&255))}}; +f.CY=function(u,g){var K=u.length;for(var P=0;P>>2,q/255]};f.wK=function(u,g){function K(Z,N){var J=-1,y=0; +while(y<=N){J++;y+=Z[J]}return J}function X(Z,N){var J=256,y=0;while(y<=N){J--;y+=Z[J]}return J}function w(Z){var N=0,J=0; +for(var P=0;P<256;P++){J+=Z[P];N+=Z[P]*P*(1/255)}return N/J}var D=u[0],q=u[1]/100,C=u[2]/100,a=[],x=[]; +for(var P=0;P<4;P++){var H=P==0?3:1;a[P]=K(g[P],H*q*g[5]);x[P]=X(g[P],H*C*g[5])}var $=[w(g[1]),w(g[2]),w(g[3])],r=$.slice(0); +r.sort(function(Z,N){return Z-N});var c=$.indexOf(r[1]),U=($[0]+$[1]+$[2])/3,O=[];for(var P=0;P<4;P++){var A=0,m=255,i=a[P],e=x[P]; +if(D==0&&P==0){A=i;m=e}if(D==1&&P!=0){A=i;m=e}if(D==2&&P!=0){var H=$[P-1]/U;m=Math.max(0,Math.min(255,x[c]*H))}var S=[A,m]; +O.push(S);if(D==3&&P==0){var E=255*(1-U);S.push(E)}}return O};f.ao=function(u,g){var K=new Uint32Array(u.buffer),X=K.length; +for(var P=0;P>8&255,C=w>>16&255,a=w>>24&255;K[P]=g[D]|g[q]<<8|g[C]<<16|g[a]<<24}}; +f.aua=function(u,g,K,X,w,D,q){var C=new Uint32Array(u.buffer),a=new Uint32Array(g.buffer),x=C.length,H=0; +while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<e){var S=(i-e)/(255-e);O+=S*(255-O);A+=S*(255-A);m+=S*(255-m)}else if(e==0)O=A=m=0;else{var S=i/e; +O=S*O;A=S*A;m=S*m}}a[P]=O|A<<8|m<<16|$&4278190080}};f.LE=function(u,g){var K=g.m,X=g.n,top=0,w=0,D=0,q=0,C=0; +C=0;for(var a=0;a=0;a--){var x=a*K;for(var P=0;P=0;P--){for(var a=top; +a=0;r--){var c=r*D;for(var P=0;P=0;P--){for(var r=0;r>2); +f.hk(u.buffer,g,3);var K=f.LE(g,u.rect);if(K.$z(u.rect))return;var X=new f.L(K.$()*4);f.bV(u.buffer,u.rect,X,K); +u.buffer=X;u.rect=K};f.extend=function(u,g,K){if(u.rect.kB(g))return;var X=u.rect.RN(g),w=f.L(X.$()); +if(K!=null)w.fill(K);f.x5(u.channel,u.rect,w,X);u.rect=X;u.channel=w};f.acZ=function(u,g){if(g.fg()||u.rect.kB(g))return; +var K=u.rect.RN(g),X=f.L(K.$()*4);f.bV(u.buffer,u.rect,X,K);u.rect=K;u.buffer=X};f.mZ=function(u,g,K){if(!K.TB(u))return!1; +var X=Math.floor(u.x)-K.x,w=Math.floor(u.y)-K.y,P=w*K.m+X;return g[P]>128};f.a6Q=function(u,g,K){if(!K.TB(u))return!1; +var X=Math.floor(u.x)-K.x,w=Math.floor(u.y)-K.y,P=w*K.m+X;return g[4*P+3]>128};f.Bx=function(u){if(f.jF.length>1,H=f.R.W; +H.Nf(g,K);var $=H.hu(1),r=H.hu(1),c=H.hu(1);H.UK(u,X,a,a,x);H.Ls(X);H.WJ(X,$);H.bL($,r,D,D,1);H.bL($,c,D,D,D*D); +H.sub(c,r);H.PD(r,C);(q<25?H.sub:H.add)($,r);H.Hc(r,X);H.NO(X)};f.R.a3w=function(u,g,K,X,w){var D=f.R.W; +D.Nf(g,K);var q=w[0]*2.55,C=w[1],a=C>>1,x=w[2]*.25,H=D.hu(4),$=D.hu(1),r=D.hu(1);D.ug(u,H,C,1,!0,a); +D.ug(u,X,C,1,!1,a);D.qr(u,$);D.s6($,q);D.PV($,r,3);D.i1(X,r,H);D.mU(H,X,x)};f.R.a2z=function(u,g,K,X,w){var D=f.R.W; +D.Nf(g,K);D.pw(w[3]);var q=w[0]*-3+80,C=w[1]*-3+80,a=w[2]/2+.5,x=w[4],H=w[5],$=D.hu(1),r=D.hu(1),c=D.hu(1),U=D.hu(1),O=D.hu(4),A=D.hu(4); +D.qr(u,$);D.me($,r);D.gq($,C,5);D.O7($,.4,0);D.PV($,c,3);D.AL(c,$,9,3,!0,27);D.me(r,c);D.CD(c);var m=D.Ia(q,5,c); +for(var P=0;P3?(w[1]-3)*10:0;var a=~~(w[2]*.73)+50,x=Math.min(a+C,128),H=x-a,$=-255*a; +for(var P=0;P<256;P++){var r=P*65;q[P]=D.Bk($/H);$+=255}var c=D.hu(1),U=D.hu(1),O=D.hu(1);D.qr(u,c); +D.me(c,O);D.PV(c,U,2*w[0]+1);D.sub(U,c);D.PD(c,65);D.AL(c,U,9,3,!0,20);for(var P=0;P0?~~((m*A+(255-m)*128)/255):128}D.PV(c,U,3);D.AL(U,c,15,2,!0,16);D.AL(U,O,15,2,!1,15);D.jd(c,O); +D.B7(O,U,2);D.Me(U,q);D.PV(U,c,2);D.Ff(c,X)};f.R.a47=function(u,g,K,X,w){var D=f.R.W;D.Nf(g,K);var q=2*w[0]+1,C=D.BN[w[1]],a=w[2]*5.1,x=w[3],H=D.hu(1),$=D.hu(1),r=D.hu(4),c=D.hu(4); +D.hF(r,x);D.Ls(r,X);D.zy(H,a);D.Hc(H,X);D.NO(X,r);D.qr(u,$);D.PV($,H,q);D.sub(H,$);D.PD($,C);D.AL($,H,9,3,!0,20); +D.i1(u,H,r);D.yq(r,X,3);D.ug(X,r,15,2,!0,16);D.ug(X,c,15,2,!1,16);D.jd(r,c);D.mU(c,X,2)};f.R.anB=function(u,g,K,X,w){var D=f.R.W; +D.Nf(g,K);var q=(15-w[0])/4+1,C=(15-w[1])/4+1,a=w[2],x=w[3],H=D.Ga(w[4]),$=w[5]+1,r=w[6],c=w[7],U=w[8],O=D.hu(1),A=D.hu(1),m=D.hu(1),i=D.hu(1),e=D.hu(4),S=D.hu(4); +D.Ql(m,a,x,r);D.qr(u,A);D.PV(A,O,5);D.LM(m,O,i,$,H);D.PD(i,q);D.n$(i,2);D.CD(O);D.LM(m,O,A,$,H);D.PD(A,C); +D.n$(A,2);D.hF(e,2155905279);D.hF(S,c);D.hF(X,U);D.i1(e,A,S);D.i1(S,i,X)};f.R.a2I=function(u,g,K,X,w){var D=f.R.W; +D.Nf(g,K);D.pw(w[3]);var q=w[0],C=w[1]/10,a=w[2]/10,x=D.hu(1),H=D.hu(1),$=D.hu(1),r=D.tI(),c=D.tI(),U=D.tI(); +D.s_(x);D.PV(x,H,11);D.PV(H,x,11);D.eU(x,r);D.C4(u,x);D.me(x,$);D.PV(x,H,9);D.PV(H,x,9);D.eU(x,c);D.ok(c,U,5); +D.ok(U,c,5);D.Sk(r,.8);D.a0j(r,c,.8,.9);D.om(c,x,q);D.bL(x,H,2,2,1);D.bL(H,x,2,2,3);D.bL(x,H,2,2,3); +D.bL($,x,5,5,13);D.io(H,x,H,C);D.Sx(x,H,H,a);D.LM(H,H,x,5,1);D.Ls(u,X);D.Hc(x,X);D.NO(X)};f.R.acV=function(u,g,K,X,w){var D=f.R.W; +D.Nf(g,K);var q=w[0],C=w[1]/2,a=w[2],x=q/2,H=D.hu(4),$=D.hu(4);D.me(u,X);for(var r=0;r>1,A=2*a-100,m=+(x==9),i=+(x==7),e=[4,1][m],S=[3,2][m],E=[1,2][i],Z=[2,1][i],N=[50,75][m],J=x<4?H:(H>>1)+50,y=D.zC(N,J),o=D.K_($),B=D.K_(r),t=D.hu(4),W=D.hu(4),F=D.hu(1),G=D.hu(1); +function L(X,y){if(J!=50){D.Xj(X,y)}}function Q(u,jA){for(var P=0;P=K||W>=g){return}var Z=U[F],G=$-Z,L=q.random(),Q=L/m+i; +if(O==0||Math.abs(N-Z)>e){A=Q<=G?J:o;O=~~(q.random()*x)}else if(.1=g)break;B(E,S-Z)}O=0}for(P=1;P=K||E>=g)break; +B(Z,S-E)}O=0}}else if(r==1){for(P=0;P=g)break;B(E,Z)}O=0}for(P=1;P=K||E>=g)break; +B(Z,E)}O=0}}else{for(P=0;P=0){D.CD($)}D.me($,c);D.PV($,U,C);D.PV(U,$,C);D.PD($,x);D.me($,r);D.PV($,U,a);D.PV(U,$,a); +D.PD($,H);D.hF(m,w[2]);D.hF(i,w[3]);D.hF(e,w[4]);D.i1(m,$,i,O);D.i1(e,r,O,A);D.i1(i,c,A,X);D.WJ(u,c,3); +D.Hc(c,X,3)};f.R.ah1=function(u,g,K,X,w){var D=f.R.W;D.Nf(g,K);D.pw(w[5]);var q=w[0]*5.1,C=w[1]/100,a=D.Xn[w[2]],x=D.hu(1),H=D.hu(1),$=D.hu(1); +D.qr(u,x);D.zy(H,255);D.s_($);D.s6(x,q);D._2(H,x,.7);D._2($,x,C);D.LM(x,x,H,5,a);D.me(u,X);D.a93(X,q,w[4],w[3]); +D.Ls(X);D.Hc(H,X);D.NO(X)};f.R.agb=function(u,g,K,X,w){var D=f.R.W;D.Nf(g,K);var q=w[0],C=4-w[1],a=11-w[2],x=D.hu(1),H=D.hu(1),$=D.hu(4); +D.C4(u,H);for(var P=0;P>1)+q%2,a=w[1]/10,x=w[2],H=(x*x>>1)+x%2,$=D.hu(1),r=D.hu(1),c=D.hu(1),U=D.hu(4),O=D.hu(4),A=D.hu(4); +D.s_(c);D.Ls(u,A);D.WJ(A,$);D._2($,c,.8);D.PV(c,$,3);D.B7($,c,a);D.Hc(c,A);D.NO(A,A);D.qr(A,c);D.bL(c,$,q,q,C); +D.PV(c,r,q);D.sub($,r);D.s6(r,1);D.UK(A,U,7,7,40);D.UK(A,O,7,7,10);D.i1(U,r,O);D.UK(O,X,x,x,H)};f.R.alb=function(u,g,K,X,w){var D=f.R.W,C=255,P,x; +D.Nf(g,K);var q=w[0];if(q<2)C=q;else if(q<12)C=5*q-5;else if(q<47)C=2*q+28;else if(q<50){P=q-47;C=125+12.5*P+12.5*P*P}var a=new Uint8Array(256); +for(P=75,x=15;P<256;P++,x+=24)a[P]=Math.min(255,x);var H=D.hu(1),$=D.hu(1),r=D.hu(1);D.qr(u,H);D.PV(H,$,11); +D.PV($,r,11);D.sub(r,H);D.PD(H,8);D.sub(r,H);D.s6(H,C);D.CD(H);D.PV(H,$,5);D.s6($,51);D.PV($,H,w[1]); +D.PV(H,$,w[1]);D.CD($);D.Me($,a);D.Ff($,X)};f.R.a7X=function(u,g,K,X,w){var D=f.R.W;D.Nf(g,K);var q=D.BN[w[1]],C=w[2],a=C*1.5,x=D.hu(1),H=D.hu(1),$=D.hu(1); +D.C4(u,x);D.AL(x,H,15,2,!0,15);D.me(H,$);D.gq($,C,a);D.PV($,x,3);D.PV(H,$,w[0]);D.sub($,H);D.PD(H,q); +D.sub(x,H);D.PV(H,x,3);D.AL(x,H,3,1,!1,1);D.yq(u,X,15);D.Ls(X);D.Hc(H,X);D.NO(X)};f.R.a7t=function(u,g,K,X,w){var D=f.R.W; +D.Nf(g,K);D.pw(w[3]);var q=w[0]*5.1,C=16-w[1],a=[1,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.25,2.5,2.75,3,3.5,4,5,6,8,10][w[2]],x=D.hu(1),H=D.hu(1),$=D.hu(1); +D.qr(u,x);D.s6(x,q);D.PV(x,H,C);D.PV(H,x,C);D.s_($);D.Sx(x,$,$,1);D.io(x,$,x,.75);D.PD(x,a);D.n$(x,a); +D.bL(x,H,2,2,2);D.Ff(H,X)};f.R.acA=function(u,g,K,X,w){var D=f.R.W;D.Nf(g,K);var q=w[0]+9,C=w[1]+9,a=w[2],x=w[3],H=D.Ga(w[4]),$=w[5]+1,r=w[6],c=D.hu(1),U=D.hu(1),O=D.hu(1),A=D.hu(1),m=D.hu(1),i=D.hu(4); +D.C4(u,c);D.K4(c,O,q,q);D.PV(O,c,C);D.me(O,m);D.me(c,A);D.sub(m,A);D.sub(c,m);D.add(m,A);D.PD(A,10); +D.Ql(U,a,x,r);D.LM(U,c,m,$,H);D.Mq(m,A,O,.8);D.yq(u,i,9);D.yq(i,X,9);D.Ls(X);D.Hc(O,X);D.NO(X)};f.R.alm=function(u,g,K,X,w){var D=f.R.W; +D.Nf(g,K);var q=16-w[0],C=w[1]*8,a=1-(3-w[2])/10,x=~~(q*q*a-1),H=~~(q*q*(1-a));if(H==0)H=1;var $=D.hu(1),r=D.hu(1),c=D.hu(1),U=D.hu(4); +D.qr(u,c);D.bL(c,$,7,7,25);D.PV(c,r,7);D.sub($,r);D.s6(r,1);D.UK(u,U,q,q,x);D.UK(u,X,q,q,H);D.i1(U,r,X); +D.Ls(X);D.WJ(X,$);D.bL($,c,3,3,1);D.bL($,r,3,3,9);D.sub(r,c);D.me(c,r);D.sub($,c);D.sub(c,r);D.bL(r,$,3,3,8); +D.gq($,C,1);D.Hc($,X);D.NO(X)};f.R.aau=function(u,g,K,X,w){var D=f.R.W;D.Nf(g,K);D.pw(w[3]);var q=w[0],C=w[1],a=w[2],x=q>>1,H=Math.max(~~(q/5),1),$=Math.max(~~(q*2/3),1),r=D.zC(C,a),c=D.hu(1),U=D.hu(1),O=D.hu(1),A=D.hu(1),m=D.hu(4); +D.C4(u,c);D.y0(2147483647,4,2,2,0,255,U);D.y0(4,2147483647,2,2,0,255,A);D.s_(O);D.Sx(U,O,U,1);D.Sx(A,O,A,1); +D.Sx(U,c,U,1);D.Sx(A,c,A,1);D.yq(u,m,x);D.yq(m,X,x);D.bL(U,c,1,q,H);D.bL(c,U,3,q,$);D.bL(A,c,q,1,H); +D.bL(c,A,q,3,$);D.jd(U,A);D.Ls(X);D.Hc(A,X);D.NO(X);D.Xj(X,r)};f.R.W={};f.R.W.QM=0;f.R.W.xQ=0;f.R.W.he=0; +f.R.W.Wm=0;f.R.W.rk=0;f.R.W.Nf=function(u,g){var K=u*g,self=f.R.W;self.QM=u;self.xQ=g;self.he=K;self.Wm=K<<1; +self.rk=K<<2};f.R.W.pw=function(u){f.R.W.random=function(){var g=u+=1831565813;g=Math.imul(g^g>>>15,g|1); +g^=g+Math.imul(g^g>>>7,g|61);return((g^g>>>14)>>>0)/4294967296}};f.R.W.hu=function(u){var g=f.R.W;return new Uint8Array([-1,g.he,g.Wm,-1,g.rk][u])}; +f.R.W.tI=function(){return new Int32Array(f.R.W.Wm)};f.R.W.PV=function(u,g,K,X){if(X==null)X=K;var self=f.R.W,w=self.QM,D=self.xQ; +f.zg.zR(u,g,new dS(0,0,w,D),K>>>1);return};f.R.W.ok=function(u,g,K,X){var self=f.R.W,w=new Int32Array(self.he),D=new Int32Array(self.he); +for(var P=0;P<2;P++){self.WJ(u,w,P,2);self.PV(w,D,K,X);self.Hc(D,g,P,2)}};f.R.W.yq=function(u,g,K,X){var self=f.R.W,w=self.hu(1),D=self.hu(1); +for(var P=0;P<4;P++){self.WJ(u,w,P);if(P<3)self.PV(w,D,K,X);else D=w;self.Hc(D,g,P)}};f.R.W.Jd=function(u,g,K,X,w){var self=f.R.W,D=self.QM,q=self.xQ,C=K+X-1,a=K>>1,x=C>>1,H=0,$=K*X,r=new Int32Array(K); +for(var P=0;P=D)S=D-1;if(E<0)E=0;else if(E>=q)E=q-1;var Z=D*E+S<<2;c+=u[Z];U+=u[Z+1]; +O+=u[Z+2]}}g[H++]=~~(c/$);g[H++]=~~(U/$);g[H++]=~~(O/$);g[H]=u[H];H++;for(var N=1;N=q)E=q-1;if(J<0)J=0;else if(J>=D)J=D-1; +if(y<0)y=0;else if(y>=D)y=D-1;var o=E*D+J<<2,B=E*D+y<<2;c=c+u[B]-u[o];U=U+u[B+1]-u[o+1];O=O+u[B+2]-u[o+2]}g[H++]=~~(c/$); +g[H++]=~~(U/$);g[H++]=~~(O/$);g[H]=u[H];H++}}};f.R.W.AL=function(u,g,K,X,w,D){var self=f.R.W,q=self.QM,C=self.xQ,a=K+X-1,x=K>>1,H=a>>1,$=0,r=new Int32Array(K),c=new Int32Array(256),U=new Int32Array(16); +for(var P=0;P=q)e=q-1;if(S<0)S=0;else if(S>=C)S=C-1; +c[u[S*q+e]]++;U[u[S*q+e]>>>4]++}}g[$++]=f.R.W.Kr(U,c,D);for(var E=1;E=C)S=C-1;if(Z<0)Z=0;else if(Z>=q)Z=q-1;if(N<0)N=0;else if(N>=q)N=q-1; +var J=u[S*q+Z],y=u[S*q+N];c[J]--;c[y]++;U[J>>>4]--;U[y>>>4]++}g[$++]=f.R.W.Kr(U,c,D)}}};f.R.W.ug=function(u,g,K,X,w,D){var self=f.R.W,q=self.hu(1),C=self.hu(1); +for(var P=0;P<4;P++){self.WJ(u,q,P);if(P<3)self.AL(q,C,K,X,w,D);else C=q;self.Hc(C,g,P)}};f.R.W.bL=function(u,g,K,X,w){w=Math.min(X*K,w); +var self=f.R.W,D=self.QM,q=self.xQ,C=X>>1,a=K>>1,x=0,H=new Int32Array(X),$=new Int32Array(256),r=new Int32Array(16); +for(var P=0;P=D)A=D-1;if(m<0)m=0;else if(m>=q)m=q-1;$[u[m*D+A]]++;r[u[m*D+A]>>>4]++}}g[x++]=f.R.W.Kr(r,$,w); +for(var i=1;i=q)m=q-1; +if(S<0)S=0;else if(S>=D)S=D-1;if(E<0)E=0;else if(E>=D)E=D-1;var Z=u[m*D+S],N=u[m*D+E];$[Z]--;$[N]++; +r[Z>>>4]--;r[N>>>4]++}g[x++]=f.R.W.Kr(r,$,w)}}};f.R.W.Kr=function(u,g,K){var X=0,w=0;while(X+u[w>>>4]>>4]; +w+=16}for(;w<256;w++){X+=g[w];if(X>=K)break}return w};f.R.W.UK=function(u,g,K,X,w){var self=f.R.W,D=self.hu(1),q=self.hu(1); +for(var P=0;P<4;P++){self.WJ(u,D,P);if(P<3)self.bL(D,q,K,X,w);else q=D;self.Hc(q,g,P)}};f.R.W.B7=function(u,g,K){var self=f.R.W,X=self.QM,w=self.xQ,D=0; +for(var P=0;P=w)a=q;for(var x=0;x=X)$=x;var r=q+H,c=q+$,U=C+x,O=a+x,A=q+x,m=u[r],i=u[c],e=u[U],S=u[O],E=u[A],Z=E+(E*4*K+.5); +Z=Z-((m+i+S+e)*K+.5);g[D++]=self.Bk(Z)}}};f.R.W.mU=function(u,g,K){var self=f.R.W,X=self.hu(1),w=self.hu(1); +for(var P=0;P<4;P++){self.WJ(u,X,P);if(P<3)self.B7(X,w,K);else w=X;self.Hc(w,g,P)}};f.R.W.aqj=function(u,g,K){var self=f.R.W,X=self.QM,w=self.xQ,D=0,q=K+4; +for(var P=0;P=w)x=C;for(var H=0;H=X)r=H;var c=C+$<<2,U=C+r<<2,O=a+H<<2,A=x+H<<2,m=C+H<<2;for(var i=0;i<3;i++){var e=u[c+i],S=u[U+i],E=u[O+i],Z=u[A+i],N=u[m+i]; +g[D++]=(N*K+e+S+Z+E)/q}g[D]=u[D];D++}}};f.R.W.K4=function(u,g,K,X){var self=f.R.W,w=self.QM,D=self.xQ,q=K>>1,C=X>>1,a=0,x=new Int32Array(K),H=new Int32Array(256); +for(var P=0;P=w)U=w-1;if(O<0)O=0;else if(O>=D)O=D-1;H[u[O*w+U]]++}}var A=0,m=0;for(var i=0;i<256;i++){if(A=D)O=D-1;if(E<0)E=0;else if(E>=w)E=w-1;if(Z<0)Z=0;else if(Z>=w)Z=w-1;H[u[O*w+E]]--; +H[u[O*w+Z]]++}A=0;m=0;for(var i=0;i<256;i++){if(A0?P-1:0)*C,H=P*C,$=(P0?r-1:0,U=rw)w=D;if(q>w)w=q;g[P]=w}};f.R.W.Ls=function(u,g){if(g==null)g=u; +var K=u.length;for(var X=0;Xq){w=q}}else{a=2;x=q}var H=x-w;if(H!=0){if(a==0){$=~~(43*(D-q)/H)}else if(a==1){$=~~(43*(q+2*H-C)/H)}else{$=43*(C+4*H-D)/H}if($<0){$=255&$-1}g[X]=$; +g[X+1]=~~(255*H/x)}else{g[X]=H;g[X+1]=H}g[X+2]=x;g[X+3]=u[X+3]}};f.R.W.NO=function(u,g){if(g==null)g=u; +var K=u.length;for(var X=0;X>1}}; +f.R.W.me=function(u,g){var K=u.length;for(var P=0;PX)q=w;if(D>X)q=D;var C=g[q];if(C){u[P]=~~(C*X/q);u[P+1]=~~(C*w/q);u[P+2]=~~(C*D/q)}else{u[P]=C; +u[P+1]=C;u[P+2]=C}}};f.R.W.PD=function(u,g){for(var P=0,K=u.length;P=g?X:K}};f.R.W.K_=function(u){return[u>>24&255,u>>16&255,u>>8&255,u&255]}; +f.R.W.a93=function(u,g,K,X){if(K==null)K=255;if(X==null)X=4278190335;var w=f.R.W,D=w.rk,q=w.K_(K),C=w.K_(X); +for(var P=0;P=g){u[P]=q[0];u[P+1]=q[1];u[P+2]=q[2]}else{u[P]=C[0]; +u[P+1]=C[1];u[P+2]=C[2]}}};f.R.W.hF=function(u,g){var K=f.R.W,X=K.rk,w=K.K_(g);for(var P=0;P5?(100-Math.max(4,u))/100:.95;g=g!=100?Math.max(4,g)/100:.9995;var K=new Uint8Array(256),X=g>.5?.5/(1-g):g*2,w=~~(X*256),D=~~((.5-u*X)*256)<<8; +for(var P=0;P<256;P++){K[P]=f.R.W.Bk(D>>8);D+=w}return K};f.R.W.s_=function(u){for(var P=0,g=f.R.W,K=u.length; +P255){H=255;x=254}var $=255/(H-x),r=-x; +for(var P=0;P<256;P++){D[P]=self.Bk($*r+.5);r++}return D};f.R.W.gq=function(u,g,K){var X=f.R.W;X.Me(u,X.Ia(g,K,u))}; +f.R.W.a5r=function(u,g){var self=f.R.W,K=self.I0(u),X=self.he*g/100,w=0,D=-1;do{w+=K[++D]}while(w<=X); +return D};f.R.W.eU=function(u,g){var K=0,self=f.R.W,X=self.QM,w=self.xQ,D=1/Math.PI,q=D*255;for(var P=0; +P=2&&a%K>=2?255:0}}};f.R.W.y0=function(u,g,K,X,w,D,q){var self=f.R.W,C=self.QM,a=self.xQ,x=0,H=0,$=0; +for(var P=0;P40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][u-41]:u/40}; +f.R.W.a0$=function(u,g,K){var self=f.R.W,X=self.QM,w=self.xQ,D=K,q=K>>1,C=q-1,a=D*D,x=0;for(var P=0; +P=X)m=X-1; +if(i>=w)i=w-1;H+=u[i*X+m<<2];$+=u[(i*X+m<<2)+1];r+=u[(i*X+m<<2)+2]}}var e=~~(H/a),S=~~($/a),E=~~(r/a); +g[x]=e;g[x+1]=S;g[x+2]=E;g[x+3]=u[x+3];x+=4;for(var Z=1;Z=X)J=X-1;if(i>=w)i=w-1;var y=i*X,o=y+J<<2,B=y+N<<2;H+=u[o]-u[B];$+=u[o+1]-u[B+1];r+=u[o+2]-u[B+2]}if(Z%K==0){e=~~(H/a); +S=~~($/a);E=~~(r/a)}g[x]=e;g[x+1]=S;g[x+2]=E;g[x+3]=u[x+3];x+=4}}};f.R.W.a4i=function(u,g,K,X,w){var self=f.R.W,D=self.QM,q=self.xQ,C=0,a=0,x=0,H=0; +for(var P=H;P=X||P=w||r>8)&255;g[P]=g[m]=i;i=i%8;K[P]=K[m]=w[i]; +X[P]=X[m]=D[i]}}function x(m){return m*m*m*(m*(m*6-15)+10)}function H(m,i,e){return(1-e)*m+e*i}function $(m,i){return m&i}function r(m,i){return m%i}function c(m,i,e,S,E){var Z=Math.floor(m),N=Math.floor(i),q,J,y,o,B,t; +m=m-Z;i=i-N;Z=Z&255;N=N&255;q=Z+g[N];o=K[q]*m+X[q]*i;q=Z+g[E(N+1,S)];y=K[q]*m+X[q]*(i-1);q=E(Z+1,e)+g[N]; +B=K[q]*(m-1)+X[q]*i;q=E(Z+1,e)+g[E(N+1,S)];t=K[q]*(m-1)+X[q]*(i-1);J=x(m);return H(H(o,B,J),H(y,t,J),x(i))}function O(m,q,i){m[q]=i}function A(m,i,e,S,E){var Z=Math.min(Math.min(i,256),Math.min(256,e)),N=Z==256||Z<8,J=8,y=new Uint32Array(J),o=new Uint32Array(J),B=new Float32Array(J),t=new Float32Array(J),W=1,F=1,G=N?$:r,L=O,Q; +for(var P=0;P>>2),q=new Uint8Array(g.length>>>2),C=new Uint8Array(g.length); +for(var P=0;P>>2]=a;C[P]=g[P];C[P+1]=g[P+1]; +C[P+2]=g[P+2]}f.Xg.sc(q,D,K,X);f.Xg.L4(g,w,K,X,f.Xg.Ve[1],0,!0);for(var P=0;P>>2]}for(var P=0,x=g.length; +P>>8&255,A=c>>>16&255,m=c>>>24&255,i=~~(Math.random()*8),e=i%3,S=0,E=0; +if(i<3){E--}else if(i>4){E++}if(e==0){S--}else if(e==2){S++}var Z=r+S,N=P+E;if(Z<0)Z=0;else if(Z>q-1)Z=q-1; +if(N<0)N=0;else if(N>C-1)N=C-1;var c=H[N*q+Z],J=c&255,y=c>>>8&255,o=c>>>16&255,B=c>>>24&255;a[$]=x(U,J); +a[$+1]=x(O,y);a[$+2]=x(A,o);a[$+3]=x(m,B)}}}function g(D,q){return q}function K(D,q){return D>q?q:D}function X(D,q){return D>>2;w[C+1]=$+2>>>2;w[C+2]=r+2>>>2;w[C+3]=c+2>>>2}}}return u}(); +f.R.adO=function(){function u(g,K,X,w){var D=new Uint8Array(g.length),q=new Uint8Array(g.length>>>2),C=new Uint8Array(g.length>>>2); +f.Xg.L4(g,D,K,X,f.Xg.Ve[2],0,!0);for(var P=0;P>>2]=a;w[P+0]=g[P+0];w[P+1]=g[P+1];w[P+2]=g[P+2];w[P+3]=g[P+3]}f.Xg.sc(q,C,K,X);for(var P=0;P>>2]-50)*(255/205))}for(var P=0,x=g.length;P.5)return 0;if(i>.25)return 1;if(i>.1)return 2;if(i>.02143)return 3;if(i>.00445)return 4;if(i>65e-5)return 5; +if(i>415e-6)return 6;if(i>55e-6)return 7;return 8}function C(i,e,S,E,Z,N){i[e]=S[E]+(Z[N]-S[E]>>1);i[e+1]=S[E+1]+(Z[N+1]-S[E+1]>>1); +i[e+2]=S[E+2]+(Z[N+2]-S[E+2]>>1);i[e+3]=S[E+3]+(Z[N+3]-S[E+3]>>1)}function a(i,e,S,E,Z,N){i[e]=Z[N]+S[E]>>1; +i[e+1]=Z[N+1]+S[E+1]>>1;i[e+2]=Z[N+2]+S[E+2]>>1;i[e+3]=Z[N+3]+S[E+3]>>1}function x(i,e,S,E,Z,N,J,y,o){var B=0,t=0,W=0,P,F=Z[N],G; +C(y,0,i,e,i,S);for(P=0;P0&&E[N-1]0){x(E,J-4,J,Z,B,F,t,W,4)}J+=4}Z[e]=Z[0];B[e]=B[0];if(Z[e-1]0){x(E,J,y,Z,B,e,t,W,4)}}D(E)}function $(){var i=Math.random(); +if(i>.659755)return 0;if(i>.1625)return 10;if(i>.06)return 20;if(i>.01)return 30;if(i>.0035)return 40; +if(i>65e-5)return 50;if(i>415e-6)return 60;if(i>55e-6)return 70;return 80}function r(i,e,S,E,Z,N){var J=$()+1,y=E[Z]; +for(var P=1;PZ)break;if(E[Z-P]S[P]){K(i,W-N,B,0);S[P-1]=o;t=!1;break}K(i,W-N,i,W);S[P-1]=S[P];W+=N}if(t){K(i,W-N,B,0); +S[Z-1]=o}J++;E--;e-=N}}function O(i,e,S,E,Z){var N=0,J=0,y=e*4;for(var P=0;P>16}q=w[0];var r=w[1],c=(r+2)/2,U=D.random()*255,O=D.hu(1); +for(var P=0;P>>16;V=V+(V<<3);V=V^V>>>4; +V=V*668265261;V=V^V>>>15;return V}var g=function(){var g=function(V){if(V){this._x=V}this._x=u(this._x); +return(this._x&16777215)*(1/16777215)};return g};function K(V,z){if(z==null){z=[0,0]}return Math.sqrt((z[0]-V[0])*(z[0]-V[0])+(z[1]-V[1])*(z[1]-V[1]))}function X(V,z){if(z==null){z=[0,0]}return[-(z[1]-V[1])/K(V,z),(z[0]-V[0])/K(V,z)]}function w(V){return[Math.cos(V),Math.sin(V)]}function D(V){var z=K(V,[0,0]),I=[V[0]/z,V[1]/z],v=Math.atan(I[1]/I[0]); +if(I[0]>0&&I[1]<0){v+=2*Math.PI}else if(I[0]<0&&I[1]<0){v+=Math.PI}else if(I[0]<0&&I[1]>0){v+=Math.PI}return v}function q(V){var q=0; +for(var P=1;PiR;--j8){v[P][2*j8]=(1-jv)*v[P][2*j8]+jv*(v[P][2*(j8-iR)]+jA*(v[P][2*j8]-v[P][2*(j8-iR)]));v[P][2*j8+1]=(1-jv)*v[P][2*j8+1]+jv*(v[P][2*(j8-iR)+1]+jA*(v[P][2*j8+1]-v[P][2*(j8-iR)+1]))}for(var j8=iR-1; +j8>=0;--j8){v[P][2*j8]=(1-jv)*v[P][2*j8]+jv*(cj[2*(iR-j8)]+jA*(v[P][2*j8]-cj[2*(iR-j8)]));v[P][2*j8+1]=(1-jv)*v[P][2*j8+1]+jv*(cj[2*(iR-j8)+1]+jA*(v[P][2*j8+1]-cj[2*(iR-j8)+1]))}}var as=J(z,I); +if(I.VN>0){var gW=0;for(var P=0;P.9){++jA}}while(jAv){I=Y+1}else{I=Y+2}gj=jv}var as=new Float32Array(I*2); +as[0]=V[0];as[1]=V[1];for(var P=1;P=2&&z.type<6){I=M(V,z)}var v=F(z)-1,gj=t(z)-v,jA=(z.m2-1)*(W(z)-1),Y=I.length*gj*jA,jv=new Float32Array(Y),iR=new Float32Array(8*Y); +for(var P=0;P0){jd=e(jd,q(I[P]),z)}o(jd,z,jv,iR,cj);cj+=gj*jA}return[jv,iR]}var aZ=function(V){var z=performance.now(),I=V[0],v=V[1]; +n(v);var gj=[new Float32Array(0),new Float32Array(0)];for(var P=0;PJ)J=t;if(Wo)o=W}N=Math.floor(N);J=Math.ceil(J);y=Math.floor(y);o=Math.ceil(o); +var F=J-N,G=o-y;for(var Q=e;Q>>3],j=c[B+0],p=c[B+1],M=c[B+2],n=c[B+3],d=c[B+4],V=c[B+5],z=c[B+6],I=c[B+7]; +$.fillStyle="rgba(0,0,0,"+T/L+")";$.beginPath();$.moveTo(j,p);$.lineTo(M,n);$.lineTo(d,V);$.lineTo(z,I); +$.closePath();$.fill()}var v=$.getImageData(N,y,F,G).data;for(var W=0;W>>2;for(var P=0;P>>2,A=X.length-1;for(var P=0;P100)e=-(i[0]-100)/100*.13;else if(i[0]>=75)e=(100-i[0])/25*.04;else if(i[0]>=50)e=.04+(75-i[0])/25*.04; +else if(i[0]>=25)e=.08+(50-i[0])/25*.08;else e=.16+(25-i[0])/25*.24;var S=(i[1]-100+100)/100,E=i[2]/100,Z=i[3],N=new Float32Array(c.length*3/4),J=new Float32Array(A.length*3/4),y=Date.now(); +a(c,N);a(A,J);var o=Date.now(),B=H(N),t=H(J),W=Date.now(),F=$(N,B),G=$(J,t),L=Date.now();t[0]*=Math.pow(10,e); +var Q=[G[0]/F[0],G[1]/F[1],G[2]/F[2]],T=N.length,j=1/-1.1546978950500488;for(var P=0;P>>2;for(var P=0;P=C&&g[4*(P-2*K)+3]>=C){var j=2;if(g[4*(P+K)+3]<=a)L=-1; +if(g[4*(P+2*K-1)+3]=C&&g[4*(P+1)+3]>=C)G=!0;else if(g[4*(P+2*K+1)+3]>=C&&g[4*(P-1)+3]>=C)G=!0; +U(Q,T,j,L,G)}else if(P-K>=0&&g[4*(P-K)+3]=C&&g[4*(P+2*K)+3]>=C){var j=0;if(g[4*(P-K)+3]<=a)L=-1; +if(g[4*(P-2*K-1)+3]=C&&g[4*(P+1)+3]>=C)G=!0;else if(g[4*(P-2*K+1)+3]>=C&&g[4*(P-1)+3]>=C)G=!0; +U(Q,T,j,L,G)}L=0;if(P+1=C&&g[4*(P-2)+3]>=C){var j=3;if(g[4*(P+1)+3]<=a)L=-1; +if(!G&&g[4*(P+K+2)+3]=1&&g[4*(P-1)+3]=C&&g[4*(P+2)+3]>=C){var j=1; +if(g[4*(P-1)+3]<=a)L=-1;if(!G&&g[4*(P+K-2)+3]q[0]+q[2])q[2]=P-q[0];if(Gq[1]+q[3])q[3]=G-q[1]}function m(G,P,L,Q){if(!L.$)return;var T=(G+2)%4,j=L.start,p=q[1]; +if(G==2)p+=q[3];else if(G==1)p=q[0];else if(G==3)p=q[0]+q[2];var M=L.source;if($[T][P])for(var n=0;n<$[T][P].length; +++n){if(G>1){var d=j+Math.floor(($[T][P][n].start-j)/2);if($[T][P][n].start>j&&dp)p=d}}for(var V=1;VY){p=n;v=!0;break}}}if(v)break}}}L.end=p; +S(G,P,j,p,M)}function i(G){for(var P=0;P<$[G].length;++P){if($[G][P])for(var L=0;L<$[G][P].length;++L){m(G,P,$[G][P][L])}}}function e(){var G=[2,0,3,1]; +for(var P=0;P=Q;--j){if(!E(j*K+P,(L-T)*K+P))return!1}else if(G==1)for(var j=L;j>=Q;--j){if(!E(P*K+j,P*K+L-T))return!1}else if(G==3)for(var j=L; +j<=Q;++j){if(!E(P*K+j,P*K+L+T))return!1}}function E(G,L){if(!x[G]){w[4*G]=w[4*L];w[4*G+1]=w[4*L+1];w[4*G+2]=w[4*L+2]; +if(H)w[4*G+3]=255;x[G]=!0;return!0}return!1}function Z(){for(var P=0;P<4;P+=1){for(var G=0;G<$[P].length; +++G){if($[P][G])for(var L=0;L<$[P][G].length;++L){var Q=$[P][G][L];for(var T=1;T<3;T+=2){var j=(P+T)%4; +if($[j][Q.start])for(var p=0;p<$[j][Q.start].length;++p){if($[j][Q.start][p].start==Q.axis){var eJ=K*Q.start+Q.axis; +if(P%2==1){eJ=Q.start+K*Q.axis;N($[j][Q.start][p])}else N(Q)}}}}}}}function N(G){if(G.dir%2==0){var eJ=K*G.start+G.axis,L=G.start,Q=1; +if(!x[eJ+1])Q=3;else if(x[eJ-1])return;var T=w[4*eJ],j=w[4*eJ+1],p=w[4*eJ+2];while(w[4*eJ]==T&&w[4*eJ+1]==j&&w[4*eJ+2]==p){if(Q==1){if(!r[0][L])r[0][L]=new Array; +r[0][L].push(new c(Q,0,!1,G.axis,L))}else{if(!r[1][L])r[1][L]=new Array;r[1][L].push(new c(Q,0,!1,G.axis,L))}if(G.dir==2){eJ+=K; +L++}else{eJ-=K;L--}}}}function J(){for(var G=0;G<2;++G){var L=(G+1)%2;for(var P=0;PT&&Mj){T=j+Math.ceil((M-j)/2)}}}if(G==0)S(r[G][P][Q].dir,P,j-1,T,-1); +else S(r[G][P][Q].dir,P,j+1,T,-1)}}}for(var P=0;P=q[0]&&P%K<=q[0]+q[2]&&Math.floor(P/K)>=q[1]&&Math.floor(P/K)<=q[1]+q[3]){var j=K; +if(P0){q[0]--;q[2]++}if(q[1]>0){q[1]--;q[3]++}if(q[0]+q[2]>>1;while(K!=0&&u[P][0]>>1}},e6:function(u){if(u.length==2)return u.pop();var top=u[1],P=1;u[1]=u.pop(); +var g=u.length;while(!0){var K=P<<1,X=K+1,w=P;if(KK){console.log(P);throw"e"}K=X;g=g>>>1}}}};f.i={};f.i.gS=new Float64Array(256); +f.i.TV=new Uint8Array(256*256);f.i.YA=new Uint8Array(256*256);(function(){for(var P=0;P<256;P++)f.i.gS[P]=255/P; +for(var P=0;P<256;P++)for(var u=0;u<256;u++)f.i.TV[P*256+u]=P==0?0:Math.round(u*255/P);for(var P=0;P<256; +P++)for(var u=0;u<256;u++)f.i.YA[P*256+u]=Math.round(P*(255-u)/255)}());f.i.L_=function(u,g,K,X,w,D,q,C){if(C==null)C=bW.Gv(); +if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(u)==-1){q=q*C.fill;C.fill=1;C.style=!1}var a="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),x="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),H=f.i[u+"F"]; +if(C.bx==null&&u=="norm")f.i.adt(g,K,X,w,D,q,H,C.Ak?1:0);else if(u=="diss")f.i.adZ(g,K,X,w,D,q,H,C.Ak?1:0); +else if(a.indexOf(u)!=-1)f.i.aty(g,K,X,w,D,q,H,C);else if(x.indexOf(u)!=-1)f.i.a8X(g,K,X,w,D,q,H,C)}; +f.i.a3e=function(u,g,K){var X=u*K+1-K;return X<.001?0:1-Math.min(1,(1-g)/X)};f.i.afO=function(u,g,K){return u*K==1?1:Math.min(1,g/(1-u*K))}; +f.i.iO=function(u){return u<=.25?((16*u-12)*u+4)*u:Math.sqrt(u)};f.i.normF=function(u,g,K){return u}; +f.i.darkF=function(u,g,K){return Math.min(u,g)};f.i["mul F"]=function(u,g,K){return u*g};f.i.idivF=function(u,g,K){var X=u*K+1-K; +return g==1?1:1-g>=X?0:1-(1-g)/X};f.i.lbrnF=function(u,g,K){return Math.max(0,u*K+g-K)};f.i.dkClF=function(u,g,K){var X=f.qC(u)=1-u?1:g/(1-u)};f.i.lddgF=function(u,g,K){u*=K;return Math.min(1,u+g)}; +f.i.lgClF=function(u,g,K){var X=f.qC(u)>f.qC(g)?u:g;K.w=X.w;K.A=X.A;K.U=X.U;return K};f.i.overF=function(u,g,K){return f.i.hLitF(g,u,K)}; +f.i.sLitF=function(u,g,K){return u<=.5?g-(1-2*u)*g*(1-g):g+(2*u-1)*(f.i.iO(g)-g)};f.i.hLitF=function(u,g,K){return u<=.5?f.i["mul F"](2*u,g,K):f.i.scrnF(2*u-1,g,K)}; +f.i.vLitF=function(u,g,K){return u<=.5?f.i.a3e(2*u,g,K):f.i.afO(2*u-1,g,K)};f.i.lLitF=function(u,g,K){return u<=.5?f.i.lbrnF(2*u,g,K):f.i.lddgF(2*u-1,g,K)}; +f.i.pLitF=function(u,g,K){return u<=.5?f.i.darkF(2*u,g,K):f.i.liteF(2*u-1,g,K)};f.i.hMixF=function(u,g,K){if(K>.99)return u+g<1?0:1; +return Math.min(1,Math.max(0,(g+u*K-K)/(1-K+1e-6)))};f.i.diffF=function(u,g,K){u*=K;return Math.abs(u-g)}; +f.i.smudF=function(u,g,K){return u+g-2*u*g};f.i.fsubF=function(u,g,K){return Math.max(g-u,0)};f.i.fdivF=function(u,g,K){return Math.min(g/u,1)}; +f.i["hue F"]=function(u,g,K){f.i.hw(u,f.k7(g),K);f.i.vd(K,f.qC(g),K)};f.i["sat F"]=function(u,g,K){f.i.hw(g,f.k7(u),K); +f.i.vd(K,f.qC(g),K)};f.i.colrF=function(u,g,K){f.i.vd(u,f.qC(g),K)};f.i["lum F"]=function(u,g,K){f.i.vd(g,f.qC(u),K)}; +f.i.vd=function(u,g,K){var X=g-f.qC(u);K.w=u.w+X;K.A=u.A+X;K.U=u.U+X;f.i.agf(K)};f.i.agf=function(u){var g=u.w,K=u.A,X=u.U,w=f.Yi(g,K,X),eJ=Math.min(g,K,X),D=Math.max(g,K,X); +if(eJ<0){var q=w/(w-eJ);g=w+(g-w)*q;K=w+(K-w)*q;X=w+(X-w)*q}if(D>1){var q=(1-w)/(D-w);g=w+(g-w)*q;K=w+(K-w)*q; +X=w+(X-w)*q}u.w=g;u.A=K;u.U=X};f.i.hw=function(u,g,K){var X=f.i.a9C,w=u.w,D=u.A,q=u.U;if(w==D&&D==q){K.w=K.A=K.U=0}else if(w>D){if(w>q){if(D>q){K.w=g; +K.A=X(w,D,q,g);K.U=0}else{K.w=g;K.U=X(w,q,D,g);K.A=0}}else{K.U=g;K.w=X(q,w,D,g);K.A=0}}else{if(wq){K.A=g; +K.U=X(D,q,w,g);K.w=0}else{K.U=g;K.A=X(q,D,w,g);K.w=0}}else{K.A=g;K.w=X(D,w,q,g);K.U=0}}};f.i.a9C=function(u,g,K,X){return(g-K)*X/(u-K)}; +f.i.adt=function(u,g,K,X,w,D,q,C){var a=g.I3(X).I3(w),x=Math.max(0,a.x-g.x),H=Math.max(0,a.x-X.x),$=Math.max(0,a.y-g.y),r=Math.max(0,a.y-X.y),c=a.m,U=a.n,O=g.m,A=X.m,m=f.i.TV,i=f.i.YA,e=new Uint32Array(u.buffer),S=new Uint32Array(K.buffer); +for(var P=0;P>>24==0)continue; +if(J>>>24==255&&D==1&&C==0){S[Z+N]=e[E+N];continue}var y=S[Z+N],o=J&255,B=J>>>8&255,t=J>>>16&255,W=y&255,F=y>>>8&255,G=y>>>16&255,L=D,T=(y>>>24)*(1/255); +if(C==0){L=(J>>>24)*D*(1/255);Q=T}var j=Q*(1-L),p=L+j,M=1/p;S[Z+N]=~~(.5+(C*T+(1-C)*p)*255)<<24|~~(.5+(t*L+G*j)*M)<<16|~~(.5+(B*L+F*j)*M)<<8|~~(.5+(o*L+W*j)*M)}}}; +f.i.afy=function(u,g,K,X,w,D){var q=g.I3(X).I3(w),C=Math.max(0,q.x-g.x),a=Math.max(0,q.x-X.x),x=Math.max(0,q.y-g.y),H=Math.max(0,q.y-X.y),$=q.m,r=q.n,c=g.m,U=X.m,O=f.i.TV,A=f.i.YA,m=new Uint32Array(u.buffer),i=new Uint32Array(K.buffer),e=Math.floor(Math.random()*16777215),S=0; +for(var P=0;P>>24==0)continue; +if(J>>24==255&&D==1){i[Z+N]=J;continue}var y=i[Z+N],o=(J>>>24)*D*(1/255),B=(y>>>24)*(1/255),t=B*(1-o),W=o+t,F=J&255,G=J>>>8&255,L=J>>>16&255,Q=y&255,T=y>>>8&255,j=y>>>16&255; +S>>>=8;if((N&3)==0)S=f.i.SP(Z+N+e);var p=W==0?0:1/W,M=Math.floor(W*(256*255))+(S&255)>>>8,n=Math.floor((L*o+j*t)*p+.5),d=Math.floor((G*o+T*t)*p+.5),V=Math.floor((F*o+Q*t)*p+.5); +i[Z+N]=M<<24|n<<16|d<<8|V}}};f.i.Qh=function(u,g,K,X,w,D,q,C){var a=f.Yi(u,g,K),x=f.Yi(X,w,D),H=Math.min,$=f.i.abK,r=$(a,C,0); +r=H(r,$(u,C,8));r=H(r,$(g,C,16));r=H(r,$(K,C,24));var c=$(x,C,4);c=H(c,$(X,C,12));c=H(c,$(w,C,20));c=H(c,$(D,C,28)); +c=Math.max(c,1-q);var U=Math.min(r,c);return U<0?0:U>1?1:U};f.i.abK=function(u,g,P){return Math.min((u-g[P])*g[P+1],(u-g[P+3])*g[P+2])}; +f.i.aty=function(u,g,K,X,w,D,q,C){var a=1/255,x=a*D,H=C.Ak?1:0,$=C.fill,r=C.style,c=g.I3(X).I3(w),U=Math.max(0,c.x-g.x),O=Math.max(0,c.x-X.x),A=Math.max(0,c.y-g.y),m=Math.max(0,c.y-X.y),i=c.m,e=c.n,S=g.m,E=X.m,Z=new Uint32Array(u.buffer),N=new Uint32Array(K.buffer); +for(var P=0;P>>24==0)continue; +var t=N[y],W=(B&255)*a,F=(B>>>8&255)*a,G=(B>>>16&255)*a,L=(t&255)*a,Q=(t>>>8&255)*a,T=(t>>>16&255)*a,j=D; +if(H==0){j=(B>>>24)*x;p=(t>>>24)*a}if(C.bx)j*=f.i.Qh(W,F,G,L,Q,T,p,C.bx);var M=p*(1-j),n=j+M,d=n==0?0:255/n,V=r?1:j,z=((1-p)*j*W+(1-V)*p*L+V*p*q(W,L,(1+j-V)*$))*d,I=((1-p)*j*F+(1-V)*p*Q+V*p*q(F,Q,(1+j-V)*$))*d,v=((1-p)*j*G+(1-V)*p*T+V*p*q(G,T,(1+j-V)*$))*d; +n=j*$+p*(1-j*$);var gj=~~(n*255+.5);N[y]=H*(t>>>24)+(1-H)*gj<<24|v<<16|I<<8|z}}};f.i.a8X=function(u,g,K,X,w,D,q,C){var a=1/255,x=a*D,H=C.Ak?1:0,$=g.I3(X).I3(w),r=Math.max(0,$.x-g.x),c=Math.max(0,$.x-X.x),U=Math.max(0,$.y-g.y),O=Math.max(0,$.y-X.y),A=$.m,m=$.n,i=new Uint32Array(u.buffer),e=new Uint32Array(K.buffer),S={w:0,A:0,U:0},E={w:0,A:0,U:0},Z={w:0,A:0,U:0}; +for(var P=0;P>>8&255)*a,F=(o>>>16&255)*a,G=(B&255)*a,L=(B>>>8&255)*a,Q=(B>>>16&255)*a,T=D,j=1; +if(H==0){T=(o>>>24)*x;j=(B>>>24)*a}if(C.bx)T*=f.i.Qh(t,W,F,G,L,Q,j,C.bx);var p=j*(1-T),M=T+p,n=255/M; +S.w=t;S.A=W;S.U=F;E.w=G;E.A=L;E.U=Q;q(S,E,Z);var d=(((1-j)*t+j*Z.w)*T+G*p)*n,V=(((1-j)*W+j*Z.A)*T+L*p)*n,z=(((1-j)*F+j*Z.U)*T+Q*p)*n,I=H*(B>>>24)+(1-H)*Math.round(M*255); +e[J]=I<<24|z<<16|V<<8|d}}};f.i.wq=function(u){u=u^61^u>>>16;u=u+(u<<3);u=u^u>>>4;u=u*668265261;u=u^u>>15; +return(u&16777215)*(1/16777215)};f.i.SP=function(u){u=u^61^u>>>16;u=u+(u<<3);u=u^u>>>4;u=u*668265261; +u=u^u>>>15;return u};f.i.TP=function(u){this.pw=u};f.i.TP.prototype.get=function(){var u=this.pw=f.i.SP(this.pw); +return(u&16777215)*(1/16777215)};f.i.adZ=function(u,g,K,X,w,D,q,C){var a=1/255,x=a*D,H=Math.round(D*(256*256*256/255)),$=g.I3(X).I3(w),r=Math.max(0,$.x-g.x),c=Math.max(0,$.x-X.x),U=Math.max(0,$.y-g.y),O=Math.max(0,$.y-X.y),A=$.m,m=$.n,i=new Uint32Array(u.buffer),e=new Uint32Array(K.buffer); +for(var P=0;P>>24); +if((f.i.SP(S)&16777215)>=y*H)continue;e[E]=N&16777215|C*(J>>>24)+(1-C)*255<<24}}};f.i.adS=function(u,g,K){for(var P=0; +P>>2];if(X==0)continue;var w=X*(1/255),D=1/w,q=g[P],C=g[P+1],a=g[P+2],x=u[P],H=u[P+1],$=u[P+2]; +g[P]=Math.min(255,Math.max(0,Math.round((q-(1-w)*x)*D)));g[P+1]=Math.min(255,Math.max(0,Math.round((C-(1-w)*H)*D))); +g[P+2]=Math.min(255,Math.max(0,Math.round((a-(1-w)*$)*D)));g[P+3]=255}};f.i.$c=function(u,g,K,X,w,D,q,C,a,x,H){if(x==null)x=!1; +if(H==null)H=[1,1,1];var $=255<<24|H[2]*16711680|H[1]*65280|H[0]*255,r=~$;if(w&&!g.$z(D)){var c=f.L(g.$()*4); +c.fill(q);f.x5(w,D,c,g);w=c;D=g}if(x){if(w==null)f.i.a4f(u,g,K,X,w,C,a,$,r);else f.i.aed(u,g,K,X,w,C,a)}else{if(w==null)f.i.ag6(u,g,K,X,w,C,a,$,r); +else f.i.ae6(u,g,K,X,w,C,a)}};f.i.ag6=function(u,g,K,X,w,D,q,C,a){var x=1/255,H=g.I3(X).I3(D),$=Math.max(0,H.x-g.x),r=Math.max(0,H.x-X.x),c=Math.max(0,H.y-g.y),U=Math.max(0,H.y-X.y),O=H.m,A=H.n,m=new Uint32Array(u.buffer),i=new Uint32Array(K.buffer),e=f.i.TV,S=q*255&255; +for(var P=0;P>>24,B=y>>>24,t=f.s5(S*o+(255-S)*B),W=f.s5(o*S),F=f.s5(B*(255-S)),G=J&255,L=J>>>8&255,Q=J>>>16&255,T=y&255,j=y>>>8&255,p=y>>>16&255,M=W*G+T*F,n=W*L+j*F,d=W*Q+p*F; +M=e[t<<8|f.s5(M)];n=e[t<<8|f.s5(n)];d=e[t<<8|f.s5(d)];var V=t<<24|d<<16|n<<8|M;i[Z]=a&y|C&V}}};f.i.a4f=function(u,g,K,X,w,D,q,C,a){var x=1/255,H=g.I3(X).I3(D),$=Math.max(0,H.x-g.x),r=Math.max(0,H.x-X.x),c=Math.max(0,H.y-g.y),U=Math.max(0,H.y-X.y),O=H.m,A=H.n,m=new Uint32Array(u.buffer),i=new Uint32Array(K.buffer),e=f.i.TV,S=q*16777215&16777215; +for(var P=0;P>>24,y=N>>>24,o=f.s5(E*J+(255-E)*y),B=f.s5(J*E),t=f.s5(y*(255-E)),W=Z&255,F=Z>>>8&255,G=Z>>>16&255,L=N&255,Q=N>>>8&255,T=N>>>16&255,j=m[o<<8|f.s5(B*W+L*t)],p=m[o<<8|f.s5(B*F+Q*t)],M=m[o<<8|f.s5(B*G+T*t)]; +A[e]=o<<24|M<<16|p<<8|j}}};f.i.aed=function(u,g,K,X,w,D,q){var C=1/255,a=g.I3(X).I3(D),x=Math.max(0,a.x-g.x),H=Math.max(0,a.x-X.x),$=Math.max(0,a.y-g.y),r=Math.max(0,a.y-X.y),c=a.m,U=a.n,O=new Uint32Array(u.buffer),A=new Uint32Array(K.buffer),m=f.i.TV,i=Math.round(q*257); +for(var P=0;P>>24,o=J>>>24,B=y*Z*(1/255),t=o*(255-Z)*(1/255),W=N&255,F=N>>>8&255,G=N>>>16&255,L=J&255,Q=J>>>8&255,T=J>>>16&255,j=f.i.SP(S+E+m),p=Math.floor((B+t)*256+.5)+(j>>>0&255)>>>8,M=p==0?0:256/(B+t),n=W*B+L*t,d=F*B+Q*t,V=G*B+T*t,z=Math.floor(n*M+.5)+(j>>>8&255)>>>8,I=Math.floor(d*M+.5)+(j>>>16&255)>>>8,v=Math.floor(V*M+.5)+(j>>>24&255)>>>8; +A[S+E]=p<<24|v<<16|I<<8|z}}};f.i.afH=function(u){return Math.floor(u+Math.random())};f.i.XE=function(u,g,K,X,w,D,q){var C=1/255,a=g.I3(X).I3(D),x=Math.max(0,a.x-g.x),H=Math.max(0,a.x-X.x),$=Math.max(0,a.y-g.y),r=Math.max(0,a.y-X.y),c=a.m,U=a.n; +for(var P=0;P=1)a=P;else if(H<=0&&x==8e3)x=P;C[P]=H}var $=[C,a,x]; +K[D]=$;return $}function w(D,q,C){var a=1+.55*(1-q),x=Math.round(C*D*a)+2,H=new dS(0,0,x,x),$=f.L(x*x*4),r=new Uint32Array($.buffer),c=[$,H],U=x/2,O=a/(U-1),A=Date.now(),m=X(q),i=Math.round(8e3/U),e=m[0],S=m[1]-i,E=m[2]+i,Z=Math.min(x,x+1>>>1),N=O*.4*(4e3/1.55),J=f.L(8e3); +for(var P=0;P<8e3;P++){var y=P,o=P,B=~~Math.max(0,y-N-N),t=~~Math.max(0,y-N),W=~~(y+N),F=~~(y+N+N),G=~~(.5+255*(1/5)*(e[o]+e[B]+e[t]+e[W]+e[F])); +J[P]=G;if(G==0)break}for(var P=0;P1+C){W=f.fa.Nx(r,t,n,d);T=Math.sqrt(W);p--;M++}else{W=G=Q=1e9;for(var P=0;P=o)continue;var gj=f.fa.Nx(r,v,n,d);if(gj>1);f.zg.i8(g,q,K,X,D[1]-1>>1);f.zg.i8(g,q,K,X,D[2]-1>>1)};f.zg.a8F=function(u,g,K,X,w){var D=f.zg.mT(w,2),q=f.zg.be(K*X); +f.me(u,g);f.zg.i8(g,q,K,X,D[0]-1>>1);f.zg.i8(g,q,K,X,D[1]-1>>1)};f.zg.atl=function(u,g,K,X){var w=f.zg.mT(X,3),D=f.zg.be(g*K*4); +f.zg.Nl(u,D,g,K,w[0]-1>>1);f.zg.Nl(u,D,g,K,w[1]-1>>1);f.zg.Nl(u,D,g,K,w[2]-1>>1)};f.zg.atx=function(u,g,K,X,w,D){if(D==null)D=3; +var q=f.zg.mT(w,D),C=f.zg.jC(K*X);f.me(u,g);for(var P=0;PD||u*K<0&&qD||u*X<0&&qD||u*w<0&&qD?1:0}; +f.wD.ajK=function(u,g,K,X){var w=new Float32Array(X),D=0;new Uint32Array(X).fill(0);for(var q=0;qD)D=$}var c=g*K,U=D==0?0:1/D; +for(var P=0;P0&&C>0)w[D+0]=-u-1;if(q>0)w[D+1]=-u;if(q>0&&C0)w[D+6]=u-1;if(C>0)w[D+7]=-1;P++;D+=8}return X}; +f.Xg={};f.Xg.eW=function(u){var g=u.slice(0),K=0;for(var P=0;P>>1,H=new Uint32Array(u.buffer),g=new Uint8ClampedArray(g.buffer); +for(var P=0;PK-1)e=K-1;if(S<0)S=0;else if(S>X-1)S=X-1;if(C&&H[S*K+e]>>>24==0){S=P; +e=$}var E=H[S*K+e];r+=(E&255)*i;c+=(E>>>8&255)*i;U+=(E>>>16&255)*i;O+=(E>>>24&255)*i}if(q){if(r<0)r=-r; +if(c<0)c=-c;if(U<0)U=-U;if(O<0)O=-O}if(C){r=Math.max(0,Math.min(255,r));c=Math.max(0,Math.min(255,c)); +U=Math.max(0,Math.min(255,U));O=Math.max(0,Math.min(255,O))}var Z=P*K+$<<2;g[Z]=~~(.5+r);g[Z+1]=~~(.5+c); +g[Z+2]=~~(.5+U);g[Z+3]=255-D&g[Z+3]|D&~~(.5+O)}};f.Xg.Kb=function(u,g,K,X){var w=u.length,D=new Uint8Array(w); +f.Xg.L4(u,g,K,X,f.Xg.Ve[4],0,!0);f.Xg.L4(u,D,K,X,f.Xg.Ve[5],0,!0);for(var P=0;P>>1,i=new Array(A),e=new Array(A); +for(var P=0;Pa-H-A-1){Z.fill(0);var J=Math.max(N-H,0),y=Math.min(a,N+H+1),o=y-J; +for(var B=0;B=0)X(Z,q,t*a+J,t*a+y,-1);var F=B*a+N<<2;c=Z[300];if(c!=0)for(var P=0;P<3;P++)C[F+P]=S(O[P],q[F+P],c,r)}}else{for(var P=0; +P=0)K(e,q,t*a+J,t*a+y,-1,m);if(W>>4]+=x}return u}();f.yv.y6=function(){function u($,r,c,U,O,A,m){if(O==0){r.set($); +return}if(O<=80)g($,r,c,U,O,A,m);else D($,r,c,U,O,A,m)}function g($,r,c,U,O,A,m){var i=0,e=new Int32Array(512),S=1+2*Math.round(Math.sqrt(O)),E=S>>>1,Z=new Array(S); +for(var P=0;Pc-O-S-1){e.fill(0); +i=0;var o=Math.max(y-O,0),B=Math.min(c,y+O+1),t=B-o;for(var W=0;W=0){i-=t;X(e,$,F*c+o,F*c+B,-1)}if(G=0){i-=t;K(Z,$,F*c+o,F*c+B,-1,E)}if(G>>4]+=U}function D($,r,c,U,O,A,m){var i=0,e=new Int32Array(512),S=new Int32Array(1*c),E=new Int32Array(512*c),Z=Math.min(O,c),N=Math.min(O,U),J=A[0]; +for(var y=0;y=0)q(E,S,$,c,y-O-1,-1); +e.fill(0);i=0;for(var o=0;o=0&&S[B]!=0){i-=S[B]; +a(e,E,B)}if(t0)P--; +P=(P<<4)+15;while(u[P]==0&&P>0)P--;return P},function(u,g,K,X,w){var P=15;while(u[256|P]+g[256|P]==0&&P>0)P--; +P=(P<<4)+15;while(u[P]+g[P]==0&&P>0)P--;return P}];f.yv.Pg=[function(u,g,K,X){var P=0;while(u[256|P]==0&&P<15)P++; +P=P<<4;while(u[P]==0&&P<255)P++;return P},function(u,g,K,X,w){var P=0;while(u[256|P]+g[256|P]==0&&P<15)P++; +P=P<<4;while(u[P]+g[P]==0&&P<255)P++;return P}];f.yv.NT=.5;f.yv.kT=[function(u,g,K,X){var w=~~(.5+f.yv.NT*K),D=0,P=256; +while(D+u[P]1e-9)H=!1}var c=f.Q.DD(u),U=f.Q.ES(u)&&c,O=U?1:0; +if(q||H&&$==K+X&&c){f.Q.aor(x,g,K,X,w,D,C,c,a);return}var A=D.m,m=D.n,i=new Float64Array(2);w=new Uint32Array(w.buffer); +g=new Uint32Array(g.buffer);for(var e=0;eK+1||G<-1||G>X+1;if(C){F=Math.max(.001,Math.min(K-1,F));G=Math.max(.001,Math.min(X-1,G))}else if(L)continue; +var Q=f.Q.a1c(u,K,X,o,B,t,W),T=Math.round(Q*2.3);if(Q<1.1){f.Q.$o(F,G,g,K,X,w,E,O);continue}if(!C&&(F<.6||F>K-.6||G<.6||G>X-.6)){T=Math.max(T,5)}if(C&&L)T=1; +var j=1/T,V=D.x+S,z=D.y+e;J=x;for(var P=0;P=1||G<0||G>=1)continue; +F=Math.floor(F*K);G=Math.floor(G*X);var v=G*K+F,gj=g[v],jA=gj>>>24;p+=(gj&255)*jA;M+=(gj>>>8&255)*jA; +n+=(gj>>>16&255)*jA;d+=jA}if(d!=0){var Y=1/d;p=~~(p*Y+.5);M=~~(M*Y+.5);n=~~(n*Y+.5);d=~~(d*j*j+.5);w[E]=d<<24|n<<16|M<<8|p}}}; +f.Q.a1c=function(u,g,K,X,w,D,q){var C=f.Q.H0(u,X,w,D+1/g,q),a=f.Q.H0(u,X,w,D,q+1/K);return 1/Math.sqrt(Math.max(C,a))}; +f.Q.H0=function(u,g,K,X,w){var D=1/(u[6]*X+u[7]*w+1),q=(u[0]*X+u[1]*w+u[2])*D-g,C=(u[3]*X+u[4]*w+u[5])*D-K; +return q*q+C*C};f.Q.aor=function(u,g,K,X,w,D,q,C,a){if(C&&!q&&D.$()>4e6&&a){f.Q.ari(u,g,K,X,w,D,q,C,a); +return}var x=D.x+D.m,H=D.y+D.n,$=0,r=new Uint32Array(w.buffer),c=new Uint32Array(g.buffer),U=u[0]*K,O=u[1]*K,A=u[2]*K,m=u[3]*X,i=u[4]*X,e=u[5]*X,S=u[6],E=u[7]; +if(C&&!q)for(var Z=D.y+.5;Z>>2<<2)-1e-9,y=-.1+(S>>>1<<1)-1e-9,o=~~K,B=$==0?0:1/$,t=U==0?0:1/U; +for(var W=0;W0){L=Math.max(L,-F*B); +Q=Math.min(Q,(K-F)*B)}else{Q=Math.min(Q,-F*B);L=Math.max(L,(K-F)*B)}if(U==0){}else if(t>0){L=Math.max(L,-G*t); +Q=Math.min(Q,(X-G)*t)}else{Q=Math.min(Q,-G*t);L=Math.max(L,(X-G)*t)}if(Q<0)Q=0;if(L>Q)L=Q;L=Math.ceil(L); +Q=~~Q;E=~~(W*e);for(var T=0;T=0&&H=0&&H+1=0&&$=0&&$+1X-1?X-1:H,E=H<-1?0:H>X-2?X-1:H+1,Z=$<0?0:$>w-1?w-1:$,N=$<-1?0:$>w-2?w-1:$+1; +r=K[Z*X+S];c=K[Z*X+E];U=K[N*X+S];O=K[N*X+E]}else{var S=(H+50*X)%X,E=(H+50*X)%X,Z=($+50*w)%w,N=($+50*w)%w; +r=K[Z*X+S];c=K[Z*X+E];U=K[N*X+S];O=K[N*X+E]}var J=u-H,y=g-$,o=(1-y)*(1-J)*(r>>>24),B=(1-y)*J*(c>>>24),t=y*(1-J)*(U>>>24),W=y*J*(O>>>24),F=o+B+t+W,G=o*(r&255)+B*(c&255)+t*(U&255)+W*(O&255),L=o*(r>>>8&255)+B*(c>>>8&255)+t*(U>>>8&255)+W*(O>>>8&255),Q=o*(r>>>16&255)+B*(c>>>16&255)+t*(U>>>16&255)+W*(O>>>16&255); +if(F==0)D[q]=0;else{var T=1/F;G=~~(G*T+.5);L=~~(L*T+.5);Q=~~(Q*T+.5);F=~~(F+.5);D[q]=F<<24|Q<<16|L<<8|G}}; +f.Q.sL=function(u,g,K,X,w,D){var q=u-.499999,C=g-.499999,a=~~q,x=~~C,H=q-a,$=C-x,r=(1-$)*(1-H),c=(1-$)*H,U=$*(1-H),O=$*H,A=x*X+a<<2,m=(x+1)*X+a<<2,i=r*K[A]+c*K[A+4]+U*K[m]+O*K[m+4],e=r*K[A+1]+c*K[A+5]+U*K[m+1]+O*K[m+5],S=r*K[A+2]+c*K[A+6]+U*K[m+2]+O*K[m+6],E=r*K[A+3]+c*K[A+7]+U*K[m+3]+O*K[m+7]; +D[0]=i;D[1]=e;D[2]=S;D[3]=E};f.Q.lN=function(u,g,K,X,w){u-=.499999;g-=.499999;var D=Math.floor(u),q=Math.floor(g),C=u-D,a=g-q,x=(1-a)*(1-C),H=(1-a)*C,$=a*(1-C),r=a*C,c=(D+50*X)%X,U=(D+1+50*X)%X,O=(q+50*w)%w,A=(q+1+50*w)%w,m=K[O*X+c],i=K[O*X+U],e=K[A*X+c],S=K[A*X+U]; +if(m==null||S==null)throw"e";return x*m+H*i+$*e+r*S};f.Q.$e=function(u,g,K,X,w,D,q,C,a,x,H,$){var r=new Uint32Array(u.buffer),c=new Uint32Array(X.buffer),U=(1+2*x)/w,O=[],A=[]; +for(var m=0;mg-1?g-1:E)),y=~~(.5+(Z<0?0:Z>K-1?K-1:Z)); +c[e*w+m]=r[y*g+J]}}};f.Q.bT=function(u,g,K,X,w,D,q,C,a,x,H,$){var r=new Uint32Array(u.buffer),c=new Uint32Array(X.buffer),U=1/$,O=[],A=K*4,m=1/A; +for(var i=0;ig?g:K},ame:function(u,g,K,X,w,D,q,C){var a=K[0],x=K[1],H=K[2],$=K[3],r=X.m,c=X.n,U=new Float64Array(r*4+8),O=new Float64Array(r*4+8); +for(var A=0,P=0;A>1,J=H.vJ.n-K.n>>1,y=H.vJ.m,o=-.6*Z,B=(-.6+.4)*Z,t=(-.6+2*.4)*Z,W=(-.6+3*.4)*Z; +for(var F=0,P=0;F=1){n=(M<=0?0:U)<<2;g[P]=i[n];g[P+1]=i[n+1];g[P+2]=i[n+2];g[P+3]=i[n+3];continue}n=Math.max(0,Math.min(U-1,Math.round((M+o)*U)))<<2; +Q+=i[n];T+=i[n+1];j+=i[n+2];L+=i[n+3];n=Math.max(0,Math.min(U-1,Math.round((M+B)*U)))<<2;Q+=i[n];T+=i[n+1]; +j+=i[n+2];L+=i[n+3];n=Math.max(0,Math.min(U-1,Math.round((M+t)*U)))<<2;Q+=i[n];T+=i[n+1];j+=i[n+2];L+=i[n+3]; +n=Math.max(0,Math.min(U-1,Math.round((M+W)*U)))<<2;Q+=i[n];T+=i[n+1];j+=i[n+2];L+=i[n+3];g[P]=Q>>>2; +g[P+1]=T>>>2;g[P+2]=j>>>2;g[P+3]=L>>>2}}}};f.X.QB=function(u,g,K){var X=[];for(var P=0;P>16&255,A:g>>8&255,U:g&255};else if(q=="BckC")w={w:K>>16&255,A:K>>8&255,U:K&255}; +else w=f.X.Ld(D.Clr.v);X.push(w)}return X};f.X.Ld=function(u){var g,K=u.classID;if(K=="RGBC"){if(u.Rd)g={w:u.Rd.v,A:u.Grn.v,U:u.Bl.v}; +else g={w:u.redFloat.v*255,A:u.greenFloat.v*255,U:u.blueFloat.v*255}}else if(K=="HSBC"){g=f.iF(u.H.v.val/360,u.Strt.v/100,u.Brgh.v/100); +g.w*=255;g.A*=255;g.U*=255}else if(K=="CMYC"){var X=100-u.Cyn.v,w=100-u.Mgnt.v,D=100-u.Ylw.v,q=100-u.Blck.v,C=255*X*q*1e-4,a=255*(.2*X+.8*w)*q*1e-4,x=255*(.2*w+.8*D)*q*1e-4; +g={w:C,A:a,U:x}}else if(K=="Grsc")g={w:255-u.Gry.v,A:255-u.Gry.v,U:255-u.Gry.v};else if(K=="LbCl"){g=f.PH(u.Lmnc.v,u.A.v,u.B.v)}else console.log(u); +if(isNaN(g.w))g.w=g.A=g.U=0;return g};f.X.Hw=function(u,g,K){var X=new Uint32Array(g),w=new Uint8Array(X.buffer); +X.fill(4278190080);var D=[],q=[],C=u.RndS.v,a=u.Smth.v/4096;for(var P=0;P<4;P++){D[P]=~~(u.Mnm.v[P].v*255/100); +q[P]=~~(u.Mxm.v[P].v*255/100)}var x=f.L(g*4),H=f.L(g);for(var $=0;$<3;$++){f.R.aI(null,g,1,x,[1+Math.round(a*a*a*60),22,C*(2+$)]); +f.hk(x,H,0);f.K1(H,w,$);var r=D[$],c=q[$];for(var P=0;PJ)cB[P]=255-(255-Y)*eS}}if(A)console.log("init",Date.now()-O);O=Date.now();if(w*m>0){b1.set(dr); +f.zg.ni(b1,dr,new dS(0,0,K,X),m)}if(C*i>0){b1.set(cB);f.zg.ni(b1,cB,new dS(0,0,K,X),i)}if(A)console.log("blur",Date.now()-O); +O=Date.now();var d3=f.L(256),cE=f.L(256);for(var P=0;P<256;P++){var eP=P*(1/255),jm=0;jm=(1-Math.pow(1-eP,y))*255; +d3[P]=Math.max(0,Math.min(255,~~(jm+.5)));jm=Math.pow(eP,o)*255;cE[P]=Math.max(0,Math.min(255,~~(jm+.5)))}var bD=new Uint8ClampedArray(g.buffer),f1=new Float32Array(32768); +for(var P=0;P<32768;P++){hS=Math.sqrt(P)*(1/128);if(fM>1)hS=(1-hS)*(fM-1)+1;else hS=hS*(fM-1)+1;f1[P]=hS}for(c=0; +c400)U++;var O=u,A=g,m=a,i=Math.floor(A.m/U),e=Math.floor(A.n/U); +u=f.L(i*e*4);f.scale.wm(O,A.m,A.n,u,i,e,1/U);a=f.L(i*e);f.scale.Zm(m,A.m,A.n,a,i,e,1/U);f.round(a,1); +var S=f.LE(a,new dS(0,0,i,e));if(S.fg())return 1;var E=Math.round((S.m+S.n)/2/15),Z=Date.now(),N=f.L(i*e*4); +f.anS(u,N);var J=Int16Array,y=new J(i*e*24),o=new J(64),B=new J(64),F=new J(64),G=new J(64);for(var T=3; +T0){var T=Math.floor(P*af),j=P-T*2*i; +gW.push({x:j-i,y:T-e,h:V[P],lj:-1})}}gW.sort(function(ie,b2){return b2.h-ie.h});var at=new Int32Array(i*e),jd=[]; +for(var P=0;P>2]=cE+1}if(D)console.log(Date.now()-Z,"copied back"); +Z=Date.now();f.Z3.HX(cB,b1,q,null,1e3);if(D)console.log(Date.now()-Z,"poisson smooth");Z=Date.now(); +f.bV(cB,q,X,w);return 0};f.MQ.$L=function(u,g,K,X,w,D){return f.MQ.PF(u+w.x,g+w.y,K,X)&&D[(g+w.y)*K+(u+w.x)]==-1?0:1e9}; +f.MQ.a3g=function(u,g,K,X,top,w,D,q){var C=Date.now(),a=[-1,0,0,-1,1,0,0,1],x=1e99,H=[],$=[],r=2*(q*2*3+q*2),c=null,U=0,O=0,A=0,m=1e99; +while(!0&&Date.now()1){if(u[P]==u[T]){var j=0; +j+=f.MQ.SU(y+B.x,o+B.y,y+E.x,o+E.y,K,X,g,w);j+=f.MQ.SU(L+B.x,Q+B.y,L+E.x,Q+E.y,K,X,g,w);H[Z]=P;H[Z+1]=T; +$[Z]=j;$[Z+1]=j;Z+=2}else{var p=top[u[T]],M=N,n=0,d=0,V=0;N++;n+=f.MQ.SU(y+B.x,o+B.y,y+E.x,o+E.y,K,X,g,w); +n+=f.MQ.SU(L+B.x,Q+B.y,L+E.x,Q+E.y,K,X,g,w);d+=f.MQ.SU(y+p.x,o+p.y,y+E.x,o+E.y,K,X,g,w);d+=f.MQ.SU(L+p.x,Q+p.y,L+E.x,Q+E.y,K,X,g,w); +V+=f.MQ.SU(y+p.x,o+p.y,y+B.x,o+B.y,K,X,g,w);V+=f.MQ.SU(L+p.x,Q+p.y,L+B.x,Q+B.y,K,X,g,w);H[Z]=P;H[Z+1]=M; +$[Z]=n;$[Z+1]=n;Z+=2;H[Z]=T;H[Z+1]=M;$[Z]=d;$[Z+1]=d;Z+=2;H[Z]=M;H[Z+1]=q+1;$[Z]=V;$[Z+1]=0;Z+=2}}}H[Z]=q; +H[Z+1]=P;$[Z]=t;$[Z+1]=0;Z+=2;H[Z]=P;H[Z+1]=q+1;$[Z]=W;$[Z+1]=0;Z+=2;J+=Math.min(t,W)}if(J>e)continue; +var z=f.qX.a3(N,Z,q,q+1,H,$,e);if(z.ir=x){break}x=e; +u=i;if((A&3)==0){if(e*1.03>=m)break;m=e}if((A&3)==0){var v=0*top.length;for(var P=0;Pv; +P++){if(u.indexOf(P)!=-1)continue;top.splice(P,1);for(var T=0;TP)u[T]--;P--}}}return u}; +f.MQ.a2u=function(u,g,K,X,w,D){for(var P=0;P>1)};f.MQ.aql=function(u,g,K,X,w,D){var top=[]; +for(var P=0;P<60;P++){var q=f.MQ.IK(top,25,K,X,w,u,g);if(q==null)break;else top.push(q)}if(top.length==0)return null; +var C=[];for(var P=0;P100){var q;q=f.MQ.IK(top,0,K,X,w,u,g,a,x); +if(q==null)return null;top.push(q);$=0}}C.push(H)}return{top:top,Hr:C}};f.MQ.SU=function(u,g,K,X,w,D,q,C){if(u==K&&g==X)return 0; +if(u<0||g<0||u>=w||g>=D||K<0||X<0||K>=w||X>=D||C[g*w+u]!=-1||C[X*w+K]!=-1)return 1e7;var a=g*w+u<<2,x=X*w+K<<2,H=q[a]-q[x],$=q[a+1]-q[x+1],r=q[a+2]-q[x+2]; +return 1+(H*H+$*$+r*r)};f.MQ.PF=function(u,g,K,X){return u>=0&&u=0&&g=X)return w+1}return w};f.MQ.pW=function(u,g,K,X,w){var D=16,r=0;if(g-u<=D){K.push(99,u,g); +return}f.MQ.pj(u,g,X,w);var q=-1,C=-1;for(var P=4;P<24;P++){var a=w[2*P+1]-w[2*P];if(a>C){C=a;q=P}}var x=u+g>>1,H=f.MQ.a36(x,u,g,X,q),$=-1; +for(var P=u;P<=g;P++)if(X[24*P+q]==H){if($==-1)$=P;r=P}if(u+8<$&&$-u>g-r)x=$;else if(r+1a)X[(D<<1)+1]=q}}}; +f.MQ.uF=function(u,g,K){var X=0,P=0;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X; +P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X; +P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X; +P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X; +P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X; +P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X; +P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X; +P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X; +P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++};f.MQ.MV=function(u,g,K,X){var w=K+X>>>1,D=u[24*w+g];while(K<=X){while(u[24*K+g]D)X--;if(K<=X){if(u[24*K+g]!=u[24*X+g])f.MQ.uF(K*24,X*24,u);K++;X--}}return K};f.MQ.a36=function(u,g,K,X,w){var D=0; +while(g!=K){D=f.MQ.MV(X,w,g,K);if(u>1;P>0;P>>=1,w--){for(D=0;D>w&1)!=0;if(q){u+=K+"["+D+"] = "+g+"["+(-P+D)+"] - "+g+"["+D+"]; "}else{u+=K+"["+D+"] = "+g+"["+(P+D)+"] + "+g+"["+D+"]; "}}X=g; +g=K;K=X;u+="\n"}console.log(u)};f.MQ.ak7=function(eJ,u,g){var K=u,X=g,w=K,D=0,P,C,a;while(eJ>>D!=2)D++; +var q=D;for(P=eJ>>1;P>0;P>>=1,D--){for(C=0;C>D&1)!=0;if(a)X[C]=K[-P+C]-K[C];else X[C]=K[P+C]+K[C]}w=K; +K=X;X=w}if((q&1)==1)for(P=0;PK)K=D;if(qw)w=q}return[g,X,K,w]};f.amK=function(u,g,K,X,w){function D(Y,jv,iR,cj){return Math.sqrt((Y-iR)*(Y-iR)+(jv-cj)*(jv-cj))}function q(Y,jv){return Y>=0&&Y=0&&jv=g)return g-1;return Y}function a(Y){if(Y<0)return 0;if(Y>=K)return K-1;return Y}function x(P,Y){var jv=Y[3]*(1/255),iR=X[P]+Y[0]*jv; +if(iR>255)iR=255;X[P]=iR;iR=X[P+1]+Y[1]*jv;if(iR>255)iR=255;X[P+1]=iR;iR=X[P+2]+Y[2]*jv;if(iR>255)iR=255; +X[P+2]=iR}function H(Y,jv,iR){if(!M(Y,jv))return;if(iR[3]<0)iR[3]=0;x((jv*g+Y)*4,iR)}function $(Y){var jv=Y.slice(0,3); +jv[3]=0;return jv}var r=g/800;function c(Y){return Math.round(Y*r)}function U(){for(var P=0;P<=300;P++){d[P]=O(P)}}function O(K){var Y=.8,jv=.2,iR=Y*jv,cj=K/60%2-1,j8=iR*(1-cj*cj),as=jv-iR,gW; +if(K<60){gW=[iR+as,j8,0]}else if(K<120){gW=[j8,iR,0]}else if(K<180){gW=[0,iR,j8]}else if(K<240){gW=[0,j8,iR]}else if(K<300){gW=[j8,0,iR]}else{gW=[iR,0,j8]}return[(gW[0]+as)*255,(gW[1]+as)*255,(gW[2]+as)*255]}function A(K){return d[~~K]}function m(Y){return 1-i(Y)}function i(Y){return Y-~~Y}function e(Y,jv,iR,cj){j(Y,jv,iR,0,jv+1,1,cj)}function S(Y,jv,iR,cj,j8,as){j(Y,jv,iR,0,cj,1,j8,as)}function E(Y){for(var P=0; +Pjv||eP<=jv-j8)break;var jm=(eP-jv+j8)/j8;hS[3]=dr-cj*(as==1?jm:Math.pow(jm,as));x((cE*g+ic)*4,hS)}a2=a(fM+eS); +for(var cE=a2;cE>d3;cE--){var eP=D(ic,cE,jd,fM);if(eP>jv||eP<=jv-j8)break;var jm=(eP-jv+j8)/j8;hS[3]=dr-cj*(as==1?jm:Math.pow(jm,as)); +x((cE*g+ic)*4,hS)}}if(gW>0){j(Y,jv+gW,hS,hS[3],gW,1,0,0,!0)}if(af>0){j(Y,jv-j8,n(iR),-iR[3],af,1,0,0,!0)}}function J(Y,jv,iR,cj,j8,as){j(Y,jv,iR,iR[3],jv+1,1,cj,j8,as)}function y(Y,jv,iR,cj,j8){if(j8==null)j8=!1; +var as=Y.x,gW=Y.y;cj*=z;if(!j8){jv=p(jv);iR=p(iR)}var af=C(as-jv),at=C(as+jv);for(var jd=af;jdjv||ic<=jv-iR)break;var dV=(jv-ic)/iR,eS=A(300*dV); +eS[3]=cj;x((b1*g+jd)*4,eS)}dr=a(gW+hS);for(var b1=dr;b1>cB;b1--){var ic=D(jd,b1,as,gW);if(ic>jv||ic<=jv-iR)break; +var dV=(jv-ic)/iR,eS=A(300*dV);eS[3]=cj;x((b1*g+jd)*4,eS)}}}function o(V,Y){var jv=V.fO,iR=V.yR,cj=Y.slice(0),j8=Y[3]*z,as=Math.abs(iR.y-jv.y)>Math.abs(iR.x-jv.x); +if(as){var gW=jv.x;jv.x=jv.y;jv.y=gW;gW=iR.x;iR.x=iR.y;iR.y=gW}if(jv.x>iR.x){var gW=jv;jv=iR;iR=gW}var af=iR.x-jv.x,at=iR.y-jv.y,jd=af==0?1:at/af,fM=Math.round(jv.x),hS=jv.y+jd*(fM-jv.x),dr=m(jv.x+.5),cB=fM,b1=~~hS; +if(as){cj[3]=j8*m(hS)*dr;H(b1,cB,cj);cj[3]=j8*i(hS)*dr;H(b1+1,cB,cj)}else{cj[3]=j8*m(hS)*dr;H(cB,b1,cj); +cj[3]=j8*i(hS)*dr;H(cB,b1+1,cj)}var ic=hS-jd;fM=Math.round(iR.x);hS=iR.y+jd*(fM-iR.x);dr=i(iR.x+.5); +var dV=fM,eS=~~hS;if(as){cj[3]=j8*m(hS)*dr;H(eS,dV,cj);cj[3]=j8*i(hS)*dr;H(eS+1,dV,cj)}else{cj[3]=j8*m(hS)*dr; +H(dV,eS,cj);cj[3]=j8*i(hS)*dr;H(dV,eS+1,cj)}if(as){for(var a2=cB+1;a2<=dV-1;a2++){cj[3]=j8*m(ic);H(~~ic,a2,cj); +cj[3]=j8*i(ic);H(~~ic+1,a2,cj);ic+=jd}}else{for(var a2=cB+1;a2<=dV-1;a2++){cj[3]=j8*m(ic);H(a2,~~ic,cj); +cj[3]=j8*i(ic);H(a2,~~ic+1,cj);ic+=jd}}}function B(Y,jv,iR,cj){for(var P=0;P<4;P++){var j8=Y.MI(jv+1.3*P,iR); +o(j8,cj,1)}}function j4(Y,jv){this.x=Math.round(Y);this.y=Math.round(jv)}var t=Math.PI/180;j4.prototype.MI=function(Y,jv){Y=Y*t; +var iR=this.x+jv*Math.cos(Y),cj=this.y+jv*Math.sin(Y);return new W(this.x,this.y,iR,cj)};j4.prototype.a0d=function(Y,jv){Y=Y*t; +var iR=this.O3+jv*Math.cos(Y),cj=this.arN+jv*Math.sin(Y);return new j4(iR,cj)};function W(Y,jv,iR,cj){this.fO=new j4(Y,jv); +this.yR=new j4(iR,cj)}W.prototype.r2=function(Y){var jv=Y*this.fO.x+(1-Y)*this.yR.x,iR=Y*this.fO.y+(1-Y)*this.yR.y; +return new j4(jv,iR)};var F=Z,G=J,L=e,Q=S,T=y,j=N,p=c,M=q,n=$,d=[];U();for(var P=0;PD){w=P;D=Math.abs(u[P][X])}f.Oi.a3O(u,X,w);for(var P=X+1;P=0;P--){if(u[P][P]==0)return 1;var a=u[P][K]/u[P][P];g[P]=a;for(var C=P-1;C>=0;C--){u[C][K]-=u[C][P]*a; +u[C][P]=0}}return 0};f.Oi.a3O=function(u,g,K){var X=u[g];u[g]=u[K];u[K]=X};f.Oi.a7m=function(u){var g=u.length,K=f.Oi.vK(g,g); +for(var P=0;P255?255:g};f.R$.transform=function(u,g,K){var X=f.R$.CB,w=u.w.length;for(var P=0;P>1]=r;a[C+1]=q[H];q[H]=C+1;C+=4;a[C]=H;x[C+2>>1]=c;a[C+1]=q[$];q[$]=C+1;C+=4}return{Ww:a,a6v:x,any:q}}; +f.qX.a3=function(u,g,K,X,w,D,q){var C=1,a=f.qX.L1(u,g,K,X,w,D),x=a.Ww,H=a.a6v,$=a.any,r=new Uint32Array(u),c=new f.qX.r$(u),O=1,S=0; +c.push(K);c.push(X);var U=new f.qX.r$(u),A=new Uint8Array(u),m=new Uint32Array(u);A[K]=1;A[X]=2;var i=new Uint32Array(u),e=new Uint32Array(u); +e[K]=e[X]=0;i[K]=i[X]=1;while(!0){var E=-1,t=0,L=1e30;while(!c.xq()&&E==-1){var Z=c.top(),N=A[Z],J=$[Z]-1; +while(J!=-1){var y=x[J],o=A[y],B=J^N-1<<2;if(H[B+2>>1]!=0){if(o==0){f.qX.Jf(Z,J,y,A,m,e,i);c.push(y)}else if(o==N&&i[y]<=i[Z]&&e[y]>e[Z])f.qX.Jf(Z,J,y,A,m,e,i); +else if(o!=N){E=B}}J=x[J+1]-1}if(E!=-1)break;c.pop()}if(E==-1){break}O++;var W=E;while(W!=-1){r[t]=W; +t++;W=m[x[W^4]]-1}var F=t>>1;for(var P=0;P>1]);S+=L;if(S>=q)return{Ij:null,ir:S};for(var P=0; +P>1]-=L;H[T+2>>1]+=L;if(H[Q+2>>1]==0&&A[Z]==A[y]){if(A[Z]==1){m[y]=0; +U.push(y)}if(A[Z]==2){m[Z]=0;U.push(Z)}}}while(!U.xq()){var Z=U.pop(),N=A[Z],J=$[Z]-1,j=N==1?4:0,p=0,M=0,n=1e9; +while(J!=-1){var y=x[J],d=J^4,B=J^j;if(A[y]==N&&H[B+2>>1]>0&&f.qX.aaO(y,K,X,m,x,O,i,e)+1>1]>0){c.push(y)}if(m[y]==J+1){m[y]=0;U.push(y)}}J=x[J+1]-1}A[Z]=0;c.remove(Z)}}var V=[]; +for(var P=0;P>1)}if(A[y]==1&&A[Z]!=1){V.push(g+P>>1)}}return{Ij:V,ir:S}}; +f.qX.Jf=function(u,g,K,X,w,D,q){X[K]=X[u];w[K]=g+1;D[K]=D[u]+1;q[K]=q[u]};f.qX.aaO=function(u,g,K,X,w,D,q,C){var a=u,x=X[u]-1,H=0; +while(x!=-1&&q[u]!=D){u=w[x^4];x=X[u]-1;H++}if(x==-1&&u!=g&&u!=K)return 1e9;var $=C[u]+H;H=0;x=X[a]-1; +while(a!=u){C[a]=$-H;H++;q[a]=D;a=w[x^4];x=X[a]-1}return $};f.qX.aag=function(u,g,K,X,w,D){var q=f.qX.L1(u,g,K,X,w,D),C=q.Ww,a=q.a6v,x=q.any,H=0,$=0,r=new Uint32Array(u*2),c=new f.qX.OA(u),U=0; +while(!0){c.reset();c.push(K);for(var P=0;P>1]>0&&U!=K){r[U<<1]=O+1;r[(U<<1)+1]=A;c.push(U)}A=C[A+1]-1}if(r[X<<1]!=0){break}}if(r[X<<1]==0){break}var m=1e30; +U=X;while(!0){var i=r[U<<1]-1;if(i==-1)break;var e=r[(U<<1)+1];m=Math.min(m,a[e+2>>1]);U=i}U=X;while(!0){var i=r[U<<1]-1; +if(i==-1)break;var e=r[(U<<1)+1],S=e^4;a[e+2>>1]-=m;a[S+2>>1]+=m;U=i}H+=m}var E=[];for(var P=0;P>1)}if((r[U<<1]!=0||U==K)&&r[i<<1]==0&&i!=K){E.push(g+P>>1)}}return{Ij:E,ir:H}}; +f.qX.OA=function(u){u|=u>>1;u|=u>>2;u|=u>>4;u|=u>>8;u|=u>>16;this.Kw=new Uint32Array(u+1);this.xV=u; +this.Mf=0;this.Is=0};f.qX.OA.prototype={push:function(u){var g=this.Is;this.Kw[g]=u;this.Is=g+1&this.xV},pop:function(){var u=this.Mf,g=this.Kw[u]; +this.Mf=u+1&this.xV;return g},xq:function(){return this.Mf==this.Is},reset:function(){this.Mf=0;this.Is=0}}; +f.qX.r$=function(u){u|=u>>1;u|=u>>2;u|=u>>4;u|=u>>8;u|=u>>16;this.Kw=new Uint32Array(u+1);this.SK=new Uint32Array(u+1); +this.xV=u;this.Mf=0;this.Is=0};f.qX.r$.prototype={top:function(){return this.Kw[this.Mf]},aok:function(){return this.Kw[this.Is]},push:function(u){if(this.SK[u]!=0)return; +this.SK[u]=this.Is+1;var g=this.Is;this.Kw[g]=u;this.Is=g+1&this.xV},pop:function(){var u=this.Mf,g=this.Kw[u]; +this.SK[g]=0;this.Mf=u+1&this.xV;return g},xq:function(){return this.Mf==this.Is},remove:function(u){var g=this.SK[u]-1; +if(g==-1)return;this.SK[u]=0;if(g==this.Mf){this.pop();return}var K=this.pop();this.Kw[g]=K;this.SK[K]=g+1},cZ:function(P){return P+this.xV+1&this.xV}}; +f.qX.qs=function(u,g,K){var X=f.qX.MV(u,g,K);if(g>>1]; +while(g<=K){while(u[g]X)K--;if(g<=K){f.qX.uF(u,g,K);g++;K--}}return g};f.qX.uF=function(u,g,K){var X=u[g]; +u[g]=u[K];u[K]=X};f.b1={};f.b1.a6D=function(u){for(var P=0;P.001){f.b1.mS(u,P)}}};f.b1.N4=function(u){var g=u.keyShapeInvalidated,K=u.keyOriginType; +return(g==null||!g.v)&&K!=null&&K.v!=9};f.b1.a0_=function(u){var g=u.keyOriginType.v,K=f.b1.Bh(u),X=K[0],w=K[1],D=K[2],q=K[3],C=new eV,a=u.keyOriginPolyCornerRadius,c; +a=a?a.v:0;var x=f.b1.bO(u,g==7||g==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),H=f.b1.cI(x),$=H[2],r=H[3]; +X=-$/2;D=$/2;w=-r/2;q=r/2;C.rotate(-f.b1.XM(x));C.OR=H[0];C.ic=H[1];if(g==1||g==2){var U=g==1?0:f.b1.Tr(u); +c=f.J.eQ.Rect(X,w,D-X,q-w,U)}else if(g==4){var O=f.b1.Ya(u),A=f.b1.aso(u);C=new eV;if(A==null)c=f.J.eQ.L7(O[0],O[1],O[2],O[3],u.keyOriginLineWeight.v); +else c=f.J.eQ.l6(O[0],O[1],O[2],O[3],u.keyOriginLineWeight.v,A)}else if(g==5){c=f.J.eQ.tj(X,w,D-X,q-w)}else if(g==7||g==8){var m=g==7?3:u.keyOriginPolySides.v; +c=f.J.eQ.gf(0,0,100,Math.PI/m-Math.PI/2,m,a,D,q)}f.J.Cg(c,C);return c};f.b1.p6=function(u,g){var K=g._; +for(var P=0;P1e-8){var x=w[0],H=w[1];if(X[0]!=0){var $=f.b1.bO(g,"keyOriginBoxCorners"); +x=$[0];H=$[1]}a.translate(-x,-H);a.rotate(X[2]);a.scale(q,C);a.rotate(-X[2]);a.translate(x,H)}else{a.translate(-D[0],-D[1]); +a.translate(w[0],w[1])}}else{if(X[0]!=0)w=f.b1.Bh(g);var x=(w[0]+w[2])/2,H=(w[1]+w[3])/2;a.translate(-x,-H); +if(K[0]!=0)a.rotate(K[2]);a.rotate(-X[2]);a.translate(x,H)}return f.Q.$D(a)};f.b1.cI=function(u){var g=u[0],K=u[1],X=u[2],w=u[3],D=u[4],q=u[5],C=u[6],a=u[7],x=X-g,H=w-K,$=Math.sqrt(x*x+H*H),x=D-X,H=q-w,r=Math.sqrt(x*x+H*H); +return[(g+D)/2,(K+q)/2,$,r]};f.b1.bO=function(u,g){var K=u[g];if(K==null)return null;var X=[];K=K.v; +for(var w=0;w<4;w++){var D=K["rectangleCorner"+["A","B","C","D"][w]].v;X.push(D.Hrzn.v,D.Vrtc.v)}return X}; +f.b1.Gg=function(u,g,K){var X=u[g];if(X==null)return null;X=X.v;for(var w=0;w<4;w++){var D="rectangleCorner"+["A","B","C","D"][w]; +X[D]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:K[2*w]},Vrtc:{t:"doub",v:K[2*w+1]}}}}};f.b1.Bh=function(u){return f.b1.RC(u.keyOriginShapeBBox.v)}; +f.b1.RC=function(u){var g=u.classID,K=u.Left.v,X=u.Rght.v,w=u.Top.v,D=u.Btom.v;if(g=="unitRect"||g=="radii"||g=="Rctn"){K=K.val; +X=X.val;w=w.val;D=D.val}return[K,w,X,D]};f.b1.Bb=function(u,g){f.b1.Pz(u.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],g)}; +f.b1.Tr=function(u){return f.b1.Vy(u.keyOriginRRectRadii.v)};f.b1.Vy=function(u){var g=[],K=["topLeft","topRight","bottomRight","bottomLeft"]; +for(var X=0;X<4;X++)g.push(u[K[X]].v.val);return g};f.b1.kh=function(u,g){f.b1.Pz(u.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],g)}; +f.b1.Pz=function(u,g,K){var X=u.classID;if(X=="unitRect"||X=="radii"||X=="Rctn"){for(var P=0;P<4;P++)if(K[P]!=null)u[g[P]]={t:"UntF",v:{type:"#Pxl",val:K[P]}}}else{for(var P=0; +P<4;P++)if(K[P]!=null)u[g[P]]={t:"doub",v:K[P]}}};f.b1.Ya=function(u){var g=u.keyOriginLineStart.v,K=u.keyOriginLineEnd.v; +return[g.Hrzn.v,g.Vrtc.v,K.Hrzn.v,K.Vrtc.v]};f.b1.avi=function(u,g){var K=u.keyOriginLineStart.v,X=u.keyOriginLineEnd.v; +K.Hrzn.v=g[0];K.Vrtc.v=g[1];X.Hrzn.v=g[2];X.Vrtc.v=g[3]};f.b1.aso=function(u){var g=[],K=["owSt","owEnd","Wdth","Lngth","Conc"]; +for(var P=0;P<5;P++){var X=u["keyOriginLineArr"+K[P]];if(X==null)return null;g[P]=X.v}return g};f.b1.anA=function(u,g){u.keyOriginLineArrowSt={t:"bool",v:g[0]}; +u.keyOriginLineArrowEnd={t:"bool",v:g[1]};u.keyOriginLineArrWdth={t:"doub",v:g[2]};u.keyOriginLineArrLngth={t:"doub",v:g[3]}; +u.keyOriginLineArrConc={t:"long",v:g[4]}};f.b1.ave=function(u){function g(Z,N){return Math.abs(Z-N)<.5}function K(Z,N){return g(Z.x,N.x)&&g(Z.y,N.y)}function X(Z,N,J,y,o,B,t){for(var P=0; +P4){if(f.J.nS(u.slice(a-2,a+5)))C=f.b1.R5(2,[$,r,c,U],[0,0,0,0]);else{var O=-1;for(var P=0;P<4; +P++)if(g(u[a+1+P].G.y,U))O=P;if(O!=-1){var A=f.J.eQ.tj($,r,c-$,U-r),m=X(u,a+1,O,A,3,0,4);if(m)C=f.b1.R5(5,[$,r,c,U])}}}}if(x.length==8){var H=f.J.bY(u,a+1,8),$=H.x,r=H.y,c=$+H.m,U=r+H.n; +if(H.$()>4){var O=-1;for(var P=0;P<8;P++)if(g(u[a+1+(P+1&7)].G.y,r)&&g(u[a+1+(P+2&7)].G.y,r))O=P;if(O!=-1){var i=Math.abs(u[a+1+O].G.y-r),e=[i,i,i,i]; +if(i>.5){var A=f.J.eQ.Rect($,r,c-$,U-r,e),m=X(u,a+1,O,A,3,0,8);if(m)C=f.b1.R5(2,[$,r,c,U],e)}}}}w.push(C?C:f.b1.Ph())}return w}; +f.p={};f.p.clone=function(u){return{F:u.F.slice(0),v:u.v.slice(0)}};f.p.Gk=function(u){if(u.length<6)return!0; +var g=u.length-4;for(var P=0;P=0}; +f.p.Bz=function(u){var g={},K=null,X=0,w={M:2,L:2,Q:4,C:6},D="",q="";for(var P=0;P5||I.type==0||I.type==3)continue;var v=I.Rw.$z(I.G)||I.CL.$z(I.CL);if(!v){var L=I.Rw.x*(I.G.y-I.CL.y)+I.G.x*(I.CL.y-I.Rw.y)+I.CL.x*(I.Rw.y-I.G.y); +if(Math.abs(L)<1e-6)v=!0}if(v)I.type--}return j};f.p.ii=function(u,g){var K=f.J.nM(u),X=!1;for(var P=2; +P1)u=f.J.Jv(u); +var D=f.p.Cs(u);return{Zc:D,ij:X?1:0}};f.p.Cs=function(){function u(X,w,D,q){if(!q&&X.CL.$z(X.G)&&w.Rw.$z(w.G)){D.v.push(w.G.x,w.G.y); +D.F.push("L")}else{var C=X.G,a=X.CL,x=w.Rw,H=w.G,$=3/2*a.x-1/2*C.x,r=3/2*a.y-1/2*C.y,c=3/2*x.x-1/2*H.x,U=3/2*x.y-1/2*H.y,O=c-$,A=U-r; +if(!q&&O*O+A*A<.001){D.v.push(($+c)*.5,(r+U)*.5,H.x,H.y);D.F.push("Q")}else{D.v.push(a.x,a.y,x.x,x.y,H.x,H.y); +D.F.push("C")}}}function g(X,w,P,D,q,C){var a=w[P];X.v.push(a.G.x,a.G.y);X.F.push("M");for(var x=P;x5)continue;var q=X[P].length;if(q==0)continue;if(P==X.length-1)break; +var C=X[P].type==3;g(D,X,P+1,q,C,w);if(!C)D.F.push("Z");P+=q}return D}return K}();f.p.aba=function(u){var g=u.v,K=[],X,w=0; +for(var P=0;P>>1}}return w8)x=f.p.bF(x,X,a[1]);if(x.length<=4)continue;for(var r=2;r=0;r--){var N=C[r];if(!N.Au.kB(c.Au))continue;if(!eo.hf(N.path.v,E,Z))continue;c.parent=r; +break}}if(w){console.log("checking parents",Date.now()-D);D=Date.now()}return C};f.p.acy=function(u,g,K){var X=g*K,w=new Uint16Array(g*K),q=0; +for(var P=0;P=3||c)D[P]=1}var O=[];for(var C=1;C>>1); +O.push([A,m]);f.p.uk(w,g,K,a,C)}}return O};f.p.uk=function(u,g,K,X,w){var D=[w*g+X],q=u[w*g+X];u[w*g+X]=65535; +while(D.length!=0){var P=D.pop();u[P]=0;if(u[P+g]==q){D.push(P+g);u[P+g]=65535}if(u[P-g]==q){D.push(P-g); +u[P-g]=65535}if(u[P-1]==q){D.push(P-1);u[P-1]=65535}if(u[P+1]==q){D.push(P+1);u[P+1]=65535}}};f.p.a7p=function(u,g,K,X,w){var D=[0,-1,1,0,0,1,-1,0],H=1; +function q(r,c,H){var P=x*g+a,U=0;if(H==0)U=P-g;else if(H==1)U=P;else if(H==2)U=P-1;else if(H==3)U=P-g-1; +return u[U]}var C=[],a=X,x=w,$=q(a,x,H);do{C.push(a,x);a+=D[H*2];x+=D[H*2+1];if(q(a,x,H)!=$)H=H+1&3; +else if(q(a,x,H+3&3)!=$)H=H;else if(q(a,x,H+2&3)!=$)H=H+3&3}while(a!=X||x!=w);return C};f.p.bF=function(u,g,K){var X=u.length-2; +if(K&&K.length!=0){var w=K[0]*2,D=K[K.length-1]*2,q=w==0?X:w-2,C=u.slice(D);for(var P=0;Pr||m==r&&A>c){r=m; +$=P;c=A}}if(r=0},g=function(X,w,D,q,C,a,x,H){var $=x-D,r=H-q,c=C-D,U=a-q,O=X-D,A=w-q,m=$*$+r*r,i=$*c+r*U,e=$*O+r*A,S=c*c+U*U,E=c*O+U*A,Z=1/(m*S-i*i),N=(S*e-i*E)*Z,J=(m*E-i*e)*Z; +return N>=0&&J>=0&&N+J<1},K=function(X){var eJ=X.length>>>1,P=0;if(eJ<3)return[];var w=[],D=[];for(var P=0; +P3){var C=D[(P+0)%q],a=D[(P+1)%q],x=D[(P+2)%q],H=X[2*C],$=X[2*C+1],r=X[2*a],c=X[2*a+1],U=X[2*x],O=X[2*x+1],A=!1; +if(u(H,$,r,c,U,O)){A=!0;for(var m=0;m3*q)break}w.push(D[0],D[1],D[2]); +return w};return K}();f.p.anU=function(u,g){var K={},X={F:[],v:[]};for(var P=0;PK){var D=K; +K=g;g=D}if(w[g+","+K])return;w[g+","+K]=!0;X.F.push("M","L");X.v.push(u[g],u[g+1],u[K],u[K+1])};f.p.W_=function(u,g){var K=[],X=u.length; +for(var P=0;P=0;P--){var q=Math.pow(10,P);if(5*q*u<=D){X=5*q; +w=10;break}if(2*q*u<=D){X=2*q;w=4;break}if(1*q*u<=D){X=1*q;w=10;break}}if(X==0){X=1;w=10}var C=Math.ceil(X*u),a=f.L(C*f.Xx.Wo*4); +f.D4(a,4278190080|K);for(var P=0;P1||X==1&&C>20)for(var P=1;P>16&255;u[g+1]=K>>8&255;u[g+2]=K&255}; +f.Xx.ahP=function(u,g,K,X,w,D,q){var C=u.Aj.m,a=u.Aj.n,x=f.Xx.Wo,H=g&255,$=g>>8&255,r=g>>16&255;g=Math.round(H*.6)<<16|Math.round($*.6)<<8|Math.round(r*.6); +f.Xx.a4m(Math.round(H*.8)<<16|Math.round($*.8)<<8|Math.round(r*.8),K);var c=u.P,U=u.u,O=u.w0;for(var A=0; +A<2;A++){var m=A==0?D:q;u.P=m[0];u.u=m[1];u.w0=0;var i=this.aii(u.P,g,K),e=u.wQ(0,0),S=u.wQ(C,a),E=Math.floor(e.x/i.step)*i.step,Z=Math.ceil(S.x/i.step)*i.step,N=Math.floor(e.y/i.step)*i.step,J=Math.ceil(S.y/i.step)*i.step,y=u.h5(E,N),o=u.h5(Z,N),B=i.step*u.P,t=Math.ceil(B); +if(A==1){var W=i.Wf;i.Wf=f.L(W.length*4);f.Q.ur(W,i.Wf,t,x)}var F=A==0?u.qg.data:u.tH.data,G=new dS(0,0,[C,x][A],[x,a][A]),L=new dS(0,0,[t,x][A],[x,t][A]),Q=new dS([0,Math.round(x*.2)][A],[Math.round(x*.08),0][A],f.Xx.LR,f.Xx.LR),T=(A==0?Z-E:J-N)/i.step; +for(var P=0;P>>K&255)+(g>>>K&255)>>>1}; +f.scale._3=function(u,g){var K=f.scale.a76;return K(u,g,24)<<24|K(u,g,16)<<16|K(u,g,8)<<8|K(u,g,0)}; +f.scale.aki=function(u,g,K,X,w,D){var q=new Uint32Array(u.buffer),C=new Uint32Array(X.buffer);for(var a=0; +a>>24;U+=Z;O+=Z*(E>>>16&255);A+=Z*(E>>>8&255); +m+=Z*(E&255)}if(U!=0){var N=1/U;X[r*w+c]=U/(i*e)<<24|O*N<<16|A*N<<8|m*N}else X[r*w+c]=0}};f.q={};f.q.and=function(u,g,K){var X=128,P=0,w=K.m,D=K.n; +for(var q=0;q=X&&(C==0||u[P-1]>>2]}}}; +f.q.aeP=function(u,g,K,X,w,D){var q=K.m,C=K.n,a=0,x=0,H=q,$=C;if(X){a=X.x-K.x;x=X.y-K.y;H=a+X.m;$=x+X.n}var r=new Uint8Array(g.buffer),c=new Uint32Array(g.buffer); +for(var U=x;U<$;U++)for(var O=a;O>>1<<24|255;else c[P]=255<<24|(A<<16|A<<8|A)}}; +f.Mn={};f.Mn.$i=function(u,g,K){var X,w;if(K==0){X=u.rect.clone();w=f.Mn.arL}if(K==1){X=u.rect.RN(g.rect); +w=f.Mn.RN}if(K==2){X=g.rect.clone();w=f.Mn.a46}if(K==3){X=u.rect.I3(g.rect);w=f.Mn.I3}if(K==4){X=u.rect.RN(g.rect); +w=f.Mn.alQ}if(X.fg())return null;var D=f.L(X.$());f.x5(g.channel,g.rect,D,X);var q=f.L(X.$());f.x5(u.channel,u.rect,q,X); +w(q,D,D);var C=f.LE(D,X);if(C.fg())return null;if(!C.$z(X)){var a=f.L(C.$());f.x5(D,X,a,C);D=a;X=C}return{channel:D,rect:X}}; +f.Mn.arL=function(u,g,K){for(var P=0;Pw+X)break}}; +f.$p.prototype.awP=function(u,g,K,X){var w=Date.now(),D=1.96,C=0;if(K==null)K=5e-5;if(X==null)X=1e9; +var q=1-D,eJ=this.rows,a=this.UN,x=this.la,H=this.q7,$=this.DF;while(!0){var r=0;for(var P=0;Pw+X)break}};f.f1={};f.f1.an=function(u,g,K){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:u},Vrtc:{t:"doub",v:g},Cnty:{t:"bool",v:K}}}}; +f.f1.D=function(u,g){for(var P=0;P=g[g.length-1])return K[g.length-1];var P=1;while(g[P]=g[g.length-1])return K[g.length-1]; +var P=1;while(g[P]100)w[1]=.4*w[1];if(w[2]>150)w[1]=.7*w[2]}return w};f.f1.DJ=function(u,g){var K=new Uint8Array(u.length); +for(var P=0;PO){var m=A;A=O;O=m}g[P]=r+f.style.agB(O,A,c)}};f.style.agB=function(u,g,K){return(.5-K)*u};f.style.ms=function(u,g,K,X){var w=new Int16Array(g*K*2); +f.style.age(u,w,g,K,128);return w};f.style.age=function(u,g,K,X,w){var D=new Int32Array(K*X);f.style.acq(u,D,K,X,w); +f.style.amM(D,g,K,X)};f.style.acq=function(u,g,K,X,w){var D=new Int32Array(X);for(var q=0;q=0;a--){if(u[a*K+q]>w)C=0;else C++;D[a]=C}C=K+X;for(var a=0;aw)C=0; +else C++;g[a*K+q]=C0)u[P]=Math.max(0,Math.min(255,X+g*2*(f.style.wq(P)-128)))}else for(var P=0; +P0)u[P]=Math.max(0,Math.min(255,X+Math.min(X*3,g*2*(f.style.wq(P)-128))))}}; +f.style.wq=function(u){u=u^61^u>>16;u=u+(u<<3);u=u^u>>4;u=u*668265261;u=u^u>>15;return u&255};f.uI={}; +f.uI.k2=function(u,g,K){var X=u.canvas;if(X.width!=g||X.height!=K){X.width=g;X.height=K}};f.uI.aB=function(u,g,K,X,w,D){f.uI.k2(u,g,K); +if(D==null)D=!1;var q=w.channel,C=w.rect,a=!w.isEnabled;if(g*K==0)return;var x=u.createImageData(g,K),H=x.data,$=1/g,r=1/K; +for(var P=0;P=C.x+C.m||m=C.y+C.n)i=w.color;else i=q[(m-C.y)*C.m+(A-C.x)];i=255*(255-w._X)+i*w._X>>>8; +if(D)i=170+Math.round(.4*(i-170));H[O]=i;H[O+1]=i;H[O+2]=i;H[O+3]=255}u.putImageData(x,0,0);if(a)f.uI.Eu(u,g,K)}; +f.uI.cx=[];f.uI.aeA=function(u,g,K,X){var w,D,q;w=Math.ceil(Math.max(g,K)*.35);D=g-w;q=K-w;var C=f.uI.cx[w]; +if(C==null){var a=f.jW(w,w);a.fillStyle="#eeeeee";a.fillRect(0,0,w,w);var x=Math.round(w*.27),H=a.lineWidth=Math.max(1,Math.round(w*.12)),$=H/2; +a.strokeRect(1+$,1+$,w-H-2,w-H-2);a.strokeRect(x+$,x+$,w-x-x-H,w-x-x-H);C=f.uI.cx[w]=a.getImageData(0,0,w,w)}u.putImageData(C,D,q)}; +f.uI.up=[];f.uI.auh=function(u,g,K){var X,w,D;X=Math.ceil(Math.max(g,K)*.35);w=g-X;D=K-X;var q=f.uI.up[X]; +if(q==null){var C=f.jW(X,X);C.fillStyle="#eeeeee";C.fillRect(0,0,X,X);C.lineWidth=1;C.strokeRect(2.5,2.5,X-5,X-5); +var a=C.createImageData(3,3);f.D4(a.data,4278190080);a.data[4*4]=a.data[4*4+1]=a.data[4*4+2]=238;C.putImageData(a,1,1); +C.putImageData(a,X-4,1);C.putImageData(a,1,X-4);C.putImageData(a,X-4,X-4);q=f.uI.up[X]=C.getImageData(0,0,X,X)}u.putImageData(q,w,D)}; +f.uI.a4M=function(u,g,K,X,w){f.uI.k2(u,g,K);var D=g/X.m;if(g*K==0)return;u.fillStyle="#999999";u.setTransform(1,0,0,1,0,0); +u.clearRect(0,0,g,K);var q=f.uI.GL;if(q==null){q=f.uI.GL=JSON.parse(JSON.stringify(k8.Sq.default));q.strokeEnabled.v=!0}q.strokeStyleLineWidth.v.val=1/D; +u.fillStyle="#ffffff";u.scale(D,D);f.J.SG(w._,u,0,0);f.J.SG(w._,u,0,0,q)};f.uI.nn=null;f.uI.yx=function(u,g,K,X,w,D,q,C){f.uI.k2(u,g,K); +if(g*K==0)return;var a=Math.max(g,K),x=f.uI.nn;if(x==null||x.width=U||E=A){H[e]=Z;H[e+1]=Z;H[e+2]=Z;H[e+3]=255}else{var N=(E-D.y)*D.m+(S-D.x)<<2,J=w[N+3]*(1/255); +H[e]=w[N+0]*J+Z*(1-J);H[e+1]=w[N+1]*J+Z*(1-J);H[e+2]=w[N+2]*J+Z*(1-J);H[e+3]=255}}if(C!=null)for(var P=0; +P5||D.type==0||D.type==3)continue;if(g!=null&&g.indexOf(w)==-1)continue; +if(K!=null&&K.indexOf(P)==-1)continue;X.push(D.Rw.x);X.push(D.Rw.y);X.push(D.G.x);X.push(D.G.y);X.push(D.CL.x); +X.push(D.CL.y)}return X};f.J.sO=function(u,g,K,X){var w=0,D=-1;for(var P=0;P5||q.type==0||q.type==3)continue;if(K!=null&&K.indexOf(D)==-1)continue; +if(X!=null&&X.indexOf(P)==-1)continue;q.Rw.fP(u[w],u[w+1]);q.G.fP(u[w+2],u[w+3]);q.CL.fP(u[w+4],u[w+5]); +w+=6}};f.J.Cg=function(u,g,K,X){var w=f.J.oP(u,K,X);f.p.D(w,g,w);f.J.sO(w,u,K,X)};f.J.asp=function(u,g,K,X){var w=f.J.oP(u,K,X); +f.Q.D(g,w);f.J.sO(w,u,K,X)};f.J.au5=function(u,g,K,X){if(X==null){var w=f.J.arK(u,40,K);for(var P=0; +P5){X.push(JSON.parse(JSON.stringify(D))); +continue}D=JSON.parse(JSON.stringify(D));X.push(D);if(D.yk!=-1)w++;if(K&&K.indexOf(w)==-1){X=X.concat(u.slice(P+1,P+1+q))}else{var C=f.J.ank(u,P+1,q); +C=f.p.v5(C,g);var a=f.J.agj(C);D.length=a.length;for(var x=0;x5)continue;var g=u[P].length;if(!(g==4||g==6||g==8)){P+=g; +continue}for(var K=0;K5)continue; +if((C.type==0||C.type==3)&&C.yk!=-1)D++;if(g!=null&&g.indexOf(D)==-1)continue;if(P==u.length-1)break; +var a=C.type==3,x=C.length,H=C.yk,$=f.J.bY(u,P+1,x,a);if(w==null)w=$;else if(K)w=X(w,$);else if(q){if(g!=null||H==0||H==-1||H==2)w=X(w,$); +else if(H==1)w=w;else if(H==3){w=$;q=!1}}else{if(g!=null||H==0||H==-1||H==1)w=X(w,$);else if(H==2)w=w; +else if(H==3)w=w.I3($)}P+=x}if(w==null||w.m<0||w.n<0)w=new dS(0,0,0,0);return w};f.J.agt=new Float64Array(4); +f.J.bY=function(u,P,g,K){var X=f.J.agt;X[0]=1e30;X[1]=1e30;X[2]=-1e30;X[3]=-1e30;var w=u[P+g-1];if(!K)f.J.fH(w.G.x,w.G.y,w.CL.x,w.CL.y,u[P].Rw.x,u[P].Rw.y,u[P].G.x,u[P].G.y,X); +for(var D=P;D$)$=Z;if(Nr)r=N}if(xa[2])a[2]=$; +if(r>a[3])a[3]=r};f.J.fn=function(u,g){var K=u.length-3,X=g%K,w=Math.floor(X);if(g<0||w>=K)return null; +var D=u[3+w],q=u[3+(w+1)%K],C=D.G,a=D.CL,x=q.Rw,H=q.G,$=X-w,r=1-$,c=r*r*r*C.x+3*r*r*$*a.x+3*r*$*$*x.x+$*$*$*H.x,U=r*r*r*C.y+3*r*r*$*a.y+3*r*$*$*x.y+$*$*$*H.y; +return new j4(c,U)};f.J.e5=function(u,g){var K=f.p.ii(u),X=K.Zc;K.Zc=Typr.U.pathToSVG({crds:X.v,cmds:X.F},g==null?2:g); +return K};f.J.Jv=function(u){f.J.WD();var g,K=f.J.cN(u),X=[];for(var P=0;P=0;P--){var C=q[P][0],a=C.hitTest(D,w);if(a!=null)return{Mw:P,Gx:K?a.location.index:null}}return{Mw:-1}}; +f.J.q4=function(u,g,K){var X=[[],[],[]];for(var P=0;P5||w.type==0||w.type==3)continue; +var D=K==null?!0:K.indexOf(P)!=-1;if(g.TB(w.G))X[0].push(P);if(g.TB(w.Rw)&&D)X[1].push(P);if(g.TB(w.CL)&&D)X[2].push(P)}return X}; +f.J.aeC=function(u,g,K){var X=u[g];for(var w=g+1;w=g)return X; +X++}return X};f.J.GA=function(u,g){var K=-1,X=0;for(var P=0;P180?360-U:U; +if(O5)continue; +var D=u[P].length,q;if(P==u.length-1)break;var C=u[P].type==3;if(P==2){if(!f.J.fB(u))q="subtract";else q="unite"}else{if(u[P].yk==0)q="exclude"; +if(u[P].yk==1)q="unite";if(u[P].yk==2)q="subtract";if(u[P].yk==3)q="intersect"}if(u[P].yk!=-1){K=new paper.CompoundPath; +g.push([K,q]);K.fillRule="evenodd";K.fillColor=X}var a=[];for(var x=0;xf.J.yn){f.J.yn=w}var D=K.m,q=K.n;if(X==null&&f.J.zf(u)&&u[2]&&u[2].yk!=2){var C=!0; +for(var P=2;P0)q=!0;if(u[P].type==0)a=!0}}if(!D&&C<20&&(w==null||a))u=f.J.Jv(u)}for(var P=0; +P5)continue;var H=u[P].length;if(H==0)continue;if(P==u.length-1)break;var $=u[P].type==3,x=u[P].yk; +if(x!=-1&&w==null){var r=["xor","source-over","destination-out","source-in"][x];g.globalCompositeOperation=r}if(u[P].yk!=-1){g.beginPath(); +if(w){var c=w.strokeStyleLineWidth.v.val,U=w.strokeStyleLineAlignment.v.strokeStyleLineAlignment,O=w.strokeStyleLineCapType.v.strokeStyleLineCapType,A=w.strokeStyleLineJoinType.v.strokeStyleLineJoinType,m=w.strokeStyleMiterLimit.v,i=[],e=w.strokeStyleLineDashSet.v; +for(var S=0;S1||Math.abs(D[P*4]-D[P*4+q])>1)K=!0}return!K}else return u.warpValue.v==0&&u.warpPerspective.v==0&&u.warpPerspectiveOther.v==0}; +f.zv.L=function(u){var g={classID:"warp",warpStyle:{t:"enum",v:{warpStyle:"warpNone"}},warpValue:{t:"doub",v:0},warpPerspective:{t:"doub",v:0},warpPerspectiveOther:{t:"doub",v:0},warpRotate:{t:"enum",v:{Ornt:"Hrzn"}}}; +if(u){g.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:u.y}},Left:{t:"UntF",v:{type:"#Pxl",val:u.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:u.y+u.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:u.x+u.m}}}}; +g.uOrder={t:"long",v:4};g.vOrder={t:"long",v:4}}return g};f.zv.ae$=function(u,g,K,X){for(var P=0;P0)H=H-Q*H*X; +else $=$+Q*$*X}else if(P==1||P==2)H=H-Q*H*X;else if(q==1||q==2)$=$+Q*$*X}if(K=="warpTwist"){if((P==1||P==2)&&(q==1||q==2)){var T=X*Math.PI/2,S=1+Math.abs(X)*2,j=H*Math.cos(T)-$*Math.sin(T),p=H*Math.sin(T)+$*Math.cos(T); +H=j*S;$=p*S}}if(K=="warpShellLower"||K=="warpShellUpper"){if(K=="warpShellUpper"){P=3-P;$=-$}if(P>2||P==2&&(q==0||q==3)){if(X>0){var M=N+P/3*2*c; +H=Math.sin(Z)*M;$=-e*r-c+Math.cos(Z)*M;if(q==1||q==2){H=q==1?-t*M:t*M;$=-e*r-c+B*M}}else{if((q==1||q==2)&&P==3){H=q==1?-t*N:t*N; +$=e*r-B*N+c}else if(P==2){$=c-c*(2/3)*Math.cos(Z);H=H+c*(2/3)*Math.sin(Z)}}}if(K=="warpShellUpper"){P=3-P; +$=-$}}H+=r;$+=c}a=H,x=$;u[C]=a+g.x;u[C+1]=x+g.y}}};f.zv.aup=function(u,g,K){var X=[];for(var w=0;w<4; +w++)X.push(1-K+w/3*2*K);var D=[];for(var w=0;w<4;w++)D.push(1-g+w/3*2*g);var q=[0,0,0,0],C=[0,0,0,0]; +for(var P=0;P<4;P++)for(var w=0;w<4;w++){var a=2*(4*P+w),x=u[a],H=u[a+1];q[w]+=x/4;C[w]+=H/4}for(var P=0; +P<4;P++)for(var w=0;w<4;w++){var $=X[w],a=2*(4*P+w),x=u[a],H=u[a+1],r=q[w],c=C[w];u[a]=r+$*(x-r);u[a+1]=c+$*(H-c)}var U=u.slice(0); +for(var P=0;P<4;P++)for(var w=1;w<3;w++){var a=2*(4*P+w),x=u[a],H=u[a+1],O=a+(w==1?-2:2),A=u[O],m=u[O+1]; +u[a]=x-A;u[a+1]=H-m}var i=u[0],e=u[1],S=u[8],E=u[9],Z=u[16],N=u[17],J=u[24],y=u[25],o=u[6],B=u[7],t=u[14],W=u[15],F=u[22],G=u[23],L=u[30],Q=u[31],T=o-i,j=B-e,p=t-S,M=W-E,n=F-Z,d=G-N,V=L-J,z=Q-y; +for(var P=0;P<4;P++){var I=2*P*4,v=0,gj=0,jA=P==1?.33:.66,Y=1-jA;if(P==0){v=T;gj=j}if(P==1){v=Y*T+jA*-V; +gj=Y*j+jA*-z}if(P==2){v=Y*T+jA*-V;gj=Y*j+jA*-z}if(P==3){v=-V;gj=-z}u[I]=u[I]+v/2;u[I+1]=u[I+1]+gj/2; +u[I+6]=u[I+6]-v/2;u[I+7]=u[I+7]-gj/2}for(var P=0;P<4;P++)for(var w=1;w<3;w++){var a=2*(4*P+w),x=u[a],H=u[a+1],O=a+(w==1?-2:2),A=u[O],m=u[O+1],$=2*P/3; +u[a]=A+$*x;u[a+1]=m+$*H}for(var P=1;P<3;P++)for(var w=1;w<3;w++){var a=2*(4*P+w),x=u[a],H=u[a+1],jv=P==1?-8:-16,iR=P==1?16:8,cj=u[a+jv],j8=u[a+jv+1],as=u[a+iR],gW=u[a+iR+1],$=P/3; +x=(1-$)*cj+$*as;H=(1-$)*j8+$*gW;u[a]=x;u[a+1]=H}f.p.B9(U,u,u,g)};f.zv.alh=function(u,g){return(4-u)*(1/3)}; +f.zv.a7E=function(u,g){return(1-u)*(3-u)/(3*g)};f.qN={};f.qN.a0Y=function(u,g,K,X,w,D,q,C,a,x){for(var H=0; +H>>1; +u[g]=u[g+3]=u[K]=u[K+3]=q;u[g+1]=H;u[g+4]=C;u[K+1]=a;u[K+4]=H;u[g+2]=u[g+5]=u[K+2]=u[K+5]=x};f.qN.a1U=function(u,g,K,X,w,D){var q=D*3; +for(var P=0;P>2;if(m==U)return C*3+D+q-a>>2;if(m==O)return D*3+C+q-w>>2;return x*3+X+q-H>>2}; +f.qN.cM=function(u,g,K,X,w){if(ug&&g>K)return~~(.5+X+(w-X)*(g-u)/(K-u));else return(X+w>>1)+(g+g-u-K>>2)}; +f.qN.D5=function(u,g,P,K){var X=g[P-K-1],w=g[P-K+1],D=g[P],q=g[P+K-1],C=g[P+K+1],a=u[P-K-1],x=u[P-K+1],H=u[P],$=u[P+K-1],r=u[P+K+1],c=Math.abs(x-$)+Math.abs(u[P-K-K+2]-H)+Math.abs(H-u[P+K+K-2])+Math.abs(w-D)+Math.abs(D-q),U=Math.abs(a-r)+Math.abs(u[P-K-K-2]-H)+Math.abs(H-u[P+K+K+2])+Math.abs(X-D)+Math.abs(D-C); +if(c>1<<1;D+=x[1]>>1<<1}if(u.t50720){var H=u.t50720; +q=w+H[0];C=D+H[1]}var $=q-w,r=C-D,c=f.raw.afr(u),U=u.t33422,O=u.t33421;if(O){var H=O[0],A=U.slice(0); +for(var m=0;m4e4){for(var P=0;P>=1;var q=["t50714","t50715","t50712","t50717"]; +for(var P=0;P>>=1}console.log("remapping to lower bit depth")}var x=~~Math.sqrt(w.length),H=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],$=[]; +for(var r=0;rJ)B.push(P);else if(G>y){t[0]+=U;t[1]+=O;t[2]+=A;W++}}if(B.length==0)return;if(W/(g*K)<1e-5){console.log("not enough semi-saturated pixels",W); +t=o}if(t[1]T[P])T[P]=p}u.set(T)};f.raw.O1=function(u,g,K,X){var w=u.Fg,D=Math.round(w.length/3),q=w.slice(0); +f.raw.Hj(w,q,K,X);var C=Math.pow(2,X[2]),a=new Uint8Array(4e3);for(var P=0;P<4e3;P++){var x=P*(1/1e3); +x=f.sV(x);x*=C;x=f.lG(x);x=Math.max(0,Math.min(1,x));x=f.raw.m$.aaR(x,X[3]/100);a[P]=~~(.5+255*x)}for(var P=0; +P0){var w=u*.2;X=w*u+(1-w)*K}else{var D=Math.pow(u,.33);X=(1-D)*D+D*(u+(u-K)*.63)}var q=Math.abs(g); +return q*X+(1-q)*u},ah9:function(u,g){var K=0;if(g>0){var X=u*1.47,w=Math.pow(u,2.4);K=Math.min(1,w*u+(1-w)*X)}else{var X=u*.68,w=Math.pow(u,3); +K=w*u*.5+(1-w)*X}var D=Math.abs(g);return D*K+(1-D)*u},atf:function(u,g){var K=0;if(g>0){var X=Math.pow(u,.3),w=u; +K=(1-u)*X+u*w}else{var X=Math.pow(u,2.5),D=u,w=u;K=Math.min(1,(1-D)*X+D*w)}var q=Math.abs(g);return q*K+(1-q)*u}}; +f.raw.afr=function(u){var g=u.width,K=u.height,X=g*K*u.t277,w=new Uint16Array(X),D=null,q=0;f.raw.ai8(u,w); +f.raw.lV(1,u,w,g,K);if(u.t50712){D=u.t50712;q=D.length-1;if(D[q]>65535)throw"too big values"}var C=f.raw.Bg(u),a=f.raw.ft(u); +if(D==null)for(var P=0;Pq)x=q; +x=D[x];w[P]=Math.max(0,x-C)}return w};f.raw.Bg=function(u){var g=u.t50714,K=g?g[0]:0,X=u.t50715,w=u.t50716; +if(X)K+=X[0][0]/X[0][1];if(w)K+=w[0][0]/w[0][1];return Math.round(K)};f.raw.ft=function(u){var g=null,K=0; +if(u.t50712){g=u.t50712;K=g.length-1}var X=u.t50717?u.t50717[0]:(1<>>3,H=X[x]<<24|X[x+1]<<16|X[x+2]<<8|X[x+3];if((a&7)==0){q=H>>>18; +C=H>>>4&16383}else{q=H>>>14&16383;C=H&16383}}else if(w==12){D=P+(P>>>1);q=X[D]<<4|X[D+1]>>4;C=(X[D+1]&15)<<8|X[D+2]}else if(w==10){var a=P*10,x=a>>>3; +if((a&7)==0){q=(X[x]<<2|X[x+1]>>6)&1023;C=(X[x+1]<<4|X[x+2]>>4)&1023}else{q=(X[x]<<6|X[x+1]>>2)&1023; +C=(X[x+1]<<8|X[x+2]>>0)&1023}}else if(w==8){D=P;q=X[D];C=X[D+1]}g[P]=q;g[P+1]=C}};f.raw.an6=function(u,g,K,X,w,D,q){var C=u-.499999,a=g-.499999,x=~~C,H=~~a,$=C-x,r=a-H,c=(1-r)*(1-$),U=(1-r)*$,O=r*(1-$),A=r*$,m=(H*X+x)*3,i=((H+1)*X+x)*3,e=c*K[m]+U*K[m+3]+O*K[i]+A*K[i+3],S=c*K[m+1]+U*K[m+4]+O*K[i+1]+A*K[i+4],E=c*K[m+2]+U*K[m+5]+O*K[i+2]+A*K[i+5]; +D[q]=e;D[q+1]=S;D[q+2]=E};f.raw.lV=function(u,g,K,X,w){var D=g["t"+[51008,51009,51022][u-1]],H=0;if(D==null)return; +var q=X*w,C=k.r,a=k.Qa,x=new Uint8Array(D),jY=k.r(x,H);H+=4;for(var $=0;$>1}else if(r==5&&u==1){var A=H,gW=C(x,A);A+=4; +var af=C(x,A);A+=4;var at=C(x,A);A+=4;for(var P=0;P>1}}else if(r==7&&u==1){var A=H,hS=k.QL(x,A);A+=16;var dr=C(x,A);A+=4;var cB=C(x,A); +A+=4;var b1=C(x,A),ic=C(x,A+4);A+=8;var dV=C(x,A);A+=4;var eS=new Uint16Array(dV);for(var P=0;P0;de--)eF=eF*aY+eP[de-1];K[P]=Math.max(0,Math.min(65535,~~(eF*ie)))}}}else if(r==9&&u==2){var A=H,hS=k.QL(x,A),eY=!0; +A+=16;var dr=C(x,A);A+=4;var cB=C(x,A);A+=4;var b1=C(x,A),ic=C(x,A+4);A+=8;var i5=C(x,A),eA=C(x,A+4); +A+=8;var c4=a(x,A),jC=a(x,A+8);A+=16;var hd=a(x,A),iG=a(x,A+8);A+=16;var cC=C(x,A);A+=4;if(cC!=1)throw"more than one map plane"; +var cL=i5*eA,dw=new Float32Array(cL);for(var de=0;de1e-7);return X};f.raw.Z0=function(u,g){var K=a3.kn(g),X=f.raw.aaT,w=u.t50778?u.t50778[0]:0,D=u.t50779?u.t50779[0]:0,q=X(u.t50721,u.t50722,w,D,K.lt),C=X(u.t50723,u.t50724,w,D,K.lt); +q=q||[1,0,0,0,1,0,0,0,1];C=C||[1,0,0,0,1,0,0,0,1];var a=u.t50727?[u.t50727[0],0,0,0,u.t50727[1],0,0,0,u.t50727[2]]:[1,0,0,0,1,0,0,0,1]; +return f.R$.multiply(f.R$.sN(a),f.R$.multiply(f.R$.sN(C),f.R$.sN(q)))};f.raw.aaT=function(u,g,K,X,w){if(!u&&!g){return null}else if(u&&!g){return u}else if(wX){return g}else{var D=(1/w-1/X)/(1/K-1/X),q=1-D,C=[]; +for(var P=0;P<9;P++)C[P]=u[P]*D+g[P]*q;return C}};var a3={};a3.ahL={x:.34567,y:.3585};a3.UA=[{w:0,GJ:.18006,jp:.26352,m7:-.24341},{w:10,GJ:.18066,jp:.26589,m7:-.25479},{w:20,GJ:.18133,jp:.26846,m7:-.26876},{w:30,GJ:.18208,jp:.27119,m7:-.28539},{w:40,GJ:.18293,jp:.27407,m7:-.3047},{w:50,GJ:.18388,jp:.27709,m7:-.32675},{w:60,GJ:.18494,jp:.28021,m7:-.35156},{w:70,GJ:.18611,jp:.28342,m7:-.37915},{w:80,GJ:.1874,jp:.28668,m7:-.40955},{w:90,GJ:.1888,jp:.28997,m7:-.44278},{w:100,GJ:.19032,jp:.29326,m7:-.47888},{w:125,GJ:.19462,jp:.30141,m7:-.58204},{w:150,GJ:.19962,jp:.30921,m7:-.70471},{w:175,GJ:.20525,jp:.31647,m7:-.84901},{w:200,GJ:.21142,jp:.32312,m7:-1.0182},{w:225,GJ:.21807,jp:.32909,m7:-1.2168},{w:250,GJ:.22511,jp:.33439,m7:-1.4512},{w:275,GJ:.23247,jp:.33904,m7:-1.7298},{w:300,GJ:.2401,jp:.34308,m7:-2.0637},{w:325,GJ:.24792,jp:.34655,m7:-2.4681},{w:350,GJ:.25591,jp:.34951,m7:-2.9641},{w:375,GJ:.264,jp:.352,m7:-3.5814},{w:400,GJ:.27218,jp:.35407,m7:-4.3633},{w:425,GJ:.28039,jp:.35577,m7:-5.3762},{w:450,GJ:.28863,jp:.35714,m7:-6.7262},{w:475,GJ:.29685,jp:.35823,m7:-8.5955},{w:500,GJ:.30505,jp:.35907,m7:-11.324},{w:525,GJ:.3132,jp:.35968,m7:-15.628},{w:550,GJ:.32129,jp:.36011,m7:-23.325},{w:575,GJ:.32931,jp:.36038,m7:-40.77},{w:600,GJ:.33724,jp:.36051,m7:-116.45}]; +a3.kn=function(u){var g=a3.UA,K=2*u.x/(1.5-u.x+6*u.y),X=3*u.y/(1.5-u.x+6*u.y),w=0,D=0,q=0;for(;q<31; +q++){w=X-g[q].jp-g[q].m7*(K-g[q].GJ);if(q>0&&w<0){break}D=w}while(q>=g.length)q--;w/=Math.sqrt(1+g[q].m7*g[q].m7); +D/=Math.sqrt(1+g[q-1].m7*g[q-1].m7);var C=D/(D-w),a=1e6/((g[q].w-g[q-1].w)*C+g[q-1].w),x=K-((g[q].GJ-g[q-1].GJ)*C+g[q-1].GJ),H=X-((g[q].jp-g[q-1].jp)*C+g[q-1].jp),$=Math.sqrt(1+g[q].m7*g[q].m7),r=1/$,c=g[q].m7/$,U=Math.sqrt(1+g[q-1].m7*g[q-1].m7),O=1/U,A=g[q-1].m7/U,m=(r-O)*C+O,i=(c-A)*C+A,e=Math.sqrt(m*m+i*i); +m/=e;i/=e;var S=(x*m+H*i)*-3e3;return{lt:a,_w:S}};a3.ak_=function(u,g){var K=a3.UA,X=1e6/u,w=1;for(; +w<31;w++){if(X>>2;U[P+1]=A;if(A>4095)throw"e"}for(var P=0;P<16385;P++)O[P]=P;for(var P=0; +P<5;P++)for(var m=U[P]+1;m<=U[P+1];m++)O[m]=O[m-1]+(1<>>2); +f.raw.av2(J,y,Z>>>2,N);var o=new Uint8Array(E+Z);o.set(new Uint8Array(y.buffer),E);var B=[];UTIF._readIFD(r,o,E,B,0,!1); +var t=B.pop(),W=t.t29458;u.t50728=[W[1]/W[0],1,W[1]/W[3]];u.t50730=[.5];var F=t.t29891;u.t50829=[F[1],F[0],F[3],F[2]]}else if(D.makerNote&&D.makerNote.t8208){var S=D.makerNote,G=S.t8208,L=G.length,Q=0,T=new Uint8Array(256); +for(var P=249;P<256;P++)T[P]=P;for(var P=0;P<249;P++)T[P*P*P%249]=P;for(var P=0;P>>2;u.t50714=[$,$,$,$];u.t50717=[x[3]>>>2]}}else if(u.t271[0].startsWith("Canon")){var g=u.data,j=g.slice(0),p=u.t50752,M=[],d=0; +if(p==null||p[0]==0&&p[1]==0)M.push(u.width);else{for(var P=0;P>2;cj[0]=af<<2; +af=j8[0]>>2;iR[P+0]=Math.max(0,af+as);iR[P+1]=Math.max(0,(as<<12)-gW*778-(af<<11)>>12);iR[P+2]=Math.max(0,gW+as)}}var S=D.makerNote; +if(S.t16385){var at=S.t224,hS=0;if(at){u.t50719=[at[5],at[6]];u.t50720=[at[7]+1-at[5],at[8]+1-at[6]]}var jd=S.t16385,fM=jd.length; +if(fM==582)hS=1;else if(fM==653)hS=2;else if(fM==796)hS=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(fM)!=-1)hS=4; +else if(fM==5120){hS=5;jd=new Int16Array(jd.slice(0).buffer)}else if(fM==1273||fM==1275)hS=6;else if([1312,1313,1316,1506].indexOf(fM)!=-1)hS=7; +else if([1560,1592,1353,1602].indexOf(fM)!=-1)hS=8;else throw"e"+fM;var dr=jd[0],cB=[null,[25,166],[34,286],[63,196],[63],[71,dr==-4?333:264],[63,251],[63,dr==10?504:728],[63,326]],Q=cB[hS][0],b1=cB[hS][1]; +if(hS==4){if(jd[0]==2)b1=231;else if(jd[0]==3)b1=231;else if(jd[0]==4)b1=231;else if(jd[0]==5)b1=231; +else if(jd[0]==6)b1=231;else if(jd[0]==7)b1=231;else if(jd[0]==9)b1=231;else throw"e"}u.t50728=[jd[Q+1]/jd[Q],1,jd[Q+1]/jd[Q+3]]; +var $=b1==null?1024:jd[b1];if(hS!=4)u.t50714=[$,$,$,$]}else{u.t50728=[.4,1,.6]}if(V){u.t277=[3];u.t50728=[1,1,1]; +u.t50714=[0,0,0,0]}}else if(u.t271[0].startsWith("NIKON")){var S=D.makerNote,ic=u.isLE?k.rL:k.ST,eP=0,jm=0,b2,c4=0; +if(S.t61){var dV=S.t61,eS=[];for(var P=0;P<4;P++)eS[P]=dV[P]/Math.pow(2,14-w);u.t50714=eS}if(S.t3585){var a2=S.t3585,P=0,E=22; +while(E>>1,jA=u.height-jm>>>1;u.t50829=[jA,d,jA+jm,d+eP]}else u.t50829=[8,8,u.height-8,u.width-56]; +var ie=S.t69;if(ie)u.t50829=[ie[1],ie[0],ie[1]+ie[3],ie[0]+ie[2]];if(S.t12){var dh=f.raw.fG(S.t12);b2=[1/dh[0],1,1/dh[1]]}else if(S.t151){var aY=f.raw.anC(S,151),eF=aY[0],ea=aY[1],de=aY[2]; +if(eF=="0100"&&ea>=80)throw"e";else if(eF=="0102"){var i5=[];for(var P=0;P<4;P++)i5.push(ic(de,6+P*2)); +b2=[i5[1]/i5[0],1,i5[1]/i5[3]]}else if(eF=="0103"&&ea>=26){var i5=[];for(var P=0;P<4;P++)i5.push(ic(de,16+P*2)); +b2=[i5[1]/i5[0],1,i5[3]/i5[2]]}else if(eF=="0204"&&ea>=564||eF=="0205"&&ea>=284){var E=eF=="0204"?6:14,i5=[]; +for(var P=0;P<4;P++)i5.push(ic(de,E+P*2));b2=[i5[1]/i5[0],1,i5[1]/i5[3]]}else throw"e"}else console.log("no white balance info"); +if(q=="NIKON D1")b2=[1,1,1];if(b2)u.t50728=b2;var eA=S.t150?S.t150:S.t140;if(eA){var jC=eA[c4++],hd=eA[c4++],cL; +if(jC==73||hd==88)c4+=2110;c4+=8;var iG=1<1)cL=Math.floor(iG/(cC-1)); +if(jC==68&&hd==32&&cL>0){for(P=0;P>>0)*3125+1>>>0;w[3]=w[3]<<1|(w[0]^w[2])>>>31;for(var q=4;q<127; +q++)w[q]=(w[q-4]^w[q-2])<<1|(w[q-3]^w[q-1])>>>31;for(var q=0;q<127;q++)w[q]=k.r(D,q*4);for(;K>0;K--){w[q&127]=w[q+1&127]^w[q+1+64&127]; +var x=w[q&127],H=u[C];H^=x;g[a]=H;C++;a++;q++}};f.raw.ak3=function(u,g){var K=k.u6(g,0,4),X=f.raw.asC; +for(var P=0;P>>(P<<3)&255;var C=g[w&255],a=K[q&255];return[C,a,96]};f.raw.anC=function(u,g){var K=u["t"+g],ea=K.length,X=f.raw.ak3(g,K),w=k.u6(K,0,4),D,q=X[4]; +if(q==null)D=K.slice(4);else{D=new Uint8Array(ea-q);var C=f.raw.a3r(u),a=C[0],x=C[1],H=C[2];for(var P=0; +P1)jA++;for(var Y=0;Y=250?ft:I)<<2;f1[ie]=g[dh];f1[ie+1]=g[dh+1]; +f1[ie+2]=g[dh+2]}f.K1(jm,f1,3);if(H)console.log(Date.now()-x);x=Date.now();return f1};f.Gi.ir=function(u,g,K,X,w,D,q,C,a){var x=u>>>16,H=u&65535,$=x-(K>>>16),r=H-(K&65535),c=x-(w>>>16),U=H-(w&65535),O=Math.sqrt($*$+r*r)*q,A=Math.sqrt(c*c+U*U)*C; +if(O+A>=a)return 1e9;var m=f.Gi.av9(g,X,D);return m+O+A};f.Gi.av9=function(u,g,K){var X=u>>>16,w=u>>>8&255,D=u&255,q=g>>>16,C=g>>>8&255,a=g&255,x=K>>>16,H=K>>>8&255,$=K&255,r=f.Gi.alpha(u,g,K),c=X-(r*q+(1-r)*x),U=w-(r*C+(1-r)*H),O=D-(r*a+(1-r)*$); +return Math.sqrt(c*c+U*U+O*O)};f.Gi.alpha=function(u,g,K){var X=u>>>16,w=u>>>8&255,D=u&255,q=g>>>16,C=g>>>8&255,a=g&255,x=K>>>16,H=K>>>8&255,$=K&255,r=q-x,c=C-H,U=a-$,O=X-x,A=w-H,m=D-$,i=r*r+c*c+U*U,e=i==0?.5:(O*r+A*c+m*U)/i; +return Math.max(0,Math.min(1,e))};f.Gi.a7Z=function(u){};f.Gi.ma=function(u,g,K,X,w){var D=[],q=g-1,C=K-1; +for(var a=1;a>>2;console.log($,U);r=f.L($.$()); +f.hk(H.Fg,r,0);f.K1(g,x,0);H=f.So(x,K);H=f.So(H.Fg,H.rect);c=f.L($.$());f.hk(H.Fg,c,0);var O=f.uW.a5I(r,c,$,U,w),A=O[0],m=O[1],i=new dS(0,0,$.m*2,$.n*2); +A=a(A,$,i,!0);A=a(A,i,K,!0);m=a(m,$,i,!0);m=a(m,i,K,!0);var e=f.L(C);for(var P=0;P>>2,q>>>2);U=X>>>2;r=f.uW.axf(u,D,q);c=f.uW.a94(g,D,q);if(H)console.log(Date.now()-x); +x=Date.now();var O=f.uW.abv(r,c,$,U,w),A=O[0],m=O[1],i=O[2],e=O[3];if(H)console.log(Date.now()-x);x=Date.now(); +var S=f.L(C);for(var E=0;E>>2)*(D>>>2)+(Z>>>2),J=P<<2,y=A[N]*g[J]+m[N]*g[J+1]+i[N]*g[J+2]+e[N]*255; +S[P]=Math.max(0,Math.min(255,~~(.5+y)))}if(H)console.log(Date.now()-x);x=Date.now();return S};f.uW.axf=function(u,g,K){var X=g>>>2,w=K>>>2,D=f.L(g*K); +for(var q=0;q>>2,w=K>>>2,D=f.L(g*K*4); +for(var q=0;qg-C-1||H>K-C-1){var P=H*g+$,r=P<<2,c=0;if(Hg-C-1)c=8;a[c]+=u[r];a[c+1]+=u[r+1];a[c+2]+=u[r+2];a[c+3]++;w[P]=255}}for(var P=0;P<12;P+=4)for(var U=0; +U<3;U++)x[P+U]=a[P+U]/a[P+3];var O=new Float32Array(X);for(var P=0;P>>1,q=K>>>1,o=1/Math.sqrt(y*y+q*q); +for(var H=0;H=0;q--)f.O4.Ye(w*D-w+q,1,u,g,K,X);for(var C=D-2;C>=0;C--){f.O4.Ye(C*w+w-1,w,u,g,K,X);for(var q=w-2; +q>=0;q--){var P=C*w+q;f.O4.Ye(P,1,u,g,K,X);f.O4.Ye(P,w,u,g,K,X)}}};f.O4.Ye=function(P,u,g,K,X,w){var D=P+u,q=g[P],C=K[D],a=X[D]; +if(C>>1;if(U==null){U=g[c]=[];var m=new dS(0,0,O,O),i=x/2/(1+.2*H),e=Math.floor(x*c*.1); +for(var S=0;S<2;S++)for(var E=0;E<2;E++){var Z=u(O,i,.25+E*.5,.25+S*.5),N=0;f.zg.JE(Z,Z,m,e);while(Z[O*A+N]<.005)N++; +if(N!=0)N--;var J=2*(A-N),y=new dS(N,N,J,J),o=new Float32Array(J*J);for(var B=0;B>16)&this.B; +this.p0=18e3*(this.p0&65535)+(this.p0>>16)&this.B;var x=(this.V9<<16)+(this.p0&65535)>>>0;x/=4294967296; +return x};return{eV:C}}();f.op={};f.op.dR=function(u,g,K,X){var w=u[g*2],D=u[g*2+1],q=u[K*2],C=u[K*2+1],a=u[X*2],x=u[X*2+1]; +return w*C+q*x+a*D-a*C-q*D-w*x};f.op.q6=function(u,g){var K=[],X=[],w=[],D={};for(var P=0;P0){var $=a;a=x;x=$}var r=D[x+"-"+a],c=D[a+"-"+C],U=D[C+"-"+x],O=[x,r,q,null],m=[a,c,q,O],i=[C,U,q,m]; +O[3]=i;if(r)r[1]=O;if(c)c[1]=m;if(U)U[1]=i;D[x+"-"+C]=i;D[C+"-"+a]=m;D[a+"-"+x]=O;K[C]=m;w[P]=m;K[a]=O; +w[P+1]=O;K[x]=i;w[P+2]=i;X[q]=m}return{Od:K,S7:X,A_:w}};f.op.ajj=function(u){var g=[],K=u.S7;for(var P=0; +PU[2]&&U[3]==0&&f.op.dR(u,c,H,r)<0&&f.op.dR(u,r,$,c)<0; +if(m){K[0]=r;X[0]=c;K[3]=D;D[3]=q;q[3]=K;X[3]=C;C[3]=w;w[3]=X;w[2]=x;q[2]=a;g.S7[x]=C;g.S7[a]=D;g.Od[$]=q; +g.Od[H]=w}return m};f.op.a7_=function(u,g,K){var X=u[g*2]-u[K*2],w=u[g*2+1]-u[K*2+1];return Math.sqrt(X*X+w*w)}; +f.op.af3=function(u,g,K){var X=K[1],w=K[3],D=w[3],q,C,a=K[2],x,H=K[0],$=D[0],r=w[0],c;if(X){q=X[3];C=q[3]; +x=X[2];c=q[0]}var U=u.length>>>1;u[2*U]=(u[2*$]+u[2*H])*.5;u[2*U+1]=(u[2*$+1]+u[2*H+1])*.5;if(!0){var O=a,A=K,m=g.S7.length,i=[U,null,O,A],e=[r,i,m,D]; +i[1]=e;var S=[U,null,m,e];w[3]=i;D[3]=S;D[2]=m;g.S7[O]=w;g.S7[m]=S;g.Od[H]=w;g.Od[r]=D;g.A_.push(i,e,S)}if(X){var E=x,Z=X,N=m+1; +S[1]=Z,Z[1]=S;var J=[U,null,E,Z],y=[c,J,N,C];J[1]=y;var o=[U,A,N,y];A[1]=o;q[3]=J;C[3]=o;C[2]=N;g.S7[E]=q; +g.S7[N]=C;g.Od[$]=q;g.Od[c]=C;g.A_.push(J,y,o)}g.Od[U]=A};f.op.Pm=function(u,g){var K=0;while(!0){var X=K; +for(var P=0;Pq){D=a;q=x}}if(q>K){f.op.af3(u,g,D); +w++}}return w!=0};f.op.a8s=function(u,g){var K=[],c=0;for(var P=0;P>>1,O=g.Od[U],X=O,A=!0; +do{if(X[1]==null){A=!1;break}X=X[1][3]}while(X!=O);if(A){var m=.02;u[P]+=m*K[P];u[P+1]+=m*K[P+1];c+=m*(K[P]*K[P]+K[P+1]*K[P+1])}}return c}; +f.op.arY=function(u,g,K){var X=f.p.pj(u),w=f.op.q6(u,g);f.op.Pm(u,w);for(var D=0;D<300;D++){var q=!1,C=!1; +q=f.op.a2E(u,w,K,5);if(q)C=f.op.Pm(u,w);var a=f.op.a8s(u,w);if(!q&&!C&&a<1e-4){break}}return f.op.ajj(w)}; +f.qZ={};f.qZ.EG=function(u){var g=u.$y,K=u.On,X=u.eb,w=u.xo,D=u.aT,q=u.Zy,C=u.Rb,a=f.Oi.kf,i,e,S=0;function x(eJ){var jv=new Array(eJ); +for(var P=0;P>>1,$=x(g.Fb*2),r=x(g.Fb),c=x(g.Fb),U=Date.now(); +for(var P=0;PN)continue;var o=K[Z*2],B=K[Z*2+1],t=K[N*2],W=K[N*2+1],F=w[Z*2],G=w[Z*2+1],L=w[N*2],Q=w[N*2+1],T=w[J*2],j=w[J*2+1],p=w[y*2],M=w[y*2+1],n=[F,G,L,Q,T,j]; +if(E[1])n.push(p,M);var d=a(g.a12[S],n),V=d[0],z=d[1],I=1/Math.sqrt(V*V+z*z);V*=I;z*=I;var v=t-o,gj=W-B; +r[S]=V*v+z*gj;c[S]=-z*v+V*gj;S++}var jA=new Array(H),Y=new Array(H);for(var P=0;P>>1,a=0,U=0,z=1e3; +for(var P=0;Pe)continue; +var Z=g[i*2],N=g[i*2+1],J=g[e*2],y=g[e*2+1],o=g[S*2],B=g[S*2+1],t=g[E*2],W=g[E*2+1],F=[[Z,N,1,0],[N,-Z,0,1],[J,y,1,0],[y,-J,0,1],[o,B,1,0],[B,-o,0,1]]; +if(m[1])F.push([t,W,1,0],[W,-t,0,1]);var G=f.Oi.ur(F),L=w(linear.invert(w(G,F)),G);L.pop();L.pop();H.push(L); +var Q=J-Z,T=y-N,j=c[m[1]?1:0];j=f.Oi.tm(j,w([[Q,T],[T,-Q]],L));var p=[i*2,i*2+1,e*2,e*2+1,S*2,S*2+1,E*2,E*2+1],M=m[1]?8:6,n=[]; +for(var d=0;d>>1,q=new Array(D); +if(K.length==0){q.fill(0);return q}var C=new Array(D),a=new Array(D);for(var P=0;P=0&&V>=0&&d+V<=1){var z=1-d-V,I=S*z+E*d+Z*V,v=N*z+J*d+y*V; +f.Q.sL(I,v,D,q,C,c);f.qZ.afi(c,a,j*x+p<<2)}}};f.qZ.afi=function(u,g,K){var X=g[K],w=g[K+1],D=g[K+2],q=g[K+3],C=1-u[3]*(1/255); +g[K]=~~(.5+u[0]+X*C);g[K+1]=~~(.5+u[1]+w*C);g[K+2]=~~(.5+u[2]+D*C);g[K+3]=~~(.5+u[3]+q*C)};f.qZ.i6=function(){var u=function(K,X,w,D){var q=D[0],C=D[1],a=D[2],x=K[q+0],H=K[q+1],$=K[C+0],r=K[C+1],c=K[a+0],U=K[a+1],O=$-x,A=r-H,m=c-x,i=U-H,e=X-x,S=w-H,E=O*i-m*A,Z=1/(E+1e-9),N=(e*i-m*S)*Z,J=(O*S-e*A)*Z; +if(N>=0&&J>=0&&N+J<=1){D[3]=1-N-J;D[4]=N;D[5]=J;return 1}return 0},g=function(K,X,w,D){var q=[0,0,0,0,0,0]; +for(var P=0;P=0;$--){var A=$*g;for(var H=0;H=2){var P=A+r,J=S[E+r-1]+i(E+r-1,P-1),y=S[E+r-2]+i(E+r-1,P-2)+i(E+r-2,P-1); +if(S[E+r]==J){e[P-g]=1;r-=1}else{e[P-g]=0;e[P-g-1]=2;r-=2}}var P=A;if(r==0){e[P-g]=1}else{if(S[E+1]==Z){e[P+1-g]=1; +e[P-g]=1}else{e[P+1-g]=0;e[P-g]=2}}A+=C;E+=C}f.KV.atp($,g,e,D,c,U,!0,w)}if(X){console.log(Date.now()-w,"Matching"); +w=Date.now()}var o=D;return[UZIP.adler(u,0,u.length),u,g,K,q,x,a,c,U,e,o]};f.KV.DV=function(u,g,K,X){var w=u.slice(0),D=w.shift(),q=w.shift(),C=w.shift(),a=w.shift(),x=w.shift(),H=w.shift(),$=w.shift(),r=w.shift(),c=w.shift().slice(0),U=w.shift(),O=w.shift(),A=Date.now(),m=Math.abs(C-g),i=Math.floor(m/x),e=new Uint32Array(x),E=0,Z=1e9,J=0,y=0,o=0; +for(var S=0;S=65280){O[P+p]--;N++;j(T*g+N,T*C+p)}}}}if(X){console.log(Date.now()-A,"Shifting image pixels"); +A=Date.now()}};f.KV.atp=function(u,g,K,X,w,D){var q=0,P=u*g;while(qX*X||Z<0||N<0||Z>=i||N>=i)continue; +var J=m[N*i+Z];U+=E*J;O+=S*J}c.IT=Math.atan2(O,U)}}function a(H,$,r,c,U){var O=~~(H+.5),A=~~($+.5);return K(r,c,O-w,O+w,A-w,A+w)}function x(H,$,r,c,U){u=c; +g=U;if(q.length==0){var O=new f.i.TP(16200817),e=8,S=0;function A(jv){var o=jv[0]-jv[2],B=jv[1]-jv[3]; +return o*o+B*B}function m(){var jv=0,iR=0;while(jv===0)jv=O.get();while(iR===0)iR=O.get();return Math.sqrt(-2*Math.log(jv))*Math.cos(2*Math.PI*iR)}var i=m,E=[]; +while(S!=D){var Z=Math.max(-X,Math.min(X,i()*e)),N=Math.max(-X,Math.min(X,i()*e)),J=Math.max(-X,Math.min(X,i()*e)),y=Math.max(-X,Math.min(X,i()*e)),o=Z-J,B=N-y,t=Math.sqrt(o*o+B*B); +if(t<3||t>12)continue;q.push(Z,N,J,y);S++}}var W=20;for(var F=0;F<$.length;F++){var G=$[F],L=H[G.GF],Q=L.c6,r=L.vP,c=L.QM,U=L.xQ,T=G.al8,j=G.aeI,p=G.IT,M=Math.cos(p),n=Math.sin(p),d=new Uint8Array(D>>>3); +G.NA=d;for(var P=0;P>>3]|=(jA>>1,O=U>>>1,A=Math.round(c/3); +if(A!=c/3)throw"e";var m=1/(c*c),i=1.2*(c/9);for(var S=U+1;S=L||$[P+e]>=L)continue;if($[P-F-e]>=L||$[P-F]>=L||$[P-F+e]>=L)continue;if($[P+F-e]>=L||$[P+F]>=L||$[P+F+e]>=L)continue; +D.push({x:~~(E*C.$W+.5),y:~~(S*C.$W+.5),al8:E,aeI:S,GF:q,h:L,a7I:r[P],C9:i})}}if(K!=null){D.sort(function(V,z){return z.h-V.h}); +D=D.slice(0,K)}return D;var Q=[];for(var P=0;Pj.h&&(M.GF==j.GF+1||M.GF==j.GF-1)){var n=j.x-M.x,d=j.y-M.y;if(n*n+d*d<5){T=!1; +break}}}if(T)Q.push(j)}console.log(D.length,Q.length);return Q}return{aeQ:u}}();f.sI={};f.sI.asf=function(u){var g=u.length,K=f.sI.ff(u,!1),w=0,D=1; +throw"e";var X=[];for(var P=0;P>>1);if(H.length<10)return null;var $=f.sI.ane(D[P],D[C],H,2);x.push([P,C,H,$])}x.sort(function(y,o){return o[2].length-y[2].length}); +if(X)console.log("Matches found",Date.now()-w);w=Date.now();var r=[],c=new UnionFind(K);for(var P=0; +P>>1][1]}var J=f.Q.CD(m[g]); +for(var P=0;Pq||F==q&&G>>1;O=A-1}else{O=A=X>>>1}for(var P=0;P>>1;else g[P]=(P&3)==3?U[X-1]:U[X-1]-U[0]}}else console.log(K)};f.ec={}; +f.ec.arZ=function(u,g,K,X){var w=Date.now(),D=new Uint32Array(g*K),q=new Uint8Array(g*K);while(!0){q.fill(0); +D.fill(0);var C=[],a=0;for(var x=0;x=X)continue;var $=r[0]; +for(var e=0;ei){i=E[3];m=S}}if(U.find($)!=U.find(m)){U.link($,m); +O[$].push(m);O[m].push($)}}var Z=new Uint32Array(c);Z.fill(4294967295);var N=new Uint32Array(c);for(var P=0; +PB){B=G[3]; +o=F}}}}for(var e=0;e>2]=Z.ind}return{eb:U,RJ:r[1]}};f.ec.jh=function(u,g,K){var X=[],w={},D=g-1,q=K-1,C=0,a=new Uint32Array(u),x=[-g-1,-g,-g+1,-1,1,g-1,g,g+1,g+g,2,-g-g,-2,g+g-1,g+g+1,g+2,-g+2,-g-g+1,-g-g-1,-g-2,g-2,g+g+2,-g-g+2-g-g-2,g+g-2]; +for(var H=1;H>>2;for(var B=0;B>>1;if(W>65535)throw W;var F=[];for(var P=0; +P<1e3+e;P++)F.push([]);var G=[0,1,0,-1,-1,0,1,0],T=Math.min(o,5),j=new Uint32Array(W*6);for(var p=0; +p>>Q)}var I=Math.min(e,M*N);if(p+T>=o)I=e;while(w!=0){q(F);var v=F[X].pop(),gj=F[X].pop(),jA=gj>>>16,Y=gj&65535,P=jA*i+Y; +if(B[P]==65535){var jv=v*6,iR=P<<2;B[P]=v;j[jv]+=m[iR];j[jv+1]+=m[iR+1];j[jv+2]+=m[iR+2];j[jv+3]+=Y; +j[jv+4]+=jA;j[jv+5]++;var cj=jA>>>Q;if(jA!=I-1&&B[P+i]==65535)D(F,jA+1<<16|Y,v,a(m,i,J,Y,jA+1,j,jv)+cj); +if(jA!=0&&B[P-i]==65535)D(F,jA-1<<16|Y,v,a(m,i,J,Y,jA-1,j,jv)+cj);if(Y!=0&&B[P-1]==65535)D(F,jA<<16|Y-1,v,a(m,i,J,Y-1,jA,j,jv)+cj); +if(Y!=i-1&&B[P+1]==65535)D(F,jA<<16|Y+1,v,a(m,i,J,Y+1,jA,j,jv)+cj)}}if(I!=jA){var j8=(p+T)*y;j.fill(0,j8*6,(j8+y)*6); +for(var jA=(p+T-2)*N;jA=j8){B[P]=65535}}}}return{eb:B,ex:W,Zg:j}}f.ec.aZ=function(m,i,e,S,E){var Z=m.ex,N=i*e,J=m.Zg,y=m.eb,o=c(S,y,Z,N),B=new UnionFind(Z),Q=0; +for(var t=1;t>>7);E[y]=N=E[y]|o}}return N!=3};function a(m,i,e,S,E,Z,N){var J=(E*i+S)*4,y=Z[N+5],o=1/y,B=m[J]*y-Z[N],t=m[J+1]*y-Z[N+1],W=m[J+2]*y-Z[N+2],F=S*y-Z[N+3],G=E*y-Z[N+4],L=Math.sqrt(B*B+t*t+W*W),Q=Math.sqrt(F*F+G*G); +return~~((L+e*Q)*o+.5)}function x(m,i,e,S){var E=1/m[e+5],Z=1/m[S+5],N=m[e]*E-m[S]*Z,J=m[e+1]*E-m[S+1]*Z,y=m[e+2]*E-m[S+2]*Z,o=m[e+3]*E-m[S+3]*Z,B=m[e+4]*E-m[S+4]*Z,t=Math.sqrt(N*N+J*J+y*y),W=Math.sqrt(o*o+B*B); +return~~(t+i*W+.5)}function H(m,i,e){var S=f.Mh(m,new dS(0,0,i,e)),E=S.rect.m,Z=S.rect.n,N=C(S.Fg,E,Z),J=N.eb,y=Date.now(),o=new Uint16Array(i*e); +o.fill(65535);for(var B=0;B>>4,W=m[y+1]>>>4,F=m[y+2]>>>4; +Z[o*4400+(t<<8|W<<4|F)]++;Z[o*4400+4096]++;Z[o*4400+4100+(t<<4|W)]++;Z[o*4400+4360+t]++;if(J!=0&&(B=S[P-1])!=o&&$(g[o],B)==-1){g[o].push(B,0); +g[B].push(o,0)}if(N!=0&&(B=S[P-i])!=o&&$(g[o],B)==-1){g[o].push(B,0);g[B].push(o,0)}}for(var P=0;P>>7)}return E}f.ec.aut=function(m,i,e,S,E,Z,N){var J=i*e,y=N[0],g=N[1],o=new UnionFind(S),B=c(E,m,S,J),t=-1,W=!0,F=0; +for(var P=0;Pe){e=Z; +i=E}}return m[i]}function O(g,m,i,e){var S=g[i],E=g[e];r(S,$(S,e));r(E,$(E,i));for(var P=0;P>>1,eJ=g>>>1,X=2,w=2e3/X,D=[],C=null,a="";function q(H,$,r){var c=(H[$+0]-H[r+0])*(1/255),U=(H[$+1]-H[r+1])*(1/255),O=(H[$+2]-H[r+2])*(1/255),A=(H[$+3]-H[r+3])*(1/255),m=c*c*.125+U*U*.25+O*O*.5+A*A; +return D[~~(m*w)]}function x(H,$,r,c,U,O){var A=Date.now(),m=f.L($*r);f.uT(H,m);var i=UZIP.adler(m,0,$*r); +if(i!=a){var e=f.ld(m,$,r);C=f.L($*r*4);a=i;var S=[1,1/9,1/25,1/49,1/81];for(var E=0;E=$-G||d>=r-G)continue;var V=q(C,(E*$+Z)*4,(d*$+n)*4),z=d*$+n<<2;L+=V*H[z+0]; +Q+=V*H[z+1];T+=V*H[z+2];j+=V}if(j==0){continue}var I=1/j,v=(E*$+Z)*4;c[v+0]=~~((1-O)*I*L+O*c[v+0]);c[v+1]=~~((1-O)*I*Q+O*c[v+1]); +c[v+2]=~~((1-O)*I*T+O*c[v+2])}}}return x}();var eo=function(){function u(){this.$=0;this.he=0;this.tu={}; +this.EE=[];this.hp=1e5;this.EB=1e5;this.tp=-1;this.sJ=-1;this.color=0}function g(eJ){this.m6=eJ;this.YL=new Array(eJ); +this.nA=new Array(eJ*6);this.a4g=0;this.tk=new Array(eJ*2);this.alpha=new Array(eJ);this.k9=new Array(eJ); +this.Zo=new Array(eJ)}function K(w,D,q,C){function a(A,m,w,D){return w[D*m+A]}function x(P){var N=w.length; +while(P0)return 1; +else if(J<0)return 0}return 0}function $(N,U){var O=new u,A=N,m=U,J=0,y=1,o;O.color=w[U*D+N];O.sign=a(N,U,w,D)==O.color?"+":"-"; +while(1){O.EE.push(A,m);if(A>O.tp)O.tp=A;if(AO.sJ)O.sJ=m;if(m>1),m+(y-J-1>>1),w,D)==O.color,t=a(A+(J-y-1>>1),m+(y+J-1>>1),w,D)==O.color; +if(t&&!B){if(C.La=="right"||C.La=="black"&&O.sign=="+"||C.La=="white"&&O.sign=="-"||C.La=="majority"&&H(A,m,O.color)||C.La=="minority"&&!H(A,m,O.color)){o=J; +J=-y;y=o}else{o=J;J=y;y=-o}}else if(t){o=J;J=-y;y=o}else if(!B){o=J;J=y;y=-o}}return O}var r=0,c=[]; +while(!0){var r=x(r);if(r==-1)break;var U=Math.floor(r/D),O=$(r-U*D,U);for(var P=0;PC.a3h)c.push(O)}for(var P=0;P=0;E--){var Z=c[E]; +if(S.hpZ.tp||S.EBZ.sJ)continue;if(!eo.hf(Z.EE,S.EE[0]+.5,S.EE[1]+.5))continue; +S.parent=E;break}}return c}function X(w,D){function q(J,y,o,B,t){this.x=J;this.y=y;this.nO=o;this.oB=B; +this.JV=t}function C(J,eJ){return(eJ+J)%eJ}function a(J,y,o,B){return J*B-o*y}function x(J,y,o,B){return J*o+y*B}function H(J,y,o){if(J<=o)return J<=y&&y=0&&V<=1)return V;else if(z>=0&&z<=1)return z; +else return-1}function m(N){var P,J,y;N.sa=N.EE[0];N.aoE=N.EE[1];N.dr=[];var o=N.dr;o.push(new q(0,0,0,0,0)); +for(P=0;P=0;P--){if(J[P<<1]!=J[Y<<1]&&J[(P<<1)+1]!=J[(Y<<1)+1])Y=P+1;B[P]=Y}for(P=eJ-1; +P>=0;P--){var jv=C(P+1,eJ)<<1;t[0]=t[1]=t[2]=t[3]=0;y=(3+3*(J[jv]-J[P<<1])+(J[jv+1]-J[(P<<1)+1]))/2; +t[y]++;W=0;F=0;G=0;L=0;Y=B[P];z=P;while(1){d=0;y=(3+3*Math.sign(J[Y*2]-J[z*2])+Math.sign(J[Y*2+1]-J[z*2+1]))/2; +t[y]++;if(t[0]&&t[1]&&t[2]&&t[3]){o[P]=z;d=1;break}M=J[Y*2]-J[P*2];n=J[Y*2+1]-J[P*2+1];if(a(W,F,M,n)<0||a(G,L,M,n)>0){break}if(Math.abs(M)<=1&&Math.abs(n)<=1){}else{Q=M+(n>=0&&(n>0||M<0)?1:-1); +T=n+(M<=0&&(M<0||n<0)?1:-1);if(a(W,F,Q,T)>=0){W=Q;F=T}Q=M+(n<=0&&(n<0||M<0)?1:-1);T=n+(M>=0&&(M>0||n<0)?1:-1); +if(a(G,L,Q,T)<=0){G=Q;L=T}}z=Y;Y=B[z];if(!H(Y,P,z)){break}}if(d==0){j=Math.sign(J[Y*2]-J[z*2]);p=Math.sign(J[Y*2+1]-J[z*2+1]); +M=J[z*2]-J[P*2];n=J[z*2+1]-J[P*2+1];I=a(W,F,M,n);v=a(W,F,j,p);gj=a(G,L,M,n);jA=a(G,L,j,p);V=1e7;if(v<0){V=Math.floor(I/-v)}if(jA>0){V=Math.min(V,Math.floor(-gj/jA))}o[P]=C(z+V,eJ)}}V=o[eJ-1]; +N.JZ[eJ-1]=V;for(P=eJ-2;P>=0;P--){if(H(P+1,o[P],V)){V=o[P]}N.JZ[P]=V}for(P=eJ-1;H(C(P+1,eJ),V,N.JZ[P]); +P--){N.JZ[P]=V}}function e(N){function J(N,P,y){var eJ=N.he,M=N.EE,n=N.dr,d,V,z,I,v,B,gj,jA,p,Y,jv,iR,cj,j8,as=0; +if(y>=eJ){y-=eJ;as=1}if(as==0){d=n[y+1].x-n[P].x;V=n[y+1].y-n[P].y;I=n[y+1].oB-n[P].oB;z=n[y+1].nO-n[P].nO; +v=n[y+1].JV-n[P].JV;B=y+1-P}else{d=n[y+1].x-n[P].x+n[eJ].x;V=n[y+1].y-n[P].y+n[eJ].y;I=n[y+1].oB-n[P].oB+n[eJ].oB; +z=n[y+1].nO-n[P].nO+n[eJ].nO;v=n[y+1].JV-n[P].JV+n[eJ].JV;B=y+1-P+eJ}jv=(M[P<<1]+M[y<<1])/2-M[0];iR=(M[(P<<1)+1]+M[(y<<1)+1])/2-M[1]; +j8=M[y<<1]-M[P<<1];cj=-(M[(y<<1)+1]-M[(P<<1)+1]);gj=(I-2*d*jv)/B+jv*jv;jA=(z-d*iR-V*jv)/B+jv*iR;p=(v-2*V*iR)/B+iR*iR; +Y=cj*cj*gj+2*cj*j8*jA+j8*j8*p;return Math.sqrt(Y)}var P,y,o,B,eJ=N.he,t=new Array(eJ+1),W=new Array(eJ+1),F=new Array(eJ),G=new Array(eJ+1),L=new Array(eJ+1),Q=new Array(eJ+1),T,j,p; +for(P=0;P0; +y--){Q[y]=P;P=G[P]}Q[0]=0;t[0]=0;for(y=1;y<=o;y++){for(P=Q[y];P<=L[y];P++){j=-1;for(B=L[y-1];B>=G[P]; +B--){T=J(N,B,P)+t[B];if(j<0||T0; +y--){P=W[P];N.a37[y]=P}}function S(N){function J(N,P,T,F,G,gW){var eJ=N.he,af=N.dr,at=0,p;while(T>=eJ){T-=eJ; +at+=1}while(P>=eJ){P-=eJ;at-=1}while(T<0){T+=eJ;at-=1}while(P<0){P+=eJ;at+=1}var jd=af[T+1].x-af[P].x+at*af[eJ].x,fM=af[T+1].y-af[P].y+at*af[eJ].y,hS=af[T+1].oB-af[P].oB+at*af[eJ].oB,dr=af[T+1].nO-af[P].nO+at*af[eJ].nO,cB=af[T+1].JV-af[P].JV+at*af[eJ].JV,j=T+1-P+at*eJ; +F[gW]=jd/j;F[gW+1]=fM/j;var b1=(hS-jd*jd/j)/j,ic=(dr-jd*fM/j)/j,dV=(cB-fM*fM/j)/j,eS=(b1+dV+Math.sqrt((b1-dV)*(b1-dV)+4*ic*ic))/2; +b1-=eS;dV-=eS;if(Math.abs(b1)>=Math.abs(dV)){p=Math.sqrt(b1*b1+ic*ic);if(p!=0){G[gW]=-ic/p;G[gW+1]=b1/p}}else{p=Math.sqrt(dV*dV+ic*ic); +if(p!=0){G[gW]=-dV/p;G[gW+1]=ic/p}}if(p==0){G[gW]=G[gW+1]=0}}var y=N.avI,o=N.a37,eJ=N.he,B=N.EE,t=N.sa,W=N.aoE,F=new Array(y*2),G=new Array(y*2),L=new Array(y),Q=new Array(3),P,T,j,p,V,z,I,v,gj,jA,Y; +N.tu=new g(y);for(P=0;Pd[4]){Q[0]=-d[1];Q[1]=d[0]}else if(d[4]){Q[0]=-d[4];Q[1]=d[3]}else{Q[0]=1; +Q[1]=0}var M=Q[0]*Q[0]+Q[1]*Q[1],n=1/M;Q[2]=-Q[1]*iR-Q[0]*jv;for(p=0;p<3;p++){d[p*3+0]+=Q[p]*Q[0]*n; +d[p*3+1]+=Q[p]*Q[1]*n;d[p*3+2]+=Q[p]*Q[2]*n}}V=Math.abs(cj-jv);z=Math.abs(j8-iR);if(V<=.5&&z<=.5){N.tu.tk[P<<1]=cj+t; +N.tu.tk[(P<<1)+1]=j8+W;continue}I=$(d,jv,iR);gj=jv;jA=iR;if(d[0]!=0){for(Y=0;Y<2;Y++){j8=iR-.5+Y;cj=-(d[1]*j8+d[2])/d[0]; +V=Math.abs(cj-jv);v=$(d,cj,j8);if(V<=.5&&v1?1-1/t:0;F=F*(1/.75)}else{F=4/3}y.k9[o]=F; +var I=3*o<<1;if(F>=D.a5K){y.YL[o]=0;y.nA[I+0]=y.nA[I+1]=0;y.nA[I+2]=n;y.nA[I+3]=d;y.nA[I+4]=V;y.nA[I+5]=z}else{if(F<.55){F=.55}else if(F>1){F=1}var v=.5+.5*F; +y.YL[o]=1;y.nA[I]=r(v,T,n);y.nA[I+1]=r(v,j,d);y.nA[I+2]=r(v,p,n);y.nA[I+3]=r(v,M,d);y.nA[I+4]=V;y.nA[I+5]=z}y.alpha[o]=F; +y.Zo[o]=.5}y.av_=1}function Z(N){function J(){this.Lo=0;this.nT=0;this.BW=0;this.nU=0;this.QZ=0;this.m7=0; +this.C9=0;this.alpha=0}function y(N,P,T,d3,cE,gj,jA){var B=N.tu.m6,eP=N.tu.nA,jm=N.tu.tk;if(P==T)return 1; +var bD=P,n=C(P+1,B),f1=C(bD+1,B),dr=jm[P<<1],cB=jm[(P<<1)+1],ft=jm[n<<1],ie=jm[(n<<1)+1],b2=gj[f1];if(b2==0)return 1; +var dh=U(dr-ft,cB-ie);for(bD=f1;bD!=T;bD=f1){var f1=C(bD+1,B),aY=C(bD+2,B),eF=jm[f1<<1],de=jm[(f1<<1)+1],i5=jm[aY<<1],eA=jm[(aY<<1)+1]; +if(gj[f1]!=b2)return 1;if(Math.sign(a(ft-dr,ie-cB,i5-eF,eA-de))!=b2)return 1;if(x(ft-dr,ie-cB,i5-eF,eA-de)=T){d+=jA[B]}var bx=cC-gW,dO=cL-af,hN=dw-gW,jn=eY-af,iP=cf-gW,io=d7-af,jD=a(bx,dO,hN,jn),dg=a(bx,dO,iP,io),j1=a(hN,jn,iP,io),iO=jD+j1-dg; +if(dg==jD)return 1;var v=j1/(j1-iO),I=dg/(dg-jD),ck=dg*v/2;if(ck==0)return 1;var cZ=d/ck,V=2-Math.sqrt(4-cZ/.3); +d3.nT=r(v*V,gW,cC);d3.BW=r(v*V,af,cL);d3.nU=r(I*V,cf,dw);d3.QZ=r(I*V,d7,eY);d3.alpha=V;d3.m7=v;d3.C9=I; +cC=d3.nT;cL=d3.BW;dw=d3.nU;eY=d3.QZ;d3.Lo=0;for(bD=C(P+1,B);bD!=T;bD=f1){f1=C(bD+1,B);var bY=jm[bD<<1],ke=jm[(bD<<1)+1],eF=jm[f1<<1],de=jm[(f1<<1)+1]; +v=A(cC-gW,cL-af,dw-cC,eY-cL,cf-dw,d7-eY,eF-bY,de-ke);if(v<-.5)return 1;var bQ=O(v,gW,cC,dw,cf),jh=O(v,af,cL,eY,d7),dh=U(eF-bY,de-ke); +if(dh==0)return 1;var hk=a(eF-bY,de-ke,bQ-bY,jh-ke)/dh;if(Math.abs(hk)>cE)return 1;if(x(eF-bY,de-ke,bQ-bY,jh-ke)<0||x(bY-eF,ke-de,bQ-eF,jh-de)<0){return 1}d3.Lo+=hk*hk}for(bD=P; +bD!=T;bD=f1){f1=C(bD+1,B);var c4=bD*3+2<<1,jC=f1*3+2<<1,c8=eP[c4],bM=eP[c4+1],dE=eP[jC],h3=eP[jC+1]; +v=A(cC-gW,cL-af,dw-cC,eY-cL,cf-dw,d7-eY,dE-c8,h3-bM);if(v<-.5)return 1;var bQ=O(v,gW,cC,dw,cf),jh=O(v,af,cL,eY,d7),dh=U(dE-c8,h3-bM); +if(dh==0)return 1;var hk=a(dE-c8,h3-bM,bQ-c8,jh-bM)/dh,eL=a(dE-c8,h3-bM,jm[f1<<1]-c8,jm[(f1<<1)+1]-bM)/dh; +eL*=.75*N.tu.alpha[f1];if(eL<0){hk=-hk;eL=-eL}if(hk=0;P--){j=y(N,P,C(T,B),p,D.axc,gj,jA); +if(j){break}if(G[T]>G[P]+1||G[T]==G[P]+1&&F[T]>F[P]+p.Lo){W[T]=P;F[T]=F[P]+p.Lo;G[T]=G[P]+1;L[T]=p;p=new J}}}Q=G[B]; +z=new g(Q);I=new Array(Q);v=new Array(Q);T=B;for(P=Q-1;P>=0;P--){var dV=C(T,B),eS=P*3+0<<1,a2=dV*3+0<<1; +if(W[T]==T-1){z.YL[P]=o.YL[dV];z.nA[eS]=o.nA[a2];z.nA[eS+1]=o.nA[a2+1];z.nA[eS+2]=o.nA[a2+2];z.nA[eS+3]=o.nA[a2+3]; +z.nA[eS+4]=o.nA[a2+4];z.nA[eS+5]=o.nA[a2+5];z.tk[P<<1]=o.tk[dV<<1];z.tk[(P<<1)+1]=o.tk[(dV<<1)+1];z.alpha[P]=o.alpha[dV]; +z.k9[P]=o.k9[dV];z.Zo[P]=o.Zo[dV];I[P]=v[P]=1}else{z.YL[P]="CURVE";z.nA[eS]=L[T].nT;z.nA[eS+1]=L[T].BW; +z.nA[eS+2]=L[T].nU;z.nA[eS+3]=L[T].QZ;z.nA[eS+4]=o.nA[a2+4];z.nA[eS+5]=o.nA[a2+5];z.tk[P<<1]=r(L[T].C9,o.nA[a2+4],t[dV<<1]); +z.tk[(P<<1)+1]=r(L[T].C9,o.nA[a2+5],t[(dV<<1)+1]);z.alpha[P]=L[T].alpha;z.k9[P]=L[T].alpha;I[P]=L[T].C9; +v[P]=L[T].m7}T=W[T]}for(P=0;P>1,X,w=u[2*eJ-3]-K,D=u[2*eJ-2]-g,q=u[2*eJ-1]-K,C=q>w,a=0;for(var P=0; +Pw}for(var P=0;P0&&q>0)continue;if(X<0&&D<0)continue;if(w==q&&Math.min(X,D)<=0)return!0; +if(w==q)continue;var x=X+(D-X)*-w/(q-w);if(x==0)return!0;if(x>0)a++;if(w==0&&C&&q>w)a--;if(w==0&&!C&&qw}return(a&1)==1};eo.fill=function(u,g,K,X){var w=g[u],D=[u],q=0;while(q0)X.Ft=i3.ys(g,K,C,D,w); +K+=C;var a=k.u6(g,K,8);K+=8;var x=k.r(g,K);K+=4;if(x>0)X.oY=br.sG(g,K,x);K+=x;var H=k.u6(g,K,8);K+=8; +var $=k.r(g,K);K+=4;if($>0){var r={};bZ.iQ(g,r,K+4);X.list=r.Brsh.v}K+=$;var c=X.list;for(var P=0;P>>P&1;if(C){if(D==0){var a=db.na(u,g);g+=2+2*a.length}else{var a=db.aeq(u,g); +g+=256}w.push(a)}else w.push(D==0?[0,0,255,255]:db.amN())}var x=dJ.mt("curv");for(var P=0;P<4;P++){if(D==0){var H=w[P],$=[]; +for(var r=0;r1){}if(r){if(r.v.masterFXSwitch==null)r.v.masterFXSwitch={t:"bool",v:!0}; +aG.cE(r.v)}}return X};jk.Wl=function(u,g){u.JJ.Nm.v=g};jk.P8=function(u){var g=new jx,K=0;k.ss(g,K,2); +K+=2;k.Xp(g,K,"8BSL");K+=4;k.ss(g,K,3);K+=2;var X=K;K+=4;K=br.Ks(g,K,u._0);k.q2(g,X,K-X-4);var w=u.Ui.length; +k.q2(g,K,w);K+=4;for(var P=0;P>>2)-16; +console.log(k.fD(g,c,64));console.log(k.fD(r,c,64));console.log(g.slice(c,c+64));console.log(r.slice(c,c+64)); +throw"i"}return[X]};ak.JM=function(u,g){var K=k.r(u,g);return k.u6(u,g+4,K)};ak.S4=function(u,g,K){k.q2(u,g,K.length); +k.Xp(u,g+4,K)};ak.P8=function(u){var g=new jx,K=0;k.q2(g,K,16);K+=4;k.Tf(g,K,u.Uz+"\0");K+=4+u.Uz.length*2+2; +g._s(K,1);g.data[K++]=u.exp?1:0;var X=u.Aj.length;k.q2(g,K,X);K+=4;for(var P=0;P>>2)}else if(X==3||X==4){a=new Float32Array(q*C*2); +var x=0,H=0,$=!0;K=X==3?32:16+8+40;while(K$)$++;if(C==2&&H<$)H++;var r=Math.round(Math.abs($-H)*7);if(r>1)for(var c=0;c1e3)throw"e";if(K==0)K=4;return k.u6(u,g+4,K).trim()}; +bZ.xr=function(u,g){var K=k.vr(u,g);return K==0?8:4+K};bZ.Nd=function(u,g,K){var X="warp list Comp None xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow time trim then else".split(" "),w=4=12)X[C].wS=k.u6(u,g+8,4); +break;case"lsdk":X.lsct={type:k.r(u,g)};break;case"lyvr":X[C]=k.r(u,g);break;case"lnsr":var $={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; +X[C]=k.u6(u,g,4);break;case"lspf":X[C]=k.r(u,g);break;case"lclr":X[C]=k.Z_(u,g);break;case"luni":X[C]=k.Na(u,g); +break;case"fxrp":X[C]=new j4(k.Qa(u,g),k.Qa(u,g+8));break;case"artb":case"artd":X[C]={};bZ.iQ(u,X[C],g+4); +break;case"SoCo":X[C]={};bZ.iQ(u,X[C],g+4);break;case"GdFl":X[C]={};bZ.iQ(u,X[C],g+4);aG.Bq(X[C],C); +break;case"PtFl":X[C]={};bZ.iQ(u,X[C],g+4);aG.Bq(X[C],C);break;case"CgEd":var r=X.brit=dJ.mt("brit"),c={}; +bZ.iQ(u,c,g+4);r.Brgh.v=c.Brgh?c.Brgh.v:0;r.Cntr.v=c.Cntr?c.Cntr.v:0;r.useLegacy.v=c.useLegacy?c.useLegacy.v:0; +break;case"brit":if(X.brit==null){var r=X.brit=dJ.mt("brit"),c={};r.Brgh.v=k.ST(u,g);r.Cntr.v=k.ST(u,g+2); +r.useLegacy.v=!1}break;case"levl":var U=u.buffer.slice(g,g+a);X[C]=ad.h7(U);break;case"curv":X[C]=db.TK(u,g,a); +break;case"expA":var O=k.Z_(u,g),A=X[C]=dJ.mt("expA");A.Exps.v=k.$t(u,g+2);A.Ofst.v=k.$t(u,g+6);A.gammaCorrection.v=k.$t(u,g+10); +break;case"vibA":X[C]={};bZ.iQ(u,X[C],g+4);break;case"hue2":X[C]=bV.TK(u,g,a);break;case"blnc":var A=X[C]=dJ.mt(C); +A.PrsL.v=u[g+18]==1;var m=["ShdL","MdtL","HghL"];for(var P=0;P<3;P++)for(var i=0;i<3;i++)A[m[P]].v[i].v=k.ST(u,g+P*6+i*2); +break;case"blwh":var e={};bZ.iQ(u,e,g+4);var A=dJ.mt(C),S="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); +for(var P=0;P>0&1)==1; +jA.Bo=(Y>>1&1)==0;jA.isEnabled=(Y>>2&1)==0;jA._=jr.Jh(u,g+8,a-8,D.m,D.n);break;case"shmd":X[C]={};var iR=k.r(u,g),o=g+4; +for(var P=0;P>1);eY+=dg;X[C].push([bx.x,bx.y,E,hN.Jj,j1])}break;default:break}var iO="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); +if(iO.indexOf(C)==-1)if(a%4!=0)console.log("size not multiple of 4!!!",C);if(C!="luni"&&C!="TySh"&&C!="tySh"&&C!="lfx2")if(a%4!=0)a+=4-a%4; +g+=a}var ck=[];for(var P=0;P>0&1){C=g[K];K++}if(r>>1&1){a=k.Qa(g,K);K+=8}if(r>>2&1){x=g[K];K++}if(r>>3&1){H=k.Qa(g,K); +K+=8}if((K-$&1)==1)K++;u._y=[C,a,x,H]}else{if(X==20)K+=2;else{u.ad=gl.cV(g,K);K+=18}}return w+X};gl.a4I=function(u,g,K){k.q2(g,K,0); +K+=4;if(u.B==null)return K;var X=u.Zv(),w=u.add.vmsk,D=K,q=!0;k.q2(g,K,0);k.Fp(g,K,u.B.rect);K+=16;k.iG(g,K,u.B.color); +K+=1;gl.EL(u.B,g,K,q);K+=1;if(q){if(u.ad){gl.ahX(g,K,u.ad);K+=18}k.iG(g,K,15);K+=1;k.iG(g,K,X?X._X:255); +K+=1;k.Mz(g,K,X?X.Lp:0);K+=8;k.iG(g,K,w?w._X:255);K+=1;k.Mz(g,K,w?w.Lp:0);K+=8;K++}k.q2(g,D-4,K-D);return K}; +gl.cV=function(u,g){var K=new l.I2;gl.U$(K,u,g);g+=1;K.color=u[g];g+=1;K.rect=k.QL(u,g);g+=16;return K}; +gl.ahX=function(u,g,K){gl.EL(K,u,g,!1);g+=1;k.iG(u,g,K.color);g+=1;k.Fp(u,g,K.rect);g+=16};gl.U$=function(u,g,K){var X=g[K]; +u.Bo=(X>>0&1)==0;u.isEnabled=(X>>1&1)==0;u.NR=(X>>3&1)==1;return X>>4&1};gl.EL=function(u,g,K,X){var w=0; +if(!u.Bo)w+=1<<0;if(!u.isEnabled)w+=1<<1;if(u.NR)w+=1<<3;if(X)w+=1<<4;k.iG(g,K,w)};gl.ags=function(u,g,K){var X=k.r(g,K); +K+=4;for(var P=0;P>>3),H=x&3,$=x+(H==0?0:4-H); +if(C<=0){return f.L($)}if(q>3){console.log("unknown compression: "+q,X,w,X*w,C);q=0}if(q==0){if(D+$<=K.length)a=K.slice(D,D+$); +else{a=f.L(x);for(var P=0;P>>8; +O[E+1]=e&255}}}if(O.length==$)a=O;else{a=f.L($);for(var P=0;P>>1]=a[P];a=Z}return a};i$.p3=function(u,g,K,X,w,D,q){var C=X*w;if(q==0)for(var P=0; +P0; +q=w,eJ-=ea){x=eJ<128?eJ:128;if(q<=C-3&&u[q+1]==u[q+0]&&u[q+2]==u[q+0]){for(w=q+3;w=128){var C=u[g++],a=w+(257-eJ);X.fill(C,w,a);w=a;q+=2}else{for(var P=0;P<=eJ; +P++)X[w+P]=u[g+P];g+=eJ+1;w+=eJ+1;q+=1+1+eJ}}};function gr(){}gr.c3=function(u,g,K){return;var X="",w=g; +while(w!=0){var D=w%1e3+"";while(D.length<3)D="0"+D;X=(X==""?D:D+" ")+X;w=Math.floor(w/1e3)}while(X.startsWith("0")&&X!="0")X=X.slice(1); +while(X.length<11)X=" "+X;console.log("===",X,"\t".repeat(u),": "+K)};gr.h7=function(u,g){g.iW=!1;g.g0=8; +var K=new Uint8Array(u),X=0,w=0,M,j8=!1,as=!0,gW=!1,af=0,io=0;w=gr.n3(g,K,X);gr.c3(0,w-X,"PSD Header"); +X=w;w=gr.aoM(g,K,X);gr.c3(0,w-X,"Color Mode Data");X=w;w=gr.avR(g,K,X);gr.c3(0,w-X,"Image Resources"); +X=w;w=gr.ae3(g,K,X);gr.c3(0,w-X,"Layer And Mask Info");X=w;w=gr.aos(g,K,X);gr.c3(0,w-X,"Merged Image"); +X=w;if(g.g.length==0){var D=g.Wk();D.Q9("Background");g.g.push(D);D.buffer=g.buffer.slice(0);D.rect=new dS(0,0,g.m,g.n)}if(g.sD.r1005){g.wY=k.asO(g.sD.r1005,0)}if(g.sD.r1026){var K=g.sD.r1026; +for(var P=0;P>>1];if(w)w.lz=k.Z_(K,P)}}if(g.sD.r1072){var K=g.sD.r1072;for(var P=0; +P0){var $=u.add.Txt2?u.add.Txt2.sw:null; +if(u.add.Txt2==null)u.add.Txt2={};u.add.Txt2.sw=dH.a34(X,null,$)}var r=[u.add.lnk2,u.add.FEid,u.add.Patt],c=u.aas(u.g); +u.a0K(c);u.sD.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);k.TH(u.sD.r1005,0,u.wY);k.TH(u.sD.r1005,8,u.wY); +if(u.N6()){u.sD.r1022=new Uint8Array([0,3+u.g1.length-1,0])}else delete u.sD.r1022;var U=new Uint8Array(u.g.length*2),A=new Uint8Array(u.g.length); +for(var P=0;PO)O=i;if(e==0)m=0}if(O>0)u.sD.r1026=U; +if(m<1)u.sD.r1072=A;var S=u.m_,E=S.length,Z=u.sD.r1032=f.L(16+5*E,!0);k.eB(Z,0,1);k.eB(Z,4,576);k.eB(Z,8,576); +k.eB(Z,12,E);for(var P=0;P200*200)y+=2;var o=eH.IB("jpg"),B=J[y+1],t=new Uint8Array(o.si([[J[y].buffer]],B.m,B.n)),Z=u.sD.r1036=f.L(28+t.length); +k.eB(Z,0,1);k.eB(Z,4,B.m);k.eB(Z,8,B.n);k.eB(Z,12,B.m*3);k.eB(Z,16,B.$()*3);k.eB(Z,20,t.length);k.Q$(Z,24,24); +k.Q$(Z,26,1);Z.set(t,28)}var W=f.b6(u.buffer),F=[];if(W)F.push({name:"Transparency",QF:{w:255,A:0,U:0},Lm:100,rM:1}); +F=F.concat(u.g1);delete u.sD.r1045;delete u.sD.r1006;delete u.sD.r1077;var G=new jx;N=0;var L=new Uint8Array(4+F.length*13); +L[3]=1;for(var P=0;P\n"+"\n"+""; +for(var P=0;P\n\n"}j8+="\n\n"; +u.sD.r7000=k.o0(j8)}if(u.h8.length!=0){var j8="\n";for(var P=1; +P\n";for(var at=0; +at"+af[at].replace(//g,">")+"\n"; +j8+="\n"}j8+="";u.sD.r7001=k.o0(j8)}jd=gr.afa(u,g,jd,3+F.length);jd=gr.ak1(u,g,jd); +jd=gr.aeJ(u,g,jd);jd=gr.ajM(u,g,jd,K,W);jd=gr.a7v(u,g,jd,K[0],W);var fM=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; +for(var P=0;P8)gr.c3(2,x-K,"Lay: "+C.getName());K=x;gr.xi(C,q); +if(a)gr.xi(a,q)}};gr.xi=function(u,g){var K=u.rect.$(),X=u.rect.I3(g),w=X.$()/K;if(K>2e3*3e3&&w<.5){if(u.buffer){var D=f.L(X.$()*4); +f.bV(u.buffer,u.rect,D,X);u.buffer=D;u.rect=X}else{var D=f.L(X.$());f.x5(u.channel,u.rect,D,X);u.channel=D; +u.rect=X}alert("Removing hidden parts of layers")}};gr.a3T=function(u,g,K,X,w){var D=K,q=u.iW;K+=q?8:4; +K=gr.JG(u,g,K,X,w);var C=K-D-(q?8:4);if(C%2!=0)C++;if(q)k.xn(g,D,C);else k.q2(g,D,C);return D+C+(q?8:4)}; +gr.JG=function(u,g,K,X,w){var D=u.g.length;k.Fw(g,K,w?-D:D);K+=2;var q=[];for(var P=0;P>>3)}else if(U==1){O=f.L(c);var i=u.iW?4:2;if(m==0)K+=u.us*r*i;K+=i$.gd(g,O,$,r,A+m*r*i,K,i)}else{console.log("unknown compression of image data: ",U); +return}if(m".charCodeAt(0)){K+=2;break}else{var x=u[K];if(x==10||x==9||x==32)K++; +else{console.log("unknown byte: "+x+", char: "+String.fromCharCode(x),K);K++}}}return K};ju.kr=function(u,g,K,X){k.Xp(g,K,"<<\n"); +K+=3;var w=ju.ab8;for(var D in u){k.iG(g,K,"\t".charCodeAt(0),X+1);K+=X+1;k.Xp(g,K,"/"+D);K+=1+D.length; +if(w(u[D])||u[D]instanceof Array){k.Xp(g,K," ");K++}else{k.Xp(g,K,"\n");K++;k.iG(g,K,"\t".charCodeAt(0),X+1); +K+=X+1}K=ju.mg(u[D],g,K,X+1);k.Xp(g,K,"\n");K++}k.iG(g,K,"\t".charCodeAt(0),X);K+=X;k.Xp(g,K,">>");K+=2; +return K};ju.Fu=function(u,g,K,X){var w=g,D={size:0,h:0};while(!0){while(u[g]==" ".charCodeAt(0)||u[g]=="\t".charCodeAt(0)||u[g]=="\n".charCodeAt(0))g++; +if(u[g]=="<".charCodeAt(0)){D.h={};g=ju.ML(u,D.h,g,K+1);break}else if(u[g]=="(".charCodeAt(0)){g+=3; +var q=g;while(!0){if(u[q-1]!="\\".charCodeAt(0)&&u[q]==")".charCodeAt(0)&&(u[q+1]=="\n".charCodeAt(0)||u[q+1]==" ".charCodeAt(0)))break; +else q++}D.h=k.od(u,g,q);g=q+2;break}else if(u[g]=="[".charCodeAt(0)){g++;D.h=[];while(u[g]==" ".charCodeAt(0)||u[g]=="\t".charCodeAt(0)||u[g]=="\n".charCodeAt(0))g++; +while(u[g]!="]".charCodeAt(0)){var C=ju.Fu(u,g,K+1,X);D.h.push(C.h);g+=C.size;while(u[g]==" ".charCodeAt(0)||u[g]=="\t".charCodeAt(0)||u[g]=="\n".charCodeAt(0))g++}g++; +break}else{var a=k.indexOf(u," ".charCodeAt(0),g,g+50),x=k.indexOf(u,"\n".charCodeAt(0),g,g+50);if(x==-1)x=Infinity; +if(a==-1)a=Infinity;var H=k.u6(u,g,Math.min(a,x)-g).trim(),$=parseFloat(H);if(!isNaN($)){D.h=parseFloat(H); +g=Math.min(a,x)+1;break}else if(H=="true"||H=="false"){D.h=H=="true";g=Math.min(a,x)+1;break}else if(H=="null"||H=="NaN"||H=="undefined"){D.h=0; +g=Math.min(a,x)+1;break}else{console.log("unknown identifier: "+H);throw"e"}g=Math.min(a,x)+1}}D.size=g-w; +return D};ju.mg=function(u,g,K,X){if(u instanceof Array){var w=u.length==0||typeof u[0]=="number";if(w){k.Xp(g,K,"[ "); +K+=2;for(var P=0;P>");K+=2;return K};fy.pz=function(u){return u==9||u==10||u==32};fy.SJ=function(u,g,K,X){while(!0){while(fy.pz(u[K])||u[K]==0)K++; +if(K>=u.length)break;if(u[K]=="/".charCodeAt(0)){K++;var w=K;while(!fy.pz(u[w]))w++;var D=k.u6(u,K,w-K); +K=w+1;var q=fy.Fu(u,K,X,D);g["_"+D]=q.h;K+=q.size}else if(u[K]==">".charCodeAt(0)){K+=2;break}else{var C=u[K]; +console.log(k.u6(u,K,K+100));console.log("unknown byte: "+C+", char: "+String.fromCharCode(C)+", offset: "+K); +K++;throw"e";return-1}}return K};fy.zd=function(u,g,K,X){for(var w in u){var D=w.substring(1,w.length); +k.Xp(g,K,"/"+D);K+=1+D.length;k.Xp(g,K," ");K++;K=fy.mg(u[w],g,K,X+1);k.Xp(g,K," ");K++}return K};fy.Fu=function(u,g,K,X){var w=g,D={type:"",size:0,h:0}; +while(fy.pz(u[g]))g++;if(u[g]=="<".charCodeAt(0)){D.type="Object";D.h={};g=fy.ML(u,D.h,g,K+1)}else if(u[g]=="(".charCodeAt(0)){D.type="String"; +g++;if(u[g]==")".charCodeAt(0)){D.h="e";g++}else{g+=2;var q=g,C=0;while(!0){if(u[q]==")".charCodeAt(0)&&u[q-1]!="\\".charCodeAt(0))break; +else q+=1}D.h="s"+k.od(u,g,q);g=q+2}}else if(u[g]=="[".charCodeAt(0)){g++;D.h=[];D.type="Array";while(fy.pz(u[g]))g++; +while(u[g]!="]".charCodeAt(0)){var a=fy.Fu(u,g,K+1,X);if(a==-1)return-1;D.h.push(a.h);g+=a.size;delete a.size; +while(fy.pz(u[g]))g++}g++}else{var x=g;while(!fy.pz(u[x]))x++;var H=k.u6(u,g,x-g),$=parseFloat(H);if(!isNaN($)&&H.indexOf(".")!=-1){D.type="Float"; +var r=parseFloat(H);D.h="f"+r}else if(!isNaN($)&&H.indexOf(".")==-1){D.type="Integer";D.h="i"+parseInt(H)}else if(H=="true"||H=="false"){D.type="Boolean"; +D.h=H=="true"}else if(H.charAt(0)=="/"){D.type="BString";D.h=H}else if(H=="NaN"){D.type="Float";D.h="f0"}else{console.log("unknown value",JSON.stringify(H)); +throw"e"}g=x+1}D.size=g-w;return D};fy.ah4=function(u){if(u==Math.round(u))return u+".0";var g=u.toFixed(5); +while(g.endsWith("0")&&g[g.length-2]!=".")g=g.slice(0,g.length-1);if(0=0;P--)u+=String.fromCharCode(eJ>>P*8&255); +return u};k.aju=function(u){var eJ=0;for(var P=u.length-1;P>=0;P--)eJ|=u.charCodeAt(P)<<(3-P)*8;return eJ}; +k.indexOf=function(u,g,K,X){if(K==null)K=0;if(X==null)X=u.length;X=Math.min(X,u.length);for(var P=K; +P0){var q=g[0]; +for(var P=K;P>6; +g[K+P+1]=128|D>>0&63;P+=2}else if((D&4294967295-(1<<16)+1)==0){g[K+P]=224|D>>12;g[K+P+1]=128|D>>6&63; +g[K+P+2]=128|D>>0&63;P+=3}else if((D&4294967295-(1<<21)+1)==0){g[K+P]=240|D>>18;g[K+P+1]=128|D>>12&63; +g[K+P+2]=128|D>>6&63;g[K+P+3]=128|D>>0&63;P+=4}else throw"e"}return P};k.gH=function(u,g){var K=k.r(u,g),X=k.KO(u,g+4,K-1); +return{C9:X,I4:4+K}};k.aaW=function(u,g){var K=k.yY(u,g),X=k.MS(u,g+4,K);return X};k.Na=function(u,g){var K=k.r(u,g),X=k.Fh(u,g+4,K); +return X};k.o$=function(u,g){var K=k.r(u,g),X=k.Fh(u,g+4,K-1);return X};k.axb=function(u,g,K){k.fX(u,g,K.length); +g+=4;k.a6E(u,g,K)};k.a0t=function(u,g,K){k.eB(u,g,K.length);g+=4;k.aV(u,g,K)};k.Tf=function(u,g,K){u._s(g,4+2*K.length); +k.a0t(u.data,g,K)};k.ape=function(u,g,K){u._s(g,4+2*K.length);k.axb(u.data,g,K)};k.fD=function(u,g,K){var X=[]; +for(var P=0;P>8&255;u[g+1]=eJ&255};k.ss=function(u,g,eJ){u._s(g,4);k.Q$(u.data,g,eJ)}; +k.asO=function(u,g){var K=k.Z_(u,g),X=k.Z_(u,g+2);return K+X*(1/65536)};k.TH=function(u,g,eJ){var K=Math.floor(eJ),X=Math.floor((eJ-K)*65536); +k.Q$(u,g,K);k.Q$(u,g+2,X)};k.bh=function(u,g){return u[g+1]<<8|u[g]};k.bv=function(u,g,eJ){u[g+1]=eJ>>8&255; +u[g]=eJ&255};k.rQ=function(u,g,eJ){u._s(g,4);k.bv(u.data,g,eJ)};k.ST=function(u,g){k.Uh[0]=u[g+1];k.Uh[1]=u[g]; +return k.pQ[0]};k.rL=function(u,g){k.Uh[0]=u[g];k.Uh[1]=u[g+1];return k.pQ[0]};k.hS=k.Q$;k.Fw=k.ss;k.vr=function(u,g){k.c8[0]=u[g+3]; +k.c8[1]=u[g+2];k.c8[2]=u[g+1];k.c8[3]=u[g];return k.dz[0]};k.ud=function(u,g,eJ){k.dz[0]=eJ;u[g+3]=k.c8[0]; +u[g+2]=k.c8[1];u[g+1]=k.c8[2];u[g+0]=k.c8[3]};k.XZ=function(u,g,eJ){u._s(g,4);k.ud(u.data,g,eJ)};k.HY=function(u,g,K,X){K[X+0]=u[g+0]; +K[X+1]=u[g+1];K[X+2]=u[g+2];K[X+3]=u[g+3]};k.yY=function(u,g){k.HY(u,g,k.c8,0);return k.ig[0]};k.fX=function(u,g,eJ){k.ig[0]=eJ; +k.HY(k.c8,0,u,g)};k.o3=function(u,g,eJ){u._s(g,4);k.fX(u.data,g,eJ)};k.q$=function(u,g){k.HY(u,g,k.c8,0); +return k.dz[0]};k.awH=function(u,g,eJ){k.dz[0]=eJ;k.HY(k.c8,0,u,g)};k.app=function(u,g,eJ){u._s(g,4); +k.awH(u.data,g,eJ)};k.r=function(u,g){var K=u[g]*(256*256*256)+(u[g+1]<<16|u[g+2]<<8|u[g+3]);return K}; +k.eB=function(u,g,eJ){u[g]=eJ>>24&255;u[g+1]=eJ>>16&255;u[g+2]=eJ>>8&255;u[g+3]=eJ>>0&255};k.q2=function(u,g,eJ){u._s(g,4); +k.eB(u.data,g,eJ)};k.Nm=function(u,g){return k.r(u,g)<<32|k.r(u,g+4)};k.HZ=function(u,g,eJ){k.eB(u,g,eJ>>16>>16); +k.eB(u,g+4,eJ&4294967295)};k.xn=function(u,g,eJ){u._s(g,8);k.HZ(u.data,g,eJ)};k.Qa=function(u,g){var K=new Uint8Array(8); +for(var P=0;P<8;P++)K[P]=u[g+7-P];var X=new Float64Array(K.buffer);return X[0]};k.Iy=function(u,g){var K=new Uint8Array(8); +for(var P=0;P<8;P++)K[P]=u[g+P];var X=new Float64Array(K.buffer);return X[0]};k.Lc=function(u,g,eJ){var K=new Float64Array(1); +K[0]=eJ;var X=new Uint8Array(K.buffer);for(var P=0;P<4;P++){var w=X[P];X[P]=X[7-P];X[7-P]=w}for(var P=0; +P<8;P++)u[g+P]=X[P]};k.Mz=function(u,g,eJ){u._s(g,8);k.Lc(u.data,g,eJ)};k.$t=function(u,g){k.c8[0]=u[g+3]; +k.c8[1]=u[g+2];k.c8[2]=u[g+1];k.c8[3]=u[g+0];return k.Gf[0]};k.zV=function(u,g){k.c8[0]=u[g+0];k.c8[1]=u[g+1]; +k.c8[2]=u[g+2];k.c8[3]=u[g+3];return k.Gf[0]};k.zi=function(u,g,eJ){k.Gf[0]=eJ;u[g+0]=k.c8[3];u[g+1]=k.c8[2]; +u[g+2]=k.c8[1];u[g+3]=k.c8[0]};k.a2C=function(u,g,eJ){u._s(g,4);k.zi(u.data,g,eJ)};k.rb=function(u,g,eJ){k.Gf[0]=eJ; +u[g+0]=k.c8[0];u[g+1]=k.c8[1];u[g+2]=k.c8[2];u[g+3]=k.c8[3]};k.apg=function(u,g,eJ){u._s(g,4);k.rb(u.data,g,eJ)}; +k.a6U=function(u,g){var K=k.vr(u,g),X=K*(1/(1<<24));return X};k.rZ=function(u,g,K){var X=Math.floor(K*(1<<24)); +k.ud(u,g,X)};k.ahu=function(u,g,K){u._s(g,4);k.rZ(u.data,g,K)};k.Ni=function(u,g){var K=u[g],X=k.u6(u,g+1,K); +K+=1-K%2;return{Jj:X,length:K+1}};k.abQ=function(u,g,K){var X=K.length;u[g]=X;k.Gs(u,g+1,K);if(X%2==0){u[g+1+X]=0; +++X}return X+1};k.wh=function(u,g,K){u._s(g,K.length+2);return k.abQ(u.data,g,K)};k.vs=function(u,g){var K=new eV; +K._x=k.Qa(u,g+0*8);K.U=k.Qa(u,g+1*8);K.nA=k.Qa(u,g+2*8);K.kR=k.Qa(u,g+3*8);K.OR=k.Qa(u,g+4*8);K.ic=k.Qa(u,g+5*8); +return K};k.z_=function(u,g,K){k.Lc(u,g+0*8,K._x);k.Lc(u,g+1*8,K.U);k.Lc(u,g+2*8,K.nA);k.Lc(u,g+3*8,K.kR); +k.Lc(u,g+4*8,K.OR);k.Lc(u,g+5*8,K.ic)};k.af6=function(u,g,K){u._s(g,48);k.z_(u.data,g,K)};k.a9k=function(u,g){var K=k.$t(u,g),X=k.$t(u,g+4),w=k.$t(u,g+8),D=k.$t(u,g+12); +return new dS(K,X,w-K,D-X)};k.a24=function(u,g,K){k.zi(u,g,K.x);k.zi(u,g+4,K.y);k.zi(u,g+8,K.x+K.m); +k.zi(u,g+12,K.y+K.n)};k.a41=function(u,g,K){u._s(g,16);k.a24(u.data,g,K)};k.QL=function(u,g){var K=k.vr(u,g),X=k.vr(u,g+4),w=k.vr(u,g+8),D=k.vr(u,g+12); +return new dS(X,K,D-X,w-K)};k.LW=function(u,g,K){k.ud(u,g,K.y);k.ud(u,g+4,K.x);k.ud(u,g+8,K.y+K.n);k.ud(u,g+12,K.x+K.m)}; +k.Fp=function(u,g,K){u._s(g,16);k.LW(u.data,g,K)};k.au=function(u,g,K){var X=new Uint8Array(K);for(var P=0; +P=7){a=a}else alert("Unknown XCF version: "+D); +C=8}var x={};X=fp.Y8(K,X,x);var H=[];X=fp.V4(K,X,H,C);var $=[];X=fp.V4(K,X,$,C);g.f_=0;for(var P=0;P0){g.g.push(g.z1());g.f_--}g.g.reverse();delete g.f_;g.buffer=f.L(g.m*g.n*4); +if(g.g.length==0)console.log("No layers!!!");for(var P=0;P<$.length;P++){var r=fp.j4(K,$[P],x,C,a);if(r.ly[gq.ajf])g.q={channel:r.vP,rect:new dS(0,0,g.m,g.n)}}}; +fp.aw0=function(u,g,K,X,w,D){var q=K.Wk(),C=k.r(u,g),$=0;g+=4;var a=k.r(u,g);g+=4;q.rect=new dS(0,0,C,a); +var x=k.r(u,g);g+=4;var H=k.gH(u,g);g+=H.I4;q.Q9(H.C9);var r={};g=fp.Y8(u,g,r);if(r[gq.Yj]){var c=r[gq.Yj]; +$=c.length/4-1}if(r[gq.iZ]){q.rect.x=k.vr(r[gq.iZ],0);q.rect.y=k.vr(r[gq.iZ],4)}if(r[gq.Kz]){q.opacity=k.r(r[gq.Kz],0)}if(r[gq.a4z]){q.add.lsct=g4.DM; +q.rect=new dS(0,0,0,0);q.buffer=f.L(0);q.R3=24}if(r[gq.UE]){var U=k.r(r[gq.UE],0);q.wS=gq.atA[U];if(q.xp()&&q.wS=="norm")q.wS="pass"}if(r[gq.Hz]){if(k.r(r[gq.Hz],0)==0)q.R3+=2}if(r[gq.UZ]){var O=k.r(r[gq.UZ],0); +q.add.lsct=O&1==1?g4.DM:g4.Ab}if(r[gq.Ax]){var A=r[gq.Ax];for(var m in A){var i=A[m];if(m=="gimp-text-layer"){var e=fp.a4V(i),S=e.text,E=e.font,Z=e.color,N=e["font-size"]; +if(S==null&&e.markup){var J=new DOMParser,y=J.parseFromString(e.markup,"image/svg+xml");while(y.firstChild!=null&&y.firstChild.tagName!=null){y=y.firstChild; +var o=y.getAttribute("font"),B=y.getAttribute("foreground"),t=y.getAttribute("size");if(o!=null)E=o; +if(B!=null){B=CSS.$_(B);Z=[1,B.w/255,B.A/255,B.U/255]}if(t!=null){N=""+parseFloat(t)/245}}S=y.textContent}q.add.lnsr="rend"; +q.add.TySh=fS.t5(0,0);q.add.TySh.kI=new dS(0,0,100,100);q.add.TySh.D=new eV(1,0,0,1,q.rect.x,q.rect.y); +var W=q.add.TySh.Fd;fS.G4(W,0,S);var F=fS.pP(W,0,0),G=e.justify,L=e["line-spacing"];if(Z)F.QX.FillColor={Type:1,Values:[1,parseFloat(Z[1]),parseFloat(Z[2]),parseFloat(Z[3])]}; +if(N){N=Math.round(parseFloat(N));F.QX.FontSize=N;q.add.TySh.D.ic+=Math.min(17,N*.17)}if(L){L=Math.round(parseFloat(L)+F.QX.FontSize*1.2); +F.QX.Leading=L;F.QX.AutoLeading=!1}if(G)F.Sh.Justification=["left","right","center","fill"].indexOf(G); +if(E&&E!="Sans-serif"){var Q=E.toLowerCase(),T="bold italic semi extra regular condensed light".split(" "),j=Q.length; +for(var P=0;P$){K.g.push(K.z1()); +K.f_--}K.f_=$;if(q.add.lsct==g4.DM||q.add.lsct==g4.Ab)K.f_++;var z=w==4?k.r:k.Nm;if(q.UR()){q.buffer=f.L(q.rect.$()*4); +var I=new f.bs(q.rect.$()),v=z(u,g);g+=w;var gj=z(u,g);g+=w;fp.qG(u,v,I,X,w,D);f.UP(I,q.buffer);if(gj!=0){q.B=new l.I2; +q.B.color=0;q.B.rect=q.rect.clone();q.B.channel=fp.j4(u,gj,X,w,D).vP;if(r[gq.tq])q.B.isEnabled=k.r(r[gq.tq],0)==1}}K.g.push(q)}; +fp.a4V=function(u){var g="("+k.KO(u,0,u.length-1)+")",K=[],X={};fp.By(g,1,K);fp.a9p(K,X);return X};fp.a9p=function(u,g){for(var P=0; +P=u.length)throw"e"; +var X=u.charAt(g);g++;if(X=="("){var w=[];g=fp.By(u,g,w);K.push(w)}else if(X==" "||X=="\n"||X=="\r"){}else if(X==")")return g; +else if(X=="\""){var D=g;while(!0){var q=u[g];g++;if(q=="\"")break;if(q=="\\")g++}K.push(JSON.parse(u.slice(D-1,g)))}else{var D=g-1; +while(u[g]!=" "&&u[g]!=")")g++;K.push(u.slice(D,g))}}};fp.j4=function(u,g,K,X,w){var D=k.r(u,g);g+=4; +var q=k.r(u,g);g+=4;var C=k.gH(u,g);g+=C.I4;var a={};g=fp.Y8(u,g,a);var x=new f.bs(D*q),H=X==4?k.r:k.Nm,$=H(u,g); +g+=X;fp.qG(u,$,x,K,X,w);return{vP:x.w,ly:a}};fp.qG=function(u,g,K,X,w,D){var q=k.r(u,g);g+=4;var C=k.r(u,g); +g+=4;var a=k.r(u,g);g+=4;var x=w==4?k.r:k.Nm,H=x(u,g);g+=w;fp.ajE(u,H,K,X,a,w,D)};fp.ajE=function(u,g,K,X,w,D,q){var C=k.r(u,g),H=0,P=0; +g+=4;var a=k.r(u,g);g+=4;var x=new dS(0,0,C,a);if(q==100||q==150)H=1;else if(q==200||q==250)H=2;else if(q==300||q==350)H=4; +else if(q==500||q==550)H=2;else if(q==600||q==650)H=4;else if(q==700||q==750)H=8;else{alert("unsupported bit depth "+q); +throw"e"}var $=w/H,H=Math.round(w/$),r=[];g=fp.V4(u,g,r,D);var c=new f.bs(64*64*H),U=new dS,O=X[gq.agD][0],A=[c.w,c.A,c.U,c._x]; +if($==3)c._x.fill(255);var m=Date.now();for(var i=0;i>>8,255)}}}else if(q==600){var B=fp.avQ(),t=new Uint32Array(1),W=new Float32Array(t.buffer); +for(var N=0;N<$;N++){var J=A[N];for(var y=0;y1)F=1;J[y]=B[~~(.5+F*1e3)]}}}else console.log("unknown data format",q); +f.X0(c,U,K,x)}};fp.avQ=function(){var u=fp.amL;if(u!=null)return u;u=fp.amL=new Uint8Array(1001);for(var P=0; +P<1001;P++)u[P]=~~(.49+255*f.lG(P*.001));return u};fp.a7n=function(u,g,K,X,w,D){if(X==1){for(var q=0; +q127)F=A(o,N,J);else F=m(o,N,J);Z[W]=F}}function A(Z,N,J){var y=[];Z=Z&127;if(Z==43)K+=4;var o=C(); +if(Z==50){var B=X(),t=q();if(t!=1)throw"e";for(var P=0;P1)throw t;y._type=X();if(u)console.log(" ".repeat(N),"new",y._type,t,K); +if(t==0){while(!0){var F=q();if(F!=0&&F!=1&&F!=2&&F!=4)throw F;if(g[K]!=0){W=!0;break}var G=q();if(G==512)break; +var L=X();if(G==256)break}}O(y,N+1,J,W)}}}else if(Z==50){y={_status:"NotShared"};if(D()==1){y._type=X(); +K+=2;O(y,N+1,J)}}else if(Z==1)y={type:"byte",value:D()};else if(Z==2)y={type:"uint16",value:q()};else if(Z==3)y={type:"uint32",value:C()}; +else if(Z==4)y={type:"uint64",value:x()};else if(Z==7)y={type:"int32",value:a()};else if(Z==8)y={type:"int64",value:x()}; +else if(Z==9)y={type:"float32",value:H()};else if(Z==10)y={type:"float64",value:$()};else if(Z==21)y={type:"Vec2i",value:[C(),C()]}; +else if(Z==23)y={type:"Vec4i",value:[C(),C(),C(),C()]};else if(Z==33)y={type:"Vec4f",value:[H(),H(),H(),H()]}; +else if(Z==36)y={type:"Vec2",value:[$(),$()]};else if(Z==38)y={type:"Vec4",value:[$(),$(),$(),$()]}; +else if(Z==40)y={type:"Vec6",value:[$(),$(),$(),$(),$(),$()]};else if(Z==41)y={type:"bool",value:D()!=0}; +else if(Z==42)y={type:"Enum",value:C()};else if(Z==43)y={type:"string",value:c()};else if(Z==44){var Q=q(); +y={type:"curv16",value:[$(),Q==12?[D(),D(),D(),D()]:[C(),C()]]}}else if(Z==45){var Q=C();y={type:"buff",value:g.slice(K,K+Q)}; +K+=Q}else if(Z==47){y={type:"uint32",value:C()}}else if(Z==48){var T=[],j=q();if(j!=1)throw j;if(g[K]==135){var p=A(D(),N+1,J),M=A(D(),N+1,J),n=A(D(),N+1,J); +T=[p,M,n]}else{var d=1;if(g[K]==3){D();d=C()}for(var P=0;P2e3)throw V;for(var v=0;v>>5&1,n=p&3,d=p&192;switch(d){case 64:d=1;M=0;break;case 128:d=2; +break;case 192:d=3;break;default:d=0;M=0}var V=new Uint8Array(g.buffer,K,j[2]);if(n==0)z=V;else if(n==1)z=pako.inflate(V); +else if(n==2)z=eH.SH.OO(V,j[1]);else throw n;if(M==0){if(d==1)i(z);if(d==2)throw"e"}else throw M;L[j[4]]=z}return L}function E(Z){var N=S(new Uint8Array(Z)); +g=N["doc.dat"];K=16;var J={};O(J,0,[]);return[N,J,e]}return{a8d:E}}();function dC(){}dC.h7=function(){function u(c,U){var O=Date.now(),A=hy.a8d(c),m=A[0],i=A[1],e=A[2],S=i.DocR,E=S.DfSz,Z=S.Chld; +if(Z.length!=1)throw"e";var N=Z[0],J=N.SprB;Z=N.Chld;U.m=~~J[2];U.n=~~J[3];U.buffer=f.L(U.m*U.n*4);var y=[0,{}]; +for(var P=0;P>>8,E=i>>>8; +for(var Z=0;Z1)console.log(X.pages.length,"pages");var w=[],q=new dS;for(var C=0;C8e3*8e3||H.m>3e4||H.n>3e4){K.dO(x,!0);var $=K.pj(x,C); +if($.$()>=H.$())K.dO(x,!1)}H=K.pj(x,C);for(var c=0;cg||Math.max(Math.round(u.m/K),Math.round(u.n/K))>3e4)K++; +if(K!=1&&!window.confirm("Your image is quite large ("+u.m+" x "+u.n+" px).\n"+"Press OK to scale it down "+K+"x, or Cancel to keep the size."))K=1; +return K};ge.pj=function(u,g){var K=[],X=ge;for(var w=0;w3e4&&a.m<=3e4||C.n>3e4&&a.n<=3e4){alert("Re-arranging artboards"); +for(var w=0;w1&&y.image!=null)J=!0}if(H.shouldBreakMaskChain){while(a.length!=0)C.Fv(a.pop(),g)}if(A){E.add.lsct=H.layerListExpandedType==2?g4.DM:g4.Ab; +E.wS="pass";E.R3=24;E.H4(H.isVisible);g.g.push(g.z1());if(U=="artboard"){var o=$.clone(),B=c.CJ();o.x=-Math.floor(c.OR/B); +o.y=-Math.floor(c.ic/B);o.m=Math.floor(o.m/B);o.n=Math.floor(o.n/B);E.ab(o);var t=H.backgroundColor,W=t?{w:255*t.red,A:255*t.green,U:255*t.blue}:{w:255,A:255,U:255}; +E.add.artb.Clr={t:"Objc",v:f.X.Gp(W)};E.add.artb.artboardBackgroundType={t:"long",v:4}}C.Vd(H.layers,g,c,X,w,D,q)}else if(O&&!J){E.add.vmsk=new l.tU; +E.add.vstk=JSON.parse(JSON.stringify(k8.Sq.default));E.add.vstk.strokeEnabled.v=!1;var F=N!=null&&N.frameFXMulti.v.length==1,G=r?r.fills:null,L=r?C.gT(X,G,$,c,E.getName(),g,C.Ss(q,H.do_objectID+"_image")):[]; +if(L.length==0){if(F)E.add.vstk.fillEnabled.v=!1;else E.add.iOpa=0;E.add.SoCo={classID:"null",Clr:{t:"Objc",v:f.X.Gp({w:0,A:0,U:0})}}}else{var Q=L[0],T=null,j=null; +if(Q.type=="SoFi"){T="SoCo";j=k8.rS}if(Q.type=="GrFl"){T="GdFl";j=k8.DK}if(Q.type=="patternFill"){T="PtFl"; +j=k8.lf}if(T!=null){E.add[T]={classID:"null"};for(var P=0;P0)as/=2;var at=cj.v.Fltr.v; +at.Brgh.v=Math.round(j8*255);at.Cntr.v=Math.round(as*255);at.useLegacy.v=!0;G.push(cj)}}}if(J){var jd=jA.patternFillType; +if(jd==3){var fM=E.rect.m/E.rect.n,hS=$.m/$.n;if(fMeS.length){b1[b1.length-2]--; +cE--;if(b1[b1.length-2]==0){b1.pop();b1.pop()}}b1[b1.length-2]+=eS.length-cE}eS=eS.replace(/\u2028/g,"\n"); +eS=eS.replace(/\u2029/g,"\n");eS=eS.replace(/\r/g,"\n");var eP=E.add.TySh.Fd;fS.G4(eP,0,eS);if(eS!=""){var jm=H.textBehaviour,bD=r.textStyle,f1=bD?bD.verticalAlignment:0,ft=C.a5q(eP,b1,ic,eS),B=cB.CJ(),ie=fS.pP(eP,0,1),aY=0; +if(ie.QX.Font){var b2=ie._L[ie.QX.Font].Name;if(b2=="FontAwesome"||b2=="Ionicons")ft*=.87}var dh=ie.QX.AutoLeading?0:ie.QX.Leading*.6,eF=Math.max(ft,dh)*B,de=$.m,i5=$.n; +if(jm==0){fS.YM(eP,0);var eA=fS.zB(ie.Sh);if(eA==1)aY=de*B;if(eA==2)aY=de*B*.5;if(f1==0)eF*=1;else eF*=.9}else{fS.YM(eP,1); +fS.N2(eP,[0,0,Math.round(de),Math.round(i5)]);if(jm==2&&f1==0)eF=eF*.2;else if(jm==2&&f1==1){eF=B*.5*(i5-ie.QX.FontSize)}else if(jm==1&&f1==0)eF=eF*.2; +else eF=eF*.35}E.add.TySh.D.translate(aY,eF)}}else if(U=="symbolInstance"||U=="symbolMaster"){var c4=H.symbolID; +if(D[H.do_objectID])c4=D[H.do_objectID].symbolID;var jC=C.Ss(q,H.do_objectID+"_symbolID");if(jC)c4=jC.value; +if(c4=="")continue;var hd={};for(var p in D)hd[p]=D[p];if(H.overrides)for(var p in H.overrides)hd[p]=H.overrides[p]; +var iG=q.slice(0);if(H.overrideValues)iG=iG.concat(H.overrideValues);var cC=w[c4];if(cC==null){console.log("Unknown master master",H.symbolID); +continue}var cL=ge.QL(cC.yT.frame),eY=cL.m/$.m,cf=cL.n/$.n,d7=c.clone();d7.scale(eY,cf);E.add.lsct=g4.Ab; +E.wS="pass";E.R3=24;E.H4(H.isVisible);g.g.push(g.z1());var hz=cC.yT;if(g.bI.indexOf(hz)==-1){g.bI.push(hz); +C.Vd(hz.layers,g,d7,X,w,hd,iG);g.bI.pop()}}else if(U=="slice"){console.log("slice layers are ignored by now"); +continue}else{console.log("unknown layer type: "+U,H);continue}if(r&&r.contextSettings){var dO=r.contextSettings,hN=dO.blendMode; +if(hN1){a.push(E);g.g.push(g.z1())}}while(a.length!=0)C.Fv(a.pop(),g)};ge.Ss=function(u,g){for(var P=0; +P127){w+=128*(u[K]-1);K++;if(u[K-1]>127){w+=128*(u[K]-1);K++}}var D=u[K];K++;X.push(w,D)}return X}; +ge.a5q=function(u,g,K,X){var w=ge,D=0,$=0,r=0;for(var P=0;PX.length/2;for(var P=0;P0; +var B=O.NSStrikethrough;if(B==null)B=O.strikethroughStyle;if(B!=null)A.QX.Strikethrough=B>0;if(O.MSAttributedStringTextTransformAttribute==1)A.QX.FontCaps=2; +var t=O.NSParagraphStyle;if(t==null)t=O.paragraphStyle;if(t){var W=t.paragraphSpacing;if(W!=null){A.Sh.SpaceAfter=W}var F=t.NSAlignment; +if(F==null)F=t.alignment;if(F!=null){var G=0;if(!1){}else if(F==1)G=1;else if(F==2)G=2;else if(F==4)G=0; +else{G=F;console.log("unknown align",F)}if(H&&G<2)G=1-G;A.Sh.Justification=G}var L=t.NSMinLineHeight; +if(L==null)L=t.minimumLineHeight;if(L!=null){A.QX.AutoLeading=!1;A.QX.Leading=L}}A.Sh._Direction=H?1:0; +fS.xm(u,$,$+c,A);$+=c}return r};ge.aeG=function(u,g,K,X,w,D,q){var C=ge,a=JSON.parse(k8.default),x=!1; +for(var P=0;P1e6; +if(N.type!="text"&&!y){if(J){var H=q.vs(N.transform);H.CD();var o=$.clone();o.concat(H);r.add.vmsk=new l.tU; +r.add.vmsk._=q.ks(J);o=o.clone();o.CD();f.J.Cg(r.add.vmsk._,o);r.LP();r.th(g)}}else if(!y)alert("Clipping by text has been ignored")}r.add.lsct=g4.DM; +r.wS="pass";r.R3=24;if(u.visible!=null)r.H4(u.visible);g.g.push(g.z1());var B=a.children,t=A;if(t)t=t.color; +if(t)t=t.value;if(A){if(C=="artboard"&&m=="solid"){r.ab(new dS(0,0,10,10));r.add.artb.Clr={t:"Objc",v:f.X.Gp({w:t.r,A:t.g,U:t.b})}; +r.add.artb.artboardBackgroundType={t:"long",v:4}}else{var W=g.Wk();W.Q9("BACKGROUND");W.R3|=16;W.add.vstk=JSON.parse(JSON.stringify(k8.Sq.default)); +W.add.vmsk=new l.tU;W.add.vmsk._=q.ks({type:"rect",x:D.x,y:D.y,width:D.m,height:D.n});q.GI(A,m,$,D,D,W,g,X,w); +W.LP();W.th(g);g.g.push(W)}}for(var P=0;P>>16&255)/255,(d3>>>8&255)/255,(d3>>>0&255)/255]}}fS.xm(at,cB,cB+b1,fM); +cB+=b1}if(as.type=="area"||as.type=="autoHeight"){var cE=as.width,eP=as.height;fS.YM(at,1);fS.N2(at,[0,0,cE,eP!=null?eP:cE*2])}}else if(C=="syncRef"){var jm=u.syncSourceGuid,bD=X.meta.ux.symbols,f1=q.o5(bD,jm); +if(f1){var ft=$.clone();ft.concat(q.vs(f1.transform));az.OK(f1,g,ft,X,w,D)}return}else console.log(C,u); +g.g.push(r)};az.o5=function(u,g){for(var P=0;P8192)c*=.5;g.Ey=!0;g.m=~~(a.m*c);g.n=~~(a.n*c);g.buffer=f.L(g.m*g.n*4); +var U=new eV(c,0,0,c,-a.x*c,-a.y*c),O={lF:hQ.n0(C),ati:q,Ds:0};hQ.R6(D,C.children,g,U,O,new eV,0);if(g.g.length==0){var A=g.Wk(); +A.Q9("Layer");g.g.push(A)}};hQ.zE=function(u){var g=" ";if(u.indexOf(",")!=-1)g=",";return u.split(g).map(parseFloat)}; +hQ.R6=function(u,g,K,X,w,D,q,C){var a=hQ,x=["display","opacity","fill-opacity","filter"];for(var H=0; +H0||r=="symbol"&&C){if(r=="text")D=a.qV($,D); +var gW=$.getAttribute("viewBox"),af=$.getAttribute("width"),at=$.getAttribute("height");if(gW&&af&&at){var jd=hQ.zE(gW),fM=a.qV($),hS=new eV; +hS.translate(-jd[0],-jd[1]);hS.scale(parseFloat(af)/jd[2],parseFloat(at)/jd[3]);hS.translate(fM.OR,fM.ic); +hS.concat(m);m=hS}var dr=$.children.length,cB=w.lF;w.lF=U;var b1=w.Ds;w.Ds=Math.max(w.Ds,T);var ic=r!="text"&&r!="textPath"||dr>1; +if(ic){var dV=S.AG();S.add.lsct=q<2&&dV&&(c==null||!c.endsWith(":::"))?g4.DM:g4.Ab;S.wS="pass";S.R3=24; +S.H4(dV);K.g.push(K.z1())}a.R6(u,$.children,K,m,w,D,q+1);if(ic)K.g.push(S);else{var eS=K.g[K.g.length-1]; +eS.opacity=S.opacity;eS.wS=S.wS}w.Ds=b1;w.lF=cB}else if(r=="use"){var hS=a.qV($);hS.concat(m);var a2=a.C5($),d3=u.getElementById(a2.slice(1)); +if(d3){var cB=w.lF;w.lF=U;if(U.filter)d3.setAttribute("filter",U.filter);a.R6(u,[d3],K,hS,w,D,q+1,!0); +w.lF=cB}}else if(r=="path"||r=="rect"||r=="circle"||r=="ellipse"||r=="polygon"||r=="polyline"||r=="line"){S.R3|=16; +S.add.vmsk=new l.tU;S.add.vstk=JSON.parse(JSON.stringify(k8.Sq.default));S.add.vstk.strokeEnabled.v=!1; +var cE=S.add.vstk,W=S.add.vmsk,eP=U.fill,jm=eP=="none"||U["fill-opacity"]&&parseFloat(U["fill-opacity"])==0; +W._=a.ks(u,$,U["fill-rule"]=="evenodd",jm);f.J.Cg(W._,m);var bD=f.J.Xh(W._),f1=U.stroke,ft=U["stroke-width"],ie=U["stroke-dasharray"],b2=U["stroke-linejoin"],dh=U["stroke-linecap"],aY=U["paint-order"]; +if(f1==null||f1=="none"||f1=="null"){}else{var eF=a.HK(u,f1,m,bD),de=["SoFi","GrFl","patternFill"].indexOf(eF.type),i5=eF.h.v.Opct.v,hd=1; +if(i5.val!=100){S.opacity=Math.round(S.opacity*i5.val/100);i5.val=100}var eA=[k8.rS,k8.DK,k8.lf][de],jC=cE.strokeStyleContent.v={classID:k8.Sq.lv[de]}; +for(var P=0;P0){var dw=a.n0($.children[0],w.ati);for(var O in dw)if(x.indexOf(O)==-1)U[O]=dw[O]}var eY=U["xml:space"],cf=$.textContent; +if(eY=="preserve")cf=cf.replace(/\t/g," ").replace(/\n/g," ");if(c==null)S.Q9(cf);S.add.lnsr="rend"; +S.add.TySh=fS.t5(0,0);S.add.TySh.kI=new dS(0,0,100,100);S.add.TySh.D=hS.clone();var d7=S.add.TySh.Fd; +fS.G4(d7,0,cf);var eP=U.fill,hs=U["font-weight"],bx=U["font-family"],dO=U["text-decoration"],f1=U.stroke,ft=U["stroke-width"],hN=U["dominant-baseline"]; +if(hN=="text-before-edge")d=A;else if(hN=="middle")d=A/2;else if(hN=="hanging")d=A;if(d!=0)S.add.TySh.D.translate(0,d); +var jn=fS.pP(d7,0,1);if(eP&&eP!="none"){var V=CSS.$_(eP);jn.QX.FillColor={Type:1,Values:[1,V.w/255,V.A/255,V.U/255]}}if(dO=="underline")jn.QX.Underline=!0; +jn.QX.FontSize=Math.round(A);fS.rt(jn,"LiberationSans");if(hs=="bold")fS.rt(jn,"LiberationSans-Bold"); +if(bx){bx=bx.split(",")[0].trim();if(bx[0]=="\"")bx=bx.slice(1);if(bx[bx.length-1]=="\"")bx=bx.slice(0,bx.length-1); +var iP=bx+":"+(hs?hs:"normal"),io={"'DejaVu Sans':normal":"DejaVuSans","'DejaVu Sans':bold":"DejaVuSans-Bold","'Nimbus Sans L':normal":"NimbusSanL-Reg","'Nimbus Sans L':bold":"NimbusSanL-Bol","Libre Franklin:300":"LibreFranklin-Light","Libre Franklin:400":"LibreFranklin-Regular","Libre Franklin:500":"LibreFranklin-Medium","Libre Franklin:600":"LibreFranklin-SemiBold","Libre Franklin:700":"LibreFranklin-Bold"}; +if(io[iP])fS.rt(jn,io[iP]);else fS.rt(jn,bx)}if(U["text-anchor"])jn.Sh.Justification=["start","end","middle"].indexOf(U["text-anchor"]); +fS.xm(d7,0,cf.length,jn);if(f1==null||f1=="none"){}else{var j8=JSON.parse(k8.QO[k8.order.indexOf("FrFX")]); +j8.Clr.v=f.X.Gp(CSS.$_(f1));j8.Sz.v.val=Math.round(parseFloat(ft)*R.S.CJ(hS));a.ju(S,"frameFXMulti",j8)}K.g.push(S)}else if(r=="image"){var a2=a.C5($); +if(a2&&a2.slice(0,4)=="data"){var jD=eH.M9(a2),dg=jD,j1=K.Sw(dg,S.getName(),0,0);j1.R3=S.R3;S=j1;var iO=S.rect.clone(); +iO.x=iO.y=0;var ck=$.getAttribute("width"),cZ=$.getAttribute("height");if(ck)iO.m=parseFloat(ck);if(cZ)iO.n=parseFloat(cZ); +var bY=a.qV($);bY.concat(m);var ke=f.p.JS(iO).v;f.p.D(ke,bY,ke);S.add.SoLd.Trnf=R.S.c2(ke);S.add.SoLd.nonAffineTransform=R.S.c2(ke); +S.Qu(K,!1);K.g.push(S)}}else console.log("unknown tag: "+r,$.children.length,$.textContent.length);if(y!=null){K.g.push(y); +q--}}};hQ.ju=function(u,g,K){var X=u.add.lmfx;if(X==null){var X=u.add.lmfx=JSON.parse(k8.default);for(var P=0; +P"); +if(!g.F$)X.push(w.YR(1)+""+hQ.Jj(u.name.split(".")[0])+"");var C={x4:[],Aj:[],i_:0,Lw:0,ut:0,Y_:{},Iz:{},qz:0,Ui:{},VV:{},nt:0,aX:[]}; +hQ.JG(u,C,u.root.children,1,g,K);if(C.x4.length!=0){X.push(w.YR(1)+"");X=X.concat(C.x4);X.push(w.YR(1)+"")}X.push(w.YR(1)+"");X=X.concat(C.Aj);X.push(""); +X=X.join(g.F$?"":"\n");if(w.v6){console.log(w.v6);var r="SVGParser.gen.db = [\n";for(var P=0;P"); +q.JG(u,g,o,X+1,w,D);if(!t)g.Aj.push(q.YR(X)+"")}}else if(H.HS()&&r==null){var W=new dS(0,0,u.m,u.n); +q.BY(u,O,H.add,g,W,w);if(O.length!=0)e.push("style=\""+O.join(";")+"\"");g.Aj.push(q.YR(X)+"")}else if(r&&H.add.SoLd==null){var W=f.J.Xh(r._,null,!0),F=f.J.e5(r._,1); +if(F.ij!=0){e.push("fill-rule=\"evenodd\"")}var G=F.Zc;q.BY(u,O,H.add,g,W,w);if(O.length!=0){var L=O.join(";"),Q=g.VV[L]; +if(Q==null){Q="s"+g.nt;g.nt++;g.VV[L]=Q;g.Ui[Q]=L}S.push(Q)}g.Aj.push(q.YR(X)+""); +if(q.v6&&q.v6[q.v6.length-1]){var T=f.p.Cs(r._);T.v=T.v.map(Math.round);var j=q.v6[q.v6.length-1];j.he+=JSON.stringify(T).length; +j.WS.push([O[0].split("#").pop(),T])}}else if(U&&w.ahV){var p=U.Fd,M=new ec(p,D),n=null;if(J)n=CSS.vQ(J.Clr.v); +if(y){var W=H.rect.clone();q._u(y,g,W,w);n=" url(#g"+g.i_+")"}if(n)e.push("fill=\""+n+"\"");a(H,O);if(O.length!=0)e.push("style=\""+O.join(";")+"\""); +var d=dR.sg(M,U),V=f.p.Bz(d);for(var z in V){var I=e.length;if(n==null){e.push("fill=\""+z.slice(0,7)+"\""); +if(z.length>7){var G=z.slice(7).split("-");console.log(G);e.push("stroke=\""+G[1]+"\"");e.push("stroke-width=\""+G[2]+"\"")}}var v=V[z],G=Typr.U.pathToSVG({crds:v.v,cmds:v.F},2); +g.Aj.push(q.YR(X)+"");while(e.length>I)e.pop()}}else if(U&&!w.adG){var p=U.Fd,gj=U.D.clone(),n=null; +O.push("transform: "+q.z_(gj));var jA=fS.PU(p),M=new ec(p,D);a(H,O);if(O.length!=0)e.push("style=\""+O.join(";")+"\""); +g.Aj.push(q.YR(X)+"");if(J)n=CSS.vQ(J.Clr.v);if(y){var W=H.rect.clone();W.x-=gj.OR; +W.y-=gj.ic;q._u(y,g,W,w);n=" url(#g"+g.i_+")"}for(var P=0;P"+q.Jj(b1)+""; +j8+=fM}g.Aj.push(q.YR(X+1)+af)}}g.Aj.push(q.YR(X)+"")}else if(H.add.SoLd&&w._9){var d3=H.add.SoLd,cE=d3.Idnt.v,eP=0,jm=d3.Crop?d3.Crop.v:null; +if(g.Iz[cE]!=null)eP=g.Iz[cE];else{g.qz++;eP=g.qz;g.Iz[cE]=g.qz;var bD=u.lW(cE,jm),ie="";if(bD==null)return; +var f1=bD.Z4,ft=eH.jN(bD.raw.buffer);if(ft=="pdf"){var b2=new f0("h");eH.IB("PDF").Tu(bD.raw.buffer,b2); +b2.Y0();b2.St();b2.O();b2.Z9();if(d3.Crop&&d3.Crop.v==1){R.SO.Tg(b2,b2.root.WA(b2,!0))}var dh=eH.IB("SVG").si(b2,b2.m,b2.n,null,{aX:D}); +ie="data:image/svg+xml;base64,"+eH.Gt(dh)}else if(ft=="jpg"||ft=="png"||ft=="gif"||ft=="svg"){var aY={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; +ie="data:"+aY[ft]+";base64,"+eH.Gt(bD.raw.buffer)}else{ie=eH.sk(f1[0].buffer,f1[1].m,f1[1].n)}g.x4.push(q.YR(2)+"")}var eF=f.Q.Rm(d3),de=[]; +hQ.Uf(H,r,g,de);if(de.length!=0)g.Aj.push(q.YR(X)+"");if(O.length!=0)e.push("style=\""+O.join(";")+"\""); +var i5=q.JP(e,S);g.Aj.push(q.YR(X)+"");if(de.length!=0)g.Aj.push(q.YR(X)+"")}else if(!H.rect.fg()&&(w._9||U)){if(O.length!=0)e.push("style=\""+O.join(";")+"\""); +var i5=q.JP(e,S),eA=H.buffer;if(J)eA=bW.awq(eA,J,H.rect);var jC=H.rect;g.qz++;var ie=eH.sk(eA.buffer,jC.m,jC.n,"png",null,!0); +g.x4.push(q.YR(2)+""); +g.Aj.push(q.YR(X)+"")}}};hQ.aaJ=function(u,g){var K=u.QX.Tracking,X=""; +if(K!=null&&K!=0){K=Math.round(K*u.QX.FontSize/1e3);X=" dx=\"0";for(var w=1;w/g,">").replace(/\u0022/g,""")}; +hQ.z_=function(u){var g=[u._x,u.U,u.nA,u.kR,u.OR,u.ic];for(var P=0;P<6;P++)g[P]=hQ.Dn(g[P],3);return"matrix("+g.join(",")+")"}; +hQ.Uf=function(u,g,K,X){var w=hQ;if(g||u.add.artb){var D;if(g)D=f.J.e5(g._).Zc;else{var q=u.T0(),C=f.p.JS(q); +D=Typr.U.pathToSVG({crds:C.v,cmds:C.F},2)}K.ut++;X.push("clip-path=\"url(#cp"+K.ut+")\"");K.x4.push(w.YR(2)+""); +K.x4.push(w.YR(3)+"");K.x4.push(w.YR(2)+"")}};hQ.BY=function(u,g,K,X,w,D){var q=D.F$?"":" ",C=hQ,a=K.vstk,x=K.vmsk,H=K.lmfx,$=[]; +if(x&&x.Lp!=0){var r=C.Dn(x.Lp);if(X.Y_[r]==null){X.Lw++;X.Y_[r]=X.Lw;X.x4.push(C.YR(2)+" ")}$.push("url(#f"+X.Y_[r]+")")}if(H)for(var P=0; +P"; +y+=""; +y+="";X.x4.push(C.YR(2)+y)}}}if($.length!=0)g.push("filter:"+q+$.join(" "));var o=bW.o9(H,K),B=o[0],t=o[1]; +if(a&&!a.fillEnabled.v)g.push("fill:"+q+"none");else if(B){var W=CSS.vQ(B.Clr.v);g.push("fill:"+q+W)}else if(t){C._u(t,X,w,D); +g.push("fill:"+q+"url(#g"+X.i_+")")}if(a==null||!a.strokeEnabled.v)a=bW.fq(H);if(a&&a.strokeEnabled.v){var F=a.strokeStyleContent.v,G=F.classID; +if(G=="solidColorLayer")g.push("stroke:"+q+CSS.vQ(F.Clr.v));else{C._u(F,X,w,D);g.push("stroke:"+q+"url(#g"+X.i_+")")}var L=k8.Sq.gg.indexOf(a.strokeStyleLineCapType.v.strokeStyleLineCapType),Q=k8.Sq.join.indexOf(a.strokeStyleLineJoinType.v.strokeStyleLineJoinType),T=a.strokeStyleOpacity.v.val/100,j=a.strokeStyleLineWidth.v.val,p=k8.Sq.kM.indexOf(a.strokeStyleLineAlignment.v.strokeStyleLineAlignment); +if(p==2){j*=2;g.push("paint-order:stroke fill markers")}var M=a.strokeStyleLineDashSet.v,n=[];for(var P=0; +P");U=" href=\"#P\""}else U=" gradientUnits=\"userSpaceOnUse\""; +if(H==0)g.x4.push(c+" x1=\""+w.Dn(r[0].x)+"\" y1=\""+w.Dn(r[0].y)+"\" x2=\""+w.Dn(r[1].x)+"\" y2=\""+w.Dn(r[1].y)+"\""+U+">"); +if(H==1)g.x4.push(c+" cx=\""+w.Dn(r[0].x)+"\" cy=\""+w.Dn(r[0].y)+"\" r=\""+w.Dn(j4.uh(r[0],r[1]))+"\""+U+">"); +if(x=="Rflc"){for(var O=0;O<2;O++){var A=O==0?q:C;for(var P=A.length-1;P>=0;P--){var m=A[P];m.v.Lctn.v=2048+(m.v.Lctn.v>>>1); +var i=JSON.parse(JSON.stringify(m));i.v.Lctn.v=4096-i.v.Lctn.v;A.push(i)}A.sort(function(y,o){return y.v.Lctn.v-o.v.Lctn.v})}}var e=u.Rvrs.v; +if(e){q.reverse();C.reverse()}for(var P=0;P")}g.x4.push(w.YR(2)+"")}; +hQ.eQ=function(u,g,K,X,w){var D=[],q=hQ.eQ,C=!1,a={QM:u,xQ:g,mv:[!0,!0,!0],L0:!1,pw:K,akv:0};a.Qs=Math.round(Math.max(u,g)*(.02+q.g3(a)*.03)); +a.OQ=q.awK(a);a.P9=q.ai$(a.OQ,(q.g3(a)<.5?-1:1)*(.2+q.g3(a)*.3));if(q.g3(a)<.5){var x=a.OQ;a.OQ=a.P9; +a.P9=x}a.a9X=q.g3(a)<.4&&q.a1_(a.P9,{w:1,A:1,U:1})>.3;a.aej=q.g3(a)<.5?0:1;D.push(""); +a.yA=X[Math.floor(q.MF(a)*X.length)];a.jf=X[Math.floor(q.MF(a)*X.length)];D.push(""); +var H=[0,0,u,g],$=H;if(w==null)D.push(""); +else{a.L0=!0;q.lQ(a,H,D,w)}if(q.g3(a)<.25&&!a.L0){a.mv[0]=a.mv[2]=!1;q.a9b(H,a,D);$=H}else if(q.g3(a)<.25||a.L0)$=H; +else{var r=.52+q.g3(a)*.2;if(q.g3(a)<.5)r=1-r;var c=H.slice(0),U=H.slice(0);if(q.g3(a)<.5)c[2]=U[0]=Math.round(r*u); +else c[3]=U[1]=Math.round(r*g);if(q.g3(a)<.5){var x=c;c=U;U=x}$=c;q.a3_(a,U,D,w)}q.au8(a,$,D);D.push(""); +D=D.join("\n");var O=f.L(Math.round(D.length*1.5)),A=k.i5(D,O,0);return[O.buffer.slice(0,A),a.Wf]};hQ.eQ.a9b=function(u,g,K){var X=hQ.eQ,w=u[2]-u[0],D=u[3]-u[1]; +if(X.g3(g)<.5){K.push("")}else if(X.g3(g)<-.4){X.abi(g,u,K)}else{var q=X.g3(g)<.5?0:1,C=(q==0?D:w)/4,a=X.J_(g,q,u,K,C,!0),a=X.J_(g,q+2,u,K,C,!0,a)}}; +hQ.eQ.au8=function(u,g,K){var X=hQ.eQ,w="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),D=2*Math.floor(X.g3(u)*w.length/2),q=g[2]-g[0],C=g[3]-g[1],x=0,$=0; +u.m$=(u.QM+q)*.5*(.04+X.g3(u)*.05);u.m$=Math.min(u.m$,C*.4,q*.12);u.m$=Math.round(u.m$);var a=Math.min(u.m$*w[D].length*(.35+.3*X.g3(u)),q*.9),H=(g[1]+g[3])/2,r=f.qC(u.OQ)<.85?{w:1,A:1,U:1}:{w:.1,A:.1,U:.1}; +if(X.g3(u)<.25&&u.mv[0]){$=0;x=g[0]+u.Qs}else if(X.g3(u)<.33&&u.mv[2]){$=2;x=g[2]-u.Qs}else{$=1;x=(g[0]+g[2])/2}var c=r.w==1?"0,0,0":"255,255,255",U=u.L0&&X.g3(u)<1; +if(U){var O=g[0],A=q,m=H-u.m$*1.1,i=u.m$*2.2,e=.7;if($==1&&X.g3(u)<.5){O=m=.2*Math.min(q,C);A=q-2*m; +i=C-m-m}else if(X.g3(u)<.7){O=m=0;A=q;i=C;e=.25}K.push("")}if(X.g3(u)<.4){var S=u.m$*.07; +S*=1.5+X.g3(u)*1;if($==-1&&q/C<3&&!U){K.push(""); +K.push("")}if($!=1){K.push(""); +x+=($==0?1:-1)*u.m$/3}}var E=u.m$*.4;K.push(X.RA(w[D+1],x,H+E*1.6,E,r,$,u.jf));K.push(X.RA(w[D],x,H+u.m$*.04,u.m$,r,$,u.yA))}; +hQ.eQ.a3_=function(u,g,K,X){var w=g[2]-g[0],D=g[3]-g[1],q=Math.max(w,D),C=Math.min(w,D),a=hQ.eQ;if(q/C<5&&!u.L0&&!1){a.lQ(u,g,K,X)}else if(a.g3(u)<0)K.push(""); +else{var x=0;if(g[3]!=u.xQ)x=0;if(g[2]!=u.QM)x=3;if(g[0]!=0)x=1;if(g[1]!=0)x=2;var H=x+2&3;if(q/C<3){var $=a.a68(H),r=$[Math.round(a.g3(u)*($.length-1))],c=r.r_.slice(0,4),U=c.indexOf(1); +r=JSON.parse(JSON.stringify(r));var O=-1;if(c!="0000"){var A=new eV;if(r.r_[5]=="0"){if(U==3&&x==1){O=1; +A.scale(-1,1)}else O=U}else{var m=H;while(m==H)m=Math.floor(a.g3(u)*4)&3;A.rotate((-U+m)*Math.PI/2)}a.D(r,A)}var i=a.pj(r),e=w-2*u.Qs,S=D-2*u.Qs; +if(O!=-1){if((O&1)==0)S-=u.Qs;else e-=u.Qs}var E=Math.min(e/i.m,S/i.n),Z=new eV;Z.translate(-i.x,-i.y); +Z.scale(E,E);var N=(w-i.m*E)/2,J=(D-i.n*E)/2;if(O!=-1){if(O==3)N=0;if(O==0)J=0;if(O==1)N=w-i.m*E;if(O==2)J=D-i.n*E}Z.translate(g[0]+N,g[1]+J); +a.kN(u,r,Z,u.P9,K)}else{a.J_(u,x,g,K,1e9)}}};hQ.eQ.lQ=function(u,g,K,X){var w=g[2]-g[0],D=g[3]-g[1],q=Math.max(w,D),C=Math.min(w,D),a=hQ.eQ,x=a.MF(u),H,$,r,c=X[0]instanceof ArrayBuffer; +if(c){H="data:image/jpg;base64,"+gP.Hh(X[0]);$=X[1];r=X[2]}else{var U=Math.floor(x*X.length),O=X[U]; +u.Wf=O;H=O.webformatURL;$=O.webformatWidth;r=O.webformatHeight}var A=g[0],m=g[1],i=w,e=D;if(w/D>$/r){e=i*r/$; +m=m-(e-D)/2}else{i=e*$/r;A=A-(i-w)/2}if(c){K.push("");K.push(""); +K.push("");var S=i/$;K.push("")}else{var E="cp"+Math.random(); +K.push("");K.push(""); +K.push("");K.push("")}}; +hQ.eQ.RA=function(u,g,K,X,w,D,q){var C=hQ.eQ;return""+u+""}; +hQ.eQ.kN=function(u,g,K,X,w){var D=hQ.eQ,q=[];for(var P=0;P"); +for(var P=0;P")}w.push("")}; +hQ.eQ.abi=function(u,g,K){var X=hQ.eQ,w=hQ.eQ.mN,D=[];for(var P=0;P0){m.n+=m.y; +m.y=0}if((g&1)==0){e=O;i=A}else{i=O;e=A}var S=Math.min(Math.min(.5+.5*a.g3(u))*Math.min(A,O),w)/m.n,E=Math.ceil(i/(1e3*S)),Z=new eV,N=new eV; +N.scale(S,S);if(g==0||g==2){N.translate(-(A/2),-(O/2));N.rotate(-g*Math.PI/2);N.translate(A/2+K[0],O/2+K[1])}else{N.rotate(Math.PI/2); +N.scale(1,-1);N.translate(K[0],K[1]);if(g==1){N.scale(-1,1);N.translate(A,0)}}X.push(""); +for(var P=0;P"); +return c};hQ.eQ.Rect=function(u,g,K,X){return Typr.U.pathToSVG({crds:[u,g,u+K,g,u+K,g+X,u,g+X],cmds:["M","L","L","L","Z"]})}; +hQ.eQ.an3=function(u,g,K,X,w){var D=[u,g,u+K,g,u+K,g+X,u,g+X];u+=w;g+=w;K-=2*w;X-=2*w;D.push(u,g,u,g+X,u+K,g+X,u+K,g); +return Typr.U.pathToSVG({crds:D,cmds:"M L L L Z M L L L Z".split(" ")})};hQ.eQ.ai$=function(u,g){var K=f.TT(u.w,u.A,u.U); +K.I4=Math.max(.1,Math.min(.9,K.I4+g));return f.zm(K.xQ,K.C9,K.I4)};hQ.eQ.atG=function(u,g){var K=f.TT(u.w,u.A,u.U); +K.xQ+=g;return f.zm(K.xQ,K.C9,K.I4)};hQ.eQ.ahW=function(u){var g=f.TT(u.w,u.A,u.U);g.I4=1-g.I4;return f.zm(g.xQ,g.C9,g.I4)}; +hQ.eQ.a1_=function(u,g){var K=u.w-g.w,X=u.A-g.A,w=u.U-g.U;return Math.sqrt(K*K+X*X+w*w)};hQ.eQ.awK=function(u){var g=hQ.eQ; +return{w:g.g3(u),A:g.g3(u),U:g.g3(u)}};hQ.eQ.Rs=function(u){return CSS.Hi({w:u.w*255,A:u.A*255,U:u.U*255})}; +hQ.eQ.pj=function(u){var g=u.WS,K=new dS;for(var P=0;P>>8*g&255;return K*(.99999999/255)};hQ.eQ.MF=function(u){var g=hQ.eQ.SP(u.pw); +u.pw=hQ.eQ.SP(g);return g*(1/4294967295)};hQ.eQ.SP=function(u){u=(u^61^u>>>16)>>>0;u=u+(u<<3)>>>0;u=(u^u>>>4)>>>0; +u=u*668265261>>>0;u=(u^u>>>15)>>>0;return u};hQ.eQ.mN=[{r_:"0001-0-bird",WS:[["4b3c34",{F:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),v:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{F:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),v:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{F:"M C C C C C C C C C C C C L Z".split(" "),v:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{r_:"0001-0-bird2",WS:[["ff7f2a",{F:"M L L L Z M L L L Z".split(" "),v:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{F:"M C C C C C C C C C C C L Z".split(" "),v:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{F:"M C C C C C C L Z M C C Z".split(" "),v:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{F:"M L L L Z M L L L Z".split(" "),v:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{F:"M L C C C C C C C C L Z".split(" "),v:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{F:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),v:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{r_:"0000-1-flower",WS:[["7a59a2",{F:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),v:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{r_:"0000-1-flower",WS:[["d13777",{F:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),v:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{r_:"0000-1-flower",WS:[["ffac42",{F:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),v:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{r_:"0000-1-flower",WS:[["d04040",{F:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),v:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{r_:"0000-1-flower",WS:[["ec7272",{F:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),v:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{F:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),v:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{r_:"0000-0-hearts",WS:[["d17070",{F:"M C C C C C C C C C L Z".split(" "),v:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{F:"M C C C C C C C C C L Z".split(" "),v:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{F:"M C C C C C C C C C L Z".split(" "),v:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{r_:"0000-0-anchor",WS:[["2a3b66",{F:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),v:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{r_:"0000-1-leaf",WS:[["fbb600",{F:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),v:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{r_:"0000-1-acorn",WS:[["a05a2c",{F:"M C C C C C C C L Z".split(" "),v:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{F:"M C C C C C C C C C C C Z".split(" "),v:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{r_:"0000-0-skull",WS:[["808080",{F:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),v:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{r_:"0000-0-ghost",WS:[["e6e6e6",{F:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),v:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{F:"M C C C C Z M C C C C Z".split(" "),v:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{r_:"1001-1-rose",WS:[["9e1460",{F:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),v:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{F:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),v:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{r_:"1001-1-curls",WS:[["53a7ab",{F:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),v:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{F:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),v:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{r_:"0111-0-pines",WS:[["e9e9e9",{F:"M C C C C C C C C L L L Z".split(" "),v:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{F:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),v:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{r_:"0111-0-flowers",WS:[["8cae40",{F:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),v:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{F:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),v:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{r_:"1101-1-confetti",WS:[["e789ff",{F:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{F:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{r_:"1101-1-branch",WS:[["7f500b",{F:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),v:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),v:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{r_:"1101-1-sticks",WS:[["ec7272",{F:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{F:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{r_:"1101-1-dots",WS:[["ec7272",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),v:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),v:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{F:["M","C","C","Z"],v:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{r_:"1101-1-strips",WS:[["ffc88c",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{F:["M","C","C","Z"],v:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{r_:"1101-1-circs",WS:[["ec7272",{F:"M C C C C Z M C C C C Z".split(" "),v:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{F:"M C C C C Z M C C C C Z".split(" "),v:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{F:["M","C","C","Z"],v:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{r_:"1101-1-squares",WS:[["014ea7",{F:"M L L L L Z M L L L L Z".split(" "),v:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{F:"M L L L L Z M L L L L Z".split(" "),v:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{F:["M","C","C","Z"],v:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{r_:"1101-0-christmas",WS:[["014ea7",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),v:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),v:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}]; +var bH={};bH.parse=function(u){var g=new Uint8Array(u),K=null;if(g[0]==80&&g[1]==75){var X=Date.now(),w=UZIP.parse(g.buffer),K=w["document.json"]; +K=JSON.parse(k.KO(K,0,K.length));bH.GO(K,w)}else{var D=jg.parse(u);K=bH.ji(D[2][0][1])}return K};bH.GO=function(u,g){var K=typeof u; +if(K=="string"||K=="number"||K=="boolean")return u;if(u instanceof Array){for(var P=0;P0){var e=Math.min(100,m);i.push(e,0);m-=e}U=new Uint8Array(i)}O=c.NSAttributes instanceof Array?c.NSAttributes:[c.NSAttributes]; +var S={$class:"NSAttributedString",NSString:A,NSAttributes:O};r.attributedString={_class:"MSAttributedString",archivedAttributedString:S}; +S.NSAttributeInfo={$class:"NSMutableData","NS.data":U};delete r.storage}return X};bH.r0={Z_:function(u,g){return u[g+1]<<8|u[g]},r:function(u,g){return u[g+3]<<24|u[g+2]<<16|u[g+1]<<8|u[g]},u6:function(u,g,K){var X=""; +for(var P=0;P>4,$=x&15,c=null; +a+=1;if([4,5,6,10,12,13].indexOf(H)!=-1&&$==15){var r=C.vr(u,a);a+=r.he;$=r.h}if(!1){}else if(H==0)c=$==8?!1:$==9?!0:null; +else if(H==1)c=C.vr(u,a-1).h;else if(H==2)c=1<<$==4?k.$t(u,a):k.Qa(u,a);else if(H==3)c=k.Qa(u,a);else if(H==4)c=new Uint8Array(u.buffer,a,$); +else if(H==5)c=k.u6(u,a,$);else if(H==6)c=k.Fh(u,a,$);else if(H==8){c=0;for(var P=0;P<$+1;P++)c=c<<8|u[a+P]}else if(H==10){c=[]; +for(var P=0;P<$;P++)c.push(C.ls(u,g,q(u,a+D*P),X))}else if(H==12){c=[];for(var P=0;P<$;P++)c.push(C.ls(u,g,q(u,a+D*P),X))}else if(H==13){c={}; +for(var P=0;P<$;P++){var U=C.ls(u,g,q(u,a+D*P),X),O=C.ls(u,g,q(u,a+D*($+P)),X);c[U]=O}}else throw"unknown mask "+H; +return c};a1.parse.vr=function(u,g){var K=1<<(u[g]&15),X=0;for(var P=0;P=12&&(q&1)==0){var C=q-13>>1,a=new Uint8Array(C); +jg.me(u,K,a,0,C);D.push(a);K+=C}else if(q>=13&&(q&1)==1){var C=q-12>>1;D.push(jg.KO(u,K,C));K+=C}else throw"unknonw type "+q}return D},n3:function(u){if(!(u[18]==1&&u[19]==1&&u[20]==0&&u[21]==64&&u[22]==32&&u[23]==32))throw"unexpected SQL3 header"; +var g={f0:jg.u6(u,0,15),zM:jg.Z_(u,16),akR:jg.r(u,24),size:jg.r(u,28),a8C:jg.r(u,32),awU:jg.r(u,36),asT:jg.r(u,40),a7y:jg.r(u,44),ald:jg.r(u,48),ajr:jg.r(u,52),ar0:jg.r(u,56),asl:jg.r(u,60),avm:jg.r(u,64)!=0,aat:jg.r(u,68),aqz:jg.r(u,92),a2r:jg.r(u,96)}; +if(g.zM==1)g.zM=65536;if(g.ar0!=1)throw"unsupported text encoding "+g.ar0;return g},a11:function(u,g){return u[g]<<16|u[g+1]<<8|u[g+2]},aoJ:function(u,g){var K=jg.a11(u,g),X=K&8388608; +return X?-(16777215-K+1):K},aq1:function(u,g){jg.H2[0]=u[g];return jg.a83[0]},vr:function(u,g){var K=jg.H2; +for(var P=0;P<4;P++)K[P]=u[g+3-P];return jg.a4q[0]},ST:function(u,g){var K=jg.H2;K[0]=u[g+1];K[1]=u[g]; +return jg.a9w[0]},Z_:function(u,g){return u[g]<<8|u[g+1]},r:function(u,g){return u[g]<<24|u[g+1]<<16|u[g+2]<<8|u[g+3]},avL:function(u,g){var K=jg.H2; +for(var P=0;P<8;P++)K[P]=u[g+7-P];return jg.afv[0]},ZB:function(u,g){var K=g,eJ=0;while(!0){var X=u[g]; +g++;eJ=eJ*128+(X&127);if(X<128)break}return{jp:eJ,he:g-K}},u6:function(u,g,K){var X="";for(var P=0;P2*8192*8192)C++;D.scale(1/C,1/C);this.awr=[u,g,K,X];var C=D.CJ();u=Math.round(u*C); +g=Math.round(g*C);K=Math.round(K*C);X=Math.round(X*C);var x=this.VF,H=this.hO;if(H==null){D.OR=-u}else{var $=H[2]-H[0]+30,r=Math.round(K-u)+30; +if(this.Tv.x+$+r>8192){D.OR=-u;this.Tv.x=0;this.Tv.y+=this.WF+120;this.WF=0}else{D.OR+=$;this.Tv.x+=$}}D.ic=this.Tv.y+(this.ap4?X:-g); +this.WF=Math.max(this.WF,Math.round(X-g));this.hO=[u,g,K,X];x.g.push(x.z1())};dq.prototype.ak=function(){var u=this.VF,g=u.g[u.g.length-1]; +return g};dq.prototype.SY=function(){var u=JSON.parse(JSON.stringify(k8.Sq.default));u.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; +u.strokeEnabled.v=!1;u.fillEnabled.v=!1;return u};dq.prototype.D0=function(){var u=this.VF,g=u.Wk(); +g.Q9("Path "+u.g.length);this.VF.g.push(g);g.R3|=16;g.add.SoCo={classID:"null",Clr:{t:"Objc",v:f.X.Gp({w:0,A:0,U:0})}}; +g.add.vmsk=new l.tU;g.add.vstk=this.SY();return g};dq.prototype.dM=function(u){var g={v:u.crds,F:u.cmds},K=f.p.Ic(g,!1); +f.J.Cg(K,this.sj);return K};dq.auu=function(u,g){for(var P=0;Pw.$()*2){var x=X.I3(w),H=x.x,$=x.y,r=H+x.m,c=$+x.n;D={cmds:["M","L","L","L","Z"],crds:[H,$,r,$,r,c,H,c]}; +X=x}else if(this.xO==null&&UDOC.G.isBox(D,[X.x,X.y,X.x+X.m,X.y+X.n])&&X.kB(w)){D=C;X=w}else this.GS(u); +var U=this.dM(D),O=f.p.JS(X);f.p.D(O.v,this.sj,O.v);X=f.p.pj(O.v);var A=dq.Ms(u.colr,this.sj,X),m=this.ak(),i=m!=null&&m.opacity==Math.round(255*u.ca)&&m.add.vstk!=null&&!m.add.vstk.strokeEnabled.v&&m.add.SoCo&&A.type=="SoFi"&&JSON.stringify(m.add.SoCo.Clr.v)==JSON.stringify(A.h.v.Clr.v); +if(i){var e=!1;for(var P=0;P=0&&u.g[P].add.lsct!=g4.wR)P--;var X=this.hj;if(X){var w=new dS,D=g;while(D>P){w=u.g[D].FE(this.VF,!1,!0); +D--}K=X.kB(w)}if(K){this.FC.splice(P,1);u.g.splice(P,1)}else{u.g.push(this.asj)}this.xO=null}};dq.Ms=function(u,g,K){var X,w; +if(u.length!=null){X="SoFi";var D=JSON.parse(k8.QO[k8.order.indexOf("SoFi")]);w={t:"Objc",v:D};w.v.Clr.v=dq.Cr(u)}else{var q=dq.atR(u,g,K); +X="GrFl";w={t:"Objc",v:q}}return{type:X,h:w}};dq.atR=function(u,g,K){var X=JSON.parse(k8.QO[k8.order.indexOf("GrFl")]),w=X.Grad.v; +w.Intr.v=0;var D=dq.zI(u.mat);D.concat(g);var q=new j4(0,0),C=new j4(K.m,0),a=u.crds;if(u.typ=="rad"){X.Type.v.GrdT="Rdl"; +var x=.7;q.x=(1-x)*a[0]+x*a[3];q.y=(1-x)*a[1]+x*a[4];C.x=q.x;C.y=q.y;C.x+=Math.max(a[2],a[5])}else{X.Type.v.GrdT="Lnr"; +q.x=a[0];q.y=a[1];C.x=a[2];C.y=a[3];q.x=C.x+.5*(q.x-C.x);q.y=C.y+.5*(q.y-C.y)}q=D.HB(q);C=D.HB(C);f.X.N5(q,C,K,X); +var H=u.grad;f.X.Ah(H,w);return X};dq.prototype.PutText=function(u,g,K,X){var w=g.charCodeAt(0),r=null; +if(this.hs!=-1&&this.hs!=this.az)return;if(g.length==0||g.length==1&&(w==0||w==8203))return;this.GS(u); +var D=this.VF,q=u.font,C=dq.zI(u.ctm);C.concat(this.sj);var a=dq.zI(q.Tm);a.concat(C);var x=R.S.CJ(a),H=new eV(1/x,0,0,-1/x,0,0); +H.concat(a);var $=q.Tfs*x,c=D.g.length-1;while(c>=0&&D.g[c].add.TySh==null)c--;if(H.U*H.U+H.nA*H.nA<.001&&X==null&&c>=0&&D.g[c].add.TySh&&D.g[c].opacity==Math.round(255*u.ca)){var U=D.g[c],O=this.FC[c],A=U.add.TySh.D,m=(A.OR+O.WE-H.OR)/$,i=Math.abs(m),e=g.indexOf(" ")==-1,S=A._x==H._x&&A.U==H.U&&A.nA==H.nA&&A.kR==H.kR,E=S&&Math.abs(O.n9-H.ic)<1e-5&&i<.6,Z=H.ic-O.n9; +if(E){r=U;O.WE=H.OR-A.OR;if(m>.2&&e&&[".",",","?",":","!"].indexOf(g)==-1)g=" "+g}else if(S&&Math.abs(H.OR-A.OR)<1e-5&&0>3)]>>7-(r&7)&1)*255;if(x)U=255-U;q[c]=U;q[c+1]=U;q[c+2]=U;q[c+3]=255}}u=q}return u}; +dq.prototype.cs=function(u,g,K,X,w){if(u.length!=g*K*4){var D=eH.jN(u.buffer);if(D=="jb2")throw"e";var q=eH.IB(D); +if(q==null||D=="tga")q=eH.IB("jpg");u=new Uint8Array(q.Tu(u,X,w)[0].data)}return u};dq.prototype.ShowPage=function(){var u=this.VF; +this.az++;var g=this.hO;this.gn();var K=u.Wk();u.g.push(K);var X=new dS(Math.round(this.Tv.x),Math.round(this.Tv.y),Math.round(g[2]-g[0]),Math.round(g[3]-g[1])); +if(X.fg())X.m=X.n=2e3;this.C$=this.C$.RN(X);K.ab(X);K.add.artb.artboardBackgroundType.v=1;K.Q9("Page "+this.az); +K.add.lsct=g4.Ab;K.wS="pass";K.R3=24};dq.prototype.Print=function(u){console.log("Print:",u)};dq.prototype.Done=function(){var u=this.VF; +if(this.az==1)u.g[u.g.length-1].add.lsct=g4.DM;u.DX(this.az);for(var P=0;P32767)D=!0}if(D){u.g.splice(P,1); +P--;continue}}g.th(u);if(X&&w.p7.length!=0){this.tL(w);var a=X.Fd,x=w.p7.length,H=w.p7[0],$=0,r=0;for(var q=0; +qU.length/2){c[q]=U.split("").reverse().join(""); +var i=a.EngineDict.ParagraphRun.RunArray[q].ParagraphSheet.Properties;i._Direction=1;i.Justification=fS.zB(i)}}fS.T5(a,c.join("\n"))}}u.Ey=!0; +u.m=this.C$.m;u.n=this.C$.n;u.buffer=f.L(this.C$.$()*4)};var ik={};ik.P8=function(u,g,K,X,w,D){if(w==null)w=u.m; +if(D==null)D=u.n;var q=!1,C=[u.root],a=u.root.children;if(u.add.artd){q=!0;for(var P=0;PC.length){H.splice(P,1); +P--}var O=w/u.m,A=D/u.n,m=O*72/u.wY,i=A*72/u.wY,e=g[5];if(e==null)e=0;var S=72*e,E=72*e;for(var Z=0; +Z>>0&255)/255,(G>>>8&255)/255,(G>>>16&255)/255]; +B.pth={cmds:["M","L","L","L","Z"],crds:[L,Q,T,Q,T,j,L,j]};K.Fill(B)}}if(g[3]){var p=u.KS();if(!x.$z(J)){p=f.L(J.$()*4); +f.bV(u.KS(),x,p,J)}if(g[1]!=100){var M=eH.IB("JPG").si([[p.buffer]],J.m,J.n,[g[1]]);p=new Uint8Array(M)}var n=new eV; +n.translate(J.x,J.y);ik.I9(B,K,p,J,n,t)}else{ik.xW(u,N,B,K,t,g,X);if(S!=0){var L=S,Q=E,T=L+J.m,j=Q+J.n,d=T+S,V=j+S; +B.ca=1;B.colr=[1,1,1];B.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,V,d,V,d,0,L,Q,T,Q,T,j,L,j]}; +K.Fill(B)}}K.ShowPage()}K.Done()};ik.Uu=function(u){u=f.X.Ld(u);return[u.w/255,u.A/255,u.U/255]};ik.xW=function(u,g,K,X,w,D,q){var C=g.j,a=C.add.lsct,x=C.add.lmfx,H=C.add.vmsk,$=C.add.vstk,r=C.add.TySh,A,m; +if(!C.AG())return;var c=C.opacity/255,U=C.add.iOpa!=null?C.add.iOpa/255:1;K.bmode=dq.gt(C.wS);K.ca=K.CA=c*U; +var O=x;if(O)O=O.solidFillMulti.v[0];if(O)O=O.v;if(O&&!O.enab.v)O=null;var i=C.rect;if(C.y8()&&(!C.xp()||C.gJ&&C.gJ.Pi)){if(C.xp){A=C.gJ.Pi; +i=C.gJ.ahO}else{A=f.L(C.rect.$());f.hk(C.buffer,A,3)}m=bW.b0(x,C.add.fxrp,A,i,u,i).type;var e=["DrSh","OrGl"]; +if(U!=1||$&&!$.fillEnabled.v){var S=A.slice(0);f.CD(S);for(var P=0;P7){$=JSON.parse(JSON.stringify(k8.Sq.default)); +var I=n.slice(7).split("-"),d=parseInt(I[1].slice(1),16),v=ik.N7(d);$.strokeEnabled.v=!0;$.strokeStyleLineWidth.v.val=parseFloat(I[2]); +$.strokeStyleContent.v.Clr.v=O?O.Clr.v:f.X.Gp({w:v[0]*255,A:v[1]*255,U:v[2]*255});$.strokeStyleMiterLimit.v=parseFloat(I[2])}ik.Ty(X,K,!0,$,w,null,!1)}}else if(r){var T=JSON.parse(JSON.stringify(r.Fd)); +fS.aa8(T);var gj=r.D.clone(),jA=new eV(1,0,0,-1,0,0);jA.concat(gj);jA.concat(w);var Y=fS.PU(T),j=new ec(T,q); +for(var P=0;P>>16&255)/255,(u>>>8&255)/255,(u&255)/255]}; +ik.KE=function(u,g,K){if(u.Clr)return ik.Uu(u.Clr.v);var X=u,w=X.Rvrs?X.Rvrs.v:!1,D=X.Type.v.GrdT,q=[],C,a=D=="Rdl"||D=="Dmnd"?"rad":"lin",x=f.X.pE(X,K),H=g.HB(x[0]),$=g.HB(x[1]); +if(a=="rad")C=[H.x,H.y,0,H.x,H.y,j4.uh(H,$)];else{H.fP($.x+(H.x-$.x)*2,$.y+(H.y-$.y)*2);C=[H.x,H.y,$.x,$.y]}var r=X.Grad.v.Clrs.v; +for(var P=0;P=0;P--){var c=k8.order[P]; +if(c=="GrFl"||c=="SoFi")continue;if((u.add.vmsk||u.add.TySh)&&c=="FrFX")continue;var U=X[c],O=P>7||c=="FrFX"; +if(O!=a)continue;for(var A=0;Au.length)throw"e";if(D){w.sub=[];g+=12;var q=w.u+w.size; +while(gu.length)throw"e";if(D.z0=="RIFF"||D.z0=="LIST"&&(D.lv!="cmpr"&&D.lv!="stlt")){D.sub=[]; +g+=12;var q=D.u+D.size;while(g=0;P--)cY.OK(r[P],g,K,X)}else if(D=="obj "&&x.h&&x.h.path){$.Q9("Object "+K.g.length); +var c,U;if(g.U3){c=g.U3[x.h.au9];U=g.sT[x.h.ahY]}var O=$.getName(),A=c&&c.type!=0,m=A&&c.h!=null?c.h:[0,0,0]; +$.R3|=16;$.add.vstk=JSON.parse(JSON.stringify(k8.Sq.default));var i=$.add.vstk;i.strokeEnabled.v=!1; +$.add.vmsk=new l.tU;if(U&&U.ae7!=1){i.strokeEnabled.v=!0;i.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; +i.strokeStyleLineWidth.v.val=U.lineWidth*X.CJ();var e=U.color;i.strokeStyleContent.v.Clr.v=f.X.Gp({w:e[0]*255,A:e[1]*255,U:e[2]*255})}var S=x.h.path; +$.add.vmsk._=f.p.Ic(S,!1);f.J.Cg($.add.vmsk._,H);dq.GI(m,$,H,f.J.Xh($.add.vmsk._));i.fillEnabled.v=A; +$.LP();$.th(K)}else if(D=="obj "&&C){var E=x.h.ac3,Z=x.h.aoD,y="";$.add.TySh=fS.t5(0,0);var N=H.CJ(); +$.add.TySh.D.translate(H.OR,H.ic);var J=$.add.TySh.Fd,o=C.h.f9;for(var P=0;P=P.data.length)throw"e";var u=0;while(P.data[P.u+u]!=0)u++; +var g=k.u6(P.data,P.u,u);P.u+=u+1;return g};cY.atq=function(u){if(u.Oq<600)return Math.PI*cY.Ys(u)/1800; +return Math.PI*cY.Ta(u)/18e7};cY.awT=function(u){if(u.Oq<1500)return cY.XV(u);else return cY.Qa(u)/254e3}; +cY.XV=function(u){if(u.Oq<600)return cY.Ys(u)/1e3;else return cY.Ta(u)/254e3};cY.adw=function(u){if(u.Oq<600)return cY.Ma(u); +else return cY.X_(u)};cY.a35=function(u){if(u.Oq<600)return CRDParser.Ys(u);else return cY.Ta(u)};cY.hc=function(u,g,K,X){var w=cY,D=w.avM,q=w.Ma,C=w.X_,a=w.avw,x=w.Ys,H=w.Ta,$=w.Qa,r=w.XV,c=w.awT,U=w.atq,O=w.adw,A=w.a35; +for(var m=0;m=1300);e.h.acf=cY.CH(u);e.h.acK={};var j=C(u);for(var P=0;P1300)u.u+=4;if(i>=1300){if(C(u))u.u+=68;else u.u+=12}else{u.u+=20;if(i>=1e3)u.u+=8;if(C(u))u.u+=8; +u.u+=8}}var gj=C(u);e.h.apr={};for(var P=0;P=1300)iR+=4;u.u+=iR*jv;var cj=C(u);u.u+=28*cj;if(i>800){var j8=C(u); +u.u+=12*j8}e.h.qw={};for(var P=0;P=1200)at*=2; +u.u+=at;af.apm=C(u);af.a1W=C(u);if(as>1){af.ajo=C(u);af.aao=C(u);af.a4R=C(u);af.alc=C(u);if(i>800)af.a1r=C(u)}if(as>2){af.a9J=C(u); +af.awl=C(u);af.avY=C(u);af.a3v=C(u);af.ahl=C(u)}e.h.qw[gW]=af}}else if(e.z0=="LIST")cY.hc(u,e.sub,K,X+1); +else if(e.z0=="txsm"){e.h={};if(i<600)throw"e";if(i<700)throw"e";if(i>=1600)throw"e";if(i>=1500)u.u+=37; +else u.u+=36;if(C(u)){if(i<800)u.u+=32}if(i<800)u.u+=4;e.h.a1F=C(u);e.h.f9=[];u.u+=48;if(i>=800){if(C(u)){u.u+=32; +if(i>=1300)u.u+=8}}if(i>=1500)u.u+=12;var as=C(u),jd=1,fM=!1;if(!as){if(i>=800)u.u+=4;if(i>800)u.u+=2; +if(i>=1400)u.u+=2;u.u+=24;if(i<800)u.u+=8;jd=C(u)}for(var W=0;W=1300&&as)u.u++; +u.u++;var T=C(u),dr=[];for(P=0;P=800)ic=D(u);var af={}; +if(b1&1){af.a7l=q(u);var dV=q(u);if(dV)af.a5b=dV}if(b1&2)u.u+=4;if(b1&4)af.auF=r(u);if(b1&8)u.u+=4;if(b1&16)u.u+=4; +if(b1&32)u.u+=4;if(b1&64){af.apm=C(u);if(i>=1500)u.u+=48}if(b1&128){af.a1W=C(u)}if(ic&8){if(i>=1300){var eS=C(u); +if(u.u+eS*2>=u.data.length){fM=!0;break}u.u+=eS*2}else u.u+=4}if(ic&32){var a2=D(u);if(a2)u.u+=52}if(cB==2)if(i>=1300)u.u+=48; +dr.push(af)}if(fM){break}var d3=C(u);if(u.u+d3*4>u.data.length)break;var cE=[];for(P=0;P=1200)eP=a(u)&4294967295;else eP=C(u);cE[P]=eP>>16|eP&1}var jm=d3;if(i>=1200)jm=C(u);var bD=cY.JM(u); +e.h.f9.push({a3y:hS,text:bD,qw:dr})}}else if(e.z0=="font"){var f1=q(u),ft=q(u);u.u+=14;var ie=cY.JM(u); +e.h={id:f1,aqN:ft,name:ie}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(e.z0)!=-1){}else if(e.z0=="flgs")e.h=C(u); +else if(e.z0=="bbox"){var b2=r(u),dh=r(u),aY=r(u),eF=r(u);e.h=new dS(b2,dh,aY-b2,eF-dh)}else if(e.z0=="fild"){var de=C(u),i5=0,c4; +if(i>=1300){u.u+=4;i5=q(u);u.u+=2}var eA=q(u);if(eA==0){}else if(eA==1){u.u+=i>=1300?13:2;c4=cY.$_(u)}else if(eA==2){u.u+=i>=1300?8:2; +var jC=D(u),hd=0;if(i>=1300){u.u+=17;hd=x(u)}else if(i>=600){u.u+=19;hd=H(u)}else{u.u+=11;hd=x(u)}var iG=U(u),cC=.5+A(u),cL=.5+A(u)-.5; +if(i>=600)u.u+=2;var dw=O(u)&255,eY=D(u)/100;u.u++;var cf=O(u)&65535;if(i>=1300)u.u+=3;var d7=[];for(var P=0; +P=1300){if(i5==158||i>=1600&&i5==150)u.u+=26;else u.u+=5}var hz=O(u)/100; +if(i>=1300)u.u+=3;d7.push([hz,hs])}c4={typ:jC==1?"lin":"rad",crds:[cC-Math.cos(iG)/2,cL-Math.sin(iG)/2,cC,cL],grad:d7,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",eA); +e.h={id:de,type:eA,h:c4}}else if(e.z0=="outl"){var bx=C(u);if(i>=1300){var dO=0,hN=0;while(dO!=1){u.u+=hN; +dO=C(u);hN=C(u)}}var jn=q(u),iP=q(u),io=q(u);if(i<1300&&i>=600)u.u+=2;var jD=r(u),dg=q(u)/100;if(i>=600)u.u+=2; +var j1=U(u);if(i>=1300)u.u+=46;else if(i>=600)u.u+=52;var c4=cY.$_(u,bx==270963208||bx==276198e3,bx); +e.h={id:bx,ae7:jn,adm:iP,amo:io,lineWidth:jD,color:c4}}else if(e.z0=="mcfg"){if(1300<=i)u.u+=12;else if(900<=i)u.u+=4; +else if(600<=i&&i<700)u.u+=28;var iO=0,ck=0;if(i<400){u.u+=2;var b2=r(u),dh=r(u),aY=r(u),eF=r(u);iO=Math.abs(aY-b2); +ck=Math.abs(eF-dh)}else{iO=r(u);ck=r(u)}e.h={acI:new j4(iO,ck)}}else if(e.z0=="loda"||e.z0=="lobj"){var Q=u.u,cZ=O(u),bY=O(u),ke=O(u),bQ=O(u),jh=O(u),hk=[],c8=[]; +u.u=Q+ke;for(var P=0;P=0;P--)c8[P]=O(u);e.h={};for(var P=0; +P=1300)u.u+=8; +var gx=q(u);if(gx==8){var h5,iV,b2,cd,jE,dh;if(i>=600)u.u+=6;if(i>=500){h5=$(u);iV=$(u);b2=$(u)/(i<600?1e3:254e3); +cd=$(u);jE=$(u);dh=$(u)/(i<600?1e3:254e3)}else throw"e";e.Oi=new eV(h5,cd,iV,jE,b2,dh)}else console.log(gx)}}else if(!1){console.log(e); +var cq=Math.min(e.size,32);console.log(k.fD(data,e.u,cq));console.log(k.a3G(data,e.u,cq))}}};cY.CH=function(u,g){var K=cY.X_,X={},w=K(u); +for(var P=0;P=500){q=X(u);if(q==1&&D>=1300)q=25;if(q==25||q==30){var a=0;if(q==30){q=25;a=30}else{a=X(u);u.u+=4}var x=X(u),H=X(u)}else if(q==14)throw"e"; +else{u.u+=6;C=w(u)}}else throw"e";var $=[];if(q==2||q==9||q==17){var r=[C>>>0&255,C>>>8&255,C>>>16&255,C>>>24&255]; +if(q==2)for(var P=0;P<4;P++)r[P]=Math.round(255*r[P]/100);for(var P=0;P<4;P++)r[P]/=255;$=UDOC.C.cmykToRgb(r)}else if(q==1||q==5){$=[C>>>0&255,C>>>8&255,C>>>16&255]; +for(var P=0;P<3;P++)$[P]=$[P]/255}else console.log("Unknown color model "+q,C,C.toString(16));return $}; +var bj=function(){var u,g,K=new ArrayBuffer(4),X=new Uint8Array(K),w=new Uint32Array(K),D=new Float32Array(K); +function q(r,c){for(var U=0;U>>0}function a(r,c,U,O,A){u=r;g=c;var m=O[0]=="mesg",i=O[2],e={},S=1,E=m?1e9:i.length; +while(S<=E){var Z=S;if(m){Z=C();if(Z==0)break}var N=q(i,Z),J=N[2],y=N[1]==1,o=y?C():1,B=new Array(o); +if(J==3){if(!y)throw"e";B=u.slice(g,g+o);g+=o}else for(var P=0;P>>1):W>>>1}else if(J==7)t=C();else if(J==9){if(u[g]==0){t=0; +g++}else{X[0]=u[g];X[1]=u[g+1];X[2]=u[g+2];X[3]=u[g+3];var F=w[0];w[0]=F<<23|F>>>9;t=D[0];g+=4}}else if(J==11){var G=x(u,g); +t=G[0];g+=G[1]+1}else throw J}else{var L=U[J>>>1];if(L[0]=="enum"){var Q=u[g++];if(Q>127)throw"e";t=L[2][Q]}else{var T=a(u,g,U,L,A+1); +t=T[0];g=T[1]}}B[P]=t}e[N[3]]=y?B:B[0];S++}return[e,g]}function x(r,c){var U=c;while(r[U]!=0)U++;return[k.KO(r,c,U-c),U-c]}function H(r,c){var U=c; +while(r[U]!=0)U++;for(var P=c;P127)throw"e";return k.u6(r,c,U-c)}function $(r){u=r;g=1; +var c=[];while(g2)throw"e";var i=C(),e=[]; +for(var P=0;PX?1:-1};fa.Xw=function(u){for(var P=1; +P1.999*Math.PI)x=f.J.eQ.tj(0,0,q,C,0);else x=f.J.eQ.a7F(q/2,C/2,C/2,r,c);if(U!=0&&U!=1){var O=l.tU.SL(x).slice(3); +O.reverse();for(var P=0;P1){var dr=j[fM[0]],cB=j[fM[1]];hS=dr[4]==cB[1]?1:0}for(var P=0; +P>>24&255)/255,(c>>>16&255)/255,(c>>>8&255)/255,(c>>>0&255)/255]}function w(c,U){var O=U&4278190080|(U&255)<<16|(U>>>8&255)<<8|U>>>16&255; +new Uint32Array(c.buffer).fill(O)}function D(c,U){var O=c.TSZ,A=c.WPX,m=c.HPX,i=c.TIL,e=new dS(0,0,A,m),S=f.L(A*m*4),E=0; +for(var Z=0;Z>>24!=0){var I=f.X.Gp({w:M>>>16&255,A:M>>>8&255,U:M>>>0&255}); +d.add.artb.Clr={t:"Objc",v:I};z=4}d.add.artb.artboardBackgroundType.v=z;d.Q9(Q.PGN?Q.PGN:"Page "+(T+1)); +d.add.lsct=g4.Ab;d.wS="pass";d.R3=24}}function C(c,U,O){var A=c[U];return A instanceof Array?A[O]:A}function a(c,U,O,A,m){var i=U.Wk(); +if(c.VIS!=null)i.H4(c.VIS);if(c.VIF!=null)i.H4(c.VIF.VIS);if(c.OPA!=null)i.opacity=Math.round(255*c.OPA/1e3); +i.wS=c.CLL||O=="GRP"?"pass":"norm";if(c.BLD!=null){var e=c.BLD,S={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[e+""]; +if(S==null)console.log(c.OBN,e);else i.wS=S;if(e==30)i.opacity>>>=1}if(c.CLL){i.Q9(c.LNM);U.g.push(U.z1()); +var E=c.CLL.CEL;if(E.length==null)E=[E];for(var Z=E.length-1;Z>=0;Z--){var N=E[Z].ELM;for(var P=N.length-1; +P>=0;P--)a(N[P][1],U,N[P][0],A,m)}i.add.lsct=c.DIS?g4.DM:g4.Ab;i.R3|=24}else if(O=="GRP"){var J=i.add.lmfx=H(c.EFL),y; +U.g.push(U.z1());var N=c.ELM;if(c.MNA){y=N[0][1];N=N.slice(1)}i.Q9("Group: "+N.length+" objects");for(var P=N.length-1; +P>=0;P--)a(N[P][1],U,N[P][0],A,m);if(y){if(c.MRX){var o=D(y,A),B=i.B=new l.I2;B.rect=o[1].clone();B.rect.x=y.XLC; +B.rect.y=y.YLC+m.ic;B.channel=f.L(B.rect.$());f.hk(o[0],B.channel,0);f.CD(B.channel)}else{x(i,y,m);i.LP(); +i.th(U)}}i.add.lsct=g4.Ab;i.R3|=24}else if(O=="IMG"){i.Q9(c.OBN?c.OBN:"Bitmap");var o=D(c,A);i.rect=o[1].clone(); +i.rect.x=c.XLC;i.rect.y=c.YLC+m.ic;i.buffer=o[0]}else if(O=="TXT"){var t=c.TFS,W=t.TRN instanceof Array?t.TRN.length:1,Q="",T="Arial",j=20,p=0; +i.add.lnsr="rend";i.add.TySh=fS.t5(0,0);i.add.TySh.kI=new dS(0,0,100,100);var F=new eV(1,0,0,1,c.LFT,c.TOP); +if(c.MTX){var G=c.MTX,B=new eV(G.M00,G.M01,G.M10,G.M11,G.M20,G.M21);F.concat(B)}F.concat(m);i.add.TySh.D=F; +var L=i.add.TySh.Fd;for(var P=0;P"+at+"");if(af){var jd=y(af),fM=B.h8=gr.hd(jd); +for(var P=0;P6e3)cB*=.5;B.m=Math.round(B.m*cB);B.n=Math.round(B.n*cB);B.wY=Math.round(72*cB); +B.buffer=f.L(B.m*B.n*4);for(var P=0;P<6;P++)n[P]*=cB;for(var b1=0;b1"))jv=!1}}else if(cj){j8+=(j8==""?"":" ")+b1.slice(2); +if(j8.endsWith("X#")){cj.push(j8.slice(0,j8.length-3));j8=""}}continue}else if(b1=="/Mesh X!"){cj=[]; +j8="";continue}else if(b1=="/End X!"){X(cj,M,o);cj=null;continue}var eS="Xa XR m l c f U u *U w J j M d".split(" "),d3=-1,cE=b1.indexOf("(")!=-1; +for(var P=0;P9)B.splice(cB+1,0,b1.slice(jm)); +else B[cB+1]=(b1.slice(jm)+" "+bD).replace(/\s\s+/g," ");cB--;continue}b1=b1.trim();var f1=b1.split(" "),ft=f1[f1.length-1],ie=ft.toLowerCase(),b2=f1.map(parseFloat); +if(ft=="m")p.moveTo(M,b2[0],b2[1]);else if(ft=="L"||ft=="l")p.lineTo(M,b2[0],b2[1]);else if(ft=="V"||ft=="v"||ft=="Y"||ft=="y")p.quadCurveTo(M,b2[0],b2[1],b2[2],b2[3]); +else if(ft=="C"||ft=="c")p.curveTo(M,b2[0],b2[1],b2[2],b2[3],b2[4],b2[5]);else if(ft=="H"||ft=="h"){if(ft==ie)p.closePath(M); +jA.push(JSON.parse(JSON.stringify(M.pth)))}else if(ft=="Xy"){n=["norm","mul ","scrn","over","sLit"][b2[0]]; +d=b2[1];if(n==null){n="norm";console.log("unknown blend mode",b2[0])}}else if(ft=="Xd"){var dh=o.g[o.g.length-1]; +dh.opacity=Math.round(255*d);dh.wS=dh.xp()&&n=="norm"?"pass":n}else if(ft=="AE")gW=b2[0];else if(ft=="Ae")af=b2[0]; +else if(ft=="Xw")at=b2[0];else if(ft=="*"){var aY=M.pth.crds,eF=M.ctm,eP=aY[0]==aY[2]?0:1;o.m_.push([eP,aY[eP]]); +p.newPath(M)}else if(ft=="XN")as=b1.split(" ")[0];else if(ft=="XI"){var de=F.Raster,i5,eA;if(de==null||de.length==0){console.log("no Raster"); +continue}if(b1!="XI"){continue}else{var c4=de[Q++].Data,jC=c4._begin,hd=c4._end;while(G[jC]!=88)jC++; +jC+=3;i5=G.slice(jC,hd);eA=B[cB-2].split(" ").map(parseFloat)}var iG=eA.slice(8),cC=iG[2],cL=iG[3],dw=cC*cL,eY=f.L(dw*4); +eY.fill(255);var cf=iG[7],d7=iG[8],hs=iG[6],hz=Math.ceil(cC*cf*hs/8);if(cf==1){if(hs==8)for(var P=0; +P>>3)]>>>7-(hN&7)&1);else throw hs}else if(cf==3)for(var P=0; +P",0,0);o.g.push(dg);dg.wS=n; +dg.opacity=Math.round(255*d);dg.H4(at==0);var t=new eV;t.scale(1,-1);t.concat(a(eA.slice(1)));t.concat(a(M.ctm)); +var j1=dg.rect.clone();j1.x=j1.y=0;var f1=f.p.JS(j1).v;f.p.D(f1,t,f1);dg.add.SoLd.Trnf=R.S.c2(f1);dg.add.SoLd.nonAffineTransform=R.S.c2(f1); +dg.Qu(o,!1)}else if(ft=="Ln"){L=D(b1)}else if(ft=="u"||ft=="q"||ft=="Lb"){jd.push(af==1);fM.push((ft=="Lb"?1-b2[0]:at)==0); +if(v)continue;o.g.push(o.z1())}else if(ft=="U"||ft=="Q"||ft=="LB"){if(jd.length==0||fM.length==0)throw cB; +var iO=jd.pop(),ck=fM.pop();if(ft=="LB")iO=gW==1;if(v)continue;var dg=o.Wk();dg.Q9((ft=="U"?"":"")+T); +if(ft=="LB")dg.Q9(L);if(ft=="Q"&&jA.length!=0){var cZ=jA.pop(),bY=UDOC.G.isBox(cZ,[0,0,o.m,o.n]);if(!bY)H(dg,cZ,o)}dg.add.lsct=iO?g4.DM:g4.Ab; +dg.wS="pass";dg.R3=24;dg.H4(ck);o.g.push(dg);if(dr){if(o.g[o.g.length-3].getName()==""){o.g.pop(); +o.g.splice(o.g.length-2,1)}dr=!1}}else if(ft=="Bb"||ft=="Bh"||ft=="BB"){}else if(ft=="Bg"){var ke=W.Setup.Gradient,bQ=ke[D(b1)]; +if(bQ==null){for(var jh in ke){bQ=ke[jh];break}}V="GdFl";z=w(bQ.rM,bQ.a5t)}else if(ft=="Bm"||ft=="Xm"){var hk=z.Type.v.GrdT; +if(hk=="Lnr"&&ft!="Xm"||hk=="Rdl"&&ft!="Bm")continue;var c8=new j4(0,0),bM=new j4(1,0),dE=new eV;dE.concat(a(b2)); +dE.concat(a(M.ctm));c8=dE.HB(c8);bM=dE.HB(bM);var h3=f.p.pj(M.pth.crds);if(h3.fg())h3=f.p.pj([c8.x,c8.y,bM.x,bM.y]); +if(hk=="Lnr"){c8.x=(c8.x+bM.x)/2;c8.y=(c8.y+bM.y)/2}f.X.N5(c8,bM,h3,z)}else if(ft=="p"){var eL=D(b1),hX=W.Setup.Pattern[eL]; +if(hX.raw==null){var h3=hX.Au,cC=Math.round(h3[2]-h3[0]),cL=Math.round(h3[3]-h3[1]),ic=new f0;ic.m=cC; +ic.n=cL;ic.buffer=f.L(cC*cL*4);K(ic,hX.p7,[1,0,0,-1,-hX.Au[0],cL+hX.Au[1]],W,F,G);hX.raw=new Uint8Array(eH.IB("PSD").si(ic))}var hm=b1.slice(b1.indexOf(")")+2),c7=hm.slice(0,hm.indexOf("[")-1).split(" ").map(parseFloat),jS=hm.slice(hm.indexOf("[")+1,hm.indexOf("]")).split(" ").map(parseFloat); +V="patt";z=[eL,c7,jS]}else if(ft=="J"||ft=="j"||ft=="w"||ft=="M"||ft=="d"){for(var P=1;P",0,0);var j1=dg.rect.clone();j1.x=j1.y=0;var f1=f.p.JS(j1).v,jS=a(z[2]);jS.OR=jS.ic=0; +f.p.D(f1,jS,f1);dg.add.SoLd.Trnf=R.S.c2(f1);dg.add.SoLd.nonAffineTransform=R.S.c2(f1);dg.Qu(o,!1)}else{dg=o.Wk(); +dg.R3|=16;var cq=dg.add.vstk=JSON.parse(JSON.stringify(k8.Sq.default));cq.strokeEnabled.v=cq.fillEnabled.v=!1; +if(V=="SoCo"){dg.add.SoCo=JSON.parse(k8.QO[k8.order.indexOf("SoFi")]);var es=dg.add.SoCo.Clr.v;q(es,z)}if(V=="GdFl")dg.add.GdFl=z; +if(ie=="f"||ie=="b"||ft=="*U"&&gj&1)cq.fillEnabled.v=!0;if(ie=="s"||ie=="b"||ft=="*U"&&gj&2)dq.lR(cq,M,1,dq.Cr(I))}dg.Q9("<"+(ft=="*U"?"Compound ":"")+"Path>"+T); +dg.wS=n;dg.opacity=Math.round(255*d);dg.H4(at==0);H(dg,M.pth,o);o.g.push(dg);p.newPath(M)}else if(ft==","&&f1[0]=="/XMLUID"){var dh=o.g[o.g.length-1]; +for(var P=0;P3){var ac=!1; +for(var P=0;P");var d3=a2.add.vstk=JSON.parse(JSON.stringify(k8.Sq.default));d3.strokeEnabled.v=!1; +if(G.length>=2){var cE=0,eP=0,jm=0;for(var P=0;Pjm){jm=dh;cE=P;eP=b1}}var aY=G[cE],eF=G[eP],de=a2.add.GdFl=w(0,[[0,aY[0]],[1,eF[0]]]),i5=a(B.ctm),eA=i5.HB(new j4(aY[1],aY[2])),c4=i5.HB(new j4(eF[1],eF[2])),jC=f.p.pj(B.pth.crds); +eA.x=(eA.x+c4.x)/2;eA.y=(eA.y+c4.y)/2;f.X.N5(eA,c4,jC,de)}H(a2,B.pth,t);t.g.push(a2);W.newPath(B)}function w(o,B){var t=JSON.parse(k8.QO[k8.order.indexOf("GrFl")]),W=t.Grad.v; +W.Intr.v=0;t.Type.v.GrdT=["Lnr","Rdl"][o];f.X.Ah(B,W);return t}function D(o){return o.slice(o.indexOf("(")+1,o.indexOf(")"))}function q(o,B){o.Rd.v=B[0]*255; +o.Grn.v=B[1]*255;o.Bl.v=B[2]*255}function C(o){var B=[];for(var P=0;PT)Q=T;t.push(Q,T);F-=T-Q}}t.push(B._end); +var j=new Uint8Array(F);for(var P=0;P>",L),T=k.u6(W,L+2,Q-L-2).split("/"),j=[];for(var P=0;P")){var p=k.o0(F.join("")),M=FromPS.F.ASCII85Decode({off:0,buff:p}); +B.push(M);t.push(!1);top++;F=null}}else if(G!=null){if(T=="X+"){if(L==1){B.push(G);t.push(!1);top++; +G=null}else L--}else if(T=="X=")L++;else G.push(T)}else if(T=="/Binary : /ASCII85Decode ,"){F=[]}else if(T=="X="){G=[]; +L++}else if(T=="/SVGFilter :"||T=="; /Def ;")continue;else if(T.startsWith("/XMLUIDREF :")){var n=Z(T); +B[top][n[4]]=n[2]}else if(T.startsWith("/")&&T[1].toUpperCase()!=T[1].toLowerCase()){if(T.startsWith("/XMLUID")){var n=Z(T); +if(t[top])throw"e";B[top][n[4]]=n[2]}if(T.startsWith("/GObjRef")){var n=Z(T);if(!t[top])throw"e";B[top].push(n[2])}else{var d=T.startsWith("/Array")||T.startsWith("/Document"); +B.push(d?[]:{});t.push(d);top++}}else if(T.endsWith(",")){var V,z,n=Z(T);n.pop();if(n[0]==";"||n.length==1){z=B.pop(); +t.pop();top--;V=t[top]?null:n.pop()}else{V=t[top]?null:n.pop();var I=n.pop(),v=n[0];if(I=="/Int")z=parseInt(v); +else if(I=="/Real")z=parseFloat(v);else if(I=="/Bool")z=v=="1";else if(I=="/String"||I=="/UnicodeString")z=n.join(""); +else if(I=="/RealMatrix"||I=="/RealPoint"||I=="/RealPointRelToROrigin")z=n.map(parseFloat);else throw I}if(t[top])B[top].push(z); +else B[top][V]=z}else if(T==";"){}else if(T==""){}else{if(T.indexOf("/RealPoint")!=-1){}else if(T.startsWith("(")&&T.endsWith(")")){}else if(T.endsWith("/RealMatrix")){}else throw T; +W=W?W+T:T}}return B}function Z(o){var B=0,t=[];while(B"+(Q.length==0?"":"\n"); +for(var P=0;P\n"}return u}();function dl(){}dl.h7=function(){var u,g,K,X,w,m,i,e; +function D(F){return k.Iy(u,F)}function q(F){return k.bh(u,F)}function C(F){return k.yY(u,F)}function a(F){return k.q$(u,F)}function x(F,G){var L=[]; +for(var P=0;P>>2); +X={};w={};for(var T=0;T>>16; +if(v==0)c(d,z*4096,I,8);else U(z,v,I,d)}}}var m={};for(var gj in X){var jA=X[gj],Y=jA.length;if(Y==1)m[gj]=jA[0][1]; +else{var jv=0,g=0;for(var P=0;Pi)throw"e";L[P]=E(L[P],G);G.pop()}return L}function E(F,G){if(e.indexOf(F)!=-1)return"---"+F; +if(F==0)return null;if(m[F]==null)return null;if(!(m[F]instanceof Uint8Array))return m[F];var L=u,g=0; +u=m[F];e.push(F);var Q=w[F].toString(16),T=m[F]={_type:W[Q]?W[Q]:"typ-"+Q,_eid:F};while(g+8u.length){T._bin=u;break}Z(p,y,T,g,M,G);g=n}u=L; +e.pop();return T}function Z(F,G,L,g,Q,T){var j=G[F];T.push(j?j[0]==""?F:j[0]:F);if(j){var p=j[0],M=null,n=j[1]; +if(p=="")p=n+"-"+F;if(B[n]&&Q!=B[n]){console.log(n);console.log(F,j);console.log(u.slice(g,g+Q));throw"e"}if(n=="mat")M=H(g,6); +else if(n=="rect")M=H(g,4);else if(n=="doub")M=D(g);else if(n=="pointArr"){var d=q(g);M=x(g+2,d*2)}else if(n=="uint")M=C(g); +else if(n=="pntr"||n=="ptr6"){M=E(C(g),T)}else if(n=="bool2"){if(q(g)!=0&&q(g)!=1)throw q(g);M=q(g)==1}else if(n=="bool4"){if(C(g)!=0&&C(g)!=1)throw C(g); +M=C(g)==1}else if(n=="color"){if(Q!=38&&Q!=30)throw Q;var V=C(g),z=q(g+4);M=[V];for(var P=0;P>2; +if(n=="ptrArray"){iR=C(g);g+=4;if(Q!=4+iR*4)throw Q}M=S(g,iR,T)}else if(n=="cldrn"){var cj=C(g),j8=C(g+4),iR=C(g+8); +M=S(g+12,iR,T);if(Q!=12+iR*4){console.log(F,sa);throw"e"}if(cj==0)throw cj}else if(n=="aprnc"){var iR=C(g); +g+=4;M={};for(var P=0;Pa.length)a=" "+a;R.N8.Jn(D,q,[fc.get([12,41]).charAt(0)+": "+C,fc.get([12,42]).charAt(0)+": "+a],K)}; +R.N8.Jn=function(u,g,K,X){function w(x,O,A,m,i,e){x.beginPath();x.moveTo(O,A+e);x.arcTo(O,A+i,O+e,A+i,e); +x.arcTo(O+m,A+i,O+m,A+i-e,e);x.arcTo(O+m,A,O+m-e,A,e);x.arcTo(O,A,O,A+e,e)}var D=R.Z(),q=Math.round,C=q(11*D),a=R.N8.cy,H=0; +if(a==null)a=R.N8.cy=document.createElement("canvas");var x=a.getContext("2d");x.font=C+"px monospace"; +for(var P=0;PMath.abs(q); +if(x&&X[2]){var H=Math.round(2*D/w);C+=H;K.x-=D-.5*H*w}if(!x&&!X[2]&&a!=-1){var H=Math.round(.25*q); +a+=H;K.y-=q-4*H}C=Math.max(1,C);a=X[1]==-1?-1:Math.max(0,Math.min(100,a));var $=X[3];$.Brsh.v.Dmtr.v.val=C; +if(a!=-1)$.Brsh.v.Hrdn.v.val=a;this.Kk=[C,a,x,$,K];var r=aM.K6($,g.d3.Ft,w),c=r[1];c.x=Math.round(this.ar.x-c.m/2); +c.y=Math.round(this.ar.y-c.n/2);u.H.B3=[r];var U=u.t.wQ(this.ar.x,this.ar.y);u.H.g6={ep:[],co:[U.x-C/2,U.y,U.x+C/2,U.y]}; +if(a!=-1)u.H.g6.co.push(U.x+50/w,U.y-a/2,U.x+50/w,U.y+a/2);u.cK=!0};R.Xo.prototype.eY=function(u,g,K,X,w){if(this.id==R.L3||this.id==R.uY)return; +if(this.ar){this.ar=null;this.T$(JSON.parse(JSON.stringify(this.Kk[3])));u.H.B3=[];u.H.g6=null;u.cK=!0; +return}var D=new eG(h.E.Y,!0);D.data={d:h.s.SI,b:this.id,aj0:"showBrushOpts",wC:new j4(w.Tn+4,w.GC)}; +g.c(D)};R.Xo.prototype.T$=function(u){var g=new eG(h.E.Y,!0);g.data={d:h.s.zS,M3:hO.xD,WM:u};this.caller.c(g)}; +R.Xo.cH=function(u,g,K,X,w,D){if(u==null)u="FrgC";if(g==null)g="norm";if(K==null)K=1;if(w==null)w=!1; +var q={classID:"Fl",Usng:{t:"enum",v:{FlCn:u}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(K*100)}},PrsT:{t:"bool",v:w},Md:{t:"enum",v:{BlnM:b0.HF(g)}}}; +if(u=="Clr")q.Clr={t:"Objc",v:X};if(u=="contentAware")q.contentAwareColorAdaptationFill={t:"bool",v:!0}; +if(u=="Ptrn")q.Ptrn={t:"Objc",v:D};return{$T:"fill",NA:q}};R.Xo.prototype.RR=function(u,g,K,X,w){this.Rz=g; +var D=K.qT.length;if(D==0&&!K.KL())return;var q=D!=0?-1-K.qT[0]:K.z[0],C=K.g[q];if(u.d=="fromAction"){var a=u.yK,x=a.NA; +if(x&&x.null&&x.null.v[0]&&x.null.v[0].v.classID=="Path"){var H=K.f$(),$=H[0],r=H[1],c=$[r.length==0?0:r[0]].add.vmsk; +if(a.$T=="fill"){var U=c.Zv(),O=w.FK,A=this.Xm,m=O>>16&255,i=O>>8&255,e=O>>0&255;this.tb(K,C,U,m,i,e,Math.round(A.opacity*255),A.bmode,"Fill Path")}else{for(var S=0; +S<1e3;S++){var E=f.J.Ei(c._,S,!0);if(E==-1){this.RB(K,g,w,X,null);break}var Z=c._[E],N=c._.slice(E,E+1+Z.length),J=f.p.Cs(N,!0).v,y=J.slice(0,8); +for(var o=8;o>16&255,i=O>>8&255,e=O>>0&255;this.tb(K,C,K.q,m,i,e,Math.round(255*L),Q,[2,3])}if(F&&C){C.add.lspf=G==null?0:G}}else if(a.$T=="delete"){var z=q<0?1:C.oF,j=K.q,jA; +if(j==null)return;var I=q<0?K.g1[-q-1]:z<=0?null:z==1?C.Zv():C.nE(K).B,n=z<=0?C.rect:I.rect,v=z<=0?j.rect.I3(n):j.rect.clone(); +if(v.fg())return;var gj=v.$();if(z<=0){jA=f.L(gj*4);f.bV(C.buffer,C.rect,jA,v)}else{jA=f.L(gj);I.extend(v); +f.x5(I.channel,I.rect,jA,v)}if(0<=q&&C.A1(K,j)){if(z<=0){f.D4(jA,0);f.bV(C.Ag.Au,C.Ag.tX,jA,v)}else{jA.fill(255); +f.x5(C.Ag.Au,C.Ag.tX,jA,v)}}else{if(z<=0){var Y=f.L(jA.length>>2);f.hk(jA,Y,3);f.i.XE(f.Ph(j.rect.$()),j.rect,Y,v,j.channel,v,1); +f.K1(Y,jA,3)}else{var jv=f.L(j.rect.$()),m=w.ui>>>16&255,i=w.ui>>8&255,e=w.ui>>0&255;jv.fill(Math.round(f.Yi(m,i,e))); +f.i.XE(jv,j.rect,jA,v,j.channel,v,1)}}this.YS(K,!0,[2,2],q,z,v,jA)}}if(u.d=="stroke"){var iR=u.a5W,j=K.q; +if(j==null){j={rect:C.rect.clone(),channel:f.L(C.rect.$())};f.hk(C.buffer,j.channel,3)}var cj=bW.EU(iR),j8=R.uO.a9Y(j,Math.ceil(cj[0]),Math.ceil(cj[1])),O=f.X.Ld(iR.Clr.v),m=Math.round(O.w),i=Math.round(O.A),e=Math.round(O.U); +this.tb(K,C,j8,m,i,e,Math.round(255*iR.Opct.v.val/100),b0.x3(iR.Md.v.BlnM),[14,9])}if(u.d=="fillBMP"){this.OS(K,C,K.q,u.HA,u.$X,u.Uz)}if(u.d=="draw"){var as=u.xl,gW=as.rect; +this._U(K);var af=K.g[K.z[0]];if(u.aa2&&af&&af.oF<=0&&K.qT.length==0){gW=R.aD.a5M(as,K);af.buffer=as.buffer.slice(0); +af.rect=gW.clone()}else{var at=this.Xm.bmode;this.Xm.bmode="norm";this.fJ(K,"draw",as.buffer,gW,gW.I3(new dS(0,0,K.m,K.n))); +this.Xm.bmode=at}this.O(K,gW);K.X5=!0;this.finish(K,gW,u.Uz,u.aa2)}};R.Xo.prototype.tb=function(u,g,K,X,w,D,q,C,a){var x=K==null?new dS(0,0,u.m,u.n):K.rect,H=q<<24|D<<16|w<<8|X<<0,$=f.L(x.$()*4); +f.D4($,H);this.OS(u,g,K,$,C,a)};R.Xo.prototype.OS=function(u,g,K,X,w,D){var q=u.qT.length!=0?-1-u.qT[0]:u.z[0],C=q<0?1:g.oF,a=q<0?u.g1[-1-q]:C<=0?null:C==1?g.Zv():g.nE(u).B,x=C<=0?g.rect:a.rect,H=K==null?new dS(0,0,u.m,u.n):K.rect,$=K==null?f.Bx(u.m*u.n):K.channel,r=H.$(),c,U=null; +if(C<=0){c=f.L(r*4);f.bV(g.buffer,g.rect,c,H)}else{c=f.L(r);a.extend(H);f.x5(a.channel,a.rect,c,H)}if(K!=null)f.CY($,X); +if(C>0){U=f.L(r);f.uT(X,U)}if(0<=q&&K&&g.A1(u,K)){var O=g.Ag._C,A=g.Ag._C.slice(0);if(C<=0)f.me(X,A); +else f.me(U,A);var m=new g9([2,3],this);m.data={d:"drawtemp",j:u.z[0],lK:C,aiL:O,asL:A};u.AV(m);this.py(m.data,u)}else{if(C<=0){var i; +if(g.Kf(0)){i=f.L(H.$());f.hk(c,i,3)}f.i.L_(w,X,H,c,H,H,1);if(g.Kf(0))f.K1(i,c,3)}else f.i.XE(U,H,c,H,$,H,1); +this.YS(u,!0,D,q,C,H,c)}};R.Xo.prototype.Kx=function(u){if(hW.j6.indexOf(u)!=-1)return!0;return!1};R.Xo.prototype.BF=function(u,g,K,X){var w=this.Xm.brush,D=X.a(hW.Dd),q=D!=this.VH,C=R.Xo.HP(w,X); +if(C!=null)this.T$(C);if(!X.a(hW.A5)&&X.Oe()!=-1){var a=hW.fV(Math.round(this.Xm.opacity*100),X.Oe())/100; +this.hV({opacity:a},g)}if(this.id==R.YB&&q&&u!=null){var x=this.Xm.qsmode;if(x==2)x=u.q==null?0:1;else x=2; +this.hV({qsmode:x},g)}this.VH=D;if(q){if(u)this.A0=u.t.P;this.Hb(K,X)}};R.Xo.HP=function(u,g){var K=u.Brsh.v.Dmtr.v.val,X=u.Brsh.v.Hrdn!=null?u.Brsh.v.Hrdn.v.val:-1,w=K,D=X,q=g.a(hW.jl); +if(g.a(hW.iy)){if(q)X=25*Math.floor((X-1)/25);else{if(K<=10)K--;else if(K<=50)K=5*Math.floor((K-1)/5); +else if(K<=100)K=10*Math.floor((K-1)/10);else if(K<=200)K=25*Math.floor((K-1)/25);else if(K<=400)K=50*Math.floor((K-1)/50); +else K=100*Math.floor((K-1)/100)}}if(g.a(hW.JO)){if(q)X=25*Math.ceil((X+1)/25);else{if(K<10)K++;else if(K<50)K=5*Math.ceil((K+1)/5); +else if(K<100)K=10*Math.ceil((K+1)/10);else if(K<200)K=25*Math.ceil((K+1)/25);else if(K<400)K=50*Math.ceil((K+1)/50); +else K=100*Math.ceil((K+1)/100)}}K=Math.max(1,K);X=Math.max(0,Math.min(100,X));if(D==-1)X=-1;if(K!=w||X!=D){var C=JSON.parse(JSON.stringify(u)); +C.Brsh.v.Dmtr.v.val=K;if(D!=-1)C.Brsh.v.Hrdn.v.val=X;return C}return null};R.Xo.prototype.Hb=function(u,g,K,X){if(u.d3.list.length==0)return; +var w=this.id,D;if((w==R.AY||w==R.e_||w==R.ei||w==R.vV)&&(g!=null&&g.a(hW.Dd)||this.Xm.alt[0]))D="crosshair"; +else{var q=this.A0,C=this.Xm.brush;if((w==R.AY||w==R.e_)&&K&&this.zO&&this.zO.length==this.tF.$()*4){var a=K.t.wQ(X.x,X.y),x=this.agL(a),H=this.zO,$=this.tF,r=new dS($.x+x.x,$.y+x.y,$.m,$.n),c=aM.K6(C,u.d3.Ft,q),U=c[0],O=c[1],A=Math.ceil(O.m/q),m=new dS(Math.round(a.x-A/2),Math.round(a.y-A/2),A,A),i=f.L(m.$()*4),e,S; +f.bV(H,r,i,m);if(q==1){e=i;S=m}else{var E=new eV(q,0,0,q,0,0),Z=R.S.qp([i,m],E,!0);S=O.clone();S.x=Z.rect.x; +S.y=Z.rect.y;if(S.$z(Z.rect))e=Z.buffer;else{e=f.L(S.$()*4);f.bV(Z.buffer,Z.rect,e,S)}}var N=this.Xm.opacity/255; +for(var P=0;P>>1,H=new dS(Math.round(C.x)-x,Math.round(C.y)-x,a,a),$=f.L(H.$()*4); +f.D4(16777215);for(var P=0;P0){x=f.L(D.$()*4);R.Xo.MN(q,D,0,x,D)}var H=new g9(K,this);H.data=[{j:X,lK:w,mf:D,ee:x}];if(C)H.data.UC=[u.q,null]; +if(a)H.data.UC=[this.OZ,u.q];u.AV(H);if(g)this.py(H.data,u);else if(C)u.q=null;R.st.aq4(u,H.data)};R.Xo.prototype.A3=function(u,g){this.k0(u,g,!1)}; +R.Xo.prototype.py=function(u,g){this.k0(u,g,!0)};R.Xo.prototype.k0=function(u,g,K){if(u.d=="drawtemp"){var X=K?u.asL:u.aiL,w=g.g[u.j]; +w.Ag._C=X;w.gi(g,0,0,g.q);w.O();g.X5=!0}else{R.st.ou(g,u);if(u.UC){g.q=u.UC[K?1:0];g.Ym=!0}}g.O()};R.Xo.prototype.J0=function(u){this.fJ(u,this.z2,this.vD.k8(),this.vD.WA(),this.vD.KC()); +this.O(u)};R.Xo.prototype.fJ=function(u,g,K,X,w){var D=this.Xm,q=u.g[u.z[0]],C=u.qT.length!=0?u.g1[u.qT[0]]:q.oF<=0?null:q.oF==1?q.Zv():q.nE(u).B,a=f.L(w.$()*4),x,H=q.Kf(0); +if(C==null){if(this.id==R.uY&&g=="heal")f.bV(q.buffer,q.rect,a,w);else f.bV(this.ef,this.kb,a,w);if(H){x=f.L(w.$()); +f.hk(a,x,3)}}else{R.Xo.MN(this.ef,this.kb,C.color,a,w)}if(u.q&&g!="qselect"){var $=w.I3(u.q.rect),r=f.L($.$()*4); +if(g=="copy"){var c=f.L($.$());f.x5(u.q.channel,u.q.rect,c,$);f.bV(a,w,r,$);f.i.$c(K,X,r,$,c,$,0,$,1,!1)}else{f.bV(K,X,r,$); +f.ea(u.q.channel,u.q.rect,r,$)}K=r;X=$}function U(m,at){var fM=Math.max(at.x,Math.min(at.x+at.m-1,m.x)),hS=Math.max(at.y,Math.min(at.y+at.n-1,m.y)); +return new j4(fM,hS)}if(g=="idraw"||g=="ierase"){if(this.NM==null)this.NM=f.L(this.kb.$());var O=this.Xm.samp,A=this.nC.ui,m=U(this._Q,w),i=O==0?m:this.xN,e=i.x,S=i.y,E=R.li.aoW(this.ef,this.kb,[i,new j4(e-2,S),new j4(e+2,S),new j4(e,S-2),new j4(e,S+2)]); +if(O==2)E=[[A>>>16&255,A>>>8&255,A>>>0&255,255]];var Z=R.li.ajV(a,w,m,E,this.Xm.wconf),N=f.L(w.$()); +f.x5(this.NM,this.kb,N,w);f.Mn.RN(Z,N,N);f.x5(N,w,this.NM,this.kb);f.ea(N,w,K,X);g=g.slice(1)}if(g=="erase"&&(R.st.akL(u)!=16777215||C))g="draw"; +if(g=="draw")f.i.L_(D.bmode,K,X,a,w,w,D.opacity);else if(g=="erase"){var J=f.L(w.$()*4);f.bV(K,X,J,w); +if(C==null){var y=f.L(w.$());f.hk(J,y,3);f.MG(y,D.opacity);f.CD(y);f.ea(y,w,a,w)}else{f.D4(J,0,4278190080); +f.i.L_("norm",J,w,a,w,w,D.opacity)}}else if(g=="clone"||g=="heal"){var o=this.Hp(),B=this.tF.clone(); +B.offset(o.x,o.y);var t=w.clone();t.wu(1,1);var W=f.L(t.$()*4),F=f.L(t.$());f.bV(K,X,W,t);f.hk(W,F,3); +f.D4(W,0);if(C==null){f.bV(this.zO,B,W,t);var G=f.L(t.$());f.hk(W,G,3);f.PD(G,F)}else R.Xo.MN(this.zO,B,C.color,W,t); +if(g=="clone"){f.K1(F,W,3);f.i.L_(D.bmode,W,t,a,w,w,D.opacity)}if(g=="heal"){var L=F.slice(0);f.round(L,20); +var Q=f.L(t.$()*4);if(C==null)f.bV(this.ef,this.kb,Q,t);else R.Xo.MN(this.ef,this.kb,C.color,Q,t);f.i.$c(W,t,Q,t,L,t,0,t,1,!1); +f.Z3.HX(Q,L,t);f.i.$c(Q,t,a,w,F,t,0,w,1,!1)}}else if(g=="dodge"||g=="burn"){var W=f.L(w.$()*4),p=1,M=0,n=0,d=0; +f.bV(K,X,W,w);var T=w.$()*4,j=R.Xo.bc;if(this.VH){if(g=="dodge")g="burn";else g="dodge"}var V=D.rng; +if(g=="dodge"){M=[1-p/2,1,1+p][V];n=[1,1/(1+p),1][V];d=[p/2,0,0][V]}if(g=="burn"){M=[1/(1-p/2),1,1-p/2][V]; +n=[1,1+p,1][V];d=[-(p/2)/(1-p/2),0,0][V]}for(var P=0;P>>1)*cj]=F[(j8>>>1)*cj+cj-1]=0;R.tv.D8(af,!0);u.q={rect:iR,channel:af.q.slice(0)};u.Ym=!0}if(C==null){if(H)f.K1(x,a,3); +f.bV(a,w,q.buffer,q.rect)}else R.Xo.qx(a,w,C)};R.Xo.Hp=function(){return null};R.Xo.bc=function(u,g,K,X,w){var D=u*(1/255),q=X+g*Math.pow(D,K),C=Math.round(q*w+D*(255-w)); +return Math.max(0,Math.min(255,C))};R.Xo.MN=function(u,g,K,X,w){var D=f.L(w.$());D.fill(K);f.x5(u,g,D,w); +X.fill(255);f.qM(D,X)};R.Xo.qx=function(u,g,K){var X=f.L(g.$());f.uT(u,X);f.x5(X,g,K.channel,K.rect)}; +R.uO=function(u,g,K){R.N8.call(this,u,g,K);this.Xm={binop:0,feat:0,cstr:{m7:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; +this.B0=new j4(-1,-1);this.Wu=new j4(-1,-1);this.B1="default";this.Rz=null;this.ahM=!0;this.Cu=!1;this.kp=new jX; +this.Yd=!1;this.Dc=null;this.CP=null;this.pF=!1;this.ku=!1};R.uO.prototype=new R.N8;R.uO.prototype.au3=function(){var u=this.Xm,g=[u.binop,u.feat]; +if(this.id==R.eu)g.push(u.wconf);return g};R.uO.prototype.akA=function(u,g,K){var X=this.Xm;X.binop=u[0]; +X.feat=u[1];X.wconf=u[2];var w=new eG(h.E.Y,!0);w.data={d:h.s.SI,b:this.id,Xm:X};K.c(w)};R.uO.OW={key:""}; +R.uO.aS=function(u,g,K){var X={$T:u,NA:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; +if(g)X.NA.T=g;if(K!=null)X.NA.AntA={t:"bool",v:K};return X};R.uO.nv=function(u,g,K){return R.uO.aS("set",{t:"Objc",v:{classID:u,Top:{t:"UntF",v:{type:"#Pxl",val:g.y}},Left:{t:"UntF",v:{type:"#Pxl",val:g.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:g.y+g.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:g.x+g.m}}}},K)}; +R.uO.Ws=function(u,g,K){var X=[],w=[],q="set";for(var P=0;P>>1)),jA=p.y-n.y,Y=jA+p.n-1,jv=Math.max(jA,Math.min(Y,jA+Y>>>1)),iR=Math.max(I,0),cj=Math.min(v,V),j8=Math.max(jA,0),as=Math.min(Y,z); +d.fill(128);if(0<=jA)for(var gW=iR;gW>>2);f.hk(i5,eA,3);q={channel:eA,rect:de.clone()}}else{if(eF.B==null)eF.th(K);var c4=a2==1?eF.Zv():eF.B; +q=R.uO.Iu(c4,a)}this.track(R.uO.yI(T,["Trsp","Msk"][a2],eF.getName()))}else if(D=="frompath"){var jC=K.f$(),hd=jC[1],jC=jC[0]; +if(aY==null)if(jC.length==0||hd.length==0)return;var iG=jC[hd[0]];if(aY!=null)for(var P=0;P5){this.Cu=!0;this.kp.ai()}if(X.a(hW.hE)){if(this.CP==null)this.CP=new j4(D.x-this.B0.x,D.y-this.B0.y); +this.B0.x=D.x-this.CP.x;this.B0.y=D.y-this.CP.y}else this.CP=null;this.Wu=D;if(!this.Yd)this.Wu=R.NP.s2(u,this.Wu,K); +if(this.vg(u,this.Wu,X))this.zq(g,"move");else this.zq(g,this.B1);if(this.Yd){var q=this.Dc.clone(); +q.x+=this.Wu.x-this.B0.x;q.y+=this.Wu.y-this.B0.y;var C=R.NP.tl(u,q,K);u.q.rect.x=Math.round(this.Wu.x-this.B0.x+this.Dc.x+C[0]); +u.q.rect.y=Math.round(this.Wu.y-this.B0.y+this.Dc.y+C[1]);u.Ym=!0;R.NP.Pf(u,q,C);return}this.XS(u,K,X,w); +if(u.t.T9)u.t.T9=this.WA(u,X)};R.uO.prototype.E9=function(){return!1};R.uO.prototype.RB=function(u,g,K,X,w,D){var q=this.ku; +this.ku=!1;if(D||!q)return;u.t.T9=null;this.Wu=u.t.wQ(w.x,w.y);this.Wu=R.NP.s2(u,this.Wu,K);if(this.Yd){this.Yd=!1; +if(u!=null&&u.H.Ba){u.H.Ba=null;u.cK=!0}if(this.Wu.$z(this.B0)&&this.QK()==0){this.y2(g,h.E.qf,R.uO.IX()); +return}this.uo(u,this.Dc,u.q.rect.clone());return}this.ws(u,K,X,w);R.uO.Ov(g,K);this.kp.RB();this.aU(g)}; +R.uO.prototype.uo=function(u,g,K){var X=u.mM();if(X!=null&&X.b==this&&X.data.d=="movesel"){}else{X=new g9([7,7],this); +X.data={d:"movesel",vf:g};u.AV(X)}X.data.Lu=K;this.py(X.data,u)};R.uO.prototype.tB=function(u,g,K,X,w){this.pF=!0}; +R.uO.prototype.eY=function(u,g,K,X,w){var D=new eG(h.E.Y,!0);D.data={d:h.s.SI,b:this.id,y5:w,VF:u,Jo:K}; +g.c(D);this.pF=!1};R.uO.prototype.BF=function(u,g,K,X){this.kp.BF(X);if(u!=null&&u.q!=null){var w=X.mj(); +if(w.x!=0||w.y!=0){var D=u.q.rect.clone();D.x+=w.x;D.y+=w.y;this.uo(u,u.q.rect.clone(),D)}}this.aU(g)}; +R.uO.prototype.aU=function(u){var g=new eG(h.E.Y,!0);g.data={d:h.s.SI,b:this.id,fc:this.QK()};u.c(g)}; +R.uO.prototype.QK=function(){var u=this.kp.IC(0),g=this.kp.TO(0);return R.uO.Be(this.Xm.binop,u,g)}; +R.uO.Be=function(u,g,K){if(g)u=1;if(K)u=2;if(g&&K)u=3;return u};R.uO.prototype.finish=function(u,g,K,X){var w=u.q,D=this.getSelection(u,g,K,X); +if(D==null)D=R.uO.IX();else{var q=this.Xm.feat,C=this.QK();if(q!=0)D.NA.Fthr={t:"UntF",v:{type:"#Pxl",val:q}}; +if(C!=0&&C!=4)D.$T=["","addTo","subtractFrom","interfaceWhite",""][C]}this.y2(this.Rz,h.E.qf,D);this.B0.fP(-1,-1); +this.Wu.fP(-1,-1)};R.uO.prototype.getSelection=function(u,g,K,X){return null};R.uO.prototype.o1=function(u,g,K,X){}; +R.uO.prototype.XS=function(u,g,K,X){};R.uO.prototype.ws=function(u,g,K,X){};R.uO.prototype.A3=function(u,g){var K=u.d; +if(K=="changesel")g.q=u.OZ;if(K=="movesel")g.q.rect=u.vf;if(u.N6){if(u.asD){g.qT=[g.g1.length];g.g1.push(u.asD)}else{g.g1.pop(); +g.qT=[]}}if(u.kK){g.qe=JSON.parse(u.kK[0]);g.J9=JSON.parse(u.kK[1])}g.Ym=!0};R.uO.prototype.py=function(u,g){var K=u.d; +if(K=="changesel")g.q=u.V5;if(K=="movesel")g.q.rect=u.Lu;if(u.N6){if(u.adR){g.qT=[g.g1.length];g.g1.push(u.adR)}else{g.g1.pop(); +g.qT=[]}}if(u.kK){g.qe=JSON.parse(u.ad5[0]);g.J9=JSON.parse(u.ad5[1])}g.Ym=!0};R.uO.prototype.Z7=function(u){this.Xm=u.Xm}; +R.uO.prototype.aj9=function(u){var g=f.p.Ha(u.v);if(g.fg())return null;var K=f.jW(g.m,g.n);K.save(); +K.beginPath();K.translate(-g.x,-g.y);Typr.U.pathToContext({cmds:u.F,crds:u.v},K);K.closePath();K.fill(); +K.restore();var X=f.L(g.$()),w=K.getImageData(0,0,g.m,g.n);f.hk(w.data,X,3);return{rect:g,channel:X}}; +R.uO.adk=function(u,g,K,X,w){if(K)g=Math.round(g*.7);var D=Math.ceil(2.6*g),q=u.rect.clone();q.wu(D,D); +if(X&&!w)q=q.I3(X);var C=f.L(q.$()),a=f.L(C.length);f.x5(u.channel,u.rect,a,q);f.zg.td(a,C,q,g);if(K){var x=C.length; +for(var P=0;P=K)g=K-1;var r=g*(1-X),c=g,U=K,O=K+(255-K)*X,A=r==c?0:1/(c-r),m=U==O?0:1/(O-U); +for(var P=0;PMath.PI/2)D=Math.PI-D;var q=X/(w*Math.sin(D)+X*Math.cos(D)); +if(g<=K){C=X*q;a=w*q}else{C=w*q;a=X*q}return{QM:C,xQ:a}};R.SO.prototype.RB=function(u,g,K,X,w){this.xd=w; +var D=u.t.wQ(w.x,w.y);if(this.EF==null){var q=this.hv;if(this.B0&&(q||this.E4)){if(this.E4){var C=this.B0,a=D; +if(C.x>a.x){var x=C;C=a;a=x}var C=Math.atan2(-(a.y-C.y),a.x-C.x),H=R.SO.aiF(C,u.m,u.n),$=[0,0,H.QM,0,H.QM,H.xQ,0,H.xQ],r=new eV; +r.translate(-H.QM/2,-H.xQ/2);r.rotate(C);r.translate(u.m/2,u.n/2);f.p.D($,r,$);this.EF=this.Ji(q,!1,$); +u.H.vn=null;this.E4=!1}else{var c=this.Wa.oR;this.EF=this.Ji(q,c.m7!=0)}this.EF.mr(u,K);this.hv=null; +this.y2(g,h.E.Y,{d:h.s.SI,b:this.id,c4:!0});this.B0=null;u.H.kj=[];u.cK=!0}return}this.EF.RB(u,K,X,D); +this.y2(g,h.E.Y,{d:h.s.SI,b:this.id,c4:!0});var $=this.EF.zP();if(Math.abs($[0]-$[4])<2&&Math.abs($[1]-$[5])<2){this.disable(u,g,null,X); +return}if(Date.now()-this.ahb<200&&this.EF.yB(D)){this.xU(u,K);this.disable(u,g,K,X);return}this.ahb=Date.now()}; +R.SO.prototype.BF=function(u,g,K,X){var w=this.EF;if(w==null||this.xd&&this.xd.HT)return;if(X.a(hW.R0)){this.xU(u,K); +this.disable(u,g,K,X)}else if(X.a(hW.m0)){this.disable(u,g,K,X)}else w.BF(u,K,X)};R.SO.aiJ=function(u,g,K){var X={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:u[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:u[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:u[1]+u[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:u[0]+u[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:g!=null?g:0}},Dlt:{t:"bool",v:K!=null?K:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; +return{$T:"crop",NA:X}};R.SO.or=function(u,g){if(g==null)g=[!0,!0,!0,!0];var K={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][u]}}},X=["Top","Left","Btom","Rght"]; +for(var P=0;P<4;P++)K[X[P]]={t:"bool",v:g[P]};return{$T:"trim",NA:K}};R.SO.aou=function(u,g,K,X){var w={classID:"null"}; +if(X!=null){w.Wdth={t:"UntF",v:{type:"#Pxl",val:u}};w.Hght={t:"UntF",v:{type:"#Pxl",val:g}};w.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][X]}}}if(K!=null)w.Rslt={t:"UntF",v:{type:"#Rsl",val:K}}; +return{$T:"imageSize",NA:w}};R.SO.aeB=function(u,g,K){if(K==null)K=4;var X=Math.floor(K/3),w=K%3;return{$T:"canvasSize",NA:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:u}},Hght:{t:"UntF",v:{type:"#Pxl",val:g}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][w]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][X]}}}}}; +R.SO.prototype.RR=function(u,g,K,X,w){var D=new dS(0,0,K.m,K.n),q=[11,3],C=K.wY,a=K.m/2,x=K.n/2,H=1,z,I; +if(u.d=="fromAction"){var $=u.yK,r=$.$T,c=$.NA,U=K.m/K.n,O=c.Wdth?c.Wdth.v.val:-1,A=c.Hght?c.Hght.v.val:-1,C=c.Rslt?c.Rslt.v.val:null,m=c.Wdth?c.Wdth.v.type:c.Hght?c.Hght.v.type:-1,i=1,e; +if(m=="#Prc"){if(O!=-1)O=Math.round(K.m*O/100);if(A!=-1)A=Math.round(K.n*A/100)}if(r=="imageSize"){if(c.Intr){if(c.Intr.v.Intp=="Nrst")i=0; +if(c.Intr.v.Intp=="bicubicSharper")i=2;if(O==-1&&A==-1){var S=C/K.wY;O=Math.round(K.m*S);A=Math.round(K.n*S)}if(c.CnsP&&c.CnsP.v){if(O==-1)O=Math.round(A*U); +if(A==-1)A=Math.round(O/U)}}else{if(m=="#Prc")C=Math.round(K.wY*(K.m/O));else if(m==-1)C=Math.round(C); +else throw"e";O=K.m;A=K.n}e={d:"imgsize",_8:O,GV:A,zU:C,eg:i}}else if(r=="canvasSize"){if(O==-1)O=K.m; +if(A==-1)A=K.n;if(c.Rltv&&c.Rltv.v==!0){if(c.Wdth)O+=K.m;if(c.Hght)A+=K.n}var E=c.Vrtc?c.Vrtc.v.VrtL:"Cntr",Z=c.Hrzn?c.Hrzn.v.HrzL:"Cntr"; +e={d:"canvsize",_8:O,GV:A,$P:3*["Top","Cntr","Btom"].indexOf(E)+["Left","Cntr","Rght"].indexOf(Z)}}else if(r=="revealAll"){e={d:"revealAll"}}else if(r=="trim"){var N={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[c.trimBasedOn.v.trimBasedOn]; +if(N==null)throw"e";var J=["Top","Left","Btom","Rght"],y=[!0,!0,!0,!0];for(var P=0;P<4;P++)if(c[J[P]])y[P]=c[J[P]].v; +e={d:"trim",anN:N,e9:y}}else if(r=="crop"){var o,B,t,W;if(c.T){var F=c.T.v,o=Math.round(F.Left.v.val),B=Math.round(F.Top.v.val),t=Math.round(F.Rght.v.val)-o,W=Math.round(F.Btom.v.val)-B}else{var G=K.g[K.z[0]],L=G.rect; +L=L.I3(new dS(0,0,K.m,K.n));o=L.x;B=L.y;t=L.m;W=L.n}e={d:"canvsize",_8:t,GV:W,u:new j4(o,B),ano:c.Dlt!=null&&c.Dlt.v}}else console.log($); +if(e)this.RR(e,g,K,X,w);return}else if(u.d=="imgsize"){D=new dS(0,0,u._8,u.GV);if(u.zU)C=u.zU;H=u.eg}else if(u.d=="canvsize"){var Q=u.$P!=null?u.$P:0; +D=new dS(0,0,u._8,u.GV);var T=K.m-u._8,j=K.n-u.GV,p=Math.round(T/2),M=Math.round(j/2);if(Q==1||Q==4||Q==7)D.x=p; +if(Q==2||Q==5||Q==8)D.x=T;if(Q==3||Q==4||Q==5)D.y=M;if(Q==6||Q==7||Q==8)D.y=j;if(u.u){D.x=u.u.x;D.y=u.u.y}}else if(u.d=="rot"&&(u.h+2*Math.PI)%(Math.PI/2)!=0){var n=f.p.JS(D).v,d=new eV; +d.translate(-a,-x);d.rotate(u.h);d.translate(a,x);f.p.D(n,d,n);D=f.p.Ha(n)}else if(u.d=="rot"&&u.h!=Math.PI&&u.h!=-Math.PI){D=new dS(a-K.n/2,x-K.m/2,K.n,K.m); +if((K.m+K.n&1)==1){a=Math.floor(a);x=Math.floor(x);D=new dS(a-Math.floor(K.n/2),x-Math.floor(K.m/2),K.n,K.m); +if((K.m&1)==1&&u.h!=-Math.PI/2)D.y--;if((K.n&1)==1&&u.h==-Math.PI/2)D.x--}}else if(u.d=="trim"){q=[11,12,0]; +var V=K.KS(),L=new dS(0,0,K.m,K.n);D=f.Yg(V,L,u.anN,u.e9);if(D.fg())D=L}else if(u.d=="cropbysel"){q=[11,12,1]; +D=K.q.rect.clone()}else if(u.d=="revealAll"){q=[11,12,2];D=K.root.WA(K,!0)}var v=u.d=="canvsize"&&u.ano; +if(u.d=="imgsize"||u.d=="rot"||u.d=="scl"||v){var gj=new eV;if(u.d=="imgsize"){q=[11,10];gj.scale(u._8/K.m,u.GV/K.n)}else if(v){}else{gj.translate(-a,-x); +if(u.d=="rot")gj.rotate(u.h);if(u.d=="scl")gj.scale(u.h.x,u.h.y);gj.translate(a,x);q=u.Uz}I=f.Q.$D(gj); +z=this.lO(K,w,!0,I,H,v?D:null)}else if(u.d=="auto-align"){if(K.z.length<2){alert("Select two or more layers."); +return}var jA=[];for(var P=0;P1e-9||!$||D||C)r=this.lO(u,g,!0,H,1,X);var U=new g9(this.name,this),O=new dS(0,0,u.m,u.n); +U.data={Tp:r,AN:H,IZ:u.t.u.clone(),qq:R.SO.aa1(u,w,O,!1)};R.SO.awx(u,U.data,w);u.AV(U);this.py(U.data,u); +this.track(R.SO.aiJ([X.x,X.y,X.m,X.n],null,C))};R.SO.awx=function(u,g,K){if(K==null)return;g.vf=new dS(0,0,u.m,u.n); +g.Lu=K};R.SO.k3=function(u,g){if(g.Lu==null)return;R.SO.Tg(u,g.Lu)};R.SO.pL=function(u,g){if(g.Lu==null)return; +var K=g.vf.clone();K.offset(-g.Lu.x,-g.Lu.y);R.SO.Tg(u,K)};R.SO.prototype.ah$=function(u,g){var K=f.Q.xZ(g),X=f.Q.gr(K),w=f.Q.Y$(K),D=w.OR,q=w.ic,C=Math.atan2(w.U,w._x); +w.rotate(C);var a=new dS(D,q,w._x,w.kR);if(!X){function x(e,P,S){var E=e[P]-e[S],Z=e[P+1]-e[S+1];return Math.sqrt(E*E+Z*Z)}var H=x(g,0,2),$=x(g,4,6),r=Math.max(H,$),c=x(g,2,4),U=x(g,6,0),O=Math.max(c,U),A=R.SO.arW(g,u.m/2,u.n/2),m,i; +if(isNaN(A)||A==Infinity||A==-Infinity||Math.min(A,1/A)<.1)A=(H+$)/(c+U);if(r/O>A){m=r*1;i=m/A}else{i=O*1; +m=i*A}a.m=m;a.n=i}a.x=Math.round(a.x);a.y=Math.round(a.y);a.m=Math.round(a.m);a.n=Math.round(a.n);return a}; +R.SO.arW=function(u,g,K){var X=u[0]-g,w=u[1]-K,D=u[2]-g,q=u[3]-K,C=u[6]-g,a=u[7]-K,x=u[4]-g,H=u[5]-K,$=((w-H)*C-(X-x)*a+X*H-w*x)/((q-H)*C-(D-x)*a+D*H-q*x),r=((w-H)*D-(X-x)*q+X*H-w*x)/((a-H)*D-(C-x)*q+C*H-a*x),c=-((r*a-w)*($*q-w)+(r*C-X)*($*D-X))/((r-1)*($-1)); +function U(A){return A*A}var O=Math.sqrt((U($-1)+U($*q-w)/c+U($*D-X)/c)/(U(r-1)+U(r*a-w)/c+U(r*C-X)/c)); +if($==1&&r==1)O=Math.sqrt((U(q-w)+U(D-X))/(U(a-w)+U(C-X)));return O};R.SO.prototype.disable=function(u,g,K,X){if(u==null)return; +if(this.EF)this.EF.clear(u);this.EF=null;this.y2(g,h.E.Y,{d:h.s.SI,b:this.id,c4:!1})};R.SO.prototype.y2=function(u,g,K,X){var w=new eG(g,!0); +w.data=K;if(X)w.b=X;u.c(w)};R.axa=function(){R.SO.call(this,[10,2],R.XQ,"tools/rcrop")};R.axa.prototype=new R.SO; +R.axs=function(){R.SO.call(this,[10,39],R.it,"tools/pcrop")};R.axs.prototype=new R.SO;R.Ad=function(){R.Xo.call(this,[10,21],R.$S,"tools/dodge"); +this.z2="dodge"};R.Ad.prototype=new R.Xo;R.Ad.prototype.R4=function(u,g,K,X,w){this.aH(u,K,X,w,this.Xm.expo/Math.PI); +if(this.vD==null)return;this.J0(u)};R.Ad.prototype.ai=function(u,g,K,X,w){this.jB(u,g,K);if(this.ar)this.Bf(u,K,w); +if(this.vD==null)return;if(!w.HT)return;this.ja(u,K,X,w);this.J0(u)};R.J2=function(){R.Xo.call(this,[10,3],R.Es,"tools/eraser"); +this.z2="erase"};R.J2.prototype=new R.Xo;R.J2.prototype.R4=function(u,g,K,X,w){this.aH(u,K,X,w,this.Xm.flow); +if(this.vD==null)return;this.J0(u)};R.J2.prototype.ai=function(u,g,K,X,w){this.jB(u,g,K);if(this.ar)this.Bf(u,K,w); +if(this.vD==null)return;if(!w.HT)return;var D=this.ja(u,K,X,w);this.J0(u)};R.ph=function(){R.Xo.call(this,[10,45],R.gW,"tools/beraser"); +this.z2="ierase"};R.ph.prototype=new R.Xo;R.ph.prototype.R4=function(u,g,K,X,w){if(this.J6(X,g,w))return; +this.aH(u,K,X,w,this.Xm.flow);if(this.vD==null)return;this.J0(u)};R.ph.prototype.ai=function(u,g,K,X,w){this.jB(u,g,K); +if(this.ar)this.Bf(u,K,w);if(this.vD==null)return;if(!w.HT)return;this.ja(u,K,X,w);this.J0(u)};R.Pn=function(){R.uO.call(this,[10,15],R.C1,"tools/rselect"); +this.B1="crosshair"};R.Pn.prototype=new R.uO;R.Pn.prototype.XS=function(u,g,K,X){if(!X.HT||!this.Cu)return; +var w=this.WA(u,K,!0);u.H.vn=f.p.JS(w);u.cK=!0;R.N8.wJ(X,w,u,g)};R.Pn.prototype.ws=function(u,g,K,X){u.H.vn=null; +u.H.kj=[];u.cK=!0;this.finish(u,g,K,X)};R.Pn.prototype.getSelection=function(u,g,K,X){if(this.B0.$z(this.Wu)||!this.Cu)return null; +var w=this.WA(u,K,!0);if(w.fg())return null;return R.uO.nv("Rctn",w,this.Xm.anta)};R.RE=function(){R.uO.call(this,[10,4],R.Dq,"tools/eselect"); +this.B1="crosshair"};R.RE.prototype=new R.uO;R.RE.prototype.XS=function(u,g,K,X){if(!X.HT||!this.Cu)return; +var w=this.WA(u,K);u.H.vn=R.RE.ama(w);u.cK=!0;R.N8.wJ(X,w,u,g)};R.RE.prototype.ws=function(u,g,K,X){u.H.vn=null; +u.H.kj=[];u.cK=!0;this.finish(u,g,K,X)};R.RE.prototype.getSelection=function(u,g,K,X){if(this.B0.$z(this.Wu)||!this.Cu)return null; +var w=this.WA(u,K);if(!w.Vg(new dS(0,0,u.m,u.n)))return null;return R.uO.nv("Elps",w,this.Xm.anta)}; +R.RE.ama=function(u){var g=u.x,K=u.y,X=u.x+u.m,w=u.y+u.n,D=(g+X)/2,q=(K+w)/2,C=(g-X)/2,a=(K-w)/2,x=.5522848,H={v:[D,q-a],F:["M","C","C","C","C"]}; +H.v.push(D+x*C,q-a,D+C,q-x*a,D+C,q);H.v.push(D+C,q+x*a,D+x*C,q+a,D,q+a);H.v.push(D-x*C,q+a,D-C,q+x*a,D-C,q); +H.v.push(D-C,q-x*a,D-x*C,q-a,D,q-a);return H};R.U2=function(u){R.N8.call(this,[10,5],u?R.RX:R.G9,"tools/eyedropper"); +this.Q6=null;this.pT=0;this.oA=null;this.fd=1;this.c5=2;this.aoo=!0;this.dt=!1};R.U2.prototype=new R.N8; +R.U2.prototype.HH=function(u){return u.HT};R.U2.prototype.RR=function(u,g,K,X,w){if(u.d=="pickhere")this.Zd(K,g,w,null,u.akK); +if(u.d=="supertool")this.Q6=u.b};R.U2.prototype.R4=function(u,g,K,X,w){var D=this.Q6;if(D){D.R4(u,g,K,X,w); +return}this.pT=K.FK;this.oA=w;var q=this.Zd(u,null,K,X,w);this.Hb(u,g,q,w)};R.U2.prototype.ai=function(u,g,K,X,w){var D=this.Q6; +if(D){D.ai(u,g,K,X,w);return}var q=this.oA;if(q){var C=w.x-q.x,a=w.y-q.y,x=1,H=new j4(q.x+C*x,q.y+a*x),$=this.Zd(u,null,K,X,H); +this.Hb(u,g,$,H,new j4(C*(1-x),a*(1-x)))}};R.U2.prototype.Hb=function(u,g,K,X,w){var D=this.aoo,q=this.dt,x=12,H=11; +if(u.t.P>4)q=!1;if(!q&&!D)return;if(w==null)w=new j4(0,0);var C=new dS(0,0,u.m,u.n),a=u.KS(),$=(x*2+1)*H,r=new j4($/2,$/2),c=new dS(0,0,$,$),U=f.L(c.$()*4),O=u.t.wQ(X.x,X.y),A=Math.floor(O.x),m=Math.floor(O.y),i=new eV; +i.scale(1/H,1/H);i.translate(A-x,m-x);if(q)f.scale.pM(a,C,i,U,c);var e=(x-3.4)*H,S=(x-1.7)*H,E=x*H;for(var Z=0; +Z<$;Z++)for(var N=0;N<$;N++){var J=j4.uh(new j4(N,Z),r);if(J>e){if(D){var y=Math.max(0,e-J+1),o=(Z*$+N)*4,B=U[o+3]<<24|U[o]<<16|U[o+1]<<8|U[o+2],t=255<<24|(ZS){y=Math.max(0,S-J+1);B=t;t=4286611584}else if(!q){B=t&16777215}U[o+0]=(1-y)*(t>>>16&255)+y*(B>>>16&255); +U[o+1]=(1-y)*(t>>>8&255)+y*(B>>>8&255);U[o+2]=(1-y)*(t>>>0&255)+y*(B>>>0&255);U[o+3]=(1-y)*(t>>>24&255)+y*(B>>>24&255)}if(J>E){U[(Z*$+N)*4+3]=Math.max(0,255*(E-J+1))}}}function W(P){var I=P<<2; +U[I]=0;U[I+1]=0;U[I+2]=0;U[I+3]=255}function F(P){var I=P<<2;U[I]=255;U[I+1]=255;U[I+2]=255;U[I+3]=255}var G=this.fd*H+2,L=$-G>>>1,Q=L+G-1; +if(q&&G<$)for(var P=0;P>>1,N=n*$+n+P,Z=(n+P)*$+n; +F(N-$);W(N);F(N+$);F(Z-1);W(Z);F(Z+1)}var d=R.N8.Jn(0,0,["#"+f.ae(K),"RGB "+(K>>>16&255)+","+(K>>>8&255)+","+(K>>>0&255)]),C=d[1]; +C.y=0;C.x=$-C.m>>>1;f.bV(d[0],C,U,c);var V={Wf:U,mf:c,ze:new j4(r.x+w.x,r.y+w.y)},z=new eG(h.E.Y,!0); +z.data={d:h.s.Tx,SD:V};g.c(z)};R.U2.prototype.RB=function(u,g,K,X,w,D){this.Zd(u,g,K,X,w);var q=this.Q6; +if(q){q.RB(u,g,K,X,w);return}if(this.oA){this.oA=null;if(D)this.Zd(u,g,K,X,w,this.pT);var C=new eG(h.E.Y,!0); +C.data={d:h.s.Tx,SD:"default"};g.c(C)}};R.U2.prototype.Zd=function(u,g,K,X,w,D){if(D==null)D=R.U2.RG(u,w,this.fd,this.c5); +var q=new eG(h.E.Y);q.data={d:h.s.zS,M3:hO.YJ,KR:X&&X.a(hW.Dd)?1:0,h:D};if(g)g.c(q);return D};R.U2.RG=function(u,g,K,X){if(X==null)X=2; +var w=u.t.wQ(g.x,g.y),D,q,C=u.z.length==1&&u.g[u.z[0]].oF>0,a=u.qT.length!=0,S=0,E=0,Z=0;if(C||a){var x; +if(a)x=u.g1[u.qT[0]];else{var H=u.g[u.z[0]];x=H.oF==1?H.Zv():H.adc()}q=x.WA();if(!q.TB(w))return x.color==0?0:16777215; +D=f.L(q.$()*4);D.fill(255);var $=x.wf();f.qM($,D)}else if(X==0&&u.z.length!=0){var H=u.g[u.z[0]];D=H.buffer; +q=H.rect}else{D=X==2?u.KS():u.KS(u.z[0]);q=new dS(0,0,u.m,u.n)}var r=Math.floor(w.x)-q.x,c=Math.floor(w.y)-q.y,U=(K-1)/2,O=Math.max(0,r-U),A=Math.max(0,c-U),m=Math.min(q.m,r+U+1),i=Math.min(q.n,c+U+1),e=(m-O)*(i-A); +for(var r=O;r2){var c;if(u.q)c=u.q.rect;else c=new dS(0,0,u.m,u.n);var U=f.L(c.$()*4),O=this.Xm,A=O.lF;if(A!="Lnr"){H*=2; +a=this.IU}f.X.oi(O.X,U,c,[r*1/H,$*1/H,-$*1/H,r*1/H],a.x,a.y,O.JU,k8.X.types.indexOf(A),K.FK,K.ui,null,O.avv); +var m=Math.round(O.Wg*256),i=U.length;if(m!=256)for(var P=0;P>>8;var e=new eG(h.E.l); +e.b=R.Es;e.data={d:"fillBMP",HA:U,$X:O.aop,Uz:this.name};g.c(e)}u.H.vn=null;u.H.hR=[];u.cK=!0;this.JQ=!1}; +R.xR.AH=function(u,g){if(u.$z(g))return u;var K=g.x-u.x,X=g.y-u.y,w=Math.abs(K),D=Math.abs(X);if(w>D)D=w/2>D?0:w; +if(D>w)w=D/2>w?0:D;w=K>0?w:-w;D=X>0?D:-D;var q=Math.sqrt(K*K+X*X)/Math.sqrt(w*w+D*D);return new j4(u.x+w*q,u.y+D*q)}; +R.xR.Ja=function(u,g,K,X,w,D,q){if(q==null)q=document.createElement("canvas");var C=q.getContext("2d"); +q.width=g;q.height=K;var a=new dS(0,0,g,K),x=f.L(g*K*4);f.er(x,g,K,4);var H=Math.sin(X),$=Math.cos(X),r=f.L(g*K*4); +f.X.oi(u,r,a,[$*1/g,H*1/g,-H*1/K,$*1/K],g/2,K/2,!1,0,w,D);f.i.L_("norm",r,a,x,a,a,1);var c=C.getImageData(0,0,g,K); +f.me(x,c.data);C.putImageData(c,0,0);return q.toDataURL()};R.xR.aiH=function(u,g,K){var X=JSON.parse(JSON.stringify(u)); +if(X.Clrs)for(var P=0;P>16&255,A:q>>8&255,U:q&255})}}return X}; +R.Rr=function(){R.N8.call(this,[10,7],R.JN,"tools/hand");this.oA=new j4(0,0);this.LZ=null;this.w$=0}; +R.Rr.prototype=new R.N8;R.Rr.prototype.RR=function(u,g,K,X,w){var D=u.d;if(D=="setcls"){K.t.PK=u.PK; +K.cK=!0;K.vH=!0}if(D=="scroll"&&!X.a(hW.Dd)){if(X.a(hW.A5))R.Rr.t1(K,K.t.u.x-u.vA.y,K.t.u.y-u.vA.x); +else R.Rr.t1(K,K.t.u.x-u.vA.x,K.t.u.y-u.vA.y)}};R.Rr.prototype.enable=function(u,g,K,X){this.LZ=null; +var w=new eG(h.E.Y,!0);w.data={d:h.s.Tx,SD:"grab"};g.c(w);if(u&&Date.now()-this.w$<300){w.type=h.E.l; +w.b=R.d0;w.data={d:"adapt",h:"fitscr"};g.c(w)}this.w$=Date.now()};R.Rr.prototype.R4=function(u,g,K,X,w){this.LZ=u.t.u.clone(); +this.oA.fP(w.x,w.y)};R.Rr.prototype.ai=function(u,g,K,X,w){if(!w.HT)return;if(this.LZ==null)this.R4(u,g,K,X,w); +R.Rr.t1(u,this.LZ.x+(w.x-this.oA.x),this.LZ.y+(w.y-this.oA.y))};R.Rr.prototype.RB=function(u,g,K,X,w){this.LZ=null}; +R.Rr.t1=function(u,g,K){var X=u.t.P,w=u.t.Aj,D=w.m,q=w.n,C=u.m*X,a=u.n*X,x=C=0; +P--){var K=u.g[P];if(K.add.TySh&&K.rect.TB(g)&&u.aiP(P)){var X=K.Kf(2)||K.Kf(31);return X?-2:P}}return-1}; +R.bE.prototype.R4=function(u,g,K,X,w){this.Jo=K;this.caller=g;var D=u.t.wQ(w.x,w.y),q=this.rN==null; +if(q){var C=R.bE.ah(u,D);if(C==-2){alert(fc.get([6,57,0]));return}if(C>=0&&!X.a(hW.jl)){if(!dR.k$(u.g[C].add.TySh,K.aX,g)){alert("Fonts not loaded yet"); +return}this.v7(u,g,K,[C])}else{this.Vh=!0;this.bQ=w;return}}var a=q?-1:fS._k(this.rN.add.TySh.Fd),x=this.Bp?this.Bp:this.EF; +if(x&&x.R4(u,K,X,D,null,null,w)&&f.zv.My(this.rN.add.TySh.YU)||!q&&f.p.xt(D,this.rN.rect)>20/u.t.P&&(a==0||a==1)){this.Zt=!0; +this.d4=D;this.a6d=this.rN.add.TySh.D.clone();if(this.gU==-1&&this.Ts==-1)this.gU=this.Ts=this.rh(D)}else{if(this.fI==null){alert("Fonts not loaded yet"); +return}this.Mc=!0;this.gU=this.Ts=this.rh(D);var H=Date.now();if(H-this.aiz>300)this._V=0;this._V++; +this.aiz=H;if(this._V==2)this.abW();if(this._V==3)this.aiv();if(this._V>1){this.Mc=!1}}this.Oy();this.Sd(u)}; +R.bE.prototype.v7=function(u,g,K,X){var w=u.g[X[0]];this.rN=w;this.y2(g,h.E.Y,{d:h.s.SI,b:this.id,RM:"showactive"}); +this.r1=X;u.z=X.slice(0);u.dh();u.xE=!0;this.xj=this.bP(u,X);this.If(w.add.TySh);this.wk(u,K)};R.bE.prototype.If=function(u){if(fS._k(u.Fd)!=1)return; +var g=fS.f5(u.Fd);g=new dS(0,0,g[2]-g[0],g[3]-g[1]);var K=[g.x,g.y,g.x+g.m,g.y,g.x+g.m,g.y+g.n,g.x,g.y+g.n]; +f.p.D(K,u.D,K);this.EF=new cR(K,!1,!1,!1,!0)};R.bE.prototype.abW=function(){var u=fS.PU(this.rN.add.TySh.Fd); +this.gU=this.abU(u,this.gU);this.Ts=this.a5S(u,this.gU)};R.bE.prototype.abU=function(u,g){var K=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",X=[]; +for(var P=0;P=0;P--)if(X.indexOf(u.charAt(P))!=-1==w)return P+1; +return 0};R.bE.prototype.a5S=function(u,g){var K=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",X=[];for(var P=0; +P20/u.t.P)C="move";else if(R.bE.ah(u,D)>=0)C="text"; +if(C!=this.ke){this.ke=C;this.Hb(g)}}var $=this.bQ;if(this.Vh&&Math.min(w.x-$.x,w.y-$.y)>4/u.t.P){this.Vh=!1; +this.Aa(u,g,K,X,w);q=this.rN;this.Zt=!0;this.EF=new cR(null,!1,!1,!1,!0);var r=u.t.wQ(this.bQ.x,this.bQ.y); +r.x=Math.round(r.x);r.y=Math.round(r.y);this.EF.R4(u,K,X,r,null,null,w,u.t.w0)}if(this.Zt){var c=q.add.TySh; +if(this.Bp){this.Bp.ai(u,K,X,D);var U=f.Q.Y$(f.Q.xZ(this.Bp.zP(),this.af_));c.D=U;this.wk(u,K);fS.qL(c)}else if(this.EF){this.EF.ai(u,K,X,D); +var O=c.D.clone(),A=Math.atan2(O.U,O._x);O.rotate(A);var U=f.Q.Y$(f.Q.xZ(this.EF.zP())),m=Math.atan2(U.U,U._x); +U.rotate(m);if(!isNaN(U._x)&&U._x*U.kR-U.U*U.nA!=0){var i=new dS(0,0,U._x/O._x,U.kR/O.kR),e=Math.round(i.m),S=Math.round(i.n),E=c.Fd.Curve; +if(E){var Z=fS.f5(c.Fd),N=new eV(e/Z[2],0,0,S/Z[3],0,0);f.p.D(E.Points,N,E.Points);fS.qL(c)}fS.N2(c.Fd,[0,0,e,S]); +c.D=f.Q.Y$(f.Q.xZ(this.EF.zP(),i));this.wk(u,K);fS.qL(c)}}else{var J=D.x-this.d4.x,y=D.y-this.d4.y;c.D=this.a6d.clone(); +var o=new j4(c.D.OR+J,c.D.ic+y);o=R.NP.s2(u,o,K);c.D.OR=o.x;c.D.ic=o.y;this.wk(u,K)}}if(this.Mc)this.Ts=this.rh(D); +if(this.Zt||this.Mc)this.Sd(u)};R.bE.prototype.Aa=function(u,g,K,X,w){var D=u.f$(),q=D[0],C=D[1],a=u.Wk(); +a.add.lnsr="rend";var x=u.g.slice(0);a.Q9("Text layer "+x.length);this.rN=a;var H=u.z.length==0?u.g.length-1:u.z[u.z.length-1],$=H+1; +if(x[H].add.lsct==g4.DM)$--;this.xj={_7:x.slice(0),OZ:u.z.slice(0)};x.splice($,0,a);u.z=[$];this.gU=this.Ts=0; +u.$O(x);this.xj.j1=x.slice(0);this.xj.V5=u.z.slice(0);this.y2(g,h.E.Y,{d:h.s.SI,b:this.id,RM:"showactive"}); +var r=u.t.wQ(w.x,w.y),c=K.vF;console.log(c);if(this.id==R.E3){c=JSON.parse(JSON.stringify(c));c.QX.BaselineDirection=1}a.add.TySh=fS.t5(r.x,r.y,c,u.t.w0); +var U=a.add.TySh,O=U.Fd;if(this.id==R.E3)O._LineOrientation=2;fS.d2(U,this.wV);if(w.HT)fS.YM(O,1);else{fS.YM(O,0); +var A=q[C.pop()],m=A?A.add.vmsk:null;if(m&&!X.a(hW.jl)){m=m.clone();var i=m._,S,E;for(var P=0;P0&&w.charAt(this.gU-1)!=D.charAt(this.gU-1))this.gU--}var a=w.substring(0,this.gU),x=w.substring(this.Ts,w.length),H=D.substring(this.gU,D.length-x.length); +fS.A8(X.Fd,this.gU,this.Ts);fS.G4(X.Fd,this.gU,H);if(g!=null)fS.apt(X.Fd,this.gU,g);var $=this.Ku(this.Jo,X),c=-1,U=Array.from(H); +for(var P=0;P128&&c!=65533&&$.QX.Font!=null){var O=$._L[$.QX.Font].Name,A=this.Jo.aX.ed(c,O,$._L); +if(O!=A){fS.rt($,A);r=!0}}if(this.Kv!=null&&H==this.Kv){var m=JSON.parse(this.asQ);$.QX=m.QX;$._L=m._L; +r=!0}fS.xm(X.Fd,this.gU,this.gU+H.length-1,$);this.gU=this.Ts=a.length+H.length;var i=this.caller.MA(),e=this.wk(i,this.Jo,!0); +if(e)this.Sd(i,!0);if(r)this.Oy()};R.bE.prototype.a0X=function(u){var g=hW;if(!u.ctrlKey)this.a5B(); +u.stopPropagation()};R.bE.prototype.ag0=function(u){u.stopPropagation();var g=u.ctrlKey||u.metaKey,K=hW,a=0,x=0,W=!1; +if(this.rN==null||this.hx)return;if(this.rN==null)return;var X=this.caller.MA();if(this.Bp==null&&g){var w=this.rN.add.TySh,D=fS._k(w.Fd),q; +if(D==1){q=fS.f5(w.Fd);q=new dS(0,0,q[2]-q[0],q[3]-q[1])}else q=this.fI.U4();var C=[q.x,q.y,q.x+q.m,q.y,q.x+q.m,q.y+q.n,q.x,q.y+q.n]; +f.p.D(C,w.D,C);this.Bp=new cR(C,!0,!0,!1,!1);this.af_=q;this.Sd(X)}if(K.zN(u.code,K.hU))a=1;if(K.zN(u.code,K.jn))a=-1; +if(K.zN(u.code,K.t$))x=-1;if(K.zN(u.code,K.t_))x=1;var H=K.zN(u.code,hW.rD),$=K.zN(u.code,hW.aff);if(K.zN(u.code,hW.R0)&&g){this.xy(X,this.caller); +return}if(K.zN(u.code,hW.m0)){this.oE(X,this.caller);return}if(K.zN(u.code,hW.zu)){u.preventDefault(); +var r=this.wN,c=r.value,U=r.selectionStart,O=r.selectionEnd;r.value=c.substring(0,U)+"\t"+c.substring(O); +r.selectionStart=r.selectionEnd=U+1;this.Oh(null);return}var A=K.zN(u.code,K.RD),m=K.zN(u.code,K.gZ); +if(g&&(A||m)){u.preventDefault();var i=new eG(h.E.l,!0);i.b=R.d0;i.data={d:"zoom",bZ:A};this.caller.c(i)}if(u.altKey&&a!=0){var e=this.gU==this.Ts,S=JSON.parse(JSON.stringify(this.Jo.vF)); +if(e){S.QX.Kerning+=20*a;S.QX.AutoKerning=!1}else S.QX.Tracking+=20*a;u.preventDefault();var Z=new eG(h.E.Y,!0); +Z.data={d:h.s.zS,M3:hO.pH,vF:S};this.caller.c(Z);var i=new eG(h.E.l,!0);i.b=R.$d;i.data={d:"updateStyles"}; +this.caller.c(i);return}if((K.zN(u.code,K.JR)||K.zN(u.code,K.O3))&&g){var N=this.gU,J=this.Ts;if(N>J){var y=N; +N=J;J=y}var w=this.rN.add.TySh,B=fS.PU(w.Fd);if(N!=J){this.Kv=B.slice(N,J);this.asQ=JSON.stringify(this.Jo.vF)}}var t=fS.PU(this.rN.add.TySh.Fd); +if(a!=0||x!=0||H||$){u.preventDefault();var F=this.gU;if(a!=0){if(g&&a==-1)F=this.abU(t,this.gU-1);else if(g&&a==1)F=this.a5S(t,this.gU); +else{var r=this.wN,c=r.value;F=this.gU+a;if(F!=0&&c.codePointAt(F-1)>65535)F+=a}}else if(x!=0){var G=this.fI.tJ(this.gU); +if(x==-1&&G.w_==0)F=0;else if(x==1&&G.w_==this.fI.a98()-1)F=99999999999;else F=this.fI.alR(new j4(G.mf.x+G.mf.m/2,0),G.w_+x)}else if(H){var L=this.gU-1; +while(L>0&&t.charCodeAt(L)!=10)L--;F=L==0?0:L+1}else if($){var L=this.gU;while(L1&&K.a(hW.Dd)){w.v.pop();w.v.pop();w.v.push(this.Wu.x,this.Wu.y); +u.H.vn=w;u.cK=!0}return}w.F.push("L");w.v.push(this.Wu.x,this.Wu.y);this.IH=this.Wu;if(this.Cu){u.H.vn=w; +u.cK=!0}};R.Fn.prototype.Sn=function(){return this._D!=null};R.Fn.prototype.E9=function(){return this._D!=null}; +R.Fn.prototype.BF=function(u,g,K,X){R.uO.prototype.BF.call(this,u,g,K,X);if(this._D&&this.jD>1&&this.d4&&!this.d4.HT&&!X.a(hW.Dd))this.a2W(u,K,X)}; +R.Fn.prototype.ws=function(u,g,K,X){this.d4=X;var w=this._D;if(w==null)return;if(this.jD>1&&K.a(hW.Dd)){w.F.push("L"); +w.v.push(this.Wu.x,this.Wu.y);return}this.a2W(u,g,K)};R.Fn.prototype.a2W=function(u,g,K){this.finish(u,g,K,this.d4); +this._D=null;u.H.vn=null;u.cK=!0};R.Fn.prototype.getSelection=function(u,g,K,X){if(this.B0.$z(this.Wu)||!this.Cu)return null; +return R.uO.Ws(this._D.v,null,this.Xm.anta)};R.NP=function(){R.N8.call(this,[10,11],R.Hx,"tools/move"); +this.te=new j4(0,0);this.Wt=new j4(0,0);this.H$=null;this.Nz=null;this.DW=new j4(0,0);this.i3=null;this.nC=null; +this.Rz=null;this.w$=0;this.ZA=null;this.uf=[];this.oL=null;this.Rt=null;this.JQ=!1;this.d=0;this.It=null; +this.fb=null;this._T=null;this.jK=!1;this.Xm={$C:!1,Jp:!1,g6:!1};this.a5e=!1;this.aoZ=!1;this.EF=null; +this.R7=null;this.aa9=null;var u=[];for(var P=0;Pr?[23,3]:[23,4]; +if(r==0)H=[11,15,0]}else if(D=="gidsFromLayer"){var c=[],U=[],O=K.kE();for(var P=0;P")J++;var y=K.root.WX(J),o=y; +while(y.parent!=null){y=y.parent;if(e.indexOf(y.index)!=-1)o=y}var B=Z.indexOf(o.index);if(B==-1){B=Z.length; +Z.push(o.index)}E[P]=B}var t=[],W=[],F=[];for(var P=0;Pw.y)D.push(a,w.y,a,X.y); +if(Cw.x)D.push(w.x,x,X.x,x);if(q128}if(!a&&(!this.jK&&this.Xm.$C||this.jK&&this.Xm.$C&&(K.a(hW.jl)||u.z.length<2))){var m=this.aim(u,C,K); +if(!m){u.z=[];u.J9=null;u.X5=u.Qv=!0;this.d=3;this.It=new dS;this.JQ=!0;return}}if(K.a(hW.Dd)&&!a){var i=new eG(h.E.l); +i.b=R.QA;i.data={d:l.bm,awF:!0};g.c(i)}}if(u.qT.length!=0){this.d=4;this.Rt=u.g1[u.qT[0]].rect.clone(); +this.JQ=!0;return}this.ZA=u.C6(D==null,D,null,!0);for(var P=0;P>2);f.hk(N.Ag._C,t,3)}else t=u.q.channel.slice(0); +var W={rect:N.Ag.ij.clone(),channel:t};this._T=new g9(J?[12,53]:[12,54],this);this._T.data={d:1,j:u.z[0],Ag:N.Ag,wE:o,nD:B,OZ:u.q,V5:W,kR:new j4(0,0)}; +u.AV(this._T);u.q=W;u.Ym=!0}}this.JQ=!0;this.Rt=R.S.WA(u)};R.NP.prototype.aim=function(u,g,K){var X=u.root.mZ(new j4(Math.floor(g.x),Math.floor(g.y))); +if(X){if(X.j.add.vmsk)u.cK=!0;var w=u.g.indexOf(X.j);if(K.a(hW.jl)){var D=u.z.indexOf(w);if(D==-1)u.z.push(w); +else if(u.z.length>1)u.z.splice(D,1)}else if(u.z.indexOf(w)==-1){this.a9s(u,w)}}return X!=null};R.NP.prototype.a9s=function(u,g){u.g[g].oF=0; +u.z=[g];u.J9=null;u.dh();u.xE=!0;u.X5=!0};R.NP.af5=function(u,g){var K=u.add.Anno;if(K==null||K.length==0)return-1; +var X=30/u.t.P;for(var P=0;Pu.t.Aj.n-20){C.data={d:h.s.KP,Pu:"doczoom",gY:u.t.P*100,Nv:{T:h.E.l,b:R.d0,M:{d:"pzoom"}}}}else{C.data={d:h.s.KP,Pu:"preferences"}}g.c(C)}else if(q>=0){var a=new eG(h.E.l,!0); +a.b=R.$d;a.data={d:"editCurr",QQ:q};g.c(a)}}this.w$=Date.now();R.SO.CE(u)};R.NP.prototype.al=function(u,g,K,X,w){if(!this.JQ)return; +this.JQ=!1;if(this.d==0){if(X){this.amH(u,null,X,w)}else{if(this.DW.x==0&&this.DW.y==0)return;this.amH(u,this.DW.clone())}u.vH=!0}else if(this.d==2){var D=0; +g=[g.x,g.y];var q=this.ZA,C=u.m_[q],jY=this.fb[0].length,a=u.m_.length;if(K.OB&&g[C[0]]0){var E=x.add.GdFl;if(E==null)E=x.add.PtFl;if(x.HS()&&!x.l7()&&x.add.vmsk!=null&&f.J.fB(x.add.vmsk._)&&x.add.vmsk._X==255&&(E==null||E.Algn&&E.Algn.v)){x.rect.offset(C,a)}else x.th(u); +var Z=u.root.IS(x.FE(u),u,g[P]);if(x.add.artb)Z=Z.RN(x.T0());D=D.RN(Z);Z.offset(-C,-a);D=D.RN(Z);if(x.y8()&&x.B&&x.B.color==255)D=D.RN(q); +x.a18()}}u.O(f.p.Cf(D))};R.NP.alp=function(u,g){var K=[];for(var P=0;P>>1; +if(Math.abs(r.x-g)>>1; +if(Math.abs(r.y-g)>>1),r.y+(O>>>1),r.x+c,r.y+O];for(var P=0; +P<6;P+=2)if(Math.abs(t[P+X]-g)>>1),r.y+(O>>>1),r.x+c,r.y+O];for(var P=0;P<6;P+=2)if(Math.abs(t[P+X]-g)u.m||g.y<0||g.y>u.n)return null;var a=new dS(0,0,u.m,u.n);if(X){C=u.KS()}else if(q==null&&a.$z(D.rect))C=D.buffer; +else{C=f.L(a.$()*4);if(q==null)f.bV(D.buffer,D.rect,C,a);else R.Xo.MN(q.channel,q.rect,q.color,C,a)}var x=R.li.ajV(C,a,g,null,K),H=f.LE(x,a),$=f.L(H.$()); +f.x5(x,a,$,H);return{rect:H,channel:$}};R.li.aoW=function(u,g,K){var X=g.m,w=g.n,q=0,C=0,a=0,x=0;u=new Uint32Array(u.buffer); +var D=[],H=K.length;for(var P=0;P>8&255,O>>16&255,O>>>24])}return D}; +R.li.ajV=function(u,g,K,X,w){u=new Uint32Array(u.buffer);var D=g.m,q=g.n,C=D*q;if(X==null)X=R.li.aoW(u,g,[K]); +var a=Math.round(K.x-.5-g.x),x=Math.round(K.y-.5-g.y),H=x*D+a,$=Date.now(),r=f.L(D*q),c=w[0],U=1/c,O=w[1]&&c>0?255:0; +if(w[2]){var A=f.L(r.length),m=new Uint32Array(C),i=1;m[0]=a<<16|x;A[H]=1;while(i>0){var e=m[i-1];i--; +var S=e>>>16,E=e&65535,P=E*D+S,Z=R.li.UY(u[P],X);if(Z>c){var N=O*(1-Math.max(0,Math.min(1,(Z-c)*U))); +r[P]=~~N}else{r[P]=255;if(E!=q-1&&A[P+D]==0){m[i++]=S<<16|E+1;A[P+D]=1}if(E!=0&&A[P-D]==0){m[i++]=S<<16|E-1; +A[P-D]=1}if(S!=D-1&&A[P+1]==0){m[i++]=S+1<<16|E;A[P+1]=1}if(S!=0&&A[P-1]==0){m[i++]=S-1<<16|E;A[P-1]=1}}}}else{for(var P=0; +P0&&(r[P-1]==255||E>0&&r[P-D-1]==255||E0&&r[P-D+1]==255||E0&&r[P-D]==255||E>>8&255,w=u>>>16&255,D=u>>>24&255;if(g[3]==0)return D<5?0:255; +var q=Math.max(Math.abs(K-g[0]),Math.max(Math.abs(X-g[1]),Math.abs(w-g[2])));return D==0?255:q};R.aj=function(u,g){if(g)R.Xo.call(this); +else if(u)R.Xo.call(this,[10,49],R.uY,"tools/camove");else R.Xo.call(this,[10,26],R.L3,"tools/patch"); +this.IH=null;this._D=null;this.u=null;this.ew=null;this.ie=new j4;this.Lk=null;this.Ek=null};R.aj.prototype=new R.Xo; +R.aj.prototype.R4=function(u,g,K,X,w){var D=u.t.wQ(w.x,w.y);if(u.q&&f.mZ(D,u.q.channel,u.q.rect)){var q=new dS(0,0,u.m,u.n),C=q.I3(u.q.rect); +if(!u.KL()||C.fg())return;if(!0){var a=f.L(C.$());f.x5(u.q.channel,u.q.rect,a,C);u.q={channel:a,rect:C}}this._U(u); +this.Wn(u);this.ew=D;this.ie=new j4(D.x-u.q.rect.x,D.y-u.q.rect.y);this.Ek=f.L(u.q.rect.$()*4);this.Ek.fill(255); +if(this.Xm.patch==1){var x=u.g[u.z[0]];x.ZK(u,u.q,!0);if(x.Ag==null)this.ew=null}this.Lk=u.q.rect.clone()}else{this._D={v:[D.x,D.y],F:["M"]}; +this.IH=D}};R.aj.prototype.ai=function(u,g,K,X,w){var D=u.t.wQ(w.x,w.y);if(this.ew){if(this.Xm.patch==1){if(u.qT.length==0){var q=u.g[u.z[0]].Ag,C=D.x-this.ie.x,a=D.y-this.ie.y; +R.NP.$Q(u,u.z[0],Math.round(C-q.ij.x),Math.round(a-q.ij.y))}}else this.aqY(u,D,"clone")}if(this.IH){this._D.F.push("L"); +this._D.v.push(D.x,D.y);this.IH=D;u.H.vn=this._D;u.cK=!0}};R.aj.prototype.RB=function(u,g,K,X,w){var D=u.t.wQ(w.x,w.y); +if(this.ew){var q=u.q.rect.clone();if(this.id==R.uY){var C=u.g[u.z[0]];C.VL(u,C.Ag);u.q.rect=this.Lk.clone(); +var a=f.L(u.q.rect.$()*4);f.K1(u.q.channel,a,3);this.fJ(u,"sheal",a,u.q.rect,u.q.rect);u.q.rect=q;q=q.RN(this.Lk)}this.aqY(u,D,"heal"); +this.finish(u,q,null,null,!0);u.O(q);this.ew=null}if(this.IH){var x=R.uO.Be(this.Xm.setop,X.a(hW.jl),X.a(hW.Dd)),H=new eG(h.E.qf,!0); +if(this._D.v.length<=4)H.data=R.uO.IX();else H.data=R.uO.Ws(this._D.v,x);g.c(H);this.IH=null;u.H.vn=null; +u.cK=!0}};R.aj.prototype.Hp=function(){return this.u};R.aj.prototype.Z7=function(u,g,K,X,w){R.Xo.prototype.Z7.call(this,u,g,K,X,w); +this.Hb(w,X)};R.aj.prototype.Hb=function(u,g){var K="auto;";if(g!=null&&g.a(hW.jl)&&!g.a(hW.Dd)||this.Xm.setop=="union")K="copy"; +var X=new eG(h.E.Y,!0);X.data={d:h.s.Tx,SD:K};if(this.caller)this.caller.c(X)};R.aj.prototype.aqY=function(u,g,K){var X=new j4(Math.round(this.ew.x-g.x),Math.round(this.ew.y-g.y)); +if(this.Xm.patch==1)X.fP(-X.x,-X.y);this.u=X;this.fJ(u,K,this.Ek,u.q.rect,u.q.rect);this.O(u,u.q.rect)}; +R.aq7=function(){R.aj.call(this,!0);this.Xm.patch=1};R.aq7.prototype=new R.aj(!0,!0);R.uJ=function(){R.Xo.call(this,[10,13],R.ll,"tools/pbucket"); +this.$E=!1};R.uJ.prototype=new R.Xo;R.uJ.prototype.enable=function(u,g,K,X){var w=new eG(h.E.Y,!0);w.data={d:h.s.Tx,SD:"default"}; +g.c(w)};R.uJ.prototype.xY=function(u,g){};R.uJ.prototype.R4=function(u,g,K,X,w){this.$E=!0};R.uJ.prototype.RB=function(u,g,K,X,w,D){var q=this.$E; +this.$E=!1;if(!q||D)return;if(this.J6(X,g,w))return;if(!u.KL())return;var C=u.t.wQ(w.x,w.y),a=R.li.a17(u,C,this.Xm.wconf,this.Xm.sall,!0); +if(a==null)return;var x=f.L(a.rect.$()*4);f.D4(x,(K.FK&255)<<16|(K.FK>>8&255)<<8|(K.FK>>16&255)<<0); +f.K1(a.channel,x,3);this._U(u);this.fJ(u,"draw",x,a.rect,a.rect);this.O(u,a.rect);this.finish(u,a.rect)}; +R.O_=function(){R.uO.call(this,[10,14],R.VK,"tools/plasso");this.B1="crosshair";this.zk=[];this.fx=null; +this._D=null;this.acT=0};R.O_.prototype=new R.uO;R.O_.prototype.disable=function(u,g,K,X){this.b2(u)}; +R.O_.prototype.o1=function(u,g,K,X){this.zk=[hW.cG,hW.jA]};R.O_.prototype.Kx=function(u){return this.zk.indexOf(u)!=-1}; +R.O_.prototype.HH=function(u){return this._D!=null};R.O_.prototype.E9=function(){return this._D!=null}; +R.O_.prototype.Sn=function(){return this._D!=null};R.O_.prototype.XS=function(u,g,K,X){if(this._D==null)return; +var w=this._D,D=w.v,q=D.length-2,C=this.Wu;if(this.kp.TO(1)&&K.a(hW.Dd)&&X.HT){D.push(0,0);w.F.push("L"); +q+=2}else if(K.a(hW.jl))C=R.xR.AH(new j4(D[q-2],D[q-1]),C);D[q]=C.x;D[q+1]=C.y;u.H.vn=w;u.cK=!0};R.O_.prototype.ws=function(u,g,K,X){var w=Date.now(); +if(this._D==null)this._D={v:[this.Wu.x,this.Wu.y,this.Wu.x,this.Wu.y],F:["M","L"]};else{this.XS(u,g,K,X); +if(w-this.acT<250||j4.uh(this.Wu,new j4(this._D.v[0],this._D.v[1]))4){this.fx=this._D; +this.finish(u,K,X)}this._D=null}if(X.a(hW.m0)){this._D=null}u.H.vn=this._D;u.cK=!0};R.O_.prototype.getSelection=function(u,g,K,X){return R.uO.Ws(this._D.v,null,this.Xm.anta)}; +R.NZ=function(){R.uO.call(this,[10,10],R.GE,"tools/mlasso");this.B1="crosshair";this.zk=[];this._=[]; +this.R9=[];this.Ik=[];this.a4=null;this.nh=null;this.W$=null;this.w$=0;this.CF=0};R.NZ.prototype=new R.uO; +R.NZ.prototype.disable=function(u,g,K,X){this.clear(u)};R.NZ.prototype.HH=function(u){return this._.length!=0}; +R.NZ.prototype.Sn=function(){return this._.length!=0};R.NZ.prototype.Kx=function(u){return this.zk.indexOf(u)!=-1}; +R.NZ.prototype.o1=function(u,g,K,X){this.zk=[hW.cG,hW.jA];var w=this.QP(this.B0,u);if(this._.length!=0&&(j4.uh(w,this._[0])>>2]=~~(.5+f.Yi(a[P],a[P+1],a[P+2])*(a[P+3]*(1/255)));this.a4=f.wD.aon(C,D,q); +this.W$=new Uint16Array(C.length)}this.Yv(u,w);this.CF=K.a(hW.Dd)?1:0;this.P2(u)};R.NZ.prototype.Yv=function(u,g){var K=this._; +this.R9[K.length]=this.Ik.length;if(K.length!=0){f.wD.tZ(this.nh,g.y*u.m+g.x);var X=this.aq(u,g);X.reverse(); +var w=R.NZ.afL(u,X);this.Ik=this.Ik.concat(w)}K.push(g);this.ack(u)};R.NZ.prototype.ack=function(u){var g=this._[this._.length-1],K=g.y*u.m+g.x; +this.nh=f.wD.ag4(this.a4.ny,this.a4.I4,K);this.W$.fill(0)};R.NZ.prototype.QP=function(u,g){return new j4(Math.floor(Math.max(0,Math.min(g.m-1,u.x))),Math.floor(Math.max(0,Math.min(g.n-1,u.y))))}; +R.NZ.prototype.clear=function(u){this.Ik=[];this._=[];this.R9=[];this.a4=null;this.nh=null;this.W$=null; +if(u!=null){u.H.vn=null;u.H.hR=[];u.cK=!0}this.zk=[]};R.NZ.prototype.XS=function(u,g,K,X){var w=this._,D=w.length; +if(D==0)return;var q=this.IA(this.QP(this.Wu,u),u),C=this.aq(u,q);for(var P=0;P30&&j4.uh(x,w[D-1])>20){this.Yv(u,x);return}this.W$[a]++}if(this.CF==1&&X.HT)this.Yv(u,q); +this.P2(u)};R.NZ.prototype.P2=function(u){var g=this._;if(g.length!=0){var K=this.IA(this.QP(this.Wu,u),u),X=this.aq(u,K); +X.reverse();var w=R.NZ.afL(u,X),D=this.Ik.concat(w),q=u.H.vn={v:D,F:["M"]};for(var P=2;P5e3){console.log(D); +throw"e"}}return D};R.NZ.afL=function(u,g){var K=[],X=u.m;for(var P=0;P=K||H<0||H>=X)continue; +f.wD.tZ(this.nh,H*K+x);if(this.nh.ir[H*K+x]1){var a=C.x-this.MR.x,x=C.y-this.MR.y;for(var P=0; +P2){K.push(g[2].x,g[2].y); +X.push("L")}u.H.vn={F:X,v:K};u.H.hR=K}u.cK=!0};R.bR.prototype.b2=function(u){u.H.vn=null;u.H.hR=[]}; +R.bR.a20=function(u,g,K){var X=g.x-u.x,w=g.y-u.y,D=Math.abs(w*K.x-X*K.y+g.x*u.y-g.y*u.x),q=Math.sqrt(X*X+w*w); +return q==0?0:D/q};R.xf=function(){R.Xo.call(this,[10,19],R.x8,"tools/sharpen");this.z2="copy"};R.xf.prototype=new R.Xo; +R.xf.prototype.R4=function(u,g,K,X,w){var D=this.Xm.pdetail?aM.Vc:aM.x8;if(X.a(hW.Dd))D=aM.s0;this.aH(u,K,X,w,this.Xm.strn,D); +if(this.vD==null)return;this.J0(u)};R.xf.prototype.ai=function(u,g,K,X,w){this.jB(u,g,K);if(this.ar)this.Bf(u,K,w); +if(this.vD==null)return;if(!w.HT)return;this.ja(u,K,X,w);this.J0(u)};R.Wv=function(){R.Xo.call(this,[10,24],R.NI,"tools/shbrush"); +this.z2="draw";this.Xm.opacity=.5};R.Wv.prototype=new R.Xo;R.Wv.prototype.R4=function(u,g,K,X,w){this.aH(u,K,X,w,1); +if(this.vD==null)return;this.Wn(u);this.J0(u)};R.Wv.prototype.ai=function(u,g,K,X,w){this.jB(u,g,K); +if(this.ar)this.Bf(u,K,w);if(this.vD==null)return;if(!w.HT)return;this.ja(u,K,X,w);this.J0(u)};R.Wv.prototype.RB=function(u,g,K,X,w){if(this.vD==null)return; +this.fJ(u,"sheal",this.vD.k8(),this.vD.WA(),this.vD.qv(),null);this.O(u,this.vD.qv());R.Xo.prototype.RB.call(this,u,g,K,X,w)}; +R.CC=function(){R.Xo.call(this,[10,20],R.Um,"tools/smudge");this.z2="copy"};R.CC.prototype=new R.Xo; +R.CC.prototype.R4=function(u,g,K,X,w){this.aH(u,K,X,w,this.Xm.strn,aM.Um);if(this.vD==null)return;this.J0(u)}; +R.CC.prototype.ai=function(u,g,K,X,w){this.jB(u,g,K);if(this.ar)this.Bf(u,K,w);if(this.vD==null)return; +if(!w.HT)return;this.ja(u,K,X,w);this.J0(u)};R.O8=function(){R.Xo.call(this,[10,23],R.WV,"tools/sponge"); +this.z2="sponge"};R.O8.prototype=new R.Xo;R.O8.prototype.R4=function(u,g,K,X,w){this.aH(u,K,X,w,this.Xm.flow); +if(this.vD==null)return;this.J0(u)};R.O8.prototype.ai=function(u,g,K,X,w){this.jB(u,g,K);if(this.ar)this.Bf(u,K,w); +if(this.vD==null)return;if(!w.HT)return;this.ja(u,K,X,w);this.J0(u)};R.Pd=function(){R.N8.call(this,[10,17],R.d0,"tools/zoom"); +this.CD=!1;this.bZ=!0;this.aN=0;this.k5=null;this.IU=null;this.JA=0;this.IZ=null;this.hH=0;this.Op=new aT([{name:[8,0],l9:"Ctrl + +"},{name:[8,1],l9:"Ctrl + -",nf:!0},{name:[20,3],l9:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],l9:"Ctrl + 1"}],[{T:h.E.l,b:R.d0,M:{d:"zoom",bZ:!0}},{T:h.E.l,b:R.d0,M:{d:"zoom",bZ:!1}},{T:h.E.l,b:R.d0,M:{d:"adapt",h:"fitscr"}},{T:h.E.l,b:R.d0,M:{d:"adapt",h:"pixel"}}])}; +R.Pd.prototype=new R.N8;R.Pd.prototype.eY=function(u,g,K,X,w){var D=this.Op;D.N();D.parent=g;D.update(u,K); +var q=new eG(h.E.Y,!0);q.data={d:h.s.dC,qD:D,x:w.Tn+2,y:w.GC+1};g.c(q)};R.Pd.prototype.enable=function(u,g,K,X){this.xg(g,X); +if(u&&Date.now()-this.aN<300)this.RR({d:"adapt",h:"pixel"},g,u,X,K);this.aN=Date.now()};R.Pd.prototype.R4=function(u,g,K,X,w){this.IU=new j4(w.x,w.y); +this.JA=u.t.P;this.IZ=u.t.u.clone()};R.Pd.prototype.ai=function(u,g,K,X,w){if(this.IU==null)return;var D=Math.exp(Math.log(this.JA)+(w.x-this.IU.x)/64); +D=Math.max(.02,Math.min(R.Pd.M_[0],D));u.t.P=this.JA;u.t.u=this.IZ.clone();this.RR({d:"zoom",P:D,H$:this.IU},g,u,X,K)}; +R.Pd.prototype.RB=function(u,g,K,X,w){if(j4.uh(this.IU,w)<4){var D=this.aiU(X);this.RR({d:"zoom",bZ:D,H$:w},g,u,X,K)}this.IU=null}; +R.Pd.M_=[64,32,16,12,8,6,5,4,3,2,1,2/3,1/2,1/2*(2/3),1/4,1/4*(2/3),1/8,1/8*(2/3),1/16,1/16*(2/3),1/32,1/32*(2/3),1/64]; +R.Pd.a9A=function(u,g,K,X){var w=1;while(u*w*1/2>K||g*w*1/2>X)w*=1/2;if(u*w*2/3>K||g*w*2/3>X)w*=1/2; +else if(u*w>K||g*w>X)w*=2/3;return w};R.Pd.a01=function(u,g){var K=R.Pd.aaK(u);if(g&&K==0)return u;if(!g&&K==R.Pd.M_.length-1)return u; +return R.Pd.M_[g?K-1:K+1]};R.Pd.aaK=function(u){var g=0;while(R.Pd.M_[g]>u)g++;return g};R.Pd.Zs=function(u,g,K,X){var w=u.UJ; +if(X==0||X==null){X=R.Pd.a01(u.P,K);if(X==u.P)return}var D=u.wQ(g.x,g.y);if(w.m*X<=u.Aj.m&&w.n*X<=u.Aj.n){u.u.fP(0,0); +u.P=X}else{var q=u.bD(),C=u.P/X;q.translate(-D.x,-D.y);q.scale(C,C);q.translate(D.x,D.y);u.a5D(q)}}; +R.Pd.prototype.RR=function(u,g,K,X,w){if(u.d=="pzoom"){if(typeof u.h=="string")return;u={d:"zoom",P:u.h/100}}var D=0,q=!1,C=null; +if(u.d=="adapt"){var a=0;if(u.h=="pixel")a=1;if(u.h=="fitscr"){var a=0,x=K.t.Aj.m,H=K.t.Aj.n,$=w.OB?f.Xx.Wo+4:8; +a=Math.min((x-$*2)/K.m,(H-$*2)/K.n)}C=new j4(Math.round(K.t.Aj.m/2),Math.round(K.t.Aj.n/2));D=a;R.Pd.Zs(K.t,C,q,D); +K.vH=!0}if(u.d.startsWith("multi")){function r(N){var J=N[0].x-N[1].x,y=N[0].y-N[1].y;return Math.sqrt(J*J+y*y)}function c(N){return new j4((N[0].x+N[1].x)/2,(N[0].y+N[1].y)/2)}var U=u.Fx,O=c(U); +if(u.d=="multidown"){this.k5=[U,K.t.P,K.t.wQ(O.x,O.y)]}else{var A=R.Pd.M_;D=this.k5[1]*r(U)/r(this.k5[0]); +D=Math.max(A[A.length-1],Math.min(A[0],D));if(D!=K.t.P)R.Pd.Zs(K.t,O,q,D);var m=this.k5[2],i=K.t.h5(m.x,m.y),e=K.t.u; +e.x=Math.round(e.x+O.x-i.x);e.y=Math.round(e.y+O.y-i.y);K.vH=!0}}if(u.d=="scroll"){C=u.H$;this.hH+=u.vA.y; +var S=14;if(this.hH<-S){q=!0;this.hH=Math.max(this.hH+S,-(S-1))}else if(this.hH>S){q=!1;this.hH=Math.min(this.hH-S,S-1)}else return; +R.Pd.Zs(K.t,C,q,D);K.vH=!0}if(u.d=="zoom"){C=u.H$?u.H$:new j4(Math.round(K.t.Aj.m/2),Math.round(K.t.Aj.n/2)); +if(u.P!=null)D=u.P;else q=u.bZ;R.Pd.Zs(K.t,C,q,D);K.vH=!0}if(u.d=="mskView"){var E=K.g[K.z[0]];if(E.oF<=0){E.oF=1; +K.X5=!0}var Z=E.oF==3?E.nE(K).B:E.Zv();if(u.h==0){K.t.PK=[1,1,1];Z.dd=!1}if(u.h==1){K.t.PK=[1,1,1];Z.dd=!0}if(u.h==2){K.t.PK=[0,0,0]; +Z.dd=!0}for(var P=0;P>>16&255,A:u>>>8&255,U:u>>>0&255}); +this.Rz.c(g)}};R.jV.prototype.RR=function(u,g,K,X,w){this.Rz=g;if(u.d=="newfill"){if(u.rM==0){var D=new eG(h.E.Y,!0); +D.data={d:h.s.KP,Pu:"colorpicker",QF:w.FK,ob:this.a7h.bind(this)};g.c(D)}}else if(u.d=="pathedit"){var q=u.KR,C="",a=K.Ml.slice(0),x=K.qe.slice(0),H=K.Ml.slice(0),$=K.qe.slice(0); +if(q=="rnm"){var r=-1-u.Mw,c=a[r],U=f0.ox(u.name,c.add);if(r!=0)H[r]=U;else{$=[H.length];H.push(U);H[0]=f0.ox("Work Path")}C="Rename"}else if(q=="new"){var U=f0.ox("Path "+a.length); +if(u.a3I){var O=K.f$(),A=O[0],m=O[1],i=A[m[0]];U.add.vmsk=i.add.vmsk.clone();U.add.vogk=JSON.parse(JSON.stringify(i.add.vogk)); +if(i.Mw==-1){var e=H[$[0]]=f0.ox("Path "+a.length);e.name=i.name;e.Mw=i.Mw}}H.push(U);$=[H.length-1]; +C="New"}else if(q=="del"){if($.length==0)return;$.sort(function(F,n){return F-n});if($[0]==0){H[0]=f0.ox(a[0].name); +$=$.slice(1)}var S=0;while($.length!=0){H.splice($[0]-S,1);$=$.slice(1);S++}C="Delete"}else if(q=="fromsel"){var E=H[0]=f0.ox("Work Path"); +$=[0];if(K.q==null)return;var Z=K.q.channel.slice(0);for(var P=0;P128?2:1;var N=K.q.rect.clone(); +N.wu(1,1);var J=f.L(N.$());f.x5(Z,K.q.rect,J,N);var y=eo.O$(J,N.m,N.n,Math.round(N.$()*5e-4)),A=eo.f$(y),B=new eV(1,0,0,1,-1+K.q.rect.x,-1+K.q.rect.y); +for(var P=0;P=M){j.z.splice(P,1);P--}j.s4=[];G="Delete Anchors"}else{if(j.z.length==0)return; +var S=0;for(var P=0;P0){var D=["SoCo","GdFl","PtFl"][w-1]; +for(var P=0;P<3;P++)delete u.add[["SoCo","GdFl","PtFl"][P]];u.add[D]=g.Gu}};R.kN=function(u,g,K,X){R.jV.call(this,u,g,K); +this.Xm={shape:jr.mt(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{m7:0},anta:!0,aopts:[!1,!1,50,100,0]}; +this.a7N=X;this.W2=null;this.l$=null;this.Ib=null;this.kp=new jX};R.kN.prototype=new R.jV;R.kN.prototype.HH=function(u){return u.HT&&this.id!=R.$l}; +R.kN.prototype.enable=function(u,g,K,X,w){this.nC=K;var D=new eG(h.E.Y,!0);D.data={d:h.s.Tx,SD:"crosshair"}; +g.c(D)};R.kN.prototype.BF=function(u,g,K,X){R.jV.prototype.BF.call(this,u,g,K,X);this.kp.BF(X);this.aU(g,K)}; +R.kN.prototype.aU=function(u,g){var K=new eG(h.E.Y,!0);K.data={d:h.s.SI,b:this.id,fc:this.QK(g)};u.c(K)}; +R.kN.prototype.QK=function(u){var g=this.kp.IC(0),K=this.kp.TO(0),X=R.uO.Be(this.Xm.binop,g,K);if(u._B==1&&X==0)X=1; +return X};R.kN.prototype.R5=function(u,g,K,X){};R.kN.prototype.R4=function(u,g,K,X,w){var D=K._B;if(D!=2)this.a29(g,K); +if(D==2&&!u.KL())return;var q=u.t.wQ(w.x,w.y);q=R.NP.s2(u,q,K);this.Ib=[q.x,q.y];this.W2=q;this.l$=new j4(0,0); +this.kp.R4(X)};R.kN.prototype.aps=function(u,g,K,X){var w=[this.W2.clone(),g.clone()];K=this.kp.IC(1)||K.a(hW.jl)||this.kp.TO(1)?K:null; +if(this.a7N)w=R.kN.ts(w[0],w[1],K,!0,this.Xm.cstr);if(u)u.t.T9=new dS(w[0].x,w[0].y,w[1].x-w[0].x,w[1].y-w[0].y); +return this.R5(w[0],w[1],this.kp.IC(1)&&K.a(hW.jl),this.Ib,u.t,X)};R.kN.prototype.a5Z=function(u,g,K){var X=u.t.wQ(g.x,g.y); +if(this.id==R.$l)return X;var w=this.Xm.cstr;if(w.m7==2){var D=new dS(X.x-w.x,X.y-w.y,w.x,w.y),q=R.NP.tl(u,D,K); +X.x+=q[0];X.y+=q[1];R.NP.Pf(u,D,q)}else X=R.NP.s2(u,X,K);return X};R.kN.prototype.ai=function(u,g,K,X,w){if(this.W2==null)return; +var D=this.Ib,q=D.length,C=w?this.a5Z(u,w,K):new j4(D[q-2],D[q-1]);if(X.a(hW.hE))this.W2=C.tm(this.l$); +else this.l$=C.tm(this.W2);D.push(C.x,C.y);if(this.Xm.shape==null)this.Xm.shape=K.uV[0];var a=this.aps(u,C,X,!0)[0],x=f.p.Cs(a); +u.H.vn=x;if(this.id!=R.$l&&this.id!=R.se&&this.id!=R.iC)R.N8.wJ(w,u.t.T9,u,K);u.cK=!0;this.kp.ai()}; +R.kN.prototype.ajH=function(u,g,K,X){var w=u[4].clone();if(X){w.x-=g/2;w.y-=K/2}if(this.id==R.se){g/=2; +K/=2;w.x+=g;w.y+=K;K=-K;g=0}var D=this.R5(w,new j4(w.x+g,w.y+K),!1,this.Ib);this.a6a(u[0],u[1],u[2],D)}; +R.kN.prototype.a6a=function(u,g,K,X){var w=new eG(h.E.qf,!0);w.data=R.kN.a3j(X[1],K);g.c(w);if(X[1].v.classID=="customShape"&&X[1].v.Nm.v.startsWith("--")){var D=u.f$(),q=D[0],C=D[1],a=q[C.pop()],x=a.add.vmsk,H=a.add.vogk,$=x.clone(); +$._=X[0];this.wU(u,a.Mw,$,H)}};R.kN.prototype.RB=function(u,g,K,X,w,D){if(this.W2==null)return;var q=this.a5Z(u,w,K),C=this.QK(K),a=K._B,x=this.Ib,H=x.length; +if(this.id==R.$l&&H<=4){}else if(H<=4){q.x=Math.round(q.x);q.y=Math.round(q.y);var $=new eG(h.E.Y);$.data={d:h.s.KP,Pu:"createshape",ary:this.ajH.bind(this),aiD:this.name,afj:[u,g,K,X,q]}; +if(!D)g.c($)}else if(H!=2){var r=this.aps(u,q,X),c=r[0],U=u.f$(!0),O=U[0],A=U[1],m=A.length-1;if(a==1&&c.length>2||a==0&&C!=0&&m!=-1&&O[A[m]].Mw>=0){c[2].yk=[1,2,3,0][C-1]; +var i=O[A.pop()],e=i.add.vmsk,S=i.add.vogk,E=e.clone(),Z=e.clone(),N=JSON.stringify(S);Z._=Z._.concat(c.slice(2)); +Z.z=[f.J.nM(Z._)-1];var J=f.b1.AC(r[1]);S.push(J?J:f.b1.Ph());this.wU(u,i.Mw,Z,S);this.og(u,this.name,i.Mw,E,Z,null,N,JSON.stringify(S))}else if(a==0){this.a6a(u,g,K,r)}else if(a==2){var Z=new l.tU; +Z._=Z._.concat(c.slice(2));var y=Z.Zv();if(!this.Xm.anta)f.round(y.channel);var o=f.L(y.rect.$()*4); +f.D4(o,(K.FK&255)<<16|(K.FK>>8&255)<<8|(K.FK>>16&255)<<0);f.K1(y.channel,o,3);var B=new eG(h.E.l,!0); +B.b=R.ei;B.data={d:"draw",xl:{buffer:o,rect:y.rect.clone()},Uz:this.name};g.c(B)}}this.W2=null;u.H.vn=null; +u.H.Ba=null;u.H.kj=[];u.t.T9=null;u.cK=!0;this.kp.RB();this.aU(g,K)};R.kN.prototype.Z7=function(u,g,K,X,w){for(var K in u)this.Xm[K]=u[K]}; +R.kN.ts=function(u,g,K,X,w){var D=u.x,q=u.y,C=g.x,a=g.y;if(w&&w.m7==2){if(X){C=Math.round(C);a=Math.round(a)}D=C-w.x; +q=a-w.y}else{var x=0;if(w&&w.m7==1)x=w.y/w.x;else if(K&&K.a(hW.jl))x=1;if(x!=0){if(X){if(DD?D+r:D-r;a=a>q?q+r*x:q-r*x}if(K&&K.a(hW.Dd)){D-=C-D;q-=a-q}}var u=new j4(D,q),g=new j4(C,a); +if(X)R.kN.av0(u,g);return[u,g]};R.kN.av0=function(u,g){if(u.x>g.x){var K=u.x;u.x=g.x;g.x=K}if(u.y>g.y){var K=u.y; +u.y=g.y;g.y=K}u.x=Math.floor(u.x);u.y=Math.floor(u.y);g.x=Math.ceil(g.x);g.y=Math.ceil(g.y)};R.kN.a49=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; +R.kN.cH=function(u,g){var K=R.kN.a49();if(g==null)g=JSON.parse(JSON.stringify(k8.DL[u]));R.aD.Gj(g,K.Usng.v.Type.v,u); +return{$T:"make",NA:K}};R.kN.a3j=function(u,g){var K=g.Bl,X=JSON.parse(JSON.stringify(g.kd));if(K.lB==0)X.fillEnabled.v=!1; +var w=R.kN.cH(Math.max(0,K.lB-1),K.Gu);w.NA.Usng.v.Shp=u;w.NA.Usng.v.strokeStyle={t:"Objc",v:X};return w}; +R.qQ=function(u){R.jV.call(this,u==0?[10,29]:[10,51],u==0?R.kg:R.mi,u==0?"tools/pen":"tools/cpen");this.CF=u; +this.Dv=null;this.i0=null;this.Qj=null;this.asH=0;this.Wy=null;this.EQ=!1;this.c$=!1;this.N9=!1;this.EN=!1; +this.aN=0};R.qQ.prototype=new R.jV;R.qQ.prototype.HH=function(u){return this.i0!=null};R.qQ.prototype.BF=function(u,g,K,X){if(!X.a(hW.Dd))this.N9=!1; +if(this.CF==1&&(X.a(hW.cG)||X.a(hW.jA))&&this.Kx(hW.cG,u)){this.RR({d:"remove",g9:!0},g,u,X,K);return}R.jV.prototype.BF.call(this,u,g,K,X)}; +R.qQ.prototype.R4=function(u,g,K,X,w){this.Dv=w;this.a29(g,K);var D=u.t.wQ(w.x,w.y),O,A;D.x=Math.round(D.x); +D.y=Math.round(D.y);var q=R.NP.s2(u,D,K),C=K._B,a=this.asH;if(C==2)C=0;var x=u.f$(C==1),H=x[0],$=x[1],r=H[$.pop()],c=r?r.add.vmsk:null; +if(C==0&&a!=0&&r&&r.Mw>=0)C=1;var U=R.jz(u,w);if(c)O=f.J.mZ(c._,D,!0,U);var m=X.a(hW.Dd);if(C==0&&(c==null||c.s4.length==0&&O.Mw==-1)){var i=new eG(h.E.qf,!0),e=f.b1.Nh("customShape",[0,0,1,1],null,null,null,"--"); +i.data=R.kN.a3j(e,K);g.c(i);this.EN=!0;x=u.f$(!0);H=x[0];$=x[1];r=H[$.pop()];c=r.add.vmsk;c._=c._.slice(0,2)}var S=r.add.vogk; +this.i0=c.clone();this.Qj=JSON.stringify(S);var E=c._,Z=f.J.nM(E);A=f.J.q4(c._,new dS(D.x-U,D.y-U,U*2,U*2),c.s4); +O=f.J.mZ(c._,D,!0,U);var N=A[0].length+A[1].length+A[2].length;if(O.Mw!=-1&&A[0].length==0){var J=f.J.Ei(E,O.Mw); +while(E[J].length<=O.Gx){O.Gx-=E[J].length;J+=E[J].length+1}E[J].length++;var y={type:4,Rw:q.clone(),G:q.clone(),CL:q.clone()}; +E.splice(J+2+O.Gx,0,y);c.s4=[J+2+O.Gx];if(this.CF==1){y.Rw.x+=2;this.dm(c)}}else if(N!=0&&m){var B=0; +for(var P=0;P<3;P++)if(A[P].length!=0){B=A[P][0];this.c$=P==1;break}if(A[0].length!=0){var t=c._.length-1,W=c._[B]; +W.CL=W.G.clone();var F=W.type>=3?3:0;if(B!=t){W.Rw=W.G.clone();W.type=F+1;this.N9=!0}else W.type=F+2}c.s4=[B]}else if(A[0].length==1&&E[A[0][0]-1]&&(E[A[0][0]-1].G!=null||E[A[0][0]-1].type==0||E[A[0][0]-1].length==1)){var B=A[0][0]; +if(this.CF==1){var G=E[B],L=G.G,Q=Math.abs(f.p.a3X(G.Rw.x,G.Rw.y,L.x,L.y,G.CL.x,G.CL.y));if(Q>.01){G.Rw=L.clone(); +G.CL=L.clone()}if(Date.now()-this.aN<300){var T=G.Rw.$z(L)&&G.CL.$z(L);if(T)G.CL.offset(2,2);else{G.Rw=L.clone(); +G.CL=L.clone()}this.aN=0}else this.aN=Date.now();c.s4=[B];this.dm(c)}else{var J=f.J.Ei(E,f.J.eA(E,B)),e=E[J],j=J+e.length; +if(B!=j||e.type==0){E[J].length--;E.splice(B,1);j--;if(e.length==0){E.splice(J,1);j=-1}}if(j!=-1)c.s4=[j]; +else c.s4=[]}}else{var p=0;if(c.s4.length!=1){c.z=[Z];E.push({type:3,length:1,yk:[1,2,3,0][Math.max(0,a-1)],VB:0,MO:0,TY:0}); +p=E.length;S.push(f.b1.Ph())}else{var G=c.s4[0],M=f.J.eA(E,G),J=f.J.Ei(E,M);G=J+E[J].length;if(j4.uh(D,E[J+1].G)0}else{var A=this.Rt.clone(),m=A.x,i=A.y;A.offset(D.x-this.oD.x,D.y-this.oD.y); +A.x=Math.round(A.x);A.y=Math.round(A.y);var e=R.NP.tl(u,A,K),S=new eV(1,0,0,1,A.x-m+e[0],A.y-i+e[1]); +f.J.Cg(C._,S,C.z);f.b1.D(a,f.Q.$D(S),C.z);R.NP.Pf(u,A,e)}this.wU(u,q.Mw,C,a)}else{var E=this.oD;u.H.vn=f.p.JS(new dS(E.x,E.y,D.x-E.x,D.y-E.y)); +u.cK=!0}};R.aQ.prototype.RB=function(u,g,K,X,w){if(this.oD==null)return;var D=u.t.wQ(w.x,w.y),q=this._D,C=q?q.add.vmsk:null; +if(this.fw){var a=JSON.stringify(q.add.vogk);if(!this.oD.$z(D))this.og(u,"Move Paths",q.Mw,this.i0,C,null,this.Qj,a); +if(u!=null&&u.H.Ba){u.H.Ba=null;u.cK=!0}}else{if(C){var x=this.oD,H=new dS(x.x,x.y,D.x-x.x,D.y-x.y),$=f.J.abY(C._,H); +if(X.a(hW.jl)){for(var P=0;P<$.length;P++)if(C.z.indexOf($[P])==-1)C.z.push($[P])}else C.z=$}u.H.vn=null; +u.cK=!0}this.oD=null;this.i0=null;this.$b=null;this.fw=!1;this.Nz=null};R.aQ.prototype.DB=function(u,g,K,X){R.jV.prototype.DB.call(this,u,g,K,X); +if(K.Wp!=this.id)return;if(u.z.length==0)return;var w=u.f$(),D=w[0],q=w[1];if(q.length==0)return;var C=D[q[0]],a=C.add.vmsk,x=C.add.vstk,H=C.add.vogk,$=new eG(h.E.Y,!0); +$.data={d:h.s.SI,b:this.id,RM:"main",Ze:a?a:null,b1:H};g.c($)};R.aQ.prototype.Z7=function(u,g,K,X,w){var D=u.ZX; +if(D.Ze){var q=K.f$(),C=q[0],a=q[1];if(a.length==0)return;var x=C[a[0]],H=x.add.vmsk.clone(),$=JSON.stringify(x.add.vogk),r=D.Ze; +this.wU(K,x.Mw,r,D.b1);var c=[18,5];if(H._.length==r._.length)c=H.z[0]==r.z[0]?"Fill Rule":"Path Order"; +this.og(K,c,x.Mw,H,r,null,$,JSON.stringify(D.b1))}};R.Hv=function(){R.jV.call(this,[10,28],R.Td,"tools/dselect"); +this.bC=-1;this.No=-1;this.ZO=null;this.oD=null;this._D=null;this.i0=null;this.Qj=null;this.As=null; +this.w$=0;this.kH={psnap:!1};this.Nz=null};R.Hv.prototype=new R.jV;R.Hv.prototype.HH=function(u){return u.HT}; +R.Hv.prototype.Z7=function(u){this.kH=u};R.Hv.prototype.RR=function(u,g,K,X,w){if(u.d=="crnr"){if(K==null)return; +var D=K.f$(),q=D[0],C=D[1];if(C.length==0){alert("No paths selected");return}var a=q[C[0]],x=a.add.vmsk; +if(x.s4.length==0){alert("No corners selected");return}for(var P=0;Px+H)D[c]+=$}this.HN(X,w);X.s4=[]}this.wU(this.As,this._D.Mw,X,w); +if(u=="cancel")this.b2()};R.Hv.prototype.disable=function(u,g,K,X){this.JW(u)};R.Hv.prototype.R4=function(u,g,K,X,w){this.JW(u); +var D=u.t.wQ(w.x,w.y),$,r,c;this.ZO=D.clone();var q=u.f$(),C=q[0],a=q[1];if(a.length==0)return;var x=R.jz(u,w),H=new dS(D.x-x,D.y-x,x*2,x*2); +for(var U=0;U>>1);u.H.HC.push(o.x,o.y); +u.cK=!0}}}};R.Hv.prototype.JW=function(u){if(u&&u.H.HC.length!=0){u.H.HC=[];u.H.Vk=[];u.cK=!0}};R.Hv.prototype.RB=function(u,g,K,X,w){var D=u.t.wQ(w.x,w.y),q=this._D,C=q?q.add.vmsk:null,a=q?q.add.vogk:null; +if(this.bC!=-1){if(Date.now()-this.w$<300){var x=C._[this.bC],H=this.No,$=null;if(H==0){var r=x.Rw.$z(x.G),c=x.CL.$z(x.G); +if(!r&&!c){$="Anchor Type";if(x.type==1||x.type==4)x.type++;else{x.type--;x.CL=x.G.add(x.G.tm(x.Rw))}}else{$="Add Handles"; +if(r&&c){x.Rw.x-=30;x.CL.x+=30}else if(r)x.Rw=x.G.add(x.G.tm(x.CL));else if(c)x.CL=x.G.add(x.G.tm(x.Rw))}}else{$="Remove Handle"; +if(H==1)x.Rw.fQ(x.G);else x.CL.fQ(x.G)}this.HN(C,a);this.wU(u,q.Mw,C,a);this.og(u,$,q.Mw,this.i0,C,null,this.Qj,JSON.stringify(a))}else if(!this.ZO.$z(D)){this.og(u,"Drag Anchors",q.Mw,this.i0,C,null,this.Qj,JSON.stringify(a))}this.w$=Date.now()}else if(this.oD!=null){var U=this.oD,O=new dS(U.x,U.y,D.x-U.x,D.y-U.y); +if(O.m<0)O.x+=O.m;if(O.n<0)O.y+=O.n;O.m=Math.abs(O.m);O.n=Math.abs(O.n);var A=f.J.q4(C._,O);C.s4=A[0].concat(X.a(hW.jl)?C.s4:[]); +u.H.vn=null}this.b2();u.cK=!0};R.Hv.prototype.b2=function(){this._D=null;this.i0=null;this.oD=null;this.bC=this.No=-1; +this.Nz=null};R.Hv.prototype.HN=function(u,g){for(var P=0;P2)X.push(-1-u.qe[P]); +var w=[],D=u.t.PK;if(D[0]+D[1]+D[2]==3)if(K!=null||X.length==0||u.J9!=null&&u.J9.length!=0){if(u.z.length==1){var q=u.g[u.z[0]]; +if(q.xp()&&q.vC)w=[u.z[0]]}if(w.length==0)w=u.C6(g,K,null,!0)}w=w.concat(X);for(var P=0;P=0&&!D.rect.fg()){this.Kn=1;this.OZ=u.q; +this.wE=D.Ag;this.nD=!1;if(!D.A1(u,u.q)){this.nD=!0;D.ZK(u,u.q,!1)}this._J={ee:D.Ag._C,mf:D.Ag.ij}}else{this.Kn=0; +this.X6=R.S.lD(u,this.g,null);for(var P=0;P=0)K=u.q.rect.clone();else for(var P=0;P0&&D.add.artb)X=X.RN(D.T0())}return!X.fg()?X:K};R.S.prototype.y2=function(u,g,K,X){var w=new eG(g,!0); +w.data=K;if(X)w.b=X;u.c(w)};R.S.lD=function(u,g,K){var X=[];for(var P=0;P=0){D=u.g[w];q=D.WK(u,K,!0)}else if(w>-1e3){D=u.Ml[-1-w];q=[2]}else{X.push([null,null,null,null,null,null,null,u.g1[-1e3-w].clone()]); +continue}var C=[];if(q.indexOf(0)!=-1){var a={Xb:[D.buffer.slice(0),D.rect.clone()]};C.push(a);if(D.ov()){var x=D.nE(u); +a.a3E=x.buffer.slice(0);a.awM=x.rect.clone()}}else C.push(null);if(q.indexOf(1)!=-1)C.push(D.Zv().clone()); +else C.push(null);if(q.indexOf(2)!=-1)C.push({Ze:D.add.vmsk.clone(),Sq:D.add.vstk?JSON.parse(JSON.stringify(D.add.vstk)):null,Gu:D.add.vstk?R.jV.cQ(u,w):null,b1:D.add.vogk?JSON.parse(JSON.stringify(D.add.vogk)):null}); +else C.push(null);if(D.add.TySh&&C[0]){fS.Z$(D.add.TySh);C.push(D.add.TySh.D.clone())}else C.push(null); +if(D.add.SoLd&&C[0])C.push(JSON.parse(JSON.stringify(D.add.SoLd)));else C.push(null);if(q.indexOf(3)!=-1)C.push(D.nE(u).B.clone()); +else C.push(null);if(D.add.lmfx)C.push(JSON.stringify(D.add.lmfx));else C.push(null);X.push(C)}return X}; +R.S.G2=function(u,g,K){for(var P=0;P1; +if(o)y=!1;var B=y?J.z:null,t=o?J.s4:null;if(N){var W=f.zv.s8(q);f.Q.D($,W);f.J.au5(J._,W,B,t)}else f.J.asp(J._,$,B,t); +if(O.add.vstk&&C){O.add.vstk.strokeStyleLineWidth.v.val=A[2].Sq.strokeStyleLineWidth.v.val*c;var F=A[2].Gu; +if(F&&F.lB==3){F=JSON.parse(JSON.stringify(F));var G=F.Gu.phase.v;F.Gu.Scl.v.val=Math.round(F.Gu.Scl.v.val*c); +G.Hrzn.v=Math.round(G.Hrzn.v*c);G.Vrtc.v=Math.round(G.Vrtc.v*c);R.jV.qi(O,F)}}if(O.add.vogk){O.add.vogk=JSON.parse(JSON.stringify(A[2].b1)); +if(N||o)f.b1.a6D(O.add.vogk);else f.b1.D(O.add.vogk,$,K.length>1?[]:J.z,C)}J.Lp*=c;O.add.vmsk=J;if(O.add.vogk)f.b1.p6(O.add.vogk,O.add.vmsk)}if(A[3]){var L=A[3].clone(); +L.concat(r);O.add.TySh.D=L;fS.qL(O.add.TySh);var Q=new ec(O.add.TySh.Fd,g.aX),T=dR.tr(Q,O.add.TySh); +O.rect=T.mf;O.buffer=T.Fg}if(A[4]){var j=O.add.SoLd,p=R.S.TU(A[4].nonAffineTransform);f.Q.D($,p);var M=f.p.Ha(p); +if(cR.u5(p)){if(q){var n=f.p.pj(f.zv.s8(A[4].warp.v)),Z=f.Q.xZ(p,n),d=f.p.pj(f.zv.s8(q));p=[d.x,d.y,d.x+d.m,d.y,d.x+d.m,d.y+d.n,d.x,d.y+d.n]; +f.Q.D(Z,p);j.warp.v=q}var V=f.Q.xZ(p),z=p;if(!f.Q.gr(V)){V[6]=V[7]=0;z=[0,0,1,0,1,1,0,1];f.Q.D(V,z)}j.Trnf=R.S.c2(z); +j.nonAffineTransform=R.S.c2(p);if(j.filterFX)j.filterFX=JSON.parse(JSON.stringify(A[4].filterFX));R.S.ag1(j,r); +O.Qu(u,w==0,g.aX)}}if(A[5])R.S.HD(u,A[5],O.nE(u).B,w,$,q);if(A[7])R.S.HD(u,A[7],O,w,$,q);if(0<=U){if(w!=0)O.b3(); +O.th(u);O.O()}}u.O()};R.S.qp=function(u,g,K,X,w,D){if(K==null)K=!1;return R.S.rY(u,K?0:1,f.Q.$D(g),null,X,w,D,K)}; +R.S.rY=function(u,g,K,X,w,D,q,C){if(C==null)C=!1;if(C&&q)throw"e";var a={},r=0,c=.3;if(X&&!f.zv.My(X)){var x=f.zv.s8(X); +f.Q.D(K,x);a.rect=f.p.Ha(x);a.buffer=f.L(a.rect.$()*4);f.uc.drawImage(x,u[0],u[1].m,u[1].n,a.buffer,a.rect,g==0); +return a}f.mm(u);var H=u[0],$=u[1],U=$.$()*R.S.CJ(f.Q.Y$(K));if(C&&U>4e6)c=U>8e6?2.2:1.2;while(r+316&&f.Q.gr(K)&&R.S.CJ(f.Q.Y$(K))1e5||a.rect.n>1e5||a.rect.$()>3e4*3e4)return null; +var E=a.rect.$()*4;if(w&&w.byteLength>=E&&E>=w.byteLength>>2){a.buffer=new Uint8Array(w)}else{a.buffer=f.L(E)}f.Q.drawImage(e,H,$.m,$.n,a.buffer,a.rect,g==0,D,C); +if(g==2&&a.buffer){var Z=a.rect.m,N=a.rect.n,J;J=[0,-1,0,-1,16,-1,0,-1,0];J=f.Xg.eW(J);var y=a.buffer.slice(0); +f.Xg.L4(y,a.buffer,Z,N,J,255,!1,!0)}if(a.buffer)return a};R.S.HD=function(u,g,K,X,w,D){if(g.color==255)f.CD(g.channel); +var q=g.rect,C=f.L(q.$()*4);f.K1(g.channel,C,3);var a=R.S.rY([C,q],X,w,D);if(a){K.rect=a.rect;K.channel=f.L(a.rect.$()); +f.hk(a.buffer,K.channel,3);K.vl=!0}if(g.color==255){f.CD(g.channel);if(a)f.CD(K.channel)}};R.S.ag1=function(u,g){var K=u.filterFX; +if(K)K=K.v.filterFXList;if(K)K=K.v;if(K)for(var X=0;X>>1)+X.z[w]);u.H.HC=u.H.HC.concat(X.Zy);if(this.w7[3])f.p.concat(u.H.vn,f.p.anU(X.aT,X.eb))}u.cK=!0}; +R.wX.m4=function(u,g,K){var X=u.buffer,w=u.rect,D=u.a5F,q=dJ.mt("rigidTransform");if(D)for(var P=0;P<4; +P++){q["PuX"+P].v=D[P*2];q["PuY"+P].v=D[P*2+1]}var C=q.puppetShapeList.v,a=f.qZ.agh(X,w.m,w.n,g[1],g[2]),x=[]; +for(var H=0;H>>1)+i.z[e]); +for(var e=0;e=a[2]||a[1]>=a[3]){u.splice(P,1); +P--;continue}R.gC.Bu(u,P,a)}};R.gC.Mc=function(u,g){var K=u.BD;for(var P=0;P1e6&&X!=!0,C=new eG(h.E.Y,!0);C.data={d:h.s.fE,Yo:q};if(D)K.c(C);var a=function(){var x=R.tv.anX(u); +for(var H in x)g[H]=x[H];var C=new eG(h.E.Y,!0);C.data={d:h.s.Rf,Yo:q};if(D)K.c(C)};if(X)a();else setTimeout(a,30)}}; +R.tv.r3=function(u){var g=u.z[0],K=u.g[g],X=K.rect,w=X.m,D=X.n,q=w*D,C=K.buffer;return[g,X.x,X.y,w,D,C[0],C[1],C[2],C[3]].join(",")}; +R.tv.anX=function(u){var g=u.z[0],K=u.g[g],X=K.rect,w=X.m,D=X.n,q=w*D,C=K.buffer,a=Date.now(),x=f.L(q); +x.fill(128);var H=f.ec.NB(C,w,D);console.log(Date.now()-a);var $={key:R.tv.r3(u),N$:C,rect:X.clone(),QM:w,xQ:D,tY:12,aie:!1,fs:x,sn:H,q:f.L(q),RJ:null,eK:null,Np:null}; +R.tv.D8($);return $};R.tv.D8=function(u,g){var K=u.QM,X=u.xQ,w=0,D=0,q=Date.now(),C=u.RJ!=null&&f.ec.ajC(u.sn.eb,u.RJ.eb,u.RJ.ex,u.fs); +w=Date.now()-q;q=Date.now();if(!C&&!u.aie){u.RJ=f.ec.aZ(u.sn,K,X,u.fs,u.tY);if(!f.ec.ajC(u.sn.eb,u.RJ.eb,u.RJ.ex,u.fs)){u.aie=!0; +console.log("conflict")}u.eK=f.ec.a64(u.N$,K,X,u.RJ.eb,u.RJ.ex);u.Np=[u.eK[0].slice(0),[]];D=Date.now()-q; +q=Date.now()}var q=Date.now();if(g){u.Np[0].set(u.eK[0]);var a=u.eK[1],x=u.Np[1];for(var H=0;H50){this.PA={};var C=["artboardBackgroundType","Clr"]; +for(var P=0;P20)this.E$(u,r,g);u.H.vn=null;u.cK=!0;this.Fi=null;u.H.kj=[]}};R.x0.prototype.tK=function(u,g,K,X){var w=this.Fi,D=R.NP.s2(u,g,X),q=R.kN.ts(w,D,K,!0); +w=q[0];D=q[1];return f.p.Ha([w.x,w.y,D.x,D.y])};function cR(u,g,K,X,w,D,q,C){this.US=null;this.WS=u?u.slice(0):null; +this._h=4;this.Wu=null;this.Nu=null;this.zn=null;this.w8=-1;this.Kj=null;this.a2$=!1;this.a5u=[];for(var P=0; +P<8;P++)this.a5u.push(eH.a89(0,PIMG.rotate,-.5,-.5,-45-P*45));this.av5=g;this.a8m=K;this.agk=X;this.a4_=w; +this.BS=D;this.Yw=q;this.asS=C==null?1:C}cR.prototype.agm=function(){return this.w8!=-1};cR.prototype.zP=function(){return this.WS.slice(0)}; +cR.prototype.xw=function(u){this.WS=u};cR.prototype.ahZ=function(){return this._F(this.WS)};cR.prototype.a60=function(){return this._h}; +cR.prototype.ajg=function(u){this._h=u};cR.prototype.sR=function(u){if(u==null)u=this.WS;if(this._h==9)return this.Wu; +else return this._F(u)[this._h]};cR.prototype.awJ=function(u){if(this._h==9)this.Wu=u.clone();else{var g=this.sR(),K=new eV(1,0,0,1,u.x-g.x,u.y-g.y); +f.p.D(this.WS,K,this.WS)}};cR.prototype.vw=function(u,g,K,X){var w=this.FO(null,u,g,X),D;if(w==9)return"default"; +if(w==10){if(K)return null;return!this.av5?"move":null}if(w==-1||w==4)return null;if(w==11){var q=this.sR().tm(u); +D=90-Math.atan2(q.y,q.x)*180/Math.PI;var C=Math.round(8*(D/360));C=(C+8)%8;return this.a5u[C]}else{var a=this.da(u,this.WS); +D=[135,90,45,180,0,0,225,270,315][w];var x=f.Q.xZ(this.WS);D+=Math.atan2(-x[3],x[0])*180/Math.PI;var H="ew nesw ns nwse ew nesw ns nwse".split(" "),C=Math.round(8*(D/360)); +C=(C+8)%8;return H[C]+"-resize"}};cR.prototype.da=function(u,g){var K=f.Q.CD(f.Q.xZ(g)),X=new Float64Array(2); +f.Q.oT(u.x,u.y,K,X);return new j4(X[0],X[1])};cR.prototype.yB=function(u){var g=this.da(u,this.WS);return 0<=g.x&&g.x<=1&&0<=g.y&&g.y<=1}; +cR.prototype.R4=function(u,g,K,X,w,D,q,C){this.a2$=D;this.Kj=X;var a=u.t.P,x;if(this.WS==null)X=R.NP.s2(u,X,g); +this.zn=X.clone();if(this.WS==null){if(C==null)C=0;var H=new eV;H.rotate(C);var $=H.HB(new j4(1,1)); +this.zn.offset($.x,$.y);var r=w==null?1:1/w,c=this.WS=[0,0,1,0,1,r,0,r];H.translate(X.x,X.y);f.p.D(this.WS,H,this.WS); +x=8}else{x=this.FO(K,X,a,q);if(0<=x&&x<=8)this.zn=this._F(this.WS)[x];if(x==9){this._h=9;this.Wu=X.clone()}}this.US=this.WS.slice(0); +this.w8=x;this.mr(u,g);this.Nu=this.sR();return x!=-1};cR.prototype.ahF=function(u,g,K,X){return this.FO(u,g,K.t.P,X)}; +cR.prototype.FO=function(u,g,K,X){var w=-1,D=this._F(),q=[0,2,6,8,1,3,5,7],C=X?R.jz({t:{P:K}},X):8*R.Z()/K; +if(w==-1)if(j4.uh(this.sR(),g)=1)gj=(r.x-V)/I;if(Math.abs(v)>=1)jA=(r.y-z)/v;if(w||this.BS)gj=jA=(gj+jA)/2;var i=new eV; +i.translate(-V,-z);i.scale(gj,jA);i.translate(V,z);y=o.slice(0);f.p.D(y,i,y)}else{if(this.a2i()){r.x=Math.round(r.x); +r.y=Math.round(r.y)}var Y=[0,1,2,5,8,7,6,3],jv=Y[(Y.indexOf(x)+4)%8],iR=[];for(var P=0;P<3;P++)for(var t=0; +t<3;t++)iR.push(new j4(t/2,P/2));var e=this.Nu,cj=this.da(r,o),j8=this.da(a,o),as=D&&(this._h==4||this._h==9)?this.da(e,o):iR[jv],gW=new eV,af=new eV,gj=(cj.x-as.x)/(j8.x-as.x); +if(gj==0)gj=1e-4;var jA=(cj.y-as.y)/(j8.y-as.y);if(jA==0)jA=1e-4;if(this.a4_){gj=Math.max(gj,0);jA=Math.max(jA,0)}if(x==0||x==2||x==6||x==8){if(w||this.BS)gW.scale(gj,gj); +else gW.scale(gj,jA)}if(x==1||x==3||x==5||x==7){var at=this.BS;if(x==1||x==7)gW.scale(at?jA:1,jA);else gW.scale(gj,at?gj:1); +if(this.a8m&&q){if(x==1||x==7)af.nA=(cj.x-as.x)/(cj.y-as.y);else af.U=(cj.y-as.y)/(cj.x-as.x)}}var i=new eV; +i.translate(-as.x,-as.y);i.concat(gW);i.concat(af);i.translate(as.x,as.y);y=[0,0,1,0,1,1,0,1];f.p.D(y,i,y); +var j=f.Q.xZ(o);f.Q.D(j,y)}if(cR.u5(y))this.WS=y}this.mr(u,g);if(c)R.NP.Pf(u,U,c)};cR.a1t=function(u,g,K,X,w,D){var q=K-u,C=X-g,a=w-u,x=D-g,H=q*q+C*C,$=a*q+x*C,r=$/H,c=u+r*q,U=g+r*C,O=w-c,A=D-U; +return[c,U,Math.sqrt(O*O+A*A)]};cR.prototype.a2i=function(){var u=this.WS;return Math.abs(u[1]-u[3])<1e-6&&Math.abs(u[2]-u[4])<1e-6||Math.abs(u[0]-u[2])<1e-6&&Math.abs(u[3]-u[5])<1e-6}; +cR.u5=function(u){return f.p.Gk(u)||f.p.Gk([u[6],u[7],u[4],u[5],u[2],u[3],u[0],u[1]])};cR.prototype.RB=function(u,g,K,X){this.w8=-1; +this.Kj=null;u.H.Ba=null;u.H.kj=[];u.cK=!0};cR.prototype.BF=function(u,g,K){var X=K.mj();if(X.x||X.y){var w=new eV(1,0,0,1,X.x,X.y); +f.p.D(this.WS,w,this.WS);this.mr(u,g);return!0}return!1};cR.prototype._F=function(u){if(u==null)u=this.WS; +var g=u[6]-u[0],K=u[7]-u[1],X=u[4]-u[2],w=u[5]-u[3],D=[u[0],u[1],u[2],u[3],u[0]+g/2,u[1]+K/2,u[2]+X/2,u[3]+w/2,u[6],u[7],u[4],u[5]],q=[]; +for(var P=0;P<3;P++){var C=P*4,a=D[C+0],x=D[C+1],H=D[C+2],$=D[C+3];q.push(new j4(a,x));q.push(new j4(a+(H-a)/2,x+($-x)/2)); +q.push(new j4(H,$))}return q};cR.prototype.mr=function(u,g,K){if(K==null)K=!1;var X=this._F(),w=X[0],D=X[2],q=X[6],C=X[8]; +u.H.vn={F:[],v:[]};u.H.vn.F.push("M","L","L","L","Z");u.H.vn.v.push(w.x,w.y,D.x,D.y,C.x,C.y,q.x,q.y); +var a=this.asS;if(a>1){var x=D.tm(w),H=q.tm(w),$=C.tm(D),r=C.tm(q);for(var P=1;Pu.index;P--)this.A9(K);if(u.index>K.YQ)for(var P=K.YQ;P1||!K.KL(!1)))D=l.bm; +if(D==l.WG){var $=new g9([6,33],this),r=C.xp()?["pass"].concat(b0.t8):b0.t8,c=r[u.a5],U=u.j!=null?[u.j]:K.z,O=JSON.stringify(U),A=[]; +for(var P=0;P1){if(u.FA!=0)K.z.splice(iR,1)}K.z.sort(function($,g_){return $-g_}); +i.NA.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};v=q}else if(x&&!a&&V>0){D=V==1?l.vq:V==2?l.r7:l.eC; +escape=!0}else if((x||u.FA==1)&&K.z.length>0){var cj=Math.min(q,K.z[0]),j8=Math.max(q,K.z[K.z.length-1]); +K.z=[];for(var P=cj;P<=j8;P++)if(K.g[P].add.lsct!=g4.wR)K.z.push(P);i.NA.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; +v=q}else{v=q;if(q>=K.g.length)return;var j=K.g[q];if(j&&j.xp()&&u.a43)j.add.lsct=g4.DM;else if(K.z.length==1&&K.z[0]==q&&Math.max(0,V)==j.oF){jv=!0; +K.X5=!1}if(!jv){K.z=[q];K.dh()}}if(!jv){if(v!=null&&v")bY++;this.track({$T:"delete",NA:{classID:"Dlt",null:bd.Af("Lyr",!0)}}); +var cL=new dS(0,0,K.m,K.n),$=new g9([6,31],this);$.data={d:l.Cv,_7:K.g.slice(0),j1:cZ,Uj:K.z.slice(0),eh:[bY]}; +K.AV($);this.py($.data,K);var dw=R.SO.zr(K);if(dw){$.data.Lu=dw;$.data.vf=cL;R.SO.CE(K)}}if(D==l.MK){if(!X.a(hW.jl))return; +var $=new g9("Switch Layer Link",this);$.data={d:D,j:u.j};K.AV($);this.py($.data,K)}if(D==l.CO){var T=u.aqH?u.aqH:K.z,ke=0,hk=!1; +if(T.length==0)return;if(T.length==1&&K.g[T[0]].lz==0){alert(fc.get([15,7,5]));return}var bQ=[];for(var P=0; +P0){if(jV.add.lnk2==null)jV.add.lnk2=[]; +for(var P=0;P7;if(h7=="ebbl"){if(cw.Ej||cw.FG){var c_=cw.Ej?cw.Ej:cw.FG;if(cw.Ej)delete cw.Ej; +else delete cw.FG;if(cw.FG||cw.Bd)fX--}else if(cw.Bd||cw.hr){var c_=cw.hr?cw.hr:cw.Bd;if(cw.hr){delete cw.hr; +if(cw.Bd)fX--}hP=!0}cw=c_}U.wS=cw.$X;U.opacity=Math.round(255*cw.fc);U.buffer=cw.Fg;U.rect=cw._a.clone(); +U.rect.offset(cJ.x,cJ.y);if(h7=="FrFX"){U.buffer=U.buffer.slice(0);f.K1(cw.Le?cw.Le:cw.mR,U.buffer,3); +if(cw.Le){hP=!0;delete cw.Le;if(cw.mR)fX--}}U.tG=!hP;U.Q9(j.getName()+"'s "+fc.get(k8.names[P]));cZ.splice(hP?dG:ac,0,U); +if(hP)ac++}}var $=new g9("Styles to Layers",this);$.data={d:l.Cv,_7:K.g.slice(0),j1:cZ,Uj:K.z.slice(0),eh:[ac-1]}; +K.AV($);this.py($.data,K)}if(D==l.Hd){var cW=K.C6(),cZ=K.g.slice(0),ip=new dS(0,0,K.m,K.n);for(var P=0; +P=0;P--)if(hs[P]>=cZ.length)hs.splice(P,1);var $=new g9([6,40],this);$.data={d:l.Cv,_7:K.g.slice(0),j1:cZ,Uj:K.z.slice(0),eh:hs}; +K.AV($);this.py($.data,K)}if(D==l.anc){var dZ=K.z.length;if(dZ<2){alert("Select two or more layers."); +return}if(!K.zL())return;var fM=K.g[K.z[0]].clone(),cZ=[];for(var P=0;P2e6){alert("Blended areas are too large."); +return}for(var P=1;P1&&d6!=-1&&eg<10){console.log("separating an open path into a new layer");j=j.clone(); +gj=j.add.vmsk;jt=gj._;var U=jt[d6].length,hD=j.clone();hD.add.lyid=K.yE();gj._=jt.slice(0,2).concat(jt.slice(d6,d6+U+1)); +gj.z=[];j.th(K);j.O();var bh=hD.add.vmsk._;hD.add.vmsk._=bh.slice(0,d6).concat(bh.slice(d6+U+1,bh.length)); +hD.add.vmsk.z=[];hD.th(K);cZ[P]=j;cZ.splice(P+1,0,hD);for(var fX=0;fXP)eY[fX]++; +var f3=eY.indexOf(P);if(f3!=-1){eY.splice(f3+1,0,P+1)}}}}if(cZ.length!=K.g.length){var $=new g9("Splitting open paths",this); +$.data={d:l.Cv,_7:K.g.slice(0),j1:cZ,Uj:K.z.slice(0),eh:eY};K.AV($);this.py($.data,K)}}if(D==l.Ll){this.RR({d:l.Dy},g,K,X,w); +var d7=K.z.slice(0),fP=K.g.slice(0),cW=K.C6();if(cW.length==0)return;K.a9_(cW,!1,u.e7);var $=new g9([6,36,0],this); +$.data={d:l.Cv,_7:fP,j1:K.g.slice(),Uj:d7,eh:K.z.slice(0)};K.AV($);this.py($.data,K)}if(D==l.abA){var d3=C.add.SoLd; +if(d3==null)return;var hz=d3.Idnt.v,h6=K.zQ(hz);h6.KS(!1);var hA=h6.Z4[0],bo=h6.Z4[1];if(f.b6(hA)){alert("The smart object contains transparency."); +return}var d1=eH.IB("jpg").si([[hA.buffer]],bo.m,bo.n,[90]);this.RR({d:l.HM,UJ:K,data:new Uint8Array(d1),id:hz,e7:"jpg"},g,K,X,w); +console.log(K.add);return}if(D==l.HM){var iV=u.UJ.zQ(u.id),hm=iV.clone();hm.raw=u.data;if(u.$V)hm.$V=u.$V; +if(u.e7){hm.Dh=" ";hm.lB=" ";hm.$V=hm.$V+"."+u.e7}else{hm.Dh="8BIM";hm.lB="8BPB";hm.$V=hm.$V+(hm.$V.endsWith(".psd")?"":".psd")}hm.KS(!1); +iV.KS(!1);var $=new g9([6,36,1],this);$.data={d:l.HM,id:u.id,DC:iV,y4:hm};u.UJ.AV($);this.py($.data,u.UJ)}if(D==l.uw){var $=new g9([6,36,4],this); +$.data={d:D,j:q,gY:C.add.SoLd.Impr.v.classID,a5:u.a5};K.AV($);this.py($.data,K)}if(D==l.ahh){var jb,k5; +if(u.OT){jb=u.UJ;k5=u.OT}else{u.UJ.Y0();u.UJ.St();u.UJ.O();u.UJ.Z9();u.UJ.KS();jb=eH.IB("PSD").si(u.UJ,0,0,[!0,!0]); +k5=u.UJ.name}if(!(jb instanceof ArrayBuffer))throw"e";jb=new Uint8Array(jb);var iR=u.QQ;if(iR==null){if(K.z.length==0)iR=K.z.length; +else{var hK=K.z[K.z.length-1],U=K.g[hK];iR=U.xp()?hK:hK+1}}var dj=new dS(0,0,K.m,K.n),ae=K.kE();if(ae!=-1)dj=K.g[ae].T0(); +var h$=K.Sw(jb,k5,0,0,dj,w.aX,g),cZ=K.g.slice(0);cZ.splice(iR,0,h$);var $=new g9([6,36,2],this);$.data={d:l.Cv,_7:K.g.slice(),j1:cZ,Uj:K.z.slice(0),eh:[cZ.indexOf(h$)]}; +K.AV($);this.py($.data,K)}if(D==l._t&&u.KR=="merge"){var bm=[],co=K.root.children,g0=0;for(var P=0;P=2)bm=an;if(bm.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); +return}var el=[];for(var P=0;P1){var ff=parseInt(b5.pop());if(!isNaN(ff)&&ff!=0)h_=ff}i5[0].push(j);i5[1].push(h_);i5[2]+=h_}}fn.sort(function($,g_){return g_[2]-$[2]}); +var fZ=fn[0],gS=fZ[2];for(var fC=1;fC")continue; +eI=eI&&j.HS()&&j.add.vmsk!=null;cK=cK.RN(K.root.WX(N).WA(K,!0))}if(eI){var gj=null;for(var P=0;P.5}else if(u.target!=null){jy=Math.min(u.target,K.g.length-1); +c9=u.target1;if(he==0){jy=K.g.length-1}if(he==1){jy=dL[dL.length-1]+1; +var U=K.d1(jy);if(U.indexOf(ew)==-1)jy+=U.length-1}if(he==2){jy=dL[0]-1;var U=K.d1(jy);if(U.indexOf(ew)==-1)jy-=U.length-1}if(he==3){jy=0; +if(K.g[0].add.lnsr=="bgnd")jy++}if(jy<0||jy>K.g.length-1)return;K.xE=!0}if(dL.indexOf(jy)!=-1&&!g1)return; +var b8=R.aD.GG(K,dL,jy,c9,g1?K.gp(fN?null:ew):null,D==l.cR&&u.GX>.8),c1=b8.pop(),eY=b8.pop(),cZ=b8.pop(),gu=K.z; +K.z=[ew];var es=K.kE();K.z=[jy];var fH=K.kE();if(fH==jy&&!c9)fH=-1;K.z=gu;if(ew==es){}else if(es!=fH){var jI=new j4(0,0); +if(es!=-1){var bo=K.g[es].T0();jI.x-=bo.x;jI.y-=bo.y}if(fH!=-1){var bo=K.g[fH].T0();jI.x+=bo.x;jI.y+=bo.y}}var $=new g9(g1?[6,0]:[6,35],this); +$.data={d:l.Cv,_7:K.g.slice(0),j1:cZ,Uj:K.z.slice(0),eh:eY,R_:jI};K.AV($);this.py($.data,K);var bx={classID:"move",null:bd.Af("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:c1+(c9?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:g1}}; +this.track({$T:"move",NA:bx})}if(D==l.Nc){if(u.gS){if(C==null||!C.xp())return;var Q=K.root.WX(q),ap=K.g.indexOf(Q.aui),cZ=K.g.slice(0); +cZ.splice(q,1);cZ.splice(ap,1);var eY=[];for(var P=ap;P0){var bx=$.data.NA={classID:"setd",null:bd.Af("contentLayer",!0),T:{t:"Objc",v:{}}},cs=["SoCo","GdFl","PtFl"][jz.lB-1]; +R.aD.Gj(jz.Gu,bx.T.v,jz.lB-1);this.track({$T:"set",NA:bx})}}if(u.FX&&jz.lB==3)K.q_(bW.ME(jz.Gu.Ptrn.v,w.u7)); +if(!u.FX){var dk=jz.strokeStyleContent.v;if(dk.classID==k8.Sq.lv[2])K.q_(bW.ME(dk.Ptrn.v,w.u7))}this.py($.data,K)}}; +R.aD.GG=function(u,g,K,X,w,D){var q=u.g[K],C=[];if(w)C=u.g.slice(0);else for(var P=0;P=0?g.g[m]:g.Ml[-1-m]; +C.add.vogk=JSON.parse(A[P+1]);f.b1.p6(C.add.vogk,C.add.vmsk);if(m>=0)C.th(g)}g.O()}if(K==l.fK){X.add.artb=JSON.parse(u.ax4); +g.O();R.SO.pL(g,u)}if(K==l.Tz){g.q=u.OZ;g.g1=u.eT.slice(0);g.qT=u.eO.slice(0);g.cK=g.vH=!0}if(K==l.MK){X.rJ=!X.rJ}if(K==l.CO){var i=u.amX; +for(var P=0;P=0?g.g[m]:g.Ml[-1-m]; +C.add.vogk=JSON.parse(A[P+1]);f.b1.p6(C.add.vogk,C.add.vmsk);if(m>=0)C.th(g)}g.O()}if(K==l.fK){X.add.artb=JSON.parse(u.sd); +g.O();R.SO.k3(g,u)}if(K==l.Tz){g.q=u.V5;g.g1=u.ap.slice(0);g.qT=u.BT.slice(0);g.cK=g.vH=!0}if(K==l.MK){X.rJ=!X.rJ}if(K==l.CO){var i=u.a6P; +for(var P=0;PK)K=D}}return K}; +R.aD.abu=function(u,g,K){for(var P=0;P>U;if((O&1)==1)O--; +else O++;c.capturedInfo.v=(O<255)x=255-Math.round((q-255)*255/(q-w))}return[Math.max(w,0),Math.min(q,255),a,x,100]}; +R.st.prototype.RR=function(u,g,K,X,w){var D=u.d;if(D=="auto"){var q=u.Qr,C=R.st.getData(K);for(var P=0; +P>>2,q=f.wB(K),C=.001*w; +if(X==0||X==2)D=[[0,255,0,255,100],R.st.x2(q[1],C,w,X==2),R.st.x2(q[2],C,w,X==2),R.st.x2(q[3],C,w,X==2)]; +if(X==1)D=[R.st.x2(q[0],C*.33,w,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var a=dJ.mt("levl"); +for(var P=0;P<4;P++)ad.mu(a,P,D[P]);return a};R.st.a84=function(u,g,K,X){var w,D;if(K.t=="name"){var q=0; +for(var C=0;C>>16,A:u>>>8&255,U:u&255}}; +R.$j.prototype.aoG=function(u,g,K,X){if(this.yb==null){var w=dJ.RF(u.YL,u.jp);this.yb=R.st.getData(K,w.x!=0||w.y!=0)}if(u.d=="edit"){var D=JSON.stringify(u.jp); +if((u.jp==null||D!=this.s$)&&u.J3!=!0)for(var P=0;P1)Z=1+Math.tan(Math.PI/2*L/101);var j=(1-Z)/2,a=f.ZJ.jd(D,D,D),b=[Z,0,0,j,0,Z,0,j,0,0,Z,j,0,0,0,1],W=f.ZJ.multiply(a,b),c=new f.mz(256); -for(var F=0;F<256;F++)c.w[F]=F;f.ZJ.transform(c,c,W);o={type:A.IS,BS:c.w,ph:c.w,ul:c.w,Na:!1,Ur:!1}}else{var Y=1024,R=-30+60*(L+100)/200,$=[]; -for(var F=0;F<4;F++)$.push(f.tt.pf(F/3*255,F/3*255,!0));$[1].v.Hrzn.v=64;$[1].v.Vrtc.v=64-R;$[2].v.Hrzn.v=128+64; -$[2].v.Vrtc.v=128+64+R;$.sort(function(iN,gc){return iN.v.Hrzn.v-gc.v.Hrzn.v});var k=f.tt.Z8($,Y);function w(iN,Y){var $=[],f5=3; -for(var F=0;FM&&q>1)q--;h[F]=q*l}V=h}var t=new Uint8Array(Y);for(var F=0; -F0){z=Math.max(he/Math.E,z); -z=z*Math.exp(he/1.75+N/Math.PI);z=(1-kg)*z+kg*1}else{z=z*Math.exp(-he*1.75+N/Math.PI);z=z+-kg*1.14}z=Math.pow(z,1/gJ); -z=Math.max(0,Math.min(1,z));t[F]=Math.round(z*255)}o={type:A.IS,BS:t,ph:t,ul:t,Na:!1,Ur:!1}}if(x=="vibA"){var cJ=(z.vibrance?z.vibrance.v:0)/100,it=(z.Strt?z.Strt.v:0)/100,kg=1+cJ*(cJ>0?.25:.5),by=.8+.2/kg; -o={type:A.k8,Hl:[cJ,it,by,kg]}}if(x=="hue2"){var cz=[],fG=[],ju=[],gW=z.Clrz?z.Clrz.v:!1;for(var F=0; -F<256;F++){cz[F]=F/255;fG[F]=0;ju[F]=0}var iI=cA.FL(z,0),ht=ei.VM(iI[1]/100);if(gW){var et=iI[0]/360; -for(var F=0;F<256;F++){cz[F]=et;fG[F]=ht}}else{for(var F=0;F<256;F++){var be=cz[F],c9=fG[F];cz[F]+=iI[0]/360; -for(var q=0;q<6;q++){var aJ=cA.FL(z,q+1),b6=aJ.zS,ef=aJ.eL,kg=0;for(var jV=1;jV<4;jV++)if(ef[jV]1)dS--;if(dS<0)dS++;it=ei.avG(it);it=(1+it)*.5; -hC=(1+hC)*.5;ic[F]=Math.round(255*dS);aj[F]=Math.round(255*it);ay[F]=Math.round(255*hC)}var eq=iI[2]/100,ck=eq<0?-eq:eq,eL=eq<0?0:1; -o={type:A.Dn,ahb:ic,$t:aj,atZ:ay,a8s:ck*eL,ri:1-ck,ajT:iI[2]/100,a3x:gW?1:0}}if(x=="nvrt"){var t=new Uint8Array(256); -for(var F=0;F<256;F++)t[F]=255-F;o={type:A.IS,BS:t,ph:t,ul:t,Na:!1,Ur:!1}}if(x=="post"){var gj=z.Lvls.v,t=new Uint8Array(256),kg=gj/255.001,bv=255/(gj-1); -for(var F=0;F<256;F++)t[F]=Math.floor(F*kg)*bv;o={type:A.IS,BS:t,ph:t,ul:t,Na:!1,Ur:!1}}if(x=="grdm"){var dK=z.Grad.v,cC=z.Rvrs,Y=1024,iv; -if(dK.Clrs){var dJ=f.Q.PV(dK.Clrs.v,0,0);iv=f.Q.qz(dK,dJ,Y,cC?cC.v:!1)}else{iv=f.Q.Ip(dK,Y,cC?cC.v:!1)}var km=f.C(Y),aM=f.C(Y),fq=f.C(Y); -f.XN(iv,km,0);f.XN(iv,aM,1);f.XN(iv,fq,2);o={type:A.IS,BS:km,ph:aM,ul:fq,Na:!0,Ur:!1}}if(x=="selc"){var dV=new Float32Array(9*3*2),im=z.w4,hj=z.Mthd?z.Mthd.v.CrcM=="Absl":!1; -for(var q=0;q<9;q++){var d8=q*6,cI=cp.FL(z,q),gD=cI[0]/100,iw=cI[1]/100,e3=cI[2]/100,c5=cI[3]/100;if(hj){dV[d8]=dV[d8+1]=dV[d8+2]=1; -dV[d8+3]=gD*(1+c5)+c5;dV[d8+4]=iw*(1+c5)+c5;dV[d8+5]=e3*(1+c5)+c5}else{dV[d8+0]=(1+gD)*(1+c5);dV[d8+1]=(1+iw)*(1+c5); -dV[d8+2]=(1+e3)*(1+c5)}}o={type:A.vg,avQ:dV}}if(x=="blwh"){var eT="Rd Yllw Grn Cyn Bl Mgnt".split(" "),o=[],gk=0,eA=0; -for(var F=0;F<6;F++)o.push(z[eT[F]].v);o.push(z.useTint.v,z.tintColor.v);var iO=[];for(var F=0;F<6;F++)iO.push((o[F]-50)/50); -var hW=f.Q.Pw(o[7]);hW.w/=255;hW.a/=255;hW.s/=255;var j5=f._$(hW.w,hW.a,hW.s),hC=f.Ps(f.ug(j5.zp,1,.5)),aL=j5.Ww*j5.u6; -if(hC==.5)gk=eA=.5;else{gk=aL*(.5-hC)/(.5/hC-1);eA=1-aL*(.5-hC)-1/(2*(1-hC));eA/=1-1/(2*(1-hC))}o={type:A.eD,aq7:iO,Zr:o[6]?1:0,akv:j5.zp,Ps:hC,a6K:aL,c$:gk,app:eA}}if(x=="blnc"){var E=[],gF=["ShdL","MdtL","HghL"]; -for(var F=0;F<3;F++){if(z[gF[F]]==null){E[F]=[0,0,0];continue}var gj=z[gF[F]].v,bB=gj[0].v/100,ix=gj[1].v/100,ab=gj[2].v/100,ez=z.PrsL==null||z.PrsL.v?(Math.min(bB,ix,ab)+Math.max(bB,ix,ab))/2:0; -E[F]=[bB-ez,ix-ez,ab-ez]}var U=[f.C(256),f.C(256),f.C(256)];for(var q=0;q<3;q++)for(var F=0;F<256;F++){var M=F*(1/255),cM=0,R=0,ib=0; -R=E[2][q];ib=Math.abs(R);if(R<0)cM=Math.pow(M,Math.SQRT2);else cM=1.63*(Math.pow(M+.04,.5)-.2);M=ib*cM+(1-ib)*M; -R=E[1][q];ib=Math.abs(R);if(R<0)cM=Math.pow(M,2);else cM=Math.min(2.35*(Math.pow(M+.09,.5)-.3),Math.pow(M,1/2)); -M=ib*cM+(1-ib)*M;R=E[0][q];ib=Math.abs(R);if(R<0)cM=M<.4?0:Math.pow((M-.4)/.6,Math.SQRT2);else cM=Math.pow(M,Math.SQRT2/2); -M=ib*cM+(1-ib)*M;M=Math.max(0,Math.min(1,M));U[q][F]=Math.round(M*255)}o={type:A.IS,BS:U[0],ph:U[1],ul:U[2],Na:!1,Ur:!1}}if(x=="phfl"){var hU=f.Q.Pw(z.Clr.v),hi=[hU.w/255,hU.a/255,hU.s/255],go=z.Dnst.v/100,U=[f.C(256),f.C(256),f.C(256)]; -for(var q=0;q<3;q++)for(var F=0;F<256;F++){var M=F*(1/255),bg=M*hi[q];bg=Math.max(0,Math.min(1,bg)); -M=go*bg+(1-go)*M;U[q][F]=Math.round(M*255)}o={type:A.IS,BS:U[0],ph:U[1],ul:U[2],Na:!1,Ur:z.PrsL.v}}if(x=="thrs"){var t=f.C(256); -for(var F=z.Lvl.v;F<256;F++)t[F]=255;o={type:A.IS,BS:t,ph:t,ul:t,Na:!0,Ur:!1}}if(x=="mixr"){var hB=ei.cQ(z),W=[]; -for(var F=0;F300*300&&x.type!=i.IS&&x.type!=i.Y9){o=o.clone();o.x=o.y=0;var B=O.uy(0,o.m,o.n);B.set(z); -O.WW(B,o);B.jv(o);ei.cf(x,B.Ft,o);B.get(A);return}if(x.type==i.Y9){var D=x.afi,Z=x.ki;ICC.U.applyLUT(D,Z,z,A); -var j=z.length;for(var F=0;F>>8&255)*(1/255),R=(J>>>16&255)*(1/255),C=J>>>24,H=Math.min(o,Y,R),u=Math.max(o,Y,R),bc=0,jK=0,N=0; -bc=f.gn(o,Y,R).zp;var he=~~(bc*255+.5),gJ=x.ahb[he]*(1/255),kg=x.$t[he]*(1/255)*2-1,cJ=x.atZ[he]*(1/255)*2-1,k=-cJ,it=H; -if(0.5?fG/(2-(u+H)):fG/(u+H)}var ju=kg;if(x.a3x==0){kg=e[Math.floor((1+kg)*127.5)]; -ju=Math.min(jK*(1+kg),1)}var l=f.ug(gJ,ju,N);o=l.w;Y=l.a;R=l.s;n[F]=C<<24|R*255<<16|Y*255<<8|o*255}}if(x.type==i.Pz){f.Yy(z,A); -var U=new Uint32Array(z.buffer),n=new Uint32Array(A.buffer),j=U.length,gW=x.YE,iI=1/gW,ht={KI:x.cq[0],xc:x.cq[1],s:x.cq[2]},et={KI:x.dL[0],xc:x.dL[1],s:x.dL[2]}; -for(var F=0;F>>8&255,aJ=J>>>16&255,o=be*(1/255),Y=c9*(1/255),R=aJ*(1/255),C=J>>>24,b6=f.hN(be,c9,aJ),ef=f.ub(b6,ht,et,gW,iI); -if(ef==0)continue;var $=f.gn(o,Y,R),gJ=2+$.zp+x.shift[0];$.zp=gJ-~~gJ;$.Ww=Math.max(0,Math.min(1,$.Ww+x.shift[1])); -$.dc=Math.max(0,Math.min(1,$.dc+x.shift[2]));var l=f.ug($.zp,$.Ww,$.dc);o=(1-ef)*o+ef*l.w;Y=(1-ef)*Y+ef*l.a; -R=(1-ef)*R+ef*l.s;n[F]=C<<24|R*255<<16|Y*255<<8|o*255}}if(x.type==i.k8){var U=new Uint32Array(z.buffer),n=new Uint32Array(A.buffer),j=U.length,jV=x.Hl[0],hu=x.Hl[1],eG=x.Hl[2],k=x.Hl[3],k8=f.ZJ.Xp([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),eE=f.ZJ.Qs(k8),jD=2.4; -console.log(eE);function Z(ay){return Math.max(0,Math.min(1,ay))}function a_(ay){return Math.pow(ay,jD)}function cH(ay){return Math.pow(ay,1/jD)}function ic(o,Y,R,ay){o=a_(o); -Y=a_(Y);R=a_(R);var dS=f.ZJ.xB(k8,[o,Y,R,1]);dS[0]*=eG;dS[1]*=k;dS[2]*=k;var l=f.ZJ.xB(eE,dS);l[0]=cH(Z(l[0])); -l[1]=cH(Z(l[1]));l[2]=cH(Z(l[2]));return l}for(var F=0;F>>8&255)*(1/255),R=(J>>>16&255)*(1/255),C=J>>>24,l=ic(o,Y,R,jV); -o=l[0];Y=l[1];R=l[2];var aj=f.gn(o,Y,R);aj.Ww=Math.max(0,Math.min(1,aj.Ww*(1+hu)));l=f.ug(aj.zp,aj.Ww,aj.dc); -o=l.w;Y=l.a;R=l.s;n[F]=C<<24|R*255<<16|Y*255<<8|o*255}}};ei.cf=function(x,z,A){O.Mo.cf(x,z)};ei.ahW=function(x,z){var A=f.It(z,x)*6; -return Math.max(0,Math.min(1,A<0?1+A:1-A))};var h6={};h6.kn=function(x){var z=x.filterID.v;return z>16777215?m.aaQ(z):x.Fltr.v.classID}; -h6.uM=[{Kb:"GEfc"},{Kb:"LnCr"},{Kb:"LqFy",Oh:!0},{GC:"3D",ML:["lightFilterGradient"]},{GC:[24,2],ML:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{GC:[24,4],ML:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{GC:[24,6],ML:["AdNs","Dspc","DstS","Mdn ","denoise"]},{GC:[24,8],ML:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{GC:[24,10],ML:["Flam","Clds","DfrC","Fbrs","LnsF"]},{GC:[24,12],ML:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{GC:[24,14],ML:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{GC:[24,16],ML:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{GC:"Fourier",ML:["dDFT","iDFT"]}]; -h6.Nb={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",FndE:"findEdges",oilPaint:"oilPaint",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; -h6.aab={AddNoise:"AdNs",Average:"Avrg",Blur:"Blr ",BlurMore:"BlrM",Clouds:"Clds",DifferenceClouds:"DfrC",DustAndScratches:"DstS",GaussianBlur:"GsnB",HighPass:"HghP",Maximum:"Mxm ",Minimum:"Mnm ",MotionBlur:"MtnB",Offset:"Ofst",Pinch:"Pnch",PolarCoordinates:"Plr ",Ripple:"Rple",Sharpen:"Shrp",SharpenMore:"ShrM",Twirl:"Twrl",UnsharpMask:"UnsM"}; -h6.T={rigidTransform:Q.qW};h6.names={lightFilterGradient:"Normal Map",rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:"ZigZag",AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:"Reduce Noise",ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Flam:"Flame",Clds:[24,11,0],DfrC:[24,11,1],Fbrs:"Fibers",LnsF:[24,11,2],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:"Solarize",TrcC:"Trace Contour","Wnd ":"Wind",HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Kale:"Kaleidoscope",Ctoa:"Color to Alpha",Dthr:[12,23,3],Part:"Particles",dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:"Defringe",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; -h6.d6=function(x){var z=null;if(x=="GEfc")z={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:iT.d6("GlwE")}]}}; -if(x=="LqFy"){var A={GM:5,zp:5,map:new Float32Array(5*5*2)},o=new Uint8Array(hc.Im(A)),i=[];for(var F=0; -Fz.x)z.x=L.x;if(L.y>z.y)z.y=L.y}return z};h6.BK=function(x,z){var A=0,o=0; -if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(x)!=-1){var i=z.Rds?z.Rds.v.val:1;A=o=i*2.57}if(x=="MtnB")A=o=z.Dstn.v.val; -if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(x)!=-1){A=o=1e4}if(x=="GEfc")return iT.BK(z); -return new iL(Math.ceil(A),Math.ceil(o))};h6.NW=function(){return{t:"Objc",v:{classID:"filterFXStyle",enab:{t:"bool",v:!0},validAtPosition:{t:"bool",v:!0},filterMaskEnable:{t:"bool",v:!0},filterMaskLinked:{t:"bool",v:!0},filterMaskExtendWithWhite:{t:"bool",v:!0},filterFXList:{t:"VlLs",v:[]}}}}; -h6.SB=function(x,z){var A={w:z.VJ>>16,a:z.VJ>>8&255,s:z.VJ&255},o={w:z.GN>>16,a:z.GN>>8&255,s:z.GN&255},i=h6.names[x]; -if(i==null)i=ei.names[x];var L=x;for(var B in ei.bc)if(ei.bc[B]==x)L=B;var D={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:kc.get(i)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:f.Q.Vv(A)},BckC:{t:"Objc",v:f.Q.Vv(o)},filterID:{t:"long",v:L.length==4?m.a7p(L):777}}},Z=h6.d6(x); -if(Z)D.v.Fltr={t:"Objc",v:Z};return D};h6.yO=function(x,z,A,o){var i=Date.now(),L=O.Id&&Math.max(o.m,o.n)<=O.E4.getParameter(O.E4.MAX_TEXTURE_SIZE); -if(x<1){var B=Math.round(x*5),D=[1,2,1,2,[40,26,13,6,4,2][B],2,1,2,1];D=f.Nr.e7(D);if(!L){f.h$(A);var Z=A.slice(0); -f.Nr.fr(Z,A,o.m,o.n,D,255);f.n_(A)}else{var j=o.m,a=o.n,b=O.uy(0,j,a);b.set(A);var W=O.uy(1,j,a),c=new Float32Array([1/j,1/a]); -O.WW(W);O.filter.cf({type:O.filter.a2C,fN:c,aa$:new Float32Array(D)},b.Gt);W.get(A)}}else{var Y=z==f.ZY.e9?0:z==f.ZY._a?1:2,R=[]; -while(Y!=2&&x*[1,2.4][Y]>20&&R.length<4){var $=f.sN(A,o);R.push(A,o);A=$.ov;o=$.rect;x/=2}var j=o.m,a=o.n; -if(!L||Y==2&&x>15){f.h$(A);z(A,o,x);f.n_(A)}else{var b=O.uy(0,j,a);b.set(A);var W=O.uy(1,j,a),c=new Float32Array([1/j,1/a]); -if(Y==0){var k=1;while(k>>1,l=1;while(l>>1,L=16384,B=128,Z=100;while(B>>1,L=16384,B=128;while(B>>1:0;if(x=="GEfc"){var Z=[];if(A.GEfs){var j=A.GEfs.v; -for(var F=0;F=hj&&et=hj)gD[aX]=0}function eT(dY,aX){var ht=cI[dY],et=cI[aX]; -if(ht>hj&&et<=hj)gD[aX]=0;if(ht<=hj&&et>hj)gD[dY]=0}if(d8)for(var X=1;XcM)ez[F]=255-ez[F];if(ez[F+1]>cM)ez[F+1]=255-ez[F+1];if(ez[F+2]>cM)ez[F+2]=255-ez[F+2]}}if(x=="Wnd "){var W=z.rect,c=W.m,Y=W.n,ib=["Wnd","Blst","Stgr"],hU=A.WndM.v.WndM; -f.R.ca(z.buffer,c,Y,L.buffer,[ib.indexOf(hU),A.Drct.v.Drct!="Left"])}if(x=="Bokh"){var W=z.rect,c=W.m,Y=W.n,R=c*Y,$=R*4,hi=z.buffer.slice(0),go=A.BkDi.v.BtDi,bg=A.BkDc,hB=A.BkDs.v,d5=A.BkDp.v/255; -if(go=="BeIn")d5=0;var fb=57*(.3+.7*((c+Y)/2)/1750)*(A.BkIb.v/100)*(1+.2*Math.pow(d5,.1)),f5=parseInt(A.BkIs.v.BtIs.slice(3)),js=-A.BkIr.v*Math.PI/180,hJ=[]; -for(var F=0;F<8;F++){var cx=js+F*(Math.PI*2/f5),i7=js+(F+1)*(Math.PI*2/f5),bw=Math.cos(cx),iN=Math.sin(cx),gc=Math.cos(i7),cO=Math.sin(i7),cE=[0,0,0]; -f.Ph.qJ([[bw,iN,1,0],[gc,cO,1,0],[1,1,1,1]],cE);if(cE[2]>0){cE[0]*=-1;cE[1]*=-1;cE[2]*=-1}hJ.push(cE[0],cE[1],cE[2],0)}if(go=="BeIn"){f.OD(hi,0,16777215); -d5=1}else if(go=="BeIt"&&bg.v.BtDc=="BeCt"){}else{var b5;if(go=="BeIt"&&bg.v.BtDc=="BeCm")b5=B[1];else if(go=="BeIa")b5=B[2][bg.v]; -if(b5==null){f.OD(hi,0,16777215)}else{var K;if(b5.rect.S0(W))K=b5.channel;else K=b5.$n(W);f.c8(K,hi,3)}}if(hB)for(var F=0; -F<$;F+=4)hi[F+3]=255-hi[F+3];if(O.Id){var e4=hi,k6=c,fk=Y,cD=1,eM=(A.BkSb.v==0||A.BkSt.v==255)&&go=="BeIn"; -if(!eM){var fy=0;for(var F=0;F<$;F+=4)fy+=Math.abs(d5-hi[F+3]*(1/255));fy=fy/R*fb;var aA=3.14*fy*fy*c*Y/3e6; -if(aA>2e3){alert("too large radius");return}}while(eM&&3*(fb/cD)*(fb/cD)*c*Y>500*2e3*2e3){var cX=f.vo(hi,new av(0,0,k6,fk)); -hi=cX.ov;k6=cX.rect.m;fk=cX.rect.n;cD*=2}var aM=Date.now(),bo=O.uy(0,k6,fk);bo.set(hi);var jH=O.uy(1,c,Y); -O.WW(jH);O.filter.cf({type:O.filter.aiZ,fN:new Float32Array([1/k6,1/fk]),ag5:d5,BW:fb/cD,ass:new Float32Array([A.BkSb.v/100,A.BkSt.v/255]),af8:new Float32Array([A.BkNa.v/100,A.BkNt.v.BtNt=="BeNu"?0:1,A.BkNm.v?1:0]),a6L:new Float32Array(hJ.slice(0,16)),ar6:new Float32Array(hJ.slice(16))},bo.Gt); -jH.get(L.buffer);var fl=L.buffer;for(var F=0;F<$;F+=4)fl[F+3]=z.buffer[F+3]}}if(x=="rigidTransform"){var aM=Date.now(),gx=h6.aeV,bo=z.buffer.slice(0),bm=0,j4=0; -f.h$(bo);f.OD(L.buffer,0);var c=z.rect.m,Y=z.rect.n,aE=A.puppetShapeList.v,ip=[],jU=[],b2=[],h3=[];for(var n=0; -n>>2,gR=bO.indexArray.v.length>>>2,ac=new Float32Array(gx(bO.originalVertexArray.v)); -for(var F=0;F>>1;j4+=~~(gR/3)}var d=z.rect,c=d.m,Y=d.n;f.l4.X4(bo,c,Y,L.buffer,c,Y,ip,jU,h3,b2); -f.n_(L.buffer)}if(x=="lightFilterGradient"){function c$(eL){var co=1/Math.sqrt(eL[0]*eL[0]+eL[1]*eL[1]+eL[2]*eL[2]); -eL[0]*=co;eL[1]*=co;eL[2]*=co}var c=z.rect.m,Y=z.rect.n,R=c*Y,aM=Date.now(),an=f.C(R),et=.3,be=.7;f.wJ(L.buffer,an); -var c6=f.C(R);f.ZY.nM(an,c6,L.rect,16);var iA=f.C(R);f.ZY.nM(an,iA,L.rect,8);var hL=an,jc=new Float32Array(R),cG=A.Dtl.v,jS=cG[2].v,ca=cG[1].v,at=cG[0].v,a8=A.Scl.v*40*A.textureScale.v/(jS+ca+at); -jS*=a8;ca*=a8;at*=a8;for(var F=0;F>1; -f5|=f5>>2;f5|=f5>>4;f5|=f5>>8;f5|=f5>>16;return f5+1}var c=z.rect.m,Y=z.rect.n,ha=ek(Math.max(c,Y)),hA=ha>>>1,c1=new av(0,0,ha,ha),bD=new av(0,0,c,Y); -bD.y=ha-Y>>>1;var jP=c>>>1,cf=new av(0,bD.y,jP,Y),jp=new f.mz(c*Y);f.hC(z.buffer,jp);var ep=new Float64Array(ha*ha),eV=new Float64Array(ha*ha),K=f.C(ha*ha); -FFT.init(ha);var b1=[jp.w,jp.a,jp.s];for(var F=0;F<3;F++){var bY=b1[F];K.fill(0);if(x=="dDFT"){f.K5(bY,bD,K,c1); -h6.abi(K,ha,ep,eV);f.K5(K,c1,bY,bD,cf);cf.x+=jP;c1.x-=hA-jP;f.K5(K,c1,bY,bD,cf);cf.x-=jP;c1.x+=hA-jP}else{f.K5(bY,bD,K,c1,cf); -cf.x+=hA;bD.x+=hA-jP;f.K5(bY,bD,K,c1,cf);cf.x-=hA;bD.x-=hA-jP;h6.alw(K,ha,ep,eV);f.K5(K,c1,bY,bD)}}f.Ve(jp,L.buffer)}if(x=="Avrg"){var bX=0,gd=0,dQ=0,c7=0,dn=1; -for(var F=0;F0)jI=Math.max(0,jI-g7);else jI=Math.min(0,jI+g7); -L.buffer[F]=Math.max(0,Math.min(255,e+jI))}}if(x=="HghP")for(var F=0;FfP?0:255}}}f.Ve(jp,L.buffer)}if(x=="Msc "){var jD=A.ClSz.v.val,c=z.rect.m,Y=z.rect.n,cd=Math.ceil(c/jD),bT=Math.ceil(Y/jD),kj=f.C(cd*bT*4); -f.scale.DC(z.buffer,c,Y,kj,cd,bT,1/jD);f.scale.DC(kj,cd,bT,L.buffer,c,Y,jD)}if(x=="Clds"||x=="DfrC"){var c=L.rect.m,Y=L.rect.n,R=c*Y,jb=f.C(R); -if(x=="Clds")f.OD(L.buffer,4278190080);var g9=f.C(256*4);for(var F=0;F<256;F++){var l=F<<2,bq=F/255,iG=1-bq; -g9[l]=Math.round(bq*o.w+iG*i.w);g9[l+1]=Math.round(bq*o.a+iG*i.a);g9[l+2]=Math.round(bq*o.s+iG*i.s)}f.R.arL(z.buffer,c,Y,jb); -var j1=L.buffer;for(var F=0;F1,c=z.rect.m,Y=z.rect.n,d3=f.Nr.jp[g5],fN=z.buffer.slice(0); -if(!jy)f.h$(fN);f.Nr.fr(fN,L.buffer,c,Y,d3,255,!1,jy);if(!jy)f.n_(L.buffer)}if(x=="MtnB"){var gY=-A.Angl.v*Math.PI/180,iz=A.Dstn.v.val/2,aM=Date.now(),c=z.rect.m,Y=z.rect.n,W=z.rect.clone(); -W.x=W.y=0;if(O.Id){var aM=Date.now(),f8=L.buffer;f8.set(z.buffer);f.h$(f8);var fn=O.uy(0,c,Y);fn.set(f8); -var cI=f.C(4);cI[0]=Math.round(128+127*Math.cos(gY));cI[1]=Math.round(128+127*Math.sin(gY));new Uint32Array(f8.buffer).fill(new Uint32Array(cI.buffer)[0]); -var iB=O.uy(1,c,Y);iB.set(f8);O.WW(fn,W);fn.jv(W);O.filter.cf({type:O.filter.AB,Ol:iB.Gt,fN:new Float32Array([1/c,1/Y]),arq:iz/2,axj:1},fn.Ft); -fn.get(f8);f.n_(f8)}else{var ho=new cb;ho.rotate(gY);var q=Q.S.eM([z.buffer,z.rect],ho,!1,null,!0);h6.yO(iz,f.ZY.zW,q.buffer,q.rect); -ho.Qs();q=Q.S.eM([q.buffer,q.rect],ho,!1,L.buffer.buffer,!0,L.rect)}console.log(Date.now()-aM)}if(x=="RdlB"){var c=z.rect.m,Y=z.rect.n,j5=A.Amnt.v,jO=A.BlrM.v.BlrM=="Zm",h4=A.Cntr.v,jf=h4.Hrzn.v,dD=h4.Vrtc.v,aL=Math.max(jf,1-jf)*c,gk=Math.max(dD,1-dD)*Y,eS=Math.sqrt(aL*aL+gk*gk),i$=2*Math.PI*eS*1.5,em=Math.round(i$),jz=Math.round(eS),cf=new av(0,0,em,jz),eo=f.C(em*jz*4),aY=jO?4:1,hQ=jO?.6:8*((c+Y)/2)/1400,h8=.1,cD=1,bl=1; -f.P.EL(z.buffer,c,Y,eo,em,jz,jf,dD,aY,h8,cD,bl);var e6=jO?f.C(em*jz*4):null;if(jO){f.P.dS(eo,e6,em,jz); -var iv=e6;e6=eo;eo=iv;cf.m=jz;cf.n=em}h6.yO(hQ*j5,f.ZY.zW,eo,cf);if(jO){f.P.dS(eo,e6,jz,em);var iv=e6; -e6=eo;eo=iv;cf.m=em;cf.n=jz}f.P.Xy(eo,em,jz,L.buffer,c,Y,jf,dD,aY,h8,cD,bl)}if(x=="Plr "){var c=z.rect.m,Y=z.rect.n; -if(A.Cnvr.v.Cnvr=="RctP")f.P.Xy(z.buffer,c,Y,L.buffer,c,Y,.5,.5,1,0,2,c/Y);else f.P.EL(z.buffer,c,Y,L.buffer,c,Y,.5,.5,1,0,2,c/Y)}if(x=="FndE"){var c=z.rect.m,Y=z.rect.n; -f.Nr.M_(z.buffer,L.buffer,c,Y)}if(x=="oilPaint"){var iO=A.LghD.v*Math.PI/180,e_=[Math.cos(iO),Math.sin(iO),.001],km=[A.stylization.v,A.cleanliness.v,A.brushScale.v,A.microBrush.v,A.lightingOn.v,A.specularity.v,e_],W=z.rect.clone(); -W.x=W.y=0;f.O5.filter(z.buffer,W,L.buffer,km)}if(x=="Ofst"){var c=z.rect.m,Y=z.rect.n,d7=new Uint32Array(z.buffer.buffer),fo=new Uint32Array(L.buffer.buffer),cy=A.Hrzn.v,jA=A.Vrtc.v,d$=A.Fl.v.FlMd; -f.OD(fo,0);if(d$=="Bckg"||d$=="Rpt"){var cf=z.rect.clone();cf.offset(cy,jA);f.mV(d7,cf,fo,L.rect)}if(d$=="Rpt"){var bw,iN,gc,cO,jF; -cy=Math.max(-c,Math.min(c,cy));jA=Math.max(-Y,Math.min(Y,jA));bw=cy>0?cy:0;gc=cy>0?c:c+cy;iN=jA>0?0:jA+Y; -cO=jA>0?jA:Y;jF=jA>0?0:c*(Y-1);for(var X=iN;X0?0:c+cy; -gc=cy>0?cy:c;iN=jA>0?jA:0;cO=jA>0?Y:Y+jA;jF=cy>0?0:c-1;for(var X=iN;X=0&&jA>=0){bw=0;gc=cy;iN=0;cO=jA;jF=0}if(cy>=0&&jA<0){bw=0;gc=cy;iN=Y+jA;cO=Y;jF=c*(Y-1)}if(cy<0&&jA>=0){bw=c+cy; -gc=c;iN=0;cO=jA;jF=c-1}if(cy<0&&jA<0){bw=c+cy;gc=c;iN=Y+jA;cO=Y;jF=c*Y-1}for(var X=iN;X0?iZ/d:d/iZ,bl=jf+f2*jM*aL,en=dD+f2*jM*gk,F=X*d4.GM+U<<1; -d4.map[F]=bl-U;d4.map[F+1]=en-X}}}else if(x=="Kale"){var cd=d4.GM,bT=d4.zp,cN=(cd-1)*.5,gs=(bT-1)*.5,ee=A.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,b0=A.Mirr.v,gV=Math.PI*2/b0,aq=.5*gV; -for(var X=0;Xaq)iO=gV-iO;var bl=cN+Math.cos(iO-ee)*dR,en=gs+Math.sin(iO-ee)*dR,F=(X*cd+U)*2;d4.map[F]=bl-U; -d4.map[F+1]=en-X}}else if(x=="Dspl"&&hn.length!=0){ff=A.UndA.v.UndA=="WrpA"?2:1;var hE=A.DspF.v.pth,f0; -for(var F=0;F>>1:0;function W(l){return l.w<<24|l.a<<16|l.s<<8|255}if(x=="ClrP")f.R.an7(z.buffer,Z,j,L.buffer,[A.Pncl.v,A.StrP.v,A.PprB.v]); -if(x=="Ct"){var c=A.NmbL.v,Y=A.EdgS.v,R=iT.acs(z.buffer.buffer,c*2,Z,j);for(var F=0;F>>1]);if(x=="Crql")f.R.aqa(z.buffer,Z,j,L.buffer,[A.CrcS.v,A.CrcD.v,A.CrcB.v,b]); -if(x=="Grn")f.R.av0(z.buffer,Z,j,L.buffer,[A.Intn.v,iT.QA.indexOf(A.Grnt.v.Grnt),A.Cntr.v,W(o),W(i),b]); -if(x=="MscT")f.R.ax3(z.buffer,Z,j,L.buffer,[A.TlSz.v,A.GrtW.v,A.LghG.v,b]);if(x=="Ptch")f.R.abR(z.buffer,Z,j,L.buffer,[A.SqrS.v,A.Rlf.v,b]); -if(x=="Phtc"){function _(gj,bv,D,ez){f.ZY.yn(gj,bv,D,ez);for(var F=0;F>>1,N=jK==0?2:1;iT.amu(s.map,u,Z,j,N);iT.aar(u,s.map,Z,j,N); -if(jK!=0){var he=iT.r3.indexOf(A.SDir.v.StrD),gJ=[1,1,1,0][he],kg=[-1,0,1,1][he],cJ=2*jK+1,it=1/cJ;for(var J=0; -J1)iT.yO(b6,ef,jV,D,be-1);if(x=="PlsW"){var ic=new Uint8Array(b6.buffer);for(var F=0;F>>1,eL=j>>>1; -for(var F=0;F>>1,cM,[]);f.Nr.M_(go,L.buffer,Z,j);f.Yy(L.buffer,go); -f.Qs(go);f.OD(go,4278190080,16777215);f._8.s3(go,L.buffer,Z,j,A.EdgW.v>>>1,f._8.z2,[]);var bg=A.EdgB.v/10; -for(var F=0;F>>1))*gc;cO[C]=iw*iw;by[C]=Math.cos(iw);var gJ=C<<1;cE[gJ]=Math.sin(gJ*(1/4.5)); -cE[gJ+1]=Math.sin((gJ+1)*(1/4.5))}for(var J=0;J>>1))*gc,cz=Math.cos(gD),k6=gD*gD; -for(var C=0;C46)f.round(i7); -iT.Hx(i7,L.buffer,o,i)}for(var F=0;F=A?A-1:c,R=(Z*A+Y)*2,$=L[F];b+=$*x[R];W+=$*x[R+1]}z[a]=b; -z[a+1]=W}};iT.aar=function(x,z,A,o,i){var L=iT.aol(i),B=6,D=13;for(var Z=0;Z=o?o-1:c,R=(Y*A+j)*2,$=L[F];b+=$*x[R];W+=$*x[R+1]}z[a]=b; -z[a+1]=W}};function b_(){}b_.h3=[2,5,5,7,4,4];b_.Am="norm,diss,dark,mul ,idiv,lbrn,dkCl,lite,scrn,div ,lddg,lgCl,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv,hue ,sat ,colr,lum ".split(","); -b_.p3="Nrml Dslv Drkn Mltp CBrn linearBurn darkerColor Lghn Scrn CDdg linearDodge lighterColor Ovrl SftL HrdL vividLight linearLight pinLight hardMix Dfrn Xclu blendSubtraction blendDivide H Strt Clr Lmns".split(" "); -b_.m0=[[15,10,0],[15,10,1],[15,10,2],[15,10,3],[15,10,4],[15,10,5],[15,10,6],[15,10,7],[15,10,8],[15,10,9],[15,10,10],[15,10,11],[15,10,12],[15,10,13],[15,10,14],[15,10,15],[15,10,16],[15,10,17],[15,10,18],[15,10,19],[15,10,20],[15,10,21],[15,10,22],[15,10,23],[15,10,24],[15,10,25],[15,10,26]]; -b_.a50=["normal",null,"darken","multiply","color-burn",null,null,"lighten","screen","color-dodge",null,null,"overlay","soft-light","hard-light",null,null,null,null,"difference","exclusion",null,null,"hue","saturation","color","luminosity"]; -b_.Sa=function(x){if(x=="passThrough")return"pass";return b_.Am[b_.p3.indexOf(x)]};b_.d$=function(x){if(x=="pass")return"passThrough"; -return b_.p3[b_.Am.indexOf(x)]};b_.getName=function(x){return b_.m0[b_.Am.indexOf(x)]};function g(){this.rect=null; -this.buffer=null;this.Cz="norm";this.opacity=255;this.fG=!1;this.Fu=0;this.en=0;this.xw=!0;this.A4=[]; -for(var F=0;F<10;F++)this.A4.push(0,0,255,255);this.name=null;this.add={};this.tV=null;this.MP=null; -this.B=null;this.w0=null;this.a4e=30;this.qx=g.ea();this.amx=g.ea();this.a4E=g.ea();this.aog=g.ea(); -this.ZD=0;this.Ro=!1;this.sL=null;this.AT=new g.Jw}g.ea=function(){var x=document.createElement("canvas"); -x.width=x.height=30;return x.getContext("2d")};g.Jw=function(){this.EZ=!0;this.KM=!0;this.wh=f.C(0); -this.aw3=f.C(0);this.H_=null;this.Pq={};this.afa=null;this.$$=null;this.u7=null;this.XH=null;this.wx=null; -this.Yw=null;this.bS=null;this.tu=null;this.Lq=null;this.jZ=null;this.hm=null;this.th=null;this.Np=!1}; -g.Jw.prototype.a1j=function(){this.EZ=null;this.KM=!1;this.H_=null;this.Np=O.Id};g.Jw.prototype.a8b=function(){ct.akP(this.Pq); -this.wh=f.C(0);this.aw3=f.C(0);if(this.XH)this.XH.delete();if(this.wx)this.wx.delete();this.XH=null; -this.wx=null;var x=[this.Yw,this.bS,this.tu,this.Lq,this.jZ,this.hm];for(var F=0;F<6;F++)if(x[F]!=null&&x[F]instanceof O.mz)x[F].delete(); -this.Yw=null;this.bS=null;this.tu=null;this.Lq=null;this.jZ=null;this.hm=null};g.prototype.i=function(x){if(x==null)x=this.rect.clone(); -if(this.AT.H_==null)this.AT.H_=x;else this.AT.H_=this.AT.H_.QM(x)};g.prototype.Q0=function(){return this.add.lsct==hF.X7||this.add.lsct==hF.$Z}; -g.prototype.d8=function(){var x=this.add;return x.SoCo!=null||x.GdFl!=null||x.PtFl!=null};g.prototype.a26=function(){var x=this.add.lmfx; -if(x==null)return;var z=["GrFl","patternFill"];for(var F=0;F>2);f.XN(L.EU,D,3);if(!f.S0(z.channel,D))return!1; -var Z=f.C(B.m*B.n*4);f.mV(L.MV,L.SW,Z,B);f.q.lx("norm",L.EU,L.Du,Z,B,B,1);return f.S0(Z,this.buffer)}if(L.ZD==1||L.ZD==3){var j=L.ZD==1?this.dP():this.zg(x).B; -if(!B.S0(j.rect))return!1;var a=f.C(B.$());a.fill(j.color);f.K5(L.MV,L.SW,a,B);f.q.NX(L.EU,L.Du,a,B,z.channel,B,1); -return f.S0(a,j.channel)}};g.prototype.PJ=function(x,z,A,o){var i=this.sL;i.Du.offset(z,A);var L=i.SW.QM(i.Du); -if(i.ZD<=0){var B=f.C(L.$()*4);f.mV(i.MV,i.SW,B,L);f.q.lx("norm",i.EU,i.Du,B,L,L,1);this.buffer=B;this.rect=L; -this.i()}else{var D=this.ZD==1?this.dP():this.zg(x).B,Z=f.C(L.$());Z.fill(D.color);f.K5(i.MV,i.SW,Z,L); -f.q.NX(i.EU,i.Du,Z,L,o.channel,L,1);D.channel=Z;D.rect=L.clone();if(this.ZD==1){D.h9=!0;this.cm(x)}if(this.ZD==3)this.i()}}; -g.prototype.avW=function(){var x=[-1,0,1,2];if(this.B)x.push(-2);if(this.w0)x.push(-3);return x};g.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; -g.prototype.rk=function(f5){this.add.luni=this.name=f5};g.prototype.bP=function(x){var z=this.add.lnsr,A=this.add.TySh; -if(z=="rend"&&A){var o=am.FP(A.gP);this.rk(o.slice(0,o.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; -g.prototype.Gi=function(){return(this.Fu&1<<1)==0};g.prototype.RC=function(){return(this.Fu&1<<4)==0}; -g.prototype.Qu=function(){return(this.Fu&1<<5)!=0};g.prototype.alr=function(){var x=this;if(x.add.lnsr!="bgnd"){x.add.lnsr="bgnd"; -x.rk("Background");x.add.lspf=1<<2}};g.prototype.awa=function(){var x=this;if(x.add.lnsr=="bgnd"){delete x.add.lnsr; -x.rk("Layer 0");x.add.lspf=0}};g.prototype.bb=function(x){var z=this.add.lspf;return z==null?!1:(z>>x&1)!=0}; -g.prototype.uO=function(x){if(x&&!this.Gi())this.Fu-=2;if(!x&&this.Gi())this.Fu+=2};g.prototype.Rq=function(){var x=this.add.lmfx; -if(x==null)return!1;for(var z in x){if(z=="masterFXSwitch")continue;if(z=="Scl")continue;if(z=="classID")continue; -if(x[z].v.length>0)return!0}return!1};g.prototype.Mi=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; -g.prototype.N8=function(){var x=this.add.lmfx;if(x==null)return!1;if(!x.masterFXSwitch.v)return!1;for(var z in x){if(z=="masterFXSwitch")continue; -if(z=="Scl")continue;if(z=="classID")continue;var A=x[z].v;for(var F=0;F3e4*3e4)z=new av(0,0,100,100); -if(x&&x[A].v[A]!="strokeStyleAlignInside"){var i=1;if(x[o].v[o]=="strokeStyleMiterJoin"){var L=f.J.a6R(this._),B=L/2,D=Math.sin(B),Z=Math.cos(B); -Z/=D;D=1;var i=Math.sqrt(Z*Z+D*D);if(isNaN(i)||i<1)i=1}i*=x[A].v[A]=="strokeStyleAlignOutside"?1:.5; -var j=Math.ceil(x.strokeStyleLineWidth.v.val*i);j=Math.min(j,600);z.nw(j,j)}z=f.p.u8(z);var a=new g.$R; -a.color=f.J.u$(this._)?0:255;a.GD=this.GD;a.isEnabled=this.isEnabled;a.JL=!0;a.rect=z;a.Op=this.Op;a.Jc=this.Jc; -a.channel=f.C(a.rect.$());if(!z.WT())f.J.a1p(this._,a.channel,a.rect,x);if(x==null){this.w0=a;this.h9=!1}return a}; -g.tZ.prototype.clone=function(){var x=new g.tZ;x.GD=this.GD;x.isEnabled=this.isEnabled;x.Op=this.Op; -x.Jc=this.Jc;x._=g.tZ.cj(this._);x.qX=this.qX.slice(0);x.j1=this.j1;x.f=this.f.slice(0);x.OH=this.OH.slice(0); -return x};g.tZ.prototype.concat=function(x){var z=x._.slice(2);if(z.length==0)return;z[0].qh=3;this._=this._.concat(z)}; -g.tZ.cj=function(x){var z=[];for(var F=0;F5||A.type==0||A.type==3)z.push(JSON.parse(JSON.stringify(A))); -else z.push({type:A.type,re:A.re.clone(),H:A.H.clone(),zy:A.zy.clone()})}return z};g.tZ.are=function(x,z,A){if(x.length!=z.length)return!1; -for(var F=2;Fz.u6.length)z.u6=x.slice(0); -if(this.depth!=0)x.pop()};fR.prototype.aac=function(){var x=0;if(this.j.Q0()){for(var F=0;F=0;F--){var f5=this.children[F],o=f5.Qd(x,z);if(o&&z==null)return o}return null}else if(A.add.TySh&&A.rect.Td(x)||f.a1u(x,A.buffer,A.rect)){if(z==null)return this; -else z.push(this.index)}return null};fR.prototype.aeX=function(x){var z=this.j;if(!z.Gi()||z.bb(2)||z.bb(31))return null; -var A=z.add.vmsk;if(A&&A.isEnabled){var o=f.J.Qd(A._,x).dD;if(o!=-1)return{adh:this,aqt:o}}if(z.Q0()){if(z.add.artb&&!z.nU().Td(x))return null; -for(var F=this.children.length-1;F>=0;F--){var f5=this.children[F],i=f5.aeX(x);if(i)return i}return null}return null}; -fR.prototype.a3Q=function(x,z){x.push(this.index);if(this.j.Q0()){x.push(this.fb);if(z)if(this.j.ZD==1&&this.j.dP().GD==!1)return; -for(var F=0;Fz.n){i=A;L=Math.floor(A*(z.n/z.m))}else{i=Math.floor(A*(z.m/z.n)); -L=A}if(o.d8()&&o.add.vmsk==null||o.add.TySh)i=L=Math.max(L,16);else{i=Math.max(i,6);L=Math.max(L,6)}var B=L,D=o.d8()&&o.add.vmsk; -if(D){var Z=o.rect.clone(),b,W;if(Z.WT())Z=new av(0,0,20,20);var j=Z.m,a=Z.n;if(j>a){b=A;W=Math.floor(A*(a/j))}else{b=Math.floor(A*(j/a)); -W=A}if(b*W==0)b=W=16;f.vC.W_(o.qx,b,W,Z,o.buffer,o.rect,!1);f.vC.a3l(o.qx,b,W);B=W}else if(o.add.TySh){f.vC.ais(o.qx,B,B,o.add.TySh)}else if(o.add.SoCo){B=Math.max(16,Math.min(i,L)); -f.vC.aby(o.qx,B,B,o.add.SoCo)}else if(o.add.GdFl){f.vC.a8X(o.qx,B,B,o.add.GdFl)}else if(o.add.PtFl){f.vC.abc(o.qx,B,B,o.add.PtFl,x)}else if(ei.get(o.add)!=null){f.vC.anp(o.qx,B,B,o.add)}else if(o.add.SoLd){f.vC.W_(o.qx,i,L,z,o.buffer,o.rect,!1); -f.vC.ahx(o.qx,i,L,o.add.SoLd)}else if(o.Q0()){B=16}else{if(o.RC())f.vC.W_(o.qx,i,L,z,o.buffer,o.rect,!1); -else{f.vC.a17(o.qx,B,B)}}var c=o.dP();if(c)f.vC.Y$(o.amx,i,L,z,c);if(o.Mi()&&o.zg(x)&&o.zg(x).B){var Y=o.zg(x).B; -f.vC.Y$(o.aog,i,L,z,Y)}if(!D&&o.add.vmsk){f.vC.Y$(o.a4E,i,L,z,o.add.vmsk.dP(),!0)}if(o.add.vmsk||c)B=Math.max(B,L); -o.a4e=Math.max(B,16);if(o.Q0()&&(o.add.lsct==hF.X7||x.g.length<4e3))for(var F=0;FL||!B&&L.indexOf(this.index)==-1)){return}var D=this.j,Z=ct.U4(D),j=fR.yt,a=D.d8()?D.dP():D.B; -if(!D.Gi())return;if(D.Gm()&&a.rect.WT()&&a.Pw()==0){return}if(D.add.vstk==null&&this.mc(o,!1).WT()){return}var b=this.mc(o,!0).tE(A); -if(!z.S0(A)&&!A.$X(b))return;if(D.Q0()&&D.add.artb){var W=D.nU();A=A.tE(W)}var c=fR.arU(D,i,Z);if(!c){this.arl(x,z,A,o,i,L); -return}D.AT.Yw=j.zO(D.AT.Yw,b.m,b.n);j.K5(x,z,D.AT.Yw,b,A);this.arl(D.AT.Yw,b,A,o,i,L);j.Zd(D.AT.Yw,b,x,z,null,null,0,A,D.opacity/255,D.Cz=="diss",Z.K1)}; -fR.arU=function(x,z,A){if(A.K1[0]*A.K1[1]*A.K1[2]==0)return!0;return x.opacity!=255&&(z.length!=0||x.Q0()||x.N8())}; -fR.ai1={AT:{}};fR.prototype.arl=function(x,z,A,o,i,L){var B=this.j,D=ct.U4(B),Z=ei.get(B.add)!=null,j=fR.yt,a=fR.arU(B,i,D),b=a?1:B.opacity/255,W=B.d8()?B.dP():B.B,c=B.Q0()&&D.R3==null&&(B.Cz=="pass"||B.add.artb)&&!(i.length>0||D.fill!=1||B.N8()),Y=!B.Q0()&&!Z&&!B.N8()&&i.length==0,R=Z&&!B.N8()&&i.length==0,l=null,M=null,q=null,S; -if(c||Y||R){var $=x,k=z;if(B.Gm()){k=this.mc(o,!1);$=B.AT.Lq=j.zO(B.AT.Lq,k.m,k.n);j.K5(x,z,B.AT.Lq,k)}if(c)this.NH($,k,A,o,L); -if(Y)j.lx(B.Cz,B.amg(o),B.rect,$,k,A,b,D);if(R){var w=B.Gm()&&W.Pw()==0?W.mc().clone():k.clone(),V=B.AT; -if(w.S0(new av(0,0,o.m,o.n)))V=fR.ai1;V.tu=this.ac6($,k,V.tu,w,B.add);D.Oe=!0;j.lx(B.Cz,V.tu,w,$,k,A,b,D)}if(B.Gm())j.Zd($,k,x,z,B.a3F(),W.mc(),W.Pw(),A,1,B.Cz=="diss"); -B.AT.a1j();return}var h=B.Q0()&&B.Cz=="pass"&&(i.length>0||D.fill!=1||B.N8()),w=B.rect;if(B.Q0()){w=this.mc(o,!1); -q=B.AT.tu=j.zO(B.AT.tu,w.m,w.n);j.OD(q,0);this.NH(q,w,w,o,L);M=j.zO(B.AT.bS,w.m,w.n);j.K5(q,w,M,w)}else if(Z){w=B.Gm()&&W.Pw()==0?W.mc().clone():z.clone(); -M=j.zO(B.AT.bS,w.m,w.n);j.OD(M,4294967295)}else{w=B.rect;l=B.amg(o);M=j.zO(B.AT.bS,w.m,w.n);j.K5(l,w,M,w)}B.AT.bS=M; -if(B.Gm())j.a9M(B.a3F(),W.mc(),W.Pw(),M,w);if(B.N8())if(B.AT.H_||B.AT.KM||B.AT.Np!=O.Id||B.AT.EZ||B.Q0()){var t=B.add.vmsk,p=f.C(w.$()); -if(ct.adx(B.add.lmfx)){if(O.Id){if(!B.Q0()&&B.dP()==null&&B.rect.S0(w)&&t==null)f.XN(B.buffer,p,3);else{var E=f.C(w.$()*4); -M.get(E);f.XN(E,p,3)}}else f.XN(M,p,3)}if(B.AT.KM||B.AT.Np!=O.Id||!f.S0(p,B.AT.wh)){var _=null;if(B.d8()&&t&&t.isEnabled&&t.dP().color==0)_=t.dP().rect; -ct.akP(B.AT.Pq);B.AT.Pq=ct.apw(p,w,B.add.lmfx,B.add.fxrp,o,_);B.AT.wh=p;B.AT.alx=w}}if(B.N8())ct.anG(B.add.lmfx,B.AT.Pq,w,x,z,A); -if(B.Q0()){l=j.zO(B.AT.Lq,w.m,w.n);j.OD(l,0);if(B.Cz=="pass")j.K5(x,z,l,w);if(h)j.Sr(q,w,l,w);this.NH(l,w,A,o,L); -B.AT.Lq=l}if(Z){l=B.AT.Lq=this.ac6(x,z,B.AT.Lq,w,B.add)}if(B.Q0()||Z)S=l;else{S=j.zO(B.AT.Lq,w.m,w.n); -j.K5(l,w,S,w,A);B.AT.Lq=S}j.OD(S,4278190080,16777215);for(var F=0;Fr.ZM.m)r=v[F]; -B.AT.hm=j.zO(B.AT.hm,r.ZM.m,r.ZM.n);j.K5(x,z,B.AT.hm,r.ZM,A);B.AT.th=j.zO(B.AT.th,r.ZM.m,r.ZM.n)}ct.a6e(B.add.lmfx,B.AT.Pq,w,x,z,A,y,B.AT.hm,B.AT.th,r?r.ZM:null)}if(!O.Id){var K=f.C(w.$()); -f.XN(M,K,3);M=K}j.Zd(y,w,x,z,M,w,0,A,1,B.Cz=="diss");B.AT.a1j()};fR.prototype.ac6=function(x,z,A,o,i){var L=ei.get(i),B; -if(L)B=ei.Th(L,i[L]);var D=fR.yt;A=D.zO(A,o.m,o.n);if(!(O.Id&&z.S0(o)))D.K5(x,z,A,o);if(B){if(O.Id){var Z=o.clone(); -Z.x=Z.y=0;if(z.S0(o)){O.WW(A,Z);ei.cf(B,x.Gt,Z)}else{O.WW(A,o);A.jv(o);ei.cf(B,A.Ft,Z)}}else ei.$B(B,A,A,o)}return A}; -fR.prototype.NH=function(x,z,A,o,i){var L=this.children;for(var F=0;F1};ew.prototype.OG=function(){var x=this.sf,z=[]; -for(var F=0;F1.0001;if(c){w.m=Math.round(w.m/V);w.n=Math.round(w.n/V); -w.x=Math.round(Y+($-w.m)/2);w.y=Math.round(R+(k-w.n)/2)}else if(i!=null&&iF.cd(x.buffer)=="pdf"&&this.um!=144){var V=144/this.um; -w.m=Math.round(w.m/V);w.n=Math.round(w.n/V);c=!0}W.buffer=f.C(w.$()*4);if(!c)f.Yy(a.da[0],W.buffer)}W.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:D},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:b},PgNm:{t:"long",v:1},totalPages:{t:"long",v:1},frameStep:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},duration:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},frameCount:{t:"long",v:1},Annt:{t:"long",v:16},Type:{t:"long",v:2},Trnf:null,nonAffineTransform:null,warp:{t:"Objc",v:f.qK.C(a?a.da[1]:W.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:W.rect.m},Hght:{t:"doub",v:W.rect.n}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:a?a.um:72}}}; -var h=f.p.Mm(W.rect).v;W.add.SoLd.Trnf=Q.S.rL(h);W.add.SoLd.nonAffineTransform=Q.S.rL(h);if(c)W._6(this,!1); -return W};ew.prototype.MK=function(x){if(x!=null){this.i();this.or(x);var z=this.buffer;if(O.Id)this.mP.get(z); -else z=z.slice(0);this.i();this.or();return z}if(this.H_){this.or();this.H_=null}if(O.Id&&this.pe){this.mP.get(this.buffer); -this.pe=null;this.Gy=!0}return this.buffer};ew.prototype.arw=function(){for(var F=0;F");z.add.lsct=hF.ju;z.Fu=24;return z};ew.prototype.Ws=function(){return this.pF!=this.Dx}; -ew.prototype.U7=function(x){while(this.history.length>this.pF+1)this.history.pop();if(this.Dx>this.pF)this.Dx=-1; -if(x.k.id!=Q.CQ){this.EV=!0;if(this.$C.lastAppliedComp){delete this.$C.lastAppliedComp;this.Gy=!0}}this.history.push(x); -this.pF++;this.Gy=!0;var z=eP.sv()?60:30,A=0;for(var F=this.history.length-1;F>=0;F--){var o=this.history[F]; -if(o.EQ)continue;A++;if(A==z){this.pF-=F;this.history=this.history.slice(F);break}}};ew.prototype.nW=function(){if(this.pF!=this.history.length-1)return null; -return this.history[this.history.length-1]};ew.prototype.al=function(x,z,A,o){if(x==null)x=!1;var i=z!=null?[z]:this.f.slice(0); -if(o){var L=[];for(var F=0;F2){var i=o.Ds[0];i.dD=-1; -z.push(i);if(o.Dt.indexOf(0)!=-1)A.push(z.length-1)}var B=o.Iz==null;if(B)o.Iz=[];for(var F=o.f.length-1; -F>=0;F--){var D=o.g[o.f[F]],Z=D.add.TySh;if(D.add.vmsk!=null&&(D.Ro||D.d8())){var i=ew.HA("\""+D.getName()+"\" Shape Path",D.add); -i.dD=o.f[F];z.push(i);if(B)o.Iz.push(L);if(o.Iz.indexOf(L)!=-1)A.push(z.length-1);L++}if(x!=!0&&Z&&Z.add&&f.qK.h8(Z.rK)){var i=ew.HA("\""+D.getName().slice(0,10)+"..\" Text Path",Z.add); -i.dD=1e6+o.f[F];z.push(i);A.push(z.length-1);L++}}if(A.length==0&&x){o.Ds[0].dD=-1;o.Dt=[0];A.push(z.length); -z.push(o.Ds[0])}return[z,A]};ew.prototype.cz=function(F,x){var z=[],f5=this.root.RX(F);if(f5)f5.a3Q(z,x); -return z};ew.prototype.kW=function(){this.root.p2(this,new av(0,0,this.m,this.n),32*Q.Z())};ew.prototype.Wi=function(x){for(var F=0; -F1e3){var z=this.root.children; -for(var F=0;F>>8&255)<<8|c>>>16;W={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|c}[Z]}b.rect=new av(0,0,A,o); -b.buffer=f.C(A*o*4);f.OD(b.buffer,W)}D.buffer=f.C(A*o*4);var Y=x.profile;if(Y){var R={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[Y.v]; -if(R)D.nN(iF.mR.get(R))}return D};function d2(x){this.m5=x;this.X=0;this.tK=1;this.u=new iL(0,0);this.m8=new iL(0,0); -this.Yp=0;this.u1=[1,1,1];this.Z1=0;this.VK=new av(0,0,1,1);this.a52=new av(0,0,x.m,x.n);this.xC=null; -this.jW=null;this.GL=new Uint32Array(0);this.Nn=null;this.Lv=null;this.P4=f.C(0);this.zX=null;this.XK=null}d2.prototype.$f=function(x){var z=new cb,A=this.VK,o=this.m5,i=x?this.tK:this.X,L=x?this.m8:this.u,B=Math.round((A.m-o.m*i)/2+L.x),D=Math.round((A.n-o.n*i)/2+L.y); -z.translate(-B,-D);z.scale(1/i,1/i);var Z=o.m/2,j=o.n/2;z.translate(-Z,-j);z.rotate(this.Yp);z.translate(Z,j); -return z};d2.prototype.auA=function(x){var z=this.VK,A=this.m5,o=Math.atan2(-x.s,x.xc),i=A.m/2,L=A.n/2; -x.translate(-i,-L);x.rotate(-o);x.translate(i,L);var B=1/x._q();x.scale(B,B);var D=-x.ZT,Z=-x._s,j=Math.round(D-(z.m-A.m*B)/2),a=Math.round(Z-(z.n-A.n*B)/2); -if(Math.abs(B-Math.round(B))<1e-6)B=Math.round(B);this.Yp=o;this.X=B;this.u=new iL(j,a)};d2.prototype.Sd=function(x,z){var A=this.$f(); -return A.nx(new iL(x,z))};d2.prototype.ay=function(x,z){var A=this.$f();A.Qs();return A.nx(new iL(x,z))}; -function gN(){}gN.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");gN.OX="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); -gN.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];gN.adU=["DrSh","IrSh","SoFi","GrFl","FrFX"]; -gN.ww=["Clr"];gN.B_="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");gN.Lm=["Ptrn","Angl","Scl","Algn","phase"]; -gN.VQ={k0:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",atF:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Two Color\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"UsrS\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50},\"Clr\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}]},\"Trns\":{\"v\":[{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}}}",atd:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Foreground to Background\"},\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"FrgC\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"BckC\"}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]},\"Trns\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]}}}",a3Z:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Custom\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"ClNs\"}},\"ShTr\":{\"t\":\"bool\",\"v\":false},\"VctC\":{\"t\":\"bool\",\"v\":false},\"ClrS\":{\"t\":\"enum\",\"v\":{\"ClrS\":\"RGBC\"}},\"RndS\":{\"t\":\"long\",\"v\":1466092501},\"Smth\":{\"t\":\"long\",\"v\":2048},\"Mnm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0}]},\"Mxm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100}]}}}",hB:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; -gN.VQ.k0="\"Clr\": "+gN.VQ.k0;gN.VQ.Q="\"Grad\":"+gN.VQ.atF+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\":90},\"t\":\"UntF\"},\"Rvrs\":{\"v\":false,\"t\":\"bool\"},\"Type\":{\"v\":{\"GrdT\":\"Lnr\"},\"t\":\"enum\"},\"Ofst\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Vrtc\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}},\"t\":\"Objc\"},\"Dthr\":{\"v\":false,\"t\":\"bool\"}"; -gN.VQ.hB="\"Ptrn\":"+gN.VQ.hB+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 0},\"t\":\"UntF\"},\"phase\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"}"; -gN.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; -gN.NK=["{\"classID\":\"ebbl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"hglM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Scrn\"}},\"hglC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":255},\"Grn\":{\"t\":\"doub\",\"v\":255},\"Bl\":{\"t\":\"doub\",\"v\":255}}},\"hglO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"sdwM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Mltp\"}},\"sdwC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}},\"sdwO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"bvlT\":{\"t\":\"enum\",\"v\":{\"bvlT\":\"SfBL\"}},\"bvlS\":{\"t\":\"enum\",\"v\":{\"BESl\":\"InrB\"}},\"uglg\":{\"t\":\"bool\",\"v\":true},\"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":120}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":30}},\"srgR\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"blur\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":5}},\"bvlD\":{\"t\":\"enum\",\"v\":{\"BESs\":\"In\"}},\"TrnS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"antialiasGloss\":{\"t\":\"bool\",\"v\":false},\"Sftn\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":0}},\"useShape\":{\"t\":\"bool\",\"v\":false},\"MpgS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"AntA\":{\"t\":\"bool\",\"v\":false},\"Inpr\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":28}},\"useTexture\":{\"t\":\"bool\",\"v\":false},\"InvT\":{\"t\":\"bool\",\"v\":false},\"Algn\":{\"t\":\"bool\",\"v\":true},\"Scl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"textureDepth\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Ptrn\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\"}}},\"phase\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}}}","{\"classID\":\"FrFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+gN.VQ.k0+","+gN.VQ.Q+","+gN.VQ.hB+"}","{\"classID\":\"IrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"IrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"glwS\":{\"v\":{\"IGSr\":\"SrcE\"},\"t\":\"enum\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"ChFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 50},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"Invr\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":19},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":11},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":14},\"t\":\"UntF\"},\"MpgS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Gaussian\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":32,\"t\":\"doub\"},\"Vrtc\":{\"v\":7,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":64,\"t\":\"doub\"},\"Vrtc\":{\"v\":38,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":96,\"t\":\"doub\"},\"Vrtc\":{\"v\":101,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":128,\"t\":\"doub\"},\"Vrtc\":{\"v\":166,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":159,\"t\":\"doub\"},\"Vrtc\":{\"v\":209,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":191,\"t\":\"doub\"},\"Vrtc\":{\"v\":235,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":223,\"t\":\"doub\"},\"Vrtc\":{\"v\":248,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"SoFi\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+gN.VQ.k0+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+gN.VQ.Q+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+gN.VQ.hB+"}","{\"classID\":\"OrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"DrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 57},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":13},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Line\xE1rn\xED\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"layerConceals\":{\"v\":true,\"t\":\"bool\"}}"]; -gN.Q={types:"Lnr Rdl Angl Rflc Dmnd shapeburst".split(" "),names:[[19,0,0],[19,0,1],[19,0,2],[19,0,3],[19,0,4],[19,0,5]]}; -gN.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],Ar:["SClr","GrFl","Ptrn"],acW:[[13,0],[12,37],[12,62]]}; -gN.Lj={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],ait:["SrcC","SrcE"],aa5:[[19,5,1],[12,69]]};gN.m_={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],adi:["SfBL","PrBL","Slmt"],agk:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; -gN.J9={qA:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],kq:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],x6:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!0},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pnt",val:1}},strokeStyleLineDashOffset:{t:"UntF",v:{type:"#Pnt",val:0}},strokeStyleMiterLimit:{t:"doub",v:100},strokeStyleLineCapType:{t:"enum",v:{strokeStyleLineCapType:"strokeStyleButtCap"}},strokeStyleLineJoinType:{t:"enum",v:{strokeStyleLineJoinType:"strokeStyleMiterJoin"}},strokeStyleLineAlignment:{t:"enum",v:{strokeStyleLineAlignment:"strokeStyleAlignCenter"}},strokeStyleScaleLock:{t:"bool",v:!1},strokeStyleStrokeAdjust:{t:"bool",v:!1},strokeStyleLineDashSet:{t:"VlLs",v:[]},strokeStyleBlendMode:{t:"enum",v:{BlnM:"Nrml"}},strokeStyleOpacity:{t:"UntF",v:{type:"#Prc",val:100}},strokeStyleContent:{t:"Objc",v:JSON.parse("{\"classID\":\"solidColorLayer\","+gN.VQ.k0+"}")},strokeStyleResolution:{t:"doub",v:72}}}; -gN.Xl=[{classID:"null",Clr:JSON.parse(gN.NK[5]).Clr},{classID:"null",Grad:JSON.parse(gN.NK[6]).Grad,Dthr:{t:"bool",v:!1},Rvrs:{t:"bool",v:!1},Angl:{t:"UntF",v:{type:"#Ang",val:0}},Type:{t:"enum",v:{GrdT:"Lnr"}},Algn:{t:"bool",v:!0},Scl:{t:"UntF",v:{type:"#Prc",val:100}},Ofst:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:0}},Vrtc:{t:"UntF",v:{type:"#Prc",val:0}}}}},{classID:"null",Ptrn:JSON.parse(gN.NK[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},Angl:{v:{type:"#Ang",val:0},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}]; -var ct={};ct.Kp=function(x,z){function A(x,W){if(x==null)return null;var c=x[W].v,Y;if(c.length!=0){Y=c[0].v; -if(!Y.enab.v)Y=null}return Y}var o=z.SoCo,i=z.GdFl,L=A(x,"solidFillMulti"),B=A(x,"gradientFillMulti"); -if(L==null&&B==null)return[o,i];var D=ct.at0;if(o&&L&&B==null){var Z=JSON.parse(JSON.stringify(o));Z.Clr.v=D(L.Clr.v,o.Clr.v,L); -return[Z,null]}if(i&&L&&B==null){var j=JSON.parse(JSON.stringify(i)),a=j.Grad.v.Clrs.v;for(var F=0;F0&&W.blur.v.val>0)B=Math.max(B,Math.ceil(W.Ckmt.v.val*W.blur.v.val/100)); -if(Z=="OrGl"&&W.enab.v&&W.Ckmt.v.val>0&&W.blur.v.val>0&&W.GlwT.v.BETE=="SfBL")B=Math.max(B,Math.ceil(W.Ckmt.v.val*W.blur.v.val/100)); -if(Z=="OrGl"&&W.enab.v&&W.blur.v.val>0&&W.GlwT.v.BETE=="PrBL")B=Math.max(B,W.blur.v.val);if(Z=="FrFX"&&W.enab.v&&W.Sz.v.val>0){if(W.Styl.v.FStl=="OutF")B=Math.max(B,W.Sz.v.val); -if(W.Styl.v.FStl=="CtrF")B=Math.max(B,Math.ceil(W.Sz.v.val/2));D=Math.max(D,ct.YJ(W)[1])}}}var c=new ct.B8(A,o,B,ct.adx(x)),Y=-o.x,R=-o.y,$={type:{},all:[]}; -for(var k=0;k=0;w--){var V=x[j].v[w].v,q;if(!V.enab.v)continue;var h=V.blur?V.blur.v.val:0,l=V.Ckmt?V.Ckmt.v.val/100:0,M=h*l; -if(Z=="DrSh"){var t=c.Zh(M,h-M,!0),p=t.Od,E=t.G8;E.offset(Y,R);ct.xQ(p,V,!1);ct.tb(E,V,i,0);var _=f.C(E.$()*4); -ct.yS(_,V.Clr.v);f.c8(p,_,3);q={ov:_,FG:E,art:V.layerConceals.v}}else if(Z=="IrSh"){var t=c.Zh(M,h-M,!1); -ct.tb(t.G8,V,i,0);var E=c.rect().clone(),p=f.C(E.$());p.fill(255);f.K5(t.Od,t.G8,p,E);ct.xQ(p,V,!0); -var _=f.C(E.$()*4);ct.yS(_,V.Clr.v);f.c8(p,_,3);E.offset(Y,R);q={ov:_,FG:E}}else if(Z=="GrFl"){var _=f.C(c.rect().$()*4); -ct.nH(V,_,c.rect(),i,null,L);var E=c.rect().clone();E.offset(Y,R);q={ov:_,FG:E}}else if(Z=="SoFi"){var _=f.C(c.Od().length*4); -ct.yS(_,V.Clr.v);var E=c.rect().clone();E.offset(Y,R);q={ov:_,FG:E}}else if(Z=="ebbl"){var S=!1;if(S)console.log(V); -var y=Date.now(),v=V.bvlS.v.BESl;if(v=="strokeEmboss"){var r=x.frameFXMulti.v;if(r.length==0)continue; -r=r[0].v;if(!r.enab.v)continue;var K=r.Styl.v.FStl;if(K=="OutF")v="OtrB";if(K=="CtrF")v="Embs";if(K=="InsF")v="InrB"}var h=V.blur.v.val; -if(h==0)h=.7;if(v=="Embs"||v=="PlEb")h/=2;var s=["OtrB","InrB","Embs","PlEb","strokeEmboss"],P=["SfBL","PrBL","Slmt"],d=["In","Out"],X=V.bvlT.v.bvlT!="SfBL"?h:h*.45,U=Math.round(h),n=c.rect().clone(),e=n.clone(); -e.nw(U,U);var J=e.m,C=e.n,H=J*C,u=f.C(H);f.K5(c.Od(),n,u,e);var bc=new Float64Array(H),jK=new Float64Array(H); -f.style.My(u,bc,J,C);f.Qs(u);f.style.My(u,jK,J,C);if(S)console.log("distTransform computed",Date.now()-y); -for(var F=0;FX)jK[F]=X}if(S)console.log("summing + cropping",Date.now()-y); -if(V.bvlT.v.bvlT=="SfBL"){var he=Math.pow(h*.21,1.22);if(!0)he=Math.max(he,2);var gJ=f.ZY.Z3(he,2);f.ZY.Yf(jK,bc,e,gJ[0]>>>1); -f.ZY.Yf(bc,jK,e,gJ[1]>>>1)}if(S)console.log("blurring",Date.now()-y);var kg=jK,cJ=kg.slice(0);if(V.useShape.v){var it=Math.min(100,V.Inpr.v.val+1)/100; -if(v!="OtrB"&&v!="InrB")it=1;var by=f.tt.Z8(V.MpgS.v.Crv.v,2e3),cz=Math.round(2e3/it);by=f.tt.aoZ(by,cz,v=="InrB"); -var fG=.5/X;for(var F=0;F0)eG[F]=gj;if(bv>0)k8[F]=bv}if(S)console.log("raycasting",Date.now()-y); -if(V.Sftn.v.val!=0){f.ZY.nT(eG,bc,e,V.Sftn.v.val*.43);var dK=bc,bc=eG,eG=dK;if(eE){f.ZY.nT(k8,bc,e,V.Sftn.v.val*.43); -var dK=bc,bc=k8,k8=dK}else f.Yy(eG,k8)}if(S)console.log("softening",Date.now()-y);var by=f.tt.Z8(V.TrnS.v.Crv.v,1024); -for(var F=0;F0){var t=c.Zh(hJ,0,!0);i7=t.Od;if(i7.length0){var t=c.Zh(js,0,!1);cx=f.C(E.$());cx.fill(255);f.K5(t.Od,t.G8,cx,E)}E.offset(Y,R); -var _=f.C(E.$()*4),bw=V.PntT.v.FrFl;if(bw=="SClr")ct.yS(_,V.Clr.v);if(bw=="GrFl")ct.nH(V,_,E,i,c.abG(js,hJ)); -if(bw=="Ptrn")ct.su(V,_,E,i.add.Patt,z);q={ov:_,FG:E,VD:i7,bI:cx}}$.type[Z].push(q);if(Z=="ebbl"){if(q.r7)$.all.push(q.r7,q.yb); -if(q.gT)$.all.push(q.gT,q.QP)}else{q.ul=b_.Sa(V.Md.v.BlnM);q.fA=V.Opct.v.val/100,$.all.push(q)}}}return $}; -ct.$y=function(x){var z=1/Math.sqrt(x.x*x.x+x.y*x.y+x.JC*x.JC);x.x*=z;x.y*=z;x.JC*=z};ct.agD=function(x,z){return{x:x.y*z.JC-x.JC*z.y,y:x.JC*z.x-x.x*z.JC,JC:x.x*z.y-x.y*z.x}}; -ct.av9=function(x,z){return x.x*z.x+x.y*z.y+x.JC*z.JC};ct.a98=function(x,z){var A=z.Nose.v.val/100;if(A>0)for(var F=0; -Fi){var L=f.tt.PZ(z.TrnS.v.Crv.v,256,!0);f.hu(x,L)}if(A!=null&&z.Nose.v.val>0)f.style.mn(x,z.Nose.v.val/100,A)}; -ct.yS=function(x,z,A){if(A==null)A=255;var o=f.Q.Pw(z),i=A<<24|o.s<<16|o.a<<8|o.w,L=new Uint32Array(x.buffer); -L.fill(i)};ct.tb=function(x,z,A,o){var i=z.uglg&&z.uglg.v?A.kA():z.lagl.v.val;i=i*Math.PI/180+o;var L=Math.cos(i)*z.Dstn.v.val,B=Math.sin(i)*z.Dstn.v.val; -x.x-=Math.round(L);x.y+=Math.round(B)};ct.ZV=function(x){if(x==null)return null;var z=x.frameFXMulti.v; -if(z.length==0)return null;z=z[0].v;var A=JSON.parse(JSON.stringify(gN.J9.default));ct.adK(z,A);return A}; -ct.adK=function(x,z){var A=gN.stroke.Ar.indexOf(x.PntT.v.FrFl),o=[gN.ww,gN.B_,gN.Lm][A],i=z.strokeStyleContent.v={classID:gN.J9.x6[A]}; -for(var F=0;F3){var i="",L=Date.now(); -for(var B in A){var D=A[B].LG;if(D1e3||z.$>100*100*1600){console.log("pruning",z.$,o.length);o.sort(function(L,B){return B.LG-L.LG}); -while(o.length>500||z.$>100*100*800){var i=o.pop();z.$-=i.rect.$()}}};return x}();function kb(x,z,A,o,i,L,B,D,Z){this.U0=z; -this.xn=A;this.GN=L;this.s5=o;if(o.aq==null)o.aq=[!1,!0];this.ln=null;this.ps=null;this.uE=0;this.a0b=0; -this.aw0=0;this.pt=0;this.xT=Z==null?Math.floor(Math.random()*16777215):Z;this.ah$=Z==null?Math.floor(Math.random()*16777215):Z; -this.xH=new av;this.vl=new av;if(D!=null){this.ov=D}else{var j=kb.ap7;if(j.length!=B.$()*4)j=f.C(B.$()*4); -else j.fill(0);this.ov=kb.ap7=j}this.rect=B.clone();this.SJ=[];this.Z2=[];this.fl=null;this.VJ=0;this.s=null; -this.aex="";this.Ix=null;this.aqR(x,i)}kb.ap7=f.C(16);kb.prototype.aqR=function(x,z){this.VJ=z;this.s=x; -this.aex=JSON.stringify(x)+JSON.stringify(this.s5.nq);this.Ix=kb.aeq(this.s,this.U0,this.xn)};kb.prototype.moveTo=function(x,z,A){A=this.a2z(A); -this.uE=A;var o=new iL(x,z),i=this.s.Brsh.v.Dmtr.v.val;this.ln=o.clone();this.ps=o.clone();this.fl=o.clone(); -this.SJ=[x,z];this.Z2=[A];var L=this.s5.aq;if(this.s5.fc!=kb.gG){var B=this.s.angleDynamics,D=B?B.v.bVTy.v==6:!1; -this.gK(D?new av:this.a1b(o,this.adn()*(L[1]?A:1),this.s5.pg*(L[0]?A*.5:1),new iL(0,0)))}this.pt=o.clone()}; -kb.prototype.lineTo=function(x,z,A){A=this.a2z(A);var o=this.SJ,i=o.length,L=o[i-2],B=o[i-1];if(x==L&&z==B)return; -var D=this.s.Brsh.v.Dmtr.v.val,Z=Math.ceil(D)+1,j=new av(Math.round(L),Math.round(B),0,0);j.nw(Z,Z); -var a=new av(Math.round(x),Math.round(z),0,0);a.nw(Z,Z);this.SJ.push(x,z);this.Z2.push(A);i+=2;if(i>=6)this.gK(this.a2q(i))}; -kb.prototype.a2z=function(x){if(x==null)x=1;x=Math.max(.05,Math.min(5,x));if(isNaN(x)){alert("Pressure is not a number"); -throw"e"}return x};kb.prototype.gK=function(x){this.xH=x;this.vl=this.vl.QM(x)};kb.prototype.finish=function(){var x=this.SJ,z=x.length,A; -if(z==4)A=this.asW(x[z-2],x[z-1],this.Z2[(z>>1)-1],!0);if(z>4)A=this.a2q(z+2);if(A)this.gK(A)};kb.prototype.mc=function(){return this.rect.clone()}; -kb.prototype.kl=function(){return this.xH.tE(this.rect)};kb.prototype.Ig=function(){return this.vl.tE(this.rect)}; -kb.prototype.Nt=function(){return this.ov};kb.prototype.a2q=function(x){var z=this.SJ,A=this.Z2,o=z[x-6],i=z[x-5],L=z[x-4],B=z[x-3],D=A[(x>>1)-3],Z=A[(x>>1)-2],j=new iL(0,0),a=new iL(0,0); -if(8<=x)j=kb.agi(z[x-8],z[x-7],o,i,L,B);if(x<=z.length)a=kb.agi(z[x-2],z[x-1],L,B,o,i);var b=o+j.x,W=i+j.y,c=L+a.x,Y=B+a.y,R=new av; -for(var F=0;F<10;F++){var $=(F+1)*.1,k=1-$,w=k*k*k*o+3*$*k*k*b+3*$*$*k*c+$*$*$*L,V=k*k*k*i+3*$*k*k*W+3*$*$*k*Y+$*$*$*B,h=this.asW(w,V,D+$*(Z-D)); -R=R.QM(h)}return R};kb.agi=function(x,z,A,o,i,L){var B=x-A,D=z-o,Z=i-A,j=L-o,a=Math.sqrt(B*B+D*D),b=Math.sqrt(Z*Z+j*j),W=Math.acos((B*Z+D*j)/(a*b))/Math.PI,c=.35,Y=.1; -W=Y+W*(c-Y);var R=i-x,$=L-z,k=Math.sqrt(R*R+$*$),w=W*b/k;return new iL(R*w,$*w)};kb.prototype.asW=function(x,z,A,o){var i=new av,L=this.s5.agN; -if(L==null)L=0;if(L==0||o){i=this.air(x,z,A);return i}var B=this.fl,D=x-B.x,Z=z-B.y,j=Math.sqrt(D*D+Z*Z); -D/=j;Z/=j;if(j>L){var a=B.x+D*(j-L),b=B.y+Z*(j-L);i=this.air(a,b,A);this.fl.Jt(a,b)}return i};kb.prototype.air=function(x,z,A){var o=new av,i=new iL(x,z),L=this.s.Brsh.v.Dmtr.v.val,B=this.s5.fc,D=i.Vx(this.ps); -D.normalize(1);var Z=iL.Or(this.ps,i),j=-this.a0b,a=this.ps.clone(),b=this.s5.aq;while(!0){var W=this.uE+(A-this.uE)*(Math.max(0,j)/Z),c=this.adn()*(b[1]?W:1),Y=this.anW()*(c+this.aw0)/2*this.Ix.aa2; -if(B==kb.gG)Y=1;if(j+Y0?1:-1;var k=a.clone();k.y+=D.y>0?1:-1;if(iL.Or($,R)1)D.Ww=1-(D.Ww-1);D.u6=D.u6+B;if(D.u6<0)D.u6=-D.u6; -if(D.u6>1)D.u6=1-(D.u6-1);z=f.M$(D.zp,D.Ww,D.u6)}return z};kb.prototype.$y=function(x){return Math.max(0,Math.min(1,x))}; -kb.prototype.C2=function(x){if(x==null){x=this.xT++}return kb.hash(x)};kb.a8m=function(x){return{w:(x>>16&255)/255,a:(x>>8&255)/255,s:(x>>0&255)/255}}; -kb.hash=function(x){x=x^61^x>>16;x=x+(x<<3);x=x^x>>4;x=x*668265261;x=x^x>>15;return(x&16777215)/16777215}; -kb.ah9=new dZ;kb.prototype.a3u=function(x,z,A){var o=Math.sqrt(this.Ix.zH[1].$()),i=o*x._q(),L=i<10?1:i<50?1.5:i<200?3:8; -if(i<30)L=0;var B=kb.ah9,D=B.ake(this.aex),Z=this.s5.nq;if(Z){x=x.clone();x.ZT=Math.floor(x.ZT);x._s=Math.floor(x._s)}var j=dZ.a4k(x,o),a=B.an5(D,j); -if(a&&dZ.acD(a.Jc,j)>L)a=null;if(a){a.rect.x=Math.round(a.al0.x+x.ZT);a.rect.y=Math.round(a.al0.y+x._s); -if(Z){a.rect.x=Math.round(z.x-a.rect.m/2);a.rect.y=Math.round(z.y-a.rect.n/2)}a.LG=Date.now()}else{var b=Math.round(this.s.Brsh.v.Dmtr.v.val),W; -if(Z&&b<=3){W={buffer:f.C(b*b*4),rect:new av(Math.round(z.x-b/2),Math.round(z.y-b/2),b,b)};f.OD(W.buffer,4278190080)}else if(x.xc==1&&x.s==0&&x.Pm==0&&x.y9==1){W={buffer:this.Ix.zH[0],rect:this.Ix.zH[1].clone()}; -W.rect.x=Math.round(x.ZT);W.rect.y=Math.round(x._s)}else W=Q.S.eM(this.Ix.zH,x);if(Z){for(var F=0;F127?255:0}if(W==null)W={buffer:f.C(0),rect:new av};a={Kr:W.buffer,By:f.C(W.rect.$()),rect:W.rect,al0:new iL(W.rect.x-x.ZT,W.rect.y-x._s),Jc:j,LG:Date.now()}; -f.XN(a.Kr,a.By,3);if(D)B.alB(D,a)}return a};kb.aeq=function(x,z,A){var o,i,L,B=x.Brsh.v.Dmtr.v.val;if(x.Brsh.v.classID=="computedBrush"){var D=x.Brsh.v.Hrdn.v.val/100; -i=B<100?1.4:1;L=1;o=f.ap9.aoG(B,D,i)}if(x.Brsh.v.classID=="sampledBrush"){var Z;for(var F=0;FW||q>c)&&h[t+2]){t+=2;l=h[t];M=h[t+1].m;q=h[t+1].n}if(M*q!=0){var p=new ImageData(new Uint8ClampedArray(l.buffer),M,q); -D.putImageData(p,Math.round((W-M)/2),Math.round((c-q)/2))}}else{}return B.toDataURL()};kb.Ih=function(x,z,A,o){if(A==0)A=1; -var i=x.Brsh.v,L=i.Dmtr.v.val,B=i.Dmtr.v.val=Math.min(o!=null?Math.round(o*2.6):3e3,L*A),D=i.Hrdn?i.Hrdn.v.val/100:1,Z=o!=null?o:Math.round(B*(1+.55*(1-D)))+4,b; -Z=Math.max(15,Math.min(Z,3e3));var j=new av(0,0,Z,Z),a=new kb(x,z,null,{pg:1},16711712,0,j);i.Dmtr.v.val=L; -a.moveTo(j.m/2,j.n/2);var W=a.Nt(),c=a.mc();if(j.S0(c))b=W;else{b=f.C(j.$()*4);f.mV(W,c,b,j)}return[b,j,B]}; -kb.ak5=function(x,z,A,o){var i=z.m,L=i>>>1;for(var F=0;F<4;F++){var B=6-F;x[i*(L-B)+L-1]=o;x[i*(L-B)+L]=A; -x[i*(L-B)+L+1]=o;x[i*(L+B)+L-1]=o;x[i*(L+B)+L]=A;x[i*(L+B)+L+1]=o;x[i*(L-1)+L-B]=o;x[i*L+L-B]=A;x[i*(L+1)+L-B]=o; -x[i*(L-1)+L+B]=o;x[i*L+L+B]=A;x[i*(L+1)+L+B]=o}};kb.me=function(x,z,A,o){var i=kb.Ih(x,z,A),L=i[0].slice(0),B=i[1],D=i[2],Z=B.$(),j=f.C(Z); -f.XN(L,j,3);var a=f.C(Z);f.O.awg(j,a,B);if(D<3||f.DX(a,0)||o&&D>12){kb.ak5(a,B,255,0)}var b=[3,5,3,4,8,4,3,5,3]; -b=f.Nr.e7(b);f.Nr.fk(a,j,B.m,B.n,b);f.OD(L,4294967295);f.c8(j,L,3);for(var F=0;F80?255:0;if(a==3)for(var F=0;F128?$:-1);if(W[k]==null){W[k]=1;if(z.iY(L[Y].Name,$)==null)b=!1}}c+=D[F]}return b&&o}; -g3.a7G=function(x,z,A){for(var o=0;o>>3,L=x.TextOnPathTRange,B=x.Reversed,b=0,W=0; -if(B){var D=A.slice(0);for(var F=0;F>>3)+k)}b=V; -W=h}}var z=a.length,l=a[z-1],M=ah.O9(L[0]%i,j),q=ah.O9(L[1]%i,j),t=a[M%z],p=a[q%z];if(t>=p)p+=l;return[Z,j,a,l,t,p]}; -ah.O9=function(x,z){var F=0;while(z[F]65535)L--;return L}for(var $=0;$h+W/2||t==1&&x.x65535?2:1; -return M}}}}}};ah.prototype.tB=function(x){var z={G8:new av,Gq:0},A=0;for(var o=0;oL)L=B}if(L>1424)i=ah.aaD(o,z);return i};ah.ag$=function(x){return x=="\xDF"?x:x.toUpperCase()}; -ah.Qw=function(x,z,A,o,i,L,B){this.io=[];this.VI=[];this.RD=new iL(0,0);this.bL=null;this.io=null;this.C9=am.avJ(x,o); -var D=this.C9,W=0,R="",h=0,l=1,J=0;if(o!=0){var j=D.SpaceBefore;if(j!=null)L[0]+=j}var a=x.EngineDict.ParagraphRun.RunLengthArray,b=a[o]; -for(var F=0;F0&&s[P-1].j4==$)P--; -A[W+E+$].Hm=p.length+(S?P:s.length-P-1)}for(var $=0;$>>1;for(var F=0;F=jK)N=F;else if(N!=-1&&t2&&(U==6||!u))this.ama(N,cJ,n,by,c,cz);else{var ju=cz;for(var F=N; -F=x;F--)if(A[F].lr||A[F].xg)L-=A[F].G8.m;else break;if(o==1)for(var F=x;F=x;F--)if(A[F].lr||A[F].xg){if(A[F].lr){Z--}}else break; -if(i==1)for(var F=x;F0){Y.Yp=-Math.PI/2;Y.RD.x+=w*.83;Y.RD.y=-w*.3+Y.Md*V/2; -Y.Md=w/V}var h=Y.Md*V*R.scale.x;Y.G8=new av(0,-R.lineHeight,h,R.lineHeight);var l=Y.G8.clone();l.Jj(Y.RD); -if(R.C9.Tracking!=null)M=R.C9.Tracking*.001*w;if(R.C9.FauxBold==!0)M+=.027*w;D+=h+M;if(B==1&&R.Mx==" ")l.m+=2*M; -else if(B==1&&R.Mx!=null&&ah.l2(R.Mx.charCodeAt(0)))l.m+=M;this.G8=this.G8.QM(l);this.Gc=Math.max(this.Gc,R.Gc); -this.lineHeight=Math.max(this.lineHeight,R.lineHeight)}};ah.to=0;ah.aea=function(x){if(ah.to==2)return!0; -if(ah.to==1)return!1;ah.to=1;function z(){fetch("code/ext/fribidi.wasm").then(function(A){return A.arrayBuffer()}).then(function(A){return WebAssembly.instantiate(A)}).then(function(A){var o=A.instance.exports,i=o.memory,L=16,B=256,D=1,Z=L|B,j=L|B|D; -ah.aaD=function(b,W){var c=b.length,Y=c*4+4+c*4+c*4+c;iF.Ec(o,Y+c+1e7);var R=new Uint8Array(i.buffer),$=new Uint32Array(i.buffer),k=o.calloc(Y,1),w=k+c*4,V=w+4,h=V+c*4,l=h+c*4; -$.set(b,k>>>2);$[w>>>2]=W==0?Z:j;o.fribidi_get_bidi_types(k,c,V);o.fribidi_get_bracket_types(k,c,V,h); -o.fribidi_get_par_embedding_levels_ex(V,h,c,w,l);var M=R.slice(l,l+c);o.free(k);return M};ah.to=2;var a=new fZ(G.E.Y,!0); -a.data={d:G.U.nF,Ra:"add",Hl:cu.Oc,Cy:null};x.c(a)})}Typr.U.initHB("code/ext/hb.wasm",z);return!1};function am(){}am.zu=function(x){return JSON.parse(JSON.stringify(x))}; -am.kr=function(x,z){for(var A in z)x[A]=z[A]};am.P9=function(x,z,A){var o=am.ajY();if(A)am.zz(o,0,0,A); -var i={D:new cb(1,0,0,1,Math.round(x),Math.round(z)),gP:o};i.pn=am.a8v();i.rK=f.qK.C();i.t0=new av;return i}; -am.aji=function(x){var z=["CharacterDirection",0];for(var F=0;F=0?2:x.EngineDict.Rendered.Shapes.Children[0].ShapeType}; -am.cn=function(x,z){var A=x.EngineDict.Rendered.Shapes.Children[0];A.ShapeType=z;var o=A.Cookie.Photoshop; -o.ShapeType=z;o.Base.ShapeType=z;if(z==0){delete o.BoxBounds;o.PointBase=[0,0]}if(z==1){delete o.PointBase; -o.BoxBounds=[0,0,1,1]}};am.iA=function(x){return x.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; -am.Lf=function(x,z){x.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=z};am.a8l=function(x,z){var A=x.EngineDict.AlternateGlyphRun; -if(A==null)return-1;var o=am.wc(A.RunLengthArray,z).To,i=A.RunArray[o].Glyph;return i==null?-1:i};am.awC=function(x,z,A){var o=x.EngineDict.AlternateGlyphRun; -if(o==null){o=x.EngineDict.AlternateGlyphRun=am.auH();o.RunArray.push({});o.RunLengthArray.push(am.FP(x).length)}var i=am.wc(o.RunLengthArray,z),L=i.To,B=z-i.m4,D=o.RunArray[L],j=JSON.stringify(D),a=o.RunLengthArray[L]; -if(B!=0){o.RunArray.splice(L,0,JSON.parse(j));o.RunLengthArray.splice(L,0,B);o.RunLengthArray[L+1]-=B; -L++;a-=B;B=0}if(a!=1){o.RunArray.splice(L+1,0,JSON.parse(j));o.RunLengthArray.splice(L+1,0,a-1);o.RunLengthArray[L]=1; -a=1}D.Glyph=A};am.af6=function(x,z){var A=x.EngineDict.StyleRun.RunLengthArray;return am.wc(A,z).To}; -am.a4f=function(x,z){var A=x.ResourceDict.StyleSheetSet[0].StyleSheetData,o={};for(var i in A)o[i]=A[i]; -var L=x.EngineDict.StyleRun.RunArray[z].StyleSheet.StyleSheetData;am.kr(o,L);return o};am.auZ=function(x,z){var A=x.EngineDict.ParagraphRun.RunLengthArray; -return am.wc(A,z).To};am.avJ=function(x,z){var A=x.ResourceDict.ParagraphSheetSet[0].Properties,o={}; -for(var i in A)o[i]=A[i];var L=x.EngineDict.ParagraphRun.RunArray[z].ParagraphSheet.Properties;am.kr(o,L); -var B=["StartIndent","EndIndent","FirstLineIndent"];for(var F=0;F<3;F++)if(o[B[F]]==null)o[B[F]]=0;return o}; -am.tW=function(x,z,A){if(A=="")return;var o=am.FP(x);am.Yn(x,o.substring(0,z)+A+o.substring(z,o.length)); -var i=x.EngineDict.StyleRun,L=i.RunLengthArray,B=am.wc(L,z-1);L[B.To]+=A.length;var D=x.EngineDict.AlternateGlyphRun; -if(D){var L=D.RunLengthArray,B=am.wc(L,z-1);L[B.To]+=A.length}var j=x.EngineDict.ParagraphRun,L=j.RunLengthArray,a=am.wc(L,z),b=A.split("\n"); -if(b.length==1){L[a.To]+=A.length;return}L.splice(a.To+1,0,L[a.To]-(z-a.m4));j.RunArray.splice(a.To+1,0,am.zu(j.RunArray[a.To])); -L[a.To]-=L[a.To+1];L[a.To]+=b[0].length+1;for(var F=1;F"},{_0:"i40",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i41",_1:"s\xAB",_2:"s\xBB",_3:"s<",_4:"s>"},{_0:"i42",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i43",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i44",_1:"s\xAB",_2:"s\xBB",_3:"s\u2039",_4:"s\u203A"},{_0:"i45",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"}],_15:{_0:"sWinSoft"},_16:!1}; -var c3={};c3.ans=function(x){return c3.kv(x,c3.$V,0)};c3.amB=function(x){return c3.Uu(x,c3.$V)};c3.kv=function(x,z,A){var o; -if(typeof x=="string")return x;if(x instanceof Array){o=[];for(var F=0;F3)continue; -console.log(z,i);console.log(L,x);throw"e"}}}return o};c3.Uu=function(x,z){var A;if(typeof x=="string")return x; -else if(x instanceof Array){A=[];for(var F=0;F0)D.push("border-radius: "+Math.round(a)+"px")}else if(B){var b=B.gP;if(am.dC(b)==1){var j=am.iA(b); -D.push("width: "+Math.round(j[2])+"px");D.push("height: "+Math.round(j[3])+"px")}CSS.afN(D,am.En(b,0,0),B.D,!1,!1,Z[0])}var W=[],c=L?L.dropShadowMulti.v:0; -for(var F=0;F>16&255,a:x>>8&255,s:x&255};if(L!=-1)B.xc=L;return B};CSS.DY=function(x,z){return CSS.Gk(f.Q.Pw(x),z)}; -CSS.Gk=function(x,z){if(z==null)z=1;var A=Math.round(x.w),o=Math.round(x.a),i=Math.round(x.s),L=A<<16|o<<8|i; -return z==1?"#"+f.Ng(L):"rgba("+A+","+o+","+i+","+z+")"};CSS.oO=function(x){var z=x.Grad.v;if(z.Clrs==null)return""; -var A=z.Clrs.v.slice(0),o=z.Trns.v.slice(0),i=x.Ofst.v,L=x.Type.v.GrdT=="Rdl"?1:0,B=(L==1?"radial":"linear")+"-gradient",D=L==0?Math.round(-x.Angl.v.val+90)+"deg":"circle at center",Z=x.Rvrs.v; -if(Z){A.reverse();o.reverse()}for(var F=0;F")return x>z; -else if(A=="=="){if(x.u1&&z.u1)return x.h==z.h;return x==z}else if(A=="===")return x===z;else if(A=="<=")return x<=z; -else if(A==">=")return x>=z;else if(A=="!=")return x!=z;else if(A=="!==")return x!==z;else if(A=="<<")return x<>")return x>>z;else console.log(A)};dx.a4P=function(x,z){if(z=="-")return-x;else if(z=="!")return!x; -else if(z=="~")return~x;else if(z=="+")return x;else if(z=="typeof")return typeof x;else console.log(z,x)}; -dx.ZU=function(x,z,A){var o=x.type;if(o=="Identifier")return dx.aee(x.name,z,A);else return dx.eval(x,z,A)}; -dx.aee=function(x,z,A){if(x=="undefined")return undefined;else if(A.hasOwnProperty(x))return A[x];else if(x=="app")return{u1:"Application"}; -else if(x=="$")return{u1:"$"};else if(dx.hh.avN.indexOf(x)!=-1)return dx.hh.Be({u1:"Application"},x,z,A); -else if(A.__window.hasOwnProperty(x))return A.__window[x];else if(window[x]&&!dx.Q8[x])return window[x]; -else{A[x]=null;return null}};dx.hh={};dx.hh.ark=function(x,z,A,o){var i;if(x=="SolidColor")i={u1:x,h:[1,0,0,0]}; -if(x=="RGBColor")i={u1:x,h:[1,0,0,0]};if(x=="Window")i={u1:x,h:new i8(z[0],z[1],z[2])};if(x=="ExportOptionsSaveForWeb")i={u1:x,h:{a5:"png",rU:100}}; -if(x=="JPEGSaveOptions")i={u1:x,h:{a5:"jpg",rU:100}};if(x=="PDFSaveOptions")i={u1:x,h:{a5:"pdf",avu:""}}; -if(x=="File")i={u1:x,h:z[0]};if(x=="ActionReference")i={u1:x,h:[]};if(x=="ActionDescriptor")i={u1:x,h:{}}; -if(x=="ActionList")i={u1:x,h:[]};if(x=="UnitValue")i={u1:x,h:z.length==0?0:parseFloat(z[0])};return i}; -dx.hh.avN="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); -dx.hh.a7u="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction".split(" "); -dx.hh.Be=function(x,z,A,o){var i=A.Vt,L=A.Bm();if(!1){}else if(z=="typename"){if(x.u1=="Layer")return x.h.Q0()?"LayerSet":"ArtLayer"; -else return x.u1}else if(["Document","Layer"].indexOf(x.u1)!=-1&&["layers","artLayers","layerSets"].indexOf(z)!=-1){var B=L.root,D={u1:"Layers",Rp:z,h:[]}; -if(x.u1=="Layer")B=L.root.RX(L.g.indexOf(x.h));if(B.children==null)return null;for(var F=0;F>>16&255)/255,(a>>>8&255)/255,(a>>>0&255)/255]}}else if(z=="UI")return{u1:"UI"}; -else console.log(x,z)}else if(x.u1=="Document"){var L=x.h;if(!1){}else if(z=="activeLayer"){var Z=L.g[L.f[0]]; -return{u1:"Layer",h:Z}}else if(z=="resolution")return L.um;else if(z=="width")return L.m;else if(z=="height")return L.n; -else if(z=="name")return L.name;else if(z=="saved")return!L.Ws();else if(z=="selection")return{u1:"Selection"}; -else if(z=="activeHistoryState")return{u1:"HistoryState",dD:L.pF};else if(z=="source")return L.Y_;else if(z=="layerComps"){var b=L.$C.list.v,W=[]; -for(var F=0;F>>16&255)/255; -x.h[2]=(r>>>8&255)/255;x.h[3]=(r>>>0&255)/255}else console.log(x,z)}else if(x.u1=="ExportOptionsSaveForWeb"){if(z=="format")x.h.a5=A; -else if(z=="PNG8"||z=="transparency"||z=="interlaced"){}else if(z=="quality")x.h.rU=A;else throw z}else if(x.u1=="JPEGSaveOptions"){if(z=="quality")x.h.rU=Math.round(100*A/12)}else if(x.u1=="PDFSaveOptions"){if(z=="preset")x.h.avu=A}else if(x.u1=="$"){if(z=="localize"){}}else console.log(x,z,A); -if(L.data!=null)o.c(L)};dx.hh.wI=function(x,z,A,o,i){var L=x.u1,B=null,D=new fZ(G.E.r,!0),Z=new fZ(G.E.rm,!0),j=new fZ(G.E.Y,!0),a=o.Bm(),b=o.qS; -if(!1){}else if(L=="Application"){if(!1){}else if(z=="charIDToTypeID"){var W=A[0].trim(),c={slct:"select",Dlt:"delete",Mk:"make"}; -return c[W]?c[W]:W}else if(z=="stringIDToTypeID"){var Y=A[0].trim(),c={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},R=c[Y]; -return R==null?Y:R}else if(z=="typeIDToStringID"){return A[0].trim()}else if(z=="executeAction"){console.log(A); -var $;if(A[1]){$=A[1].h;$.classID=A[0]}var k={setd:"set"},w=k[A[0]];if(w==null)w=A[0];var V=ei.bc[A[0]]; -if(V&&ei.Nb[V])w=ei.Nb[V];Z.data={zR:w,k7:$}}else if(z=="executeActionGet"){return{u1:"ActionDescriptor",h:{classID:"null",null:{t:"obj ",v:A[0].h}},w8:a.g[a.f[0]]}}else if(z=="doAction"){j.data={d:G.U.wC,s5:[A[0],A[1]]}}else if(z=="open"){j.data={d:G.U.gk,Hl:{url:A[0]}}; -if(A[2]&&b.length!=0)j.data.Hl.mf=b.indexOf(a)}else if(z=="echoToOE"){j.data={d:G.U.pS,Hl:A[0]}}else console.log(z)}else if(L=="LayerComp"){if(z=="apply"){D.k=Q.CQ; -D.data={d:"setLC",dD:a.$C.list.v[x.h].v.compID.v}}else throw z}else if(L=="Document"){var a=x.h;if(!1){}else if(z=="crop"){Z.data=Q.lv.sh(A[0])}else if(z=="trim"){var h=[]; -for(var F=0;F<4;F++)h.push(A[F+1]!=null?A[F+1]:!0);Z.data=Q.lv.ck(A[0]!=null?A[0]:0,h)}else if(z=="suspendHistory"){var l=acorn.parse(A[1]); -dx.eval(l,o,i)}else if(z=="save"){j.data={d:G.U.ld}}else if(z=="saveToOE"){j.data={d:G.U.ld,tg:A}}else if(z=="rotateCanvas"){Z.data=Q.S.EH(!0,A[0])}else if(z=="resizeImage"||z=="resizeCanvas"){var M=A[0],q=A[1]; -if(typeof M!="number"){M=a.m*parseFloat(M.slice(0,M.length-1))/100;q=a.n*parseFloat(q.slice(0,q.length-1))/100}if(z=="resizeCanvas")Z.data=Q.lv.LS(Math.round(M),Math.round(q),A[2]); -else Z.data=Q.lv.Bw(Math.round(M),Math.round(q),null,1)}else if(z=="paste"){j.data={d:G.U.D5,MD:A.length!=0&&A[0],Qp:!0}}else if(z=="close"){j.data={d:G.U.S8,QW:a}}else if(z=="exportDocument"||z=="saveAs"){var t=i.__fs,p=A[0].h.replace(":","").replace("~/",""),_=z=="exportDocument"?A[2].h:A[1].h,S=iF.XO(a,_.a5,null,null,_.a5=="pdf"?null:[_.rU],o.Vt); -t[p]=new Uint8Array(S)}else console.log(x,z,A)}else if(L=="Layer"){var y=x.h,v=a.g.indexOf(y);if(!1){}else if(z=="copy"){dx.hh.Dv(a,o,0); -j.data={d:G.U.Rv,JO:A[0],Zc:v,Qp:!0};o.c(j);delete j.data;dx.hh.Dv(a,o,1)}else if(z=="clear"){dx.hh.Dv(a,o,0); -Z.data={zR:"delete"};o.c(Z);delete Z.data;dx.hh.Dv(a,o,1)}else if(z=="duplicate"){if(A.length==0){D.data={d:g.Xm,j:v}; -D.k=Q.xu;o.c(D);D.data=null;B={u1:"Layer",h:a.g[a.f[0]]}}else if(A[0].u1=="Document"){D.data={d:g.e0,g:a.mW(v),P0:a,qT:A[0].h}; -D.k=Q.xu}}else if(z=="merge"||z=="remove"){D.data={d:z=="merge"?g.wQ:g.vn,j:v};D.k=Q.xu;if(z!="remove")B={u1:"Layer",h:a.g[a.f[0]]}}else if(z=="move"){D.data={d:g.f_,source:v,target:a.g.indexOf(A[0].h),Oy:A[1]!=3?.6:.3}; -D.k=Q.xu}else if(z=="rasterize"){Z.data={zR:"rasterizeLayer",k7:{classID:"rasterizeLayer",null:jd.uU("Lyr",!0)}}}else if(z=="rotate"){D.data={d:"rot",_4:[2,5],h:-A[0]*Math.PI/180,NG:A[1],j:v}; -D.k=Q.fT}else if(z=="resize"){D.data={d:"scl",_4:[2,4],h:new iL(A[0]/100,A[1]/100),NG:A[2],j:v};D.k=Q.fT}else if(z=="translate"){var r=dx.hh.ad$(A); -D.data={d:"trsl",j:v,Ay:r[0],CP:r[1]};D.k=Q.ah}else if(z=="link"){D.data={d:g.pI,a9t:[v,a.g.indexOf(A[0].h)]}; -D.k=Q.xu}else if(z=="invert"){D.k=Q.v6;D.data={d:"start",Mo:"nvrt"}}else if(z.startsWith("apply")&&h6.aab[z.slice(5)]){var r=dx.hh.ad$(A),K=h6.aab[z.slice(5)]; -Z.data={zR:h6.Nb[K]};var $=h6.d6(K);if($){h6.I1["g"+K]($,r);Z.data.k7=$}}else console.log(x,z,A)}else if(L=="Documents"){if(z=="getByName"){for(var F=0; -F","","",""],A=gT.Rn; -for(var o in A){var i=x[o],L=A[o][2],B="Seq",D="";if(i==null||L==null)continue;if(L=="dc:title"||L=="dc:description"){B="Alt"; -D=" xml:lang=\"x-default\""}if(L=="dc:subject")B="Bag";z.push("\t<"+L+">");var Z=L=="dc:subject"?i.split(";").join(",").split(","):[i]; -for(var F=0;F"+Z[F].trim()+"");z.push("\t")}z.push("","","",""); -return z.join("\n")};gT.abl=function(x){var z=[];for(var F=0;F/g,">").replace(/'/g,"'")}; -I.c0=function(x,z){x.mB(kc.get([12,41]).charAt(0)+":");z.mB(kc.get([12,42]).charAt(0)+":")};I.z=function(x,z){var A=document.createElement(x); -if(z!=null)A.setAttribute("class",z);return A};I.Uv=function(x){while(x.firstChild)x.removeChild(x.firstChild)}; -I.ho=function(x,z){var A=x.getAttribute("class");if(A==null)A="";A=A.split(" ");if(A.indexOf(z)==-1)A.push(z); -x.setAttribute("class",A.join(" "))};I.wi=function(x,z){var A=x.getAttribute("class");if(A==null)return; -A=A.split(" ");if(A.indexOf(z)!=-1)A.splice(A.indexOf(z),1);x.setAttribute("class",A.join(" "))};I.gX=function(x){while(!0){if(x==document)return!0; -if(x==null)return!1;x=x.parentNode}};I.iw=function(x){x.appendChild(I.z("br"))};I._l=function(x){x.appendChild(I.z("hr"))}; -I.yD=function(x,z,A){var o=new eI([1,12,1],A==null?!0:A,null,!0);if(x)o.W("click",x.RB,x);if(z)z.appendChild(o.e); -return o};I.nS=document;I.Pi=function(x){var z=0;for(var F=0;F"}; -I.Zb=function(x,z,A,o){var i=x.dataTransfer.getData("text/uri-list");if(i!=null&&i.startsWith("http")){var L=new fZ(G.E.Y,!0); -L.data={d:G.U.gk,Hl:{url:i,Vz:!0,mf:A,l3:o}};z.c(L)}if(x.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var B=[],D=x.dataTransfer.items.length,Z=x.dataTransfer.files; -for(var j of x.dataTransfer.items)j.getAsFileSystemHandle().then(function(a){B.push(a);if(B.length==D){var L=new fZ(G.E.Y,!0); -L.data={d:G.U.rt,data:Z,mf:A,l3:o,a57:B};z.c(L)}})}else{var L=new fZ(G.E.Y,!0);L.data={d:G.U.rt,data:x.dataTransfer.files,mf:A,l3:o}; -z.c(L)}};if(I.Pi(27))I.nS=window;else I.nS=I.a9x;I.nS._cwY=I.nS[I.ei("t$&!'31")];var jX={};jX.aiI=function(F){var x=jX.Ic[F],z=document.documentElement.style,o=1; -z.setProperty("--base","#"+f.Ng(x["--base"]));z.setProperty("--bg-panel","#"+f.Ng(x["--bg-panel"])); -z.setProperty("--bg-canvas","#"+f.Ng(x["--bg-canvas"]));z.setProperty("--bg-input","#"+f.Ng(x["--bg-input"])); -z.setProperty("--bg-bbtn","#"+f.Ng(x["--bg-bbtn"]));z.setProperty("--bg-bbtnOver","#"+f.Ng(x["--bg-bbtnOver"])); -z.setProperty("--brdr","#"+f.Ng(x["--brdr"]));z.setProperty("--text-color","#"+f.Ng(x["--text-color"])); -z.setProperty("--brdrLgt","rgba(255,255,255,"+x["--brdrLgt"]+")");z.setProperty("--brdrDrk","rgba( 0, 0, 0,"+x["--brdrDrk"]+")"); -z.setProperty("--alphaDark",""+x["--alphaDark"]);z.setProperty("--gs-invert",""+x["--gs-invert"]);var A=x["--sh-clr"]; -z.setProperty("--sh-clr","rgba("+(A>>16)+","+(A>>8&255)+","+(A&255)+", 0.45)");z.setProperty("--sh-dy",""+x["--sh-dy"]+"px"); -if(10};d6.prototype.addEventListener=function(x,z){this.W(x,z,null)};d6.prototype.W=function(x,z,A){if(this.Mu[x]==null){this.Mu[x]=[]; -this.eB[x]=[]}this.Mu[x].push(z);this.eB[x].push(A)};d6.prototype.removeEventListener=function(x,z){var A=this.Mu[x]; -if(A==null)return;var o=A.indexOf(z);if(o<0)return;var i=this.eB[x];A.splice(o,1);i.splice(o,1)};d6.prototype.c=function(x){x.currentTarget=this; -if(x.target==null)x.target=this;var z=this.Mu[x.type];if(z==null)return;var A=this.eB[x.type];for(var F=0; -F1){this.anh("multimove")}if(this.XQ)return; -if(this.tX.length==1&&z==-1)return;var A=new fZ("mouse",!0);A.action="move";this.aC(x,A);this.c(A)}; -j7.prototype.rP=function(x){if(j7.up(x))return;var z=this.tX,A=this.pz(x);if(A!=-1)z.splice(A,1);else return; -if(z.length==0){var o=x.button!=null&&x.button>0?x.which==2?"iup":"rup":"up",i=new fZ("mouse",!0);i.action=o; -this.aC(x,i);this.c(i);I.va(window,this.QC);I.K9(window,this.apL);I.Ss(this.h_,this.QC);this.XQ=!1}}; -j7.prototype._0=function(x){x.preventDefault();if(x.deltaX==0&&x.deltaY==0)return;var z=new fZ("mouse",!0); -z.action="scroll";z._c=x.ctrlKey;this.aC(x,z);this.c(z)};j7.prototype.a8p=function(x){I.oG(x);if(I.anD(x)){var z=new fZ("mouse",!0); -this.aC(x,z);z.action="rdown";this.c(z);z.action="rup";this.c(z)}};j7.prototype.anh=function(x){var z=this.tX,A=I.Z(),o=[]; -for(var F=0;F=0)x=Math.max(this.iG,x);if(this.VP==0)x=Math.round(x); -var o=this.XB;this.V8=x;this.SS.value=(this.VP!=0?x.toFixed(this.VP):x)+(this.alT&&o?(o.toLowerCase()==o.toUpperCase()?"":" ")+o:""); -if(-this.iG==this.by)i=200+Math.sign(x)*200*Math.pow(Math.abs(x)/this.by,1/2.7);else i=400*Math.pow((x-this.iG)/(this.by-this.iG),1/2.7); -this.QS.value=this.sH?i:x;if(z)this.yj()};fY.prototype.L=function(){var x=this.V8;if(isNaN(x))x=0;return x}; -fY.prototype.px=function(){return this.XB};fY.prototype.GH=function(x){var z=0;if(x.currentTarget==this.SS){var A=x.target.value,o=0; -z=A==""?0:this.XB?parseFloat(A):eval(A);if(isNaN(z))z=0;while(o50&&x>10)x=Math.round(x); -return x};fY.prototype.JX=function(x){var z=0;if(bJ.gY(x.code,bJ.ci))z=1;if(bJ.gY(x.code,bJ.ZG))z=-1; -if(z!=0)this.a8x(z,x.shiftKey)};fY.prototype._0=function(x){this.a8x(x.deltaY>0?-1:1,x.shiftKey)};fY.prototype.a8x=function(x,z){var A=this.L(),o=this.VP,i=x*(o==null||o==0||A>5?1:.1); -if(z)i*=10;var L=A+i;if(!this.sH&&this.by!=this.iG)L=Math.min(this.by,L);this.b(L);this.yj()};fY.prototype.ae4=function(x){var z=Date.now()-this.EC; -this.EC=Date.now();if(z>200)return;var A=this.iG,o=this.by,i=(A+o)/2;if(A<1&&o>1&&o<10)i=1;else if(A<90&&o>110)i=100; -else if(A<0&&o>0)i=0;this.b(i);this.yj()};fY.prototype.aal=function(x){I.Ss(document,this.a40);I.ek(document,this.agd); -this.Re=I.Ki(x,document.body).x;this.uf=this.L()};fY.prototype.aq5=function(x){I.oG(x);var z=this.iG==this.by,A=I.Ki(x,document.body).x,o=(A-this.Re)*(z?1:1/120*(this.by-this.iG)),i=this.uf+o; -if(z)i=Math.round(i);if(!z){if(!0){i=Math.max(this.iG,i);if(i==this.iG){this.Re=A;this.uf=this.iG}}if(!this.sH){i=Math.min(this.by,i); -if(i==this.by){this.Re=A;this.uf=this.by}}i=this.a8j(i)}this.Ui=!0;this.b(i);if(!this.bE)this.yj()}; -fY.prototype.a75=function(x){if(!this.Ui)this.SS.focus();this.Ui=!1;if(this.bE)this.yj();I.va(document,this.a40); -I.K9(document,this.agd)};fY.prototype.AO=function(){this.SS.select();this.SS.focus()};function eN(x,z,A,o,i,L,B,D,Z,j){fY.call(this,x,z,A,o,i,!0,L,Z,j); -I.ho(this.e,"rangedropinput");this.e.appendChild(this.mC);this.SS.setAttribute("style","width:"+(D?D:3.3)+"em"); -this.e.appendChild(this.SS);this.a64=I.z("span","rangecontFloat");this.a64.appendChild(this.QS);this.sI=I.z("button"); -this.sI.textContent="\u25BC";I.Zs(this.sI,this.akh.bind(this));if(B!=!0)this.e.appendChild(this.sI); -this.zM=new a0;this.zM.e=this.a64}eN.prototype=new fY;eN.prototype.akh=function(x){if(I.gX(this.zM.e))return; -x.stopPropagation();var z=this.e.getBoundingClientRect();this.QS.setAttribute("style","width:"+z.width+"px;"); -var A=new fZ(G.E.Y,!0);A.data={d:G.U.Sc,oM:this.zM,x:z.left-10,y:z.top+z.height};this.c(A)};function kl(x,z,A,o,i,L){fY.call(this,x,z,A,o,i,!1,L); -this.e.appendChild(this.mC);var B=I.z("span");this.e.appendChild(B);B.appendChild(this.QS);this.e.appendChild(this.SS); -this.SS.setAttribute("style","width:3.3em");if(this.XB)this.e.appendChild(this.C3)}kl.prototype=new fY; -function f$(x,z,A,o,i,L,B,D){fY.call(this,x,z,A,o,i,!0,L,null,B);I.ho(this.e,"trangeinput");this.e.appendChild(this.mC); -this.e.appendChild(this.SS);var Z=I.z("span");if(D!=!0)this.e.appendChild(Z);Z.appendChild(this.QS); -this.QS.setAttribute("style","width:97%;")}f$.prototype=new fY;function hN(x,z,A,o){a0.call(this);if(!z)return; -if(A==null)A=!1;this.QH=0;this.alq=A;this.v8=x;this.bu=null;this.apl=o;this.xO=[];var i="dd"+I.kn(); -this.e=I.z("span","fitem ddmenu");if(x&&!A){this.mC=I.z("label","flabel");this.e.appendChild(this.mC); -this.mC.setAttribute("for",i)}this.I4=I.z("select","bbtn");this.I4.setAttribute("id",i);this.e.appendChild(this.I4); -this.I4.addEventListener("change",this.GH.bind(this),!1);function L(B){var D=0;if(bJ.gY(B.code,bJ.ci))D=1; -if(bJ.gY(B.code,bJ.ZG))D=-1;if(D!=0)B.stopPropagation()}this.I4.addEventListener("keydown",L,!1);this.I4.addEventListener("keyup",L,!1); -this.wg=[];this.DF=null;this.sx(z,o);this.N()}hN.prototype=new a0;hN.prototype.mB=function(x){this.v8=x; -this.N()};hN.prototype.N=function(){if(this.v8!=null){var x=kc.get(this.v8);if(this.alq)this.I4.setAttribute("title",x); -else this.mC.textContent=x+":"}if(this.DF)this.sx(this.DF,this.apl);this.b(this.QH)};hN.prototype.L=function(){return this.QH}; -hN.prototype.sx=function(x,z){I.Uv(this.I4);var A=[],o=0;if(z){A.push(z[0]);for(var F=1;F>>1; -o.width=o.height=z;var B=[];for(var F=0;F")}else B.push(I.gF(x[F],null,A?A:"autoscale"))}return B}; -i6.Lr=I.z("canvas");function i4(x,z,A,o,i,L){a0.call(this);this.e=I.z("span","fitem mbox");this.aeF=A; -this.avT=i;if(x){this.v8=x;this.mC=I.z("label","flabel");this.e.appendChild(this.mC)}this.FB=z;this.ER=[]; -for(var F=0;F1&&A.length==0){alert("No items selected");return}if(x==0)z.data={d:G.U.vP};else if(x==1)z.data={d:G.U.G2,ad2:this.yu,VF:A.length==0?null:A}; -else if(x==2){var i=this.CZ.eP[1][A[0]];o.Ra="rnm";z.data={d:G.U.z1,ca:"namewindow",IO:i,YS:{V:G.E.Y,M:o}}}else if(x==3){z.data=o; -o.Ra="del"}this.c(z)};hP.prototype.CU=function(){return[this.L()]};hP.prototype.fH=function(x){if(I.gX(this.Fn.e))return; -x.stopPropagation();var z=this.Fn;z.N();z.update(null);var A=x.currentTarget.getBoundingClientRect(),o=new fZ(G.E.Y,!0); -o.data={d:G.U.Sc,oM:z,x:A.left,y:A.top+A.height};this.c(o)};hP.prototype.TO=function(x,z,A){if(I.gX(this.gC.e))return; -if(x)x.stopPropagation();this.lK();if(z==null){var o=this.d.getBoundingClientRect(),z=o.left,A=o.top+o.height}var i=new fZ(G.E.Y,!0); -i.data={d:G.U.Sc,oM:this.gC,x:z,y:A,Sb:!0};this.c(i)};hP.prototype.a2O=function(x,z){this.TO(null,x,z)}; -function hG(){a0.call(this);this.e=I.z("div");this.V8=!1;this.U5=[new hN([12,19,1],[[13,1,7]].concat(ei.$h)),new fp([17,1]),new fp([12,46])]; -for(var F=0;F<3;F++){var x=this.U5[F];this.e.appendChild(x.e);x.W(G.E.o,this.og,this)}this.N()}hG.prototype=new a0; -hG.prototype.N=function(){for(var F=0;F<3;F++)this.U5[F].N()};hG.prototype.L=function(){return this.V8.slice(0)}; -hG.prototype.b=function(x){this.V8=x.slice(0);var z=this.U5,A=z[0].L();z[1].b(x.slice(A*8,A*8+4),A); -z[2].b(x.slice(A*8+4,A*8+8),A)};hG.prototype.og=function(x){var z=this.U5,A=z.indexOf(x.currentTarget); -if(A==0)this.b(this.V8);else{var o=z[0].L()*8+(A==1?0:4),i=z[A].L();for(var F=0;F<4;F++)this.V8[o+F]=i[F]; -this.c(new fZ(G.E.o,!1))}};function fp(x){a0.call(this);this.e=I.z("div");this.I=I.z("canvas");this.td=x; -this.V8=[0,20,200,255];this.V0=0;this.ND=-1;this.a0v=[];for(var F=0;F<5;F++){var z=I.z("span");z.setAttribute("style","display:inline-block;width:"+(F==0?8:F==2?7:2)+"em"); -this.a0v.push(z);this.e.appendChild(z)}this.oa=this.XP.bind(this);this.yR=this.ss.bind(this);this.f9=this.rP.bind(this); -I.MX(this.I);I.Zs(this.I,this.oa);this.e.appendChild(this.I);this.Ta()}fp.prototype=new a0;fp.prototype.N=function(){this.Ta()}; -fp.prototype.b=function(x,z){this.V8=x;this.V0=z;this.Ta()};fp.prototype.L=function(){return this.V8.slice(0)}; -fp.prototype.XP=function(x){var z=this.V8,A=I.Ki(x,this.I),o=A.x-8,i=-1,L=1e9;for(var F=0;F<4;F++){var B=o-z[F],D=Math.abs(B); -if(D<8&&D0)){L=B;i=F}}if(i==-1)return;this.ND=i;this.UA=window.__kb.A(bJ.yU)||z[(i>>>1)*2]!=z[(i>>>1)*2+1]; -I.Ss(window,this.yR);I.ek(window,this.f9)};fp.prototype.ss=function(x){var z=this.V8,A=this.ND,o=(A>>>1)*2,i=o+1,L=I.Ki(x,this.I),B=Math.round(Math.max(0,Math.min(255,L.x-8))); -z[A]=B;if(this.UA&&z[o]>=z[i])this.UA=!1;if(!this.UA)z[o]=z[i]=B;this.Ta();this.c(new fZ(G.E.o,!1))}; -fp.prototype.rP=function(x){I.va(window,this.yR);I.K9(window,this.f9)};fp.prototype.Ta=function(){var x=this.I; -I.IX(x,255+16,16);var z=x.getContext("2d"),A=x.width,o=x.height,i=Math.round(255*I.Z()),L=Math.round(8*I.Z()); -z.translate(L,0);var B=z.createLinearGradient(0,0,i,0);B.addColorStop(0,"black");B.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.V0]); -z.fillStyle=B;z.fillRect(0,0,i,L);var D=this.a0v,Z=kc.get(this.td)+":";D[0].textContent=Z;for(var F=0; -F<4;F++){var j=this.V8[F];D[1+F].textContent=j;var a=Math.round(j*I.Z());z.beginPath();z.moveTo(a,L); -z.lineTo(a,L+L);z.lineTo(a+((F&1)==0?-1:1)*L,L+L);z.closePath();z.fillStyle=F<2?"#666666":"#cccccc"; -z.fill();z.strokeStyle="black";z.stroke()}};function iY(x,z,A){a0.call(this);if(A==null)A=!1;this.h=[0,0,1]; -this.arM=z;this.asl=A;this.ajj=0;var o="ai"+I.kn();this.e=I.z("span","fitem angleinput");if(x){this.mC=I.z("label","flabel"); -this.v8=x;this.e.appendChild(this.mC);this.mC.setAttribute("for",o)}this.u2=A?44:20;this.I=I.z("canvas","gsicon"); -this.E4=this.I.getContext("2d");I.MX(this.I);I.IX(this.I,this.u2*2+1,this.u2*2+1);this.E4.scale(I.Z(),I.Z()); -this.e.appendChild(this.I);I.Zs(this.I,this.qc.bind(this));this.G4=this.uB.bind(this);this.QU=this.zc.bind(this); -var i=this.GH.bind(this),L=I.z("div");L.setAttribute("style","display:inline-block; vertical-align:middle;"); -if(!A)this.e.appendChild(L);this.yr=[];for(var F=0;F<2;F++){var B=I.z("input");this.yr.push(B);B.setAttribute("type","text"); -I.aK(B);if(F==0)B.setAttribute("id",o);B.addEventListener("change",i,!1);var D=I.z("span");D.textContent="\xB0"; -if(F==0||z){L.appendChild(B);L.appendChild(D);I.iw(L)}}this.b(this.h)}iY.prototype=new a0;iY.prototype.N=function(){if(this.v8)this.mC.textContent=kc.get(this.v8)+":"}; -iY.prototype.mB=function(x){this.mC.textContent=x};iY.prototype.L=function(){return this.h.slice(0)}; -iY.prototype.b=function(x,z){var A=this.h;x=x.slice(0);if(x[0]==null)x[0]=A[0];if(x[1]==null)x[1]=A[1]; -if(x[2]==null)x[2]=A[2];this.h=x;var o=x[0],i=x[1],L=x[2],B=this.arM,D=this.asl,Z=this.u2*.85;if(!B)i=0; -this.yr[0].value=o;this.yr[1].value=i;var j=this.E4;j.clearRect(0,0,100,100);o=Math.PI*o/180;i=Z*(90-i)/90; -var a=this.u2+.5;j.save();j.translate(a,a);j.rotate(-o);j.strokeStyle="rgba(0,0,0,0.5)";j.beginPath(); -j.ellipse(0,0,Z,Z*L,0,0,2*Math.PI);if(D){j.moveTo(0,-Z*L);j.lineTo(0,Z*L);j.moveTo(-i,0)}else j.moveTo(0,0); -j.lineTo(i,0);j.stroke();var b=this.u2*.15;j.fillStyle="black";j.beginPath();if(D){j.arc(0,-Z*L,b*.66,0,2*Math.PI); -j.arc(0,Z*L,b*.66,0,2*Math.PI)}if(B){j.arc(i,0,b*.4,0,2*Math.PI)}else{j.moveTo(a-b,-b*.66);j.lineTo(a,0); -j.lineTo(a-b,b*.66)}j.fill();j.restore();if(z)this.GH()};iY.prototype.GH=function(x){var z=parseInt(this.yr[0].value); -if(isNaN(z))z=0;var A=parseInt(this.yr[1].value);if(isNaN(A))A=0;z=z%360;A=A%360;this.b([z,A]);this.c(new fZ(G.E.o,!1))}; -iY.prototype.qc=function(x){I.Ss(window,this.G4);I.ek(window,this.QU);var z=I.Ki(x,this.I),a=0,b=1e9; -z.x-=this.u2;z.y-=this.u2;var A=this.h,o=A[0]*Math.PI/180,i=(90-A[1])/90,L=A[2],B=this.u2*.85,D=Math.sin(-o),Z=Math.cos(-o),j=[new iL(Z*B,D*B)]; -if(this.asl)j.push(new iL(-D*B*L,Z*B*L),new iL(D*B*L,-Z*B*L));for(var F=0;F>16&255,a:x>>8&255,s:x&255};this.a9m()};aD.prototype.b=function(x){this.y7=f.Q.Pw(x); -this.a9m()};aD.prototype.a9m=function(){var x=this.y7,z=x.w,A=x.a,o=x.s,i=z<<16|A<<8|o;this.e.setAttribute("style","background-color:#"+f.Ng(i))}; -function h1(){a0.call(this);this.Jm=!1;this.fB=20;this.axi=10;this.Hi=0;this.Jm=!1;this.Wd={w:255,a:0,s:0}; -this.Jq={w:0,a:0,s:0};this.e=I.z("canvas");this.Ta();I.MX(this.e);I.Zs(this.e,this.oa.bind(this))}h1.prototype=new a0; -h1.prototype.aeY=function(x){if(this.Jm==x)return;this.Jm=x;this.Ta()};h1.prototype.N=function(){};h1.prototype.aep=function(x,z){function A(o){return{w:o>>16&255,a:o>>8&255,s:o&255}}if(x!=null)this.Wd=A(x); -if(z!=null)this.Jq=A(z);this.Ta()};h1.prototype.oa=function(x){var z=I.Ki(x,this.e),A=z.x*I.Z(),o=z.y*I.Z(),i=this.fB,L=this.axi,B=0; -if(Ai-L&&o>i-L){B=1}else if(A1)z.data={d:G.U.nF,Hl:cu.NV,wa:x};else{this.Hi=x;var A=x==0?this.Wd:this.Jq;z.data={d:G.U.z1,ca:"colorpicker",bk:A.w<<16|A.a<<8|A.s,PE:this.EJ.bind(this)}}this.c(z)}; -h1.prototype.EJ=function(x){var z=new fZ(G.E.Y,!0);z.data={d:G.U.nF,Hl:cu.NV,wa:this.Hi,h:x};this.c(z)}; -h1.prototype.Ta=function(){var x=this.e,z=x.getContext("2d"),A=I.Z(),i="#aaaaaa",L=.62;I.IX(x,34,34); -x.setAttribute("style",x.getAttribute("style")+";cursor:pointer");var o=this.fB=x.width,B=this.axi=Math.round(o*L); -function D(c,Y){var R=c.w,$=c.a,k=c.s;if(Y)R=$=k=Math.round(f.yA(R,$,k));var w=R<<16|$<<8|k;return"#"+f.Ng(w)}function Z(c,Y,B,R,$){z.fillStyle=$?$:"black"; -z.fillRect(c,Y,B,B);z.fillStyle=R;z.fillRect(c+1,Y+1,B-2,B-2)}Z(o-B,o-B,B,D(this.Jq,this.Jm));Z(0,0,B,D(this.Wd,this.Jm)); -var j=o-B,a=Math.round(j*L);Z(o-a,j-a,a,"white",i);Z(o-j,0,a,"black",i);z.save();z.fillStyle=i;z.translate(0,o); -z.rotate(-Math.PI/2);j=o-B;var b=Math.round(j*.28),W=Math.round(j*.25);for(var F=0;F<2;F++){z.fillRect(b,b,j-b,1); -z.beginPath();z.moveTo(j-W,b+.5-W);z.lineTo(j,b+.5);z.lineTo(j-W,b+.5+W);z.closePath();z.fill();z.transform(0,1,1,0,0,0)}z.restore()}; -function aH(x){hP.call(this,x,!1,"brushbutton nopadding",19,10,cu.s7,!0);var z=this.a8z;I.ho(z,"flexrow"); -var A=I.z("div");z.appendChild(A);var o=I.z("div");z.appendChild(o);o.setAttribute("style","margin-left:8px"); -this.A0=new iY(null,null,!0);this.A0.W(G.E.o,this.VA,this);A.appendChild(this.A0.e);this.ve=new f$([12,14,0],1,1e3," px",0,!0); -this.ve.W(G.E.o,this.VA,this);o.appendChild(this.ve.e);this.pW=new f$([12,17],0,100,"%");this.pW.W(G.E.o,this.VA,this); -o.appendChild(this.pW.e)}aH.prototype=new hP;aH.prototype.zd=function(){var x=["pencil","trees"];for(var F=0; -F0&&o.Kb==null)o.Kb=JSON.parse(JSON.stringify(gN.Xl[A-1]));if(this.Pc)this.b(this.Uh,o,this.Pc)}if(z==this._w)this.ru.Mg(z.L()); -this.c(new fZ(G.E.o,!1))};b7.prototype.TO=function(x){if(I.gX(this.gC.e))return;x.stopPropagation(); -var z=this.I.getBoundingClientRect(),A=new fZ(G.E.Y,!0);A.data={d:G.U.Sc,oM:this.gC,x:z.left,y:z.top+z.height+4}; -this.c(A)};b7.prototype.b=function(x,z,A){this.Pc=A;this.Uh=x;var o=[[13,1,0],[13,0],[12,37],[12,62]],i=this.a3I,L=this.ab0,B=!1,a; -for(var F=0;F<4;F++){var D={ks:F,Kb:A[F]},Z=b7.ad8(D);if(L[F]==Z)continue;B=!0;var j=b7.ad1(null,D,this.OQ,this.Uh,22,22,!1); -i[F]="";L[F]=Z}if(B)this.tm.sx(i,o);this.tm.b(z.ks); -var Z=b7.ad8(z);if(Z!=this.a99)b7.ad1(this.E4,z,this.OQ,this.Uh,30,23,!0);this.a99=Z;var b=z.ks;if(b==0){a=this.a4J}if(b==1){this.ru.b(z.Kb.Clr.v); -a=this.fL}if(b==2){this.iO.update(x,z.Kb);a=this.Xo}if(b==3){this.B1.update(x,z.Kb);a=this.CF}if(a!=this.TR){if(this.TR!=null){this.gC.e.removeChild(this.TR)}this.gC.e.appendChild(a); -this.TR=a}};b7.prototype.L=function(){var x={ks:this.tm.L()};if(x.ks==1){x.Kb=JSON.parse(JSON.stringify(gN.Xl[0])); -x.Kb.Clr.v=this.ru.L()}if(x.ks==2){x.Kb=this.iO.L()}if(x.ks==3){x.Kb=this.B1.L()}return x};b7.ad8=function(x){var z=x.ks,A=x.Kb,o="empty"; -if(z==1){o=f.Q.Pw(A.Clr.v);o=o.w+","+o.a+","+o.s}if(z==2)o=JSON.stringify(A.Grad.v);if(z==3)o=A.Ptrn.v.Idnt.v; -return o};b7.ad1=function(x,z,A,o,i,L,B){if(x==null)x=b7.E4;var D=Math.floor(i*I.Z()),Z=Math.floor(L*I.Z()),j=x.canvas,a; -j.width=D;j.height=Z;I.FX(j,D,Z);var b=z.ks;if(b==0){x.fillStyle="#ffffff";x.fillRect(0,0,D,Z);x.strokeStyle="#ff0000"; -x.lineWidth=2;x.moveTo(0,0);x.lineTo(D,Z);x.moveTo(0,Z);x.lineTo(D,0);x.stroke()}if(b==1){var W=z.Kb.Clr.v; -W=f.Q.Pw(W);x.fillStyle="#"+f.Ng(W.w<<16|W.a<<8|W.s);x.fillRect(0,0,D,Z)}if(b==2){Q.Bx.p2(z.Kb.Grad.v,D,Z,0,A.VJ,A.GN,j)}if(b==3){var c=z.Kb.Ptrn.v,Y; -if(o!=null)Y=ct.wj(c,o.add.Patt);if(Y==null)Y=ct.wj(c,A.UB);dk.p2(Y,D,Z,j)}if(B){x.beginPath();x.strokeStyle="#000000"; -x.fillStyle="#ffffff";x.lineWidth=2;var R=D*.7,$=Math.floor(Z*.7),k=7*I.Z();x.moveTo(R,$);x.lineTo(R+k,$); -x.lineTo(R+k/2,$+k/2);x.closePath();x.stroke();x.fill()}if(x==b7.E4)return j.toDataURL()};b7.E4=I.z("canvas").getContext("2d"); -function dk(x){hP.call(this,x,!1,"patternbutton",18,10,cu.bq);this.Ae=null}dk.prototype=new hP;dk.prototype.Te=function(x){var z=this.tQ[this.CZ.L()]; -this.d_={classID:"Ptrn",Nm:{t:"TEXT",v:z.name},Idnt:{t:"TEXT",v:z.id}};this.c(new fZ(G.E.o));this.mF()}; -dk.prototype.lK=function(){if(!this.Gh)return;var x=this.tQ,z=Math.floor(34*I.Z()),A=Math.floor(34*I.Z()),o=[],i=[]; -for(var F=0;F2),c=W.rect.m,Y=W.rect.n,R=i.createImageData(c,Y);f.Yy(W.buffer,R.data); -i.putImageData(R,Math.floor((z-c)/2),Math.floor((A-Y)/2))}return o.toDataURL()};function bs(x,z,A){if(z==null)z=24.2; -if(A==null)A=17;hP.call(this,x,!1,"patternbutton",z,A,cu.X1);this.xp=""}bs.prototype=new hP;bs.prototype.Te=function(x){this.d_=JSON.parse(JSON.stringify(this.tQ[0][this.CZ.L()[0]])); -this.c(new fZ(G.E.o))};bs.prototype.lK=function(){var x=this.tQ;if(x==null||!this.Gh)return;var z=Math.floor(50*I.Z()),A=Math.floor(50*I.Z()),o=[],i=[]; -for(var F=0;F255||i<0||i>255; -if(o<=Z[j-1].v.Hrzn.v||o>=Z[j+1].v.Hrzn.v)c=!0;if(!c&&!a)B.splice(j,0,D);if(c&&a)B.splice(j,1)}if(this.a1T&&(j==0||j==Z.length-1)){}else D.v.Hrzn.v=Math.round(W); -D.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(i)))}else{o=Math.round(o);i=Math.round(i);o=Math.max(0,Math.min(255,o)); -i=Math.max(0,Math.min(255,i));var Y=this.ps.x,R=o,$=this.ps.y,k=i;if(o.002||this.aqh!=L){this.afW(A.data,256,256,z.zp,o,i); -this.adv=z.zp;this.aqh=L}var B=this.E4;B.putImageData(A,0,0);B.strokeStyle="#000000";B.beginPath();B.arc(this.x$.x+1,this.x$.y+1,5,0,2*Math.PI); -B.stroke();B.strokeStyle="#ffffff";B.beginPath();B.arc(this.x$.x,this.x$.y,5,0,2*Math.PI);B.stroke(); -A=this.abW;B=this.$p;B.putImageData(A,0,0);B.strokeStyle="#ffffff";B.beginPath();B.moveTo(0,this.er.y); -B.lineTo(20,this.er.y);B.lineWidth=2;B.stroke()};hl.u4=function(x){x.w=~~(.5+x.w*5)*.2;x.a=~~(.5+x.a*5)*.2; -x.s=~~(.5+x.s*5)*.2};hl.prototype.afW=function(x,z,A,o,i,L){var B=1/z,D=1/A;for(var Z=0;Z300)x[F]=x[F+1]=x[F+2]=200}}}; -hl.ajm=function(x,z,A,o,i){if(o==null)o=1;if(i==null)i=0;var L=new Uint32Array(x.buffer);for(var B=0; -B"); -this.eE=new eI("");this.pp=new eI(""); -this.VG=new eI("");this.Ud=new eI(""); -this.o9=new eI("");this._z=new eI(""); -this.bd=new eI("");var z=[this.$z,this.eE,this.pp,this.VG,this.Ud,this.o9,this._z,this.bd]; -for(var F=0;F"); -this.hK=new eI("");this.oX=new eI(""); -this.a04=new eI("");this.awR=new eI(""); -this.a5i=new eI("");this.a1r=new eI(""); -this.n6=[this.te,this.hK,this.oX,this.a04,this.awR,this.a5i,this.a1r];for(var F=0;F "); -this.uR=new eN(o[0],-i,i,"px");this.uR.W(G.E.o,this.JP,this);this.uR.parent=this;this.vA=new eN(o[1],-i,i,"px"); -this.vA.W(G.E.o,this.JP,this);this.vA.parent=this;this.sl=new eN(o[2],-i,i,"px");this.sl.W(G.E.o,this.JP,this); -this.sl.parent=this;this.zs=new eN(o[3],-i,i,"px");this.zs.W(G.E.o,this.JP,this);this.zs.parent=this; -this.NJ=new eN(o[4],-i,i,"px");this.NJ.W(G.E.o,this.JP,this);this.NJ.parent=this;this.sK=new i6([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); -this.sK.W(G.E.o,this.JP,this);this.sK.parent=this;this.W2=new eN(["Auto VAR0",[16,0]],0,500,"%");this.W2.W(G.E.o,this.JP,this); -this.W2.parent=this}i_.prototype=new a0;i_.prototype.asA=function(x){if(I.gX(this.gC.e))return;x.stopPropagation(); -var z=this.oI.e.getBoundingClientRect(),A=new fZ(G.E.Y,!0);A.data={d:G.U.Sc,oM:this.gC,x:z.left,y:z.top+z.height+4}; -this.c(A)};i_.prototype.N=function(){this.es.N();this.M4.N();this.t4.N();this.iD.N();this.zh.N();this.Ys.N(); -this._y.N();this.WN.N();this.Oj.N();this.PY.N();this.U9.N();this.sK.N();this.W2.N()};i_.prototype.b=function(x,z,A){this.u5=JSON.parse(JSON.stringify(x)); -var o=this.u5,i=o.i8,L=o.tl;this.$z.b(i.FauxBold!=null?i.FauxBold:!1);this.eE.b(i.FauxItalic!=null?i.FauxItalic:!1); -this.pp.b(i.FontCaps==2);this.VG.b(i.FontCaps==1);this.o9.b(i.FontBaseline==1);this.Ud.b(i.FontBaseline==2); -this._z.b(i.Underline);this.bd.b(i.Strikethrough);this.es.b(i.Font==null?null:o.Cr[i.Font].Name,z,A); -var B=i.FontSize==null?20:i.FontSize;this.M4.b(B);var D=i.Tracking;this.iD.b(D==null?0:D);this.U9.b(i._LineWidth!=null?i._LineWidth:1); -this.t4.b(i.Leading!=null&&i.Leading!=0?i.Leading:B);this.Qv.b(i.AutoLeading);this.Ys.b((i.VerticalScale!=null?i.VerticalScale:0)*100); -this._y.b((i.HorizontalScale!=null?i.HorizontalScale:0)*100);this.zh.b(i.BaselineShift!=null?i.BaselineShift:0); -this.WN.b(i.FillFlag!=null?i.FillFlag:!1);this.Oj.b(i.StrokeFlag!=null?i.StrokeFlag:!1);this.PY.b(i._FillBackgroundFlag!=null?i._FillBackgroundFlag:!1); -this.h2(i.FillColor,this._H);this.h2(i.FillColor,this.qP);this.h2(i.StrokeColor,this.$u);this.h2(i._FillBackgroundColor,this.Ni); -var Z=L._Direction!=null?L._Direction:0,j=am.zk(L);for(var F=0;F>16&255)/255,(A>>8&255)/255,(A>>0&255)/255]}; -for(var F=0;F<4;F++)o.Values[F]=Math.round(o.Values[F]*1e3)/1e3;var i=z==this._H||z==this.qP?0:z==this.$u?1:2; -this.u5.i8[["FillColor","StrokeColor","_FillBackgroundColor"][i]]=o;this.AE()};function b$(){a0.call(this); -this.e=I.z("span","fontinput");this.L$=null;this.dp=null;this.OF=null;this.c7="";this.ct={};this.Dk=[]; -this.rd={};this.akd={};this.JZ=!1;this.ZB=I.z("button","fitem");this.ZB.setAttribute("style","width:9em;"); -this.ZB.textContent="Family Name \u25BC";this.e.appendChild(this.ZB);I.Zs(this.ZB,this.adR.bind(this)); -this.qL=new a0;this.qL.parent=this;this.qL.e=I.z("div","floatcont");this.BL=new eW(6.8);this.qL.e.appendChild(this.BL.ax8()); -this.BL.parent=this.qL;this.BL.W(G.E.o,this.T3,this);var x=I.z("div","form");this.qL.e.appendChild(x); -this.Nq=new eI(I.gF("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.Nq.W("click",this.a5K,this); -x.appendChild(this.Nq.e);this.pL=new bQ([12,86],null,8.4);this.pL.W("input",this.mi,this);x.appendChild(this.pL.e); -var z=this.pP=new eI([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);z.W("click",this.a28,this); -z.e.style.marginLeft="1.5em";z.e.style.marginRight="0";x.appendChild(z.e);this.Mz=I.z("span","fitem imageset scrollable"); -this.Mz.style.height="30em";this.qL.e.appendChild(this.Mz);this.Mz.addEventListener("scroll",this.a6a.bind(this),!1); -this.Zn=I.z("button","fitem");this.Zn.setAttribute("style","width:7em;");this.Zn.textContent="SubFamily Name \u25BC"; -this.e.appendChild(this.Zn);I.Zs(this.Zn,this.adR.bind(this));this.pH=new a0;this.pH.parent=this;this.pH.e=I.z("div","floatcont"); -this.b9=I.z("span","fitem imageset scrollable marged");this.pH.e.appendChild(this.b9);this.amY=this.avv.bind(this); -this.a74=this.ahk.bind(this)}b$.prototype=new a0;b$.prototype.a6a=function(x){var z=this.Mz.scrollTop,A=this.Dk,o=Math.floor(z/27),i=Math.min(o+20,A.length); -for(var F=o;F0&&j[0].toLowerCase().indexOf(this.c7)==-1)a=!1; -else if(!this.BL.ni(j))a=!1;else if(this.Nq.uj()&&!B)a=!1;if(a)Z=!0}var b=this.ct[L];if(b==null){var W=j2.Y2(i[L],"regular"),c=this.L$.PS(L,W),b=this.alv(c,!0); -this.ct[L]=b;this.Mz.appendChild(b);this.rd[L]="[true,false,false]"}if(Z)this.Dk.push(L);var Y=A!=null&&A[0]==L; -this.akd[L]="["+Z+","+Y+","+B+"]";if(!z)this.anU(L)}if(A&&!this.JZ){var R=this.ct[A[0]];this.Mz.scrollTop=R.offsetTop-210}this.a6a(); -this.JZ=!1};b$.prototype.anU=function(x){var z=this.ct[x];if(z.firstChild==null){var A=this.L$.rv(),o=j2.Y2(A[x],"regular"),i=this.L$.PS(x,o); -this.al$(z,i,!0)}var L=this.rd[x],B=this.akd[x];if(L==B)return;var D=JSON.parse(L),Z=JSON.parse(B);if(D[0]!=Z[0]||D[1]!=Z[1]){var j=Z[0]?"":"display:none; "; -if(Z[1])j+="background-color:rgba(0,0,0,0.13);";z.setAttribute("style",j)}if(D[2]!=Z[2])z.firstChild.setAttribute("style","opacity: "+(Z[2]?"1":"0.2")); -this.rd[x]=B};b$.prototype.alv=function(x,z){var A=I.z("div","fontitem");if(!z)this.al$(A,x,z);return A}; -b$.prototype.al$=function(x,z,A){var o=z[A?0:1],i=A?this.amY:this.a74,Z="";x.addEventListener("click",i,!1); -if(A)x.appendChild(I.z("button","star"));var L=I.z("span","label");L.setAttribute("title",o);L.textContent=o; -x.appendChild(L);var B=I.Z(),D=1/B,j=j2.Dl*D,a=j2.BQ*D;if(1>>F&1)==1;this.UF[F]=A;z[F].b(A)}};eW.prototype.ax8=function(){return this.SP}; -eW.prototype.N=function(){this.e.textContent=kc.get([25,1,0])+" \u25BC";this.o1.N();this.a0p.N()};eW.prototype.a6c=function(x){var z=this.e.getBoundingClientRect(),A=new fZ(G.E.Y,!0); -A.data={d:G.U.Sc,oM:this.gC,x:z.left,y:z.top+z.height,Sb:!1};this.c(A)};eW.prototype.ni=function(x){if(this.Aj[x[4]]==0)return!1; -else for(var z=0;z>>z&1)==0)return!1;return!0};eW.prototype.a8V=function(x){var z=x.target.L(),A=this.xM,o=this.Aj; -for(var F=0;F",!1,[12,51]); -this.D$.W("click",this.og,this);this.a9c=new eX("");if(z){this.e.appendChild(this.D$.e);this.e.appendChild(this.a9c.e); -this.D$.wR()}else this.e.appendChild(B.e);this.z6=new eN("DPI",0,0,null,3,!1,!0,4);if(x&&o==null){I.iw(this.e); -this.e.appendChild(this.z6.e)}this.z6.W(G.E.o,this.og,this);this.qg=new dg([12,23,1]);this.qg.W(G.E.o,this.og,this); -if(A){I.iw(this.e);this.e.appendChild(this.qg.e)}I.iw(this.e)}e1.prototype=new a0;e1.prototype.AO=function(){this.sQ.AO()}; -e1.prototype.awU=function(){this.HT=!1;if(this.Sj.L()==0){this.Sj.b(3);this.Lx()}};e1.prototype.aoE=function(){this.HT=!0}; -e1.prototype.aqd=function(x){this.D$.b(x)};e1.prototype.N=function(){this.sQ.N();this.SD.N();this.z6.N(); -this.D$.N();this.qg.N();this.Sj.N()};e1.prototype.aqZ=function(x){var z=this.Wp.x;this.Wp.x=this.Wp.y; -this.Wp.y=z;this.Lx();this.c(new fZ(G.E.o,!1))};e1.prototype.og=function(x){if(x.target==this.Sj&&!this.HT&&this.Sj.L()==0)this.Sj.b(3); -if(x.target==this.Sj||x.target==this.qg){this.Lx();return}if(x.target==this.D$)x.target.b(!x.target.L()); -var z=this.Cb,A=parseFloat(this.sQ.L());if(isNaN(A))A=1;var o=parseFloat(this.SD.L());if(isNaN(o))o=1; -var i=this.Sj.L();if(this.HT){var L=this.oo;if(i==1){A=this.Cb.x*(A/100);o=this.Cb.y*(o/100)}var B=[1,1,25.4/L,1/L][i]; -A/=B;o/=B;if(this.qg.L()){A+=this.Cb.x;o+=this.Cb.y}if(x.target==this.z6){var D=this.z6.L();if(!0){var Z=D/L; -A*=Z;o*=Z}L=D}if(this.D$.L()){if(x.target==this.sQ)o=A*(z.y/z.x);else A=o*(z.x/z.y)}A=Math.max(Math.abs(A),1); -o=Math.max(Math.abs(o),1)}else{var L=this.oD;if(x.target==this.z6)L=this.z6.L();else{if(this.D$.L()){if(x.target==this.sQ)o=A*(z.y/z.x); -else A=o*(z.x/z.y)}var B=[1,1,25.4/L,1/L][i],j=A/(i==1?100:z.x*B);L=L/j}A=z.x;o=z.y}this.Wp=new iL(Math.round(A),Math.round(o)); -this.oo=L;this.Lx();this.c(new fZ(G.E.o,!1))};e1.prototype.arN=function(F){this.Sj.b(F);this.Lx()};e1.prototype.b=function(x,z,A){if(A!=!0)this.Cb=x.clone(); -this.Wp=x.clone();if(z!=null){this.oD=z;this.oo=z}this.Lx()};e1.prototype.Lx=function(){var x=this.Wp.x,z=this.Wp.y,A=this.oo,o=(x/z).toFixed(3); -while(o.charAt(o.length-1)=="0")o=o.substring(0,o.length-1);if(o.charAt(o.length-1)==".")o=o.substring(0,o.length-1); -var i=" "+o+" : 1",L=function(a,b){while(b!=0){var W=b;b=a%b;a=W}return a},B=L(x,z);if(Math.min(x,z)/B<10)i=" "+Math.round(x/B)+" : "+Math.round(z/B); -this.a9c.b(i);if(this.qg.L()){x-=this.Cb.x;z-=this.Cb.y}var D=this.Sj.L();if(D==1){if(this.HT){x=100*x/this.Cb.x; -z=100*z/this.Cb.y}else{x=z=100*this.oD/this.oo}}else{x=Math.round(x);z=Math.round(z)}var Z=[1,1,25.4/A,1/A][D]; -x*=Z;z*=Z;var j=D==1||D==3?2:0;this.sQ.n5(j);this.SD.n5(j);this.sQ.b(x);this.SD.b(z);this.z6.b(A)};e1.prototype.L=function(){return this.Wp.clone()}; -e1.prototype.om=function(){return this.oo};function bb(x,z,A){a0.call(this);var o=x==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; -this.DO=x;this.ag2=z;this.ig=1;this.GA=[1,1,0];var i=this.e=I.z("div","numlist"),L=this.AS=[];for(var F=0; -F<4;F++){var B=new eN(o[F],0,0,null,2,!1,!0,4,null,A&&(F==0||F==2));B.W(G.E.o,this.og,this);i.appendChild(B.e); -L[F]=B;if(F==1||F==3)I.iw(i)}L[4]=new dg(x==0?[12,51]:[12,91,2]);L[4].b(!0);i.appendChild(L[4].e)}bb.prototype=new a0; -bb.prototype.N=function(){var x=this.AS;for(var F=0;F<5;F++)x[F].N();if(this.DO==0)I.c0(x[0],x[2])}; -bb.prototype.b=function(x,z,A){if(z)this.GA=z;z=this.GA;var o=A?x:this.DO==0?[x[2],x[0],x[3],x[1]]:[x[0],x[1],x[3],x[2]]; -this.ig=o[0]/o[2];for(var F=0;F<4;F++){var i=this.AS[F];i.n5(z[2]==0&&this.ag2?0:2);i.b(f.Fi.a0B(o[F],z[0],z[1],z[2]))}}; -bb.prototype.L=function(x){var z=[],A=this.GA;for(var F=0;F<4;F++){var o=f.Fi.Br(this.AS[F].L(),A[0],A[1],A[2]); -z[F]=this.ag2?Math.round(o):o}return x?z:this.DO==0?[z[1],z[3],z[0],z[2]]:[z[0],z[1],z[3],z[2]]};bb.prototype.og=function(x){var z=this.DO,A=this.AS.indexOf(x.currentTarget),o=this.L(!0),i=this.AS[4].L(); -if(z==0){o[0]=Math.max(1,o[0]);o[2]=Math.max(1,o[2]);if(i&&A==0)o[2]=o[0]/this.ig;if(i&&A==2)o[0]=o[2]*this.ig}if(z==1){o[A]=Math.max(0,o[A]); -if(i)for(var F=0;F<4;F++)o[F]=o[A]}this.b(o,null,!0);this.c(new fZ(G.E.o,!1))};function fc(){a0.call(this); -this.LW=0;this.iW=[0,0,1,1,100,100];this.e=I.z("span","fitem");this.mo=new hN(null,[[12,89,0],[12,89,1],[12,89,2]]); -this.e.appendChild(this.mo.e);this.mo.W(G.E.o,this.og,this);this.sQ=new eN("W",0,0,null,0,!1,!0);this.e.appendChild(this.sQ.e); -this.sQ.W(G.E.o,this.og,this);this.SD=new eN("H",0,0,null,0,!1,!0);this.e.appendChild(this.SD.e);this.SD.W(G.E.o,this.og,this); -this.b({Q1:0,x:0,y:0})}fc.prototype=new a0;fc.prototype.N=function(){I.c0(this.sQ,this.SD);this.mo.N()}; -fc.prototype.og=function(x){if(x.target==this.mo){var z=this.L(),A=this.iW;A[this.LW*2]=z.x;A[this.LW*2+1]=z.y; -this.LW=z.Q1;this.b({Q1:z.Q1,x:A[z.Q1*2],y:A[z.Q1*2+1]})}if(this.sQ.L()<1)this.sQ.b(1);if(this.SD.L()<1)this.SD.b(1); -this.c(new fZ(G.E.o,!1))};fc.prototype.b=function(x){this.mo.b(x.Q1);this.sQ.b(x.x);this.SD.b(x.y);if(x.Q1==0){this.sQ.vb(); -this.SD.vb()}else{this.sQ.LV();this.SD.LV()}};fc.prototype.L=function(){return{Q1:this.mo.L(),x:this.sQ.L(),y:this.SD.L()}}; -function fh(x){a0.call(this);this.e=I.z("span","");this.as5=x;this.jz=new kl("Off X",-100,100,x?"%":"px",0,!1); -this.bl=new kl("Off Y",-100,100,x?"%":"px",0,!1);this.jz.W(G.E.o,this.og,this);this.bl.W(G.E.o,this.og,this); -this.e.appendChild(this.jz.e);this.e.appendChild(this.bl.e)}fh.prototype=new a0;fh.prototype.N=function(){this.jz.N(); -this.bl.N()};fh.prototype.og=function(x){this.c(new fZ(G.E.o,!1))};fh.prototype.aop=function(x){this.jz.b(x.x); -this.bl.b(x.y)};fh.prototype.a4o=function(){return new iL(this.jz.L(),this.bl.L())};fh.prototype.b=function(x,z){var A=x.Hrzn.v,o=x.Vrtc.v; -if(this.as5){A=A.val;o=o.val}this.jz.b(A);this.bl.b(o);if(z==!0)this.og()};fh.prototype.L=function(){var x=this.jz.L(),z=this.bl.L(); -if(this.as5)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:x}},Vrtc:{t:"UntF",v:{type:"#Prc",val:z}}}; -else return{classID:"Pnt",Hrzn:{v:x,t:"doub"},Vrtc:{v:z,t:"doub"}}};function ev(){a0.call(this);this.e=I.z("span","fitem strokebutton"); -this.KA=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.q_=JSON.parse(JSON.stringify(gN.J9.default)); -this.qD=I.z("button");this.e.appendChild(this.qD);I.Zs(this.e,this.TO.bind(this));var x=I.z("canvas","gsicon"); -this.E4=x.getContext("2d");this.qD.appendChild(x);var z=I.z("span");z.textContent=" \u25BC";this.qD.appendChild(z); -this.gC=new a0;this.gC.parent=this;this.gC.e=I.z("div","floatcont form");var A=this.gC.e;A.setAttribute("style","width: 14em;"); -this.ct=[new hN([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new i6([19,9,0],["","",""]),new i6([19,9,1],["","",""]),new bQ([19,9,2])]; -for(var F=0;F\t\t\t\t\t\t"}; -gr.prototype.TO=function(x){if(I.gX(this.gC.e))return;x.stopPropagation();var z=this.e.getBoundingClientRect(),A=new fZ(G.E.Y,!0); -A.data={d:G.U.Sc,oM:this.gC,x:z.left,y:z.top+z.height,Sb:!0};this.c(A)};function fs(){a0.call(this); -this.e=I.z("div");this.AS=[];this.a4K=[];var x=this.Rw=I.z("div"),z=I.z("h2");z.textContent="Create Teams"; -x.appendChild(z);z.style.margin="26px 0 16px 0";var A=new eI("More about Teams",!1,null,!0);z.appendChild(A.e); -A.e.style.float="right";A.W("click",this.a4F,this);this.g8=I.z("div");x.appendChild(this.g8);this.a5Q=new bQ("Team Name",null,10); -x.appendChild(this.a5Q.e);var o=this.a11=new eI("Create Team",null,null,!0);x.appendChild(o.e);o.W("click",this.a8d,this); -var z=I.z("h2");z.textContent="Join Teams";x.appendChild(z);z.style.margin="26px 0 16px 0";this.BU=I.z("div"); -x.appendChild(this.BU);this.alj=new bQ("Team ID",null,10);x.appendChild(this.alj.e);var o=new eI("Join Team",null,null,!0); -x.appendChild(o.e);o.W("click",this.a8d,this);this.a8A;this.a8M=this.N_.bind(this);this.at$=this.ajQ.bind(this); -this.i$=!1;this.jD();this.B3=null;this.apI=""}fs.prototype=new a0;fs.prototype.a4F=function(x){var z=new fZ(G.E.Y,!0); -z.data={d:G.U.OB,link:"https://www.photopea.com/api/accounts#teams"};this.c(z)};fs.prototype.jD=function(){clearTimeout(this.awn); -this.awn=setTimeout(this.at$,this.B3?10:3e3)};fs.prototype.ajQ=function(){var x=eP.Ai();if(document.hidden||!I.gX(this.e)||x==null){this.jD(); -return}var z=eP.MG();if(this.B3==null&&z==null)return;eP.rb(this.B3?this.B3:z,this.a8M);this.i$=!0;this.B3=null}; -fs.prototype.adq=function(x){x.acc.update=!0;this.e.style.pointerEvents="none";this.e.style.opacity="0.5"; -if(this.i$)this.B3=x;else{clearTimeout(this.awn);eP.rb(x,this.a8M)}};fs.prototype.iK=function(x){var z=typeof x=="string"?this.a8A:this.AS.indexOf(x.target),A=this.a4K[z],o=A[0],i=eP.MG(); -if(i==null)i={};var L=i.acc,B=L.tjoin,D=L.tstart;if(o=="leave"){B.splice(B.indexOf(A[1]),1)}if(o=="add"||o=="remove"||o=="delTeam"||o=="showRename"||o=="rename"){var Z=-1,j=0; -for(var F=0;F5){alert("You can have at most 5 teams"); -return}L.push([A,[]])}else{if(L)for(var F=0;F"; -I.FX(this.d.firstChild,x,z)};eh.prototype.L=function(){return this.OZ[this.Yl]};eh.prototype.b=function(x){this.Yl=this.OZ.indexOf(x); -this.mF()};function hY(x,z,A){a0.call(this);if(x==null)x=!1;if(z==null)z=!1;if(A==null)A=!1;this.adu=z; -this.qK=null;this.xk=new eh([12,22],A);this.xk.parent=this;this.xk.W(G.E.o,this.AE,this);this.dj=new hN([22,0],[[22,4,0],[22,4,1]]); -this.dj.W(G.E.o,this.AE,this);var o=x?eN:f$;this.G9=new o([22,1],-100,100,"%");this.oZ=new o("Horizontal Distortion:",-100,100,"%"); -this.OV=new o("Vertical Distortion:",-100,100,"%");this.G9.parent=this.oZ.parent=this.OV.parent=this; -this.G9.W(G.E.o,this.AE,this);this.oZ.W(G.E.o,this.AE,this);this.OV.W(G.E.o,this.AE,this)}hY.prototype=new a0; -hY.prototype.N=function(){this.xk.N();this.dj.N();this.G9.N();var x=this.adu?1:100;this.oZ.mB(kc.get([22,2]).substring(0,x)+":"); -this.OV.mB(kc.get([22,3]).substring(0,x)+":")};hY.prototype.AE=function(){var x=this.qK,z=this.xk.L(),A=x.warpStyle.v.warpStyle; -if(z=="warpCustom")f.qK.r9(f.qK.Tq(x),x);else delete x.customEnvelopeWarp;x.warpStyle.v.warpStyle=this.xk.L(); -x.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.dj.L()];x.warpValue.v=this.G9.L();x.warpPerspective.v=this.oZ.L(); -x.warpPerspectiveOther.v=this.OV.L();if(z=="warpNone"||z=="warpCustom"){x.warpValue.v=0;x.warpPerspective.v=0; -x.warpPerspectiveOther.v=0}else if(A=="warpNone"||A=="warpCustom")x.warpValue.v=50;this.c(new fZ(G.E.o,!1)); -this.b(x)};hY.prototype.L=function(x){return JSON.parse(JSON.stringify(this.qK))};hY.prototype.b=function(x){this.qK=JSON.parse(JSON.stringify(x)); -this.xk.b(x.warpStyle.v.warpStyle);this.dj.b(x.warpRotate.v.Ornt=="Hrzn"?0:1);this.G9.b(x.warpValue.v); -this.oZ.b(x.warpPerspective.v);this.OV.b(x.warpPerspectiveOther.v);var z=x.warpStyle.v.warpStyle,A=z=="warpNone"||z=="warpCustom",o=[this.dj,this.G9,this.oZ,this.OV]; -for(var F=0;F=0)z.r4("Space");if(x>=1){z.r4("ControlLeft");if(x==2)z.r4("AltLeft")}return z}; -fu.prototype.R0=function(x){var z=this.VU,A=null;if(x.A(bJ.aU)){A="grab";if(x.A(bJ.RI)){A="zoom-in"; -if(x.A(bJ.yU))A="zoom-out"}}this.Wz=A;if(A)z=A;this.Vj.N_(z,this.n0);if(x.A(bJ.RI)){var o=0;if(x.A(bJ.Xr))o=1; -if(x.A(bJ.On))o=-1;if(o!=0){this._V(new iL(this.I.width/2,this.I.height/2),o==1)}}};fu.prototype.lf=function(x){this.VU=x; -if(this.Wz)return;this.Vj.N_(x,this.n0)};fu.prototype.atu=function(x){I.Zs(x,this.a62);I.MX(x);x.addEventListener("wheel",this.a3E,!1)}; -fu.prototype.ok=function(x){x.W("viewchange",this.a6I,this)};fu.prototype.a6I=function(x){var z=this.t.X,A=x.currentTarget.Bh(); -this.t.X=A.X;this.t.u=A.u.clone();if(z!=A.X)this.dW();this.SN()};fu.prototype.Bh=function(){return{X:this.t.X,u:this.t.u}}; -fu.prototype.b=function(x,z){var A=x[0].xH;if(this.ZQ!=null&&this.ZQ[0].xH.S0(A)){}else{this.t.m5={m:A.m,n:A.n}; -this.t.u=new iL(0,0);this.t.X=1}this.ZQ=x;this.dW();this.Zu();this.jo=0;this.Ru=0;this.W4=z==null?0:z; -this.acn()};fu.prototype._0=function(x){x.preventDefault();if(x.deltaY==0||Date.now()-this.avO<100)return; -var z=I.Ki(x);z.x=I.Z()*z.x;z.y=I.Z()*z.y;this.avO=Date.now();this._V(z,x.deltaY<0)};fu.prototype._V=function(x,z){Q.jO.nl(this.t,x,z); -this.aqI()};fu.prototype.SA=function(){var x=this.t,z=x.m5;this.t.X=Q.jO.agS(z.m,z.n,x.VK.m,x.VK.n); -this.aqI()};fu.prototype.aqI=function(){this.dW();this.c(new fZ("viewchange"));this.c(new fZ("zoom"))}; -fu.prototype.dW=function(){this.B9=[];var x=this.t.X;if(this.ZQ==null)return;for(var F=0;F=1)o={ov:A,rect:z.xH};else o=f.ad9(A,z.xH,x);this.B9.push(o)}}; -fu.prototype.Zu=function(){clearTimeout(this.aaA)};fu.prototype.SN=function(){if(this.ZQ==null||!I.gX(this.I))return; -var x=this.akG,z=this.I.width,A=this.I.height,Y,R;if(x==null||x.width!=z||x.height!=A){x=this.akG=this.E4.createImageData(z,A); -console.log("creating image data")}var o=this.ZQ[this.jo],i=this.B9[this.jo],L=this.t,B=L.m5,D=L.VK,Z=D.m,j=D.n,a=B.m*L.X,b=B.n*L.X,W=Math.round((Z-a)/2+L.u.x),c=Math.round((j-b)/2+L.u.y); -if(L.X<=1){R=i.rect.clone();R.x=W;R.y=c;a=R.m;b=R.n;Y=i.ov}else{var $=1/L.X,k=new av(Math.floor((D.x-W)*$),Math.floor((D.y-c)*$),Math.ceil(D.m*$)+1,Math.ceil(D.n*$)+1),w=new av(0,0,k.m*L.X,k.n*L.X); -w.x=k.x*L.X+W;w.y=k.y*L.X+c;if(L.GL==null||L.GL.length!=k.$()*4){L.GL=f.C(k.$()*4)}if(L.jW==null||L.jW.length!=w.$()*4){L.jW=f.C(w.$()*4)}f.OD(L.GL,0); -f.mV(i.ov,i.rect,L.GL,k);f.scale.DC(L.GL,k.m,k.n,L.jW,w.m,w.n,L.X);Y=L.jW;R=w}var V=new Uint8Array(x.data.buffer); -f.ar(V,Z,j,8,-W,-c);f.q.lx("norm",Y,R,V,D,D,1);var h=this.E4;h.setTransform(1,0,0,1,0,0);h.putImageData(x,0,0); -h.clearRect(W-1e3,c,1e3,b);h.clearRect(W+a,c,1e3,b);h.clearRect(W-1e3,c-1e3,a+2e3,1e3);h.clearRect(W-1e3,c+b,a+2e3,1e3); -var l=fu.a7i(L.X,"#ffffff",this.ace);h.putImageData(l,0,L.VK.n-l.height)};fu.avp={};fu.a7i=function(x,z,A){if(A==null)A=!1; -var o="z"+x+","+z+","+A,i=fu.avp[o];if(i)return i;var L=Math.round(50*I.Z()),B=Math.round(18*I.Z()),D=A?2*B:0,Z=I.z("canvas"),j=Z.getContext("2d"); -Z.width=L+D;Z.height=B;j.fillStyle="rgba(1,1,1,1)";j.fillRect(0,0,L+D,B);j.font=Math.round(11*I.Z())+"px monospace"; -j.fillStyle=z;var a=x*100;if(a<100)a=a.toFixed(2);else a=Math.round(a);a=a+"%";var b=j.measureText(a).width; -j.fillText(a,D+(L-b)/2,Math.round(B*.7));i=fu.avp[o]=j.getImageData(0,0,L+D,B);return i};fu.prototype.acn=function(){var x=this.ZQ,z=x.length,A=this.jo,o=this.ZQ[A],i=(A+1)%z; -this.SN();if(z!=1&&x[i].xH.S0(o.xH)){var L=o.xy?parseInt(o.xy.split(",").pop()):30;if(L==0)L=16;if(i==0)this.Ru++; -if(this.W4==0||this.Ru1||!o.VK.V2(L))){if(A.length>1){var D=I.Ki(A[0],this.I),Z=I.Ki(A[1],this.I),j=new iL(I.Z()*(D.x+Z.x)/2,I.Z()*(D.y+Z.y)/2),a=iL.Or(D,Z),b=null; -if(a>this.Gz+50){this.Gz+=50;b=!0}if(a1){this.t.X=1; -this.t.u.Jt(0,0);this.SN()}if(this.Wt&&this.oc==this.I&&!this.Wz)this.c(new fZ("mouseup"));else{if(o=="zoom-in"||o=="zoom-out")this._V(this.DH,o=="zoom-in")}}else{var i=this.Eo=I.Ki(A[0],this.I); -i.x*=I.Z();i.y*=I.Z()}};fu.prototype.Sq=function(){return this.t.Sd(this.DH.x,this.DH.y)};function cU(){a0.call(this); -this.TM=null;this.fB=null;this.Ju=null;this.nC=null;this.ahw="";this.S_=[];this.Bk=0;this.Tg=[];this.Jx=0; -this.OQ=null;var x=this.e=I.z("div",""),z=this.anx=I.z("div","form");z.setAttribute("style","line-height:0; margin-bottom:0.5em;"); -x.appendChild(z);var A=this.dh=I.z("span");z.appendChild(A);A.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); -var o=this.afG=new dg([25,2,0]);o.b(!0);z.appendChild(o.e);o.W(G.E.o,this.rw,this);var i=this.km=new dg([25,2,1]); -i.b(!0);z.appendChild(i.e);i.W(G.E.o,this.rw,this);var L=new eX(" ");z.appendChild(L.e);var B=this.kU=new bQ([25,1,1]); -z.appendChild(B.e);B.W(G.E.o,this.rw,this);this.BL=new eW(14);this.BL.aqf(3);z.appendChild(this.BL.e); -this.BL.parent=this;this.BL.W(G.E.o,this.alU,this);var D=this.a4s=new eI([25,1,2],null,null,!0);z.appendChild(D.e); -D.W("click",this.YT,this);var Z=new eI("?",null,null,!0);z.appendChild(Z.e);Z.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); -this.aig=this.afE.bind(this);this.BM=I.z("div","svggallery scrollable");x.appendChild(this.BM);this.BM.addEventListener("scroll",this.av5.bind(this))}cU.prototype=new a0; -cU.prototype.wB=function(x){this.a7H=x};cU.prototype.N=function(){this.dh.textContent=kc.get([25,0]); -this.BL.N();this.afG.N();this.km.N();this.kU.N();this.a4s.N()};cU.prototype.a0=function(x,z){this.TM=new iL(x,z); -this.anx.setAttribute("style","width:"+x+"px");var A=this.anx.getBoundingClientRect();z-=A.height;this.BM.setAttribute("style","width:"+x+"px; height:"+z+"px"); -if(I.gX(this.e))this.rw()};cU.prototype.b=function(x){this.fB=x;this.rw()};cU.prototype.av5=function(x){var z=this.BM; -if(z.scrollTop+z.clientHeight+10>=z.scrollHeight){this.rw(!0)}};cU.prototype.alU=function(x){this.Ju=null; -this.rw()};cU.prototype.afE=function(x){if(Date.now()-this.Jx<2e3)return;this.Jx=Date.now();this.Bk=this.Tg.indexOf(x.currentTarget); -var z=this.J$(this.fB.x,this.fB.y);if(z[1]){var A=z[1].largeImageURL,o=new XMLHttpRequest;o.responseType="arraybuffer"; -o.open("GET",A,!0);o.onload=this.a9Z.bind(this);o.send();return}this.at3(z)};cU.prototype.a9Z=function(x){var z=x.target.response,A=iF.cd(z),o=iF.Lg(A),i=o.i0(z),L=this.J$(this.fB.x,this.fB.y,[z,i[0].xH.m,i[0].xH.n]); -this.at3(L)};cU.prototype.at3=function(x){var z=x[0],A=iF.cd(z),o=iF.Lg(A),i=new ew("template.psd"); -o.i0(z,i);var L=new fZ("tempready",!0);L.data={m5:i};this.c(L)};cU.prototype.YT=function(x){var z=x.target; -this.S_=[];this.Ju=null;this.rw()};cU.prototype.a0e=function(x){var z=JSON.parse(x.target.response),A=this.nC=z.hits; -for(var F=0;F300)return;var o=Math.min(1,300/Math.max(z,A)),i=this.TM.clone(); -i.x-=20;var L=Math.max(1,Math.floor(i.x/(z*o))),B=Math.max(1,Math.ceil(i.y/(A*o)));o=i.x/L/z;var D=L*B; -if(this.Ju==null){var Z=this.a7H.P2.Bg(),j=[];for(var a in Z){var b=Z[a],W=b[3];if(!this.BL.ni(b))continue; -if(b[5]==null||b[5].slice(0,2)=="gf")continue;j.push(b)}if(j.length==0)j.push(Z.DejaVuSans);var c=j.length; -for(var F=0;F