diff --git a/www.photopea.com/code/dbs/DBS.js b/www.photopea.com/code/dbs/DBS.js index ad77860..e8a8f8b 100644 --- a/www.photopea.com/code/dbs/DBS.js +++ b/www.photopea.com/code/dbs/DBS.js @@ -144,6 +144,14 @@ var PIMG = { "type/sub" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAAXNSR0IB2cksfwAAABJQTFRFAAAAAAAAAAAAAAAAAAAAAAAA4CsZogAAAAZ0Uk5TAP8c3ZRhFMSQiQAAAxZJREFUeJzt2k1T2zAQBmCN4tzrmt790dxLbe4OgXsNzf//K42cGrRu0Ptus8wwg3SN8kQrKfpY27lccskll1xEKVOlP5Xh4fhUW4FLqYbH1hQM5h1JsuCJfKQi58GyHBhRA5Y3hKgCywqLOpBqo3Pt7lZ8y/m2DV9s293vg/yovGNA575LUPzaQYo/OXH/Jnj6NdFIohtDaRLgqv1c0JsU6Doh3jNgkQS96BFqpLdJ0G1FNzJNBKAMmmmiB6AXTRyvB90UV/hmAIpRI+YiBLUxQ1AOy1cIOgiKeXBjAIqYlevi5RpinH8ZgKITfxiAYuLgVRGDYiLgYcagi0cF/1cIMB4VPG8IsLEG42GuLMCNNVhYg9sPD+Il7iOB5iF/EtB82sT/FJPFwRyMFweTBTZeD022gCmqYrFJiT3FYhsVRweLjV4cbmoDULelKM82xBEWgqILifsZBMXRBo8JBuOImfseAkXERBdCUJwOx+tB7YEYgqKB1B08DYrLI3cFT4Ly1sMlCVKgF2kHMkeQAFc5EzKLIUC/NMKHRIvgyMyNIktHeixYPZEeCVZURoQH+fZx4EDnTSmwv68VHgIrJZcC+75/OGqC/RdUfzmDGcxgBj8h2B76nnraRYLnYwnztIsDl2OYSQ42lOelCj7hUGB0tYBnMAqcXuvAoBlQdR9lQHEfRTEzYEg6DK3fzUdQdCFlwOZv151Dr68HpyXQ+bnceD24fxmK8BQNpB04cOm4xga8fbmGhuH5YgEu+R9zsLABX8u7gAaD8o7gxmZiSxAsNzFYQ7DBC6IO3OOkqQoMyw3KcarAAo+JDuyISjGItosQMcw7x+AI6oa9RbWNIrAjohAg+FOFiPFZJAbBjCiYiAUI0oNUxAIEWy4zxqsbfZ2qSY2xfCKWrt9Rx0ORA05GFMYY52D9JMDU+yodMVHXb+ikUkjUJPTP5bq8KXaoi9v2uH4T61yGi28J4gZespbyPw1UgnMD0/8SHRgaCOaMCpyPrortE4JEA1Xg3MDREAwNVO0lCNzHDfRIJor8OXA+zGAGMfgHF14H/+Dc7McAAAAASUVORK5CYII=", "type/sup" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAAXNSR0IB2cksfwAAABJQTFRFAAAAAAAAAAAAAAAAAAAAAAAA4CsZogAAAAZ0Uk5TAP8c3pRhFoIu0AAAAxVJREFUeJzt2k1TszAQAGCGwt30406jvVvBO7V6t2r//1+RtAV287mBnfetM9mTQ/FxN0nTdCXLGEIe6/qj4pCusduLLho2Mb94Qqy4xG9xizWPWIghXljA0wiyFN2P4CU+GcASeCw1L9SKkfnueKmZAdzehu5aejUfPPWFPimwnQ8ehqnofhLPHGA/cFsecC82t58WXOASgA+cYDGCwhd1F837+asK0cVYshcc3qjNh2QFlfnqIyeAHenZ6dWktLGgb6dX4Gc86Ba344YYBTq30e6tt86mgI4c1XYD90N5/TAcIsulVL8o5e7niF8SrzZQTXKLrjxhEIY8YtG2Mz+ag3Fwgt1fQ0lahlFVvNaubT2glr9ZdGlJfOEDVUkg3mwv6x96hRfM0YjopwRVsTEQpRfMSjSMWoqFbaoCIC5aS9FWcZYHQHRI0Nbc3pzjMDies1Rs4Cu2OSaAaNbQFFhWNQV01qxe2FjuD4F4Wpb4emu5PwiidTBOgnURkkBU80g8WqeEAsLj6rjunAkSQDSIz+Ci/agZBtHCeQEJ2g/DYRAthOWYoHUPp4AZnJXNkKDrtE4A4ayshwQti5oKbnXwkmA7HYTTvOovmPsMHVzo4AEmmMeDhQ4KFNoJlgCWdw8aW9xdg+wl/xHQGwTQWDZzQfhOcb6F/ysINwfXLhgFwv1w6bgnCjyBW8JNFQK4B7eEv76Hwcg+UhhEh5uKATQ+UuaCcE7Cqyby9EXonAVBdLQh9PaCIKyY0n0MgahiwhAGQXQ6bOeDjgPxdBAlSOqO+kH05ZHWEPaC+FsPrX3rA3PUdiB2rD2g1jMh9pcRmPdJ5KrRgjhy118Qg9yip3pfRI8IroyOyDyQnh8NbPx901iwfqsivBC4iuR8YF3X7+eYYk0w+pcTmMAEJjCBCUxgAhOYwAT+W7BK4P2BHI/BIbC9e5DhCS4MhrvekSClPRgFcjxKiL/RV/M99B8xjscnUQ+Y8N+SYIInBJqP1MQGfkInroVky+9b6DFdlPKsP4l1jYbwlKAtbFYfkzJMYAJTpPh78QvJUwjDMnHmuQAAAABJRU5ErkJggg==", "type/under" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAAXNSR0IB2cksfwAAABJQTFRFAAAAAAAAAAAAAAAAAAAAAAAA4CsZogAAAAZ0Uk5TAP8f3WWWKA+IJAAAAj5JREFUeJzt2s9SwjAQBvBMhQeolTtEvKul94rlriDv/yoWHWbydSD7LexoHXePQH/kX9NkmxA8PEYWZS7qPpp9t55bgceomg/apMCDuYq2YE9uqVLyYFk2jKgByxkhqsCykkUdyNU6xOUTXNV/Eg8Xxrjc7PCrcsWAITwMwPTfdig+c+L7WbD/Nygk0YyHWGTAQfm5St/kwHAP4hsDTrNgAS3CjMYwyYJhAs24vR7ESs8IsBDAAorYXg+Gl/QHdwYgtAkxFkUwQJ3lkSOD0C23IhhEEOpM9LMIQj8r58XTv4B+bg1AaMRHAxBud3lWlEEYCHI3yyCMRPleIcC0V+RxQ4ALazDt5soCvLEGp9bgZPSgPMWNCTSv8j8BzYdNeqeYTA7mYDo5mEyw6Xxo8ghIZ2yLhxQ8Uyweo7B0aA1AWNzMDUDdI0W5tiGWsCIITUjsz0QQljatAZjWmNnvSSDUmGhCEYTVIbPbE0DtglgEoYDUHjwPwuaR24JnQdzpcUmCHFhA2oHMEWTAQc6EzGIAWBwLUcS4GWRFqP38AMwFWWEarNakR4IVk25QgHz5OJDLpNFgzWU4SbCqVaniLFjX9b4jM7pnQPXFDjrooIMOOuiggw466ODPgnMHxwe21iB17uBXQTkFrASJ99s6kEkPqkAiB6wDLQYivBGz6BXIAVOHQYSAN/rceZVs4Amdvlvaq7jitRyGJimFEWM3PIn1HU33dVRLHaesY1xUQgcd9PD4o5Eb2BcNegcd5MBP2qX9eK19CMoAAAAASUVORK5CYII=", + "lig/standard" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/xPmQsl2qX4Lop4AAAFgSURBVHic7dTBT8IwFAbwZtZ5JqjnoQauTIJegRC8ipF4lbDg1R6Af9+Eg25f3dbXzujM9137+tt7bTOlGKYViebbw241Go1XL4dtNk8CtcUu7RQz3mczX06/ofaFenQaPZRwx3T30j61qeCOkXn9ZZ0nA/tV43qAsYMnAXX9vDJw7eIJwIG19z6bJerqZmG8wMga+PlzaeMDXqN3l/uYkYNWgxdJbjWWg2fY4FNheSoG8YoLDeZbdPR0dYNKpULwtLrB3ASOIE58iwU9IZgCOCkdwc2Lwbssr3AD8QiHoeAUwIlVoWWgKXpduyKSgXAn9hEKg8/6PBTES7bvRBj8MzyGgicAvoeCPQBfQ8H6ZygM/hoaB5NQ0DQNLpsGUwBDvRaAnT8LIuQaggQJEvxvYBksXSdIkCBBggQJEiRIkCBBggQJEiRIkCBBggR/AsTC7za51BAkSJBg20GG+cV8APNyY4Xz/L/WAAAAAElFTkSuQmCC", + "lig/context" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/920XoYYNXT0+m0AAARdSURBVHic7ZpLV9swEIVTkjhb5EDZOuG1xZzSbh0amm1doGydlh62TUvL328c5zFXGk1GhsOix3eFJebzSDMay1ZarUaNGjVq1KhRo0aNGjX6r3R/dTN5QVzn3MwV370U78fAVHr3Qjyz1vsgw07BNw82QJOFAHtHXGuUEp7ZD3Ix50Z0aUCfQ4BT89Vp+448sxcC7Jg4s5p6AwtofoYQU5sY5TbPJCHA2dwARn3p8MLC0l1kb7G+/uXyjCm85owWKdJfLrGI8W+usxDgt8qmfzt5erpKWZ45CAF2eEbgJD48jseTv9XfuYJYiLT762WmxRdlwWvzjIunInpcTUEm4c6p2eGnVstJ5Ln6FSL6Ul36oxJ9tE0/rMICvPXiqCbkrY/Xy13jo8hxMd4stqrTt5x7qYMrfXSSmdaXReb3PeNlecbcWS6egtWobOKBzHirEaKL+wVYLRKVLTjsMl1oj97KqWcjwxdZaUmMyd9ODS8NubxJiVH/ZnxNJ25vU6VPXcucLYk0247LWYKQZ7+Xf3DP4TaXiLSwL2e9S4AHrT/lP/A7hXkuuvWGRiTbDGUdiaIVPY4nBccry7qT2dTB9d1oWRCflR23gNEZXDnY6hnmLqxSG0iXK1lGJCyxCJzZa48O7mTTPOL85tS1gSlvOSXNiejiEC/pIqFj2yHt8objEi+nHsO250au2nhJR5yQdpra8g6mB1dQFpziyXVs0dTnCNwp8Zm7oiOGqQKgfntAFwSuoY63R1Tb6wcAPQ8iRjPvTAFQzhsqOoUYS3wqFEoeTCEuWQRqt9K4GQI3EJjx9o4gC3GiILHVmU1rlJUb9YCwz8CagkDlThpjgo/Ddh0gepEIwIS1d7QDRmdCnxIIQbYmvhYQgmzl2ps6wBSMCsF7JRB3p9g3E+bXJ8waq0SNagBxuVpFNK8BxFSzHr51gJgZ1nMDA6ZbyxhIayOKActUQAzkLnaaGkApkBECdRVbmndMKc/bki1p3jGllE89ad6xsimfy9I0YY4qdw4ILKAPc1T3icsKJHZijuo2SxhIa95n0LnLE0Tg6xYb3VIWgSl06hYKAq1ASsVcB8RAYgYo81oCit7rgFgOu0KfEoipVmtnIwFx5WU6ICZ2An0z6Ct0wEgAwkJRv1QI85TSLvV71MAPhK6EN3eVeoHC64ak3Aus+Ro18gIhDfUnElMvEHoSNXDHCwTfMzWw6wXScOlfbTGWCemAlA/52D/wAL1fNrYpJ3a0OOi/2ViiwaQjm9UcMXhCs43GJAsB0qj0tzZrRFwhc0XzM+iECCcrW7eSWMVFGJCmdrJqpElzIhizoh+cGbdj3ZaBiBkzdZD5tL5F1LpykZ6DhM5gKVpXjub294QXeMJdCSpOfDikl2HH0ZyLKOfwRCf/UUqdAZfyHfawR/Qq5SzvuDaPPzBbnNPUFXOk98wfWayOOdfxdX8+ECp6zBrfFM/mzfVwez4cxMPDi5f83UujRq+rfxm+Ez0B07ZpAAAAAElFTkSuQmCC", + "lig/discr" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/xpH58h2n6COU+kAAAToSURBVHic7ZrNV9swDMCzhNIrZsm4poWNa7sxuLbQjWvDYFzD2ODabCv8+6NzE0u27FhO3x57D51ax/rZlj8lO4pe5EX+F0nulrOpSD9dP7zfCO6HUJL9yrvy3k0FkvRXN96hMOR8tFlep0puU7wn+RLIiwsLUPwMA97YeCINsmPfyhPiTQiwcgBFudkKCrHHBwILZrd5vP8dExdcXmJ0wVE3K/aU7qlM0UYRt6NVi9N8nXSAgBMeL1aLwus6DU8cZpuBsjI/XnlyuzYhW5QinjolCzhu9DKVOEDAOQtYUbbaQsBdFnBK6eHJ89qubUpMDo8O3QzmyYJMFczpDOpSbgQIrAWmWIyAmV3dlJ4HMOUAyXGtAQUH+OrfACMMzC3KlAzoejxPIFR7RsCNdwoAws0oHAgGdrkRIJh6cEfHQAYPLg6TjQDB8gUX5nAgmLVw2WMD4+P75WwmZlePhWF74RALLrmfUrnnocATEtdsRlxg/NuafRQCjCt79tMQoIMnspwPPHJll5OFBbS5TGvZYwMrN1BwgW4PIgCoVTC7erwqugCxBc9lIGB/GQ5EB1PlDJ8EA2HzzkD6IVLwB8JDmhzDtRxBBX8gWO7FBfrSOCs84Bh8yfGnA03BhVFSqSz6oTQOAcIzmuEpjAOAcBQavkw/AAjnXWlUf8oHQvfI9IHHfCCcJ7nxtccHjp1ZEj7wxp1lygZWzibL8ljAwtkp0sTBQCIY02MD4Xnh1Pzc7wQkHMyEDUR5TCPG3YBn9PdwYEsAim3DJyvmGwaKPVcdQ4Ai+9YRWAhdvlorGQi0h769gJUJbM4jQUBLtPpr3gqkckR4gYVCdY4XcEDzBBXy9wL2aNpKPusqXkDX+VqfN17AhGaRRC8gNRCV4CChH9B+y7GSMz5wiybVYg8R2IBOI+JDrR/QbUS0c3kCD2hQLWnOBba0GVTRE2idzmvJ2MC2KpZcYIu7rI7e3kD7lSBuszewzQMfsYH0tWojCz4w+ugC1kbkAKE3a0i95rCAxmU3kLpXeMAosQeXwoBRdFxYgKNAYBT/oIFlKDCK9sl2L8KBdNiPjCH6AqOkMoCTTsAo/q4Dd7oBzZ1wtytQX346A/X4WnegthVygJZPA3+g/IeAxCm97w2UcZq0DRgzgXhrpB4toPniGocUcEIAK6g7IQpxAanLbDS25w6g3NWVq736R909I+DaJoUvkLqIHfOAqk5//5YtwPUwQHatE7cp4KQFmBNmwEB106TxG4HKKZHWAPsUkJh8sHm1xVGtaztJz0kNFPnRfFYBh0hd/IACykP/jgY0IjbozDiJoG4tC1jKXAMa/dwnVLUVY516g7I0QL1bkLlyqtp1vQsaqFUxJiNY1BK0LmRkALEV30JN5QYUMFl2VQ83AixJ0N9O0DKgKo8GYgaSwORVGVQsBF/KWZ/wlKrFGQVsAhfvUMugb4a7edWRB+qnCRTp9d2HD/eXAov1tYg4v63Pvbs0kBT08qeyZJr7A/FbQ5ujCTJpBjME39lYvDj09oY4vQHRZxAdUMCbknl6A0XrWzbpcxlPMK1ej8GjHc0LI9ch7aNQ4U7iJpraNLcLoiH0y2HDQkZES2bTx3P6YA10nsDSHQ939++Wl7Lp6dXDLVlsXfrxUhafXjvzrWQ4fD8ctuSR0OHQL+OLvIhb/gB0T7f1kkNGkAAAAABJRU5ErkJggg==", + "lig/swash" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/xnfX4m3OYOmLMYAAATgSURBVHic7ZpLb9NAFIWN46RbTErYOqCKLUYUtg6oZYt5rR2KxBZLiN9P4kdm7nPuTJGQUM6uzvVxfHK/ueOkWXbWWWed9T/o+c2Xz+//nl1xVx61eavUXJUnVSE/V/tdrFm+doY/A35LV1q+EmqKeueKPuh+ee0Zlm8Ev8u9q+l0w10J9IP1K394JS9Uv6JE+sj5bVZexcOYN1iW6wZVXB0yebn1Kp5ofhfYjzjeDh+sF2F5qRk+o4bAsWgHi9x//bFmuGcMy/Wc48XteKDxW6vcKH7kI5l0/b7Knv76Ws/3uAWvKoYLwRDqQ9aCvyvZcPqMN4c39PymFvweZzk80MiGo8cEXP6JN2wAnaXGXuH7HfSb8zt0CYxQYW813pET47g+LC4tPCSzt51OcHpHDN/g9aMsH4mGxyu/pId8baoMR6iwV48n+MpRqzcZbS4RlZwLuAD39+14CC8gIioF+9rSc3w13wjQWjJckgQHXZ0MrufrIkmGC4GiYsrx+6kMSRpTW2lpy2/u6vX1PFXJGiyy14cG2CgcoczeTkzXF7PEdUJpq06HWcwSJ42pvemOaYQie3cWPyZCcUxJGw8gZi6K7HUWwxVjKLEX2kYN6hlDU3dIGqi5Q45Vut8YIV7JTffGa4hwg5dYU7/xGiK8xLR06YZDhC/QYA5sETWNETa4u/UtoqbV1CVo0pgWAVbDiL8kw1DdIqpqp8TQCqFuETXlU4R4M6JtEVUtpwjJophquJ3vDy8RVaLhHCHZjTRpfmOER84wKonsLU+3h1Hp0gxPEWYZMkxkb4hwnEgIFXmLqKp2cbXQMI09F+FfQmXhndpDwzRUdl5aD6Bh2piqvQbBqKT4jc08zSOMSsqYWvhhYVSaBMOd3x94R5LCnh8hQaWTz5MEIiSoJIwpECFBJYE9ECFBJWFM7WFUPTSMZ+8CtRtCJZ69ecTPQmMqnr0eJYVRqWINx12S+xujEsvevEtCB5xiUcER3hsVHCF5XokdUzjC+7J32iU5IVQixxSNEKMSyZ434sEhp0j22uM58AsJhEoce26X5HSvMeWPeHjMqWLPFMRESFBpYgyHCNGijHd0MexxERJUughDLkKCSgx7z9hGa6FhzJjiIiSoxLBXsxmlo4JG/Kx0VBZ8PUIlYkyhET8Lo2I35CMkqJjHlBAhQaWxGtp+cYhgj/k6jlVnNayNhtYxJf1oQ2RlzxqheUz1VkMre+zvXpyM7HHfaPIysrdSLl5Dx8pk2B9LhbxRGjb26C7JqYWGJlQutFLEUGcxXGnpoDXbNKaGCKUOQ48WJvaGCKX5g9Zsy5jK1XDQmm1hb6n2A1o3LOwNsYsIIIos7LX6rUBDw5jKA+1QQ8MqaDhGKBPA/Cypaxu4cAsNw+y1gax7aNiF/PJQv8aytwxdF82b4JhahKKOZW+IUFvZEXtBVOpQFWIvhEoRDAbtl0JjahFuLmgYYm9c4dXREzem6nAuLTRs1OLC0ApoTOnsjRHq3d9Dw85w9UatiRpTtaETYtgbIww0P2JPHVOr8DXj2OsNMUeNqb2lVY3skU0m8z57XKO5kp/NK1rTiobMfeOrcx9eLRoy1XifztCiPL3QxiARMp8M988E4uVxMdddW9ZrEF0helTB/VeP8kTZBCOkFeoTZcWUn3XWP9EfdHY65qyfm5YAAAAASUVORK5CYII=", + "lig/styl_alt" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/+OIXRi4N4tkLuYAAAQESURBVHic7Zg7e9owFIZJwLDWdkpXyIWudclldS4Nq0nTdrVpQtaQNO3fL7Zk69xkG8iob8gTi0+vdHSOjFCn4+Tk5OTk5OTk5OTk5OTk5OTk5OTUSt6/m+n09Oat2Tk4X4yDyUXxv7+W6Lle+FrB71k971YbjxI78HXsQ03imkC+VrZjGxB4ylleWIERsD3KwF5GeWs9WXhXaNxnCXg/Fni+/0XkdbHpQAB+l3n56FwDao4Z8K+MK0bneqGmkAHBh5PlEk2ABz2Qh5aBD0WIsH74FFftgcE3/dwDxLhpBWuAZ1VD3xg/EeBd+cFwlnivWR0wBC1RZQwSDCwRx0X7IKoBpqAFTBGnpefj0b3ICkRT8Wwxz/W8qwIdZDYgzieIWYr40bR0bcAUNa3MFGPQrItwCK0vFiDeZfsGOOLNJ9DqZSIQDYpeAHAtLn1h8K4IJFuiZ4BwqExYbuF9mDd8sAJ9k369hGkbIDHBV0CMg6MRW4Ax9oBCBGPtFc9hh0gEkh0GgWY1VE4+NgIFQaDZK5m4hBsDTVLlJWwFhG/xas1UpgLRuwmwKsSunJONgdWU+mRJdwaqqhntDKzMcznJ2wNVGfJvVjvw1/XyUPhWKz+O5KqxAu8XnCUAE9bRAry14Iw5QylqArLzoQU45F1F4JWdV5nHGwC7NTwM5BtFAnrSAZYB/fbAuzreNkA4weH0ZvaW7AaEK6hOQeJOKR6EQy0HrkznEJgosH1ShAPmTkDpmLATEBxk0jpg1hZ4afom0CQC2+wUUzQhMlFglD+0eDmIx1UJeOnTrjIQnGNGLYDN70OQ5LQWOC+e4kageOSXgPvEYwOCqomRiQL7JAobcK8tUK0NO3zVAZ+RiQJV9vjbgQLnbYGqvnhlbw3UO4DVzdYh244ObZLiiUAVC/rZIwGlspGBqm4aD+0AWEUzEIH61wtdRAoEOyUlXQlQv9rTDlKPAsFeHglt0BwVz6QSV3TWoHO1C/oyUGUFn+i8MW0C4YWkJwXqsVGe1SEhBi0gAdXrOJOBajboOkHfu6DiBH1jNmm84Prr5zNrQZMG09HtKxuwXNtqQj91A0pUBGJ+5hOEQB2zH+hQXquOMM1wPmHCbyfh4OVXbnCR5De76v/8TwpM+7D3cHpOfwhAoKmxYFke8h+KfolkkgWBnYx9HPxQsZnLao95/KEV2mfeg3IQMStaJ/ZZMnNcJsF45iyKhLYYMymBvGD6TZ514dqB5BI2LzRdTMBDwtB30xYgdp+ZMYCFrPRjpxYIf4Q8gRbroOX9vg3Y8c7LUMpr1mIvQAu8xw2TJuD6l+v5oR9MTk0xe7cL7DGX7Uf8vLaVemojBafvg8v1Zzqdzt5pek5OTk5Y/wFHsAO+a32wwQAAAABJRU5ErkJggg==", + "lig/titling" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/wK+JeeIV/r6QNIAAAGiSURBVHic7drNTsJAFAXgCS2wrmXqtrwBxOh6Fj4AKLiGGMIWTOT5VQh2bjtnOp2owXDOjsu9X/+mq45SDMMwjEgmopfPd52ybAG7p6x5PYKXB/74Uxbgw9aodFP9bl7Fy2fD4XUeBuZvp/E1BrU5FuyDYrA4/5VgcHGeem8Hc3OupBjcfY9t2kBd9aopAnXVk05bwIVV2iOwsJoS2VMHtbFKYwSO7MGpF7RPUPUROLO7Ei+4c7Q2wYndlfrAQpQGCFyJtrUHFFeshmFg3wOKK8agq80J6jIMNKKth0F5C6tXxQ+ebqITHMlSKLiH4EyWIFgbHUNwIkuh4Ndj1qqe5nKAYH04gaBcDsHgAIImDhy6wGNz6ajFgsr1pALB9OLBnhN0BN3D5iIODEGCBAkSJEiQIEGCBAkSJEiQIEGCBAkSJEjwokD0ceEfgOX1naG5PnDnnYoAV5EefPUm3jEc+Dl45h2LAG8iQfjR/zYShBsn8kgQ7hWJXTd7CD5FeekcgmIXTXCq/UgNMCs6i4+H+8wDZvm2C5kFhiDB3wQZ5o/zAUAS7Ik9nsv5AAAAAElFTkSuQmCC", + "lig/ordinals" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/xFU47WIK3hxmYoAAANeSURBVHic7dlLU9swEABg1Q7x2cWBqxlaek0KgWtCoFzrhnBOINBrmDL8/volaVda2bJRpjMd7YVYrL5IWsV2HMZ8+Ph/Yurai117bsHccwoWnkuw9ByClecOrD13YOxBD+4djLY2GIxm7zTDCX+eV6unXX9QOS2d3pddkmXaDwy3OGEqOh2lfcD3OU74CnotuoPRVkkI57DbuCuYV0NJyFC3w47gVEs4UPrtuoDhVk/YlAfLKxacl2Od8eSWqRbxPtffMSxf31XLOxdztgEjODyROJDzZGySvzyyBWU1UOIGdir0xBKcxmpU7dUqpNXBEAKNYLjVvCoxql6PmTxKLUBcDZg4rF6vO4FqNWBivQuvq8zAaspaNQhwREzLBOrVIEA+53aQqgZMrNdQ7r4WkKwGBca/7EAzh7dNvp9/uwGZnIIq9gQ3suHRCTiQDcnYBRiClmTXAUweXjIKhHOW58JW8PaK1edPDRzCtrUdWHJ5vFIgGuLIBrwV+yEkQdT6sxVMluCQuKbkcUEPkQZH3+HhhgTR2q6bwR9oI+BFlM3wXkQWmgSVGNAgnLS4RlmBBwYwAmshPi424NAAsigTzbMuYGgCWSjE4y5gZATlGO1vRSiw+JtW/+PLIXZiL7DYgXxn1YWxvRUpI6BAXtaDHiBTwWLh1srweS7//OwoyAQW05zxf2Z4hBxc64wZnMRgn0wwmNV5113Akxhc419xlfmnh7gHMINFIcSV5KRsFvtwwhObFlEFy83HT6oV+BkPOEYn3VYwgmN6xTX4xBOLOb/f2YHlyvM5l4uWpDxXnpqWl/fgtNYMlgtVf6nAS6hcgeKxHVgOo7pleMMzxh8rU2k0sBpWfusVTMV68UBXoEPS00G5OfSJfQHtiWHv6CD+cruAyeBqmKwJjAbZGRCXOFu8WfKoSWaQnWW8m3YTW18YRnSFTSALLlfzOFk9EMsUTG9uVk+p0aPBj4QHPehBD3rQgx70oAc96EEPetCDHtQCPYpJHYDRXsHGR6GWgR5nmR912MfQNYh+XGh6zmgb6OePmQNwAsHj9vzWyCBI/UjdMZRnlh/fN28YbHzibRPKL4/g+W3PuIiVWLT3aYhA87QHkB3i2/lzpnt5pV/Ou5eGgtTwoAf3Dfrw8Q/jL1G9D21ZbrITAAAAAElFTkSuQmCC", + "lig/fractions" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgBAMAAAB54XoeAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMA/+0Ow1aSL9RUaIcAAARISURBVHic7ZlPT9wwEMWjbrOcsyxwZakoV1qtegbRD0CoRK+hhZ5hW7Vfv90kY8fOjGeeE6kXfCLB+fnFf94+TYrCt2XVt2KetrieGbit5gUebGYG3lXzAstqZuDDzMBtNS/Qb5kMIO3f48G9XTUBWPePNf5W2W6ZVR6wZAR2Y1zkAUngjb/VTcL6MgtY9gdifenvdVvme5EF3I0FFjQFOcADRmALWt3mATmBLeiiyAKSwNVQYEGKM4Af+0cugrvtimQB6YStniPgEYFB4JYVWLQrkgMUBBY0AAwkgefRfdpDKNB51G30j4aUgkDyrSOpAwp8EATmAjljnQQkgc1MQM5YJwFrVSAGJIGBb00BUtK4SfRBgKyxTgGyxjoBaBKIAEngu2QvO3BBzv+c7GYHCsaaDZSMNRtoFGgGOoGib4FAEigaKwpUjRUEqs6PAnVjxYC684PA2izQBjQ4PwYkgUnfAoBcpJ4ENBkrALQZKwCEBBqAfKSeAOQjdT7QaqxmoNVYrUBUoAqUInUuUIzUuUC7sRqBZuc3AgFjtQHtzm8DIsZqAtaRwMX941l74+zzj6evODCK1It7X8zbt/fsXk8Bw0j9O6hEtQN9wYCBsZbfYty/tmrGTyWAgbFuGB5r4jIwdH6Wx7m4DAwjtQAcm5AIjCK1ABwneBEYGStN2tPPxZ/H1CxKwNhYu6vz7vFPgyW6MgJj5w/lDKqt8bEUgKNI3V75NR3Ug+NyCw8cRero2bfiOwvAkbG2bzx4Az+LkZnzwLHzx4+++HW2AMfGur86ZIZ0E1EJLeg9WMH95ekAeOAfaXRgPRLY9r8avoQ3s1MVyDl/xPeDVtWJCqS+cRE4+C194x450oBspB4B/U481oBiETg4E/5jzFoB8pE6AVwpQD5S7+8EIywioNjMkdoKNEfqjQ1oT6wOuE52s0dqB0wmHyBSuzlMhlF7pParfGIQaEisfh+eJnoBkdobYpPoBURqf5YT041E6g+WXYNE6tqwyFCkdo59KPepAYF+keXeliq1a25NEiZiqVK79qJPIVarcOHmSuwC1Srcz7L8xphAN4WyK9mq1NRoQ8iuZKxSUyMzlJ0Gq1U4ZxAPPViroPmR9wxYTFFt01yl7lppFmisVezU+QFrFdfa/IDFlKVZYGMD1toZBYsppXpGa0zgTusNFlN6F0nMNwm01Vh7gYkdC1Wp3fskjhRWBO5/KBJbBjNWep/E6FkCE6ODVepSHR2sUj9oGww01qV6AjBj7YdP7GlQ4K+u93BP768ZgbYqdb+AwduEQLBKze3pEIgZ65Kb7hAIOX//OtGeDoCYsW7ZPR0AIefvV4QrddHfmLHe8YMPgTUicFD4GbVIIJhYZSAUqcWSggeCxqoDQWNVgaBAHYhFah0IRmodiH7+04Dw5z8NCAtUgGCk1oFgpNaB+Oe/NBD/PqkAMz7/Gc7ya3tt/7f9BfaHO8d34whiAAAAAElFTkSuQmCC", "lrs/bin" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AgMAAABECt5BAAAAAXNSR0IB2cksfwAAAAxQTFRFAAAAAAAAAAAAAAAANek3lgAAAAR0Uk5T/gB8KGMVmQ4AAAJFSURBVHicpdexTuNAEAbgyVopHOQyj+DmELrKvR+BgiUUEfgRKNEVwS+RPiUCIaqUSHkJ95SIHgldcbnd2fHasXc8wUyXfMnu2P5t74L2dfOxAVOzp8/mO/D4AL5Oqy7/gXap10N+h049t7mntSPf9RVgW/N1SEFVxCV9ftzv9f3eHZ6pxLEbelY3q/Vq44cHvcA/v+h2/UWOLV/Zcbf6sFboa8M7o5+6W9dudljUx9Ap21GkYela7NebHR1uAaog25ZTyG2DwTLDJ1BCxrDpKsL2mSpAATe1qSUePMuXdG74yU1xrSGXzFnBwZVhxbemwFyRlOHCHHdOsQlOPbEMJ0F+s1zY5s8Caq9o7Bh+9xRvm9heUFvNbeXmdTdGUjOol+YHNx91luG8Cf6vp72pf48b/80UroK3yHGcwvIHnMHFEM8lvhzitcSLIa5A/4DN/V2OZuWeDlxFMuc8T2QueI5lvuXZPNf0+Wie0jOVqVTmgSxmMg9kcW54IGwC27fBQBYFruyLimd9BJecqmN4x3GEnI/kCXIxkvENzGdR4ASZzeIUmQ2bwCkyGzaBM2Q2iwLPkdksCrxGZrPomA1bNcz6YEH2TVbEu1EcEeejeEJchDk+jpks0kKUy6LAU2ImiwKnxEwWBc6ImSzOiZmwCbwmZrIocEXMZFFgXXMZUuV5F+LIc/CCJ56DZzXzHJrcLW7Bryo7ddbiRe/vtLSl/Vhv17TVbe4OX69r/V7wq61+VetZr/z8qtlcNWz2URuLs/bm6j+BMbUibx6xWgAAAABJRU5ErkJggg==", "lrs/newlayer" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AgMAAABECt5BAAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAAA3RSTlMAgH8BTzA4AAAApUlEQVRIx+3UoRHDMBAFUQupDJWalJoygnJBmQ1Yfeyx77ObB5bdUXFX5mO75ubm5ubm8/P/7sOPqtfvFF5V78Cz6hN4VNVzz8SViSsTVyauTFyZuDJxZeLKxJWJKxNXJq5MXJm4MnFl4srElYkrE1cmrkxcmbgycWfiysSViSsTdyauTFyZuDJxZeLCxDOvzDPz2DBxJm9wZZ6ZhzPxzCvzFM7xL3aB/p8IYvJLAAAAAElFTkSuQmCC", "lrs/folder" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AgMAAABECt5BAAAAAXNSR0IB2cksfwAAAAxQTFRFAAAAAAAAAAAAAAAANek3lgAAAAR0Uk5T/wAZezFBYccAAACiSURBVHic7dahEcJAFIThnbuJOJEyUkIEjiZuECDwCCghTaSfa4ISTkAHOHDc20xWIZjM++1nVi6yDM5b4wu+PZY8NRxn5gPaBuaT4cR8NhyY94Yj82QYtA3F8p2YGjR3mpPmoJmmL7hqTprx1Nz00hw1o2oeNfeag+ao2fM8z/M2XVEY+TPZAm6Ke7pz1Iij4opc1vVzLfJ1nXf/faGdf85vsX+c5iQpMJEAAAAASUVORK5CYII=", @@ -8092,7 +8100,7 @@ var LNG = { } ], "tables": [ - "[File;Edit;Image;Layer;Folder;Select;Filter;View::noun (Top Menu);Window;Language;Log In;Log Out;Create translation::Click it to get to www.Photopea.com/translate;[Account;Terms of Service;Back;About::\"About a program\" - the orange button at the top;Report a bug;Learn];More;Theme;Use WebGL;[Photopea: advanced image editor::The header at the top of the page;Free online editor supporting PSD, XCF, Sketch, XD and CDR formats.::Will be at the top of the page;Create a new image or open existing files from your computer. Save your work as PSD (File - Save as PSD) or as JPG / PNG / SVG (File - Export as).::Will be at the top of the page;Suggest new features at our or . Our goal is to create .::Parts between < and > will become links.;Sponsor links open in a new window.;This feature is not available.;Install Photopea]];[Open::verb;Publish online;Save::verb;Save as PSD;Print::Press to print on a printer;Open from URL;Open From Computer;Connect With Google Drive;Export as;Export Layers;Script;Open & Place::Open a document and insert it into a current document;[Close;OK::if you keep it empty, \"OK\" will be used;Reset::if you keep it empty, \"Reset\" will be used];Local Storage;File Info;Preset Manager;[Artboard;Artboards;New Artboard;Artboard from Layers];Automate;Share];[Step Forward::In history of changes;Step Backward::In history of changes;Clear::Verb, press to clear the selected area;Fill::Verb, press to fill the selected area;Transform::Transform the image;Rotate;Flip VAR0::VAR0 will be replaced with Horizontally/Vertically;Scale VAR0::VAR0 will be replaced with Horizontally/Vertically;Undo / Redo;Perspective;[Auto-Blend::Auto-Blend layers together;Auto-Align::Auto-Align layers against each other];Fade;Apply Image;Defringe;Variables];Adjustments;[Brightness/Contrast;Levels::Levels adjustment;Curves::Curves adjustment;Exposure;Vibrance;Hue/Saturation;Color Balance;Black & White;Photo Filter;Channel Mixer;Color Lookup;Invert;Posterize;Threshold;Gradient Map;Selective Color;[Auto Tone;Auto Contrast;Auto Color];Replace Color;Match Color];[Cut;Copy;Paste::like \"insert\", not like \"toothpaste\";New;Delete;Enable;Disable;Copy Merged::Copy not from a layer, but from all layers (all merged together);Apply::Apply Mask - \"combine\" it with a layer;Again::Repeat the same aciton one more time;Update::A verb];[Duplicate Layer;New Adjustment Layer;Raster Mask;Vector Mask;Add (Reveal All)::Add a mask;[Add (Hide All)::Add a mask;Reveal Selection;Hide Selection;From Transparency];[Clipping Mask;Quick Mask Mode];[Convert to Smart Object;Smart Object];Rasterize::Convert Text layer/vector layer to pixels;Group Layers::Put selected layers into a new group;Merge Down::Merge a layer with one below it;Merge Up::Merge a layer with one above it;[Merge Layers::Merge selected layers;Flatten Image::Merge all layers in a document into one];New Layer;Enable Raster Mask;Disable Raster Mask;Enable Vector Mask;Disable Vector Mask;Enable Clipping Mask;Disable Clipping Mask;New Folder;Add Raster Mask;Delete Raster Mask;Add Vector Mask;Delete Vector Mask;Link Raster Mask;Unlink Raster Mask;Link Vector Mask;Unlink Vector Mask;Enable Layer Effects;[Disable Layer Effects;Scale Effects];Delete Layer;Layer Opacity Change;Blending Change;Rasterize Layer Style;Layer Order::Name of the step, when reordering layers;[Creating Smart Object;Updating Smart Object;Placing Smart Object;Source (Smart Object);Stack Mode::the mode of combining (stacking) multiple images into one];Name Change;Color Change;Edit Adjustment Layer;Convert to Shape;Enable Filter Mask;Disable Filter Mask;Enable Smart Filters;Disable Smart Filters;Add Filter Mask;Delete Filter Mask;Clear Smart Filters;[[Color Fill;Gradient Fill;Pattern Fill;Content Aware];New Fill Layer;Modify Fill Layer];[Layer Via Copy;Layer Via Cut];Filter Mask;Delete Layer Style;Move Smart Filter;Delete Smart Filter;[Link Layers;Unlink Layers];Arrange::Arrange layers;[Bring to Front;Bring Forward;Send Backward;Send to Back];[This layer is Locked.;Lock Change;Lock::noun - a lock on a layer];Animation];[All::As in Select - All;Deselect;Inverse;Modify;Expand::Expand Selection;Contract;Feather::Feather (blur) a Selection;Move Selection;Color Range;Border::The border of a Selection;Transform Selection;Refine Edge::A tool for improving the edge of a selection;Heal Selection;Magic Cut];[Zoom In;Zoom Out;Guides::Vertical and horizontal lines over the image, to help us be more precise;Rulers;Grid;Snap::When moving objects, they will \"stick\" to other objects, guides, etc.;Snap To;[Document Bounds;All Documents];Pixel Grid;Paths::Elements of vector graphics;Snap to Pixels;[Slices;Slice Options;Clear Slices;Slices from Guides];Show::A verb: to show.;Extras::Visual elements, that are not printed (guides, grid, selections ...);Pattern Preview];[History::History of steps;Layers;Properties;Brush::A brush tool;Character::= a Letter (like a, b, c, ...);Paragraph;Info;Layer Comps::Compositions of layers;Swatches::Gallery of colors;Actions;Histogram::Usually the same in other languages;Navigator;Tool Presets;Glyphs;Notes];[Brush Tool;Clone Tool;Crop Tool;Eraser Tool;Ellipse Select;Eyedropper::A tool to pick color from the image;Gradient Tool;Hand Tool::To move (pan) across the image area;Type Tool;Lasso Select;Magnetic Lasso Select;Move Tool;Magic Wand;Paint Bucket Tool;Polygonal Lasso Select;Rectangle Select;Free Transform;Zoom Tool;Blur Tool;Sharpen Tool;Smudge Tool;Dodge Tool::Make Brighter;Burn Tool::Make Darker;Sponge Tool::Desaturate;Spot Healing Brush Tool;Healing Brush Tool;Patch Tool::Cut from one place and put to another place;Path Select::a tool to select / move paths;Direct Select::a tool to select / move knots of paths;Pen;Free Pen::Draw freely with this pen;Custom Shape;Rectangle;Ellipse;Parametric Shape;Line;Ruler::A ruler tool to measure distances;Quick Selection;Pencil Tool;Perspective Crop;Slice Tool;Slice Select Tool;Color Replacement;Red Eye Tool;Object Selection;Background Eraser;Puppet Warp;Rotate View;Content-Aware Scale;Content-Aware Move Tool;Artboard Tool;Curvature Pen;Magic Eraser;Color Sampler];[Take a picture::Press the button to take a picture;Color Picker;Contour Editor;Canvas Size;Duplicate Into ...;Gradient Editor;Layer Style;New Project;Save for web;Warp;Image Size;[Vectorize Bitmap::Convert raster pixels into vector paths;Reduce Colors::Reduce the number of colors in the image (Edit - Reduce Colors)];[Trim::cut away an empty area around the object;Crop::(verb) Crop the image;Reveal All];Keyboard Shortcuts;Add Guides;[Clear Guides;Guides from Layer;Lock Guides]];[Opacity;Effects;Brightness;[Contrast;Use Legacy];Channel::Color Channel;Exposure;Offset;Gamma correction;Hue;Saturation;Lightness;Colorize;Range;Vibrance;[Size;Interpolation;Nearest Neighbor;Bilinear;Bicubic Sharper];Angle;Roundness;Hardness;Spacing;[Blend Mode;Blend If::Specifies a tonal range for blending];[Sample Size;Sampling Ring];Contour;Style;[Reverse;Relative::When ON, you only write a number, which will be added to the original value;Anchor::To which side the object should be anchored;Dither::Enable dithering];Tolerance;[Contiguous;Anti-alias;Sample All Layers;Resample;Continuous::adapt continuously, while moving;Once::one time];Fill::Noun, the content (filling) of something.;Use global angle;Distance;Spread::Spread the effected area;Noise::add random image noise;Knock out drop shadow::No drop shadow behind the object;Technique;Direction;Depth;Soften;Mode::One of possible modes of the effect;Gradient::from one color to another;Scale::scale the content - 10% or even 200%;Align with layer;Position::Position of the effect;Width;Height;Destination;Type;Foreground;Background;Custom::Color: not foreground or background, but a custom color;Name::Name of something;Create;Format;Keep Aspect Ratio;[Quality;Pages];Duplicate;Move::When you move layers, the Move step will be added to History;Smart Filters;Radius;Amount::Strength of the effect (0 ... 100);Distribution;[Uniform::uniform random distribution;Gaussian];Monochromatic;Cell Size::Mosaic filter creates \"cells\";Pattern;Flow::A brush has the opacity and the flow;Strength;Protect Detail;Fill Type;Texture;Jitter::Add Noise in Outer Glow;Edge::The inner glow is either from the center, or from the Edge;Source;Target;Channels;Mask::A noun, e.g. a vector mask or a raster mask ;Density;Aligned;[Path;Shape;Pixels;Inches;Centimeters;Millimeters;Percent;Current Path];Shapes;Sides;Preferences;[Length;Ratio;Any::Any ratio of a rectangle;Grid Type;Isometric;Grid Gap;Ruler Units];Reduce noise;Colors;Distances;Rate::Liquify filter: Rate of modification;Auto-Select::Move tool option: click the object to select its layer;Find;Define New;[Photo;Screen::computer screen;Mobile::Mobile device;Ads::Advertisement;Print::A noun];[Free::Not Restricted / Not Limited;Fixed Ratio;Fixed Size];Help;[Live Shape::Shape, that can be reconstructed from parameters at any time;Edit Live Shape;Same Radii::all radiuses of a rectangle should be the same];Fuzziness;[Polygon;Star;Spiral;Square;Arrow];[Corner Radius;Inner Radius;Simplify];[Sharp;Crisp;Strong;Smooth]];[Color;[None::No Color;Red;Orange;Yellow;Green;Blue;Purple;Gray;White;Transparent;Black;Cyan::A color;Magenta::A color;Neutral::Apply to neutral colors];Total;Absolute;Preserve Luminosity;Preserve Transparency;Profile::Color Profile];[Drop Shadow;Inner Shadow;Outer Glow;Inner Glow;Bevel and Emboss;Color Overlay;Gradient Overlay;Pattern Overlay;Satin;Stroke::Thick line around an object;Blending Options;Select Pixels];[Tip Shape;Tip Dynamics;Scatter::dont put brush exactly, but randomly around the target spot;Color Dynamics;[Size Jitter::change the size randomly;Minimal Diameter;Angle Jitter::change the angle randomly;Roundness Jitter::change the roundness randomly;Minimal Roundness];[Position Jitter;Count::The number of brush tips;Count Jitter];[Foreground/Background Jitter;Hue Jitter;Saturation Jitter;Brightness Jitter];[Select clone source by holding Alt (or K) and clicking on the image.;Mark Foreground with White, Background with Black, and the unknown area with Gray.;Layer is not editable.;Text Layer must be rasterized first;Smart Object must be rasterized first;Select multiple layers;Straighten Layer::Will rotate the layer, so that the horizon is horizontal;Open a document first.;Close the current window first.;Current Tool Only::Tool Presets only for the current tool;Delete Cropped Pixels];[Record::To record actions;New Action Set;New Action];[Stylus Pressure controls Opacity;Stylus Pressure controls Size];[Normal::One of Blend Modes (when empty, English version will be used);Dissolve::One of Blend Modes (when empty, English version will be used);Darken::...;Multiply::...;Color Burn::...;Linear Burn::...;Darker Color::...;Lighten;Screen;Color Dodge;Linear Dodge;Lighter Color;Overlay;Soft Light;Hard Light;Vivid Light;Linear Light;Pin Light;Hard Mix;Difference;Exclusion;Subtract;Divide;Hue;Saturation;Color;Luminosity;Pass Through::Blend Mode only for Folders;Add::Mathematically]];[Leading::Text style - vertical distance between lines;Tracking::Text style - horizontal spacing between characters;Baseline shift::Move the bottom line of the text;[Convert to Point Text;Convert to Paragraph Text]];[All Layers;Current Layer;Selection;Current & Below::Current layers and all layers below it];[Replace::The new thing replaces the old one;Unite;Subtract;Intersect;Exclude;Merge];[[Linear;Radial;Angle;Reflected;Diamond;Shape Burst];[Softer;Precise];[Outer Bevel;Inner Bevel;Emboss;Pillow Emboss;Stroke Emboss;Stroke Width::The thickness of the stroke line (contour)];[Smooth::A verb: to smooth something;Chisel Hard;Chisel Soft;Smoothness];[Up;Down];[Outside;Center;Inside;From Center::Draw an object from the center];[Shadows;Midtones;Highlights];[Desaturate;Saturate];[Small;Medium;Large];[Caps;Corners;Dashes]];[Choose the object under the cursor;Transform controls;Pixel to Pixel::Zoom the image to 100% (1 image pixel = 1 screen pixel);Fit The Area;[Align Left Edges;Center Horizontally;Align Right Edges;Align Top Edges;Center Vertically;Align Bottom Edges;Equal Gaps::Equal spacing between objects]];[Place into::Place the new photo into:;Current Project;New Project;Resolution;Added into the current project.;A new project was created.;Access to the camera was denied.];[Orientation::Vertical or horizontal;Bend::Text warping: bend the text to a wave, etc.;Horizontal Distortion;Vertical Distortion;[Horizontal;Vertical;Horizontally;Vertically];[None::No Warp;Arc;Arc Lower;Arc Upper;Arch;Bulge;Shell Lower;Shell Upper;Flag;Wave;Fish;Rise;Fish Eye;Inflate;Squeeze;Twist;Custom];[Font;is not available;Will be rendered using;There is unsaved work in::File name will be added after this;Do you really want to close it?];[Swap Colors;Default: White and Black]];[loaded::File was loaded;added::Font was added;Move Guide;Delete Guide;Add Guide;Loading;Load VAR0::Keep VAR0 in a phrase, it will be replaced with a Noun when used];[Filter Gallery;[[Liquify::A filter;[Smudge::Draw over image to spread colors along your stroke;Reconstruct::Recover to original state;Smoothen::Make the effect more smooth;Twirl::Rotate in a spiral;Shrink::Make smaller;Blow::Make bigger;Push Left::ush colors to the left along the stroke;Freeze;Unfreeze]];[Lens Correction]];Blur::A noun;[Average::Average filter - fills the image with an average color;Blur:: A verb;Blur More;Box Blur;Gaussian Blur;Lens Blur;Motion Blur;Radial Blur;Shape Blur;Smart Blur;Surface Blur];Distort;[Displace::Filter: move parts of image according to the brightness from another image;Pinch::Blow or shring around the center;Polar Coordinates;Ripple::Add tiny waves to the image;Shear;Spherize;Wave;ZigZag;Kaleidoscope];Noise::Filetr => Noise;[Add Noise;Despeckle;Dust & Scratches;Median;Reduce Noise];Pixelate;[Color Halftone;Crystallize;Facet;Fragment;Mezzotint;Mosaic;Pointillize];Render;[Clouds;Difference Clouds;Lens Flare;Flame;Fibers];Sharpen;[Sharpen;Sharpen Edges;Sharpen More;Smart Sharpen;Unsharp Mask];Stylize;[Diffuse;Emboss;Extrude;Find Edges;Oil Paint;Solarize;Trace Contour;Wind];Other;[Custom::A Custom kernel of the convolution;High Pass;Maximum;Minimum;Offset::Filter: shift the image horizontally and vertically;Repeat::Filter: Repeat the image many times;Color to Alpha::this filter makes a specific color transparent;Particles;Normal Map];[Undefined Area;Set to Transparent;Repeat Edge Pixels;Wrap Around;Last Filter;Preview];[Artistic;Brush Strokes;Sketch];[Colored Pencil::Following phrases are Filters in the Filter Gallery. Keep them empty to keep the English version in Photopea.;Cutout;Dry Brush;Film Grain;Fresco;Neon Glow;Paint Daubs;Palette Knife;Plastic Wrap;Poster Edges;Rough Pastels;Smudge Stick;Sponge;Underpainting;Watercolor;Accented Edges;Angled Strokes;Crosshatch;Dark Strokes;Ink Outlines;Spatter;Sprayed Strokes;Sumi-e;Diffuse Glow;Glass;Ocean Ripple;Bas Relief;Chalk & Charcoal;Charcoal;Chrome;Conté Crayon;Graphic Pen;Halftone Pattern;Note Paper;Photocopy;Plaster;Reticulation;Stamp;Torn Edges;Water Paper;Glowing Edges;Craquelure;Grain;Mosaic Tiles;Patchwork;Stained Glass;Texturizer::The last filter in the Filter Gallery.]];[Templates;[Font Filter;Keywords;Randomize];[With Symbols;With Photo];[Thumbnails;List]]" + "[File;Edit;Image;Layer;Folder;Select;Filter;View::noun (Top Menu);Window;Language;Log In;Log Out;Create translation::Click it to get to www.Photopea.com/translate;[Account;Terms of Service;Back;About::\"About a program\" - the orange button at the top;Report a bug;Learn];More;Theme;Use WebGL;[Photopea: advanced image editor::The header at the top of the page;Free online editor supporting PSD, XCF, Sketch, XD and CDR formats.::Will be at the top of the page;Create a new image or open existing files from your computer. Save your work as PSD (File - Save as PSD) or as JPG / PNG / SVG (File - Export as).::Will be at the top of the page;Suggest new features at our or . Our goal is to create .::Parts between < and > will become links.;Sponsor links open in a new window.;This feature is not available.;Install Photopea]];[Open::verb;Publish online;Save::verb;Save as PSD;Print::Press to print on a printer;Open from URL;Open From Computer;Connect With Google Drive;Export as;Export Layers;Script;Open & Place::Open a document and insert it into a current document;[Close;OK::if you keep it empty, \"OK\" will be used;Reset::if you keep it empty, \"Reset\" will be used];Local Storage;File Info;Preset Manager;[Artboard;Artboards;New Artboard;Artboard from Layers];Automate;Share];[Step Forward::In history of changes;Step Backward::In history of changes;Clear::Verb, press to clear the selected area;Fill::Verb, press to fill the selected area;Transform::Transform the image;Rotate;Flip VAR0::VAR0 will be replaced with Horizontally/Vertically;Scale VAR0::VAR0 will be replaced with Horizontally/Vertically;Undo / Redo;Perspective;[Auto-Blend::Auto-Blend layers together;Auto-Align::Auto-Align layers against each other];Fade;Apply Image;Defringe;Variables];Adjustments;[Brightness/Contrast;Levels::Levels adjustment;Curves::Curves adjustment;Exposure;Vibrance;Hue/Saturation;Color Balance;Black & White;Photo Filter;Channel Mixer;Color Lookup;Invert;Posterize;Threshold;Gradient Map;Selective Color;[Auto Tone;Auto Contrast;Auto Color];Replace Color;Match Color];[Cut;Copy;Paste::like \"insert\", not like \"toothpaste\";New;Delete;Enable;Disable;Copy Merged::Copy not from a layer, but from all layers (all merged together);Apply::Apply Mask - \"combine\" it with a layer;Again::Repeat the same aciton one more time;Update::A verb];[Duplicate Layer;New Adjustment Layer;Raster Mask;Vector Mask;Add (Reveal All)::Add a mask;[Add (Hide All)::Add a mask;Reveal Selection;Hide Selection;From Transparency];[Clipping Mask;Quick Mask Mode];[Convert to Smart Object;Smart Object];Rasterize::Convert Text layer/vector layer to pixels;Group Layers::Put selected layers into a new group;Merge Down::Merge a layer with one below it;Merge Up::Merge a layer with one above it;[Merge Layers::Merge selected layers;Flatten Image::Merge all layers in a document into one];New Layer;Enable Raster Mask;Disable Raster Mask;Enable Vector Mask;Disable Vector Mask;Enable Clipping Mask;Disable Clipping Mask;New Folder;Add Raster Mask;Delete Raster Mask;Add Vector Mask;Delete Vector Mask;Link Raster Mask;Unlink Raster Mask;Link Vector Mask;Unlink Vector Mask;Enable Layer Effects;[Disable Layer Effects;Scale Effects];Delete Layer;Layer Opacity Change;Blending Change;Rasterize Layer Style;Layer Order::Name of the step, when reordering layers;[Creating Smart Object;Updating Smart Object;Placing Smart Object;Source (Smart Object);Stack Mode::the mode of combining (stacking) multiple images into one];Name Change;Color Change;Edit Adjustment Layer;Convert to Shape;Enable Filter Mask;Disable Filter Mask;Enable Smart Filters;Disable Smart Filters;Add Filter Mask;Delete Filter Mask;Clear Smart Filters;[[Color Fill;Gradient Fill;Pattern Fill;Content Aware];New Fill Layer;Modify Fill Layer];[Layer Via Copy;Layer Via Cut];Filter Mask;Delete Layer Style;Move Smart Filter;Delete Smart Filter;[Link Layers;Unlink Layers];Arrange::Arrange layers;[Bring to Front;Bring Forward;Send Backward;Send to Back];[This layer is Locked.;Lock Change;Lock::noun - a lock on a layer];Animation];[All::As in Select - All;Deselect;Inverse;Modify;Expand::Expand Selection;Contract;Feather::Feather (blur) a Selection;Move Selection;Color Range;Border::The border of a Selection;Transform Selection;Refine Edge::A tool for improving the edge of a selection;Heal Selection;Magic Cut];[Zoom In;Zoom Out;Guides::Vertical and horizontal lines over the image, to help us be more precise;Rulers;Grid;Snap::When moving objects, they will \"stick\" to other objects, guides, etc.;Snap To;[Document Bounds;All Documents];Pixel Grid;Paths::Elements of vector graphics;Snap to Pixels;[Slices;Slice Options;Clear Slices;Slices from Guides];Show::A verb: to show.;Extras::Visual elements, that are not printed (guides, grid, selections ...);Pattern Preview];[History::History of steps;Layers;Properties;Brush::A brush tool;Character::= a Letter (like a, b, c, ...);Paragraph;Info;Layer Comps::Compositions of layers;Swatches::Gallery of colors;Actions;Histogram::Usually the same in other languages;Navigator;Tool Presets;Glyphs;Notes];[Brush Tool;Clone Tool;Crop Tool;Eraser Tool;Ellipse Select;Eyedropper::A tool to pick color from the image;Gradient Tool;Hand Tool::To move (pan) across the image area;Type Tool;Lasso Select;Magnetic Lasso Select;Move Tool;Magic Wand;Paint Bucket Tool;Polygonal Lasso Select;Rectangle Select;Free Transform;Zoom Tool;Blur Tool;Sharpen Tool;Smudge Tool;Dodge Tool::Make Brighter;Burn Tool::Make Darker;Sponge Tool::Desaturate;Spot Healing Brush Tool;Healing Brush Tool;Patch Tool::Cut from one place and put to another place;Path Select::a tool to select / move paths;Direct Select::a tool to select / move knots of paths;Pen;Free Pen::Draw freely with this pen;Custom Shape;Rectangle;Ellipse;Parametric Shape;Line;Ruler::A ruler tool to measure distances;Quick Selection;Pencil Tool;Perspective Crop;Slice Tool;Slice Select Tool;Color Replacement;Red Eye Tool;Object Selection;Background Eraser;Puppet Warp;Rotate View;Content-Aware Scale;Content-Aware Move Tool;Artboard Tool;Curvature Pen;Magic Eraser;Color Sampler];[Take a picture::Press the button to take a picture;Color Picker;Contour Editor;Canvas Size;Duplicate Into ...;Gradient Editor;Layer Style;New Project;Save for web;Warp;Image Size;[Vectorize Bitmap::Convert raster pixels into vector paths;Reduce Colors::Reduce the number of colors in the image (Edit - Reduce Colors)];[Trim::cut away an empty area around the object;Crop::(verb) Crop the image;Reveal All];Keyboard Shortcuts;Add Guides;[Clear Guides;Guides from Layer;Lock Guides]];[Opacity;Effects;Brightness;[Contrast;Use Legacy];Channel::Color Channel;Exposure;Offset;Gamma correction;Hue;Saturation;Lightness;Colorize;Range;Vibrance;[Size;Interpolation;Nearest Neighbor;Bilinear;Bicubic Sharper];Angle;Roundness;Hardness;Spacing;[Blend Mode;Blend If::Specifies a tonal range for blending];[Sample Size;Sampling Ring];Contour;Style;[Reverse;Relative::When ON, you only write a number, which will be added to the original value;Anchor::To which side the object should be anchored;Dither::Enable dithering];Tolerance;[Contiguous;Anti-alias;Sample All Layers;Resample;Continuous::adapt continuously, while moving;Once::one time];Fill::Noun, the content (filling) of something.;Use global angle;Distance;Spread::Spread the effected area;Noise::add random image noise;Knock out drop shadow::No drop shadow behind the object;Technique;Direction;Depth;Soften;Mode::One of possible modes of the effect;Gradient::from one color to another;Scale::scale the content - 10% or even 200%;Align with layer;Position::Position of the effect;Width;Height;Destination;Type;Foreground;Background;Custom::Color: not foreground or background, but a custom color;Name::Name of something;Create;Format;Keep Aspect Ratio;[Quality;Pages];Duplicate;Move::When you move layers, the Move step will be added to History;Smart Filters;Radius;Amount::Strength of the effect (0 ... 100);Distribution;[Uniform::uniform random distribution;Gaussian];Monochromatic;Cell Size::Mosaic filter creates \"cells\";Pattern;Flow::A brush has the opacity and the flow;Strength;Protect Detail;Fill Type;Texture;Jitter::Add Noise in Outer Glow;Edge::The inner glow is either from the center, or from the Edge;Source;Target;Channels;Mask::A noun, e.g. a vector mask or a raster mask ;Density;Aligned;[Path;Shape;Pixels;Inches;Centimeters;Millimeters;Percent;Current Path];Shapes;Sides;Preferences;[Length;Ratio;Any::Any ratio of a rectangle;Grid Type;Isometric;Grid Gap;Ruler Units];Reduce noise;Colors;Distances;Rate::Liquify filter: Rate of modification;Auto-Select::Move tool option: click the object to select its layer;Find;Define New;[Photo;Screen::computer screen;Mobile::Mobile device;Ads::Advertisement;Print::A noun];[Free::Not Restricted / Not Limited;Fixed Ratio;Fixed Size];Help;[Live Shape::Shape, that can be reconstructed from parameters at any time;Edit Live Shape;Same Radii::all radiuses of a rectangle should be the same];Fuzziness;[Polygon;Star;Spiral;Square;Arrow];[Corner Radius;Inner Radius;Simplify];[Sharp;Crisp;Strong;Smooth]];[Color;[None::No Color;Red;Orange;Yellow;Green;Blue;Purple;Gray;White;Transparent;Black;Cyan::A color;Magenta::A color;Neutral::Apply to neutral colors];Total;Absolute;Preserve Luminosity;Preserve Transparency;Profile::Color Profile];[Drop Shadow;Inner Shadow;Outer Glow;Inner Glow;Bevel and Emboss;Color Overlay;Gradient Overlay;Pattern Overlay;Satin;Stroke::Thick line around an object;Blending Options;Select Pixels];[Tip Shape;Tip Dynamics;Scatter::dont put brush exactly, but randomly around the target spot;Color Dynamics;[Size Jitter::change the size randomly;Minimal Diameter;Angle Jitter::change the angle randomly;Roundness Jitter::change the roundness randomly;Minimal Roundness];[Position Jitter;Count::The number of brush tips;Count Jitter];[Foreground/Background Jitter;Hue Jitter;Saturation Jitter;Brightness Jitter];[Select clone source by holding Alt (or K) and clicking on the image.;Mark Foreground with White, Background with Black, and the unknown area with Gray.;Layer is not editable.;Text Layer must be rasterized first;Smart Object must be rasterized first;Select multiple layers;Straighten Layer::Will rotate the layer, so that the horizon is horizontal;Open a document first.;Close the current window first.;Current Tool Only::Tool Presets only for the current tool;Delete Cropped Pixels];[Record::To record actions;New Action Set;New Action];[Stylus Pressure controls Opacity;Stylus Pressure controls Size];[Normal::One of Blend Modes (when empty, English version will be used);Dissolve::One of Blend Modes (when empty, English version will be used);Darken::...;Multiply::...;Color Burn::...;Linear Burn::...;Darker Color::...;Lighten;Screen;Color Dodge;Linear Dodge;Lighter Color;Overlay;Soft Light;Hard Light;Vivid Light;Linear Light;Pin Light;Hard Mix;Difference;Exclusion;Subtract;Divide;Hue;Saturation;Color;Luminosity;Pass Through::Blend Mode only for Folders;Add::Mathematically]];[Leading::Text style - vertical distance between lines;Tracking::Text style - horizontal spacing between characters;Baseline shift::Move the bottom line of the text;[Convert to Point Text;Convert to Paragraph Text]];[All Layers;Current Layer;Selection;Current & Below::Current layers and all layers below it];[Replace::The new thing replaces the old one;Unite;Subtract;Intersect;Exclude;Merge];[[Linear;Radial;Angle;Reflected;Diamond;Shape Burst];[Softer;Precise];[Outer Bevel;Inner Bevel;Emboss;Pillow Emboss;Stroke Emboss;Stroke Width::The thickness of the stroke line (contour)];[Smooth::A verb: to smooth something;Chisel Hard;Chisel Soft;Smoothness];[Up;Down];[Outside;Center;Inside;From Center::Draw an object from the center];[Shadows;Midtones;Highlights];[Desaturate;Saturate];[Small;Medium;Large];[Caps;Corners;Dashes]];[Choose the object under the cursor;Transform controls;Pixel to Pixel::Zoom the image to 100% (1 image pixel = 1 screen pixel);Fit The Area;[Align Left Edges;Center Horizontally;Align Right Edges;Align Top Edges;Center Vertically;Align Bottom Edges;Equal Gaps::Equal spacing between objects]];[Place into::Place the new photo into:;Current Project;New Project;Resolution;Added into the current project.;A new project was created.;Access to the camera was denied.];[Orientation::Vertical or horizontal;Bend::Text warping: bend the text to a wave, etc.;Horizontal Distortion;Vertical Distortion;[Horizontal;Vertical;Horizontally;Vertically];[None::No Warp;Arc;Arc Lower;Arc Upper;Arch;Bulge;Shell Lower;Shell Upper;Flag;Wave;Fish;Rise;Fish Eye;Inflate;Squeeze;Twist;Custom];[Font;is not available;Will be rendered using;There is unsaved work in::File name will be added after this;Do you really want to close it?];[Swap Colors;Default: White and Black]];[loaded::File was loaded;added::Font was added;Move Guide;Delete Guide;Add Guide;Loading;Load VAR0::Keep VAR0 in a phrase, it will be replaced with a Noun when used];[Filter Gallery;[[Liquify::A filter;[Smudge::Draw over image to spread colors along your stroke;Reconstruct::Recover to original state;Smoothen::Make the effect more smooth;Twirl::Rotate in a spiral;Shrink::Make smaller;Blow::Make bigger;Push Left::ush colors to the left along the stroke;Freeze;Unfreeze]];[Lens Correction]];Blur::A noun;[Average::Average filter - fills the image with an average color;Blur:: A verb;Blur More;Box Blur;Gaussian Blur;Lens Blur;Motion Blur;Radial Blur;Shape Blur;Smart Blur;Surface Blur;Blur Gallery;[Field Blur;Iris Blur;Tilt-Shift;Path Blur;Spin Blur]];Distort;[Displace::Filter: move parts of image according to the brightness from another image;Pinch::Blow or shring around the center;Polar Coordinates;Ripple::Add tiny waves to the image;Shear;Spherize;Wave;ZigZag;Kaleidoscope];Noise::Filetr => Noise;[Add Noise;Despeckle;Dust & Scratches;Median;Reduce Noise];Pixelate;[Color Halftone;Crystallize;Facet;Fragment;Mezzotint;Mosaic;Pointillize];Render;[Clouds;Difference Clouds;Lens Flare;Flame;Fibers];Sharpen;[Sharpen;Sharpen Edges;Sharpen More;Smart Sharpen;Unsharp Mask];Stylize;[Diffuse;Emboss;Extrude;Find Edges;Oil Paint;Solarize;Trace Contour;Wind];Other;[Custom::A Custom kernel of the convolution;High Pass;Maximum;Minimum;Offset::Filter: shift the image horizontally and vertically;Repeat::Filter: Repeat the image many times;Color to Alpha::this filter makes a specific color transparent;Particles;Normal Map];[Undefined Area;Set to Transparent;Repeat Edge Pixels;Wrap Around;Last Filter;Preview];[Artistic;Brush Strokes;Sketch];[Colored Pencil::Following phrases are Filters in the Filter Gallery. Keep them empty to keep the English version in Photopea.;Cutout;Dry Brush;Film Grain;Fresco;Neon Glow;Paint Daubs;Palette Knife;Plastic Wrap;Poster Edges;Rough Pastels;Smudge Stick;Sponge;Underpainting;Watercolor;Accented Edges;Angled Strokes;Crosshatch;Dark Strokes;Ink Outlines;Spatter;Sprayed Strokes;Sumi-e;Diffuse Glow;Glass;Ocean Ripple;Bas Relief;Chalk & Charcoal;Charcoal;Chrome;Conté Crayon;Graphic Pen;Halftone Pattern;Note Paper;Photocopy;Plaster;Reticulation;Stamp;Torn Edges;Water Paper;Glowing Edges;Craquelure;Grain;Mosaic Tiles;Patchwork;Stained Glass;Texturizer::The last filter in the Filter Gallery.]];[Templates;[Font Filter;Keywords;Randomize];[With Symbols;With Photo];[Thumbnails;List]]" ] } @@ -8100,27 +8108,27 @@ var LNG = { var CAMS = { "canon:canon eos 100d" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2046,15000 + 1,1000000000,0 ], "canon:canon eos rebel sl1" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2046,15000 + 1,1000000000,0 ], "canon:canon eos kiss x7" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2046,15000 + 1,1000000000,0 ], "canon:canon eos 200d" : [ [7377,-742,-998,-4235,11981,2549,-673,1918,5538], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos rebel sl2" : [ [7377,-742,-998,-4235,11981,2549,-673,1918,5538], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos kiss x9" : [ [7377,-742,-998,-4235,11981,2549,-673,1918,5538], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos 300d digital" : [ [8197,-2000,-1118,-6714,14335,2592,-2536,3178,8266], @@ -8180,143 +8188,143 @@ var CAMS = { ], "canon:canon eos 450d" : [ [5784,-262,-821,-7539,15064,2672,-1982,2681,7427], - 1,1020,14500 + 1,1000000000,0 ], "canon:canon eos digital rebel xsi" : [ [5784,-262,-821,-7539,15064,2672,-1982,2681,7427], - 1,1020,14500 + 1,1000000000,0 ], "canon:canon eos kiss digital x2" : [ [5784,-262,-821,-7539,15064,2672,-1982,2681,7427], - 1,1020,14500 + 1,1000000000,0 ], "canon:canon eos kiss x2" : [ [5784,-262,-821,-7539,15064,2672,-1982,2681,7427], - 1,1020,14500 + 1,1000000000,0 ], "canon:canon eos 50d" : [ [4920,616,-593,-6493,13964,2784,-1774,3178,7005], - 3,1020,13653 + 3,1000000000,0 ], "canon:canon eos 60d" : [ [6719,-994,-925,-4408,12426,2211,-887,2129,6051], - 3,2026,14200 + 3,1000000000,0 ], "canon:canon eos 70d" : [ [7034,-804,-1014,-4420,12564,2058,-851,1994,5758], - 1,2026,16383 + 1,1000000000,0 ], "canon:canon eos 80d" : [ [7457,-671,-937,-4849,12495,2643,-1213,2354,5492], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos 700d" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2048,15000 + 1,1000000000,0 ], "canon:canon eos rebel t5i" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2048,15000 + 1,1000000000,0 ], "canon:canon eos kiss x7i" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2048,15000 + 1,1000000000,0 ], "canon:canon eos 750d" : [ [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,14580 + 1,1000000000,0 ], "canon:canon eos rebel t6i" : [ [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,14580 + 1,1000000000,0 ], "canon:canon eos kiss x8i" : [ [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,14580 + 1,1000000000,0 ], "canon:canon eos 800d" : [ [6970,-512,-968,-4425,12161,2553,-739,1982,5601], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos rebel t7i" : [ [6970,-512,-968,-4425,12161,2553,-739,1982,5601], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos rebel t7i" : [ [6970,-512,-968,-4425,12161,2553,-739,1982,5601], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos kiss x9i" : [ [6970,-512,-968,-4425,12161,2553,-739,1982,5601], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos 760d" : [ [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,14580 + 1,1000000000,0 ], "canon:canon eos rebel t6s" : [ [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,14580 + 1,1000000000,0 ], "canon:canon eos 8000d" : [ [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2047,14580 + 1,1000000000,0 ], "canon:canon eos 77d" : [ [7377,-742,-998,-4235,11981,2549,-673,1918,5538], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos 9000d" : [ [7377,-742,-998,-4235,11981,2549,-673,1918,5538], - 1,511,14338 + 1,1000000000,0 ], "canon:canon eos 500d" : [ [4763,712,-646,-6821,14399,2640,-1921,3276,6561], - 1,1020,16000 + 1,1000000000,0 ], "canon:canon eos rebel t1i" : [ [4763,712,-646,-6821,14399,2640,-1921,3276,6561], - 1,1020,16000 + 1,1000000000,0 ], "canon:canon eos kiss x3" : [ [4763,712,-646,-6821,14399,2640,-1921,3276,6561], - 1,1020,16000 + 1,1000000000,0 ], "canon:canon eos 550d" : [ [6941,-1164,-857,-3825,11597,2534,-416,1540,6039], - 0,2048,15831 + 0,1000000000,0 ], "canon:canon eos rebel t2i" : [ [6941,-1164,-857,-3825,11597,2534,-416,1540,6039], - 0,2048,15831 + 0,1000000000,0 ], "canon:canon eos kiss x4" : [ [6941,-1164,-857,-3825,11597,2534,-416,1540,6039], - 0,2048,15831 + 0,1000000000,0 ], "canon:canon eos 600d" : [ [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2026,15304 + 3,1000000000,0 ], "canon:canon eos rebel t3i" : [ [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2026,15304 + 3,1000000000,0 ], "canon:canon eos kiss x5" : [ [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2026,15304 + 3,1000000000,0 ], "canon:canon eos 650d" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2026,15304 + 1,1000000000,0 ], "canon:canon eos rebel t4i" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2026,15304 + 1,1000000000,0 ], "canon:canon eos kiss x6i" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2026,15304 + 1,1000000000,0 ], "canon:canon eos 5d" : [ [6347,-479,-972,-8297,15954,2480,-1968,2131,7649], @@ -8324,119 +8332,119 @@ var CAMS = { ], "canon:canon eos 5d mark ii" : [ [4716,603,-830,-7798,15474,2480,-1496,1937,6651], - 3,1024,15950 + 3,1000000000,0 ], "canon:canon eos 5d mark iii" : [ [6722,-635,-963,-4287,12460,2028,-908,2162,5668], - 1,2060,16383 + 1,1000000000,0 ], "canon:canon eos 5d mark iv" : [ [6446,-366,-864,-4436,12204,2513,-952,2496,6348], - 1,512,14448 + 1,1000000000,0 ], "canon:canon eos 5ds" : [ [6250,-711,-808,-5153,12794,2636,-1249,2198,5610], - 1,2048,15181 + 1,1000000000,0 ], "canon:canon eos 5ds r" : [ [6250,-711,-808,-5153,12794,2636,-1249,2198,5610], - 1,2048,15181 + 1,1000000000,0 ], "canon:canon eos 6d" : [ [7034,-804,-1014,-4420,12564,2058,-851,1994,5758], - 1,2047,16000 + 1,1000000000,0 ], "canon:canon eos 6d mark ii" : [ [6875,-970,-932,-4691,12459,2501,-874,1953,5809], - 1,513,14558 + 1,1000000000,0 ], "canon:canon eos 7d" : [ [6844,-996,-856,-3876,11761,2396,-593,1772,6198], - 3,2048,15400 + 3,1000000000,0 ], "canon:canon eos 7d mark ii" : [ [7268,-1082,-969,-4186,11839,2663,-825,2029,5839], - 1,2040,16000 + 1,1000000000,0 ], "canon:canon eos 1000d" : [ [6771,-1139,-977,-7818,15123,2928,-1244,1437,7533], - 1,255,4036 + 1,1000000000,0 ], "canon:canon eos digital rebel xs" : [ [6771,-1139,-977,-7818,15123,2928,-1244,1437,7533], - 1,255,4036 + 1,1000000000,0 ], "canon:canon eos kiss digital f" : [ [6771,-1139,-977,-7818,15123,2928,-1244,1437,7533], - 1,255,4036 + 1,1000000000,0 ], "canon:canon eos kiss f" : [ [6771,-1139,-977,-7818,15123,2928,-1244,1437,7533], - 1,255,4036 + 1,1000000000,0 ], "canon:canon eos 1100d" : [ [6444,-904,-893,-4563,12308,2535,-903,2016,6728], - 1,2036,15500 + 1,1000000000,0 ], "canon:canon eos rebel t3" : [ [6444,-904,-893,-4563,12308,2535,-903,2016,6728], - 1,2036,15500 + 1,1000000000,0 ], "canon:canon eos kiss x50" : [ [6444,-904,-893,-4563,12308,2535,-903,2016,6728], - 1,2036,15500 + 1,1000000000,0 ], "canon:canon eos 1200d" : [ [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos rebel t5" : [ [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos kiss x70" : [ [6461,-907,-882,-4300,12184,2378,-819,1944,5931], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos 1300d" : [ [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos rebel t6" : [ [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos kiss x80" : [ [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos 2000d" : [ [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 3,2048,15092 + 3,1000000000,0 ], "canon:canon eos rebel t7" : [ [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 3,2048,15092 + 3,1000000000,0 ], "canon:canon eos 1500d" : [ [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 3,2048,15092 + 3,1000000000,0 ], "canon:canon eos kiss x90" : [ [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 3,2048,15092 + 3,1000000000,0 ], "canon:canon eos 4000d" : [ [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos rebel t100" : [ [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos 3000d" : [ [6939,-1016,-866,-4428,12473,2177,-1175,2178,6162], - 3,2046,15000 + 3,1000000000,0 ], "canon:canon eos 400d digital" : [ [7054,-1501,-990,-8156,15544,2812,-1278,1414,7796], @@ -8452,31 +8460,31 @@ var CAMS = { ], "canon:canon eos m" : [ [6602,-841,-939,-4472,12458,2247,-975,2039,6148], - 1,2026,15304 + 1,1000000000,0 ], "canon:canon eos m2" : [ [6400,-480,-888,-5294,13416,2047,-1296,2203,6137], - 1,2026,15304 + 1,1000000000,0 ], "canon:canon eos m3" : [ [6362,-823,-847,-4426,12109,2616,-743,1857,5635], - 1,2048,16000 + 1,1000000000,0 ], "canon:canon eos m5" : [ [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 1,512,16000 + 1,1000000000,0 ], "canon:canon eos m6" : [ [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 1,512,16000 + 1,1000000000,0 ], "canon:canon eos m10" : [ [6400,-480,-888,-5294,13416,2047,-1296,2203,6137], - 1,2048,16000 + 1,1000000000,0 ], "canon:canon eos m100" : [ [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 1,512,16000 + 1,1000000000,0 ], "canon:canon eos-1d" : [ [6806,-179,-1020,-8097,16415,1687,-3267,4236,7690], @@ -8504,7 +8512,7 @@ var CAMS = { ], "canon:canon eos-1d mark iv" : [ [6014,-220,-795,-4109,12014,2361,-561,1824,5787], - 3,2000,13000 + 3,1000000000,0 ], "canon:canon eos-1ds mark ii" : [ [6517,-602,-867,-8180,15926,2378,-1618,1771,7633], @@ -8512,15 +8520,15 @@ var CAMS = { ], "canon:canon eos-1ds mark iii" : [ [5859,-211,-930,-8255,16017,2353,-1732,1887,7448], - 1,1021,15100 + 1,1000000000,0 ], "canon:canon eos-1d x" : [ [6847,-614,-1014,-4669,12737,2139,-1197,2488,6846], - 1,2050,15100 + 1,1000000000,0 ], "canon:canon eos-1d x mark ii" : [ [7596,-978,-967,-4808,12571,2503,-1398,2567,5752], - 1,512,14888 + 1,1000000000,0 ], "canon:canon powershot pro1" : [ [10062,-3522,-999,-7643,15117,2730,-765,817,7323], @@ -8536,7 +8544,7 @@ var CAMS = { ], "canon:canon powershot g3 x" : [ [9701,-3857,-921,-3149,11537,1817,-786,1817,5147], - 1,2047,16000 + 1,1000000000,0 ], "canon:canon powershot g5" : [ [9757,-2872,-933,-5972,13861,2301,-1622,2328,7212], @@ -8544,7 +8552,7 @@ var CAMS = { ], "canon:canon powershot g5 x" : [ [9602,-3823,-937,-2984,11495,1675,-407,1415,5049], - 1,2047,16000 + 1,1000000000,0 ], "canon:canon powershot g6" : [ [9877,-3775,-871,-7613,14807,3072,-1448,1305,7485], @@ -8552,35 +8560,35 @@ var CAMS = { ], "canon:canon powershot g7 x" : [ [9602,-3823,-937,-2984,11495,1675,-407,1415,5049], - 1,511,4000 + 1,1000000000,0 ], "canon:canon powershot g7 x mark ii" : [ [9602,-3823,-937,-2984,11495,1675,-407,1415,5049], - 1,2046,16000 + 1,1000000000,0 ], "canon:canon powershot g1 x" : [ [7378,-1255,-1043,-4088,12251,2048,-876,1946,5805], - 1,0,16383 + 1,1000000000,0 ], "canon:canon powershot g1 x mark ii" : [ [7378,-1255,-1043,-4088,12251,2048,-876,1946,5805], - 1,0,16000 + 1,1000000000,0 ], "canon:canon powershot g1 x mark iii" : [ [8532,-701,-1167,-4095,11879,2508,-797,2424,7010], - 1,512,16000 + 1,1000000000,0 ], "canon:canon powershot g12" : [ [13244,-5501,-1248,-1508,9858,1935,-270,1083,4366], - 1,120,4095 + 1,1000000000,0 ], "canon:canon powershot g11" : [ [12177,-4817,-1069,-1612,9864,2049,-98,850,4471], - 1,120,4095 + 1,1000000000,0 ], "canon:canon powershot g10" : [ [11093,-3906,-1028,-5047,12492,2879,-1003,1750,5561], - 3,128,4095 + 3,1000000000,0 ], "canon:canon powershot g9" : [ [7368,-2141,-598,-5621,13254,2625,-1418,1696,5743], @@ -8588,23 +8596,23 @@ var CAMS = { ], "canon:canon powershot g9 x" : [ [9602,-3823,-937,-2984,11495,1675,-407,1415,5049], - 1,2047,16000 + 1,1000000000,0 ], "canon:canon powershot g9 x mark ii" : [ [10056,-4131,-944,-2576,11143,1625,-238,1294,5179], - 1,2048,16000 + 1,1000000000,0 ], "canon:canon powershot g15" : [ [7474,-2301,-567,-4056,11456,2975,-222,716,4181], - 3,128,4095 + 3,1000000000,0 ], "canon:canon powershot g16" : [ [8020,-2687,-682,-3704,11879,2052,-965,1921,5556], - 1,0,4095 + 1,1000000000,0 ], "canon:canon powershot sx1 is" : [ [6578,-259,-502,-5974,13030,3309,-308,1058,4970], - 1,125,4095 + 1,1000000000,0 ], "canon:canon powershot s30" : [ [10566,-3652,-1129,-6552,14662,2006,-2197,2581,7670], @@ -8632,31 +8640,31 @@ var CAMS = { ], "canon:canon powershot s90" : [ [12374,-5016,-1049,-1677,9902,2078,-83,852,4683], - 1,125,4095 + 1,1000000000,0 ], "canon:canon powershot s95" : [ [13440,-5896,-1279,-1236,9598,1931,-180,1001,4651], - 1,125,4095 + 1,1000000000,0 ], "canon:canon powershot s100" : [ [7968,-2565,-636,-2873,10697,2513,180,667,4211], - 3,125,4095 + 3,1000000000,0 ], "canon:canon powershot s110" : [ [8039,-2643,-654,-3783,11230,2930,-206,690,4194], - 3,128,4095 + 3,1000000000,0 ], "canon:canon powershot s120" : [ [6961,-1685,-695,-4625,12945,1836,-1114,2152,5518], - 1,0,4000 + 1,1000000000,0 ], "canon:canon powershot sx50 hs" : [ [12432,-4753,-1247,-2110,10691,1629,-412,1623,4926], - 1,127,4095 + 1,1000000000,0 ], "canon:canon powershot sx60 hs" : [ [13161,-5451,-1344,-1989,10654,1531,-47,1271,4955], - 1,128,4000 + 1,1000000000,0 ], "nikon corporation:nikon d100" : [ [5902,-933,-782,-8983,16719,2354,-1402,1455,6464], @@ -8958,6 +8966,10 @@ var CAMS = { [13389,-6049,-1441,-4544,12757,1969,229,498,7390], 1,1008,15892 ], +"nikon corporation:nikon z f" : [ + [11607,-4491,-977,-4522,12460,2304,-458,1519,7616], + 1,1008,15892 +], "nikon corporation:nikon z 30" : [ [10339,-3822,-890,-4183,12023,2436,-671,1638,7049], 1,251,3972 @@ -9386,6 +9398,10 @@ var CAMS = { [8198,-2239,-724,-4871,12389,2798,-1043,2050,7181], 1,0,15892 ], +"nikon corporation:coolpix a1000" : [ + [10601,-3487,-1127,-2931,11443,1676,-587,1740,5278], + 1,0,3890 +], "nikon:coolpix b700" : [ [14387,-6014,-1299,-1357,9975,1616,467,1047,4744], 1,200,4000 @@ -9682,6 +9698,10 @@ var CAMS = { [11896,-5110,-1076,-3181,11378,2048,-519,1224,5166], -1,256,4000 ], +"om digital solutions:tg-7" : [ + [10899,-3833,-1082,-2112,10736,1575,-267,1452,5269], + 2,257,4000 +], "panasonic:dmc-cm1" : [ [8770,-3194,-820,-2871,11281,1803,-513,1552,4434], -1,142,4095 @@ -9750,6 +9770,26 @@ var CAMS = { [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], -1,150,3956 ], +"leica:v-lux 4" : [ + [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], + -1,143,3956 +], +"leica:v-lux 4" : [ + [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], + -1,143,3956 +], +"leica:v-lux 4" : [ + [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], + -1,143,3956 +], +"leica:v-lux 4" : [ + [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], + -1,143,3956 +], +"leica:v-lux 4" : [ + [8112,-2563,-740,-3730,11784,2197,-941,2075,4933], + -1,143,3956 +], "panasonic:dmc-fz2000" : [ [7386,-2443,-743,-3437,11864,1757,-608,1660,4766], -1,142,2095 @@ -10406,6 +10446,14 @@ var CAMS = { [9803,-4185,-992,-4066,12578,1628,-838,1824,5288], -1,143,4095 ], +"leica camera ag:v-lux 5" : [ + [9803,-4185,-992,-4066,12578,1628,-838,1824,5288], + -1,143,4095 +], +"leica camera ag:v-lux 5" : [ + [9803,-4185,-992,-4066,12578,1628,-838,1824,5288], + -1,143,4095 +], "panasonic:dmc-gx1" : [ [6763,-1919,-863,-3868,11515,2684,-1216,2387,5879], -1,150,3956 @@ -11430,10 +11478,38 @@ var CAMS = { [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], -1,142,4095 ], +"panasonic:dc-tz200d" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-tz202d" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-tz220" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-tz220d" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], "panasonic:dc-zs200" : [ [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], -1,142,4095 ], +"panasonic:dc-zs200d" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-zs220" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], +"panasonic:dc-zs220d" : [ + [7790,-2736,-755,-3452,11870,1769,-628,1647,4898], + -1,142,4095 +], "pentax corporation:pentax k100d" : [ [11095,-3157,-1324,-8377,15834,2720,-1108,947,11688], 1,127,3950 @@ -11546,6 +11622,10 @@ var CAMS = { [9895,-3077,-850,-5304,13035,2521,-883,1768,6936], 0,64,4000 ], +"ricoh imaging company, ltd.:pentax kf" : [ + [8113,-2078,-1275,-4359,12953,1514,-1091,1955,6044], + 1,64,16319 +], "ricoh imaging company, ltd.:pentax kp" : [ [8617,-3228,-1034,-4674,12821,2044,-803,1577,5728], 1,128,16254 @@ -11642,6 +11722,10 @@ var CAMS = { [8060,-2933,-761,-4504,12890,1762,-630,1489,5227], 2,0,4095 ], +"samsung:nx3300" : [ + [8060,-2933,-761,-4504,12890,1762,-630,1489,5227], + 2,0,4095 +], "samsung:nx500" : [ [10686,-4042,-1052,-3595,13238,276,-464,1259,5931], 2,128,16100 @@ -11652,7 +11736,7 @@ var CAMS = { ], "samsung:ek-gn120" : [ [7557,-2522,-739,-4679,12949,1894,-840,1777,5311], - 3,0,4095 + 2,0,4095 ], "samsung:wb2000" : [ [12093,-3557,-1155,-1000,9534,1733,-22,1787,4576], @@ -11898,6 +11982,14 @@ var CAMS = { [7374,-2389,-551,-5435,13162,2519,-1006,1795,6552], 1,512,16383 ], +"sony:ilce-7cm2" : [ + [7460,-2365,-588,-5687,13442,2474,-624,1156,6584], + 1,512,16383 +], +"sony:ilce-7cr" : [ + [8200,-2976,-719,-4296,12053,2532,-429,1282,5774], + 1,512,16383 +], "sony:ilce-7r" : [ [4913,-541,-202,-6130,13513,2906,-1564,2151,7183], 1,512,16300 @@ -12026,6 +12118,10 @@ var CAMS = { [6355,-2067,-490,-3653,11542,2400,-406,1258,5506], 1,512,16383 ], +"sony:ilme-fx3" : [ + [6912,-2127,-469,-4470,12175,2587,-398,1478,6492], + 1,512,16383 +], "sony:ilme-fx30" : [ [6972,-2408,-600,-4330,12101,2515,-388,1277,5847], 1,512,16380 @@ -12134,6 +12230,10 @@ var CAMS = { [12343,-4515,-1285,-7165,14899,2435,-1895,2496,8800], 3,0,15872 ], +"fujifilm:finepix sl1000" : [ + [11705,-4262,-1107,-2282,10791,1709,-555,1713,4945], + 1,200,4095 +], "fujifilm:finepix hs10 hs11" : [ [12440,-3954,-1183,-1123,9674,1708,-83,1614,4086], 0,50,3900 @@ -12206,6 +12306,14 @@ var CAMS = { [16212,-8423,-1583,-4336,12583,1937,-195,726,6199], 1,0,0 ], +"fujifilm:gfx100 ii" : [ + [12806,-5779,-1110,-3546,11507,2318,-177,996,5715], + 1,0,0 +], +"fujifilm:gfx100 ii" : [ + [12806,-5779,-1110,-3546,11507,2318,-177,996,5715], + 1,0,0 +], "fujifilm:x-pro1" : [ [10413,-3996,-993,-3721,11640,2361,-733,1540,6011], -1,256,4094 @@ -12654,6 +12762,50 @@ var CAMS = { [4932,-835,141,-4878,11868,3437,-1138,1961,7067], 1,256,62914 ], +"hasselblad:hasselblad cfv-50c" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/flash sync" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/swc" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/200" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/500" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/schneider" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/lensctrl s" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/winder cw" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/eld" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/elx" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], +"hasselblad:cfv-50c/pinhole" : [ + [4932,-835,141,-4878,11868,3437,-1138,1961,7067], + 1,256,62914 +], "hasselblad:flash sync" : [ [8519,-3260,-280,-5081,13459,1738,-1449,2960,7809], 1,0,62914 @@ -12674,6 +12826,14 @@ var CAMS = { [5002,-878,111,-4856,11929,3338,-1183,2041,7022], 1,256,62914 ], +"hasselblad:hasselblad cfv ii 50c" : [ + [5002,-878,111,-4856,11929,3338,-1183,2041,7022], + 1,256,62914 +], +"hasselblad:cfv ii 50c/907x" : [ + [5002,-878,111,-4856,11929,3338,-1183,2041,7022], + 1,256,62914 +], "hasselblad:x2d 100c" : [ [6468,-1899,-545,-4526,12267,2542,-388,1276,6096], 1,4267,65535 @@ -12681,8 +12841,18 @@ var CAMS = { "hasselblad:hasselblad x2d 100c" : [ [6468,-1899,-545,-4526,12267,2542,-388,1276,6096], 1,4267,65535 +], +"hasselblad:hasselblad cfv 100c" : [ + [6468,-1899,-545,-4526,12267,2542,-388,1276,6096], + 1,4267,65535 +], +"hasselblad:cfv 100c/907x" : [ + [6468,-1899,-545,-4526,12267,2542,-388,1276,6096], + 1,4267,65535 ] }; + + /** A database of LUTs. */ var LUTS = { diff --git a/www.photopea.com/code/ext/ext.js b/www.photopea.com/code/ext/ext.js index ee5c06f..6f8cbf0 100644 --- a/www.photopea.com/code/ext/ext.js +++ b/www.photopea.com/code/ext/ext.js @@ -1,845 +1,845 @@ -var UDOC={};UDOC.B=function(){var u=new Uint8Array(4),D=u.buffer,G=new Int16Array(D),I=new Uint16Array(D),X=new Int32Array(D),B=new Uint32Array(D),S=new Float32Array(D); -return{readShort:function(x,C){u[0]=x[C];u[1]=x[C+1];return G[0]},readUshort:function(x,C){u[0]=x[C]; -u[1]=x[C+1];return I[0]},readInt:function(x,C){u[0]=x[C];u[1]=x[C+1];u[2]=x[C+2];u[3]=x[C+3];return X[0]},readUint:function(x,C){u[0]=x[C]; -u[1]=x[C+1];u[2]=x[C+2];u[3]=x[C+3];return B[0]},readUintBE:function(x,C){u[3]=x[C];u[2]=x[C+1];u[1]=x[C+2]; -u[0]=x[C+3];return B[0]},readFloat:function(x,C){u[0]=x[C];u[1]=x[C+1];u[2]=x[C+2];u[3]=x[C+3];return S[0]},readASCII:function(x,C,M){var O=""; -for(var A=0;AI)I=S;if(xX)X=x}return[D,G,I,X]},rectToPath:function(u){return{cmds:["M","L","L","L","Z"],crds:[u[0],u[1],u[2],u[1],u[2],u[3],u[0],u[3]]}},insideBox:function(u,D){return D[0]<=u[0]&&D[1]<=u[1]&&u[2]<=D[2]&&u[3]<=D[3]},isBox:function(u,D){var G=function(c,m){for(var o=0; -o<8;o+=2){var w=!0;for(var d=0;d<8;d++)if(Math.abs(m[d]-c[d+o&7])>=2){w=!1;break}if(w)return!0}return!1},B=!1; -if(u.cmds.length>10)return!1;var I=u.cmds.join(""),X=u.crds;if(I=="MLLLZ"&&X.length==8||(I=="MLLLLZ"||I=="MLLLL")&&X.length==10){if(X.length==10)X=X.slice(0,8); -if(D==null){D=[X[0],X[1],X[0],X[1]];for(var S=0;SX)B-=2*Math.PI; -else while(B(I[1]-G[1])*(A[0]-G[0])},x=function(){var A=[G[0]-I[0],G[1]-I[1]],L=[X[0]-B[0],X[1]-B[1]],c=G[0]*I[1]-G[1]*I[0],n=X[0]*B[1]-X[1]*B[0],m=1/(A[0]*L[1]-A[1]*L[0]); -return[(c*L[0]-n*A[0])*m,(c*L[1]-n*A[1])*m]},C=u,M,O;G=D[D.length-1];for(O in D){var I=D[O],Q=C;C=[]; -X=Q[Q.length-1];for(M in Q){var B=Q[M];if(S(B)){if(!S(X)){C.push(x())}C.push(B)}else if(S(X)){C.push(x())}X=B}G=I}return C}}; -UDOC.M={getScale:function(u){return Math.sqrt(Math.abs(u[0]*u[3]-u[1]*u[2]))},translate:function(u,D,G){UDOC.M.concat(u,[1,0,0,1,D,G])},rotate:function(u,D){UDOC.M.concat(u,[Math.cos(D),-Math.sin(D),Math.sin(D),Math.cos(D),0,0])},scale:function(u,D,G){UDOC.M.concat(u,[D,0,0,G,0,0])},concat:function(u,D){var G=u[0],I=u[1],X=u[2],B=u[3],S=u[4],x=u[5]; -u[0]=G*D[0]+I*D[2];u[1]=G*D[1]+I*D[3];u[2]=X*D[0]+B*D[2];u[3]=X*D[1]+B*D[3];u[4]=S*D[0]+x*D[2]+D[4]; -u[5]=S*D[1]+x*D[3]+D[5]},invert:function(u){var D=u[0],G=u[1],I=u[2],X=u[3],B=u[4],S=u[5],x=D*X-G*I; -u[0]=X/x;u[1]=-G/x;u[2]=-I/x;u[3]=D/x;u[4]=(I*S-X*B)/x;u[5]=(G*B-D*S)/x},multPoint:function(u,D){var G=D[0],I=D[1]; -return[G*u[0]+I*u[2]+u[4],G*u[1]+I*u[3]+u[5]]},multArray:function(u,D){for(var G=0;GG?Q:(116*M-16)/D,n=C>G?C:(116*x-16)/D,m=L>G?L:(116*A-16)/D,o=m*96.72,w=n*100,d=c*81.427,y=[o/100,w/100,d/100],E=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],t=[E[0]*y[0]+E[1]*y[1]+E[2]*y[2],E[3]*y[0]+E[4]*y[1]+E[5]*y[2],E[6]*y[0]+E[7]*y[1]+E[8]*y[2]]; -for(var s=0;s<3;s++)t[s]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(t[s])));return t}};UDOC.getState=function(u){return{font:UDOC.getFont(),dd:{flat:1},ca:1,colr:[0,0,0],space:"/DeviceGray",CA:1,COLR:[0,0,0],sspace:"/DeviceGray",bmode:"/Normal",SA:!1,OPM:0,AIS:!1,OP:!1,op:!1,SMask:"/None",lwidth:1,lcap:0,ljoin:0,mlimit:10,SM:.1,doff:0,dash:[],ctm:[1,0,0,1,0,0],cpos:[0,0],pth:{cmds:[],crds:[]},cpth:u?UDOC.G.rectToPath(u):null,cpstack:[]}}; +var UDOC={};UDOC.B=function(){var Z=new Uint8Array(4),a=Z.buffer,i=new Int16Array(a),F=new Uint16Array(a),t=new Int32Array(a),n=new Uint32Array(a),G=new Float32Array(a); +return{readShort:function(k,I){Z[0]=k[I];Z[1]=k[I+1];return i[0]},readUshort:function(k,I){Z[0]=k[I]; +Z[1]=k[I+1];return F[0]},readInt:function(k,I){Z[0]=k[I];Z[1]=k[I+1];Z[2]=k[I+2];Z[3]=k[I+3];return t[0]},readUint:function(k,I){Z[0]=k[I]; +Z[1]=k[I+1];Z[2]=k[I+2];Z[3]=k[I+3];return n[0]},readUintBE:function(k,I){Z[3]=k[I];Z[2]=k[I+1];Z[1]=k[I+2]; +Z[0]=k[I+3];return n[0]},readFloat:function(k,I){Z[0]=k[I];Z[1]=k[I+1];Z[2]=k[I+2];Z[3]=k[I+3];return G[0]},readASCII:function(k,I,o){var B=""; +for(var L=0;LF)F=G;if(kt)t=k}return[a,i,F,t]},rectToPath:function(Z){return{cmds:["M","L","L","L","Z"],crds:[Z[0],Z[1],Z[2],Z[1],Z[2],Z[3],Z[0],Z[3]]}},insideBox:function(Z,a){return a[0]<=Z[0]&&a[1]<=Z[1]&&Z[2]<=a[2]&&Z[3]<=a[3]},isBox:function(Z,a){var i=function(M,s){for(var $=0; +$<8;$+=2){var y=!0;for(var j=0;j<8;j++)if(Math.abs(s[j]-M[j+$&7])>=2){y=!1;break}if(y)return!0}return!1},n=!1; +if(Z.cmds.length>10)return!1;var F=Z.cmds.join(""),t=Z.crds;if(F=="MLLLZ"&&t.length==8||(F=="MLLLLZ"||F=="MLLLL")&&t.length==10){if(t.length==10)t=t.slice(0,8); +if(a==null){a=[t[0],t[1],t[0],t[1]];for(var G=0;Gt)n-=2*Math.PI; +else while(n(F[1]-i[1])*(L[0]-i[0])},k=function(){var L=[i[0]-F[0],i[1]-F[1]],Q=[t[0]-n[0],t[1]-n[1]],M=i[0]*F[1]-i[1]*F[0],X=t[0]*n[1]-t[1]*n[0],s=1/(L[0]*Q[1]-L[1]*Q[0]); +return[(M*Q[0]-X*L[0])*s,(M*Q[1]-X*L[1])*s]},I=Z,o,B;i=a[a.length-1];for(B in a){var F=a[B],N=I;I=[]; +t=N[N.length-1];for(o in N){var n=N[o];if(G(n)){if(!G(t)){I.push(k())}I.push(n)}else if(G(t)){I.push(k())}t=n}i=F}return I}}; +UDOC.M={getScale:function(Z){return Math.sqrt(Math.abs(Z[0]*Z[3]-Z[1]*Z[2]))},translate:function(Z,a,i){UDOC.M.concat(Z,[1,0,0,1,a,i])},rotate:function(Z,a){UDOC.M.concat(Z,[Math.cos(a),-Math.sin(a),Math.sin(a),Math.cos(a),0,0])},scale:function(Z,a,i){UDOC.M.concat(Z,[a,0,0,i,0,0])},concat:function(Z,a){var i=Z[0],F=Z[1],t=Z[2],n=Z[3],G=Z[4],k=Z[5]; +Z[0]=i*a[0]+F*a[2];Z[1]=i*a[1]+F*a[3];Z[2]=t*a[0]+n*a[2];Z[3]=t*a[1]+n*a[3];Z[4]=G*a[0]+k*a[2]+a[4]; +Z[5]=G*a[1]+k*a[3]+a[5]},invert:function(Z){var a=Z[0],i=Z[1],F=Z[2],t=Z[3],n=Z[4],G=Z[5],k=a*t-i*F; +Z[0]=t/k;Z[1]=-i/k;Z[2]=-F/k;Z[3]=a/k;Z[4]=(F*G-t*n)/k;Z[5]=(i*n-a*G)/k},multPoint:function(Z,a){var i=a[0],F=a[1]; +return[i*Z[0]+F*Z[2]+Z[4],i*Z[1]+F*Z[3]+Z[5]]},multArray:function(Z,a){for(var i=0;ii?N:(116*o-16)/a,X=I>i?I:(116*k-16)/a,s=Q>i?Q:(116*L-16)/a,$=s*96.72,y=X*100,j=M*81.427,m=[$/100,y/100,j/100],K=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427],_=[K[0]*m[0]+K[1]*m[1]+K[2]*m[2],K[3]*m[0]+K[4]*m[1]+K[5]*m[2],K[6]*m[0]+K[7]*m[1]+K[8]*m[2]]; +for(var V=0;V<3;V++)_[V]=Math.max(0,Math.min(1,UDOC.C.srgbGamma(_[V])));return _}};UDOC.getState=function(Z){return{font:UDOC.getFont(),dd:{flat:1},ca:1,colr:[0,0,0],space:"/DeviceGray",CA:1,COLR:[0,0,0],sspace:"/DeviceGray",bmode:"/Normal",SA:!1,OPM:0,AIS:!1,OP:!1,op:!1,SMask:"/None",lwidth:1,lcap:0,ljoin:0,mlimit:10,SM:.1,doff:0,dash:[],ctm:[1,0,0,1,0,0],cpos:[0,0],pth:{cmds:[],crds:[]},cpth:Z?UDOC.G.rectToPath(Z):null,cpstack:[]}}; UDOC.getFont=function(){return{Tc:0,Tw:0,Th:100,Tl:0,Tf:"Helvetica-Bold",Tfs:1,Tmode:0,Trise:0,Tk:0,Tal:0,Tun:0,Tm:[1,0,0,1,0,0],Tlm:[1,0,0,1,0,0],Trm:[1,0,0,1,0,0]}}; -function FromPS(){}FromPS.Parse=function(u,D){u=new Uint8Array(u);var G=0,B=null,S=null,m=!0;while(!(u[G]==37&&u[G+1]==33))G++; -var I=FromPS.B.readASCII(u,G,u.length-G),X=I.split(/[\n\r]+/);for(var x=0;x>"){var y=[];while(u.length!=0){var E=u.pop();if(E.typ=="mark")break;y.push(E)}y.reverse(); -if(c=="]")u.push({typ:"array",val:y});else{var t={};for(var s=0;s=bF.val.length){}else if(aE.typ=="string")for(var s=0;s=0;s--)if(G[s].typ=="file"){ab=G[s];break}u.push({typ:"file",val:ab.val})}else if(v=="currentdict"){var i=D[D.length-1]; -u.push({typ:"dict",val:i,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(v)!=-1){var Y=X[v.slice(7)]; -u.push({typ:typeof Y=="boolean"?"boolean":"dict",val:Y})}else if(v=="gcheck"){var bn=u.pop();u.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(v)!=-1){X[v.slice(3)]=u.pop().val}else if(v=="currentflat"){u.push({typ:"real",val:1})}else if(v=="currentlinewidth"){u.push({typ:"real",val:Q.lwidth})}else if(v=="currentdash"){u.push({typ:"array",val:FromPS.makeArr(Q.dash,"integer")},{typ:"real",val:Q.doff})}else if(v=="currentpoint"){var aD=Q.ctm.slice(0); -UDOC.M.invert(aD);var cb=UDOC.M.multPoint(aD,Q.cpos);u.push({typ:"real",val:cb[0]},{typ:"real",val:cb[1]})}else if(v=="currentscreen"){u.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(v=="setscreen"){u.pop(); -u.pop();u.pop()}else if(v=="currenthalftone"){u.push({typ:"dict",val:{},maxl:1e3})}else if(v=="currentblackgeneration"||v=="currentundercolorremoval"){u.push(X.funs[v.slice(7)])}else if(v=="currentcolortransfer"){for(var s=0; -s<4;s++)u.push(X.funs.blackgeneration)}else if(v=="findresource"){var bS=u.pop().val.slice(1),ch=u.pop(),b=ch.val.slice(1),ah; -if(bS=="Font"){X.res[bS].val[b]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:ch,FID:{typ:"fontID",val:Math.floor(Math.random()*16777215)},Encoding:{typ:"array",val:[]},FontBBox:{typ:"array",val:FromPS.makeArr([0,0,1,1],"real")},PaintType:{typ:"integer",val:0}}}}if(bS=="Category"&&b=="Generic")ah={typ:"dict",val:{},maxl:1e3}; -else if((bS=="ProcSet"||bS=="Procset")&&b=="CIDInit")ah={typ:"dict",val:{},maxl:1e3};else ah=X.res[bS].val[b]; -if(ah==null)throw"e";u.push(ah)}else if(v=="resourcestatus"){var bS=u.pop().val.slice(1),b=u.pop().val.slice(1),ah=X.res[bS].val[b]; -if(ah){u.push({typ:"integer",val:1});u.push({typ:"integer",val:Object.keys(ah.val).length})}u.push({typ:"boolean",val:ah!=null})}else if(v=="defineresource"){var bS=u.pop().val.slice(1),bh=u.pop(); -if(u.length==0)return;var b=u.pop().val.slice(1);X.res[bS].val[b]=bh;u.push(bh)}else if(v=="undefineresource"){var bS=u.pop().val.slice(1),b=u.pop().val.slice(1); -delete X.res[bS].val[b]}else if(v=="resourceforall"){var bS=u.pop().val.slice(1),cu=u.pop().val,c2=u.pop(),bv=u.pop().val; -if(bv.length!=1||bv[0]!=42)throw"e";var aK=X.res[bS].val;for(var b in aK){var z=cu.slice(0);for(var s=0; -sQ.cpth.crds.length?Q.pth:Q.cpth))}}else if(v=="clippath"){Q.pth=JSON.parse(JSON.stringify(Q.cpth))}else if(v=="pathbbox"){var bx=Q.pth.crds,aM=UDOC.G.getBB(bx); -bx=[aM[0],aM[1],aM[2],aM[1],aM[0],aM[3],aM[2],aM[3]];var aD=Q.ctm.slice(0);UDOC.M.invert(aD);UDOC.M.multArray(aD,bx); -aM=UDOC.G.getBB(bx);M[0]=aM[0];aM[0]=M[0];M[0]=aM[1];aM[1]=M[0];M[0]=aM[2];aM[2]=M[0];M[0]=aM[3];aM[3]=M[0]; -aM=FromPS.makeArr(aM,"real");u.push(aM[0],aM[1],aM[2],aM[3])}else if(v=="newpath")UDOC.G.newPath(Q); -else if(v=="stroke"){FromPS.checkPageStarted(X,B);B.Stroke(Q);UDOC.G.newPath(Q)}else if(v=="shfill"){var bb=Q.colr,a3=Q.pth,cb=u.pop().val,l=Q.ctm.slice(0); -Q.colr=FromPS.getPSShadingFill({typ:"dict",val:cb,maxl:1e3},l);FromPS.checkPageStarted(X,B);Q.pth=Q.cpth; -Q.cpth=UDOC.G.rectToPath(X.bb);B.Fill(Q);Q.colr=bb;Q.pth=a3}else if(v=="fill"||v=="eofill"){FromPS.checkPageStarted(X,B); -B.Fill(Q,v=="eofill");UDOC.G.newPath(Q)}else if(v=="showpage"){FromPS.checkPageStarted(X,B);B.ShowPage(); -var as=Q.font;Q=X.gst=UDOC.getState(X.bb);Q.font=as;X.pgOpen=!1}else if(v=="print"){var ak=u.pop().val,z=FromPS.readStr(ak); -B.Print(z)}else if(v=="_drawRect_"){var cp=u.pop();if(cp.typ!="real"&&cp.typ!="integer")throw"e";cp=cp.val; -var aB=u.pop().val,av=u.pop().val,at=u.pop().val;UDOC.G.drawRect(Q,at,av,aB,cp)}else if(v=="closepath")UDOC.G.closePath(Q); -else if(v=="moveto"||v=="lineto"){var av=u.pop().val,at=u.pop().val;if(v=="moveto")UDOC.G.moveTo(Q,at,av); -else UDOC.G.lineTo(Q,at,av)}else if(v=="rmoveto"||v=="rlineto"){var av=u.pop().val,at=u.pop().val,aD=Q.ctm.slice(0); -UDOC.M.invert(aD);var cb=UDOC.M.multPoint(aD,Q.cpos);av+=cb[1];at+=cb[0];if(v=="rmoveto")UDOC.G.moveTo(Q,at,av); -else UDOC.G.lineTo(Q,at,av)}else if(v=="curveto"){var a2=u.pop().val,bE=u.pop().val,c4=u.pop().val,ad=u.pop().val,bV=u.pop().val,cq=u.length==0?0:u.pop().val; -UDOC.G.curveTo(Q,cq,bV,ad,c4,bE,a2)}else if(v=="arc"||v=="arcn"){var cA=u.pop().val,cr=u.pop().val,bd=u.pop().val,av=u.pop().val,at=u.pop().val; -UDOC.G.arc(Q,at,av,bd,cr*Math.PI/180,cA*Math.PI/180,v=="arcn")}else if(v=="concat"){var l=FromPS.readArr(u.pop().val); -UDOC.M.concat(l,Q.ctm);Q.ctm=l}else if(["translate","scale","rotate"].indexOf(v)!=-1){var bn=u.pop(),l,at,av; -if(bn.typ=="array"){l=FromPS.readArr(bn.val);av=u.pop().val}else{l=[1,0,0,1,0,0];av=bn.val}if(v!="rotate")at=u.pop().val; -if(v=="translate")UDOC.M.translate(l,at,av);if(v=="scale")UDOC.M.scale(l,at,av);if(v=="rotate")UDOC.M.rotate(l,-av*Math.PI/180); -if(bn.typ=="array")u.push({typ:"array",val:FromPS.makeArr(l,"real")});else{UDOC.M.concat(l,Q.ctm);Q.ctm=l}}else if(v=="concatmatrix"){var b3=FromPS.readArr,bZ=b3(u.pop().val),a8=b3(u.pop().val),aQ=b3(u.pop().val),l=aQ.slice(0); -UDOC.M.concat(l,a8);l=FromPS.makeArr(l,"real");u.push({typ:"array",val:l})}else if(v=="invertmatrix"){var b3=FromPS.readArr,a8=b3(u.pop().val),aQ=b3(u.pop().val),l=aQ.slice(0); -UDOC.M.invert(l);l=FromPS.makeArr(l,"real");u.push({typ:"array",val:l})}else if(v=="currentmatrix"||v=="defaultmatrix"){var l=u.pop(),ag=FromPS.makeArr(v=="currentmatrix"?Q.ctm:[1,0,0,1,0,0],"real"); -for(var s=0;s<6;s++)l.val[s]=ag[s];u.push(l)}else if(v=="setmatrix"){Q.ctm=FromPS.readArr(u.pop().val)}else if(v=="cvi"){var E=u.pop(),bn=E.val,W=0; -if(E.typ=="real")W=Math.round(bn);else if(E.typ=="integer")W=bn;else throw"unknown type "+E.typ;u.push({typ:"integer",val:W})}else if(v=="cvr"){var E=u.pop(),bn=E.val,W=0; -if(E.typ=="real")W=bn;else if(E.typ=="integer")W=bn;else if(E.typ=="string")W=parseFloat(FromPS.readStr(bn)); -else throw"unknown type "+E.typ;u.push({typ:"real",val:W})}else if(v=="cvs"){var z=u.pop(),cy=u.pop(),Y=""; -z.val=[];u.push(z);if(cy.typ=="real"||cy.typ=="integer"){if(Math.abs(Math.round(cy.val)-cy.val)<1e-6)Y=Math.round(cy.val)+".0"; -else Y=(Math.round(cy.val*1e6)/1e6).toString()}else if(cy.typ=="name")Y=cy.val;else throw"unknown var type: "+cy.typ; -for(var s=0;s0?H<>>-ae;if(v=="mod")W=H%ae;if(v=="exp")W=Math.pow(H,ae);if(v=="atan")W=Math.atan2(H,ae)*180/Math.PI; -if(U=="real"){M[0]=W;W=M[0]}u.push({typ:U,val:W})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(v)!=-1){var aS=u.pop(),H=aS.val,W=0,U=""; -if(v=="neg"||v=="abs"||v=="truncate"||v=="floor"||v=="ceiling"||v=="round")U=aS.typ;else if(v=="sqrt"||v=="sin"||v=="cos"||v=="ln")U="real"; -if(aS.typ=="real"){M[0]=H;H=M[0]}if(v=="neg")W=-H;if(v=="abs")W=Math.abs(H);if(v=="floor")W=Math.floor(H); -if(v=="ceiling")W=Math.ceil(H);if(v=="round")W=Math.round(H);if(v=="truncate")W=Math.trunc(H);if(v=="sqrt")W=Math.sqrt(H); -if(v=="ln")W=Math.log(H);if(v=="sin")W=Math.sin(H*Math.PI/180);if(v=="cos")W=Math.cos(H*Math.PI/180); -if(v=="ln"&&H<=0)throw"e";if(U=="real"){M[0]=W;W=M[0]}u.push({typ:U,val:W})}else if("eq ge gt le lt ne".split(" ").indexOf(v)!=-1){var cf=u.pop(),aS=u.pop(),J=aS.typ,an=cf.typ,H=aS.val,ae=cf.val,W=!1; -if(v=="eq"||v=="ne"){var ct=aS.typ==cf.typ;if(ct&&["integer","real","name","null","dict"].indexOf(J)!=-1)W=H==ae; -else if(J=="real"&&an=="integer"||an=="real"&&J=="integer")W=H==ae;else if(!ct&&(aS.typ=="null"||cf.typ=="null"))W=!1; -else if(ct&&aS.typ=="string"){if(H.length!=ae.length)W=!1;else{W=!0;for(var s=0;s=ae;else if(v=="gt")W=H>ae;else if(v=="le")W=H<=ae;else if(v=="lt")W=H0&&Z.init<=Z.limit||Z.inc<0&&Z.init>=Z.limit){G.push(A);FromPS.addProc(Z.proc,G); -u.push({typ:"integer",val:Z.init});Z.init+=Z.inc}}else{var F=new Float32Array(1);F[0]=Z.limit;Z.limit=F[0]; -F[0]=Z.inc;Z.inc=F[0];F[0]=Z.init;if(Z.inc>0&&F[0]<=Z.limit||Z.inc<0&&F[0]>=Z.limit){G.push(A);FromPS.addProc(Z.proc,G); -u.push({typ:"real",val:F[0]});F[0]+=Z.inc;Z.init=F[0]}}}else if(v=="loop"){var c2=u.pop();G.push({typ:"name",val:v+"---",ctx:{proc:c2}})}else if(v=="loop---"){var Z=A.ctx; -G.push(A);FromPS.addProc(Z.proc,G)}else if(v=="pathforall"){var V=u.pop(),cm=u.pop(),a4=u.pop(),c3=u.pop()}else if(v=="forall"){var c2=u.pop(),g=u.pop(),Z=[c2,g,0]; -G.push({typ:"name",val:v+"---",ctx:Z})}else if(v=="forall---"){var Z=A.ctx,c2=Z[0],g=Z[1],s=Z[2];if(g.typ=="dict"){var a0=Object.keys(g.val); -if(ss)G.pop()}else if(v=="bind"){}else if(v=="xcheck"){var g=u.pop(),L=g.typ;u.push({typ:"boolean",val:L=="procedure"})}else if(v=="status"){var z=u.pop(); -u.push({typ:"boolean",val:!1})}else if(v=="cachestatus"){for(var s=0;s<7;s++)u.push({typ:"integer",val:5e3})}else if(v=="setcachelimit"){u.pop()}else if(v=="type"){var E=u.pop(),c8={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; -if(c8[E.typ]==null){console.log(E);throw E.typ}u.push({typ:"name",val:"/"+c8[E.typ]})}else if(v=="save"){u.push({typ:"state",val:JSON.parse(JSON.stringify(Q))})}else if(v=="restore"){Q=X.gst=u.pop().val}else if(v=="clipsave"){Q.cpstack.push(JSON.parse(JSON.stringify(Q.cpth)))}else if(v=="cliprestore"){Q.cpath=Q.cpstack.pop()}else if(v=="gsave"){I.push(JSON.parse(JSON.stringify(Q)))}else if(v=="grestore"||v=="grestorePDF"){var bp=Q.pth; -if(I.length!=0)Q=X.gst=I.pop();else Q=UDOC.getState();if(v=="grestorePDF")Q.pth=bp}else if(v=="grestoreall"){while(I.length!=0)Q=X.gst=I.pop()}else if(v=="usertime"||v=="realtime")u.push({typ:"integer",val:v=="usertime"?Date.now()-C:Date.now()}); -else if(v=="flush"||v=="readonly"||v=="executeonly"){}else if(v=="flushfile"){FromPS.GetFile(u.pop())}else if(v=="filter"){var cl=u.pop().val,c1; -if(cl=="/SubFileDecode"){var z=u.pop();if(z.typ!="string")throw"e";var cg=u.pop().val;z=z.val;c1=[cl,z,cg]}else c1=[cl]; -var cz=u.pop();u.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:c1,_src:cz})}else if(v=="begincmap"||v=="endcmap"){}else if(v=="begincodespacerange"||v=="beginbfrange"||v=="beginbfchar"){X.cmnum=u.pop().val}else if(v=="endcodespacerange"||v=="endbfrange"||v=="endbfchar"){var V=v=="endbfrange"?3:2,br=v.slice(3),i=D[D.length-1],bJ=0; -if(i[br]==null)i[br]=[];for(var s=0;s=0;bt--){var ax=u.pop(),Y; -if(ax==null&&x)return!1;var aZ=ax.val;if(ax.typ=="string"){Y=FromPS.strToInt(aZ);if(bt==0)bJ=aZ.length}else{Y=[]; -for(var aR=0;aR>>32-Q*8&255)}u.off=B+1;return new Uint8Array(G)}else if(M==122){G.push(0); -G.push(0);G.push(0);G.push(0)}else{X+=(M-33)*D[I];I++;if(I==5){G.push(X>>>24&255);G.push(X>>>16&255); -G.push(X>>>8&255);G.push(X>>>0&255);I=0;X=0}}}},RunLengthDecode:function(u){var D=[],G=u.off,I=u.buff.length; -while(G>>3]<<16|I[w+8>>>3]<<8|I[w+16>>>3];t=E>>24-(w&7)-o&(1<>>3]<<16|I[w+8>>>3]<<8|I[w+16>>>3];t=E>>24-(w&7)-o&(1<=n){A[n]=m;O[A[n]]=b[0];L[n]=1;m=m+1+3&~3; -n++}else{A[n]=m;var j=A[$],z=L[$];D(O,j,O,m,z);O[m+z]=O[b];z++;L[n]=z;n++;m=m+z+3&~3}if(n+1==1<=n){A[n]=m; -L[n]=0;n++}else{A[n]=m;var j=A[$],z=L[$];D(O,j,O,m,z);O[m+z]=O[m];z++;L[n]=z;n++;D(O,m,B,S,z);S+=z;m=m+z+3&~3}if(n+1==1<=0){if(D[G][u]!=null)return D[G][u];G--}return null};FromPS.where=function(u,D){var G=D.length-1; -while(G>=0){if(D[G][u]!=null)return D[G];G--}return null};FromPS.skipWhite=function(u){var D=u.off,G=u.buff,I=FromPS.isWhite; -while(I(G[D])||G[D]==37){while(I(G[D]))D++;if(G[D]==37){while(D1){u.pop();if(u.length!=0)X=FromPS.getFToken(u[u.length-1].val,D)}return X}; -FromPS.getFToken=function(u,D){FromPS.skipWhite(u);var G=FromPS.isWhite,I=FromPS.isSpecl,X=u.off,B=u.buff,S=null; -if(X>=B.length)return null;var x=B[X],M=String.fromCharCode(x);X++;if(M=="("){var O=0,Q=X;while(!(B[Q]==41&&O==0)){var A=B[Q]; -if(A==40)O++;else if(A==41)O--;else if(A==92)Q++;Q++}var L=[];for(var c=0;c"&&B[X]==62){S={typ:"name",val:M=="<"?"<<":">>"}; -X++}else if(M=="<"){var L;if(B[X]=="~".charCodeAt(0)){u.off=X+1;var n=FromPS.F.ASCII85Decode(u);L=[]; -for(var c=0;cS[5]){S=S.slice(3).concat(S.slice(0,3)); -B.reverse();O.reverse();for(var c=0;c0)A.push([0,0,x[0]]);for(var Q=0;Q>1)&255; -if(Q==4)for(var A=X;A>1)&255;for(var A=X;A>1)&255}if(Q==4){for(var A=0; -A50)return; -if(typeof u=="object")for(var X in u)if(X.startsWith("/")){if(u[X]&&u[X].typ=="ref"&&G[u[X].ind])u[X]=FromPDF.getIndirect(u[X].ind,u[X].gen,D,G); -FromPDF.solveIndirects(u[X],D,G,I+1)}};FromPDF.render=function(u,D,G){var I="CS cs SCN scn SC sc sh Do gs ID EI cm y v B B* BT ET Tj TJ Tf Tm Td T* Tc Tw Tz TL Tr Ts MP DP BMC BDC EMC BX EX ri TRGR trgr _reset_".split(" "),X={J:"setlinecap",j:"setlinejoin",w:"setlinewidth",d:"setdash",M:"setmiterlimit",i:"setflat",q:"gsave",Q:"grestorePDF",m:"moveto",l:"lineto",c:"curveto",h:"closepath",re:"_drawRect_",W:"clip","W*":"eoclip",f:"fill",F:"fill","f*":"eofill",S:"stroke",b:"h B","b*":"h B*",n:"newpath",RG:"/DeviceRGB CS SCN",rg:"/DeviceRGB cs scn",G:"/DeviceGray CS SCN",g:"/DeviceGray cs scn",K:"/DeviceCMYK CS SCN",k:"/DeviceCMYK cs scn",TD:"dup neg TL Td","\"":"exch Tc exch Tw '","'":"T* Tj",s:"h S",BI:"/BI"},S=0; -X=FromPS.makeProcs(X);var B=[u["/Pages"]];while(B.length!=0){var x=B.pop();if(x["/Kids"]){var C=x["/Kids"]; -for(var M=C.length-1;M>=0;M--)B.push(C[M]);continue}var O=x["/MediaBox"];if(O==null)O=u["/Pages"]["/MediaBox"]; -if(O==null)O=x["/Parent"]["/MediaBox"];S+=(O[2]-O[0])*(O[3]-O[1])}var B=[u["/Pages"]],Q=-1,A=[-1e9,1e9]; -while(B.length!=0){var x=B.pop();if(x["/Kids"]){var C=x["/Kids"];for(var M=C.length-1;M>=0;M--)B.push(C[M]); -continue}Q++;if(Q=A[1])break}};FromPDF.addCmd=function(u,D,G){var I=u.length,X=new Uint8Array(I);for(var B=0;B>1)]>>(1-(G&1)<<2)&15; -else if(I==2)X=u[D+(G>>2)]>>(3-(G&3)<<1)&3;else if(I==1)X=u[D+(G>>3)]>>(7-(G&7)<<0)&1;return X};FromPDF.getString=function(u,D){function G(h,N){console.log("approximating word widths"); -var P=0,cg=.4;for(var d=0;d>"){var m=[];while(Z.length!=0){var K=Z.pop();if(K.typ=="mark")break;m.push(K)}m.reverse(); +if(M=="]")Z.push({typ:"array",val:m});else{var _={};for(var V=0;V=cx.val.length){}else if(bd.typ=="string")for(var V=0;V=0;V--)if(i[V].typ=="file"){bt=i[V];break}Z.push({typ:"file",val:bt.val})}else if(p=="currentdict"){var d=a[a.length-1]; +Z.push({typ:"dict",val:d,maxl:1e3})}else if("currentpacking currentoverprint currentglobal currentsystemparams currentuserparams currentpagedevice".split(" ").indexOf(p)!=-1){var W=t[p.slice(7)]; +Z.push({typ:typeof W=="boolean"?"boolean":"dict",val:W})}else if(p=="gcheck"){var aH=Z.pop();Z.push({typ:"boolean",val:!1})}else if("setpacking setoverprint setglobal setsystemparams setuserparams setpagedevice".split(" ").indexOf(p)!=-1){t[p.slice(3)]=Z.pop().val}else if(p=="currentflat"){Z.push({typ:"real",val:1})}else if(p=="currentlinewidth"){Z.push({typ:"real",val:N.lwidth})}else if(p=="currentdash"){Z.push({typ:"array",val:FromPS.makeArr(N.dash,"integer")},{typ:"real",val:N.doff})}else if(p=="currentpoint"){var aW=N.ctm.slice(0); +UDOC.M.invert(aW);var bm=UDOC.M.multPoint(aW,N.cpos);Z.push({typ:"real",val:bm[0]},{typ:"real",val:bm[1]})}else if(p=="currentscreen"){Z.push({typ:"int",val:60},{typ:"real",val:0},{typ:"real",val:0})}else if(p=="setscreen"){Z.pop(); +Z.pop();Z.pop()}else if(p=="currenthalftone"){Z.push({typ:"dict",val:{},maxl:1e3})}else if(p=="currentblackgeneration"||p=="currentundercolorremoval"){Z.push(t.funs[p.slice(7)])}else if(p=="currentcolortransfer"){for(var V=0; +V<4;V++)Z.push(t.funs.blackgeneration)}else if(p=="findresource"){var bi=Z.pop().val.slice(1),by=Z.pop(),x=by.val.slice(1),aB; +if(bi=="Font"){t.res[bi].val[x]={typ:"dict",val:{FontType:{typ:"integer",val:1},FontMatrix:{typ:"array",val:FromPS.makeArr([1,0,0,1,0,0],"real")},FontName:by,FID:{typ:"fontID",val:Math.floor(Math.random()*16777215)},Encoding:{typ:"array",val:[]},FontBBox:{typ:"array",val:FromPS.makeArr([0,0,1,1],"real")},PaintType:{typ:"integer",val:0}}}}if(bi=="Category"&&x=="Generic")aB={typ:"dict",val:{},maxl:1e3}; +else if((bi=="ProcSet"||bi=="Procset")&&x=="CIDInit")aB={typ:"dict",val:{},maxl:1e3};else aB=t.res[bi].val[x]; +if(aB==null)throw"e";Z.push(aB)}else if(p=="resourcestatus"){var bi=Z.pop().val.slice(1),x=Z.pop().val.slice(1),aB=t.res[bi].val[x]; +if(aB){Z.push({typ:"integer",val:1});Z.push({typ:"integer",val:Object.keys(aB.val).length})}Z.push({typ:"boolean",val:aB!=null})}else if(p=="defineresource"){var bi=Z.pop().val.slice(1),a0=Z.pop(); +if(Z.length==0)return;var x=Z.pop().val.slice(1);t.res[bi].val[x]=a0;Z.push(a0)}else if(p=="undefineresource"){var bi=Z.pop().val.slice(1),x=Z.pop().val.slice(1); +delete t.res[bi].val[x]}else if(p=="resourceforall"){var bi=Z.pop().val.slice(1),bA=Z.pop().val,ao=Z.pop(),c4=Z.pop().val; +if(c4.length!=1||c4[0]!=42)throw"e";var ad=t.res[bi].val;for(var x in ad){var U=bA.slice(0);for(var V=0; +VN.cpth.crds.length?N.pth:N.cpth))}}else if(p=="clippath"){N.pth=JSON.parse(JSON.stringify(N.cpth))}else if(p=="pathbbox"){var ak=N.pth.crds,ag=UDOC.G.getBB(ak); +ak=[ag[0],ag[1],ag[2],ag[1],ag[0],ag[3],ag[2],ag[3]];var aW=N.ctm.slice(0);UDOC.M.invert(aW);UDOC.M.multArray(aW,ak); +ag=UDOC.G.getBB(ak);o[0]=ag[0];ag[0]=o[0];o[0]=ag[1];ag[1]=o[0];o[0]=ag[2];ag[2]=o[0];o[0]=ag[3];ag[3]=o[0]; +ag=FromPS.makeArr(ag,"real");Z.push(ag[0],ag[1],ag[2],ag[3])}else if(p=="newpath")UDOC.G.newPath(N); +else if(p=="stroke"){FromPS.checkPageStarted(t,n);n.Stroke(N);UDOC.G.newPath(N)}else if(p=="shfill"){var b1=N.colr,c8=N.pth,bm=Z.pop().val,O=N.ctm.slice(0); +N.colr=FromPS.getPSShadingFill({typ:"dict",val:bm,maxl:1e3},O);FromPS.checkPageStarted(t,n);N.pth=N.cpth; +N.cpth=UDOC.G.rectToPath(t.bb);n.Fill(N);N.colr=b1;N.pth=c8}else if(p=="fill"||p=="eofill"){FromPS.checkPageStarted(t,n); +n.Fill(N,p=="eofill");UDOC.G.newPath(N)}else if(p=="showpage"){FromPS.checkPageStarted(t,n);n.ShowPage(); +var aZ=N.font;N=t.gst=UDOC.getState(t.bb);N.font=aZ;t.pgOpen=!1}else if(p=="print"){var a2=Z.pop().val,U=FromPS.readStr(a2); +n.Print(U)}else if(p=="_drawRect_"){var c0=Z.pop();if(c0.typ!="real"&&c0.typ!="integer")throw"e";c0=c0.val; +var cr=Z.pop().val,a7=Z.pop().val,al=Z.pop().val;UDOC.G.drawRect(N,al,a7,cr,c0)}else if(p=="closepath")UDOC.G.closePath(N); +else if(p=="moveto"||p=="lineto"){var a7=Z.pop().val,al=Z.pop().val;if(p=="moveto")UDOC.G.moveTo(N,al,a7); +else UDOC.G.lineTo(N,al,a7)}else if(p=="rmoveto"||p=="rlineto"){var a7=Z.pop().val,al=Z.pop().val,aW=N.ctm.slice(0); +UDOC.M.invert(aW);var bm=UDOC.M.multPoint(aW,N.cpos);a7+=bm[1];al+=bm[0];if(p=="rmoveto")UDOC.G.moveTo(N,al,a7); +else UDOC.G.lineTo(N,al,a7)}else if(p=="curveto"){var bO=Z.pop().val,a$=Z.pop().val,aC=Z.pop().val,b8=Z.pop().val,bj=Z.pop().val,ce=Z.length==0?0:Z.pop().val; +UDOC.G.curveTo(N,ce,bj,b8,aC,a$,bO)}else if(p=="arc"||p=="arcn"){var cv=Z.pop().val,aF=Z.pop().val,aw=Z.pop().val,a7=Z.pop().val,al=Z.pop().val; +UDOC.G.arc(N,al,a7,aw,aF*Math.PI/180,cv*Math.PI/180,p=="arcn")}else if(p=="concat"){var O=FromPS.readArr(Z.pop().val); +UDOC.M.concat(O,N.ctm);N.ctm=O}else if(["translate","scale","rotate"].indexOf(p)!=-1){var aH=Z.pop(),O,al,a7; +if(aH.typ=="array"){O=FromPS.readArr(aH.val);a7=Z.pop().val}else{O=[1,0,0,1,0,0];a7=aH.val}if(p!="rotate")al=Z.pop().val; +if(p=="translate")UDOC.M.translate(O,al,a7);if(p=="scale")UDOC.M.scale(O,al,a7);if(p=="rotate")UDOC.M.rotate(O,-a7*Math.PI/180); +if(aH.typ=="array")Z.push({typ:"array",val:FromPS.makeArr(O,"real")});else{UDOC.M.concat(O,N.ctm);N.ctm=O}}else if(p=="concatmatrix"){var ch=FromPS.readArr,aT=ch(Z.pop().val),cz=ch(Z.pop().val),ai=ch(Z.pop().val),O=ai.slice(0); +UDOC.M.concat(O,cz);O=FromPS.makeArr(O,"real");Z.push({typ:"array",val:O})}else if(p=="invertmatrix"){var ch=FromPS.readArr,cz=ch(Z.pop().val),ai=ch(Z.pop().val),O=ai.slice(0); +UDOC.M.invert(O);O=FromPS.makeArr(O,"real");Z.push({typ:"array",val:O})}else if(p=="currentmatrix"||p=="defaultmatrix"){var O=Z.pop(),bv=FromPS.makeArr(p=="currentmatrix"?N.ctm:[1,0,0,1,0,0],"real"); +for(var V=0;V<6;V++)O.val[V]=bv[V];Z.push(O)}else if(p=="setmatrix"){N.ctm=FromPS.readArr(Z.pop().val)}else if(p=="cvi"){var K=Z.pop(),aH=K.val,H=0; +if(K.typ=="real")H=Math.round(aH);else if(K.typ=="integer")H=aH;else throw"unknown type "+K.typ;Z.push({typ:"integer",val:H})}else if(p=="cvr"){var K=Z.pop(),aH=K.val,H=0; +if(K.typ=="real")H=aH;else if(K.typ=="integer")H=aH;else if(K.typ=="string")H=parseFloat(FromPS.readStr(aH)); +else throw"unknown type "+K.typ;Z.push({typ:"real",val:H})}else if(p=="cvs"){var U=Z.pop(),cc=Z.pop(),W=""; +U.val=[];Z.push(U);if(cc.typ=="real"||cc.typ=="integer"){if(Math.abs(Math.round(cc.val)-cc.val)<1e-6)W=Math.round(cc.val)+".0"; +else W=(Math.round(cc.val*1e6)/1e6).toString()}else if(cc.typ=="name")W=cc.val;else throw"unknown var type: "+cc.typ; +for(var V=0;V0?v<>>-bB;if(p=="mod")H=v%bB;if(p=="exp")H=Math.pow(v,bB);if(p=="atan")H=Math.atan2(v,bB)*180/Math.PI; +if(C=="real"){o[0]=H;H=o[0]}Z.push({typ:C,val:H})}else if("neg abs floor ceiling round truncate sqrt ln sin cos".split(" ").indexOf(p)!=-1){var b6=Z.pop(),v=b6.val,H=0,C=""; +if(p=="neg"||p=="abs"||p=="truncate"||p=="floor"||p=="ceiling"||p=="round")C=b6.typ;else if(p=="sqrt"||p=="sin"||p=="cos"||p=="ln")C="real"; +if(b6.typ=="real"){o[0]=v;v=o[0]}if(p=="neg")H=-v;if(p=="abs")H=Math.abs(v);if(p=="floor")H=Math.floor(v); +if(p=="ceiling")H=Math.ceil(v);if(p=="round")H=Math.round(v);if(p=="truncate")H=Math.trunc(v);if(p=="sqrt")H=Math.sqrt(v); +if(p=="ln")H=Math.log(v);if(p=="sin")H=Math.sin(v*Math.PI/180);if(p=="cos")H=Math.cos(v*Math.PI/180); +if(p=="ln"&&v<=0)throw"e";if(C=="real"){o[0]=H;H=o[0]}Z.push({typ:C,val:H})}else if("eq ge gt le lt ne".split(" ").indexOf(p)!=-1){var af=Z.pop(),b6=Z.pop(),u=b6.typ,cp=af.typ,v=b6.val,bB=af.val,H=!1; +if(p=="eq"||p=="ne"){var bY=b6.typ==af.typ;if(bY&&["integer","real","name","null","dict"].indexOf(u)!=-1)H=v==bB; +else if(u=="real"&&cp=="integer"||cp=="real"&&u=="integer")H=v==bB;else if(!bY&&(b6.typ=="null"||af.typ=="null"))H=!1; +else if(bY&&b6.typ=="string"){if(v.length!=bB.length)H=!1;else{H=!0;for(var V=0;V=bB;else if(p=="gt")H=v>bB;else if(p=="le")H=v<=bB;else if(p=="lt")H=v0&&z.init<=z.limit||z.inc<0&&z.init>=z.limit){i.push(L);FromPS.addProc(z.proc,i); +Z.push({typ:"integer",val:z.init});z.init+=z.inc}}else{var P=new Float32Array(1);P[0]=z.limit;z.limit=P[0]; +P[0]=z.inc;z.inc=P[0];P[0]=z.init;if(z.inc>0&&P[0]<=z.limit||z.inc<0&&P[0]>=z.limit){i.push(L);FromPS.addProc(z.proc,i); +Z.push({typ:"real",val:P[0]});P[0]+=z.inc;z.init=P[0]}}}else if(p=="loop"){var ao=Z.pop();i.push({typ:"name",val:p+"---",ctx:{proc:ao}})}else if(p=="loop---"){var z=L.ctx; +i.push(L);FromPS.addProc(z.proc,i)}else if(p=="pathforall"){var c=Z.pop(),b$=Z.pop(),cn=Z.pop(),bb=Z.pop()}else if(p=="forall"){var ao=Z.pop(),e=Z.pop(),z=[ao,e,0]; +i.push({typ:"name",val:p+"---",ctx:z})}else if(p=="forall---"){var z=L.ctx,ao=z[0],e=z[1],V=z[2];if(e.typ=="dict"){var aN=Object.keys(e.val); +if(VV)i.pop()}else if(p=="bind"){}else if(p=="xcheck"){var e=Z.pop(),Q=e.typ;Z.push({typ:"boolean",val:Q=="procedure"})}else if(p=="status"){var U=Z.pop(); +Z.push({typ:"boolean",val:!1})}else if(p=="cachestatus"){for(var V=0;V<7;V++)Z.push({typ:"integer",val:5e3})}else if(p=="setcachelimit"){Z.pop()}else if(p=="type"){var K=Z.pop(),bh={name:"nametype",dict:"dicttype",boolean:"booleantype",procedure:"operatortype",string:"stringtype",null:"nulltype",integer:"integertype",array:"arraytype",operator:"operatortype",real:"realtype"}; +if(bh[K.typ]==null){console.log(K);throw K.typ}Z.push({typ:"name",val:"/"+bh[K.typ]})}else if(p=="save"){Z.push({typ:"state",val:JSON.parse(JSON.stringify(N))})}else if(p=="restore"){N=t.gst=Z.pop().val}else if(p=="clipsave"){N.cpstack.push(JSON.parse(JSON.stringify(N.cpth)))}else if(p=="cliprestore"){N.cpath=N.cpstack.pop()}else if(p=="gsave"){F.push(JSON.parse(JSON.stringify(N)))}else if(p=="grestore"||p=="grestorePDF"){var aA=N.pth; +if(F.length!=0)N=t.gst=F.pop();else N=UDOC.getState();if(p=="grestorePDF")N.pth=aA}else if(p=="grestoreall"){while(F.length!=0)N=t.gst=F.pop()}else if(p=="usertime"||p=="realtime")Z.push({typ:"integer",val:p=="usertime"?Date.now()-I:Date.now()}); +else if(p=="flush"||p=="readonly"||p=="executeonly"){}else if(p=="flushfile"){FromPS.GetFile(Z.pop())}else if(p=="filter"){var aS=Z.pop().val,aa; +if(aS=="/SubFileDecode"){var U=Z.pop();if(U.typ!="string")throw"e";var bH=Z.pop().val;U=U.val;aa=[aS,U,bH]}else aa=[aS]; +var a4=Z.pop();Z.push({typ:"file",val:{buff:new Uint8Array,off:0},_flt:aa,_src:a4})}else if(p=="begincmap"||p=="endcmap"){}else if(p=="begincodespacerange"||p=="beginbfrange"||p=="beginbfchar"){t.cmnum=Z.pop().val}else if(p=="endcodespacerange"||p=="endbfrange"||p=="endbfchar"){var c=p=="endbfrange"?3:2,aL=p.slice(3),d=a[a.length-1],ba=0; +if(d[aL]==null)d[aL]=[];for(var V=0;V=0;bu--){var cs=Z.pop(),W; +if(cs==null&&k)return!1;var bR=cs.val;if(cs.typ=="string"){W=FromPS.strToInt(bR);if(bu==0)ba=bR.length}else{W=[]; +for(var aE=0;aE>>32-N*8&255)}Z.off=G+1;return new Uint8Array(i)}else if(B==122){i.push(0); +i.push(0);i.push(0);i.push(0)}else{n+=(B-33)*a[t];t++;if(t==5){i.push(n>>>24&255);i.push(n>>>16&255); +i.push(n>>>8&255);i.push(n>>>0&255);t=0;n=0}}}},RunLengthDecode:function(Z){var a=[],i=Z.off,F=Z.buff.length; +while(i>>3]<<16|F[y+8>>>3]<<8|F[y+16>>>3];_=K>>24-(y&7)-$&(1<<$)-1;y+=$;if(_==m)break;if(_==j){$=9; +X=258;s=258<<2;K=F[y>>>3]<<16|F[y+8>>>3]<<8|F[y+16>>>3];_=K>>24-(y&7)-$&(1<<$)-1;y+=$;if(_==m)break; +n[G]=_;G++}else if(_=X){L[X]=s;B[L[X]]=x[0];Q[X]=1;s=s+1+3&~3; +X++}else{L[X]=s;var S=L[D],U=Q[D];a(B,S,B,s,U);B[s+U]=B[x];U++;Q[X]=U;X++;s=s+U+3&~3}if(X+1==1<<$)$++}else{if(D>=X){L[X]=s; +Q[X]=0;X++}else{L[X]=s;var S=L[D],U=Q[D];a(B,S,B,s,U);B[s+U]=B[s];U++;Q[X]=U;X++;a(B,s,n,G,U);G+=U;s=s+U+3&~3}if(X+1==1<<$)$++}D=_}return G}; +return i}()};FromPS.B={readUshort:function(Z,a){return Z[a]<<8|Z[a+1]},readUint:function(Z,a){return Z[a]*(256*256*256)+(Z[a+1]<<16|Z[a+2]<<8|Z[a+3])},readASCII:function(Z,a,i){var F=""; +for(var t=0;t=0){if(a[i][Z]!=null)return a[i][Z];i--}return null};FromPS.where=function(Z,a){var i=a.length-1; +while(i>=0){if(a[i][Z]!=null)return a[i];i--}return null};FromPS.skipWhite=function(Z){var a=Z.off,i=Z.buff,F=FromPS.isWhite; +while(F(i[a])||i[a]==37){while(F(i[a]))a++;if(i[a]==37){while(a1){Z.pop();if(Z.length!=0)t=FromPS.getFToken(Z[Z.length-1].val,a)}return t}; +FromPS.getFToken=function(Z,a){FromPS.skipWhite(Z);var i=FromPS.isWhite,F=FromPS.isSpecl,t=Z.off,n=Z.buff,G=null; +if(t>=n.length)return null;var k=n[t],o=String.fromCharCode(k);t++;if(o=="("){var B=0,N=t;while(!(n[N]==41&&B==0)){var L=n[N]; +if(L==40)B++;else if(L==41)B--;else if(L==92)N++;N++}var Q=[];for(var M=0;M"&&n[t]==62){G={typ:"name",val:o=="<"?"<<":">>"}; +t++}else if(o=="<"){var Q;if(n[t]=="~".charCodeAt(0)){Z.off=t+1;var X=FromPS.F.ASCII85Decode(Z);Q=[]; +for(var M=0;MG[5]){G=G.slice(3).concat(G.slice(0,3)); +n.reverse();B.reverse();for(var M=0;M0)L.push([0,0,k[0]]);for(var N=0;N>1)&255; +if(N==4)for(var L=t;L>1)&255;for(var L=t;L>1)&255}if(N==4){for(var L=0; +L50)return; +if(typeof Z=="object")for(var t in Z)if(t.startsWith("/")){if(Z[t]&&Z[t].typ=="ref"&&i[Z[t].ind])Z[t]=FromPDF.getIndirect(Z[t].ind,Z[t].gen,a,i); +FromPDF.solveIndirects(Z[t],a,i,F+1)}};FromPDF.render=function(Z,a,i){var F="CS cs SCN scn SC sc sh Do gs ID EI cm y v B B* BT ET Tj TJ Tf Tm Td T* Tc Tw Tz TL Tr Ts MP DP BMC BDC EMC BX EX ri TRGR trgr _reset_".split(" "),t={J:"setlinecap",j:"setlinejoin",w:"setlinewidth",d:"setdash",M:"setmiterlimit",i:"setflat",q:"gsave",Q:"grestorePDF",m:"moveto",l:"lineto",c:"curveto",h:"closepath",re:"_drawRect_",W:"clip","W*":"eoclip",f:"fill",F:"fill","f*":"eofill",S:"stroke",b:"h B","b*":"h B*",n:"newpath",RG:"/DeviceRGB CS SCN",rg:"/DeviceRGB cs scn",G:"/DeviceGray CS SCN",g:"/DeviceGray cs scn",K:"/DeviceCMYK CS SCN",k:"/DeviceCMYK cs scn",TD:"dup neg TL Td","\"":"exch Tc exch Tw '","'":"T* Tj",s:"h S",BI:"/BI"},G=0; +t=FromPS.makeProcs(t);var n=[Z["/Pages"]];while(n.length!=0){var k=n.pop();if(k["/Kids"]){var I=k["/Kids"]; +for(var o=I.length-1;o>=0;o--)n.push(I[o]);continue}var B=k["/MediaBox"];if(B==null)B=Z["/Pages"]["/MediaBox"]; +if(B==null)B=k["/Parent"]["/MediaBox"];G+=(B[2]-B[0])*(B[3]-B[1])}var n=[Z["/Pages"]],N=-1,L=[-1e9,1e9]; +while(n.length!=0){var k=n.pop();if(k["/Kids"]){var I=k["/Kids"];for(var o=I.length-1;o>=0;o--)n.push(I[o]); +continue}N++;if(N=L[1])break}};FromPDF.addCmd=function(Z,a,i){var F=Z.length,t=new Uint8Array(F);for(var n=0;n>1)]>>(1-(i&1)<<2)&15; +else if(F==2)t=Z[a+(i>>2)]>>(3-(i&3)<<1)&3;else if(F==1)t=Z[a+(i>>3)]>>(7-(i&7)<<0)&1;return t};FromPDF.getString=function(Z,a){function i(b,w){console.log("approximating word widths"); +var R=0,bH=.4;for(var j=0;j65535)I+=String.fromCharCode(d>>>16); -I+=String.fromCharCode(d)}return I};FromPDF.brokenXrefTrail=function(u,D){function G(L,c){var n=c;while(48<=L[c]&&L[c]<=57)c++; -return FromPS.B.readASCII(L,n,c-n)}var I,X=u.length;for(var B=0;B4){I--;G++}return u[G]<<24|u[G+1]<<16|u[G+2]<<8|u[G+3]}; -FromPDF.getIndirect=function(u,D,G,I){var X=I[u],x;if(X.chr=="f")return null;if(X.val!=null)return X.val; -if(X.opn)return{typ:"ref",ind:u,gen:D};X.opn=!0;var B=G.off;if(X.chr=="s"){var M=FromPDF.getIndirect(X.off,X.gen,G,I),O={buff:FromPS.GS(M),off:0},Q=0,A=0; -while(Q!=u){Q=FromPS.getFToken(O).val;A=FromPS.getFToken(O).val}O.off=A+M["/First"];x=FromPDF.readObject(O,G,I)}else{G.off=X.off; -var L=FromPS.getFToken(G);if(L.val!="<<"){var c=FromPS.getFToken(G),n=FromPS.getFToken(G)}else G.off-=2; -x=FromPDF.readObject(G,G,I,!0)}X.val=x;G.off=B;X.opn=!1;return x};FromPDF.readObject=function(u,D,G,I){var X=FromPS.getFToken(u); -if(X.typ=="integer"){var B=u.off,S=FromPS.getFToken(u);if(S&&S.typ=="integer"){FromPS.skipWhite(u);if(u.buff[u.off]==82){u.off++; -if(G&&G[X.val])return FromPDF.getIndirect(X.val,S.val,D,G);else return{typ:"ref",ind:X.val,gen:S.val}}}u.off=B}if(X.val=="<<")return FromPDF.readDict(u,D,G,I); -if(X.val=="[")return FromPDF.readArra(u,D,G);if(X.typ=="string"){var x="";for(var C=0;C>"){console.log(JSON.stringify(PUtils.readASCII(u.buff,u.off-32,128))); -console.log(u.off);throw"e"}return X.val};FromPDF.readDict=function(u,D,G,I){var X={};while(!0){var B=u.off,S=FromPS.getFToken(u); -if(S.typ=="name"&&S.val==">>")break;u.off=B;var x=FromPDF.readObject(u,D,G),C=FromPDF.readObject(u,D,G); -X[x]=C}if(X["/Length"]!=null&&I){var M=X["/Length"];if(M.typ&&M.typ=="ref")throw"e";var O=FromPS.getFToken(u); -if(u.buff[u.off]==32)u.off++;if(u.buff[u.off]==13)u.off++;if(u.buff[u.off]==10)u.off++;if(u.off+M>u.buff.length){console.log("too big /Length of a stream",M,u.buff.length-u.off,u.off); -M=u.buff.length-u.off}X.buff=new Uint8Array(u.buff.buffer,u.buff.byteOffset+u.off,M);u.off+=M;FromPS.getFToken(u)}return X}; -FromPDF.readArra=function(u,D,G){var I=[];while(!0){var X=u.off,B=FromPS.getFToken(u);if(B.typ=="name"&&B.val=="]")return I; -u.off=X;var S=FromPDF.readObject(u,D,G);I.push(S)}};var FromWMF=function(){var u=0,D=53,G=55,I=258,X=259,B=260,S=261,x=262,C=263,M=264,O=295,Q=313,A=322,L=329,c=513,n=521,m=529,o=531,w=532,d=544,y=552,E=561,t=564,s=804,g=805,v=522,$=523,Y=524,T=525,b=526,R=527,i=1040,j=1042,z=1045,h=1046,N=1048,P=1049,cg=1065,cx=1078,aE=1313,W=1336,bF=1352,bP=1051,am=1055,bH=1564,bk=1565,af=30,ao=2074,ab=2851,bn=1574,aD=298,cb=299,bS=300,ch=301,ah=302,bh=2071,cu=2096,c2=2338,bv=2610,aK=3379,aB=2368,cp=2881,bJ=3907,aJ=496,ba=247,a1=505,ay=762,bT=763,aT=764,aP=1791,bm=1,bl=2,cj=3,bt=4,by=5,bo=6,b_=7,bI=8,al=9,bD=10,aI=11,cc=12,l=13,cn=14,aW=15,bq=16,ak=17,aq=18,aA=19,ce=20,au=21,aw=22,a6=23,bK=24,bd=25,bR=26,a5=27,aj=28,aV=29,aR=30,av=31,aC=32,cs=33,bW=34,bC=35,b7=37,cq=38,bV=42,bx=256,aM=258,bb=512,a3=513,as=514,at=2049,a2=3073,bE=4096,c4=4097,ad=4098,cA=4110,cr=4111,b3=4112,bZ=4115,a8=4116,aQ=4117,ag=4118,cy=4119,bX=4120,cf=4121,aS=4122,q=4568,H=UDOC.B; -function ae(K,_){K=new Uint8Array(K);var p=0,r={fill:!1,strk:!1,bb:[0,0,600,600],lbb:[0,0,600,600],scl:1,fnt:{nam:"Arial",hgh:25,und:!1,orn:0,chrst:0},tclr:[0,0,0],talg:0},e=H.readShort,bO=H.readUshort,aF=H.readUint,f=aF(K,0),bs=0; -if(f==2596720087){p=6;var bi=e(K,p+8);r.scl=120/bi;for(var k=0;k<4;k++){r.bb[k]=Math.round(e(K,p)*r.scl); -p+=2}p+=2;p+=6}_.StartPage(r.bb[0],r.bb[1],r.bb[2],r.bb[3]);var a=UDOC.getState(r.bb),ac=bO(K,p);p+=2; -var bM=bO(K,p);p+=2;var a_=bO(K,p);p+=2;var aX=aF(K,p);p+=4;var be=bO(K,p);p+=2;var bB=aF(K,p);p+=4; -var be=bO(K,p);p+=2;var Z=[];while(!0){var b9=aF(K,p)<<1,cm=null;p+=4;var bu=bO(K,p);p+=2;var F=bu,V=p; -if(!1){}else if(F==u)break;else if(F==bn){var a4=bO(K,p);V+=2;var c3=a4;console.log(F,c3)}else if(F==X||F==x||F==I){}else if(F==ch){var a0=bO(K,V); -V+=2;var bY=Z[a0];if(bY.t=="br"){r.fill=bY.stl!=1;if(bY.stl==0){}else if(bY.stl==1){}else throw bY.stl+" e"; -a.colr=bY.clr}else if(bY.t=="pn"){var c8=bY.stl&7;r.strk=c8!=5;if(c8==0||c8==6)a.lwidth=bY.px;else if(c8==5){}else throw c8+" e"; -if((bY.stl&4096)!=0)a.ljoin=2;else if((bY.stl&8192)!=0)a.ljoin=0;else a.ljoin=1;a.COLR=bY.clr}else if(bY.t=="fn"){r.fnt=bY; -a.font.Tf=bY.nam;a.font.Tfs=Math.abs(bY.hgh);a.font.Tun=bY.und}else throw"e"}else if(F==aJ){var a0=bO(K,V); -V+=2;Z[a0]=null}else if(F==$||F==Y){var bp=F==$?0:2;r.lbb[bp+1]=e(K,V);V+=2;r.lbb[bp]=e(K,V);V+=2;J(r,a)}else if(F==aT){cm={t:"br"}; -cm.stl=bO(K,V);V+=2;cm.clr=[K[V]/255,K[V+1]/255,K[V+2]/255];V+=4;cm.htc=bO(K,V);V+=2}else if(F==ay){cm={t:"pn"}; -cm.stl=bO(K,V);V+=2;cm.px=e(K,V);V+=2;cm.py=e(K,V);V+=2;cm.clr=[K[V]/255,K[V+1]/255,K[V+2]/255];V+=4}else if(F==bT){cm={t:"fn",nam:""}; -cm.hgh=e(K,V);V+=2;V+=2*2;cm.orn=e(K,V)/10;V+=2;var cl=e(K,V);V+=2;cm.und=K[V+1];V+=2;cm.stk=K[V];cm.chrst=K[p+1]; -V+=2;V+=4;while(K[V]!=0){cm.nam+=String.fromCharCode(K[V]);V++}if(cl>500)cm.nam+="-Bold"}else if(F==ba){cm={t:"pl"}}else if(F==n)r.tclr=[K[V]/255,K[V+1]/255,K[V+2]/255]; -else if(F==ah)r.talg=bO(K,V);else if(F==w){UDOC.G.moveTo(a,e(K,V+2),e(K,V))}else if(F==o){if(a.pth.cmds.length==0){var c1=a.ctm.slice(0); -UDOC.M.invert(c1);var cz=UDOC.M.multPoint(c1,a.cpos);UDOC.G.moveTo(a,cz[0],cz[1])}UDOC.G.lineTo(a,e(K,V+2),e(K,V)); -var br=r.fill;r.fill=!1;an(_,a,r);r.fill=br}else if(F==W){var aY=bO(K,V);V+=2;var ax=V;V+=aY*2;for(var k=0; -kap*aG*4)ci=ci.slice(0,ap*aG*4); -var a9=a.ctm.slice(0);a.ctm=[1,0,0,1,0,0];UDOC.M.scale(a.ctm,c6,-c9);UDOC.M.translate(a.ctm,bw,b5+c9); -UDOC.M.concat(a.ctm,a9);_.PutImage(a,ci,ap,aG);a.ctm=a9}else if(F==bv){var aU=e(K,V),cd="";V+=2;var cw=e(K,V); -V+=2;a.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(a.font.Tm,r.fnt.orn*Math.PI/180);UDOC.M.translate(a.font.Tm,cw,aU); -var ai=r.talg;if((ai&6)==6)a.font.Tal=2;else if((ai&7)==0)a.font.Tal=0;else throw ai+" e";if((ai&24)==24){}else if((ai&24)==0)UDOC.M.translate(a.font.Tm,0,a.font.Tfs); -else throw"e";var ck=bO(K,V);V+=2;var aH=bO(K,V);V+=2;if(aH&4)V+=8;for(var k=0;k127){k++;cv=cv<<8|K[V+k]}cd+=String.fromCharCode(cv)}var ca=a.colr;a.colr=r.tclr;_.PutText(a,cd,cd.length*a.font.Tfs*.5); -a.colr=ca}else if(F==a3){}else{console.log(F.toString(16),b9)}if(cm!=null){var bQ=0;while(Z[bQ]!=null)bQ++; -Z[bQ]=cm}p+=b9-6}_.ShowPage();_.Done()}function U(K,_){var p=H.readShort,r=H.readUshort,e=H.readUint,bO=e(K,_),aF,f,bi; -_+=4;if(bO==12)throw"e";else{aF=e(K,_);_+=4;f=e(K,_);_+=4;var k=r(K,_);_+=2;if(k!=1)throw"e";var a=r(K,_); -_+=2;if(a!=1&&a!=24&&a!=32)throw a+" e";var ac=e(K,_);_+=4;if(ac!=0)throw"e";var bM=e(K,_);_+=4;var a_=e(K,_); -_+=4;var aX=e(K,_);_+=4;bi=e(K,_);_+=4;var be=e(K,_);_+=4}var bB=aF*f,Z=new Uint8Array(bB*4),bs=Math.floor((aF*k*a+31&~31)/8); -if(a==1)for(var b9=0;b9>>3)]>>>7-(F&7)&1; -Z[V]=K[_+cm*4+2];Z[V+1]=K[_+cm*4+1];Z[V+2]=K[_+cm*4+0];Z[V+3]=255}}if(a==24){for(var b9=0;b9500)a.nam+="-Bold"}else if(f==l){k+=16;var F=r(q,k),cz="";k+=4;var V=e(q,k);k+=4;var cm=e(q,k); -k+=4;var a4=p(q,k);k+=4;var c3=p(q,k);k+=4;var a0=J.ctm.slice(0);if(F==1)J.ctm=[1,0,0,1,0,0];J.font.Tm=[1,0,0,-1,0,0]; -UDOC.M.rotate(J.font.Tm,U.fnt.orn*Math.PI/180);UDOC.M.translate(J.font.Tm,a4,c3);var bY=U.talg;if((bY&6)==6)J.font.Tal=2; -else if((bY&7)==0)J.font.Tal=0;else throw bY+" e";if((bY&24)==24){}else if((bY&24)==0)UDOC.M.translate(J.font.Tm,0,J.font.Tfs); -else console.log("unknown alignment",bY);var c8=r(q,k);k+=4;var bp=r(q,k);k+=4;var cl=r(q,k);k+=4;k+=16; -var c1=r(q,k);k+=4;bp+=ae-8;for(var br=0;br0){UDOC.G.curveTo(J,ap(q,k),ap(q,k+aG),ap(q,k+2*aG),ap(q,k+3*aG),ap(q,k+4*aG),ap(q,k+5*aG)); -k+=6*aG;az-=3}}else if(f==bP||f==bF){UDOC.G.newPath(J);var a_=cy(q,k);if(f==bP){UDOC.G.drawRect(J,a_[0],a_[1],a_[2]-a_[0],a_[3]-a_[1])}else{var bN=(a_[0]+a_[2])/2,bL=(a_[1]+a_[3])/2; -UDOC.G.arc(J,bN,bL,(a_[2]-a_[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(J);cf(H,J,U,!0)}else if(f==cp)H.Fill(J,!1); -else if(f==aJ)H.Stroke(J);else if(f==bJ){H.Fill(J,!1);H.Stroke(J)}else if(f==h||f==N){var c9=[];for(var br=0; -br<6;br++)c9.push(e(q,k+br*4));k+=24;if(f==h)J.ctm=c9;else{var F=r(q,k);k+=4;if(F==2){var c6=J.ctm;J.ctm=c9; -UDOC.M.concat(J.ctm,c6)}else if(F==4)J.ctm=c9;else throw F}}else if(f==y){var b5=r(q,k);k+=4}else if(f==bD){var a_=cy(q,k); -k+=16;var bw=p(q,k);k+=4;var ci=p(q,k);k+=4;var a9=p(q,k);k+=4;var aU=p(q,k);k+=4;var cw=p(q,k);k+=4; -var ai=p(q,k);k+=4;var aH=r(q,k)+ae-8;k+=4;var cd=r(q,k);k+=4;var cv=r(q,k)+ae-8;k+=4;var ca=r(q,k); -k+=4;var bQ=r(q,k);k+=4;if(bQ!=0)throw"e";var ar=r(q,k);k+=4;if(ar!=bZ&&ar!=a8&&ar!=aQ)throw ar.toString(16); -var b2=p(q,k);k+=4;var b1=p(q,k);k+=4;var aO=r(q,aH);aH+=4;if(aO!=40)throw aO;var bg=r(q,aH);aH+=4;var a7=r(q,aH); -aH+=4;if(bg!=cw||a7!=ai)throw"e";var a$=_(q,aH);aH+=2;if(a$!=1)throw"e";var aa=_(q,aH);aH+=2;if(aa!=1&&aa!=4&&aa!=8&&aa!=16&&aa!=24&&aa!=32)throw aa+" e"; -var bU=r(q,aH);aH+=4;if(bU!=0)throw bU+" e";var cB=r(q,aH);aH+=4;var c0=r(q,aH);aH+=4;var c7=r(q,aH); -aH+=4;var bA=r(q,aH);aH+=4;var aL=r(q,aH);aH+=4;if(aL!=0)throw aL;var bj=Math.floor((bg*a$*aa+31&~31)/8),c5=new Uint8Array(bg*a7*4); -if(aa==1){for(var bL=0;bL>>3)]>>>7-(bN&7)&1)<<2; -c5[bz]=q[aH+bs+2];c5[bz+1]=q[aH+bs+1];c5[bz+2]=q[aH+bs+0];c5[bz+3]=255}}else if(aa==8){for(var bL=0; -bL>>10&31)*(255/31); -c5[bz+1]=(bG>>>5&31)*(255/31);c5[bz+2]=(bG>>>0&31)*(255/31);c5[bz+3]=255}}else if(aa==24){for(var bL=0; -bL>>1); -for(var v=0;vbo)bo=bI}for(var v=0;v=O[x+M+1])return 0;for(var o=0;o<=M;o++){if(Q>=O[x+o]&&Q65535)F+=String.fromCharCode(j>>>16); +F+=String.fromCharCode(j)}return F};FromPDF.brokenXrefTrail=function(Z,a){function i(Q,M){var X=M;while(48<=Q[M]&&Q[M]<=57)M++; +return FromPS.B.readASCII(Q,X,M-X)}var F,t=Z.length;for(var n=0;n4){F--;i++}return Z[i]<<24|Z[i+1]<<16|Z[i+2]<<8|Z[i+3]}; +FromPDF.getIndirect=function(Z,a,i,F){var t=F[Z],k;if(t.chr=="f")return null;if(t.val!=null)return t.val; +if(t.opn)return{typ:"ref",ind:Z,gen:a};t.opn=!0;var n=i.off;if(t.chr=="s"){var o=FromPDF.getIndirect(t.off,t.gen,i,F),B={buff:FromPS.GS(o),off:0},N=0,L=0; +while(N!=Z){N=FromPS.getFToken(B).val;L=FromPS.getFToken(B).val}B.off=L+o["/First"];k=FromPDF.readObject(B,i,F)}else{i.off=t.off; +var Q=FromPS.getFToken(i);if(Q.val!="<<"){var M=FromPS.getFToken(i),X=FromPS.getFToken(i)}else i.off-=2; +k=FromPDF.readObject(i,i,F,!0)}t.val=k;i.off=n;t.opn=!1;return k};FromPDF.readObject=function(Z,a,i,F){var t=FromPS.getFToken(Z); +if(t.typ=="integer"){var n=Z.off,G=FromPS.getFToken(Z);if(G&&G.typ=="integer"){FromPS.skipWhite(Z);if(Z.buff[Z.off]==82){Z.off++; +if(i&&i[t.val])return FromPDF.getIndirect(t.val,G.val,a,i);else return{typ:"ref",ind:t.val,gen:G.val}}}Z.off=n}if(t.val=="<<")return FromPDF.readDict(Z,a,i,F); +if(t.val=="[")return FromPDF.readArra(Z,a,i);if(t.typ=="string"){var k="";for(var I=0;I>"){console.log(JSON.stringify(PUtils.readASCII(Z.buff,Z.off-32,128))); +console.log(Z.off);throw"e"}return t.val};FromPDF.readDict=function(Z,a,i,F){var t={};while(!0){var n=Z.off,G=FromPS.getFToken(Z); +if(G.typ=="name"&&G.val==">>")break;Z.off=n;var k=FromPDF.readObject(Z,a,i),I=FromPDF.readObject(Z,a,i); +t[k]=I}if(t["/Length"]!=null&&F){var o=t["/Length"],B=t["/Filter"];if(o.typ&&o.typ=="ref")throw"e";var L=FromPS.getFToken(Z); +if(Z.buff[Z.off]==32)Z.off++;if(Z.buff[Z.off]==13)Z.off++;if(Z.buff[Z.off]==10)Z.off++;if(Z.off+o>Z.buff.length){console.log("too big /Length of a stream",o,Z.buff.length-Z.off,Z.off); +o=Z.buff.length-Z.off}if(B){B=typeof B=="string"?[B]:B;if(B[0]=="/ASCII85Decode")while(Z.buff[Z.off+o-2]!=126||Z.buff[Z.off+o-1]!=62)o++}t.buff=new Uint8Array(Z.buff.buffer,Z.buff.byteOffset+Z.off,o); +Z.off+=o;FromPS.getFToken(Z)}return t};FromPDF.readArra=function(Z,a,i){var F=[];while(!0){var t=Z.off,n=FromPS.getFToken(Z); +if(n.typ=="name"&&n.val=="]")return F;Z.off=t;var G=FromPDF.readObject(Z,a,i);F.push(G)}};var FromWMF=function(){var Z=0,a=53,i=55,F=258,t=259,n=260,G=261,k=262,I=263,o=264,B=295,N=313,L=322,Q=329,M=513,X=521,s=529,$=531,y=532,j=544,m=552,K=561,_=564,V=804,e=805,p=522,D=523,W=524,A=525,x=526,E=527,d=1040,S=1042,U=1045,b=1046,w=1048,R=1049,bH=1065,bX=1078,bd=1313,H=1336,cx=1352,cd=1051,aD=1055,bZ=1564,bK=1565,an=30,ct=2074,bt=2851,aH=1574,aW=298,bm=299,bi=300,by=301,aB=302,a0=2071,bA=2096,ao=2338,c4=2610,ad=3379,cr=2368,c0=2881,ba=3907,b3=496,ae=247,aO=505,a1=762,cl=763,ay=764,b7=1791,cy=1,bS=2,bC=3,bu=4,bJ=5,ac=6,aK=7,cw=8,c3=9,bp=10,ca=11,bn=12,O=13,ci=14,c7=15,bI=16,a2=17,aq=18,c5=19,bF=20,as=21,ah=22,aU=23,bT=24,aw=25,cu=26,ck=27,cq=28,cg=29,aE=30,a7=31,bL=32,bU=33,aP=34,bG=35,bo=37,ce=38,bj=42,ak=256,ag=258,b1=512,c8=513,aZ=514,al=2049,bO=3073,a$=4096,aC=4097,b8=4098,cv=4110,aF=4111,ch=4112,aT=4115,cz=4116,ai=4117,bv=4118,cc=4119,b0=4120,af=4121,b6=4122,q=4568,v=UDOC.B; +function bB(T,Y){T=new Uint8Array(T);var h=0,f={fill:!1,strk:!1,bb:[0,0,600,600],lbb:[0,0,600,600],scl:1,fnt:{nam:"Arial",hgh:25,und:!1,orn:0,chrst:0},tclr:[0,0,0],talg:0},l=v.readShort,ap=v.readUshort,bf=v.readUint,J=bf(T,0),cj=0; +if(J==2596720087){h=6;var cB=l(T,h+8);f.scl=120/cB;for(var r=0;r<4;r++){f.bb[r]=Math.round(l(T,h)*f.scl); +h+=2}h+=2;h+=6}Y.StartPage(f.bb[0],f.bb[1],f.bb[2],f.bb[3]);var g=UDOC.getState(f.bb),bk=ap(T,h);h+=2; +var c9=ap(T,h);h+=2;var bW=ap(T,h);h+=2;var aV=bf(T,h);h+=4;var az=ap(T,h);h+=2;var bN=bf(T,h);h+=4; +var az=ap(T,h);h+=2;var z=[];while(!0){var aI=bf(T,h)<<1,b$=null;h+=4;var a6=ap(T,h);h+=2;var P=a6,c=h; +if(!1){}else if(P==Z)break;else if(P==aH){var cn=ap(T,h);c+=2;var bb=cn;console.log(P,bb)}else if(P==t||P==k||P==F){}else if(P==by){var aN=ap(T,c); +c+=2;var bD=z[aN];if(bD.t=="br"){f.fill=bD.stl!=1;if(bD.stl==0){}else if(bD.stl==1){}else throw bD.stl+" e"; +g.colr=bD.clr}else if(bD.t=="pn"){var bh=bD.stl&7;f.strk=bh!=5;if(bh==0||bh==6)g.lwidth=bD.px;else if(bh==5){}else throw bh+" e"; +if((bD.stl&4096)!=0)g.ljoin=2;else if((bD.stl&8192)!=0)g.ljoin=0;else g.ljoin=1;g.COLR=bD.clr}else if(bD.t=="fn"){f.fnt=bD; +g.font.Tf=bD.nam;g.font.Tfs=Math.abs(bD.hgh);g.font.Tun=bD.und}else throw"e"}else if(P==b3){var aN=ap(T,c); +c+=2;z[aN]=null}else if(P==D||P==W){var aA=P==D?0:2;f.lbb[aA+1]=l(T,c);c+=2;f.lbb[aA]=l(T,c);c+=2;u(f,g)}else if(P==ay){b$={t:"br"}; +b$.stl=ap(T,c);c+=2;b$.clr=[T[c]/255,T[c+1]/255,T[c+2]/255];c+=4;b$.htc=ap(T,c);c+=2}else if(P==a1){b$={t:"pn"}; +b$.stl=ap(T,c);c+=2;b$.px=l(T,c);c+=2;b$.py=l(T,c);c+=2;b$.clr=[T[c]/255,T[c+1]/255,T[c+2]/255];c+=4}else if(P==cl){b$={t:"fn",nam:""}; +b$.hgh=l(T,c);c+=2;c+=2*2;b$.orn=l(T,c)/10;c+=2;var aS=l(T,c);c+=2;b$.und=T[c+1];c+=2;b$.stk=T[c];b$.chrst=T[h+1]; +c+=2;c+=4;while(T[c]!=0){b$.nam+=String.fromCharCode(T[c]);c++}if(aS>500)b$.nam+="-Bold"}else if(P==ae){b$={t:"pl"}}else if(P==X)f.tclr=[T[c]/255,T[c+1]/255,T[c+2]/255]; +else if(P==aB)f.talg=ap(T,c);else if(P==y){UDOC.G.moveTo(g,l(T,c+2),l(T,c))}else if(P==$){if(g.pth.cmds.length==0){var aa=g.ctm.slice(0); +UDOC.M.invert(aa);var a4=UDOC.M.multPoint(aa,g.cpos);UDOC.G.moveTo(g,a4[0],a4[1])}UDOC.G.lineTo(g,l(T,c+2),l(T,c)); +var aL=f.fill;f.fill=!1;cp(Y,g,f);f.fill=aL}else if(P==H){var ar=ap(T,c);c+=2;var cs=c;c+=ar*2;for(var r=0; +rb2*at*4)a5=a5.slice(0,b2*at*4); +var cb=g.ctm.slice(0);g.ctm=[1,0,0,1,0,0];UDOC.M.scale(g.ctm,ax,-bq);UDOC.M.translate(g.ctm,bM,a3+bq); +UDOC.M.concat(g.ctm,cb);Y.PutImage(g,a5,b2,at);g.ctm=cb}else if(P==c4){var bw=l(T,c),au="";c+=2;var ab=l(T,c); +c+=2;g.font.Tm=[1,0,0,-1,0,0];UDOC.M.rotate(g.font.Tm,f.fnt.orn*Math.PI/180);UDOC.M.translate(g.font.Tm,ab,bw); +var b_=f.talg;if((b_&6)==6)g.font.Tal=2;else if((b_&7)==0)g.font.Tal=0;else throw b_+" e";if((b_&24)==24){}else if((b_&24)==0)UDOC.M.translate(g.font.Tm,0,g.font.Tfs); +else throw"e";var b9=ap(T,c);c+=2;var am=ap(T,c);c+=2;if(am&4)c+=8;for(var r=0;r127){r++;bz=bz<<8|T[c+r]}au+=String.fromCharCode(bz)}var aJ=g.colr;g.colr=f.tclr;Y.PutText(g,au,au.length*g.font.Tfs*.5); +g.colr=aJ}else if(P==c8){}else{console.log(P.toString(16),aI)}if(b$!=null){var be=0;while(z[be]!=null)be++; +z[be]=b$}h+=aI-6}Y.ShowPage();Y.Done()}function C(T,Y){var h=v.readShort,f=v.readUshort,l=v.readUint,ap=l(T,Y),bf,J,cB; +Y+=4;if(ap==12)throw"e";else{bf=l(T,Y);Y+=4;J=l(T,Y);Y+=4;var r=f(T,Y);Y+=2;if(r!=1)throw"e";var g=f(T,Y); +Y+=2;if(g!=1&&g!=24&&g!=32)throw g+" e";var bk=l(T,Y);Y+=4;if(bk!=0)throw"e";var c9=l(T,Y);Y+=4;var bW=l(T,Y); +Y+=4;var aV=l(T,Y);Y+=4;cB=l(T,Y);Y+=4;var az=l(T,Y);Y+=4}var bN=bf*J,z=new Uint8Array(bN*4),cj=Math.floor((bf*r*g+31&~31)/8); +if(g==1)for(var aI=0;aI>>3)]>>>7-(P&7)&1; +z[c]=T[Y+b$*4+2];z[c+1]=T[Y+b$*4+1];z[c+2]=T[Y+b$*4+0];z[c+3]=255}}if(g==24){for(var aI=0;aI500)g.nam+="-Bold"}else if(J==O){r+=16;var P=f(q,r),a4="";r+=4;var c=l(q,r);r+=4;var b$=l(q,r); +r+=4;var cn=h(q,r);r+=4;var bb=h(q,r);r+=4;var aN=u.ctm.slice(0);if(P==1)u.ctm=[1,0,0,1,0,0];u.font.Tm=[1,0,0,-1,0,0]; +UDOC.M.rotate(u.font.Tm,C.fnt.orn*Math.PI/180);UDOC.M.translate(u.font.Tm,cn,bb);var bD=C.talg;if((bD&6)==6)u.font.Tal=2; +else if((bD&7)==0)u.font.Tal=0;else throw bD+" e";if((bD&24)==24){}else if((bD&24)==0)UDOC.M.translate(u.font.Tm,0,u.font.Tfs); +else console.log("unknown alignment",bD);var bh=f(q,r);r+=4;var aA=f(q,r);r+=4;var aS=f(q,r);r+=4;r+=16; +var aa=f(q,r);r+=4;aA+=bB-8;for(var aL=0;aL0){UDOC.G.curveTo(u,b2(q,r),b2(q,r+at),b2(q,r+2*at),b2(q,r+3*at),b2(q,r+4*at),b2(q,r+5*at)); +r+=6*at;a9-=3}}else if(J==cd||J==cx){UDOC.G.newPath(u);var bW=cc(q,r);if(J==cd){UDOC.G.drawRect(u,bW[0],bW[1],bW[2]-bW[0],bW[3]-bW[1])}else{var bE=(bW[0]+bW[2])/2,bV=(bW[1]+bW[3])/2; +UDOC.G.arc(u,bE,bV,(bW[2]-bW[0])/2,0,2*Math.PI,!1)}UDOC.G.closePath(u);af(v,u,C,!0)}else if(J==c0)v.Fill(u,!1); +else if(J==b3)v.Stroke(u);else if(J==ba){v.Fill(u,!1);v.Stroke(u)}else if(J==b||J==w){var bq=[];for(var aL=0; +aL<6;aL++)bq.push(l(q,r+aL*4));r+=24;if(J==b)u.ctm=bq;else{var P=f(q,r);r+=4;if(P==2){var ax=u.ctm;u.ctm=bq; +UDOC.M.concat(u.ctm,ax)}else if(P==4)u.ctm=bq;else throw P}}else if(J==m){var a3=f(q,r);r+=4}else if(J==bp){var bW=cc(q,r); +r+=16;var bM=h(q,r);r+=4;var a5=h(q,r);r+=4;var cb=h(q,r);r+=4;var bw=h(q,r);r+=4;var ab=h(q,r);r+=4; +var b_=h(q,r);r+=4;var am=f(q,r)+bB-8;r+=4;var au=f(q,r);r+=4;var bz=f(q,r)+bB-8;r+=4;var aJ=f(q,r); +r+=4;var be=f(q,r);r+=4;if(be!=0)throw"e";var br=f(q,r);r+=4;if(br!=aT&&br!=cz&&br!=ai)throw br.toString(16); +var c6=h(q,r);r+=4;var bx=h(q,r);r+=4;var aM=f(q,am);am+=4;if(aM!=40)throw aM;var bs=f(q,am);am+=4;var c2=f(q,am); +am+=4;if(bs!=ab||c2!=b_)throw"e";var b5=Y(q,am);am+=2;if(b5!=1)throw"e";var cC=Y(q,am);am+=2;if(cC!=1&&cC!=4&&cC!=8&&cC!=16&&cC!=24&&cC!=32)throw cC+" e"; +var cm=f(q,am);am+=4;if(cm!=0)throw cm+" e";var cf=f(q,am);am+=4;var c1=f(q,am);am+=4;var aX=f(q,am); +am+=4;var b4=f(q,am);am+=4;var aR=f(q,am);am+=4;if(aR!=0)throw aR;var aY=Math.floor((bs*b5*cC+31&~31)/8),bg=new Uint8Array(bs*c2*4); +if(cC==1){for(var bV=0;bV>>3)]>>>7-(bE&7)&1)<<2; +bg[cA]=q[am+cj+2];bg[cA+1]=q[am+cj+1];bg[cA+2]=q[am+cj+0];bg[cA+3]=255}}else if(cC==8){for(var bV=0; +bV>>10&31)*(255/31); +bg[cA+1]=(aQ>>>5&31)*(255/31);bg[cA+2]=(aQ>>>0&31)*(255/31);bg[cA+3]=255}}else if(cC==24){for(var bV=0; +bV>>1); +for(var p=0;pac)ac=cw}for(var p=0;p=B[k+o+1])return 0;for(var $=0;$<=o;$++){if(N>=B[k+$]&&N255){var N=j.indexOf(h);i.push(N==-1?32:j[N-1])}else i.push(h)}}else{for(var z=0; -z>2);h[N]=$[j+0];h[N+1]=$[j+1];h[N+2]=$[j+2]}}var P=this._res["/XObject"],cg=R!=null?1:0; -for(var cx in P){var aE=this._xr[P[cx].ind],W=aE["/SMask"],bF=W!=null?1:0;if(!S(aE.stream,h)||bF+cg==1)continue; -if(bF+cg==2&&!S(this._xr[W.ind].stream,i))continue;return cx}var bP={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":$.length==Y*T||z=="/DCTDecode"&&m($)&&m($).comps==1?"/DeviceGray":"/DeviceRGB","/Height":T,"/Width":Y,stream:h}; -if(z!=null)bP["/Filter"]=x($);if(b){bP["/SMask"]=P[R]}return c(bP,P,this._xr)};function c($,Y,T){var b="/I"+(n(Y)+1); -Y[b]={typ:"ref",ind:T.length};T.push($);return b}function n($){var Y;for(var T in $)Y=T;return Y==null?0:parseInt(Y.slice(2))}function m($){var Y=0; -while(Y<$.length){while($[Y]==255)Y++;var T=$[Y];Y++;if(T==216)continue;if(T==217)break;if(208<=T&&T<=215)continue; -if(T==1)continue;var b=($[Y]<<8|$[Y+1])-2;Y+=2;if(T==192)return{bpp:$[Y],w:$[Y+1]<<8|$[Y+2],h:$[Y+3]<<8|$[Y+4],comps:$[Y+5]}; -Y+=b}}function o($){var Y=$.toLowerCase(),T="Helvetica Helvetica-Bold Helvetica-Oblique Helvetica-BoldOblique Times-Roman Times-Bold Times-Italic Times-BoldItalic".split(" "),b=0; -if(Y.indexOf("sans")!=-1)b=0;else if(Y.indexOf("serif")!=-1)b=4;var R=Y.indexOf("bold")!=-1,i=Y.indexOf("italic")!=-1||Y.indexOf("oblique")!=-1||Y.endsWith("-it"); -if(R&&i)b+=3;else if(i)b+=2;else if(R)b+=1;return T[b]}u.prototype.addFont=function($,Y){$=o($);$="/"+$; -var T=this._res["/Font"];for(var b in T)if(T[b]["/BaseFont"]==$)return b;var b="/F"+(n(T)+1),R={"/Type":"/Font","/Subtype":"/Type1","/BaseFont":$,"/Encoding":"/WinAnsiEncoding"}; -if(Y!=null){var i="/CIDInit /ProcSet findresource begin \t12 dict begin \tbegincmap \t/CIDSystemInfo \t<< /Registry (Adobe) \t/Ordering (UCS) \t/Supplement 0 \t>> def \t/CMapName /Adobe-Identity-UCS def \t/CMapType 2 def \t1 begincodespacerange \t<0000> \tendcodespacerange \t1 beginbfchar \t<0001> <200B> \tendbfchar \tendcmap \tCMapName currentdict /CMap defineresource pop \tend \tend",j=new Uint8Array(i.length); -for(var z=0;z>");if(j){b($,R(T)+"\nstream\n"); -$.file.req($.off,j.length);for(var h=0;hthis.size)this.size*=2;var b=new Uint8Array(this.size);for(var R=0;R255){var w=S.indexOf(b);d.push(w==-1?32:S[w-1])}else d.push(b)}}else{for(var U=0; +U>2);b[w]=D[S+0];b[w+1]=D[S+1];b[w+2]=D[S+2]}}var R=this._res["/XObject"],bH=E!=null?1:0; +for(var bX in R){var bd=this._xr[R[bX].ind],H=bd["/SMask"],cx=H!=null?1:0;if(!G(bd.stream,b)||cx+bH==1)continue; +if(cx+bH==2&&!G(this._xr[H.ind].stream,d))continue;return bX}var cd={"/Type":"/XObject","/Subtype":"/Image","/BitsPerComponent":8,"/ColorSpace":D.length==W*A||U=="/DCTDecode"&&s(D)&&s(D).comps==1?"/DeviceGray":"/DeviceRGB","/Height":A,"/Width":W,stream:b}; +if(U!=null)cd["/Filter"]=k(D);if(x){cd["/SMask"]=R[E]}return M(cd,R,this._xr)};function M(D,W,A){var x="/I"+(X(W)+1); +W[x]={typ:"ref",ind:A.length};A.push(D);return x}function X(D){var W;for(var A in D)W=A;return W==null?0:parseInt(W.slice(2))}function s(D){var W=0; +while(W>");if(S){x(D,E(A)+"\nstream\n"); +D.file.req(D.off,S.length);for(var b=0;bthis.size)this.size*=2;var x=new Uint8Array(this.size);for(var E=0;E.05;if(L){c=u.ctm.slice(0); -c[1]*=-1;c[2]*=-1;c[4]=Q;c[5]=A;Q=A=0;this._trsf(c)}var n=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",n+I*2); -X.off+=16;S(X.file,X.off,2);X.off+=4;M(X.file,X.off,31.25);X.off+=4;M(X.file,X.off,31.25);X.off+=4;x(X.file,X.off,Math.round(Q)); -X.off+=4;x(X.file,X.off,Math.round(A));X.off+=4;S(X.file,X.off,D.length);X.off+=4;S(X.file,X.off,n); -X.off+=4;S(X.file,X.off,0);X.off+=4;X.off+=16;S(X.file,X.off,0);X.off+=4;for(var m=0;m1; -if(w){if(A=="L")n="POLYLINETO";m=8+20+4*c*o}this._addRec(n,m);if(w){G.off+=16;I(G.file,G.off,o*L[1]); -G.off+=4;Q+=o-1}for(var d=0;dthis.size)this.size*=2; -var I=new Uint8Array(this.size);for(var X=0;X.05;if(Q){M=Z.ctm.slice(0); +M[1]*=-1;M[2]*=-1;M[4]=N;M[5]=L;N=L=0;this._trsf(M)}var X=8+16+12+4*6+16;this._addRec("EXTTEXTOUTW",X+F*2); +t.off+=16;G(t.file,t.off,2);t.off+=4;o(t.file,t.off,31.25);t.off+=4;o(t.file,t.off,31.25);t.off+=4;k(t.file,t.off,Math.round(N)); +t.off+=4;k(t.file,t.off,Math.round(L));t.off+=4;G(t.file,t.off,a.length);t.off+=4;G(t.file,t.off,X); +t.off+=4;G(t.file,t.off,0);t.off+=4;t.off+=16;G(t.file,t.off,0);t.off+=4;for(var s=0;s1; +if(y){if(L=="L")X="POLYLINETO";s=8+20+4*M*$}this._addRec(X,s);if(y){i.off+=16;F(i.file,i.off,$*Q[1]); +i.off+=4;N+=$-1}for(var j=0;j<$;j++){var m=G.crds,K=o;if(L=="Q"){var _=m[K-2],e=m[K-1],p=m[K++],D=m[K++],W=m[K++],A=m[K++]; +m=[(2*p+_)/3,(2*D+e)/3,(2*p+W)/3,(2*D+A)/3,W,A];K=0;o-=2}for(var x=0;xthis.size)this.size*=2; +var F=new Uint8Array(this.size);for(var t=0;t0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var a=o.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(a!==b)throw new Error(d[a]);if(e.header&&o.deflateSetHeader(this.strm,e.header),e.dictionary){var n;if(n="string"==typeof e.dictionary?h.string2buf(e.dictionary):"[object ArrayBuffer]"===_.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,a=o.deflateSetDictionary(this.strm,n),a!==b)throw new Error(d[a]);this._dict_set=!0}}function n(t,e){var a=new i(e);if(a.push(t,!0),a.err)throw a.msg||d[a.err];return a.result}function r(t,e){return e=e||{},e.raw=!0,n(t,e)}function s(t,e){return e=e||{},e.gzip=!0,n(t,e)}var o=t("./zlib/deflate"),l=t("./utils/common"),h=t("./utils/strings"),d=t("./zlib/messages"),f=t("./zlib/zstream"),_=Object.prototype.toString,u=0,c=4,b=0,g=1,m=2,w=-1,p=0,v=8;i.prototype.push=function(t,e){var a,i,n=this.strm,r=this.options.chunkSize;if(this.ended)return!1;i=e===~~e?e:e===!0?c:u,"string"==typeof t?n.input=h.string2buf(t):"[object ArrayBuffer]"===_.call(t)?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;do{if(0===n.avail_out&&(n.output=new l.Buf8(r),n.next_out=0,n.avail_out=r),a=o.deflate(n,i),a!==g&&a!==b)return this.onEnd(a),this.ended=!0,!1;0!==n.avail_out&&(0!==n.avail_in||i!==c&&i!==m)||("string"===this.options.to?this.onData(h.buf2binstring(l.shrinkBuf(n.output,n.next_out))):this.onData(l.shrinkBuf(n.output,n.next_out)))}while((n.avail_in>0||0===n.avail_out)&&a!==g);return i===c?(a=o.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===b):i!==m||(this.onEnd(b),n.avail_out=0,!0)},i.prototype.onData=function(t){this.chunks.push(t)},i.prototype.onEnd=function(t){t===b&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=l.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},a.Deflate=i,a.deflate=n,a.deflateRaw=r,a.gzip=s},{"./utils/common":3,"./utils/strings":4,"./zlib/deflate":8,"./zlib/messages":13,"./zlib/zstream":15}],2:[function(t,e,a){"use strict";function i(t){if(!(this instanceof i))return new i(t);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0===(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var a=s.inflateInit2(this.strm,e.windowBits);if(a!==h.Z_OK)throw new Error(d[a]);this.header=new _,s.inflateGetHeader(this.strm,this.header)}function n(t,e){var a=new i(e);if(a.push(t,!0),a.err)throw a.msg||d[a.err];return a.result}function r(t,e){return e=e||{},e.raw=!0,n(t,e)}var s=t("./zlib/inflate"),o=t("./utils/common"),l=t("./utils/strings"),h=t("./zlib/constants"),d=t("./zlib/messages"),f=t("./zlib/zstream"),_=t("./zlib/gzheader"),u=Object.prototype.toString;i.prototype.push=function(t,e){var a,i,n,r,d,f,_=this.strm,c=this.options.chunkSize,b=this.options.dictionary,g=!1;if(this.ended)return!1;i=e===~~e?e:e===!0?h.Z_FINISH:h.Z_NO_FLUSH,"string"==typeof t?_.input=l.binstring2buf(t):"[object ArrayBuffer]"===u.call(t)?_.input=new Uint8Array(t):_.input=t,_.next_in=0,_.avail_in=_.input.length;do{if(0===_.avail_out&&(_.output=new o.Buf8(c),_.next_out=0,_.avail_out=c),a=s.inflate(_,h.Z_NO_FLUSH),a===h.Z_NEED_DICT&&b&&(f="string"==typeof b?l.string2buf(b):"[object ArrayBuffer]"===u.call(b)?new Uint8Array(b):b,a=s.inflateSetDictionary(this.strm,f)),a===h.Z_BUF_ERROR&&g===!0&&(a=h.Z_OK,g=!1),a!==h.Z_STREAM_END&&a!==h.Z_OK)return this.onEnd(a),this.ended=!0,!1;_.next_out&&(0!==_.avail_out&&a!==h.Z_STREAM_END&&(0!==_.avail_in||i!==h.Z_FINISH&&i!==h.Z_SYNC_FLUSH)||("string"===this.options.to?(n=l.utf8border(_.output,_.next_out),r=_.next_out-n,d=l.buf2string(_.output,n),_.next_out=r,_.avail_out=c-r,r&&o.arraySet(_.output,_.output,n,r,0),this.onData(d)):this.onData(o.shrinkBuf(_.output,_.next_out)))),0===_.avail_in&&0===_.avail_out&&(g=!0)}while((_.avail_in>0||0===_.avail_out)&&a!==h.Z_STREAM_END);return a===h.Z_STREAM_END&&(i=h.Z_FINISH),i===h.Z_FINISH?(a=s.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===h.Z_OK):i!==h.Z_SYNC_FLUSH||(this.onEnd(h.Z_OK),_.avail_out=0,!0)},i.prototype.onData=function(t){this.chunks.push(t)},i.prototype.onEnd=function(t){t===h.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},a.Inflate=i,a.inflate=n,a.inflateRaw=r,a.ungzip=n},{"./utils/common":3,"./utils/strings":4,"./zlib/constants":6,"./zlib/gzheader":9,"./zlib/inflate":11,"./zlib/messages":13,"./zlib/zstream":15}],3:[function(t,e,a){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;a.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var a=e.shift();if(a){if("object"!=typeof a)throw new TypeError(a+"must be non-object");for(var i in a)a.hasOwnProperty(i)&&(t[i]=a[i])}}return t},a.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var n={arraySet:function(t,e,a,i,n){if(e.subarray&&t.subarray)return void t.set(e.subarray(a,a+i),n);for(var r=0;r=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;o[254]=o[254]=1,a.string2buf=function(t){var e,a,i,r,s,o=t.length,l=0;for(r=0;r>>6,e[s++]=128|63&a):a<65536?(e[s++]=224|a>>>12,e[s++]=128|a>>>6&63,e[s++]=128|63&a):(e[s++]=240|a>>>18,e[s++]=128|a>>>12&63,e[s++]=128|a>>>6&63,e[s++]=128|63&a);return e},a.buf2binstring=function(t){return i(t,t.length)},a.binstring2buf=function(t){for(var e=new n.Buf8(t.length),a=0,i=e.length;a4)h[n++]=65533,a+=s-1;else{for(r&=2===s?31:3===s?15:7;s>1&&a1?h[n++]=65533:r<65536?h[n++]=r:(r-=65536,h[n++]=55296|r>>10&1023,h[n++]=56320|1023&r)}return i(h,n)},a.utf8border=function(t,e){var a;for(e=e||t.length,e>t.length&&(e=t.length),a=e-1;a>=0&&128===(192&t[a]);)a--;return a<0?e:0===a?e:a+o[t[a]]>e?a:e}},{"./common":3}],5:[function(t,e,a){"use strict";function i(t,e,a,i){for(var n=65535&t|0,r=t>>>16&65535|0,s=0;0!==a;){s=a>2e3?2e3:a,a-=s;do n=n+e[i++]|0,r=r+n|0;while(--s);n%=65521,r%=65521}return n|r<<16|0}e.exports=i},{}],6:[function(t,e,a){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],7:[function(t,e,a){"use strict";function i(){for(var t,e=[],a=0;a<256;a++){t=a;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[a]=t}return e}function n(t,e,a,i){var n=r,s=i+a;t^=-1;for(var o=i;o>>8^n[255&(t^e[o])];return t^-1}var r=i();e.exports=n},{}],8:[function(t,e,a){"use strict";function i(t,e){return t.msg=D[e],e}function n(t){return(t<<1)-(t>4?9:0)}function r(t){for(var e=t.length;--e>=0;)t[e]=0}function s(t){var e=t.state,a=e.pending;a>t.avail_out&&(a=t.avail_out),0!==a&&(R.arraySet(t.output,e.pending_buf,e.pending_out,a,t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))}function o(t,e){C._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,s(t.strm)}function l(t,e){t.pending_buf[t.pending++]=e}function h(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function d(t,e,a,i){var n=t.avail_in;return n>i&&(n=i),0===n?0:(t.avail_in-=n,R.arraySet(e,t.input,t.next_in,n,a),1===t.state.wrap?t.adler=N(t.adler,e,n,a):2===t.state.wrap&&(t.adler=O(t.adler,e,n,a)),t.next_in+=n,t.total_in+=n,n)}function f(t,e){var a,i,n=t.max_chain_length,r=t.strstart,s=t.prev_length,o=t.nice_match,l=t.strstart>t.w_size-ft?t.strstart-(t.w_size-ft):0,h=t.window,d=t.w_mask,f=t.prev,_=t.strstart+dt,u=h[r+s-1],c=h[r+s];t.prev_length>=t.good_match&&(n>>=2),o>t.lookahead&&(o=t.lookahead);do if(a=e,h[a+s]===c&&h[a+s-1]===u&&h[a]===h[r]&&h[++a]===h[r+1]){r+=2,a++;do;while(h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&r<_);if(i=dt-(_-r),r=_-dt,i>s){if(t.match_start=e,s=i,i>=o)break;u=h[r+s-1],c=h[r+s]}}while((e=f[e&d])>l&&0!==--n);return s<=t.lookahead?s:t.lookahead}function _(t){var e,a,i,n,r,s=t.w_size;do{if(n=t.window_size-t.lookahead-t.strstart,t.strstart>=s+(s-ft)){R.arraySet(t.window,t.window,s,s,0),t.match_start-=s,t.strstart-=s,t.block_start-=s,a=t.hash_size,e=a;do i=t.head[--e],t.head[e]=i>=s?i-s:0;while(--a);a=s,e=a;do i=t.prev[--e],t.prev[e]=i>=s?i-s:0;while(--a);n+=s}if(0===t.strm.avail_in)break;if(a=d(t.strm,t.window,t.strstart+t.lookahead,n),t.lookahead+=a,t.lookahead+t.insert>=ht)for(r=t.strstart-t.insert,t.ins_h=t.window[r],t.ins_h=(t.ins_h<t.pending_buf_size-5&&(a=t.pending_buf_size-5);;){if(t.lookahead<=1){if(_(t),0===t.lookahead&&e===I)return vt;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+a;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,o(t,!1),0===t.strm.avail_out))return vt;if(t.strstart-t.block_start>=t.w_size-ft&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.strstart>t.block_start&&(o(t,!1),0===t.strm.avail_out)?vt:vt}function c(t,e){for(var a,i;;){if(t.lookahead=ht&&(t.ins_h=(t.ins_h<=ht)if(i=C._tr_tally(t,t.strstart-t.match_start,t.match_length-ht),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=ht){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<=ht&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=ht-1)),t.prev_length>=ht&&t.match_length<=t.prev_length){n=t.strstart+t.lookahead-ht,i=C._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-ht),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=n&&(t.ins_h=(t.ins_h<=ht&&t.strstart>0&&(n=t.strstart-1,i=s[n],i===s[++n]&&i===s[++n]&&i===s[++n])){r=t.strstart+dt;do;while(i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&nt.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=ht?(a=C._tr_tally(t,1,t.match_length-ht),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=C._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?vt:kt}function m(t,e){for(var a;;){if(0===t.lookahead&&(_(t),0===t.lookahead)){if(e===I)return vt;break}if(t.match_length=0,a=C._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(o(t,!1),0===t.strm.avail_out))return vt}return t.insert=0,e===F?(o(t,!0),0===t.strm.avail_out?yt:xt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?vt:kt}function w(t,e,a,i,n){this.good_length=t,this.max_lazy=e,this.nice_length=a,this.max_chain=i,this.func=n}function p(t){t.window_size=2*t.w_size,r(t.head),t.max_lazy_match=Z[t.level].max_lazy,t.good_match=Z[t.level].good_length,t.nice_match=Z[t.level].nice_length,t.max_chain_length=Z[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=ht-1,t.match_available=0,t.ins_h=0}function v(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=V,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new R.Buf16(2*ot),this.dyn_dtree=new R.Buf16(2*(2*rt+1)),this.bl_tree=new R.Buf16(2*(2*st+1)),r(this.dyn_ltree),r(this.dyn_dtree),r(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new R.Buf16(lt+1),this.heap=new R.Buf16(2*nt+1),r(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new R.Buf16(2*nt+1),r(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function k(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=Q,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?ut:wt,t.adler=2===e.wrap?0:1,e.last_flush=I,C._tr_init(e),H):i(t,K)}function y(t){var e=k(t);return e===H&&p(t.state),e}function x(t,e){return t&&t.state?2!==t.state.wrap?K:(t.state.gzhead=e,H):K}function z(t,e,a,n,r,s){if(!t)return K;var o=1;if(e===Y&&(e=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),r<1||r>$||a!==V||n<8||n>15||e<0||e>9||s<0||s>W)return i(t,K);8===n&&(n=9);var l=new v;return t.state=l,l.strm=t,l.wrap=o,l.gzhead=null,l.w_bits=n,l.w_size=1<L||e<0)return t?i(t,K):K;if(o=t.state,!t.output||!t.input&&0!==t.avail_in||o.status===pt&&e!==F)return i(t,0===t.avail_out?P:K);if(o.strm=t,a=o.last_flush,o.last_flush=e,o.status===ut)if(2===o.wrap)t.adler=0,l(o,31),l(o,139),l(o,8),o.gzhead?(l(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),l(o,255&o.gzhead.time),l(o,o.gzhead.time>>8&255),l(o,o.gzhead.time>>16&255),l(o,o.gzhead.time>>24&255),l(o,9===o.level?2:o.strategy>=G||o.level<2?4:0),l(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(l(o,255&o.gzhead.extra.length),l(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(t.adler=O(t.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=ct):(l(o,0),l(o,0),l(o,0),l(o,0),l(o,0),l(o,9===o.level?2:o.strategy>=G||o.level<2?4:0),l(o,zt),o.status=wt);else{var _=V+(o.w_bits-8<<4)<<8,u=-1;u=o.strategy>=G||o.level<2?0:o.level<6?1:6===o.level?2:3,_|=u<<6,0!==o.strstart&&(_|=_t),_+=31-_%31,o.status=wt,h(o,_),0!==o.strstart&&(h(o,t.adler>>>16),h(o,65535&t.adler)),t.adler=1}if(o.status===ct)if(o.gzhead.extra){for(d=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending!==o.pending_buf_size));)l(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=bt)}else o.status=bt;if(o.status===bt)if(o.gzhead.name){d=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending===o.pending_buf_size)){f=1;break}f=o.gzindexd&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),0===f&&(o.gzindex=0,o.status=gt)}else o.status=gt;if(o.status===gt)if(o.gzhead.comment){d=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>d&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending===o.pending_buf_size)){f=1;break}f=o.gzindexd&&(t.adler=O(t.adler,o.pending_buf,o.pending-d,d)),0===f&&(o.status=mt)}else o.status=mt;if(o.status===mt&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&s(t),o.pending+2<=o.pending_buf_size&&(l(o,255&t.adler),l(o,t.adler>>8&255),t.adler=0,o.status=wt)):o.status=wt),0!==o.pending){if(s(t),0===t.avail_out)return o.last_flush=-1,H}else if(0===t.avail_in&&n(e)<=n(a)&&e!==F)return i(t,P);if(o.status===pt&&0!==t.avail_in)return i(t,P);if(0!==t.avail_in||0!==o.lookahead||e!==I&&o.status!==pt){var c=o.strategy===G?m(o,e):o.strategy===X?g(o,e):Z[o.level].func(o,e);if(c!==yt&&c!==xt||(o.status=pt),c===vt||c===yt)return 0===t.avail_out&&(o.last_flush=-1),H;if(c===kt&&(e===U?C._tr_align(o):e!==L&&(C._tr_stored_block(o,0,0,!1),e===T&&(r(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),s(t),0===t.avail_out))return o.last_flush=-1,H}return e!==F?H:o.wrap<=0?j:(2===o.wrap?(l(o,255&t.adler),l(o,t.adler>>8&255),l(o,t.adler>>16&255),l(o,t.adler>>24&255),l(o,255&t.total_in),l(o,t.total_in>>8&255),l(o,t.total_in>>16&255),l(o,t.total_in>>24&255)):(h(o,t.adler>>>16),h(o,65535&t.adler)),s(t),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?H:j)}function E(t){var e;return t&&t.state?(e=t.state.status,e!==ut&&e!==ct&&e!==bt&&e!==gt&&e!==mt&&e!==wt&&e!==pt?i(t,K):(t.state=null,e===wt?i(t,M):H)):K}function A(t,e){var a,i,n,s,o,l,h,d,f=e.length;if(!t||!t.state)return K;if(a=t.state,s=a.wrap,2===s||1===s&&a.status!==ut||a.lookahead)return K;for(1===s&&(t.adler=N(t.adler,e,f,0)),a.wrap=0,f>=a.w_size&&(0===s&&(r(a.head),a.strstart=0,a.block_start=0,a.insert=0),d=new R.Buf8(a.w_size),R.arraySet(d,e,f-a.w_size,a.w_size,0),e=d,f=a.w_size),o=t.avail_in,l=t.next_in,h=t.input,t.avail_in=f,t.next_in=0,t.input=e,_(a);a.lookahead>=ht;){i=a.strstart,n=a.lookahead-(ht-1);do a.ins_h=(a.ins_h<>>24,b>>>=y,g-=y,y=k>>>16&255,0===y)A[o++]=65535&k;else{if(!(16&y)){if(0===(64&y)){k=m[(65535&k)+(b&(1<>>=y,g-=y),g<15&&(b+=E[r++]<>>24,b>>>=y,g-=y,y=k>>>16&255,!(16&y)){if(0===(64&y)){k=w[(65535&k)+(b&(1<d){t.msg="invalid distance too far back",a.mode=i;break t}if(b>>>=y,g-=y,y=o-l,z>y){if(y=z-y,y>_&&a.sane){t.msg="invalid distance too far back",a.mode=i;break t}if(B=0,S=c,0===u){if(B+=f-y,y2;)A[o++]=S[B++],A[o++]=S[B++],A[o++]=S[B++],x-=3;x&&(A[o++]=S[B++],x>1&&(A[o++]=S[B++]))}else{B=o-z;do A[o++]=A[B++],A[o++]=A[B++],A[o++]=A[B++],x-=3;while(x>2);x&&(A[o++]=A[B++],x>1&&(A[o++]=A[B++]))}break}}break}}while(r>3,r-=x,g-=x<<3,b&=(1<>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function n(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new w.Buf16(320),this.work=new w.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function r(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=T,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new w.Buf32(bt),e.distcode=e.distdyn=new w.Buf32(gt),e.sane=1,e.back=-1,Z):N}function s(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,r(t)):N}function o(t,e){var a,i;return t&&t.state?(i=t.state,e<0?(a=0,e=-e):(a=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15)?N:(null!==i.window&&i.wbits!==e&&(i.window=null),i.wrap=a,i.wbits=e,s(t))):N}function l(t,e){var a,i;return t?(i=new n,t.state=i,i.window=null,a=o(t,e),a!==Z&&(t.state=null),a):N}function h(t){return l(t,wt)}function d(t){if(pt){var e;for(g=new w.Buf32(512),m=new w.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(y(z,t.lens,0,288,g,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;y(B,t.lens,0,32,m,0,t.work,{bits:5}),pt=!1}t.lencode=g,t.lenbits=9,t.distcode=m,t.distbits=5}function f(t,e,a,i){var n,r=t.state;return null===r.window&&(r.wsize=1<=r.wsize?(w.arraySet(r.window,e,a-r.wsize,r.wsize,0),r.wnext=0,r.whave=r.wsize):(n=r.wsize-r.wnext,n>i&&(n=i),w.arraySet(r.window,e,a-i,n,r.wnext),i-=n,i?(w.arraySet(r.window,e,a-i,i,0),r.wnext=i,r.whave=r.wsize):(r.wnext+=n,r.wnext===r.wsize&&(r.wnext=0),r.whave>>8&255,a.check=v(a.check,Et,2,0),_=0,u=0,a.mode=F;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&_)<<8)+(_>>8))%31){t.msg="incorrect header check",a.mode=_t;break}if((15&_)!==U){t.msg="unknown compression method",a.mode=_t;break}if(_>>>=4,u-=4,yt=(15&_)+8,0===a.wbits)a.wbits=yt;else if(yt>a.wbits){t.msg="invalid window size",a.mode=_t;break}a.dmax=1<>8&1),512&a.flags&&(Et[0]=255&_,Et[1]=_>>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0,a.mode=L;case L:for(;u<32;){if(0===l)break t;l--,_+=n[s++]<>>8&255,Et[2]=_>>>16&255,Et[3]=_>>>24&255,a.check=v(a.check,Et,4,0)),_=0,u=0,a.mode=H;case H:for(;u<16;){if(0===l)break t;l--,_+=n[s++]<>8),512&a.flags&&(Et[0]=255&_,Et[1]=_>>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0,a.mode=j;case j:if(1024&a.flags){for(;u<16;){if(0===l)break t;l--,_+=n[s++]<>>8&255,a.check=v(a.check,Et,2,0)),_=0,u=0}else a.head&&(a.head.extra=null);a.mode=K;case K:if(1024&a.flags&&(g=a.length,g>l&&(g=l),g&&(a.head&&(yt=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),w.arraySet(a.head.extra,n,s,g,yt)),512&a.flags&&(a.check=v(a.check,n,g,s)),l-=g,s+=g,a.length-=g),a.length))break t;a.length=0,a.mode=M;case M:if(2048&a.flags){if(0===l)break t;g=0;do yt=n[s+g++],a.head&&yt&&a.length<65536&&(a.head.name+=String.fromCharCode(yt));while(yt&&g>9&1,a.head.done=!0),t.adler=a.check=0,a.mode=X;break;case q:for(;u<32;){if(0===l)break t;l--,_+=n[s++]<>>=7&u,u-=7&u,a.mode=ht;break}for(;u<3;){if(0===l)break t;l--,_+=n[s++]<>>=1,u-=1,3&_){case 0:a.mode=J;break;case 1:if(d(a),a.mode=at,e===A){_>>>=2,u-=2;break t}break;case 2:a.mode=$;break;case 3:t.msg="invalid block type",a.mode=_t}_>>>=2,u-=2;break;case J:for(_>>>=7&u,u-=7&u;u<32;){if(0===l)break t;l--,_+=n[s++]<>>16^65535)){t.msg="invalid stored block lengths",a.mode=_t;break}if(a.length=65535&_,_=0,u=0,a.mode=Q,e===A)break t;case Q:a.mode=V;case V:if(g=a.length){if(g>l&&(g=l),g>h&&(g=h),0===g)break t;w.arraySet(r,n,s,g,o),l-=g,s+=g,h-=g,o+=g,a.length-=g;break}a.mode=X;break;case $: @@ -1338,450 +1338,454 @@ H+=4;var Y=f(C,H);H+=4;var g=f(C,H);H+=4;var y=f(C,H);H+=4;o.width=aj(C,H);H+=2; o.v=f(C,H);H+=4;o.frames=aj(C,H);H+=2;o.aa=aj(C,H);H+=2;H+=4;H+=12;H+=4;H+=4;o.F=f(C,H);H+=4;o.L=C[H++]; o.a6=f(C,H);H+=4;o.k=C[H++];o.p=C[H++];if(g>=2){o.depth=aj(C,H);H+=2;if(g>=3){H+=3;o.a1=f(C,H);H+=4}}return y}return{decode:ag}}(); -(function(){var f={};if(typeof module=="object"){module.exports=f}else{self.UTIF=f}function aP(){if(typeof process=="undefined"||process.env.NODE_ENV=="development")console.log.apply(console,arguments)}(function(f){(function(){"use strict"; -var R=function x(){function R(V){this.message="JPEG error: "+V}R.prototype=new Error;R.prototype.name="JpegError"; -R.constructor=R;return R}(),d=function e(){var V=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]),b=4017,$=799,_=3406,z=2276,Z=1567,E=3784,L=5793,t=2896; -function d(g){if(g==null)g={};if(g.w==null)g.w=-1;this.V=g.n;this.N=g.w}function S(g,I){var q=0,l=[],F,v,W=16,G; -while(W>0&&!g[W-1]){W--}l.push({children:[],index:0});var O=l[0];for(F=0;F0){O=l.pop()}O.index++;l.push(O);while(l.length<=F){l.push(G={children:[],index:0}); -O.children[O.index]=G.children;O=G}q++}if(F+10){H--; -return b5>>H&1}b5=g[I++];if(b5===255){var av=g[I++];if(av){if(av===220&&Y){I+=2;var a$=h(g,I);I+=2;if(a$>0&&a$!==q.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",a$)}}else if(av===217){if(Y){var af=C*8; -if(af>0&&af>>7}function b0(av){var a$=av;while(!0){a$=a$[ax()];switch(typeof a$){case"number":return a$; -case"object":continue}throw new R("invalid huffman sequence")}}function ad(av){var a_=0;while(av>0){a_=a_<<1|ax(); -av--}return a_}function aK(av){if(av===1){return ax()===1?1:-1}var a_=ad(av);if(a_>=1<>4;if(aN===0){if(a0<15){break}N+=16;continue}N+=a0; -var aW=V[N];y.D[av+aW]=aK(aN);N++}}function ah(y,av){var a$=b0(y.J),af=a$===0?0:aK(a$)<0){c--; -return}var N=v,a$=W;while(N<=a$){var af=b0(y.i),aF=af&15,aN=af>>4;if(aF===0){if(aN<15){c=ad(aN)+(1<>4;if(aF===0){if(af<15){c=ad(af)+(1<0){for(u=0;u0?"unexpected":"excessive";I=b2.offset}if(b2.M>=65488&&b2.M<=65495){I+=2}else{break}}return I-D}function j(g,I,q){var l=g.$,F=g.D,v,W,G,O,Y,aJ,T,D,b5,H,c,k,a7,C,y,aa,u; -if(!l){throw new R("missing required Quantization Table.")}for(var r=0;r<64;r+=8){b5=F[I+r];H=F[I+r+1]; -c=F[I+r+2];k=F[I+r+3];a7=F[I+r+4];C=F[I+r+5];y=F[I+r+6];aa=F[I+r+7];b5*=l[r];if((H|c|k|a7|C|y|aa)===0){u=L*b5+512>>10; -q[r]=u;q[r+1]=u;q[r+2]=u;q[r+3]=u;q[r+4]=u;q[r+5]=u;q[r+6]=u;q[r+7]=u;continue}H*=l[r+1];c*=l[r+2];k*=l[r+3]; -a7*=l[r+4];C*=l[r+5];y*=l[r+6];aa*=l[r+7];v=L*b5+128>>8;W=L*a7+128>>8;G=c;O=y;Y=t*(H-aa)+128>>8;D=t*(H+aa)+128>>8; -aJ=k<<4;T=C<<4;v=v+W+1>>1;W=v-W;u=G*E+O*Z+128>>8;G=G*Z-O*E+128>>8;O=u;Y=Y+T+1>>1;T=Y-T;D=D+aJ+1>>1;aJ=D-aJ; -v=v+O+1>>1;O=v-O;W=W+G+1>>1;G=W-G;u=Y*z+D*_+2048>>12;Y=Y*_-D*z+2048>>12;D=u;u=aJ*$+T*b+2048>>12;aJ=aJ*b-T*$+2048>>12; -T=u;q[r]=v+D;q[r+7]=v-D;q[r+1]=W+T;q[r+6]=W-T;q[r+2]=G+aJ;q[r+5]=G-aJ;q[r+3]=O+Y;q[r+4]=O-Y}for(var N=0; -N<8;++N){b5=q[N];H=q[N+8];c=q[N+16];k=q[N+24];a7=q[N+32];C=q[N+40];y=q[N+48];aa=q[N+56];if((H|c|k|a7|C|y|aa)===0){u=L*b5+8192>>14; -if(u<-2040){u=0}else if(u>=2024){u=255}else{u=u+2056>>4}F[I+N]=u;F[I+N+8]=u;F[I+N+16]=u;F[I+N+24]=u; -F[I+N+32]=u;F[I+N+40]=u;F[I+N+48]=u;F[I+N+56]=u;continue}v=L*b5+2048>>12;W=L*a7+2048>>12;G=c;O=y;Y=t*(H-aa)+2048>>12; -D=t*(H+aa)+2048>>12;aJ=k;T=C;v=(v+W+1>>1)+4112;W=v-W;u=G*E+O*Z+2048>>12;G=G*Z-O*E+2048>>12;O=u;Y=Y+T+1>>1; -T=Y-T;D=D+aJ+1>>1;aJ=D-aJ;v=v+O+1>>1;O=v-O;W=W+G+1>>1;G=W-G;u=Y*z+D*_+2048>>12;Y=Y*_-D*z+2048>>12;D=u; -u=aJ*$+T*b+2048>>12;aJ=aJ*b-T*$+2048>>12;T=u;b5=v+D;aa=v-D;H=W+T;y=W-T;c=G+aJ;C=G-aJ;k=O+Y;a7=O-Y;if(b5<16){b5=0}else if(b5>=4080){b5=255}else{b5>>=4}if(H<16){H=0}else if(H>=4080){H=255}else{H>>=4}if(c<16){c=0}else if(c>=4080){c=255}else{c>>=4}if(k<16){k=0}else if(k>=4080){k=255}else{k>>=4}if(a7<16){a7=0}else if(a7>=4080){a7=255}else{a7>>=4}if(C<16){C=0}else if(C>=4080){C=255}else{C>>=4}if(y<16){y=0}else if(y>=4080){y=255}else{y>>=4}if(aa<16){aa=0}else if(aa>=4080){aa=255}else{aa>>=4}F[I+N]=b5; -F[I+N+8]=H;F[I+N+16]=c;F[I+N+24]=k;F[I+N+32]=a7;F[I+N+40]=C;F[I+N+48]=y;F[I+N+56]=aa}}function i(g,I){var q=I.P,l=I.c,F=new Int16Array(64); -for(var v=0;v=l){return null}var v=h(g,I);if(v>=65472&&v<=65534){return{u:null,M:v,offset:I}}var W=h(g,F); -while(!(W>=65472&&W<=65534)){if(++F>=l){return null}W=h(g,F)}return{u:v.toString(16),M:W,offset:F}}d.prototype={parse(g,I){if(I==null)I={}; -var q=I.F,l=0,F=null,v=null,W,G,O=0;function Y(){var a0=h(g,l);l+=2;var aW=l+a0-2,H=m(g,aW,l);if(H&&H.u){aW=H.offset}var aX=g.subarray(l,aW); -l+=aX.length;return aX}function aJ(W){var a0=Math.ceil(W.o/8/W.X),aW=Math.ceil(W.s/8/W.B);for(var c=0; -c>4===0){for(k=0; -k<64;k++){aa=V[k];N[aa]=g[l++]}}else if(r>>4===1){for(k=0;k<64;k++){aa=V[k];N[aa]=h(g,l);l+=2}}else{throw new R("DQT - invalid table spec")}T[r&15]=N}break; -case 65472:case 65473:case 65474:if(W){throw new R("Only single frame JPEGs supported")}l+=2;W={};W.G=H===65473; -W.Z=H===65474;W.precision=g[l++];var a_=h(g,l),ag,aV=0,b2=0;l+=2;W.s=q||a_;W.o=h(g,l);l+=2;W.W=[];W._={}; -var as=g[l++];for(c=0;c>4,a1=g[l+1]&15;if(aV>4===0?b5:D)[ad&15]=S(aK,ah)}break;case 65501:l+=2;G=h(g,l); -l+=2;break;case 65498:var a4=++O===1&&!q,b1;l+=2;var a3=g[l++],az=[];for(c=0;c>4];b1.i=D[ak&15];az.push(b1)}var al=g[l++],av=g[l++],a$=g[l++]; -try{var af=P(g,l,W,az,G,al,av,a$>>4,a$&15,a4);l+=af}catch(ex){if(ex instanceof DNLMarkerError){return this.parse(g,{F:ex.s})}else if(ex instanceof EOIMarkerError){break markerLoop}throw ex}break; -case 65500:l+=4;break;case 65535:if(g[l]!==255){l--}break;default:var aF=m(g,l-2,l-3);if(aF&&aF.u){l=aF.offset; -break}if(l>=g.length-1){break markerLoop}throw new R("JpegImage.parse - unknown marker: "+H.toString(16))}H=h(g,l); -l+=2}this.width=W.o;this.height=W.s;this.g=F;this.b=v;this.W=[];for(c=0;c>8)+N[b5+1]}}}return y},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 U(g){var I,q,l; -for(var F=0,v=g.length;F4){throw new R("Unsupported color mode")}var v=this.Y(I,q,F);if(this.p===1&&l){var W=v.length,G=new Uint8ClampedArray(W*3),O=0; -for(var Y=0;Y>24}function h(V,b){return V[b]<<8|V[b+1]}function K(V,b){return(V[b]<<24|V[b+1]<<16|V[b+2]<<8|V[b+3])>>>0}f.JpegDecoder=d}()); -f.encodeImage=function(R,d,x,e){var s={t256:[d],t257:[x],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[x],t279:[d*x*4],t282:[[72,1]],t283:[[72,1]],t284:[1],t286:[[0,1]],t287:[[0,1]],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]}; -if(e)for(var K in e)s[K]=e[K];var V=new Uint8Array(f.encode([s])),b=new Uint8Array(R),$=new Uint8Array(1e3+d*x*4); -for(var K=0;K3)d.t258=d.t258.slice(0,3);var V=d.t277?d.t277[0]:1,b=d.t258?d.t258[0]:1,$=b*V; -if(h==1&&d.t279!=null&&d.t278&&d.t262[0]==32803){$=Math.round(d.t279[0]*8/(d.width*d.t278[0]))}if(d.t50885&&d.t50885[0]==4)$=d.t258[0]*3; -var _=Math.ceil(d.width*$/8)*8,z=d.t273;if(z==null||d.t322)z=d.t324;var Z=d.t279;if(h==1&&z.length==1)Z=[d.height*(_>>>3)]; -if(Z==null||d.t322)Z=d.t325;var Q=new Uint8Array(d.height*(_>>>3));if(d.t322!=null){var L=d.t322[0],A=d.t323[0],M=Math.floor((d.width+L-1)/L),t=Math.floor((d.height+A-1)/A),S=new Uint8Array(Math.ceil(L*A*$/8)|0); -console.log("====",M,t);for(var o=0;o>>3,M=Math.ceil(E*L*$/8); -if(E==16&&!R.isLE&&R.t33422==null)for(var t=0;t<_;t++){var S=V+t*M;for(var P=1;P>>8&255}else if(L==3)for(var z=3; -z>3^16368; -return(g[E]|g[E+1]<<8)>>(Q&7)&~(-1<>2; -M[1]=((l(1)&3)<<12|l(2)<<4|l(3)>>4)&16383;M[2]=l(3)>>2&3;M[3]=(l(3)&3)<<8|l(4);M[4]=l(5)<<2|l(6)>>6; -M[5]=(l(6)&63)<<4|l(7)>>4;M[6]=l(7)>>2&3;M[7]=(l(7)&3)<<8|l(8);M[8]=l(9)<<2&1020|l(10)>>6;M[9]=(l(10)<<4|l(11)>>4)&1023; -M[10]=l(11)>>2&3;M[11]=(l(11)&3)<<8|l(12);M[12]=(l(13)<<2&1020|l(14)>>6)&1023;M[13]=(l(14)<<4|l(15)>>4)&1023; -Q+=16;E=0}function v(){M[0]=l(0)<<4|l(1)>>4;M[1]=((l(1)&15)<<8|l(2))&4095;M[2]=l(3)>>6&3;M[3]=(l(3)&63)<<2|l(4)>>6; -M[4]=(l(4)&63)<<2|l(5)>>6;M[5]=(l(5)&63)<<2|l(6)>>6;M[6]=l(6)>>4&3;M[7]=(l(6)&15)<<4|l(7)>>4;M[8]=(l(7)&15)<<4|l(8)>>4; -M[9]=(l(8)&15)<<4|l(9)>>4;M[10]=l(9)>>2&3;M[11]=(l(9)&3)<<6|l(10)>>2;M[12]=(l(10)&3)<<6|l(11)>>2;M[13]=(l(11)&3)<<6|l(12)>>2; -M[14]=l(12)&3;M[15]=l(13);M[16]=l(14);M[17]=l(15);Q+=16;E=0}function W(){P[0]=0;P[1]=0;j[0]=0;j[1]=0}if(_==7){throw _}else if(_==6){var G=$==12,O=G?v:F,Y=G?14:11,aJ=G?128:512,ar=G?2048:8192,T=G?16383:65535,D=G?4095:16383,B=V/Y,a6=B*16,b5=G?18:14; -for(J=0;JU)k+=j[i]-U;j[i]=k}else{P[i]=k; -if(k)j[i]=k;else k=j[i]}I[m+X++]=k-15<=T?k-15&T:k+2147483633>>31&D}}}}}else if(_==5){var a7=$==12?10:9; -for(J=0;J>4); -I[m++]=((M[4]&15)<<8)+M[3];I[m++]=16*M[5]+(M[4]>>4);I[m++]=((M[7]&15)<<8)+M[6];I[m++]=16*M[8]+(M[7]>>4); -I[m++]=((M[10]&15)<<8)+M[9];I[m++]=16*M[11]+(M[10]>>4);I[m++]=((M[13]&15)<<8)+M[12];I[m++]=16*M[14]+(M[13]>>4)}else if($==14){I[m++]=M[0]+((M[1]&63)<<8); -I[m++]=(M[1]>>6)+4*M[2]+((M[3]&15)<<10);I[m++]=(M[3]>>4)+16*M[4]+((M[5]&3)<<12);I[m++]=((M[5]&252)>>2)+(M[6]<<6); -I[m++]=M[7]+((M[8]&63)<<8);I[m++]=(M[8]>>6)+4*M[9]+((M[10]&15)<<10);I[m++]=(M[10]>>4)+16*M[11]+((M[12]&3)<<12); -I[m++]=((M[12]&252)>>2)+(M[13]<<6);I[m++]=M[14]+((M[15]&63)<<8)}}}}else if(_==4){for(J=0;J>3-q(2);if(j[i]){S=q(8);if(S!=0){P[i]-=128<11)P[i]=j[i]<<4|q(4)}I[m++]=P[X&1]}}}else throw _};f.decode._decodeVC5=function(){var R=[1,0,1,0,2,2,1,1,3,7,1,2,5,25,1,3,6,48,1,4,6,54,1,5,7,111,1,8,7,99,1,6,7,105,12,0,7,107,1,7,8,209,20,0,8,212,1,9,8,220,1,10,9,393,1,11,9,394,32,0,9,416,1,12,9,427,1,13,10,887,1,18,10,784,1,14,10,790,1,15,10,835,60,0,10,852,1,16,10,885,1,17,11,1571,1,19,11,1668,1,20,11,1669,100,0,11,1707,1,21,11,1772,1,22,12,3547,1,29,12,3164,1,24,12,3166,1,25,12,3140,1,23,12,3413,1,26,12,3537,1,27,12,3539,1,28,13,7093,1,35,13,6283,1,30,13,6331,1,31,13,6335,180,0,13,6824,1,32,13,7072,1,33,13,7077,320,0,13,7076,1,34,14,12565,1,36,14,12661,1,37,14,12669,1,38,14,13651,1,39,14,14184,1,40,15,28295,1,46,15,28371,1,47,15,25320,1,42,15,25336,1,43,15,25128,1,41,15,27300,1,44,15,28293,1,45,16,50259,1,48,16,50643,1,49,16,50675,1,50,16,56740,1,53,16,56584,1,51,16,56588,1,52,17,113483,1,61,17,113482,1,60,17,101285,1,55,17,101349,1,56,17,109205,1,57,17,109207,1,58,17,100516,1,54,17,113171,1,59,18,202568,1,62,18,202696,1,63,18,218408,1,64,18,218412,1,65,18,226340,1,66,18,226356,1,67,18,226358,1,68,19,402068,1,69,19,405138,1,70,19,405394,1,71,19,436818,1,72,19,436826,1,73,19,452714,1,75,19,452718,1,76,19,452682,1,74,20,804138,1,77,20,810279,1,78,20,810790,1,79,20,873638,1,80,20,873654,1,81,20,905366,1,82,20,905430,1,83,20,905438,1,84,21,1608278,1,85,21,1620557,1,86,21,1621582,1,87,21,1621583,1,88,21,1747310,1,89,21,1810734,1,90,21,1810735,1,91,21,1810863,1,92,21,1810879,1,93,22,3621725,1,99,22,3621757,1,100,22,3241112,1,94,22,3494556,1,95,22,3494557,1,96,22,3494622,1,97,22,3494623,1,98,23,6482227,1,102,23,6433117,1,101,23,6989117,1,103,23,6989119,1,105,23,6989118,1,104,23,7243449,1,106,23,7243512,1,107,24,13978233,1,111,24,12964453,1,109,24,12866232,1,108,24,14486897,1,113,24,13978232,1,110,24,14486896,1,112,24,14487026,1,114,24,14487027,1,115,25,25732598,1,225,25,25732597,1,189,25,25732596,1,188,25,25732595,1,203,25,25732594,1,202,25,25732593,1,197,25,25732592,1,207,25,25732591,1,169,25,25732590,1,223,25,25732589,1,159,25,25732522,1,235,25,25732579,1,152,25,25732575,1,192,25,25732489,1,179,25,25732573,1,201,25,25732472,1,172,25,25732576,1,149,25,25732488,1,178,25,25732566,1,120,25,25732571,1,219,25,25732577,1,150,25,25732487,1,127,25,25732506,1,211,25,25732548,1,125,25,25732588,1,158,25,25732486,1,247,25,25732467,1,238,25,25732508,1,163,25,25732552,1,228,25,25732603,1,183,25,25732513,1,217,25,25732587,1,168,25,25732520,1,122,25,25732484,1,128,25,25732562,1,249,25,25732505,1,187,25,25732504,1,186,25,25732483,1,136,25,25928905,1,181,25,25732560,1,255,25,25732500,1,230,25,25732482,1,135,25,25732555,1,233,25,25732568,1,222,25,25732583,1,145,25,25732481,1,134,25,25732586,1,167,25,25732521,1,248,25,25732518,1,209,25,25732480,1,243,25,25732512,1,216,25,25732509,1,164,25,25732547,1,140,25,25732479,1,157,25,25732544,1,239,25,25732574,1,191,25,25732564,1,251,25,25732478,1,156,25,25732546,1,139,25,25732498,1,242,25,25732557,1,133,25,25732477,1,162,25,25732515,1,213,25,25732584,1,165,25,25732514,1,212,25,25732476,1,227,25,25732494,1,198,25,25732531,1,236,25,25732530,1,234,25,25732529,1,117,25,25732528,1,215,25,25732527,1,124,25,25732526,1,123,25,25732525,1,254,25,25732524,1,253,25,25732523,1,148,25,25732570,1,218,25,25732580,1,146,25,25732581,1,147,25,25732569,1,224,25,25732533,1,143,25,25732540,1,184,25,25732541,1,185,25,25732585,1,166,25,25732556,1,132,25,25732485,1,129,25,25732563,1,250,25,25732578,1,151,25,25732501,1,119,25,25732502,1,193,25,25732536,1,176,25,25732496,1,245,25,25732553,1,229,25,25732516,1,206,25,25732582,1,144,25,25732517,1,208,25,25732558,1,137,25,25732543,1,241,25,25732466,1,237,25,25732507,1,190,25,25732542,1,240,25,25732551,1,131,25,25732554,1,232,25,25732565,1,252,25,25732475,1,171,25,25732493,1,205,25,25732492,1,204,25,25732491,1,118,25,25732490,1,214,25,25928904,1,180,25,25732549,1,126,25,25732602,1,182,25,25732539,1,175,25,25732545,1,141,25,25732559,1,138,25,25732537,1,177,25,25732534,1,153,25,25732503,1,194,25,25732606,1,160,25,25732567,1,121,25,25732538,1,174,25,25732497,1,246,25,25732550,1,130,25,25732572,1,200,25,25732474,1,170,25,25732511,1,221,25,25732601,1,196,25,25732532,1,142,25,25732519,1,210,25,25732495,1,199,25,25732605,1,155,25,25732535,1,154,25,25732499,1,244,25,25732510,1,220,25,25732600,1,195,25,25732607,1,161,25,25732604,1,231,25,25732473,1,173,25,25732599,1,226,26,51465122,1,116,26,51465123,0,1],d,x,e,s=[3,3,3,3,2,2,2,1,1,1],h=24576,K=16384,V=8192,$=K|V; -function _(o){var i=o[1],U=o[0][i>>>3]>>>7-(i&7)&1;o[1]++;return U}function z(o,i){if(d==null){d={}; -for(var U=0;U>>1}return o}function E(o,i){return o>>i}function L(o,i,U,X,g,I){i[U]=E(E(11*o[g]-4*o[g+I]+o[g+I+I]+4,3)+o[X],1); -i[U+I]=E(E(5*o[g]+4*o[g+I]-o[g+I+I]+4,3)-o[X],1)}function A(o,i,U,X,g,I){var l=o[g-I]-o[g+I],v=o[g],G=o[X]; -i[U]=E(E(l+4,3)+v+G,1);i[U+I]=E(E(-l+4,3)+v-G,1)}function M(o,i,U,X,g,I){i[U]=E(E(5*o[g]+4*o[g-I]-o[g-I-I]+4,3)+o[X],1); -i[U+I]=E(E(11*o[g]-4*o[g-I]+o[g-I-I]+4,3)-o[X],1)}function t(o){o=o<0?0:o>4095?4095:o;o=e[o]>>>2;return o}function S(o,i,U,X,g,I){X=new Uint16Array(X.buffer); -var l=Date.now(),v=f._binBE,G=i+U,O,ar,T,D,B,a6,c,aB,k,a9,b9,aI,C,aj,y,at,aa,aA;i+=4;var u=I[0]==1;while(i>>1)*(T>>>1));aA=new Int16Array((ar>>>1)*(T>>>1));x=new Int16Array(1024); -for(var a5=0;a5<1024;a5++){var aZ=a5-512,ay=Math.abs(aZ),O=Math.floor(768*ay*ay*ay/(255*255*255))+ay; -x[a5]=Math.sign(aZ)*O}e=new Uint16Array(4096);var ag=(1<<16)-1;for(var a5=0;a5<4096;a5++){var aO=a5,b2=ag*(Math.pow(113,aO/4095)-1)/112; -e[a5]=Math.min(b2,ag)}}var aE=aa[c],ax=Q(ar,1+s[D]),aK=Q(T,1+s[D]);if(D==0){for(var an=0;an>>1)+b1]=o[az]<<8|o[az+1]}}else{var aY=[o,i*8],aD=[],ak=0,al=ax*aK,av=[0,0],a$=0,a=0; -while(ak0){aD[ak++]=a;a$--}}var af=(D-1)%3,aF=af!=1?ax:0,aN=af!=0?aK:0; -for(var an=0;an>>1)+aF,aW=an*ax;for(var b1=0;b1>>1,aX=ax*2,ab=aK*2; -for(var an=0;an>14-au*2&3; -var b6=b7[aM];if(b6!=0)for(var an=0;an>>1)*(ar>>>1)+(b1>>>1),ai=a2[az],aw=aR[az]-2048,aC=aQ[az]-2048,am=bb[az]-2048,aU=(aw<<1)+ai,ba=(aC<<1)+ai,bc=ai+am,b4=ai-am; -if(u){X[aS]=t(bc);X[aS+1]=t(ba);X[aS+ar]=t(aU);X[aS+ar+1]=t(b4)}else{X[aS]=t(aU);X[aS+1]=t(bc);X[aS+ar]=t(b4); -X[aS+ar+1]=t(ba)}}}i+=aT*4}else if(N==16388){i+=aT*4}else if(b8==8192||b8==8448||b8==9216){}else throw N.toString(16)}}console.log(Date.now()-l)}return S}(); -f.decode._decodeLogLuv32=function(R,d,x,e,s,h){var K=R.width,V=K*4,b=0,$=new Uint8Array(V);while(b>>(Q[E]>>>8);for(var L=0;L>>4;s[h+E+1]=i<<4|U>>>4;s[h+E+2]=U<<4|m>>>4}return}var J=new Uint16Array(16),W=new Uint8Array(K+1); -for(t=0;t>>11;I=15&X>>>22;q=15&X>>>26;for(l=0;l<4&&128<>3))>>>(F&7)&127)<2047)J[E]=2047;F+=7}for(E=0; -E<16;E++,M+=2){var j=J[E]<<1;f.decode._putsF(s,(t*K+M)*b,j<<16-b)}M-=M&1?1:31}}};f.decode._decodeNikon=function(R,d,x,e,s,h,K){var V=[[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]],b=R.t256[0],$=R.t257[0],_=R.t258[0],z=0,Z=0,Q=f.decode._make_decoder,E=f.decode._getbithuff,L=d[0].exifIFD.makerNote,A=L.t150?L.t150:L.t140,M=0,t=A[M++],S=A[M++],U=0,j,X,p,g,I,q,l=0; -if(t==73||S==88)M+=2110;if(t==70)z=2;if(_==14)z+=3;var o=[[0,0],[0,0]],P=R.isLE?f._binLE:f._binBE;for(var j=0; -j<2;j++)for(var i=0;i<2;i++){o[j][i]=P.readShort(A,M);M+=2}var m=1<<_&32767,J=P.readShort(A,M);M+=2; -if(J>1)U=Math.floor(m/(J-1));if(t==68&&S==32&&U>0)Z=P.readShort(A,562);var F=[0,0],v=Q(V[z]),W=[e,0,0,0]; -for(l=X=0;X<$;X++){if(Z&&X==Z){v=Q(V[z+1])}for(p=0;p>>4;q=(E(x,W,g-I,0)<<1)+1<>>1; -if((q&1<>>3;R[e]|=x>>>16; -R[e+1]|=x>>>8;R[e+2]|=x};f.decode._getbithuff=function(R,d,x,e){var s=0,h=f.decode._get_byte,K,V=d[0],b=d[1],$=d[2],_=d[3]; -if(x==0||$<0)return 0;while(!_&&$>>32-x; -if(e){$-=e[K+1]>>>8;K=e[K+1]&255}else $-=x;if($<0)throw"e";d[0]=V;d[1]=b;d[2]=$;d[3]=_;return K};f.decode._make_decoder=function(R){var d,x,e,s,V,b=[],$=17; -for(d=16;d!=0&&!R[d];d--);b[0]=d;for(e=x=1;x<=d;x++)for(s=0;s>>8}else for(var Z=0;Z>>8; -s[h+(Z<<1)+1]=M[Z]&255}}else if(L==14||L==12||L==10){var X=16-L;for(var Z=0;Z1}if(!L){if(d[x]==255&&d[x+1]==s)return{jpegOffset:x};if(S!=null){if(d[x+o]==255&&d[x+o+1]==s)z=x+o; -else aP("JPEGInterchangeFormat does not point to SOI");if(P==null)aP("JPEGInterchangeFormatLength field is missing"); -else if(o>=Z||o+j<=Z)aP("JPEGInterchangeFormatLength field value is invalid");if(z!=null)return{jpegOffset:z}}}if(m!=null){U=m[0]; -J=m[1]}if(S!=null)if(P!=null)if(j>=2&&o+j<=Z){if(d[x+o+j-2]==255&&d[x+o+j-1]==s)Q=new Uint8Array(j-2); -else Q=new Uint8Array(j);for(A=0;A offset to first strip or tile"); -if(Q==null){var g=0,I=[];I[g++]=255;I[g++]=s;var q=R.t519;if(q==null)throw new Error("JPEGQTables tag is missing"); -for(A=0;A>>8;I[g++]=F&255; -I[g++]=A|t<<4;for(M=0;M<16;M++)I[g++]=d[x+l[A]+M];for(M=0;M>>8&255;I[g++]=R.height&255;I[g++]=R.width>>>8&255; -I[g++]=R.width&255;I[g++]=X;if(X==1){I[g++]=1;I[g++]=17;I[g++]=0}else for(A=0;A<3;A++){I[g++]=A+1;I[g++]=A!=0?17:(U&15)<<4|J&15; -I[g++]=A}if(p!=null&&p[0]!=0){I[g++]=255;I[g++]=b;I[g++]=0;I[g++]=4;I[g++]=p[0]>>>8&255;I[g++]=p[0]&255}Q=new Uint8Array(I)}var v=-1; -A=0;while(A>>8&255; -Q[G++]=R.height&255;Q[G++]=R.width>>>8&255;Q[G++]=R.width&255;Q[G++]=X;if(X==1){Q[G++]=1;Q[G++]=17;Q[G++]=0}else for(A=0; -A<3;A++){Q[G++]=A+1;Q[G++]=A!=0?17:(U&15)<<4|J&15;Q[G++]=A}}if(d[Z]==255&&d[Z+1]==_){var O=d[Z+2]<<8|d[Z+3]; -E=new Uint8Array(O+2);E[0]=d[Z];E[1]=d[Z+1];E[2]=d[Z+2];E[3]=d[Z+3];for(A=0;A>>8&255;$[z.sofPosition+6]=R.height&255;$[z.sofPosition+7]=R.width>>>8&255; -$[z.sofPosition+8]=R.width&255;if(d[x]!=255||d[x+1]!=SOS){$.set(z.sosMarker,_);_+=sosMarker.length}for(K=0; -K=0&&b<128)for(var $=0;$=-127&&b<0){for(var $=0; -$<-b+1;$++){K[s]=h[d];s++}d++}}return s};f.decode._decodeThunder=function(R,d,x,e,s){var h=[0,1,0,-1],K=[0,1,2,3,0,-3,-2,-1],V=d+x,b=s*2,$=0; -while(d>>6,Z=_&63;d++;if(z==3){$=Z&15;e[b>>>1]|=$<<4*(1-b&1);b++}if(z==0)for(var Q=0; -Q>>1]|=$<<4*(1-b&1);b++}if(z==2)for(var Q=0;Q<2;Q++){var E=Z>>>3*(1-Q)&7;if(E!=4){$+=K[E]; -e[b>>>1]|=$<<4*(1-b&1);b++}}if(z==1)for(var Q=0;Q<3;Q++){var E=Z>>>2*(2-Q)&3;if(E!=2){$+=h[E];e[b>>>1]|=$<<4*(1-b&1); -b++}}}};f.decode._dmap={"1":0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3};f.decode._lens=function(){var R=function(b,$,_,z){for(var Z=0; -Z<$.length;Z++)b[$[Z]]=_+Z*z},d="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",x="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",e="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",s="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",h="00000001000,00000001100,00000001101,000000010010,000000010011,000000010100,000000010101,000000010110,000000010111,000000011100,000000011101,000000011110,000000011111"; -d=d.split(",");x=x.split(",");e=e.split(",");s=s.split(",");h=h.split(",");var K={},V={};R(K,d,0,1); -R(K,e,64,64);R(K,h,1792,64);R(V,x,0,1);R(V,s,64,64);R(V,h,1792,64);return[K,V]}();f.decode._decodeG4=function(R,d,x,e,s,h,K){var V=f.decode,b=d<<3,$=0,_="",z=[],Z=[],E=0,L=0,A=0,M=0,t=0,S=0,P=0,i="",m=0; -for(var Q=0;Q>>3>>3]>>>7-(b&7)&1;if(K==2)J=R[b>>>3]>>>(b&7)&1;b++;_+=J;if(i=="H"){if(V._lens[S][_]!=null){var X=V._lens[S][_]; -_="";$+=X;if(X<64){V._addNtimes(z,$,S);E+=$;S=1-S;$=0;m--;if(m==0)i=""}}}else{if(_=="0001"){_="";V._addNtimes(z,t-E,S); -E=t}if(_=="001"){_="";i="H";m=2}if(V._dmap[_]!=null){L=M+V._dmap[_];V._addNtimes(z,L-E,S);E=L;_="";S=1-S}}if(z.length==h&&i==""){V._writeBits(z,e,s*8+P*U); -S=0;P++;E=0;Z=V._makeDiff(z);z=[]}}};f.decode._findDiff=function(R,d,x){for(var e=0;e=d&&R[e+1]==x)return R[e]}; -f.decode._makeDiff=function(R){var d=[];if(R[0]==1)d.push(0,1);for(var x=1;x>>3>>3]>>>7-(b&7)&1;if(K==2)L=R[b>>>3]>>>(b&7)&1;b++;_+=L;$=V._lens[Z][_]; -if($!=null){V._addNtimes(z,$,Z);_="";if($<64)Z=1-Z;if(z.length==h){V._writeBits(z,e,s*8+Q*E);z=[];Q++; -Z=0;if((b&7)!=0)b+=8-(b&7);if($>=64)b+=8}}}};f.decode._decodeG3=function(R,d,x,e,s,h,K,V){var b=f.decode,$=d<<3,_=0,z="",Z=[],Q=[],L=0,A=0,M=0,t=0,S=0,P=0,i="",m=0,U=!0; -for(var E=0;E>>3>>3]>>>7-($&7)&1;if(K==2)X=R[$>>>3]>>>($&7)&1;$++;z+=X;if(U){if(b._lens[P][z]!=null){var p=b._lens[P][z]; -z="";_+=p;if(p<64){b._addNtimes(Z,_,P);P=1-P;_=0}}}else{if(i=="H"){if(b._lens[P][z]!=null){var p=b._lens[P][z]; -z="";_+=p;if(p<64){b._addNtimes(Z,_,P);L+=_;P=1-P;_=0;m--;if(m==0)i=""}}}else{if(z=="0001"){z="";b._addNtimes(Z,S-L,P); -L=S}if(z=="001"){z="";i="H";m=2}if(b._dmap[z]!=null){A=t+b._dmap[z];b._addNtimes(Z,A-L,P);L=A;z="";P=1-P}}}if(z.endsWith("000000000001")){if(j>=0)b._writeBits(Z,e,s*8+j*J); -if(V){if(K==1)U=(R[$>>>3]>>>7-($&7)&1)==1;if(K==2)U=(R[$>>>3]>>>($&7)&1)==1;$++}z="";P=0;j++;L=0;Q=b._makeDiff(Z); -Z=[]}}if(Z.length==h)b._writeBits(Z,e,s*8+j*J)};f.decode._addNtimes=function(R,d,x){for(var e=0;e>>3]|=R[e]<<7-(x+e&7)}; -f.decode._decodeLZW=f.decode._decodeLZW=function(){var R,d,e,s,h=0,K=0,V=0,b=0,$=function(){var M=R>>>3,S=d[M]<<16|d[M+1]<<8|d[M+2],P=S>>>24-(R&7)-K&(1<>>----------------");for(var b=0;bd.buffer.byteLength)z=d.buffer.byteLength-E;Q=new Uint8Array(d.buffer,E,z)}if(_==2){var L=z<5?x-4:Z,A=d[L],M=Math.max(0,Math.min(z-1,d.length-L)); -if(A<128||M==0)Q.push(R.readASCII(d,L,M));else Q=new Uint8Array(d.buffer,L,M)}if(_==3){for(var t=0;t4){R.writeUint(x,e,V);A=V}if(z==1||z==7){for(var M=0;M4){L+=L&1;V+=L}e+=4}return[e,V]};f.toRGBA8=function(R,d){function x(v){return v<.0031308?12.92*v:1.055*Math.pow(v,1/2.4)-.055}var e=R.width,s=R.height,K=e*s,V=K*4,b=R.data,$=new Uint8Array(K*4),_=R.t262?R.t262[0]:2,z=R.t258?Math.min(32,R.t258[0]):1; -if(R.t262==null&&z==1)_=0;var Z=R.t277?R.t277[0]:R.t258?R.t258.length:[1,1,3,1,1,4,3][_],Q=R.t339?R.t339[0]:null; -if(_==1&&z==32&&Q!=3)throw"e";var E=Math.ceil(Z*z*e/8);if(!1){}else if(_==0){d=1/256;for(var L=0;L>3)]>>7-(t&7)&1;$[S]=$[S+1]=$[S+2]=(1-P)*255; -$[S+3]=255}if(z==4)for(var t=0;t>1)]>>4-4*(t&1)&15;$[S]=$[S+1]=$[S+2]=(15-P)*17; -$[S+3]=255}if(z==8)for(var t=0;t>3)]>>7-(t&7)&1;$[S]=$[S+1]=$[S+2]=P*255;$[S+3]=255}if(z==2)for(var t=0; -t>2)]>>6-2*(t&3)&3;$[S]=$[S+1]=$[S+2]=P*85;$[S+3]=255}if(z==8)for(var t=0; -t>>2)+t,P=m[i]; -$[S]=$[S+1]=$[S+2]=~~(.5+255*P);$[S+3]=255}}}else if(_==2){if(z==8){if(Z==1)for(var t=0;t=4)for(var t=0; -t1&&R.t338&&R.t338[0]!=0; -for(var L=0;L>>3)]>>>7-(v&7)&1; -else if(z==2)W=b[G+(v>>>2)]>>>6-2*(v&3)&3;else if(z==4)W=b[G+(v>>>1)]>>>4-4*(v&1)&15;else if(z==8)W=b[G+v*Z]; -else throw z;$[S]=q[W]>>8;$[S+1]=q[l+W]>>8;$[S+2]=q[l+l+W]>>8;$[S+3]=F?b[G+v*Z+1]:255}}else if(_==5){var O=Z>4?1:0; -for(var t=0;t>>1),T=b[Y+(b3&1)],H=b[Y+2]-128,aB=b[Y+3]-128,k=T+((aB>>2)+(aB>>3)+(aB>>5)),a7=T-((H>>2)+(H>>4)+(H>>5))-((aB>>1)+(aB>>3)+(aB>>4)+(aB>>5)),a9=T+(H+(H>>1)+(H>>2)+(H>>6)); -$[S]=Math.max(0,Math.min(255,k));$[S+1]=Math.max(0,Math.min(255,a7));$[S+2]=Math.max(0,Math.min(255,a9)); -$[S+3]=255}}}else if(_==8){if(Z!=3||z!=16)throw"e";var b9=new Uint16Array(b.buffer),aI=new Int16Array(b.buffer),ar=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427]; -for(var L=0;Ly?n:(116*aA-16)/aj,r=aa>y?aa:(116*at-16)/aj,N=w>y?w:(116*u-16)/aj,aL=N*(96.42/100),T=r*(100/100),aH=a*(82.49/100); -$[S]=Math.max(0,Math.min(255,x(aL*ar[0]+T*ar[1]+aH*ar[2])*255));$[S+1]=Math.max(0,Math.min(255,x(aL*ar[3]+T*ar[4]+aH*ar[5])*255)); -$[S+2]=Math.max(0,Math.min(255,x(aL*ar[6]+T*ar[7]+aH*ar[8])*255));$[S+3]=255}}else if(_==32845){for(var L=0; -Le){e=b;s=V}}f.decodeImage(R,s,d);var $=f.toRGBA8(s),_=s.width,z=s.height,Z=document.createElement("canvas"); -Z.width=_;Z.height=z;var Q=Z.getContext("2d"),E=new ImageData(new Uint8ClampedArray($.buffer),_,z);Q.putImageData(E,0,0); -return Z.toDataURL()};f._binBE={nextZero:function(R,d){while(R[d]!=0)d++;return d},readUshort:function(R,d){return R[d]<<8|R[d+1]},readShort:function(R,d){var x=f._binBE.ui8; -x[0]=R[d+1];x[1]=R[d+0];return f._binBE.i16[0]},readInt:function(R,d){var x=f._binBE.ui8;x[0]=R[d+3]; -x[1]=R[d+2];x[2]=R[d+1];x[3]=R[d+0];return f._binBE.i32[0]},readUint:function(R,d){var x=f._binBE.ui8; -x[0]=R[d+3];x[1]=R[d+2];x[2]=R[d+1];x[3]=R[d+0];return f._binBE.ui32[0]},readASCII:function(R,d,x){var e=""; -for(var s=0;s>8&255; -R[d+1]=x&255},writeInt:function(R,d,x){var e=f._binBE.ui8;f._binBE.i32[0]=x;R[d+3]=e[0];R[d+2]=e[1]; -R[d+1]=e[2];R[d+0]=e[3]},writeUint:function(R,d,x){R[d]=x>>24&255;R[d+1]=x>>16&255;R[d+2]=x>>8&255;R[d+3]=x>>0&255},writeASCII:function(R,d,x){for(var e=0; -e>8&255},writeInt:function(R,d,x){var e=f._binBE.ui8; -f._binBE.i32[0]=x;R[d+0]=e[0];R[d+1]=e[1];R[d+2]=e[2];R[d+3]=e[3]},writeUint:function(R,d,x){R[d]=x>>>0&255; -R[d+1]=x>>>8&255;R[d+2]=x>>>16&255;R[d+3]=x>>>24&255},writeASCII:f._binBE.writeASCII};f._copyTile=function(R,d,x,e,s,h,K,V){var b=Math.min(d,s-K),$=Math.min(x,h-V); -for(var _=0;_<$;_++){var z=(V+_)*s+K,Z=_*d;for(var Q=0;Q>>2<<5);while(s==0){s=P(d,E,1); -h=P(d,E+1,2);E+=3;if(h==0){if((E&7)!=0)E+=8-(E&7);var v=(E>>>3)+4,W=d[v-4]|d[v-3]<<8;if(I)x=R.H.W(x,Q+W); -x.set(new e(d.buffer,d.byteOffset+v,W),Q);E=v+W<<3;Q+=W;continue}if(I)x=R.H.W(x,Q+(1<<17));if(h==1){L=g.J; -A=g.h;z=(1<<9)-1;Z=(1<<5)-1}if(h==2){V=j(d,E,5)+257;b=j(d,E+5,5)+1;$=j(d,E+10,4)+4;E+=14;var Y=E,aJ=1; -for(var D=0;D<38;D+=2){g.Q[D]=0;g.Q[D+1]=0}for(var D=0;D<$;D++){var B=j(d,E+D*3,3);g.Q[(g.X[D]<<1)+1]=B; -if(B>aJ)aJ=B}E+=3*$;U(g.Q,aJ);X(g.Q,aJ,g.u);L=g.w;A=g.d;E=i(g.u,(1<>>4;if(a7>>>8==0){x[Q++]=a7}else if(a7==256){break}else{var a9=Q+a7-254;if(a7>264){var b9=g.q[a7-257]; -a9=Q+(b9>>>3)+j(d,E,b9&7);E+=b9&7}var aI=A[p(d,E)&Z];E+=aI&15;var aq=aI>>>4,C=g.c[aq],aj=(C>>>4)+P(d,E,C&15); -E+=C&15;while(Q>>4; -if(Q<=15){K[_]=Q;_++}else{var E=0,L=0;if(Q==16){L=3+V(s,h,2);h+=2;E=K[_-1]}else if(Q==17){L=3+V(s,h,3); -h+=3}else if(Q==18){L=11+V(s,h,7);h+=7}var A=_+L;while(_>>1; -while(Kh)h=b;K++}while(K>1,_=d[V+1],Z=b<<4|_,Q=x-_,E=d[V]<>>15-x;e[A]=Z;E++}}};R.H.l=function(d,x){var e=R.H.m.r,s=15-x;for(var h=0;h>>s}};R.H.M=function(d,x,e){e=e<<(x&7);var s=x>>>3;d[s]|=e;d[s+1]|=e>>>8}; -R.H.I=function(d,x,e){e=e<<(x&7);var s=x>>>3;d[s]|=e;d[s+1]|=e>>>8;d[s+2]|=e>>>16};R.H.e=function(d,x,e){return(d[x>>>3]|d[(x>>>3)+1]<<8)>>>(x&7)&(1<>>3]|d[(x>>>3)+1]<<8|d[(x>>>3)+2]<<16)>>>(x&7)&(1<>>3]|d[(x>>>3)+1]<<8|d[(x>>>3)+2]<<16)>>>(x&7)}; -R.H.i=function(d,x){return(d[x>>>3]|d[(x>>>3)+1]<<8|d[(x>>>3)+2]<<16|d[(x>>>3)+3]<<24)>>>(x&7)};R.H.m=function(){var d=Uint16Array,x=Uint32Array; -return{K:new d(16),j:new d(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new d(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new x(32),J:new d(512),_:[],h:new d(32),$:[],w:new d(32768),C:[],v:[],d:new d(32768),D:[],u:new d(512),Q:[],r:new d(1<<15),s:new x(286),Y:new x(30),a:new x(19),t:new x(15e3),k:new d(1<<16),g:new d(1<<15)}}(); -(function(){var d=R.H.m,x=1<<15;for(var e=0;e>>1|(s&1431655765)<<1; -s=(s&3435973836)>>>2|(s&858993459)<<2;s=(s&4042322160)>>>4|(s&252645135)<<4;s=(s&4278255360)>>>8|(s&16711935)<<8; -d.r[e]=(s>>>16|s<<16)>>>17}function h(K,V,b){while(V--!=0)K.push(0,b)}for(var e=0;e<32;e++){d.q[e]=d.S[e]<<3|d.T[e]; -d.c[e]=d.p[e]<<4|d.z[e]}h(d._,144,8);h(d._,255-143,9);h(d._,279-255,7);h(d._,287-279,8);R.H.n(d._,9); -R.H.A(d._,9,d.J);R.H.l(d._,9);h(d.$,32,5);R.H.n(d.$,5);R.H.A(d.$,5,d.h);R.H.l(d.$,5);h(d.Q,19,0);h(d.C,286,0); -h(d.D,30,0);h(d.v,320,0)}());return R.H.N}();f.LosslessJpegDecode=function(){var R,d;function x(){return R[d++]}function e(){return R[d++]<<8|R[d++]}function s(M){var t=x(),S=[0,0,0,255],o=[],P=8; -for(var j=0;j<16;j++)o[j]=x();for(var j=0;j<16;j++){for(var i=0;i>--g&1; -O=S[O+Y]}p[j]=O}}function h(M,t,S,o){if(M[t+3]!=255)return 0;if(S==0)return t;for(var P=0;P<2;P++){if(M[t+P]==0){M[t+P]=M.length; -M.push(0,0,o,255)}var i=h(M,M[t+P],S-1,o+1);if(i!=0)return i}return 0}function K(M){var t=M.c,S=M.f; -while(t<25&&M.d>(t.c-=M)&65535>>16-M}function b(M,t){var S=M[0],o=0,P=255,i=0;if(t.c<16)K(t);var U=t.f>>t.c-8&255; -o=M[1][U];P=S[o+3];t.c-=S[o+2];while(P==255){i=t.f>>--t.c&1;o=S[o+i];P=S[o+3]}return P}function $(M,t){if(M<32768>>16-t)M+=-(1<>4,b5&15]}}else if(Y==65476){var H=d+ar-2; -while(d>>4];i[C[0]]=C.slice(1)}S=x(); -d+=2;break}else if(Y==65501){P=e()}else{d+=ar-2}}var y=o>8?Uint16Array:Uint8Array,at=new y(W*O*g),aa={c:0,f:0,b:S==8,d:d,data:R,a:R.length,e:P}; -if(aa.b)Q(at,O*g,aa,p[0],W);else{var aA=[],n=0,u=0;for(var B=0;Bn)n=a; -if(r>u)u=r;aA.push(a*r)}if(n!=1||u!=1){if(g!=3||aA[1]!=1||aA[2]!=1)throw"e";if(n!=2||u!=1&&u!=2)throw"e"; -var N=[],aL=0;for(var B=0;B>>1)*ao+(a>>>1))*aL,a_=(r&1)*2+(a&1); -at[aZ]=a5[ay+a_];at[aZ+1]=a5[ay+4];at[aZ+2]=a5[ay+5]}else for(var a=0;a>>1))*aL,a_=a&1; -at[aZ]=a5[ay+a_];at[aZ+1]=a5[ay+2];at[aZ+2]=a5[ay+3]}}}else{z(at,O*g,aa,p,g,W);if(P==0)A(at,S,O,W,0,g,g,o); -else{var ag=Math.floor(P/O);for(var r=0;r>>1);else if(t==6)b3=M[a6]+(b5-M[a6-U]>>>1);else if(t==7)b3=b5+M[a6]>>>1; -else throw t;M[B]+=b3}}}}return E}();(function(){var R=0,d=1,x=2,e=3,s=4,h=5,V=6,b=7,$=8,_=9,z=10,Z=11,Q=12,L=13,M=14,t=15,S=16,o=17,j=18; -function i(H){var c=f._binBE.readUshort,n={b:c(H,0),i:H[2],C:H[3],u:H[4],q:c(H,5),k:c(H,7),e:c(H,9),l:c(H,11),s:H[13],d:c(H,14)}; -if(n.b!=18771||n.i>1||n.q<6||n.q%6||n.e<768||n.e%24||n.l!=768||n.k=n.l||n.s>16||n.s!=n.k/n.l||n.s!=Math.ceil(n.e/n.l)||n.d!=n.q/6||n.u!=12&&n.u!=14&&n.u!=16||n.C!=16&&n.C!=0){throw"Invalid data"}if(n.i==0){throw"Not implemented. We need this file!"}n.h=n.C==16; -n.m=(n.h?n.l*2/3:n.l>>>1)|0;n.A=n.m+2;n.f=64;n.g=(1<>>6);for(var u=0;u<3;u++){for(var w=0; -w<41;w++){c[u][w]=[n,1]}}return c}function l(H){for(var c=-1,n=0;!n;c++){n=H[H.j]>>>7-H.a&1;H.a++;H.a&=7; -if(!H.a)H.j++}return c}function v(H,c){var n=0,u=8-H.a,w=H.j,a=H.a;if(c){if(c>=u){do{n<<=u;c-=u;n|=H[H.j]&(1<=8)}if(c){n<<=c;u-=c;n|=H[H.j]>>>u&(1<ax&&a1>>2;if(N){aZ[aL]=b0;return}ap=c.t*c.c[H.g+ac-a_]+c.c[H.g+ag-ac]}else{b0=ac>ag&&ac>aO||ac>>2:aV+b2>>>1; -ap=c.t*c.c[H.g+ac-ag]+c.c[H.g+ag-aV]}a5=as(ap);var ad=l(n);if(ad>>1):aT>>>1;r[a5][0]+=as(aT);if(r[a5][1]==H.f){r[a5][0]>>>=1; -r[a5][1]>>>=1}r[a5][1]++;b0=ap<0?b0-aT:b0+aT;if(H.i){if(b0<0)b0+=c.w;else if(b0>H.g)b0-=c.w}aZ[aL]=b0>=0?Math.min(b0,H.g):0}function ar(H,c,n){var u=H[0].length; -for(var w=c;w<=n;w++){H[w][0]=H[w-1][1];H[w][u-1]=H[w-1][u-2]}}function T(H){ar(H,b,Q);ar(H,x,s);ar(H,t,o)}function D(H,c,n,u,w,a,r,N,aL,aH,ao,b8,aT){var ap=0,a5=1,aZ=ws; -while(a58){aJ(H,c,n,u,w,a5,N[aL]);aJ(H,c,n,u,a,a5,N[aL]);a5+=2}}T(u)}function b5(H,c,n,u,w,a){D(H,c,n,u,x,b,w,a,0,0,1,0,8); -D(H,c,n,u,$,t,w,a,1,0,1,0,8);D(H,c,n,u,e,_,w,a,2,1,0,3,0);D(H,c,n,u,z,S,w,a,0,0,0,3,2);D(H,c,n,u,s,Z,w,a,1,0,0,3,2); -D(H,c,n,u,Q,o,w,a,2,1,0,3,0)}function b3(H,c,n,u,w,a){var r=a.length,N=H.l;if(w+1==H.s)N=H.e-w*H.l;var aL=6*H.e*u+w*H.l; -for(var aH=0;aH<6;aH++){for(var ao=0;ao>>1)}else if(b8==2){aT=t+(aH>>>1)}else{aT=b+aH}var ap=H.h?(ao*2/3&2147483646|ao%3&1)+(ao%3>>>1):ao>>>1; -c[aL+ao]=n[aT][ap+1]}aL+=H.e}}f._decompressRAF=function(H,c){var n=i(H),u=m(H,n),w=X(n),a=new Int16Array(n.e*n.q); -if(c==null){c=n.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 r=[[R,e],[d,s],[h,Z],[V,Q],[L,S],[M,o]],N=[]; -for(var aL=0;aL0&&!O[K-1]){K--}w.push({children:[],index:0});var i=w[0];for(B=0;B0){i=w.pop()}i.index++;w.push(i);while(w.length<=B){w.push(u={children:[],index:0}); +i.children[i.index]=u.children;i=u}I++}if(B+10){X--; +return ba>>X&1}ba=O[r++];if(ba===255){var a$=O[r++];if(a$){if(a$===220&&a){r+=2;var aj=Q(O,r);r+=2;if(aj>0&&aj!==I.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",aj)}}else if(a$===217){if(a){var a2=f*8; +if(a2>0&&a2>>7}function ar(a$){var aj=a$;while(!0){aj=aj[aF()];switch(typeof aj){case"number":return aj; +case"object":continue}throw new q("invalid huffman sequence")}}function b9(a$){var b5=0;while(a$>0){b5=b5<<1|aF(); +a$--}return b5}function aw(a$){if(a$===1){return aF()===1?1:-1}var b5=b9(a$);if(b5>=1<>4;if(ak===0){if(aa<15){break}k+=16;continue}k+=aa; +var a6=n[k];G.D[a$+a6]=aw(ak);k++}}function aY(G,a$){var aj=ar(G.J),a2=aj===0?0:aw(aj)<0){j--; +return}var k=v,aj=K;while(k<=aj){var a2=ar(G.i),ab=a2&15,ak=a2>>4;if(ab===0){if(ak<15){j=b9(ak)+(1<>4;if(ab===0){if(a2<15){j=b9(a2)+(1<0){for(D=0;D0?"unexpected":"excessive";r=aA.offset}if(aA.M>=65488&&aA.M<=65495){r+=2}else{break}}return r-m}function U(O,r,I){var w=O.$,B=O.D,v,K,u,i,a,b1,F,m,ba,X,j,L,aB,f,G,a1,D; +if(!w){throw new q("missing required Quantization Table.")}for(var z=0;z<64;z+=8){ba=B[r+z];X=B[r+z+1]; +j=B[r+z+2];L=B[r+z+3];aB=B[r+z+4];f=B[r+z+5];G=B[r+z+6];a1=B[r+z+7];ba*=w[z];if((X|j|L|aB|f|G|a1)===0){D=C*ba+512>>10; +I[z]=D;I[z+1]=D;I[z+2]=D;I[z+3]=D;I[z+4]=D;I[z+5]=D;I[z+6]=D;I[z+7]=D;continue}X*=w[z+1];j*=w[z+2];L*=w[z+3]; +aB*=w[z+4];f*=w[z+5];G*=w[z+6];a1*=w[z+7];v=C*ba+128>>8;K=C*aB+128>>8;u=j;i=G;a=s*(X-a1)+128>>8;m=s*(X+a1)+128>>8; +b1=L<<4;F=f<<4;v=v+K+1>>1;K=v-K;D=u*e+i*b+128>>8;u=u*b-i*e+128>>8;i=D;a=a+F+1>>1;F=a-F;m=m+b1+1>>1;b1=m-b1; +v=v+i+1>>1;i=v-i;K=K+u+1>>1;u=K-u;D=a*t+m*J+2048>>12;a=a*J-m*t+2048>>12;m=D;D=b1*T+F*x+2048>>12;b1=b1*x-F*T+2048>>12; +F=D;I[z]=v+m;I[z+7]=v-m;I[z+1]=K+F;I[z+6]=K-F;I[z+2]=u+b1;I[z+5]=u-b1;I[z+3]=i+a;I[z+4]=i-a}for(var k=0; +k<8;++k){ba=I[k];X=I[k+8];j=I[k+16];L=I[k+24];aB=I[k+32];f=I[k+40];G=I[k+48];a1=I[k+56];if((X|j|L|aB|f|G|a1)===0){D=C*ba+8192>>14; +if(D<-2040){D=0}else if(D>=2024){D=255}else{D=D+2056>>4}B[r+k]=D;B[r+k+8]=D;B[r+k+16]=D;B[r+k+24]=D; +B[r+k+32]=D;B[r+k+40]=D;B[r+k+48]=D;B[r+k+56]=D;continue}v=C*ba+2048>>12;K=C*aB+2048>>12;u=j;i=G;a=s*(X-a1)+2048>>12; +m=s*(X+a1)+2048>>12;b1=L;F=f;v=(v+K+1>>1)+4112;K=v-K;D=u*e+i*b+2048>>12;u=u*b-i*e+2048>>12;i=D;a=a+F+1>>1; +F=a-F;m=m+b1+1>>1;b1=m-b1;v=v+i+1>>1;i=v-i;K=K+u+1>>1;u=K-u;D=a*t+m*J+2048>>12;a=a*J-m*t+2048>>12;m=D; +D=b1*T+F*x+2048>>12;b1=b1*x-F*T+2048>>12;F=D;ba=v+m;a1=v-m;X=K+F;G=K-F;j=u+b1;f=u-b1;L=i+a;aB=i-a;if(ba<16){ba=0}else if(ba>=4080){ba=255}else{ba>>=4}if(X<16){X=0}else if(X>=4080){X=255}else{X>>=4}if(j<16){j=0}else if(j>=4080){j=255}else{j>>=4}if(L<16){L=0}else if(L>=4080){L=255}else{L>>=4}if(aB<16){aB=0}else if(aB>=4080){aB=255}else{aB>>=4}if(f<16){f=0}else if(f>=4080){f=255}else{f>>=4}if(G<16){G=0}else if(G>=4080){G=255}else{G>>=4}if(a1<16){a1=0}else if(a1>=4080){a1=255}else{a1>>=4}B[r+k]=ba; +B[r+k+8]=X;B[r+k+16]=j;B[r+k+24]=L;B[r+k+32]=aB;B[r+k+40]=f;B[r+k+48]=G;B[r+k+56]=a1}}function c(O,r){var I=r.P,w=r.c,B=new Int16Array(64); +for(var v=0;v=w){return null}var v=Q(O,r);if(v>=65472&&v<=65534){return{u:null,M:v,offset:r}}var K=Q(O,B); +while(!(K>=65472&&K<=65534)){if(++B>=w){return null}K=Q(O,B)}return{u:v.toString(16),M:K,offset:B}}Y.prototype={parse(O,r){if(r==null)r={}; +var I=r.F,w=0,B=null,v=null,K,u,i=0;function a(){var aa=Q(O,w);w+=2;var a6=w+aa-2,X=y(O,a6,w);if(X&&X.u){a6=X.offset}var ad=O.subarray(w,a6); +w+=ad.length;return ad}function b1(K){var aa=Math.ceil(K.o/8/K.X),a6=Math.ceil(K.s/8/K.B);for(var j=0; +j>4===0){for(L=0; +L<64;L++){a1=n[L];k[a1]=O[w++]}}else if(z>>4===1){for(L=0;L<64;L++){a1=n[L];k[a1]=Q(O,w);w+=2}}else{throw new q("DQT - invalid table spec")}F[z&15]=k}break; +case 65472:case 65473:case 65474:if(K){throw new q("Only single frame JPEGs supported")}w+=2;K={};K.G=X===65473; +K.Z=X===65474;K.precision=O[w++];var b5=Q(O,w),az,a7=0,aA=0;w+=2;K.s=I||b5;K.o=Q(O,w);w+=2;K.W=[];K._={}; +var ag=O[w++];for(j=0;j>4,a3=O[w+1]&15;if(a7>4===0?ba:m)[b9&15]=A(aw,aY)}break;case 65501:w+=2;u=Q(O,w); +w+=2;break;case 65498:var aR=++i===1&&!I,aP;w+=2;var b7=O[w++],ae=[];for(j=0;j>4];aP.i=m[au&15];ae.push(aP)}var as=O[w++],a$=O[w++],aj=O[w++]; +try{var a2=_(O,w,K,ae,u,as,a$,aj>>4,aj&15,aR);w+=a2}catch(ex){if(ex instanceof DNLMarkerError){return this.parse(O,{F:ex.s})}else if(ex instanceof EOIMarkerError){break markerLoop}throw ex}break; +case 65500:w+=4;break;case 65535:if(O[w]!==255){w--}break;default:var ab=y(O,w-2,w-3);if(ab&&ab.u){w=ab.offset; +break}if(w>=O.length-1){break markerLoop}throw new q("JpegImage.parse - unknown marker: "+X.toString(16))}X=Q(O,w); +w+=2}this.width=K.o;this.height=K.s;this.g=B;this.b=v;this.W=[];for(j=0;j>8)+k[ba+1]}}}return G},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 V(O){var r,I,w; +for(var B=0,v=O.length;B4){throw new q("Unsupported color mode")}var v=this.Y(r,I,B);if(this.p===1&&w){var K=v.length,u=new Uint8ClampedArray(K*3),i=0; +for(var a=0;a>24}function Q(n,x){return n[x]<<8|n[x+1]}function h(n,x){return(n[x]<<24|n[x+1]<<16|n[x+2]<<8|n[x+3])>>>0}P.JpegDecoder=Y}()); +P.encodeImage=function(q,Y,$,g){var W={t256:[Y],t257:[$],t258:[8,8,8,8],t259:[1],t262:[2],t273:[1e3],t277:[4],t278:[$],t279:[Y*$*4],t282:[[72,1]],t283:[[72,1]],t284:[1],t286:[[0,1]],t287:[[0,1]],t296:[1],t305:["Photopea (UTIF.js)"],t338:[1]}; +if(g)for(var h in g)W[h]=g[h];var n=new Uint8Array(P.encode([W])),x=new Uint8Array(q),T=new Uint8Array(1e3+Y*$*4); +for(var h=0;h3)Y.t258=Y.t258.slice(0,3); +var n=Y.t258?Y.t258[0]:1,x=Y.t277?Y.t277[0]:1,T=Y.t284?Y.t284[0]:1;if(x!=3)T=1;if(T==2)aI("PlanarConfiguration 2 should not be used!"); +var J=n*x;if(Q==1&&Y.t279!=null&&Y.t278&&Y.t262[0]==32803){J=Math.round(Y.t279[0]*8/(Y.width*Y.t278[0]))}if(Y.t50885&&Y.t50885[0]==4)J=Y.t258[0]*3; +var t=Math.ceil(Y.width*J/8)*8,b=Y.t273;if(b==null||Y.t322)b=Y.t324;var d=Y.t279;if(Q==1&&b.length==1)d=[Y.height*(t>>>3)]; +if(d==null||Y.t322)d=Y.t325;var e=new Uint8Array(Y.height*(t>>>3));if(Y.t322!=null){var E=Y.t322[0],S=Y.t323[0],s=Math.floor((Y.width+E-1)/E),A=Math.floor((Y.height+S-1)/S),M=new Uint8Array(Math.ceil(E*S*J/8)|0); +console.log("====",s,A);for(var _=0;_>>3,s=Math.ceil(C*E*T/8); +if(C==16&&!q.isLE&&q.t33422==null)for(var A=0;A>>8&255}else if(E==3)for(var t=3; +t>3^16368; +return(O[e]|O[e+1]<<8)>>(d&7)&~(-1<>2; +S[1]=((w(1)&3)<<12|w(2)<<4|w(3)>>4)&16383;S[2]=w(3)>>2&3;S[3]=(w(3)&3)<<8|w(4);S[4]=w(5)<<2|w(6)>>6; +S[5]=(w(6)&63)<<4|w(7)>>4;S[6]=w(7)>>2&3;S[7]=(w(7)&3)<<8|w(8);S[8]=w(9)<<2&1020|w(10)>>6;S[9]=(w(10)<<4|w(11)>>4)&1023; +S[10]=w(11)>>2&3;S[11]=(w(11)&3)<<8|w(12);S[12]=(w(13)<<2&1020|w(14)>>6)&1023;S[13]=(w(14)<<4|w(15)>>4)&1023; +d+=16;e=0}function v(){S[0]=w(0)<<4|w(1)>>4;S[1]=((w(1)&15)<<8|w(2))&4095;S[2]=w(3)>>6&3;S[3]=(w(3)&63)<<2|w(4)>>6; +S[4]=(w(4)&63)<<2|w(5)>>6;S[5]=(w(5)&63)<<2|w(6)>>6;S[6]=w(6)>>4&3;S[7]=(w(6)&15)<<4|w(7)>>4;S[8]=(w(7)&15)<<4|w(8)>>4; +S[9]=(w(8)&15)<<4|w(9)>>4;S[10]=w(9)>>2&3;S[11]=(w(9)&3)<<6|w(10)>>2;S[12]=(w(10)&3)<<6|w(11)>>2;S[13]=(w(11)&3)<<6|w(12)>>2; +S[14]=w(12)&3;S[15]=w(13);S[16]=w(14);S[17]=w(15);d+=16;e=0}function K(){_[0]=0;_[1]=0;U[0]=0;U[1]=0}if(J==7){throw J}else if(J==6){var u=T==12,i=u?v:B,a=u?14:11,b1=u?128:512,b0=u?2048:8192,F=u?16383:65535,m=u?4095:16383,o=n/a,aJ=o*16,ba=u?18:14; +for(p=0;pV)L+=U[c]-V;U[c]=L}else{_[c]=L; +if(L)U[c]=L;else L=U[c]}r[y+l++]=L-15<=F?L-15&F:L+2147483633>>31&m}}}}}else if(J==5){var aB=T==12?10:9; +for(p=0;p>4); +r[y++]=((S[4]&15)<<8)+S[3];r[y++]=16*S[5]+(S[4]>>4);r[y++]=((S[7]&15)<<8)+S[6];r[y++]=16*S[8]+(S[7]>>4); +r[y++]=((S[10]&15)<<8)+S[9];r[y++]=16*S[11]+(S[10]>>4);r[y++]=((S[13]&15)<<8)+S[12];r[y++]=16*S[14]+(S[13]>>4)}else if(T==14){r[y++]=S[0]+((S[1]&63)<<8); +r[y++]=(S[1]>>6)+4*S[2]+((S[3]&15)<<10);r[y++]=(S[3]>>4)+16*S[4]+((S[5]&3)<<12);r[y++]=((S[5]&252)>>2)+(S[6]<<6); +r[y++]=S[7]+((S[8]&63)<<8);r[y++]=(S[8]>>6)+4*S[9]+((S[10]&15)<<10);r[y++]=(S[10]>>4)+16*S[11]+((S[12]&3)<<12); +r[y++]=((S[12]&252)>>2)+(S[13]<<6);r[y++]=S[14]+((S[15]&63)<<8)}}}}else if(J==4){for(p=0;p>3-I(2);if(U[c]){A=I(8);if(A!=0){_[c]-=128<11)_[c]=U[c]<<4|I(4)}r[y++]=_[l&1]}}}else throw J};P.decode._decodeVC5=function(){var q=[1,0,1,0,2,2,1,1,3,7,1,2,5,25,1,3,6,48,1,4,6,54,1,5,7,111,1,8,7,99,1,6,7,105,12,0,7,107,1,7,8,209,20,0,8,212,1,9,8,220,1,10,9,393,1,11,9,394,32,0,9,416,1,12,9,427,1,13,10,887,1,18,10,784,1,14,10,790,1,15,10,835,60,0,10,852,1,16,10,885,1,17,11,1571,1,19,11,1668,1,20,11,1669,100,0,11,1707,1,21,11,1772,1,22,12,3547,1,29,12,3164,1,24,12,3166,1,25,12,3140,1,23,12,3413,1,26,12,3537,1,27,12,3539,1,28,13,7093,1,35,13,6283,1,30,13,6331,1,31,13,6335,180,0,13,6824,1,32,13,7072,1,33,13,7077,320,0,13,7076,1,34,14,12565,1,36,14,12661,1,37,14,12669,1,38,14,13651,1,39,14,14184,1,40,15,28295,1,46,15,28371,1,47,15,25320,1,42,15,25336,1,43,15,25128,1,41,15,27300,1,44,15,28293,1,45,16,50259,1,48,16,50643,1,49,16,50675,1,50,16,56740,1,53,16,56584,1,51,16,56588,1,52,17,113483,1,61,17,113482,1,60,17,101285,1,55,17,101349,1,56,17,109205,1,57,17,109207,1,58,17,100516,1,54,17,113171,1,59,18,202568,1,62,18,202696,1,63,18,218408,1,64,18,218412,1,65,18,226340,1,66,18,226356,1,67,18,226358,1,68,19,402068,1,69,19,405138,1,70,19,405394,1,71,19,436818,1,72,19,436826,1,73,19,452714,1,75,19,452718,1,76,19,452682,1,74,20,804138,1,77,20,810279,1,78,20,810790,1,79,20,873638,1,80,20,873654,1,81,20,905366,1,82,20,905430,1,83,20,905438,1,84,21,1608278,1,85,21,1620557,1,86,21,1621582,1,87,21,1621583,1,88,21,1747310,1,89,21,1810734,1,90,21,1810735,1,91,21,1810863,1,92,21,1810879,1,93,22,3621725,1,99,22,3621757,1,100,22,3241112,1,94,22,3494556,1,95,22,3494557,1,96,22,3494622,1,97,22,3494623,1,98,23,6482227,1,102,23,6433117,1,101,23,6989117,1,103,23,6989119,1,105,23,6989118,1,104,23,7243449,1,106,23,7243512,1,107,24,13978233,1,111,24,12964453,1,109,24,12866232,1,108,24,14486897,1,113,24,13978232,1,110,24,14486896,1,112,24,14487026,1,114,24,14487027,1,115,25,25732598,1,225,25,25732597,1,189,25,25732596,1,188,25,25732595,1,203,25,25732594,1,202,25,25732593,1,197,25,25732592,1,207,25,25732591,1,169,25,25732590,1,223,25,25732589,1,159,25,25732522,1,235,25,25732579,1,152,25,25732575,1,192,25,25732489,1,179,25,25732573,1,201,25,25732472,1,172,25,25732576,1,149,25,25732488,1,178,25,25732566,1,120,25,25732571,1,219,25,25732577,1,150,25,25732487,1,127,25,25732506,1,211,25,25732548,1,125,25,25732588,1,158,25,25732486,1,247,25,25732467,1,238,25,25732508,1,163,25,25732552,1,228,25,25732603,1,183,25,25732513,1,217,25,25732587,1,168,25,25732520,1,122,25,25732484,1,128,25,25732562,1,249,25,25732505,1,187,25,25732504,1,186,25,25732483,1,136,25,25928905,1,181,25,25732560,1,255,25,25732500,1,230,25,25732482,1,135,25,25732555,1,233,25,25732568,1,222,25,25732583,1,145,25,25732481,1,134,25,25732586,1,167,25,25732521,1,248,25,25732518,1,209,25,25732480,1,243,25,25732512,1,216,25,25732509,1,164,25,25732547,1,140,25,25732479,1,157,25,25732544,1,239,25,25732574,1,191,25,25732564,1,251,25,25732478,1,156,25,25732546,1,139,25,25732498,1,242,25,25732557,1,133,25,25732477,1,162,25,25732515,1,213,25,25732584,1,165,25,25732514,1,212,25,25732476,1,227,25,25732494,1,198,25,25732531,1,236,25,25732530,1,234,25,25732529,1,117,25,25732528,1,215,25,25732527,1,124,25,25732526,1,123,25,25732525,1,254,25,25732524,1,253,25,25732523,1,148,25,25732570,1,218,25,25732580,1,146,25,25732581,1,147,25,25732569,1,224,25,25732533,1,143,25,25732540,1,184,25,25732541,1,185,25,25732585,1,166,25,25732556,1,132,25,25732485,1,129,25,25732563,1,250,25,25732578,1,151,25,25732501,1,119,25,25732502,1,193,25,25732536,1,176,25,25732496,1,245,25,25732553,1,229,25,25732516,1,206,25,25732582,1,144,25,25732517,1,208,25,25732558,1,137,25,25732543,1,241,25,25732466,1,237,25,25732507,1,190,25,25732542,1,240,25,25732551,1,131,25,25732554,1,232,25,25732565,1,252,25,25732475,1,171,25,25732493,1,205,25,25732492,1,204,25,25732491,1,118,25,25732490,1,214,25,25928904,1,180,25,25732549,1,126,25,25732602,1,182,25,25732539,1,175,25,25732545,1,141,25,25732559,1,138,25,25732537,1,177,25,25732534,1,153,25,25732503,1,194,25,25732606,1,160,25,25732567,1,121,25,25732538,1,174,25,25732497,1,246,25,25732550,1,130,25,25732572,1,200,25,25732474,1,170,25,25732511,1,221,25,25732601,1,196,25,25732532,1,142,25,25732519,1,210,25,25732495,1,199,25,25732605,1,155,25,25732535,1,154,25,25732499,1,244,25,25732510,1,220,25,25732600,1,195,25,25732607,1,161,25,25732604,1,231,25,25732473,1,173,25,25732599,1,226,26,51465122,1,116,26,51465123,0,1],Y,$,g,W=[3,3,3,3,2,2,2,1,1,1],Q=24576,h=16384,n=8192,T=h|n; +function J(M){var c=M[1],V=M[0][c>>>3]>>>7-(c&7)&1;M[1]++;return V}function t(M,c){if(Y==null){Y={}; +for(var V=0;V>>1}return M}function e(M,c){return M>>c}function C(M,c,V,l,O,r){c[V]=e(e(11*M[O]-4*M[O+r]+M[O+r+r]+4,3)+M[l],1); +c[V+r]=e(e(5*M[O]+4*M[O+r]-M[O+r+r]+4,3)-M[l],1)}function E(M,c,V,l,O,r){var w=M[O-r]-M[O+r],v=M[O],u=M[l]; +c[V]=e(e(w+4,3)+v+u,1);c[V+r]=e(e(-w+4,3)+v-u,1)}function S(M,c,V,l,O,r){c[V]=e(e(5*M[O]+4*M[O-r]-M[O-r-r]+4,3)+M[l],1); +c[V+r]=e(e(11*M[O]-4*M[O-r]+M[O-r-r]+4,3)-M[l],1)}function s(M){M=M<0?0:M>4095?4095:M;M=g[M]>>>2;return M}function A(M,c,V,l,O,r){l=new Uint16Array(l.buffer); +var w=Date.now(),v=P._binBE,u=c+V,i,b0,F,m,o,aJ,j,aL,L,b3,aQ,aZ,f,am,G,ao,a1,aK;c+=4;var D=r[0]==1;while(c>>1)*(F>>>1));aK=new Int16Array((b0>>>1)*(F>>>1));$=new Int16Array(1024); +for(var aq=0;aq<1024;aq++){var ap=aq-512,b2=Math.abs(ap),i=Math.floor(768*b2*b2*b2/(255*255*255))+b2; +$[aq]=Math.sign(ap)*i}g=new Uint16Array(4096);var az=(1<<16)-1;for(var aq=0;aq<4096;aq++){var ax=aq,aA=az*(Math.pow(113,ax/4095)-1)/112; +g[aq]=Math.min(aA,az)}}var a0=a1[j],aF=d(b0,1+W[m]),aw=d(F,1+W[m]);if(m==0){for(var aN=0;aN>>1)+aP]=M[ae]<<8|M[ae+1]}}else{var ac=[M,c*8],b8=[],au=0,as=aF*aw,a$=[0,0],aj=0,R=0; +while(au0){b8[au++]=R;aj--}}var a2=(m-1)%3,ab=a2!=1?aF:0,ak=a2!=0?aw:0; +for(var aN=0;aN>>1)+ab,a6=aN*aF;for(var aP=0;aP>>1,ad=aF*2,aW=aw*2; +for(var aN=0;aN>14-ai*2&3; +var af=aH[av];if(af!=0)for(var aN=0;aN>>1)*(b0>>>1)+(aP>>>1),at=an[ae],aC=b4[ae]-2048,a8=bb[ae]-2048,al=aG[ae]-2048,ah=(aC<<1)+at,aT=(a8<<1)+at,aD=at+al,ay=at-al; +if(D){l[aE]=s(aD);l[aE+1]=s(aT);l[aE+b0]=s(ah);l[aE+b0+1]=s(ay)}else{l[aE]=s(ah);l[aE+1]=s(aD);l[aE+b0]=s(ay); +l[aE+b0+1]=s(aT)}}}c+=aU*4}else if(k==16388){c+=aU*4}else if(a9==8192||a9==8448||a9==9216){}else throw k.toString(16)}}console.log(Date.now()-w)}return A}(); +P.decode._decodeLogLuv32=function(q,Y,$,g,W,Q){var h=q.width,n=h*4,x=0,T=new Uint8Array(n);while(x>>(d[e]>>>8);for(var C=0;C<_;C++)b[++E]=d[e]}for(S=h;S--;)for(s=0; +s>>4;W[Q+e+1]=c<<4|V>>>4;W[Q+e+2]=V<<4|y>>>4}return}var p=new Uint16Array(16),K=new Uint8Array(h+1); +for(s=0;s>>11;r=15&l>>>22;I=15&l>>>26;for(w=0;w<4&&128<>3))>>>(B&7)&127)<2047)p[e]=2047;B+=7}for(e=0; +e<16;e++,S+=2){var U=p[e]<<1;P.decode._putsF(W,(s*h+S)*x,U<<16-x)}S-=S&1?1:31}}};P.decode._decodeNikon=function(q,Y,$,g,W,Q,h){var n=[[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]],x=q.t256[0],T=q.t257[0],J=q.t258[0],t=0,b=0,d=P.decode._make_decoder,e=P.decode._getbithuff,C=Y[0].exifIFD.makerNote,E=C.t150?C.t150:C.t140,S=0,I=0,y,B,v,K,u,i,a=0; +if(C.t147&&C.t147[0]==2){var s=Math.ceil(x/10),A=s*16,M=x*3>>>1;for(var _=0;_1)I=Math.floor(r/(w-1)); +if(V==68&&p==32&&I>0)b=N.readShort(E,562);var b1=[0,0],b0=d(n[t]),F=[g,0,0,0];for(a=B=0;B>>4;i=(e($,F,K-u,0)<<1)+1<>>1;if((i&1<>>3;q[g]|=$>>>16;q[g+1]|=$>>>8;q[g+2]|=$};P.decode._getbithuff=function(q,Y,$,g){var W=0,Q=P.decode._get_byte,h,n=Y[0],x=Y[1],T=Y[2],J=Y[3]; +if($==0||T<0)return 0;while(!J&&T<$&&(h=q[n++])!=-1&&!(J=W&&h==255&&q[n++])){x=(x<<8)+h;T+=8}h=x<<32-T>>>32-$; +if(g){T-=g[h+1]>>>8;h=g[h+1]&255}else T-=$;if(T<0)throw"e";Y[0]=n;Y[1]=x;Y[2]=T;Y[3]=J;return h};P.decode._make_decoder=function(q){var Y,$,g,W,n,x=[],T=17; +for(Y=16;Y!=0&&!q[Y];Y--);x[0]=Y;for(g=$=1;$<=Y;$++)for(W=0;W>>8}else for(var b=0;b>>8; +W[Q+(b<<1)+1]=S[b]&255}}else if(C==14||C==12||C==10){var l=16-C;for(var b=0;b1}if(!C){if(Y[$]==255&&Y[$+1]==W)return{jpegOffset:$};if(A!=null){if(Y[$+M]==255&&Y[$+M+1]==W)t=$+M; +else aI("JPEGInterchangeFormat does not point to SOI");if(_==null)aI("JPEGInterchangeFormatLength field is missing"); +else if(M>=b||M+U<=b)aI("JPEGInterchangeFormatLength field value is invalid");if(t!=null)return{jpegOffset:t}}}if(y!=null){V=y[0]; +p=y[1]}if(A!=null)if(_!=null)if(U>=2&&M+U<=b){if(Y[$+M+U-2]==255&&Y[$+M+U-1]==W)d=new Uint8Array(U-2); +else d=new Uint8Array(U);for(E=0;E offset to first strip or tile"); +if(d==null){var O=0,r=[];r[O++]=255;r[O++]=W;var I=q.t519;if(I==null)throw new Error("JPEGQTables tag is missing"); +for(E=0;E>>8;r[O++]=B&255; +r[O++]=E|s<<4;for(S=0;S<16;S++)r[O++]=Y[$+w[E]+S];for(S=0;S>>8&255;r[O++]=q.height&255;r[O++]=q.width>>>8&255; +r[O++]=q.width&255;r[O++]=l;if(l==1){r[O++]=1;r[O++]=17;r[O++]=0}else for(E=0;E<3;E++){r[O++]=E+1;r[O++]=E!=0?17:(V&15)<<4|p&15; +r[O++]=E}if(N!=null&&N[0]!=0){r[O++]=255;r[O++]=x;r[O++]=0;r[O++]=4;r[O++]=N[0]>>>8&255;r[O++]=N[0]&255}d=new Uint8Array(r)}var v=-1; +E=0;while(E>>8&255; +d[u++]=q.height&255;d[u++]=q.width>>>8&255;d[u++]=q.width&255;d[u++]=l;if(l==1){d[u++]=1;d[u++]=17;d[u++]=0}else for(E=0; +E<3;E++){d[u++]=E+1;d[u++]=E!=0?17:(V&15)<<4|p&15;d[u++]=E}}if(Y[b]==255&&Y[b+1]==J){var i=Y[b+2]<<8|Y[b+3]; +e=new Uint8Array(i+2);e[0]=Y[b];e[1]=Y[b+1];e[2]=Y[b+2];e[3]=Y[b+3];for(E=0;E>>8&255;T[t.sofPosition+6]=q.height&255;T[t.sofPosition+7]=q.width>>>8&255; +T[t.sofPosition+8]=q.width&255;if(Y[$]!=255||Y[$+1]!=SOS){T.set(t.sosMarker,J);J+=sosMarker.length}for(h=0; +h=0&&x<128)for(var T=0;T=-127&&x<0){for(var T=0; +T<-x+1;T++){h[W]=Q[Y];W++}Y++}}return W};P.decode._decodeThunder=function(q,Y,$,g,W){var Q=[0,1,0,-1],h=[0,1,2,3,0,-3,-2,-1],n=Y+$,x=W*2,T=0; +while(Y>>6,b=J&63;Y++;if(t==3){T=b&15;g[x>>>1]|=T<<4*(1-x&1);x++}if(t==0)for(var d=0; +d>>1]|=T<<4*(1-x&1);x++}if(t==2)for(var d=0;d<2;d++){var e=b>>>3*(1-d)&7;if(e!=4){T+=h[e]; +g[x>>>1]|=T<<4*(1-x&1);x++}}if(t==1)for(var d=0;d<3;d++){var e=b>>>2*(2-d)&3;if(e!=2){T+=Q[e];g[x>>>1]|=T<<4*(1-x&1); +x++}}}};P.decode._dmap={"1":0,"011":1,"000011":2,"0000011":3,"010":-1,"000010":-2,"0000010":-3};P.decode._lens=function(){var q=function(x,T,J,t){for(var b=0; +b>>3>>3]>>>7-(x&7)&1;if(h==2)p=q[x>>>3]>>>(x&7)&1;x++;J+=p;if(c=="H"){if(n._lens[A][J]!=null){var l=n._lens[A][J]; +J="";T+=l;if(l<64){n._addNtimes(t,T,A);e+=T;A=1-A;T=0;y--;if(y==0)c=""}}}else{if(J=="0001"){J="";n._addNtimes(t,s-e,A); +e=s}if(J=="001"){J="";c="H";y=2}if(n._dmap[J]!=null){C=S+n._dmap[J];n._addNtimes(t,C-e,A);e=C;J="";A=1-A}}if(t.length==Q&&c==""){n._writeBits(t,g,W*8+_*V); +A=0;_++;e=0;b=n._makeDiff(t);t=[]}}};P.decode._findDiff=function(q,Y,$){for(var g=0;g=Y&&q[g+1]==$)return q[g]}; +P.decode._makeDiff=function(q){var Y=[];if(q[0]==1)Y.push(0,1);for(var $=1;$>>3>>3]>>>7-(x&7)&1;if(h==2)C=q[x>>>3]>>>(x&7)&1;x++;J+=C;T=n._lens[b][J]; +if(T!=null){n._addNtimes(t,T,b);J="";if(T<64)b=1-b;if(t.length==Q){n._writeBits(t,g,W*8+d*e);t=[];d++; +b=0;if((x&7)!=0)x+=8-(x&7);if(T>=64)x+=8}}}};P.decode._decodeG3=function(q,Y,$,g,W,Q,h,n){var x=P.decode,T=Y<<3,J=0,t="",b=[],d=[],C=0,E=0,S=0,s=0,A=0,_=0,c="",y=0,V=!0; +for(var e=0;e>>3>>3]>>>7-(T&7)&1;if(h==2)l=q[T>>>3]>>>(T&7)&1;T++;t+=l;if(V){if(x._lens[_][t]!=null){var N=x._lens[_][t]; +t="";J+=N;if(N<64){x._addNtimes(b,J,_);_=1-_;J=0}}}else{if(c=="H"){if(x._lens[_][t]!=null){var N=x._lens[_][t]; +t="";J+=N;if(N<64){x._addNtimes(b,J,_);C+=J;_=1-_;J=0;y--;if(y==0)c=""}}}else{if(t=="0001"){t="";x._addNtimes(b,A-C,_); +C=A}if(t=="001"){t="";c="H";y=2}if(x._dmap[t]!=null){E=s+x._dmap[t];x._addNtimes(b,E-C,_);C=E;t="";_=1-_}}}if(t.endsWith("000000000001")){if(U>=0)x._writeBits(b,g,W*8+U*p); +if(n){if(h==1)V=(q[T>>>3]>>>7-(T&7)&1)==1;if(h==2)V=(q[T>>>3]>>>(T&7)&1)==1;T++}t="";_=0;U++;C=0;d=x._makeDiff(b); +b=[]}}if(b.length==Q)x._writeBits(b,g,W*8+U*p)};P.decode._addNtimes=function(q,Y,$){for(var g=0;g>>3]|=q[g]<<7-($+g&7)}; +P.decode._decodeLZW=P.decode._decodeLZW=function(){var q,Y,g,W,Q=0,h=0,n=0,x=0,T=function(){var S=q>>>3,A=Y[S]<<16|Y[S+1]<<8|Y[S+2],_=A>>>24-(q&7)-h&(1<>>----------------");for(var x=0;xY.buffer.byteLength)t=Y.buffer.byteLength-e;d=new Uint8Array(Y.buffer,e,t)}if(J==2){var C=t<5?$-4:b,E=Y[C],S=Math.max(0,Math.min(t-1,Y.length-C)); +if(E<128||S==0)d.push(q.readASCII(Y,C,S));else d=new Uint8Array(Y.buffer,C,S)}if(J==3){for(var s=0;s4){q.writeUint($,g,n);E=n}if(t==1||t==7){for(var S=0;S4){C+=C&1;n+=C}g+=4}return[g,n]};P.toRGBA8=function(q,Y){function $(v){return v<.0031308?12.92*v:1.055*Math.pow(v,1/2.4)-.055}var g=q.width,W=q.height,h=g*W,n=h*4,x=q.data,T=new Uint8Array(h*4),J=q.t262?q.t262[0]:2,t=q.t258?Math.min(32,q.t258[0]):1; +if(q.t262==null&&t==1)J=0;var b=q.t277?q.t277[0]:q.t258?q.t258.length:[1,1,3,1,1,4,3][J],d=q.t339?q.t339[0]:null; +if(J==1&&t==32&&d!=3)throw"e";var e=Math.ceil(b*t*g/8);if(!1){}else if(J==0){Y=1/256;for(var C=0;C>3)]>>7-(s&7)&1;T[A]=T[A+1]=T[A+2]=(1-_)*255; +T[A+3]=255}if(t==4)for(var s=0;s>1)]>>4-4*(s&1)&15;T[A]=T[A+1]=T[A+2]=(15-_)*17; +T[A+3]=255}if(t==8)for(var s=0;s>3)]>>7-(s&7)&1;T[A]=T[A+1]=T[A+2]=_*255;T[A+3]=255}if(t==2)for(var s=0; +s>2)]>>6-2*(s&3)&3;T[A]=T[A+1]=T[A+2]=_*85;T[A+3]=255}if(t==8)for(var s=0; +s>>2)+s,_=y[c]; +T[A]=T[A+1]=T[A+2]=~~(.5+255*_);T[A+3]=255}}}else if(J==2){if(t==8){if(b==1)for(var s=0;s=4)for(var s=0; +s1&&q.t338&&q.t338[0]!=0; +for(var C=0;C>>3)]>>>7-(v&7)&1; +else if(t==2)K=x[u+(v>>>2)]>>>6-2*(v&3)&3;else if(t==4)K=x[u+(v>>>1)]>>>4-4*(v&1)&15;else if(t==8)K=x[u+v*b]; +else throw t;T[A]=I[K]>>8;T[A+1]=I[w+K]>>8;T[A+2]=I[w+w+K]>>8;T[A+3]=B?x[u+v*b+1]:255}}else if(J==5){var i=b>4?1:0; +for(var s=0;s>>1),F=x[a+(b6&1)],X=x[a+2]-128,aL=x[a+3]-128,L=F+((aL>>2)+(aL>>3)+(aL>>5)),aB=F-((X>>2)+(X>>4)+(X>>5))-((aL>>1)+(aL>>3)+(aL>>4)+(aL>>5)),b3=F+(X+(X>>1)+(X>>2)+(X>>6)); +T[A]=Math.max(0,Math.min(255,L));T[A+1]=Math.max(0,Math.min(255,aB));T[A+2]=Math.max(0,Math.min(255,b3)); +T[A+3]=255}}}else if(J==8){if(b!=3||t!=16)throw"e";var aQ=new Uint16Array(x.buffer),aZ=new Int16Array(x.buffer),b0=[3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427]; +for(var C=0;CG?Z:(116*aK-16)/am,z=a1>G?a1:(116*ao-16)/am,k=H>G?H:(116*D-16)/am,a_=k*(96.42/100),F=z*(100/100),aS=R*(82.49/100); +T[A]=Math.max(0,Math.min(255,$(a_*b0[0]+F*b0[1]+aS*b0[2])*255));T[A+1]=Math.max(0,Math.min(255,$(a_*b0[3]+F*b0[4]+aS*b0[5])*255)); +T[A+2]=Math.max(0,Math.min(255,$(a_*b0[6]+F*b0[7]+aS*b0[8])*255));T[A+3]=255}}else if(J==32845){for(var C=0; +Cg){g=x;W=n}}P.decodeImage(q,W,Y);var T=P.toRGBA8(W),J=W.width,t=W.height,b=document.createElement("canvas"); +b.width=J;b.height=t;var d=b.getContext("2d"),e=new ImageData(new Uint8ClampedArray(T.buffer),J,t);d.putImageData(e,0,0); +return b.toDataURL()};P._binBE={nextZero:function(q,Y){while(q[Y]!=0)Y++;return Y},readUshort:function(q,Y){return q[Y]<<8|q[Y+1]},readShort:function(q,Y){var $=P._binBE.ui8; +$[0]=q[Y+1];$[1]=q[Y+0];return P._binBE.i16[0]},readInt:function(q,Y){var $=P._binBE.ui8;$[0]=q[Y+3]; +$[1]=q[Y+2];$[2]=q[Y+1];$[3]=q[Y+0];return P._binBE.i32[0]},readUint:function(q,Y){var $=P._binBE.ui8; +$[0]=q[Y+3];$[1]=q[Y+2];$[2]=q[Y+1];$[3]=q[Y+0];return P._binBE.ui32[0]},readASCII:function(q,Y,$){var g=""; +for(var W=0;W<$;W++)g+=String.fromCharCode(q[Y+W]);return g},readFloat:function(q,Y){var $=P._binBE.ui8; +for(var g=0;g<4;g++)$[g]=q[Y+3-g];return P._binBE.fl32[0]},readDouble:function(q,Y){var $=P._binBE.ui8; +for(var g=0;g<8;g++)$[g]=q[Y+7-g];return P._binBE.fl64[0]},writeUshort:function(q,Y,$){q[Y]=$>>8&255; +q[Y+1]=$&255},writeInt:function(q,Y,$){var g=P._binBE.ui8;P._binBE.i32[0]=$;q[Y+3]=g[0];q[Y+2]=g[1]; +q[Y+1]=g[2];q[Y+0]=g[3]},writeUint:function(q,Y,$){q[Y]=$>>24&255;q[Y+1]=$>>16&255;q[Y+2]=$>>8&255;q[Y+3]=$>>0&255},writeASCII:function(q,Y,$){for(var g=0; +g<$.length;g++)q[Y+g]=$.charCodeAt(g)},writeDouble:function(q,Y,$){P._binBE.fl64[0]=$;for(var g=0;g<8; +g++)q[Y+g]=P._binBE.ui8[7-g]}};P._binBE.ui8=new Uint8Array(8);P._binBE.i16=new Int16Array(P._binBE.ui8.buffer); +P._binBE.i32=new Int32Array(P._binBE.ui8.buffer);P._binBE.ui32=new Uint32Array(P._binBE.ui8.buffer); +P._binBE.fl32=new Float32Array(P._binBE.ui8.buffer);P._binBE.fl64=new Float64Array(P._binBE.ui8.buffer); +P._binLE={nextZero:P._binBE.nextZero,readUshort:function(q,Y){return q[Y+1]<<8|q[Y]},readShort:function(q,Y){var $=P._binBE.ui8; +$[0]=q[Y+0];$[1]=q[Y+1];return P._binBE.i16[0]},readInt:function(q,Y){var $=P._binBE.ui8;$[0]=q[Y+0]; +$[1]=q[Y+1];$[2]=q[Y+2];$[3]=q[Y+3];return P._binBE.i32[0]},readUint:function(q,Y){var $=P._binBE.ui8; +$[0]=q[Y+0];$[1]=q[Y+1];$[2]=q[Y+2];$[3]=q[Y+3];return P._binBE.ui32[0]},readASCII:P._binBE.readASCII,readFloat:function(q,Y){var $=P._binBE.ui8; +for(var g=0;g<4;g++)$[g]=q[Y+g];return P._binBE.fl32[0]},readDouble:function(q,Y){var $=P._binBE.ui8; +for(var g=0;g<8;g++)$[g]=q[Y+g];return P._binBE.fl64[0]},writeUshort:function(q,Y,$){q[Y]=$&255;q[Y+1]=$>>8&255},writeInt:function(q,Y,$){var g=P._binBE.ui8; +P._binBE.i32[0]=$;q[Y+0]=g[0];q[Y+1]=g[1];q[Y+2]=g[2];q[Y+3]=g[3]},writeUint:function(q,Y,$){q[Y]=$>>>0&255; +q[Y+1]=$>>>8&255;q[Y+2]=$>>>16&255;q[Y+3]=$>>>24&255},writeASCII:P._binBE.writeASCII};P._copyTile=function(q,Y,$,g,W,Q,h,n){var x=Math.min(Y,W-h),T=Math.min($,Q-n); +for(var J=0;J>>2<<5);while(W==0){W=_(Y,e,1); +Q=_(Y,e+1,2);e+=3;if(Q==0){if((e&7)!=0)e+=8-(e&7);var v=(e>>>3)+4,K=Y[v-4]|Y[v-3]<<8;if(r)$=q.H.W($,d+K); +$.set(new g(Y.buffer,Y.byteOffset+v,K),d);e=v+K<<3;d+=K;continue}if(r)$=q.H.W($,d+(1<<17));if(Q==1){C=O.J; +E=O.h;t=(1<<9)-1;b=(1<<5)-1}if(Q==2){n=U(Y,e,5)+257;x=U(Y,e+5,5)+1;T=U(Y,e+10,4)+4;e+=14;var a=e,b1=1; +for(var m=0;m<38;m+=2){O.Q[m]=0;O.Q[m+1]=0}for(var m=0;mb1)b1=o}e+=3*T;V(O.Q,b1);l(O.Q,b1,O.u);C=O.w;E=O.d;e=c(O.u,(1<>>4;if(aB>>>8==0){$[d++]=aB}else if(aB==256){break}else{var b3=d+aB-254;if(aB>264){var aQ=O.q[aB-257]; +b3=d+(aQ>>>3)+U(Y,e,aQ&7);e+=aQ&7}var aZ=E[N(Y,e)&b];e+=aZ&15;var a4=aZ>>>4,f=O.c[a4],am=(f>>>4)+_(Y,e,f&15); +e+=f&15;while(d>>4; +if(d<=15){h[J]=d;J++}else{var e=0,C=0;if(d==16){C=3+n(W,Q,2);Q+=2;e=h[J-1]}else if(d==17){C=3+n(W,Q,3); +Q+=3}else if(d==18){C=11+n(W,Q,7);Q+=7}var E=J+C;while(J>>1; +while(hQ)Q=x;h++}while(h>1,J=Y[n+1],b=x<<4|J,d=$-J,e=Y[n]<>>15-$;g[E]=b;e++}}};q.H.l=function(Y,$){var g=q.H.m.r,W=15-$;for(var Q=0;Q>>W}};q.H.M=function(Y,$,g){g=g<<($&7);var W=$>>>3;Y[W]|=g;Y[W+1]|=g>>>8}; +q.H.I=function(Y,$,g){g=g<<($&7);var W=$>>>3;Y[W]|=g;Y[W+1]|=g>>>8;Y[W+2]|=g>>>16};q.H.e=function(Y,$,g){return(Y[$>>>3]|Y[($>>>3)+1]<<8)>>>($&7)&(1<>>3]|Y[($>>>3)+1]<<8|Y[($>>>3)+2]<<16)>>>($&7)&(1<>>3]|Y[($>>>3)+1]<<8|Y[($>>>3)+2]<<16)>>>($&7)}; +q.H.i=function(Y,$){return(Y[$>>>3]|Y[($>>>3)+1]<<8|Y[($>>>3)+2]<<16|Y[($>>>3)+3]<<24)>>>($&7)};q.H.m=function(){var Y=Uint16Array,$=Uint32Array; +return{K:new Y(16),j:new Y(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new Y(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new $(32),J:new Y(512),_:[],h:new Y(32),$:[],w:new Y(32768),C:[],v:[],d:new Y(32768),D:[],u:new Y(512),Q:[],r:new Y(1<<15),s:new $(286),Y:new $(30),a:new $(19),t:new $(15e3),k:new Y(1<<16),g:new Y(1<<15)}}(); +(function(){var Y=q.H.m,$=1<<15;for(var g=0;g<$;g++){var W=g;W=(W&2863311530)>>>1|(W&1431655765)<<1; +W=(W&3435973836)>>>2|(W&858993459)<<2;W=(W&4042322160)>>>4|(W&252645135)<<4;W=(W&4278255360)>>>8|(W&16711935)<<8; +Y.r[g]=(W>>>16|W<<16)>>>17}function Q(h,n,x){while(n--!=0)h.push(0,x)}for(var g=0;g<32;g++){Y.q[g]=Y.S[g]<<3|Y.T[g]; +Y.c[g]=Y.p[g]<<4|Y.z[g]}Q(Y._,144,8);Q(Y._,255-143,9);Q(Y._,279-255,7);Q(Y._,287-279,8);q.H.n(Y._,9); +q.H.A(Y._,9,Y.J);q.H.l(Y._,9);Q(Y.$,32,5);q.H.n(Y.$,5);q.H.A(Y.$,5,Y.h);q.H.l(Y.$,5);Q(Y.Q,19,0);Q(Y.C,286,0); +Q(Y.D,30,0);Q(Y.v,320,0)}());return q.H.N}();P.LosslessJpegDecode=function(){var q,Y;function $(){return q[Y++]}function g(){return q[Y++]<<8|q[Y++]}function W(S){var s=$(),A=[0,0,0,255],M=[],_=8; +for(var U=0;U<16;U++)M[U]=$();for(var U=0;U<16;U++){for(var c=0;c>--O&1; +i=A[i+a]}N[U]=i}}function Q(S,s,A,M){if(S[s+3]!=255)return 0;if(A==0)return s;for(var _=0;_<2;_++){if(S[s+_]==0){S[s+_]=S.length; +S.push(0,0,M,255)}var c=Q(S,S[s+_],A-1,M+1);if(c!=0)return c}return 0}function h(S){var s=S.c,A=S.f; +while(s<25&&S.d>(s.c-=S)&65535>>16-S}function x(S,s){var A=S[0],M=0,_=255,c=0;if(s.c<16)h(s);var V=s.f>>s.c-8&255; +M=S[1][V];_=A[M+3];s.c-=A[M+2];while(_==255){c=s.f>>--s.c&1;M=A[M+c];_=A[M+3]}return _}function T(S,s){if(S<32768>>16-s)S+=-(1<>4,ba&15]}}else if(a==65476){var X=Y+b0-2; +while(Y>>4];c[f[0]]=f.slice(1)}A=$(); +Y+=2;break}else if(a==65501){_=g()}else{Y+=b0-2}}var G=M>8?Uint16Array:Uint8Array,ao=new G(K*i*O),a1={c:0,f:0,b:A==8,d:Y,data:q,a:q.length,e:_}; +if(a1.b)d(ao,i*O,a1,N[0],K);else{var aK=[],Z=0,D=0;for(var o=0;oZ)Z=R; +if(z>D)D=z;aK.push(R*z)}if(Z!=1||D!=1){if(O!=3||aK[1]!=1||aK[2]!=1)throw"e";if(Z!=2||D!=1&&D!=2)throw"e"; +var k=[],a_=0;for(var o=0;o>>1)*aM+(R>>>1))*a_,b5=(z&1)*2+(R&1); +ao[ap]=aq[b2+b5];ao[ap+1]=aq[b2+4];ao[ap+2]=aq[b2+5]}else for(var R=0;R>>1))*a_,b5=R&1; +ao[ap]=aq[b2+b5];ao[ap+1]=aq[b2+2];ao[ap+2]=aq[b2+3]}}}else{t(ao,i*O,a1,N,O,K);if(_==0)E(ao,A,i,K,0,O,O,M); +else{var az=Math.floor(_/i);for(var z=0;z>>1);else if(s==6)b6=S[aJ]+(ba-S[aJ-V]>>>1);else if(s==7)b6=ba+S[aJ]>>>1; +else throw s;S[o]+=b6}}}}return e}();(function(){var q=0,Y=1,$=2,g=3,W=4,Q=5,n=6,x=7,T=8,J=9,t=10,b=11,d=12,C=13,S=14,s=15,A=16,M=17,U=18; +function c(X){var j=P._binBE.readUshort,Z={b:j(X,0),i:X[2],C:X[3],u:X[4],q:j(X,5),k:j(X,7),e:j(X,9),l:j(X,11),s:X[13],d:j(X,14)}; +if(Z.b!=18771||Z.i>1||Z.q<6||Z.q%6||Z.e<768||Z.e%24||Z.l!=768||Z.k=Z.l||Z.s>16||Z.s!=Z.k/Z.l||Z.s!=Math.ceil(Z.e/Z.l)||Z.d!=Z.q/6||Z.u!=12&&Z.u!=14&&Z.u!=16||Z.C!=16&&Z.C!=0){throw"Invalid data"}if(Z.i==0){throw"Not implemented. We need this file!"}Z.h=Z.C==16; +Z.m=(Z.h?Z.l*2/3:Z.l>>>1)|0;Z.A=Z.m+2;Z.f=64;Z.g=(1<>>6);for(var D=0;D<3;D++){for(var H=0; +H<41;H++){j[D][H]=[Z,1]}}return j}function w(X){for(var j=-1,Z=0;!Z;j++){Z=X[X.j]>>>7-X.a&1;X.a++;X.a&=7; +if(!X.a)X.j++}return j}function v(X,j){var Z=0,D=8-X.a,H=X.j,R=X.a;if(j){if(j>=D){do{Z<<=D;j-=D;Z|=X[X.j]&(1<=8)}if(j){Z<<=j;D-=j;Z|=X[X.j]>>>D&(1<aF&&a3>>2;if(k){ap[a_]=ar;return}aO=j.t*j.c[X.g+a5-b5]+j.c[X.g+az-a5]}else{ar=a5>az&&a5>ax||a5>>2:a7+aA>>>1; +aO=j.t*j.c[X.g+a5-az]+j.c[X.g+az-a7]}aq=ag(aO);var b9=w(Z);if(b9>>1):aU>>>1;z[aq][0]+=ag(aU);if(z[aq][1]==X.f){z[aq][0]>>>=1; +z[aq][1]>>>=1}z[aq][1]++;ar=aO<0?ar-aU:ar+aU;if(X.i){if(ar<0)ar+=j.w;else if(ar>X.g)ar-=j.w}ap[a_]=ar>=0?Math.min(ar,X.g):0}function b0(X,j,Z){var D=X[0].length; +for(var H=j;H<=Z;H++){X[H][0]=X[H-1][1];X[H][D-1]=X[H-1][D-2]}}function F(X){b0(X,x,d);b0(X,$,W);b0(X,s,M)}function m(X,j,Z,D,H,R,z,k,a_,aS,aM,a9,aU){var aO=0,aq=1,ap=HW; +while(aq8){b1(X,j,Z,D,H,aq,k[a_]);b1(X,j,Z,D,R,aq,k[a_]);aq+=2}}F(D)}function ba(X,j,Z,D,H,R){m(X,j,Z,D,$,x,H,R,0,0,1,0,8); +m(X,j,Z,D,T,s,H,R,1,0,1,0,8);m(X,j,Z,D,g,J,H,R,2,1,0,3,0);m(X,j,Z,D,t,A,H,R,0,0,0,3,2);m(X,j,Z,D,W,b,H,R,1,0,0,3,2); +m(X,j,Z,D,d,M,H,R,2,1,0,3,0)}function b6(X,j,Z,D,H,R){var z=R.length,k=X.l;if(H+1==X.s)k=X.e-H*X.l;var a_=6*X.e*D+H*X.l; +for(var aS=0;aS<6;aS++){for(var aM=0;aM>>1)}else if(a9==2){aU=s+(aS>>>1)}else{aU=x+aS}var aO=X.h?(aM*2/3&2147483646|aM%3&1)+(aM%3>>>1):aM>>>1; +j[a_+aM]=Z[aU][aO+1]}a_+=X.e}}P._decompressRAF=function(X,j){var Z=c(X),D=y(X,Z),H=l(Z),R=new Int16Array(Z.e*Z.q); +if(j==null){j=Z.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 z=[[q,g],[Y,W],[Q,b],[n,d],[C,A],[S,M]],k=[]; +for(var a_=0;a_>8&255; -e[p+1]=x&255},b9:function(e,p,x){var C=[];for(var g=0;g>24&255; -e[p+1]=x>>16&255;e[p+2]=x>>8&255;e[p+3]=x>>0&255},J:function(e,p){return U.B.D(e,p)*(4294967295+1)+U.B.D(e,p+4)},V:function(e,p,x){var C=""; -for(var g=0;g255)return-1; -return U.T.Y.aW(e,U.T.Y.ah[p])},av:function(e,p,x){var C=U.B,g=[".notdef"],t=e[p];p++;if(t==0){for(var R=0; -R>4,b=l&15;if(r!=15)$.push(r);if(b!=15)$.push(b);if(b==15)break}var E=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"]; -for(var f=0;f<$.length;f++)W+=E[$[f]];F=parseFloat(W)}if(R<=21){var o="version Notice FullName FamilyName Weight FontBBox BlueValues OtherBlues FamilyBlues FamilyOtherBlues StdHW StdVW escape UniqueID XUID charset Encoding CharStrings Private Subrs defaultWidthX nominalWidthX".split(" "); -L=o[R];s=1;if(R==12){var o="Copyright isFixedPitch ItalicAngle UnderlinePosition UnderlineThickness PaintType CharstringType FontMatrix StrokeWidth BlueScale BlueShift BlueFuzz StemSnapH StemSnapV ForceBold LanguageGroup ExpansionFactor initialRandomSeed SyntheticBase PostScript BaseFontName BaseFontBlend ROS CIDFontVersion CIDFontRevision CIDFontType CIDCount UIDBase FDArray FDSelect FontName".split(" "); -L=o[A];s=2}}if(L!=null){g[L]=t.length==1?t[0]:t;t=[]}else t.push(F);p+=s}return g}};U.T.j={P:function(e,p,x){var C={g:[],Z:{},a5:p}; -e=new Uint8Array(e.buffer,p,x);p=0;var g=p,t=U.B,R=t.A,A=U.T.j,d=R(e,p);p+=2;var a=R(e,p);p+=2;var O=[]; -for(var s=0;s>>1;x.ad=g(e,p);p+=2;x.b2=g(e,p);p+=2; -x.aP=g(e,p);p+=2;x.b8=t(e,p,O);p+=O*2;p+=2;x.aD=t(e,p,O);p+=O*2;x.a$=[];for(var s=0;s>>1);return x},ba:function(e,p,x){var C=U.B,g=p;p+=2;var t=C.A(e,p); -p+=2;var R=C.A(e,p);p+=2;x.aR=C.A(e,p);p+=2;var A=C.A(e,p);p+=2;x._=[];for(var d=0;d=A.bb||A.aA>=A.ar)return null;if(A.k>0){A.S=[];for(var d=0; -d>>8;s&=15;if(s==0)p=t.v(e,p,d)}return d},a8:function(e,p,x,C){var g=U.B,t=U.T.O,R=g.H(e,p),A=g.D(e,p+4); -p+=8;var d={U:[],h:[]};for(var a=0;a65535)t++;g.push(U.U.codeToGlyph(e,R))}var d=[]; -for(var t=0;t>>1);if(t[L*R]<=d)O=L;else s=L}return O*R}var p=[9,10,11,12,13,32,133,160,5760,6158,8232,8233,8239,8288,12288,65279],x={}; -for(var C=0;C=s.map.length)F=0;else F=s.map[R]}else if(L==4){var $=s.b8; -F=0;if(R<=$[$.length-1]){var l=e($,1,R);if($[l]=s.aD[l]){var r=0;if(s.i[l]!=0)r=s._[R-s.aD[l]+(s.i[l]>>1)-(s.i.length-l)]; -else r=R+s.a$[l];F=r&65535}}}else if(L==6){var b=R-s.aR,W=s._;if(b<0||b>=W.length)F=0;else F=W[b]}else if(L==12){var E=s.a4; -F=0;if(R<=E[E.length-2]){var C=e(E,3,R);if(E[C]<=R&&R<=E[C+1]){F=E[C+2]+(R-E[C])}}}else throw"unknown cmap table format "+s.ax; -var f=t["SVG "],o=t.loca;if(F!=0&&t["CFF "]==null&&(f==null||f.entries[F]==null)&&o&&o[F]==o[F+1]&&x[R]==null)F=0; -return F}return g}(),glyphToPath:function(e,p,x){var C={m:[],L:[]},g=e["SVG "],t=e["CFF "],R=e.COLR,A=e.CBLC,d=e.CBDT,a=e.sbix,O=window.UPNG,s=U.U,L=null; -if(A&&O)for(var F=0;F1){function q(H){var j=H.toString(16); -return(j.length==1?"0":"")+j}var D=e.CPAL,G=R[0]["g"+p];for(var F=0;F-1)U.U._simpleGlyph(C,x);else U.U._compoGlyph(C,p,x)}},_simpleGlyph:function(e,p){var x=U.U.P; -for(var C=0;C=0)D.push(" "); -D.push(M);G=T}return D.join("")}var R=[],d={M:2,L:2,Q:4,C:6};for(var l=0;l>1,a=R>>1,O=A&&A.length==d*a*4?A:new Uint8Array(d*a*4),s=new Uint32Array(g.buffer),L=new Uint32Array(O.buffer); -for(var F=0;F>>24,h=W>>>24,X=E>>>24,q=f>>>24,D=Z+h+X+q; -if(D==1020){var G=(b>>>0&255)+(W>>>0&255)+(E>>>0&255)+(f>>>0&255)+2>>>2,w=(b>>>8&255)+(W>>>8&255)+(E>>>8&255)+(f>>>8&255)+2>>>2,M=(b>>>16&255)+(W>>>16&255)+(E>>>16&255)+(f>>>16&255)+2>>>2; -L[l]=255<<24|M<<16|w<<8|G}else if(D==0)L[l]=0;else{var G=(b>>>0&255)*Z+(W>>>0&255)*h+(E>>>0&255)*X+(f>>>0&255)*q,w=(b>>>8&255)*Z+(W>>>8&255)*h+(E>>>8&255)*X+(f>>>8&255)*q,M=(b>>>16&255)*Z+(W>>>16&255)*h+(E>>>16&255)*X+(f>>>16&255)*q,T=1/D; -G=~~(G*T+.5);w=~~(w*T+.5);M=~~(M*T+.5);L[l]=D+2>>>2<<24|M<<16|w<<8|G}}return{al:O,at:d,a0:a}}return x}(),P:{I:function(e,p,x){e.m.push("M"); -e.L.push(p,x)},c:function(e,p,x){e.m.push("L");e.L.push(p,x)},q:function(e,p,x,C,g,t,R){e.m.push("C"); -e.L.push(p,x,C,g,t,R)},aX:function(e,p,x,C,g){e.m.push("Q");e.L.push(p,x,C,g)},s:function(e){e.m.push("Z")}},_drawCFF:function(e,p,x,C,g){var t=p.stack,R=p.$,A=p.F,d=p.width,a=p.open,O=0,s=p.x,L=p.y,F=0,l=0,r=0,b=0,W=0,E=0,f=0,o=0,Z=0,h=0,X=U.T.Y,q=U.U.P,D=C.nominalWidthX,G={ai:0,size:0}; -while(O>1;t.length=0;A=!0}else if(w=="o3"||w=="o23"){var M;M=t.length%2!==0; -if(M&&!A){d=t.shift()+D}R+=t.length>>1;t.length=0;A=!0}else if(w=="o4"){if(t.length>1&&!A){d=t.shift()+D; -A=!0}if(a)q.s(g);L+=t.pop();q.I(g,s,L);a=!0}else if(w=="o5"){while(t.length>0){s+=t.shift();L+=t.shift(); -q.c(g,s,L)}}else if(w=="o6"||w=="o7"){var T=t.length,S=w=="o6";for(var Q=0;QMath.abs(o-L)){s=f+t.shift()}else{L=o+t.shift()}q.q(g,F,l,r,b,Z,h); -q.q(g,W,E,f,o,s,L)}}else if(w=="o14"){if(t.length>0&&t.length!=4&&!A){d=t.shift()+x.nominalWidthX;A=!0}if(t.length==4){var u=0,H=t.shift(),j=t.shift(),c=t.shift(),ao=t.shift(),ag=X.K(x,c),af=X.K(x,ao); -U.U._drawCFF(x.CharStrings[ag],p,x,C,g);p.x=H;p.y=j;U.U._drawCFF(x.CharStrings[af],p,x,C,g)}if(a){q.s(g); -a=!1}}else if(w=="o19"||w=="o20"){var M;M=t.length%2!==0;if(M&&!A){d=t.shift()+D}R+=t.length>>1;t.length=0; -A=!0;O+=R+7>>3}else if(w=="o21"){if(t.length>2&&!A){d=t.shift()+D;A=!0}L+=t.pop();s+=t.pop();if(a)q.s(g); -q.I(g,s,L);a=!0}else if(w=="o22"){if(t.length>1&&!A){d=t.shift()+D;A=!0}s+=t.pop();if(a)q.s(g);q.I(g,s,L); -a=!0}else if(w=="o25"){while(t.length>6){s+=t.shift();L+=t.shift();q.c(g,s,L)}F=s+t.shift();l=L+t.shift(); -r=F+t.shift();b=l+t.shift();s=r+t.shift();L=b+t.shift();q.q(g,F,l,r,b,s,L)}else if(w=="o26"){if(t.length%2){s+=t.shift()}while(t.length>0){F=s; -l=L+t.shift();r=F+t.shift();b=l+t.shift();s=r;L=b+t.shift();q.q(g,F,l,r,b,s,L)}}else if(w=="o27"){if(t.length%2){L+=t.shift()}while(t.length>0){F=s+t.shift(); -l=L;r=F+t.shift();b=l+t.shift();s=r+t.shift();L=b;q.q(g,F,l,r,b,s,L)}}else if(w=="o10"||w=="o29"){var _=w=="o10"?C:x; -if(t.length==0){console.log("error: empty stack")}else{var ap=t.pop(),J=_.Subrs[ap+_.Bias];p.x=s;p.y=L; -p.$=R;p.F=A;p.width=d;p.open=a;U.U._drawCFF(J,p,x,C,g);s=p.x;L=p.y;R=p.$;A=p.F;d=p.width;a=p.open}}else if(w=="o30"||w=="o31"){var T,i=t.length,m=0,I=w=="o31"; -T=i&~2;m+=i-T;while(m0&&L[l-1]!="e"){L=L.slice(0,l)+" "+L.slice(l); -l++;$=!0}}L=L.split(/\s*[\s,]\s*/).map(parseFloat);if(!1){}else if(s=="translate"){if(L.length==1)e.translate(F,L[0],0); -else e.translate(F,L[0],L[1])}else if(s=="translateX"){e.translate(F,L[0],0)}else if(s=="translateY"){e.translate(F,0,L[0])}else if(s=="scale"){if(L.length==1)e.scale(F,L[0],L[0]); -else e.scale(F,L[0],L[1])}else if(s=="rotate"){var b=0,W=0;if(L.length!=1){b=L[1];W=L[2]}e.translate(F,-b,-W); -e.rotate(F,-Math.PI*L[0]/180);e.translate(F,b,W)}else if(s=="matrix")F=L;else if(s=="skewX")F=[1,Math.tan(L[0]*Math.PI/180),0,1,0,0]; -else if(s=="skewY")F=[1,0,Math.tan(L[0]*Math.PI/180),1,0,0];else console.log("unknown transform: ",s); -return F}function t(s,L){var F={m:[],L:[]},$=s.getAttribute("viewBox");if($)$=$.trim().split(" ").map(parseFloat); -else $=[0,0,1e3,1e3];var l=s;if(L!=null){var r=s.getElementById("glyph"+L);if(r)l=r}A(l.children,F,null,s); -for(var b=0;b=0?1:-1)*Math.acos(Math.max(-1,Math.min(1,aj)))},ak=(I-a6)/y,ah=(ae-a2)/c,al=a5(1,0,ak,ah),au=a5(ak,ah,(-I-a6)/y,(-ae-a2)/c); -au=au%(2*Math.PI);var a8=function(a3,l,r,n,N,K,V){var a1=function(Y,P){var a0=Math.sin(P),m=Math.cos(P),P=Y[0],aq=Y[1],ab=Y[2],s=Y[3]; -Y[0]=P*m+aq*a0;Y[1]=-P*a0+aq*m;Y[2]=ab*m+s*a0;Y[3]=-ab*a0+s*m},a7=function(Y,P){for(var G=0;GN)K-=2*Math.PI;else while(K>>2,f=g.hb_buffer_get_glyph_positions(r,0)>>>2; -for(var o=0;o>8&255; +K[n+1]=Y&255},aA:function(K,n,Y){var g=[];for(var e=0;e>24&255; +K[n+1]=Y>>16&255;K[n+2]=Y>>8&255;K[n+3]=Y>>0&255},g:function(K,n){return T.B.X(K,n)*(4294967295+1)+T.B.X(K,n+4)},i:function(K,n,Y){var g=""; +for(var e=0;e255)return-1; +return T.T.s.a_(K,T.T.s.ad[n])},aU:function(K,n,Y){var g=T.B,e=[".notdef"],d=K[n];n++;if(d==0){for(var h=0; +h>4,S=F&15;if(V!=15)t.push(V);if(S!=15)t.push(S);if(S==15)break}var k=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"]; +for(var W=0;W>>1;Y.aX=e(K,n);n+=2;Y.b6=e(K,n);n+=2; +Y.bc=e(K,n);n+=2;Y.as=d(K,n,G);n+=G*2;n+=2;Y.a3=d(K,n,G);n+=G*2;Y.aq=[];for(var v=0;v>>1);return Y},aW:function(K,n,Y){var g=T.B,e=n;n+=2;var d=g.N(K,n); +n+=2;var h=g.N(K,n);n+=2;Y.al=g.N(K,n);n+=2;var b=g.N(K,n);n+=2;Y.l=[];for(var _=0;_=b.af||b.b0>=b.bb)return null;if(b.B>0){b.j=[];for(var _=0; +_>>8;v&=15;if(v==0)n=d.D(K,n,_)}return _},ab:function(K,n,Y,g){var e=T.B,d=T.T.d,h=e.v(K,n),b=e.X(K,n+4); +n+=8;var _={k:[],r:[]};for(var m=0;m65535)d++;e.push(T.U.codeToGlyph(K,h))}var _=[]; +for(var d=0;d>>1);if(d[l*h]<=_)G=l;else v=l}return G*h}var n=[9,10,11,12,13,32,133,160,5760,6158,8232,8233,8239,8288,12288,65279],Y={}; +for(var g=0;g=v.map.length)j=0;else j=v.map[h]}else if(l==4){var t=v.as; +j=0;if(h<=t[t.length-1]){var F=K(t,1,h);if(t[F]=v.a3[F]){var V=0;if(v.f[F]!=0)V=v.l[h-v.a3[F]+(v.f[F]>>1)-(v.f.length-F)]; +else V=h+v.aq[F];j=V&65535}}}else if(l==6){var S=h-v.al,H=v.l;if(S<0||S>=H.length)j=0;else j=H[S]}else if(l==12){var k=v.b9; +j=0;if(h<=k[k.length-2]){var g=K(k,3,h);if(k[g]<=h&&h<=k[g+1]){j=k[g+2]+(h-k[g])}}}else throw"unknown cmap table format "+v.aO; +var W=d["SVG "],I=d.loca;if(j!=0&&d["CFF "]==null&&(W==null||W.entries[j]==null)&&I&&I[j]==I[j+1]&&Y[h]==null)j=0; +return j}return e}(),glyphToPath:function(K,n,Y){var g={K:[],I:[]},e=K["SVG "],d=K["CFF "],h=K.COLR,b=K.CBLC,_=K.CBDT,m=K.sbix,G=window.UPNG,v=T.U,l=null; +if(b&&G)for(var j=0;j1){function N(f){var r=f.toString(16); +return(r.length==1?"0":"")+r}var p=K.CPAL,E=h[0]["g"+n];for(var j=0;j-1)T.U._simpleGlyph(g,Y);else T.U._compoGlyph(g,n,Y)}},_simpleGlyph:function(K,n){var Y=T.U.P; +for(var g=0;g=0)p.push(" "); +p.push(y);E=J}return p.join("")}var h=[],_={M:2,L:2,Q:4,C:6};for(var F=0;F>1,m=h>>1,G=b&&b.length==_*m*4?b:new Uint8Array(_*m*4),v=new Uint32Array(e.buffer),l=new Uint32Array(G.buffer); +for(var j=0;j>>24,Z=H>>>24,i=k>>>24,N=W>>>24,p=x+Z+i+N; +if(p==1020){var E=(S>>>0&255)+(H>>>0&255)+(k>>>0&255)+(W>>>0&255)+2>>>2,D=(S>>>8&255)+(H>>>8&255)+(k>>>8&255)+(W>>>8&255)+2>>>2,y=(S>>>16&255)+(H>>>16&255)+(k>>>16&255)+(W>>>16&255)+2>>>2; +l[F]=255<<24|y<<16|D<<8|E}else if(p==0)l[F]=0;else{var E=(S>>>0&255)*x+(H>>>0&255)*Z+(k>>>0&255)*i+(W>>>0&255)*N,D=(S>>>8&255)*x+(H>>>8&255)*Z+(k>>>8&255)*i+(W>>>8&255)*N,y=(S>>>16&255)*x+(H>>>16&255)*Z+(k>>>16&255)*i+(W>>>16&255)*N,J=1/p; +E=~~(E*J+.5);D=~~(D*J+.5);y=~~(y*J+.5);l[F]=p+2>>>2<<24|y<<16|D<<8|E}}return{b5:G,be:_,b7:m}}return Y}(),P:{Z:function(K,n,Y){K.K.push("M"); +K.I.push(n,Y)},L:function(K,n,Y){K.K.push("L");K.I.push(n,Y)},J:function(K,n,Y,g,e,d,h){K.K.push("C"); +K.I.push(n,Y,g,e,d,h)},a0:function(K,n,Y,g,e){K.K.push("Q");K.I.push(n,Y,g,e)},p:function(K){K.K.push("Z")}},_drawCFF:function(K,n,Y,g,e){var d=n.stack,h=n.A,b=n.T,_=n.width,m=n.open,G=0,v=n.x,l=n.y,j=0,F=0,V=0,S=0,H=0,k=0,W=0,I=0,x=0,Z=0,i=T.T.s,N=T.U.P,p=g.nominalWidthX,E={a7:0,size:0}; +while(G>1;d.length=0;b=!0}else if(D=="o3"||D=="o23"){var y;y=d.length%2!==0; +if(y&&!b){_=d.shift()+p}h+=d.length>>1;d.length=0;b=!0}else if(D=="o4"){if(d.length>1&&!b){_=d.shift()+p; +b=!0}if(m)N.p(e);l+=d.pop();N.Z(e,v,l);m=!0}else if(D=="o5"){while(d.length>0){v+=d.shift();l+=d.shift(); +N.L(e,v,l)}}else if(D=="o6"||D=="o7"){var J=d.length,O=D=="o6";for(var o=0;oMath.abs(I-l)){v=W+d.shift()}else{l=I+d.shift()}N.J(e,j,F,V,S,x,Z); +N.J(e,H,k,W,I,v,l)}}else if(D=="o14"){if(d.length>0&&d.length!=4&&!b){_=d.shift()+Y.nominalWidthX;b=!0}if(d.length==4){var u=0,f=d.shift(),r=d.shift(),a=d.shift(),af=d.shift(),al=i.z(Y,a),ak=i.z(Y,af); +T.U._drawCFF(Y.CharStrings[al],n,Y,g,e);n.x=f;n.y=r;T.U._drawCFF(Y.CharStrings[ak],n,Y,g,e)}if(m){N.p(e); +m=!1}}else if(D=="o19"||D=="o20"){var y;y=d.length%2!==0;if(y&&!b){_=d.shift()+p}h+=d.length>>1;d.length=0; +b=!0;G+=h+7>>3}else if(D=="o21"){if(d.length>2&&!b){_=d.shift()+p;b=!0}l+=d.pop();v+=d.pop();if(m)N.p(e); +N.Z(e,v,l);m=!0}else if(D=="o22"){if(d.length>1&&!b){_=d.shift()+p;b=!0}v+=d.pop();if(m)N.p(e);N.Z(e,v,l); +m=!0}else if(D=="o25"){while(d.length>6){v+=d.shift();l+=d.shift();N.L(e,v,l)}j=v+d.shift();F=l+d.shift(); +V=j+d.shift();S=F+d.shift();v=V+d.shift();l=S+d.shift();N.J(e,j,F,V,S,v,l)}else if(D=="o26"){if(d.length%2){v+=d.shift()}while(d.length>0){j=v; +F=l+d.shift();V=j+d.shift();S=F+d.shift();v=V;l=S+d.shift();N.J(e,j,F,V,S,v,l)}}else if(D=="o27"){if(d.length%2){l+=d.shift()}while(d.length>0){j=v+d.shift(); +F=l;V=j+d.shift();S=F+d.shift();v=V+d.shift();l=S;N.J(e,j,F,V,S,v,l)}}else if(D=="o10"||D=="o29"){var Q=D=="o10"?g:Y; +if(d.length==0){console.log("error: empty stack")}else{var ap=d.pop(),q=Q.Subrs[ap+Q.Bias];n.x=v;n.y=l; +n.A=h;n.T=b;n.width=_;n.open=m;T.U._drawCFF(q,n,Y,g,e);v=n.x;l=n.y;h=n.A;b=n.T;_=n.width;m=n.open}}else if(D=="o30"||D=="o31"){var J,z=d.length,R=0,P=D=="o31"; +J=z&~2;R+=z-J;while(R0&&l[F-1]!="e"){l=l.slice(0,F)+" "+l.slice(F); +F++;t=!0}}l=l.split(/\s*[\s,]\s*/).map(parseFloat);if(!1){}else if(v=="translate"){if(l.length==1)K.translate(j,l[0],0); +else K.translate(j,l[0],l[1])}else if(v=="translateX"){K.translate(j,l[0],0)}else if(v=="translateY"){K.translate(j,0,l[0])}else if(v=="scale"){if(l.length==1)K.scale(j,l[0],l[0]); +else K.scale(j,l[0],l[1])}else if(v=="rotate"){var S=0,H=0;if(l.length!=1){S=l[1];H=l[2]}K.translate(j,-S,-H); +K.rotate(j,-Math.PI*l[0]/180);K.translate(j,S,H)}else if(v=="matrix")j=l;else if(v=="skewX")j=[1,Math.tan(l[0]*Math.PI/180),0,1,0,0]; +else if(v=="skewY")j=[1,0,Math.tan(l[0]*Math.PI/180),1,0,0];else console.log("unknown transform: ",v); +return j}function d(v,l){var j={K:[],I:[]},t=v.getAttribute("viewBox");if(t)t=t.trim().split(" ").map(parseFloat); +else t=[0,0,1e3,1e3];var F=v;if(l!=null){var V=v.getElementById("glyph"+l);if(V)F=V}b(F.children,j,null,v); +for(var S=0;S=0?1:-1)*Math.acos(Math.max(-1,Math.min(1,a3)))},aq=(P-a0)/L,aa=(av-ab)/a,a9=aj(1,0,aq,aa),ac=aj(aq,aa,(-P-a0)/L,(-av-ab)/a); +ac=ac%(2*Math.PI);var as=function(at,F,V,U,B,C,A){var ae=function($,c){var a2=Math.sin(c),R=Math.cos(c),c=$[0],a6=$[1],a8=$[2],v=$[3]; +$[0]=c*R+a6*a2;$[1]=-c*a2+a6*R;$[2]=a8*R+v*a2;$[3]=-a8*a2+v*R},a7=function($,c){for(var E=0;EB)C-=2*Math.PI;else while(C>>2,W=e.hb_buffer_get_glyph_positions(V,0)>>>2; +for(var I=0;I>>2;i.ac(h,D,E[0].split("").reverse().join(""));b[y+1]=E[1]; +b[y+2]=E[2];b[y+3]=E[3]}}e.hb_buffer_set_direction(X,H?4:5);e.hb_buffer_guess_segment_properties(X); +e.hb_shape(j,X,N,k?k.length:0);var J=t(X);e.hb_buffer_destroy(X);if(k)e.free(N);var O=J.slice(0);if(!H)O.reverse(); +for(var p=1;p>>4)+"."+(f[9]&15),profileClass:L(f,12,4),spaceIn:L(f,16,4),spaceOut:L(f,20,4),date:T(f,24),platform:L(f,40,4),flags:a(f,44),deviceManufac:L(f,48,4),deviceModel:a(f,52),deviceAttribs:[a(f,56),a(f,60)],rendIntent:a(f,64),illuminant:M(f,68),creator:L(f,80,4)}; -for(var D=0;D<5;D++)H.date+="."+T(f,26+2*D);return H}function V(f,r){var L=p,a={},H=L(f,r);r+=4;if(H>100)return null; -for(var D=0;D>>1)}}function m(f,r,L,a){var H=p(r,L); -L+=4;f.j=I(r,L,H-1);L+=H;var D=p(r,L);L+=4;var b=p(r,L);L+=4;f.d=j(r,L,b);L+=b;var q=T(r,L);L+=2;var S=r[L]; -L++;f.H=I(r,L,S)}function o(f,r,L,a){var H=L-8;f.K=r[L];L++;f.J=r[L];L++;L+=2;var D=p(r,L);L+=4;var b=p(r,L); -L+=4;var q=p(r,L);L+=4;var S=p(r,L);L+=4;var A=p(r,L);L+=4;if(D!=0){f.b=[];L=H+D;for(var k=0;kL?b:(116*D-16)/r,J=H>L?H:(116*a-16)/r,E=S>L?S:(116*q-16)/r,x=E*v[0],n=J*v[1],M=k*v[2],h=s.I,g=[h[0]*x+h[1]*n+h[2]*M,h[3]*x+h[4]*n+h[5]*M,h[6]*x+h[7]*n+h[8]*M]; -for(var N=0;N<3;N++)g[N]=Math.max(0,Math.min(1,s.f(g[N])));return{g:g[0],l:g[1],D:g[2]}}};s.s=function(){var R=[],t=[]; -for(var M=0;M<8e3;M++){var v=M/4e3;R[M]=s.h(v);t[M]=v>.008856?Math.pow(v,1/3):(903.3*v+16)*(1/116)}return[R,t]}(); -function T(R,t,M){var v=1/(R-1),r=[],L=[];for(var a=0;a=-a/L?Math.pow(L*R+a,r):0;else if(M==4)v=R>=-a/L?Math.pow(L*R+a,r)+H:H; -else if(M==5)v=R>=D?Math.pow(L*R+a,r):H*R;else if(M==7)v=R>=D?Math.pow(L*R+a,r)+b:H*R+q;return v}function o(R,t,M,v,r,L,a){var H=~~R,D=~~t,b=~~M,q=v*v,S=b+v*D+v*v*H,A=b+v*(D+1)+v*v*H; -if(a==3){Q(S,S+1,r,M-b,0,L);Q(A,A+1,r,M-b,1,L);Q(S+q,S+1+q,r,M-b,2,L);Q(A+q,A+1+q,r,M-b,3,L);Q(0,1,L,t-D,0,L); -Q(2,3,L,t-D,2,L);Q(0,2,L,R-H,0,L)}else{u(S,S+1,r,M-b,0,L);u(A,A+1,r,M-b,1,L);u(S+q,S+1+q,r,M-b,2,L); -u(A+q,A+1+q,r,M-b,3,L);u(0,1,L,t-D,0,L);u(2,3,L,t-D,2,L);u(0,2,L,R-H,0,L)}}function Q(R,t,M,v,r,L){var a=1-v; -R*=3;t*=3;r*=3;L[r+0]=a*M[R]+v*M[t];L[r+1]=a*M[R+1]+v*M[t+1];L[r+2]=a*M[R+2]+v*M[t+2]}function u(R,t,M,v,r,L){var a=1-v; -R*=4;t*=4;r*=4;L[r+0]=a*M[R]+v*M[t];L[r+1]=a*M[R+1]+v*M[t+1];L[r+2]=a*M[R+2]+v*M[t+2];L[r+3]=a*M[R+3]+v*M[t+3]}function C(R,t){function M(D){return D<0?0:D>1?1:D}var v=t*t*t,r=new Uint8Array(v*4); -for(var L=0;L>>2)*3;v[n]=L[0];v[n+1]=L[1];v[n+2]=L[2]}}}function P(R,t,M,v){l(R,t,M,v,!0)}function K(R){var t=R.tags.desc; -if(t.j)return t.j;return t.w[0].text}return{lutToRGBA8:C,sampleLUT:B,applyLUT:y,applyLUT4:P,applyLUTFloat:W,applyLUT4Float:l,applyLUT3to4Float:d,profileName:K}}()/* +var ICC=function(){var k=new Int16Array(1),T=new Uint8Array(k.buffer);function w(U,c){return U[c]<<8|U[c+1]}function p(U,c){T[0]=U[c+1]; +T[1]=U[c];return k[0]}function a(U,c){return U[c]<<24|U[c+1]<<16|U[c+2]<<8|U[c+3]}function D(U,c,Q){var d=""; +for(var S=0;S>>4)+"."+(U[9]&15),profileClass:Q(U,12,4),spaceIn:Q(U,16,4),spaceOut:Q(U,20,4),date:w(U,24),platform:Q(U,40,4),flags:d(U,44),deviceManufac:Q(U,48,4),deviceModel:d(U,52),deviceAttribs:[d(U,56),d(U,60)],rendIntent:d(U,64),illuminant:A(U,68),creator:Q(U,80,4)}; +for(var M=0;M<5;M++)S.date+="."+w(U,26+2*M);return S}function t(U,c){var Q=a,d={},S=Q(U,c);c+=4;if(S>100)return null; +for(var M=0;M>>1)}}function x(U,c,Q,d){var S=a(c,Q); +Q+=4;U.z=D(c,Q,S-1);Q+=S;var M=a(c,Q);Q+=4;var j=a(c,Q);Q+=4;U.C=i(c,Q,j);Q+=j;var u=w(c,Q);Q+=2;var E=c[Q]; +Q++;U.j=D(c,Q,E)}function F(U,c,Q,d){var S=Q-8;U.F=c[Q];Q++;U.J=c[Q];Q++;Q+=2;var M=a(c,Q);Q+=4;var j=a(c,Q); +Q+=4;var u=a(c,Q);Q+=4;var E=a(c,Q);Q+=4;var l=a(c,Q);Q+=4;if(M!=0){U.G=[];Q=S+M;for(var n=0;nQ?j:(116*M-16)/c,z=S>Q?S:(116*d-16)/c,R=E>Q?E:(116*u-16)/c,J=R*h[0],o=z*h[1],A=n*h[2],m=T.b,G=[m[0]*J+m[1]*o+m[2]*A,m[3]*J+m[4]*o+m[5]*A,m[6]*J+m[7]*o+m[8]*A]; +for(var B=0;B<3;B++)G[B]=Math.max(0,Math.min(1,T.u(G[B])));return{H:G[0],m:G[1],r:G[2]}}};T.k=function(){var L=[],I=[]; +for(var A=0;A<8e3;A++){var h=A/4e3;L[A]=T.v(h);I[A]=h>.008856?Math.pow(h,1/3):(903.3*h+16)*(1/116)}return[L,I]}(); +function w(L,I,A){var h=1/(L-1),c=[],Q=[];for(var d=0;d=-d/Q?Math.pow(Q*L+d,c):0;else if(A==4)h=L>=-d/Q?Math.pow(Q*L+d,c)+S:S; +else if(A==5)h=L>=M?Math.pow(Q*L+d,c):S*L;else if(A==7)h=L>=M?Math.pow(Q*L+d,c)+j:S*L+u;return h}function F(L,I,A,h,c,Q,d){var S=~~L,M=~~I,j=~~A,u=h*h,E=j+h*M+h*h*S,l=j+h*(M+1)+h*h*S; +if(d==3){r(E,E+1,c,A-j,0,Q);r(l,l+1,c,A-j,1,Q);r(E+u,E+1+u,c,A-j,2,Q);r(l+u,l+1+u,c,A-j,3,Q);r(0,1,Q,I-M,0,Q); +r(2,3,Q,I-M,2,Q);r(0,2,Q,L-S,0,Q)}else{V(E,E+1,c,A-j,0,Q);V(l,l+1,c,A-j,1,Q);V(E+u,E+1+u,c,A-j,2,Q); +V(l+u,l+1+u,c,A-j,3,Q);V(0,1,Q,I-M,0,Q);V(2,3,Q,I-M,2,Q);V(0,2,Q,L-S,0,Q)}}function r(L,I,A,h,c,Q){var d=1-h; +L*=3;I*=3;c*=3;Q[c+0]=d*A[L]+h*A[I];Q[c+1]=d*A[L+1]+h*A[I+1];Q[c+2]=d*A[L+2]+h*A[I+2]}function V(L,I,A,h,c,Q){var d=1-h; +L*=4;I*=4;c*=4;Q[c+0]=d*A[L]+h*A[I];Q[c+1]=d*A[L+1]+h*A[I+1];Q[c+2]=d*A[L+2]+h*A[I+2];Q[c+3]=d*A[L+3]+h*A[I+3]}function s(L,I){function A(M){return M<0?0:M>1?1:M}var h=I*I*I,c=new Uint8Array(h*4); +for(var Q=0;Q>>2)*3;h[o]=Q[0];h[o+1]=Q[1];h[o+2]=Q[2]}}}function y(L,I,A,h){f(L,I,A,h,!0)}function K(L){var I=L.tags.desc; +if(I.z)return I.z;return I.l[0].text}return{lutToRGBA8:s,sampleLUT:p,applyLUT:C,applyLUT4:y,applyLUTFloat:v,applyLUT4Float:f,applyLUT3to4Float:O,profileName:K}}(); + +/* * [js-sha1]{@link https://github.com/emn178/js-sha1} * * @version 0.6.0 diff --git a/www.photopea.com/code/ext/hb.wasm b/www.photopea.com/code/ext/hb.wasm index 690dade..4584e53 100644 Binary files a/www.photopea.com/code/ext/hb.wasm and b/www.photopea.com/code/ext/hb.wasm differ diff --git a/www.photopea.com/code/pp/pp.js b/www.photopea.com/code/pp/pp.js index c1a0cca..2609d90 100644 --- a/www.photopea.com/code/pp/pp.js +++ b/www.photopea.com/code/pp/pp.js @@ -1,16024 +1,16417 @@ -(function(){var fq=window.location.hostname=="www.vectorpea.com"?1:0;(function(){var b;try{b=window.localStorage}catch(ku){}var h={}; -if(b){var G=b.getItem("_ppp");if(G)h=JSON.parse(G);else{var H="0_uid 0_provider 0_token 0_stateLocal capShown localFonts __glm dpiUnit swfPrms lpOpt".split(" "); -for(var Y=0;YG()/20)return[0,H];var B=b.inTeams;if(B)for(var Y=0;YG()/20)return[1,B[Y]]; -return null};fH.Ze=function(){return fH.aCX()!=null};fH.Em=function(){return fH.S8(fH.Wk(1e3,999999999))}; -fH.S8=function(b){return b==null?0:b[0]+b[1]*24*60*60};fH.Wk=function(b,h){var G=fH.$W(),H=G.pmnts,B=0,j=null; -if(H==null||H.length==0)return 0;for(var Y=0;Y<"); -dX.apa=dX.Lm("PZLKVTLL&F:5468");dX.Xs=dX.Lm("PPM+YEKN#=DB06*4");dX.ajq=dX.Lm("SQLUGE2, v@;;73'-0");function ap(b){this.$q={}; -this.w6=0;this.S9();if(b!=!0)window.__kb=this}ap.jT=null;ap.prototype.S9=function(){var b=navigator.keyboard; -if(b&&window.top==window.self)b.getLayoutMap().then(function(h){ap.jT=h})};ap.prototype.aAA=function(b){var h={shiftKey:ap.J3,altKey:ap.p0,ctrlKey:ap.zb}; -for(var G in h){var H=b[G],B=h[G],j=this.W(B);if(!H&&j){for(var Y=0;Y=0;if(b==null)return"";var G=[];for(var Y=0;Y1e3){G=h==0?100:h*10}else{if(b%10!=0)b*=10; -G=(b+h)%100}ap.aqZ=Date.now();return G};ap.aaK={nm:"No Touch",nM:["NoTouch"]};ap.pr={Tb:"Enter",nM:["Enter","NumpadEnter"]}; -ap.J3={Tb:"Shift",kb:"\u21E7",nM:["ShiftLeft","ShiftRight"]};ap.at9={Tb:"Meta",nM:["MetaLeft","MetaRight","OSLeft","OSRight"]}; -ap.zb={Tb:"Ctrl",kb:"\u2318",nM:ap.M2()?["MetaLeft","MetaRight","OSLeft","OSRight"]:["ControlLeft","ControlRight"]}; -ap.p0={Tb:"Alt",kb:"\u2325",nM:["AltLeft","AltRight"]};ap.az3={Tb:"CtrlOrAlt",nM:ap.zb.nM.concat(ap.p0.nM)}; -ap.Ac={Tb:"Escape",nM:["Escape"]};ap.Jn={Tb:"Space",nM:["Space"]};ap.xa={Tb:"Tab",nM:["Tab"]};ap.h5={Tb:"Home",nM:["Home"]}; -ap.arz={Tb:"End",nM:["End"]};ap.Nu={Tb:"Left",nM:["ArrowLeft"]};ap.KQ={Tb:"Up",nM:["ArrowUp"]};ap.YF={Tb:"Right",nM:["ArrowRight"]}; -ap.y3={Tb:"Down",nM:["ArrowDown"]};ap.za={Tb:"+",nM:["NumpadAdd","Equal"]};ap.Od={Tb:"-",nM:["NumpadSubtract","Minus"]}; -ap.Kb={Tb:";",nM:["Semicolon"]};ap.abc={Tb:"Dead",nM:["Dead"]};ap.alR={Tb:"=",nM:["Equal"]};ap.Y6={Tb:"Backspace",nM:["Backspace"]}; -ap.TD={Tb:"Delete",nM:["Delete"]};ap.aAH={Tb:"Backslash",nM:["Backslash","IntlBackslash"]};ap.ais={Tb:"Slash",nM:["NumpadDivide","Slash"]}; -ap.a4d={Tb:"Backquote",nM:["Backquote"]};ap.oo={Tb:"[",nM:["BracketLeft"]};ap.pu={Tb:"]",nM:["BracketRight"]}; -ap.lq={Tb:".",nM:["Period"]};ap.Q4={Tb:",",nM:["Comma"]};ap.gq={Tb:"'",nM:["Quote"]};ap.p={Tb:"A",nM:["KeyA"]}; -ap.ge={Tb:"B",nM:["KeyB"]};ap.ew={Tb:"C",nM:["KeyC"]};ap.xO={Tb:"D",nM:["KeyD"]};ap.E={Tb:"E",nM:["KeyE"]}; -ap.dU={Tb:"F",nM:["KeyF"]};ap.M$={Tb:"G",nM:["KeyG"]};ap._c={Tb:"H",nM:["KeyH"]};ap.qv={Tb:"I",nM:["KeyI"]}; -ap.Mr={Tb:"J",nM:["KeyJ"]};ap.zf={Tb:"K",nM:["KeyK"]};ap.RY={Tb:"L",nM:["KeyL"]};ap.P2={Tb:"M",nM:["KeyM"]}; -ap.aM={Tb:"N",nM:["KeyN"]};ap.OE={Tb:"O",nM:["KeyO"]};ap.As={Tb:"P",nM:["KeyP"]};ap.akn={Tb:"Q",nM:["KeyQ"]}; -ap.nI={Tb:"R",nM:["KeyR"]};ap.h1={Tb:"S",nM:["KeyS"]};ap.Z5={Tb:"T",nM:["KeyT"]};ap.Y5={Tb:"U",nM:["KeyU"]}; -ap.ic={Tb:"V",nM:["KeyV"]};ap.aDW={Tb:"W",nM:["KeyW"]};ap.Lz={Tb:"X",nM:["KeyX"]};ap.kO={Tb:"Y",nM:["KeyY"]}; -ap.Qj={Tb:"Z",nM:["KeyZ"]};ap.r9={Tb:"0",nM:["Numpad0","Digit0"]};ap.yp={Tb:"1",nM:["Numpad1","Digit1"]}; -ap.a7S={Tb:"2",nM:["Numpad2","Digit2"]};ap.a8B={Tb:"3",nM:["Numpad3","Digit3"]};ap.arW={Tb:"4",nM:["Numpad4","Digit4"]}; -ap.aou={Tb:"5",nM:["Numpad5","Digit5"]};ap.azW={Tb:"6",nM:["Numpad6","Digit6"]};ap.Ba={Tb:"7",nM:["Numpad7","Digit7"]}; -ap.aeV={Tb:"8",nM:["Numpad8","Digit8"]};ap.ak4={Tb:"9",nM:["Numpad9","Digit9"]};ap.X3=[ap.r9,ap.yp,ap.a7S,ap.a8B,ap.arW,ap.aou,ap.azW,ap.Ba,ap.aeV,ap.ak4]; -ap.a3M={Tb:"F1",nM:["F1"]};ap.a8c={Tb:"F2",nM:["F2"]};ap.a64={Tb:"F3",nM:["F3"]};ap.aiR={Tb:"FF",nM:["F4"]}; -ap.a4a={Tb:"F5",nM:["F5"]};ap.axO={Tb:"F6",nM:["F6"]};ap.aDz={Tb:"F7",nM:["F7"]};ap.ajW={Tb:"F8",nM:["F8"]}; -ap.a6g={Tb:"F9",nM:["F9"]};ap.aeL={Tb:"F10",nM:["F10"]};ap.ajG={Tb:"F11",nM:["F11"]};ap.a12={Tb:"F12",nM:["F12"]}; -function ku(b){this.e6={};this.T$={};this.alv=0;this.aiv={};this.zd=[];this.a4l=0;this.rg=b;ku.fM=this}ku.akl=function(b,h){var Y=0,G=ku.TN; -while(Y>>Y&1)==1)break;Y++}if(Y!=0&&ku.d$(b,[33,126])>.7)Y=0;if(h==0||G[Y][1]==""){if((h&15)!=0&&ku.d$(b,[33,126])>.7)Y=0; -else if(h==0)Y=0;else{Y=0}}return G[Y][1]};ku.XF=120;ku.qJ=20;ku.cols=16;ku.Vi=function(b){var h=b.name.postScriptName; -if(h==null)return null;return h.replace(/ /g,"-")};ku.a6S=function(b){var h=b.name,G=h.typoFamilyName,H=h.typoSubfamilyName,B=G&H,j=B?G:h.fontFamily,s=B?H:h.fontSubfamily; -if(s==null)s="Regular";var q=ku.acW,Q=j.toLowerCase();for(var Y=0;Y128)B=this.are(h,B);if(this.aiv[b]==null){this.aiv[b]=1; -var l=Date.now()-this.alv>2e3?2e3:0;this.alv=Date.now();alert(b+" \u27A1 "+B,l)}return this.Oe(B,h)}this.T$[b]="a"; -if(G=="--loc")ku.Fs.load(b);else this.rg(G)};ku.prototype.are=function(b,h,G){var H=this.e6[h];if(H&&Typr.U.codeToGlyph(H,b)!=0)return h; -var B=this.r4(),j=ku.ajL(b),s=j[0];if(B[h]&&(B[h][3]&s)==0){if(G)for(var Y=0;Yq?1:0}for(var Y=0;Yh[2])return 1;return 0};ku.aEI=function(b,h){if(b[5]=="fs/"+b[2]+".otf")b[5]=""; -else if(b[5]=="gf/"+b[2]+".otf")b[5]="a";if(b[2]==(b[0]+"-"+b[1]).replace(/\s/g,"")){b[2]=""}else if(b[2]==b[0].replace(/\s/g,"")){b[2]="a"}if(h){if(b[0]==h[0])b[0]=""; -if(b[1]==h[1])b[1]="";if(b[3]==h[3])b[3]="";if(b[4]==h[4])b[4]=""}return b.join(",")};ku.abj=function(b,h){b=b.split(","); -if(b[0]=="")b[0]=h[0];if(b[1]=="")b[1]=h[1];if(b[3]=="")b[3]=h[3];else b[3]=parseInt(b[3]);if(b[4]=="")b[4]=h[4]; -else b[4]=parseInt(b[4]);if(b[2]=="")b[2]=(b[0]+"-"+b[1]).replace(/\s/g,"");else if(b[2]=="a")b[2]=b[0].replace(/\s/g,""); -if(b[5]=="")b[5]="fs/"+b[2]+".otf";else if(b[5]=="a")b[5]="gf/"+b[2]+".otf";return b};ku.fD={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:"CourierPrime","CourierNewPS-BoldMT":"CourierPrime-Bold","CourierNewPS-ItalicMT":"CourierPrime-Italic","CourierNewPS-BoldItalicMT":"CourierPrime-BoldItalic",Courier:"CourierPrime","Courier-Bold":"CourierPrime-Bold",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:"LiberationSans","Helvetica-Bold":"LiberationSans-Bold","Helvetica-Oblique":"LiberationSans-Italic","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-Black":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold","MyriadPro-SemiboldCond":"PTSans-NarrowBold","MyriadPro-BoldCond":"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","LyonDisplay-Medium":"Buenard-Regular","LyonText-Regular":"Buenard-Regular","LyonDisplay-Black":"Buenard-Bold","LyonText-Bold":"Buenard-Bold","Interstate-Light":"Overpass-Light","Interstate-Regular":"Overpass-Regular","Interstate-Bold":"Overpass-Bold","Interstate-BlackCondensed":"Overpass-Black",BullettoKilla:"Lobster-Regular","Junegull-Regular":"RoundedMplus1c-Black",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; -ku.prototype.r4=function(){if(FNTS.map==null){var b=FNTS.list,h=[];for(var Y=0;Ys?1:-1; -if(q)return-1;if(Q)return 1;return j>s?1:-1},G=LNG.langs.slice(0);G.sort(h);return G};bp.avI=function(b,h){bp.O1=b; -if(LNG.tables[b])h();else{var G=new XMLHttpRequest;G.open("GET",fH.J5("code/lang/"+b+".js"));G.onreadystatechange=function(){LNG.tables[b]=G.responseText; -h()};G.send()}};bp.a4I=function(b,h){for(var G=0;G<2;G++){var H=!1;for(var Y=0;Y")==-1)bp.Yl[JSON.stringify(b[Y])]=b[Y+1]};bp.arm=function(b){var h=-1,G=LNG.langs; -for(var Y=0;Yidge"),s=b[dX.RU](dX.dL); -s[H](dX.Jk,B);s[H](dX.$$,u.Lm("fUMZKyqifDIhJ0*+&$-OG?"));h[dX.Bk](s);s=b[dX.afy](B);if(s==null){G=2}else{if(!h[u.Lm("R[WZDIKM")](s)){G=3}else if(Math.round(s[u.Lm("VQ](RUK>@B8p71*03m}x'")]()[dX.aiK]-500)>5){G=4}h[dX.amB](s)}if(ez.IE)G=5; -if(ez.an0)G=6;return G};ez.axS=function(b){var h=u.QB("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),G={method:"HEAD",mode:"no-cors"},H=new Request(h,G); -fetch(H).then(function(B){return B}).then(function(B){var j=u.QB("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),H=new Request(j); -fetch(H).then(function(B){B.text().then(function(s){ez.IE=s.length<2200;b(s.length<2200)})}).catch(function(s){ez.IE=!0; -console.clear();b(!0)})}).catch(function(B){ez.IE=!0;console.clear();b(!0)})};ez.aAX=function(){var b=u.Lm("UU[YW#ECC8"),h=u.Lm("VQ](RUK>@B8p71*03m}x'"),G=u.Lm("WQRMKT"),H=this.apo[b][h](); -if(H[G]<4){ez.an0=!0;this.awq(!0)}};ez.a4F=function(){var b=u.Vt._cwY,h=u.Vt[dX.aAs],G="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@",H=String.fromCharCode(32); -b(u.Lm(G)+H+H+ez.Ke());if(!fH.RW())h(ez.a4F,Math.round(Math.PI*1e4))};ez.a2u=function(b){var h=u.Vt[dX.EC],G=h[dX.RU](b[0]); -for(var H in b[1]){if(H=="txt")G[dX.kX]=b[1][H];else G[dX.vJ](H,b[1][H])}return G};ez.axR=function(b,h,G,H){u._I(G); -var B=u.Vt[dX.EC],j=u.QB(" u.$%\"86<"),s=u.QB("!#c$,&"),q=u.Vt[j][s],Q=u.Vt[u.QB(" u.$%\"86<")][u.QB("}u&\"3\"+,")].slice(0,2)=="ru"&&Math.random()<.5; -if(!ez.WA()&&!ez.Ke()&&q&&b*h>300*300&&!Q){var a=B[u.Lm("VQ]+OEJ?EHDoD{&)l|&z")](dX.r0)[0],l=JSON.parse(u.QB("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&5y#,J\"11)1/4HFLVmMVPmzs^eb-hqz9p w }#75;E.IbBKEbohx{SbbZb`eyw}(?}.{,,Q5/AQ^WZg`cBsF}~%#{fmj5py#Ax(*-'(<4=?aAJDangRYV!\\en-dsuxrs( )+~:S3<6S`YilDSUXRSg_hj-k{iyy?#|/?LEHUNQ0a4klrpiT[X#^[j/gow{w($-ML,5/LYR=DAkGPYwPX`d`plu6f\";z$};HAQT-5=A=MIRrqP`N^^$gas$1*-:36tFxPQWUN9@=gCLUsTZcUf`^br1pys1>7\")&P,5>\\=CL>OIGK[Kf _hb -&69%(+D&,5'8204Db;JKbohkxqtS%W/074-w~{F\"+4R49<>FJ>NRoOXRo|u`gd/js|;|\"%'/3'7;*E^>GA^kdtwY^ackocsw5s$q\"\"G+%7GTMP]VY8i8Ub[knWOWe\\ackocsw5s$q\"\"G+%7GTMP]VY8;"; -ez.Mz=ez.Mz.slice(0,2);ez.aeZ=function(){var b=u.Vt[dX.EC],h=this.apo,G=this.av_,H=ez.io,B=this.CN;u._I(h); -var j=u.Vt[u.QB(" u.$%\"86<")][u.QB("}u&\"3\"+,")].slice(0,2)=="ru"&&Math.random()<1.25,s=H==1?1:ez.aoi(B),q=JSON.parse(dX.QB(ez.Mz)),Q=b[dX.RU]("a"); -Q.textContent=dX.Lm("0PhHOO@E@B8M/-9'\"0}y");Q[dX.vJ](dX._$,dX.Lm("}z`]ZmMBFH@>0)R%.)G*($ 8ggs*ce!aVZ\\TRD=e:B\\;9;P8--#A)vl|2vn)]e\"")); -Q[dX.vJ](dX.a5f,dX.QB("pv${,,"));Q[dX.vJ](dX.$$,dX.Lm("R[UUUyTB@H6h"));if(!j)h[dX.Bk](Q);for(var Y=0; -Y3){var S=N[3]+N[3+H],Q=b[dX.RU]("a");Q[dX.vJ](dX._$,S);Q[dX.vJ](dX.a5f,dX.QB("pv${,,")); -Q[dX.Bk](R);h[dX.Bk](Q)}else{R[dX.Xs](dX.o5,G,!1);h[dX.Bk](R)}}};ez.aoi=function(b){var h=2;if(b>=3*270+30)h=3; -if(b>=4*270+30)h=4;return h};ez.alj=function(b,h){var G=h;h-=30;var H=[];if(b==0)H.push(9);if(b==1){H.push(1); -h-=600+10;if(h-250>0){H.push(0);h-=250}}if(b==2){if(h-260>0){H.push(2);h-=260}if(h-260>0){H.push(3); -h-=260}if(h-260>0){H.push(4);h-=260}if(h-260>0){H.push(5);h-=260}if(h-260>0){H.push(6);h-=260}if(h-110>0){H.push(7); -h-=110}if(h-60>0){H.push(8);h-=60}}return H};ez.acN=function(){var b=dX.Bk,h=dX.vJ,G=dX.Xs,H=dX.fD,B=dX.$$,j=dX.hQ,s=u.Lm("P_bTF"),q=dX.kX,Q=dX.Sr,a=u.Vt[dX.EC],l=dX.RU,U=dX.fk,N=this.v$,R=ez.io,S=this.head,g=this.CN,i=u.QB("~u*\"'/P)9ADBCrlnR]"),y=u.Vt.__cbu,Z=0; -if(y&&R==0)y[dX.vJ](dX.$$,"position:absolute; left:124px; bottom:2px");var o=[1/11,10/11],v=Math.random(); -while(o[Z]LTDFL^{X\"[irboklxxu!F*$6S<,5_>JhDPWsS_","y),+1ZRU=A@7cZ`h~!,17=;@ECMQGPRZY]eieippnSNX`^bZY)apqf;?@,HMLFNE$'_cdclqpArE} #\"*,/_1c<@A@PJzL~W[\\[he69jakXS]ecg_^_fuvk@DE1MRQKPX/58*?OVLINs_S}3|*#kvyt|x+z$M'+/5=7(DJRhjuz!'%*/-7;1:DG9N^e[X]#nb-B,92z&)$,(:*3\\6:>DLF7SYawy%*0649>| ZZ]\\eki:k>w}{z$*(X*\\77:9BCFvyKBL94>FDH@?@GVWL##&q.42d:27?u{~p&6=305ZF:dycpiR]`[c_qaj4mqu{$}n+19OQ\\agmkpus}\"w!#+*.6:6:AA?$~)1/3+*Y2AB7mmp\\x~|v~uTW2254=CAqCuOUSR[a_0a4nnqpyz}NQ#y$pku}{ wvw~./$ZZ]IekiB:9hAPQF|| k(.,&.%cfAADCLRP!R%^dbajpn?pC}}! )*-]`2)3 z%-+/'&'.=>3iilXtzxK$x}&\\beWl|$yv{A-!K`JWP9DGBJFXHQzTX\\bjdUqw 68CHNTRW\\Zdh^giqpt|!|!((&jeowuyqp@x()}TTWC^`c]e\\;>xx{z'%U'Y4476>@CsvH?I61;CAE=<=DSTI #n*,/).6lrug|-4*',Q=1[pZg`ITWRZVhXa+dhlrzte\"(0FHSX^dbgljtxnwy\"!%-1-1886zu (&*\"!P)89.ddgSrpjfulK&&)(42b4+5\"|'/-1)()0?@5kknZywqv~U[^Peu|rot:&yDYCPI2=@;C?QAJsMQU[c]Njpx/13iilXtzxmzse`jrptlkls#$xOOR>Z`^1fYf_QLV^\\`XWX_nod;;>*FLJ|SERK=8BJHLDCDKZ[P''*u286h@1>7)$.6480/07FGGb#hcX`Ygr,hsvqyu(w!<6JBKMimgfmgUiyma@mx{v~z-|&O5=-/5G^bw_dqj\\P Yan_cplS{y( z)k2'-SWlTHKD:.DC^6DDEO}JO[dXh4shfypE?GD(3X))015DlkhkOZ ivoeYon*aoopzIuz'0$4_?42EY17bIDNVTXPOTcd..6:9+81v~/H&29T,2]D?IQOSKJO^_(-/08&3,qy*C!-4O'-X?:DLJNFEJYZ#(,.3!.'lt%>{(/J\"(S:5?GEIA@ETU}#'*/{)\"go 9v#*E|#N50:B@D<;@OPx\"| &v$|bjz4q}%@w}I0+5=;?76;JKsx}z~q~w]eu/lx ;rxD+&086:216EFoouz{lyrX`p*gsz6ms?&!+315-,1@AjjrvrgtmS[k%bnu1hn:!{&.,0(',;Date.now()*.001+30){while(fo.m8.length>0)fo.m8.pop()()}else{if(fo.fO==0)fo.fO=1; -gapi.load("auth",function(){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:fo.fO==2?!1:!0},fo.aDS)})}}; -fo.aDS=function(b){if(b&&!b.error){fo.fT=b;fo.fO=!1;fo.xz()}else if(fo.fO==1){fo.fO=2;fo.xz()}else alert("Error: "+b.error)}; -fo.apK=function(){return"access_token="+fo.fT.access_token+"&token_type="+fo.fT.token_type};fo.aix=function(){return fo.fT.token_type+" "+fo.fT.access_token}; -function cJ(b,h){if(!b)b=0;if(!h)h=0;this.x=b;this.y=h}cJ.prototype.add=function(b){return new cJ(this.x+b.x,this.y+b.y)}; -cJ.prototype.clone=function(){return new cJ(this.x,this.y)};cJ.prototype.CX=function(b){this.x=b.x;this.y=b.y}; -cJ.prototype.TW=function(b){return this.x==b.x&&this.y==b.y};cJ.prototype.normalize=function(b){var h=Math.sqrt(this.x*this.x+this.y*this.y); -this.x*=b/h;this.y*=b/h};cJ.prototype.offset=function(b,h){this.x+=b;this.y+=h};cJ.prototype.ve=function(b,h){this.x=b; -this.y=h};cJ.prototype.SX=function(b){return new cJ(this.x-b.x,this.y-b.y)};cJ.o0=function(b,h){return cJ.ahy(b.x,b.y,h.x,h.y)}; -cJ.auw=function(b,h,G){return new cJ(b.x+G*(h.x-b.x),b.y+G*(h.y-b.y))};cJ.acU=function(b,h){return new cJ(b*Math.cos(h),b*Math.sin(h))}; -cJ.ahy=function(b,h,G,H){return Math.sqrt((G-b)*(G-b)+(H-h)*(H-h))};cJ.TK={};cJ.SJ={};cJ.TK.create=function(){var b=new Float32Array(4); -return b};cJ.SJ.create=function(b){var h=new Float32Array(16);h[0]=h[5]=h[10]=h[15]=1;if(b)cJ.SJ.set(b,h); -return h};cJ.TK.add=function(b,h,G){G[0]=b[0]+h[0];G[1]=b[1]+h[1];G[2]=b[2]+h[2];G[3]=b[3]+h[3]};cJ.TK.set=function(b,h){h[0]=b[0]; -h[1]=b[1];h[2]=b[2];h[3]=b[3]};cJ.SJ.set=function(b,h){h[0]=b[0];h[1]=b[1];h[2]=b[2];h[3]=b[3];h[4]=b[4]; -h[5]=b[5];h[6]=b[6];h[7]=b[7];h[8]=b[8];h[9]=b[9];h[10]=b[10];h[11]=b[11];h[12]=b[12];h[13]=b[13];h[14]=b[14]; -h[15]=b[15]};cJ.SJ.multiply=function(b,h,G){var H=b[0],B=b[1],j=b[2],s=b[3],q=b[4],Q=b[5],a=b[6],l=b[7],U=b[8],N=b[9],R=b[10],S=b[11],g=b[12],i=b[13],y=b[14],o=b[15],v=h[0],Z=h[1],W=h[2],d=h[3]; -G[0]=v*H+Z*q+W*U+d*g;G[1]=v*B+Z*Q+W*N+d*i;G[2]=v*j+Z*a+W*R+d*y;G[3]=v*s+Z*l+W*S+d*o;v=h[4];Z=h[5];W=h[6]; -d=h[7];G[4]=v*H+Z*q+W*U+d*g;G[5]=v*B+Z*Q+W*N+d*i;G[6]=v*j+Z*a+W*R+d*y;G[7]=v*s+Z*l+W*S+d*o;v=h[8];Z=h[9]; -W=h[10];d=h[11];G[8]=v*H+Z*q+W*U+d*g;G[9]=v*B+Z*Q+W*N+d*i;G[10]=v*j+Z*a+W*R+d*y;G[11]=v*s+Z*l+W*S+d*o; -v=h[12];Z=h[13];W=h[14];d=h[15];G[12]=v*H+Z*q+W*U+d*g;G[13]=v*B+Z*Q+W*N+d*i;G[14]=v*j+Z*a+W*R+d*y;G[15]=v*s+Z*l+W*S+d*o; -return G};cJ.SJ.inverse=function(b,h){var G=b[0],H=b[1],B=b[2],j=b[3],s=b[4],q=b[5],Q=b[6],a=b[7],l=b[8],U=b[9],N=b[10],R=b[11],S=b[12],g=b[13],i=b[14],y=b[15],o=G*q-H*s,v=G*Q-B*s,Z=G*a-j*s,W=H*Q-B*q,d=H*a-j*q,$=B*a-j*Q,I=l*g-U*S,k=l*i-N*S,_=l*y-R*S,D=U*i-N*g,A=U*y-R*g,F=N*y-R*i,K=o*F-v*A+Z*D+W*_-d*k+$*I; -if(!K){return null}K=1/K;h[0]=(q*F-Q*A+a*D)*K;h[1]=(B*A-H*F-j*D)*K;h[2]=(g*$-i*d+y*W)*K;h[3]=(N*d-U*$-R*W)*K; -h[4]=(Q*_-s*F-a*k)*K;h[5]=(G*F-B*_+j*k)*K;h[6]=(i*Z-S*$-y*v)*K;h[7]=(l*$-N*Z+R*v)*K;h[8]=(s*A-q*_+a*I)*K; -h[9]=(H*_-G*A-j*I)*K;h[10]=(S*d-g*Z+y*o)*K;h[11]=(U*Z-l*d-R*o)*K;h[12]=(q*k-s*D-Q*I)*K;h[13]=(G*D-H*k+B*I)*K; -h[14]=(g*v-S*W-i*o)*K;h[15]=(l*W-U*v+N*o)*K;return h};cJ.SJ.agt=function(b,h,G){var H=h[0],B=h[1];G[0]=H*b[0]+B*b[4]+b[12]; -G[1]=H*b[1]+B*b[5]+b[13]};cJ.SJ.a0u=function(b,h,G){var H=h[0],B=h[1],j=h[2],s=h[3];G[0]=b[0]*H+b[4]*B+b[8]*j+b[12]*s; -G[1]=b[1]*H+b[5]*B+b[9]*j+b[13]*s;G[2]=b[2]*H+b[6]*B+b[10]*j+b[14]*s;G[3]=b[3]*H+b[7]*B+b[11]*j+b[15]*s}; -function io(b,h,G,H){if(!b)b=0;if(!h)h=0;if(!G)G=0;if(!H)H=0;this.x=b;this.y=h;this.j=G;this._=H}io.prototype.X=function(){return this.j*this._}; -io.prototype.clone=function(){return new io(this.x,this.y,this.j,this._)};io.prototype.contains=function(b,h){return b>=this.x&&b<=this.x+this.j&&(h>=this.y&&h<=this.y+this._)}; -io.prototype.G_=function(b){return this.contains(b.x,b.y)};io.prototype.ku=function(b){return this.x<=b.x&&this.y<=b.y&&b.x+b.j<=this.x+this.j&&b.y+b._<=this.y+this._}; -io.prototype.CX=function(b){this.x=b.x;this.y=b.y;this.j=b.j;this._=b._};io.prototype.TW=function(b){return this.x==b.x&&this.y==b.y&&this.j==b.j&&this._==b._}; -io.prototype.Mx=function(b,h){this.x-=b;this.y-=h;this.j+=2*b;this._+=2*h};io.prototype.arG=function(b){this.Mx(b.x,b.y)}; -io.prototype.D4=function(b){var h=Math.max(this.x,b.x),G=Math.max(this.y,b.y),H=Math.min(this.x+this.j,b.x+b.j),B=Math.min(this.y+this._,b.y+b._); -if(Hthis.x+this.j||b.y>this.y+this._||b.x+b.j>>16)+1)};aT.aC={mR:function(b,h){fetch(b).then(function(G){return G.arrayBuffer()}).then(function(G){var H=new Uint8Array(G),B=0,Q=""; -if(h){B=H.length;var j={level:9},s=pako.deflateRaw(H,j),q=UZIP.deflateRaw(H,j);console.log(B,s.length,q.length); -H=s.length")!=-1)H="icc"; -else H="svg"}if(G(h,[255,254,60,0],B))H="svg";if(G(h,[60,115,118,103],B))H="svg";if(G(h,[60,33,100,111],B)||G(h,[60,33,68,79],B)||G(h,[60,33,45,45],B)){if(J.qh(h,">/Encrypt ",N)!=-1)H="pdf"; -else H="ai"}else H="pdf"}else if(G(h,[10,69,79,70],j-3))H="dxf";if(G(h,[1,0,9,0]))H="wmf";if(G(h,[215,205,198,154]))H="wmf"; -if(G(h,[1,0,0,0]))H="emf";if(G(h,[118,47,49,1]))H="exr";if(G(h,[10,10,10,10]))H="jsx";if(G(h,[77,90]))H="exe"; -if(H==null&&e.raw.Xm(h.length)!=null)return"tiff";return H};aT.a4T=function(b,h,G){if(G==null)G=0;for(var Y=0; -Y \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",s=" "+j+""; -if(b==1)s+=""+""+""; -s+=""+""+""; -var q=new Uint8Array(s.length);J.OY(s,q,0);var Q="data:image/svg+xml;base64,"+aT.fQ(q.buffer);return{jb:Q,O2:new io(0,0,128,128),WG:new cJ(64,64)}}; -aT.fQ=function(b){var h=new Uint8Array(b),G="";for(var Y=0;Y0){c.push(c[c.length-1]+$[Y-1][1])}else{c.push(0)}}var x=V*$.length,X=r/x,f=[]; -for(var Y=0;Yc[k]&&k+1<$.length){t+=$[k][1];++k}if(t!=0){var n=Math.round(Math.min(1,(c[k]-M)/$[k][1])*t); -f[f.length-1][1]+=t-n;if($[k][1]<$[k-1][1]/2){f.push($[k-1])}else{f.push($[k])}f[f.length-1][1]=$[k][1]+n}else if(k<$.length){f.push($[k])}M+=X; -++k}while(k<$.length){f[f.length-1][1]+=$[k][1];++k}$=f}if(A)$.reverse();if(F){var L=$.slice(1,$.length-1); -L.reverse();$=$.concat(L)}}a=Q.kf($,G,H,B)}}return a};aT.a2Q=function(b,h,G,H){var B=H.Lu();if(G){b=b.slice(0); -ICC.U.applyLUT(h[3],h[2],b,b)}else if(B&&H.add.fcmy==1){b=b.slice(0);ICC.U.applyLUT(B[H.add.fcmy==1?5:3],B[2],b,b)}return b}; -aT.a8v=function(b,h){var G=new Uint8Array(b.data),H=new Uint8Array(h.data),B=0,j=0;for(var s=0;s>>2;B+=U;if(U>25)j++}var N=j/b.jD.X()<1e-4; -return N};aT.Eo=function(b,h){var G=h[0].Xy&&h[0].Xy.startsWith("_a_"),H;if(G&&!1){var B=0,j=h.length; -for(var Y=0;Yk){D=d._; -_=~~(D*k)}else{_=d.j;D=~~(_/k)}s.data.gp="app.activeDocument.activeLayer.visible = false;";h.Q(s);a++; -var A=E.Y.Mp([new Uint8Array(Z.data),W],new eq(_/W.j,0,0,D/W._,0,0));Q.rect=A.rect;Q.buffer=A.buffer; -A.rect.x=d.x+(d.j-_>>>1);A.rect.y=d.y+(d._-D>>>1);h.Q(q);a++;var F=b.R[b.T[0]];F.opacity=y.opacity;F.wi=y.wi; -F.Am=y.Am;F.u=y.u}}}return a};aT.Qi={};aT.Qi.kf=function(b,h,G,H){if(H==null)H=[100,!1,!1,0,0,0];var B={sRGB:1,loop:H[4]},j=b[0]; -if(j[5]!=null){delete B.sRGB;B.iCCP=j[5]}if(j[2]!=null){var s=Math.round(j[2]*(1e4/254));B.pHYs=[s,s,1]}if(j[3]!=null&&H[2]&&Object.keys(j[3]).length!=0){B.iTXt={"XML:com.adobe.xmp":c8.PX(j[3])}}var q=H[0],Q=q==100?0:Math.max(2,Math.floor(q*5)); -if(Q==5)Q=4;var a=[],l=[];for(var Y=0;Y>3)]; -$=$>>7-(Y&7)&1;var I=Z*l+d<<2;S[I]=S[I+1]=S[I+2]=(1-$)*255;S[I+3]=255}}if(H=="P5")for(var Y=0;Yd()/20)return[0,p];var B=z.inTeams;if(B)for(var n=0; +nd()/20)return[1,B[n]];return null};jd.WC=function(){return jd.agj()!=null}; +jd.p8=function(){return jd.nt(jd.aoy(1e3,999999999))};jd.nt=function(z){return z==null?0:z[0]+z[1]*24*60*60}; +jd.aoy=function(z,E){var d=jd.ra(),p=d.pmnts,B=0,m=null;if(p==null||p.length==0)return 0;for(var n=0; +n<");eQ.au0=eQ.sc("PZLKVTLL&F:5468"); +eQ.jv=eQ.sc("PPM+YEKN#=DB06*4");eQ.ad$=eQ.sc("bQ]8HQR?JHx3,,*4");eQ.aBE=eQ.sc("SQLUGE2, v@;;73'-0"); +function kr(z){this.tT={};this.C2=0;this.bu();if(z!=!0)window.__kb=this}kr.vI=null;kr.prototype.bu=function(){var z=navigator.keyboard; +if(z&&window.top==window.self)z.getLayoutMap().then(function(E){kr.vI=E})};kr.prototype.aF7=function(z){var E={shiftKey:kr.do,altKey:kr.Wb,ctrlKey:kr.In}; +for(var d in E){var p=z[d],B=E[d],m=this.r(B);if(!p&&m){for(var n=0;n=0;if(z==null)return"";var d=[];for(var n=0;n1e3){d=E==0?100:E*10}else{if(z%10!=0)z*=10; +d=(z+E)%100}kr.aF3=Date.now();return d};kr.azF={nm:"No Touch",K4:["NoTouch"]};kr.vr={BL:"Enter",K4:["Enter","NumpadEnter"]}; +kr.do={BL:"Shift",uo:"\u21E7",K4:["ShiftLeft","ShiftRight"]};kr.a7t={BL:"Meta",K4:["MetaLeft","MetaRight","OSLeft","OSRight"]}; +kr.In={BL:"Ctrl",uo:"\u2318",K4:kr.aZ()?["MetaLeft","MetaRight","OSLeft","OSRight"]:["ControlLeft","ControlRight"]}; +kr.Wb={BL:"Alt",uo:"\u2325",K4:["AltLeft","AltRight"]};kr.arh={BL:"CtrlOrAlt",K4:kr.In.K4.concat(kr.Wb.K4)}; +kr.VV={BL:"Escape",K4:["Escape"]};kr.XB={BL:"Space",K4:["Space"]};kr.yI={BL:"Tab",K4:["Tab"]};kr.Jr={BL:"Home",K4:["Home"]}; +kr.a9j={BL:"End",K4:["End"]};kr.uH={BL:"Left",K4:["ArrowLeft"]};kr.ib={BL:"Up",K4:["ArrowUp"]};kr.gV={BL:"Right",K4:["ArrowRight"]}; +kr.Sf={BL:"Down",K4:["ArrowDown"]};kr.ov={BL:"+",K4:["NumpadAdd","Equal"]};kr.H$={BL:"-",K4:["NumpadSubtract","Minus"]}; +kr.dZ={BL:";",K4:["Semicolon"]};kr.ag5={BL:"Dead",K4:["Dead"]};kr.aFw={BL:"=",K4:["Equal"]};kr.tM={BL:"Backspace",K4:["Backspace"]}; +kr.tB={BL:"Delete",K4:["Delete"]};kr.ajM={BL:"Backslash",K4:["Backslash","IntlBackslash"]};kr.apH={BL:"Slash",K4:["NumpadDivide","Slash"]}; +kr.agK={BL:"Backquote",K4:["Backquote"]};kr.iX={BL:"[",K4:["BracketLeft"]};kr.J9={BL:"]",K4:["BracketRight"]}; +kr.nl={BL:".",K4:["Period"]};kr.Zv={BL:",",K4:["Comma"]};kr.Qo={BL:"'",K4:["Quote"]};kr.l={BL:"A",K4:["KeyA"]}; +kr.kd={BL:"B",K4:["KeyB"]};kr.XN={BL:"C",K4:["KeyC"]};kr.eQ={BL:"D",K4:["KeyD"]};kr.E={BL:"E",K4:["KeyE"]}; +kr.qz={BL:"F",K4:["KeyF"]};kr.bz={BL:"G",K4:["KeyG"]};kr.MN={BL:"H",K4:["KeyH"]};kr.v6={BL:"I",K4:["KeyI"]}; +kr.fd={BL:"J",K4:["KeyJ"]};kr.Q4={BL:"K",K4:["KeyK"]};kr.SI={BL:"L",K4:["KeyL"]};kr.Y4={BL:"M",K4:["KeyM"]}; +kr.lR={BL:"N",K4:["KeyN"]};kr.oS={BL:"O",K4:["KeyO"]};kr.J0={BL:"P",K4:["KeyP"]};kr.aDO={BL:"Q",K4:["KeyQ"]}; +kr.yK={BL:"R",K4:["KeyR"]};kr.he={BL:"S",K4:["KeyS"]};kr.XF={BL:"T",K4:["KeyT"]};kr.Vr={BL:"U",K4:["KeyU"]}; +kr.G0={BL:"V",K4:["KeyV"]};kr.aBm={BL:"W",K4:["KeyW"]};kr.YU={BL:"X",K4:["KeyX"]};kr.VE={BL:"Y",K4:["KeyY"]}; +kr.tq={BL:"Z",K4:["KeyZ"]};kr.ls={BL:"0",K4:["Numpad0","Digit0"]};kr.$F={BL:"1",K4:["Numpad1","Digit1"]}; +kr.aAf={BL:"2",K4:["Numpad2","Digit2"]};kr.apU={BL:"3",K4:["Numpad3","Digit3"]};kr.a7a={BL:"4",K4:["Numpad4","Digit4"]}; +kr.amN={BL:"5",K4:["Numpad5","Digit5"]};kr.ai0={BL:"6",K4:["Numpad6","Digit6"]};kr.$D={BL:"7",K4:["Numpad7","Digit7"]}; +kr.afQ={BL:"8",K4:["Numpad8","Digit8"]};kr.a3t={BL:"9",K4:["Numpad9","Digit9"]};kr.AH=[kr.ls,kr.$F,kr.aAf,kr.apU,kr.a7a,kr.amN,kr.ai0,kr.$D,kr.afQ,kr.a3t]; +kr.auG={BL:"F1",K4:["F1"]};kr.ad1={BL:"F2",K4:["F2"]};kr.aGo={BL:"F3",K4:["F3"]};kr.an9={BL:"FF",K4:["F4"]}; +kr.a32={BL:"F5",K4:["F5"]};kr.avT={BL:"F6",K4:["F6"]};kr.aHn={BL:"F7",K4:["F7"]};kr.a3H={BL:"F8",K4:["F8"]}; +kr.a3e={BL:"F9",K4:["F9"]};kr.abk={BL:"F10",K4:["F10"]};kr.aAW={BL:"F11",K4:["F11"]};kr.awy={BL:"F12",K4:["F12"]}; +function g5(z){this.tV={};this.sO={};this.aI0=0;this.amY={};this.WG=[];this.a0V=0;this.jc=z;g5.K0=this}g5.aDa=function(z,E){var n=0,d=g5.Sg; +while(n>>n&1)==1)break;n++}if(n!=0&&g5.n0(z,[33,126])>.7)n=0;if(E==0||d[n][1]==""){if((E&15)!=0&&g5.n0(z,[33,126])>.7)n=0; +else if(E==0)n=0;else{n=0}}return d[n][1]};g5.cq=120;g5.EZ=20;g5.cols=16;g5.fS=function(z){var E=z.name.postScriptName; +if(E==null)return null;return E.replace(/ /g,"-")};g5.aiI=function(z){var E=z.name,d=E.typoFamilyName,p=E.typoSubfamilyName,B=d&p,m=B?d:E.fontFamily,X=B?p:E.fontSubfamily; +if(X==null)X="Regular";var Y=g5.ade,c=m.toLowerCase();for(var n=0;n128)B=this.aH5(E,B);if(this.amY[z]==null){this.amY[z]=1; +var e=Date.now()-this.aI0>2e3?2e3:0;this.aI0=Date.now();alert(z+" \u27A1 "+B,e)}return this.w8(B,E)}this.sO[z]="a"; +if(d=="--loc")g5.TR.load(z);else this.jc(d)};g5.prototype.aH5=function(z,E,d){var p=this.tV[E];if(p&&Typr.U.codeToGlyph(p,z)!=0)return E; +var B=this.sn(),m=g5.anO(z),X=m[0];if(B[E]&&(B[E][3]&X)==0){if(d)for(var n=0;nY?1:0}for(var n=0;nE[2])return 1;return 0};g5.aaq=function(z,E){if(z[5]=="fs/"+z[2]+".otf")z[5]=""; +else if(z[5]=="gf/"+z[2]+".otf")z[5]="a";if(z[2]==(z[0]+"-"+z[1]).replace(/\s/g,"")){z[2]=""}else if(z[2]==z[0].replace(/\s/g,"")){z[2]="a"}if(E){if(z[0]==E[0])z[0]=""; +if(z[1]==E[1])z[1]="";if(z[3]==E[3])z[3]="";if(z[4]==E[4])z[4]=""}return z.join(",")};g5.awo=function(z,E){z=z.split(","); +if(z[0]=="")z[0]=E[0];if(z[1]=="")z[1]=E[1];if(z[3]=="")z[3]=E[3];else z[3]=parseInt(z[3]);if(z[4]=="")z[4]=E[4]; +else z[4]=parseInt(z[4]);if(z[2]=="")z[2]=(z[0]+"-"+z[1]).replace(/\s/g,"");else if(z[2]=="a")z[2]=z[0].replace(/\s/g,""); +if(z[5]=="")z[5]="fs/"+z[2]+".otf";else if(z[5]=="a")z[5]="gf/"+z[2]+".otf";return z};g5.pn={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:"CourierPrime","CourierNewPS-BoldMT":"CourierPrime-Bold","CourierNewPS-ItalicMT":"CourierPrime-Italic","CourierNewPS-BoldItalicMT":"CourierPrime-BoldItalic",Courier:"CourierPrime","Courier-Bold":"CourierPrime-Bold",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:"LiberationSans","Helvetica-Bold":"LiberationSans-Bold","Helvetica-Oblique":"LiberationSans-Italic","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-Black":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold","MyriadPro-SemiboldCond":"PTSans-NarrowBold","MyriadPro-BoldCond":"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","LyonDisplay-Medium":"Buenard-Regular","LyonText-Regular":"Buenard-Regular","LyonDisplay-Black":"Buenard-Bold","LyonText-Bold":"Buenard-Bold","Interstate-Light":"Overpass-Light","Interstate-Regular":"Overpass-Regular","Interstate-Bold":"Overpass-Bold","Interstate-BlackCondensed":"Overpass-Black",BullettoKilla:"Lobster-Regular","Junegull-Regular":"RoundedMplus1c-Black",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; +g5.prototype.sn=function(){if(FNTS.map==null){var z=FNTS.list,E=[];for(var n=0;nX?1:-1; +if(Y)return-1;if(c)return 1;return m>X?1:-1},d=LNG.langs.slice(0);d.sort(E);return d};b3.a9t=function(z,E){b3.Hn=z; +if(LNG.tables[z])E();else{var d=new XMLHttpRequest;d.open("GET",jd.UQ("code/lang/"+z+".js"));d.onreadystatechange=function(){LNG.tables[z]=d.responseText; +E()};d.send()}};b3.aGP=function(z,E){for(var d=0;d<2;d++){var p=!1;for(var n=0;n")==-1)b3.Th[JSON.stringify(z[n])]=z[n+1]};b3.a95=function(z){var E=-1,d=LNG.langs; +for(var n=0;nidge"),X=z[eQ.RL](eQ.aG_); +X[p](eQ.z7,B);X[p](eQ.QU,R.sc("fUMZKyqifDIhJ0*+&$-OG?"));E[eQ.IQ](X);X=z[eQ.aaO](B);if(X==null){d=2}else{if(!E[R.sc("R[WZDIKM")](X)){d=3}else if(Math.round(X[R.sc("VQ](RUK>@B8p71*03m}x'")]()[eQ.asC]-500)>5){d=4}E[eQ.av_](X)}if(fV.GR)d=5; +if(fV.a2d)d=6;return d};fV.ank=function(z){var E=R.Kw("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),d={method:"HEAD",mode:"no-cors"},p=new Request(E,d); +fetch(p).then(function(B){return B}).then(function(B){var m=R.Kw("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),p=new Request(m); +fetch(p).then(function(B){B.text().then(function(X){fV.GR=X.length<2200;z(X.length<2200)})}).catch(function(X){fV.GR=!0; +console.clear();z(!0)})}).catch(function(B){fV.GR=!0;console.clear();z(!0)})};fV.aDF=function(){var z=R.sc("UU[YW#ECC8"),E=R.sc("VQ](RUK>@B8p71*03m}x'"),d=R.sc("WQRMKT"),p=this.a7$[z][E](); +if(p[d]<4){fV.a2d=!0;this.aq4(!0)}};fV.axO=function(){var z=R.BV._cwY,E=R.BV[eQ.Cc],d="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@",p=String.fromCharCode(32); +z(R.sc(d)+p+p+fV.a0());if(!jd.J$())E(fV.axO,Math.round(Math.PI*1e4))};fV.aHy=function(z){var E=R.BV[eQ.LP],d=E[eQ.RL](z[0]); +for(var p in z[1]){if(p=="txt")d[eQ._J]=z[1][p];else d[eQ.Vg](p,z[1][p])}return d};fV.at9=function(z,E,d,p){R._x(d); +var B=R.BV[eQ.LP],m=R.Kw(" u.$%\"86<"),X=R.Kw("!#c$,&"),Y=R.BV[m][X],c=R.BV[R.Kw(" u.$%\"86<")][R.Kw("}u&\"3\"+,")].slice(0,2)=="ru"&&Math.random()<.5; +if(!fV.IB()&&!fV.a0()&&Y&&z*E>300*300&&!c){var v=B[R.sc("VQ]+OEJ?EHDoD{&)l|&z")](eQ.t8)[0],e=JSON.parse(R.Kw("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&5 % J\"11)X8A;Xe^IPMwY^Y$[jjbc~8w!z8E>NQ:V8H`GES!Kerkn{twV(Z23970z\"~I+0+U-<>AcCLFcpiT[X#did/fuwzn*C#,&CPIY\\EaCSkJ*_M5p}vy' #a3e=>DB;&-*T6;6`9AIonNWQn{t_fc.oto:rz#Iy5N.71N[TdgPlN^v>=7k${)\"%2+.l>pHIOMF185_AFAkLR[MyYb\\y' jqn9z zE&,5'%@Y9BA^]=F@]jcsvbeh\"nckxg|m:r\"#G3(0=>426Cc;Fn\"Z]^TX2*/.41}o{$@x,}.'R@DE^ELKjCVsVfq~w&eli8*70>}%\"OB!$"; +fV.amh=function(){var z=R.BV[eQ.LP],E=this.a7$,d=this.arK,p=fV.Wt,B=this.pr;R._x(E);var m=R.BV[R.Kw(" u.$%\"86<")][R.Kw("}u&\"3\"+,")].slice(0,2)=="r"+"u"&&Math.random()<1.25,X=p==1?1:fV.ayX(B),Y=JSON.parse(eQ.Kw(fV.aoM)),c=z[eQ.RL]("a"); +c.textContent=eQ.sc("0PhHOO@E@B8M/-9'\"0}y");c[eQ.Vg](eQ.GI,eQ.sc("}z`]ZmMBFH@>0)R%.)G*($ 8vkoqigYRz^I^UkEe7@\\/66',')~Arr~5gws)b#T]yXVXo")); +c[eQ.Vg](eQ.aBx,eQ.Kw("pv${,,"));c[eQ.Vg](eQ.QU,eQ.sc("R[UUUyTB@H6h"));if(!m)E[eQ.IQ](c);for(var n=0; +n7&&Date.now()>1709975974e3)s=4; +var a=Y[s],T=z[eQ.RL](eQ.$I);T[eQ.Vg](eQ.QU,eQ.sc("Ra[YRRvJF=?B0:_")+eQ.sc(p==1?"fUMZKymofDIh3-.)'0RKB?|\"A":"fUMZKyoifDIh3-.)'0RGG?|\"A")); +T[eQ.Vg](eQ.pg,a[p]);console.log(a[p]);if(a.length>3){var q=a[3]+a[3+p],c=z[eQ.RL]("a");c[eQ.Vg](eQ.GI,q); +c[eQ.Vg](eQ.aBx,eQ.Kw("pv${,,"));c[eQ.IQ](T);E[eQ.IQ](c)}else{T[eQ.jv](eQ.UX,d,!1);E[eQ.IQ](T)}}};fV.ayX=function(z){var E=2; +if(z>=3*270+30)E=3;if(z>=4*270+30)E=4;return E};fV.aFT=function(z,E){var d=E;E-=30;var p=[];if(z==0)p.push(9); +if(z==1){p.push(1);E-=600+10;if(E-250>0){p.push(0);E-=250}}if(z==2){if(E-260>0){p.push(2);E-=260}if(E-260>0){p.push(3); +E-=260}if(E-260>0){p.push(4);E-=260}if(E-260>0){p.push(5);E-=260}if(E-260>0){p.push(6);E-=260}if(E-110>0){p.push(7); +E-=110}if(E-60>0){p.push(8);E-=60}}return p};fV.asw=function(){var z=eQ.IQ,E=eQ.Vg,d=eQ.jv,p=eQ.pn,B=eQ.QU,m=eQ.pg,X=R.sc("P_bTF"),Y=eQ._J,c=eQ.oe,v=R.BV[eQ.LP],e=eQ.RL,s=eQ.i4,a=this.oB,T=fV.Wt,q=this.head,J=this.pr,W=R.Kw("~u*\"'/P)9ADBCrlnR]"),F=R.BV.__cbu,l=0; +if(F&&T==0)F[eQ.Vg](eQ.QU,"position:absolute; left:124px; bottom:2px");var H=[1/11,10/11],$=Math.random(); +while(H[l]<$&&lLTDFL^{X\"[irboklxxu!F*$6S<,5_>JhDPWsS_","y),+1ZRU=A@7cZ`h~!,17=;@ECMQGPRZY]eieippnSNX`^bZY)apqf;?@,HMLFNE$'_cdclqpArE} #\"*,/_1c<@A@PJzL~W[\\[he69jakXS]ecg_^_fuvk@DE1MRQKPX/58*?OVLINs_S}3|*#kvyt|x+z$M'+/5=7(DJRhjuz!'%*/-7;1:DG9N^e[X]#nb-B,92z&)$,(:*3\\6:>DLF7SYawy%*0649>| ZZ]\\eki:k>w}{z$*(X*\\77:9BCFvyKBL94>FDH@?@GVWL##&q.42d:27?u{~p&6=305ZF:dycpiR]`[c_qaj4mqu{$}n+19OQ\\agmkpus}\"w!#+*.6:6:AA?$~)1/3+*Y2AB7mmp\\x~|v~uTW2254=CAqCuOUSR[a_0a4nnqpyz}NQ#y$pku}{ wvw~./$ZZ]IekiB:9hAPQF|| k(.,&.%cfAADCLRP!R%^dbajpn?pC}}! )*-]`2)3 z%-+/'&'.=>3iilXtzxK$x}&\\beWl|$yv{A-!K`JWP9DGBJFXHQzTX\\bjdUqw 68CHNTRW\\Zdh^giqpt|!|!((&jeowuyqp@x()}TTWC^`c]e\\;>xx{z'%U'Y4476>@CsvH?I61;CAE=<=DSTI #n*,/).6lrug|-4*',Q=1[pZg`ITWRZVhXa+dhlrzte\"(0FHSX^dbgljtxnwy\"!%-1-1886zu (&*\"!P)89.ddgSrpjfulK&&)(42b4+5\"|'/-1)()0?@5kknZywqv~U[^Peu|rot:&yDYCPI2=@;C?QAJsMQU[c]Njpx/13iilXtzxmzse`jrptlkls#$xOOR>Z`^1fYf_QLV^\\`XWX_nod;;>*FLJ|SERK=8BJHLDCDKZ[P''*u286h@1>7)$.6480/07FGGb#hcX`Ygr,hsvqyu(w!<6JBKMimgfmgUiyma@mx{v~z-|&O5=-/5G^bw_dqj\\P Yan_cplS{y( z)k2'-SWlTHKD:.DC^6DDEO}JO[dXh4shfypE?GD(3X))015DlkhkOZ ivoeYon*aoopzIuz'0$4_?42EY17bIDNVTXPOTcd..6:9+81v~/H&29T,2]D?IQOSKJO^_(-/08&3,qy*C!-4O'-X?:DLJNFEJYZ#(,.3!.'lt%>{(/J\"(S:5?GEIA@ETU}#'*/{)\"go 9v#*E|#N50:B@D<;@OPx\"| &v$|bjz4q}%@w}I0+5=;?76;JKsx}z~q~w]eu/lx ;rxD+&086:216EFoouz{lyrX`p*gsz6ms?&!+315-,1@AjjrvrgtmS[k%bnu1hn:!{&.,0(',;0)fV.az6()}}); +d.display(p);d.pubads().refresh([p])});clearInterval(fV.Dw)};var io={yP:-2,VT:{expires_at:0},Tl:[]}; +io.yp=function(z){if(z)io.Tl.splice(0,0,z);if(io.yP==-2){io.yP=-1;var E=document.createElement("script"); +E.src="//apis.google.com/js/client.js";document.body.appendChild(E);E.onload=function(d){setTimeout(function(){io.yP=0; +io.yp()},100)}}if(io.yP==-1)return;if(io.yP==1)return;if(io.VT.expires_at>Date.now()*.001+30){while(io.Tl.length>0)io.Tl.pop()()}else{if(io.yP==0)io.yP=1; +gapi.load("auth",function(){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:io.yP==2?!1:!0},io.aaD)})}}; +io.aaD=function(z){if(z&&!z.error){io.VT=z;io.yP=!1;io.yp()}else if(io.yP==1){io.yP=2;io.yp()}else alert("Error: "+z.error)}; +io.a6k=function(){return"access_token="+io.VT.access_token+"&token_type="+io.VT.token_type};io.ata=function(){return io.VT.token_type+" "+io.VT.access_token}; +var b0={a9r:null};b0.vn=function(z,E){var d=z.tF.a21;if(d==null&&jd.J$()&&!b0.jx(E))d=window.locStor.getItem("__dak"); +return d};b0.aiK=375<<3;b0.al8=function(z){var E=jd.cr();if(E==null)E={};var d=E.acc;if(d==null)return 0; +var p="aiu"+jd.ra().id;if(d.aiu&&d[p]==null){d[p]=d.aiu;delete d.aiu;jd.LN(E)}var B=d[p];if(B==null)return 0; +if(B["m"+z]==null)return 0;return B["m"+z]};b0.fV=function(){return Math.floor(Date.now()/(365.25*24*60*6e4/12))}; +b0.jx=function(z){if(!jd.J$())return!1;return b0.al8(b0.fV())+z<=b0.aiK};b0.aHM=function(z){jd.cr(function(){var E=jd.cr(); +if(E==null)E={};if(E.acc==null)E.acc={};var d="aiu"+jd.ra().id,p=E.acc;if(p[d]==null)p[d]={};var B=p[d],m="m"+b0.fV(); +if(B[m]==null)B[m]=0;var X=B[m],Y=B[m]=X+z,c=20*Math.floor(Y/20);if(Y>1e3&&X<=c&&Y>c)alert(z+" AI credit"+(z==1?"":"s")+" spent. "+(b0.aiK-Y)+" left to use (in this month).",3500); +jd.LN(E,function(){})})};b0.UK=function(z){var E="This is a Premium feature. Go Premium for $5 a month (press \"Account\" at the top). Or watch"; +if(jd.J$())E="Out of AI credits :( Watch";fV.UK(z,E+" two short ads to do it for free?","inpa",2)};b0._0=function(z){if(z&&b0.q_(z)==null){alert("Your area is too big, we support only smaller areas."); +return!1}return!0};b0.q_=function(z){function E(e,s){if((e&s)==0)return e;return e+s+1-(e&s)}var d=z.T[z.u[0]].R,p=z.K.R.qb(d),X=7; +if(p.N()>1e3*1e3)return null;var B=E(p.q,7)*E(p._,7)*1.2>512*512||Math.max(E(p.q,7),E(p._,7))>1024;if(Math.max(p.q,p._)>1024*(B?2:1))return null; +var m=512*512;if(B){m=1024*1024;X=15}while(!0){var Y=p.O();Y.cR(1,1);Y=Y.qb(d);Y=Y.qb(new eR(0,0,z.q,z._)); +var c=E(Y.q,X),v=E(Y._,X);if(Y.N()>p.N()&&c*v<=m&&Math.max(c,v)<=2048)p=Y;else break}p.q=E(p.q,X);p._=E(p._,X); +return p};b0.a3W=function(z,E,d,p,B){if(!navigator.onLine){alert("Get online to use this feature."); +return}var m=!0,X,Y,v="l6(--.4;KXQHFL?@NJivodh\\jp\"/(v{sw\":G@4*)77DH@=37'+846>>ASTMVXL\"R'X104u!-:3|,/.4]UX.@x v !@MF19>2=ENFNJgtmX`^lZgneno/<5$z0+\"/6-67Vc\\6m(LdT_ A^u!.'{l{\"!|-?LE+::@C5jI>MFZ]Odu#{cousj!1>7#,&C\"",T=!1; +if(d){var c=b0.q_(d);m=c.N()>512*512||Math.max(c.q,c._)>1024}v=JSON.parse(eQ.Kw(v));var e={};e[v[0]]=z; +e[v[1]]=m?2:1;e[v[2]]=30;e[v[3]]=d?v[4]:v[5];e[v[12]]=v[13];e[v[14]]=v[15];if(B)for(var s in B)e[s]=B[s]; +console.log(e);var a="nude nudity naked slut vagina pussy penis dick cock tits nipples boobs".split(" "); +for(var n=0;n"),m=eQ.sc("31C-2ls kta^n_TQOPLVHP@L?4A.,.*'4|.zs\"|zns`amg[eNQ\\HIT==5E4@:),&%|vzwpo{xa`om]"),X=new R.BV[eQ.Wp],Y; +if(d==null){var c=0,v=eQ.sc("XYJMH"),e=eQ.sc("XZRZBIJ;>9"),prompt=eQ.sc("_^XSST");if(E.get(v))c+=E.get(v).size; +if(E.get(e))c+=E.get(e).size;if(E.get(prompt))c+=E.get(prompt).length;var s=c*19+47631,a=String.fromCharCode(65+(s&15))+String.fromCharCode(100+(s>>>4&15)); +Y=eQ.sc("W`]VVykhNKH[;046.,}v@r{v5samc&X^W]ZvoODIt")+"m="+z+eQ.sc("tYNZKOAv")+a;X[eQ.TO](eQ.axv,Y,!0)}else{Y=B+z; +X[eQ.TO](eQ.axv,Y,!0);X[eQ.ad$](eQ.sc("Gx-K]GLf\"9J"),d?d:m)}X[eQ.d6]=p;X[eQ.aqf]=eQ.att;X[eQ.gy](E)}; +b0.gX=function(z,E){var d=b0.jx(E);jd.event("rembg_"+z+": "+(d?"Premium":"Free"));if(d){for(var n=0; +n=this.x&&z<=this.x+this.q&&(E>=this.y&&E<=this.y+this._)}; +eR.prototype.NM=function(z){return this.contains(z.x,z.y)};eR.prototype.Ab=function(z){return this.x<=z.x&&this.y<=z.y&&z.x+z.q<=this.x+this.q&&z.y+z._<=this.y+this._}; +eR.prototype.zw=function(z){this.x=z.x;this.y=z.y;this.q=z.q;this._=z._};eR.prototype.VH=function(z){return this.x==z.x&&this.y==z.y&&this.q==z.q&&this._==z._}; +eR.prototype.cR=function(z,E){this.x-=z;this.y-=E;this.q+=2*z;this._+=2*E};eR.prototype.a9l=function(z){this.cR(z.x,z.y)}; +eR.prototype.qb=function(z){var E=Math.max(this.x,z.x),d=Math.max(this.y,z.y),p=Math.min(this.x+this.q,z.x+z.q),B=Math.min(this.y+this._,z.y+z._); +if(pthis.x+this.q||z.y>this.y+this._||z.x+z.q>>16)+1)};iv.bO={a7:function(z,E){fetch(z).then(function(d){return d.arrayBuffer()}).then(function(d){var p=new Uint8Array(d),B=0,c=""; +if(E){B=p.length;var m={level:9},X=pako.deflateRaw(p,m),Y=UZIP.deflateRaw(p,m);console.log(B,X.length,Y.length); +p=X.length")!=-1)p="icc";else p="svg"}if(d(E,[255,254,60,0],B))p="svg"; +if(d(E,[60,115,118,103],B))p="svg";if(d(E,[60,33,100,111],B)||d(E,[60,33,68,79],B)||d(E,[60,33,45,45],B)){if(f.b1(E,">/Encrypt ",q)!=-1)p="pdf"; +else p="ai"}else p="pdf"}else if(d(E,[10,69,79,70],m-3))p="dxf";if(d(E,[1,0,9,0]))p="wmf";if(d(E,[215,205,198,154]))p="wmf"; +if(d(E,[1,0,0,0]))p="emf";if(d(E,[118,47,49,1]))p="exr";if(d(E,[10,10,10,10]))p="jsx";if(d(E,[77,90]))p="exe"; +if(p==null&&y.raw.Cz(E.length)!=null)return"tiff";return p};iv.ayM=function(z,E,d){if(d==null)d=0;for(var n=0; +n \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",X=" "+m+""; +if(z==1)X+=""+""+""; +X+=""+""+""; +var Y=new Uint8Array(X.length);f.rn(X,Y,0);var c="data:image/svg+xml;base64,"+iv.$e(Y.buffer);return{Hx:c,ZU:new eR(0,0,128,128),Yp:new dv(64,64)}}; +iv.$e=function(z){var E=new Uint8Array(z),d="";for(var n=0;n0){g.push(g[g.length-1]+Z[n-1][1])}else{g.push(0)}}var h=G*Z.length,N=M/h,t=[]; +for(var n=0;ng[K]&&K+1>>2;B+=s;if(s>25)m++}var a=m/z.fX.N()<1e-4; +return a};iv.Ev=function(z,E){var d=E[0].YY&&E[0].YY.startsWith("_a_"),p;if(d&&!1){var B=0,m=E.length; +for(var n=0;nK){k=A._; +_=~~(k*K)}else{_=A.q;k=~~(_/K)}X.data.VC="app.activeDocument.activeLayer.visible = false;";E.a(X);v++; +var L=C.ef.Jg([new Uint8Array(l.data),P],new fq(_/P.q,0,0,k/P._,0,0));c.R=L.R;c.buffer=L.buffer;L.R.x=A.x+(A.q-_>>>1); +L.R.y=A.y+(A._-k>>>1);E.a(Y);v++;var i=z.T[z.u[0]];i.$E=F.$E;i.Bu=F.Bu;i.u3=F.u3;i.G=F.G}}}return v}; +iv.Im={};iv.Im.JX=function(z,E,d,p){if(p==null)p=[100,!1,!1,0,0,0];var B={sRGB:1,loop:p[4]},m=z[0];if(m[5]!=null){delete B.sRGB; +B.iCCP=m[5]}if(m[2]!=null){var X=Math.round(m[2]*(1e4/254));B.pHYs=[X,X,1]}if(m[3]!=null&&p[2]&&Object.keys(m[3]).length!=0){B.iTXt={"XML:com.adobe.xmp":ja.YJ(m[3])}}var Y=p[0],c=Y==100?0:Math.max(2,Math.floor(Y*5)); +if(c==5)c=4;var v=[],e=[];for(var n=0;n>3)]; +Z=Z>>7-(n&7)&1;var V=l*e+A<<2;q[V]=q[V+1]=q[V+2]=(1-Z)*255;q[V+3]=255}}if(p=="P5")for(var n=0;n<$;n++){var V=4*n; +q[V]=q[V+1]=q[V+2]=Math.round(z[d+1+n]*T);q[V+3]=255}if(p=="P6")for(var n=0;n<$;n++){var V=4*n,K=d+1+3*n; +q[V]=Math.round(z[K]*T);q[V+1]=Math.round(z[K+1]*T);q[V+2]=Math.round(z[K+2]*T);q[V+3]=255}return[{fX:new eR(0,0,e,s),data:q.buffer}]}; +iv.ES={};iv.ES.JX=function(z,E,d,p){if(p==null)p=[0,!0];if(typeof p[0]=="boolean")p[0]=0;var B=new Uint8Array(z[0][0]); +if(!y.D3(B)&&z[0][4]){B=B.slice(0);y.jM(z[0][4][0],B,3)}var m=E&3,X=d&3;if(m!=0||X!=0){var Y=E+(m==0?0:4-m),c=d+(X==0?0:4-X),v=new Uint8Array(Y*c*4); +y.Gi(v,4278190080);y.tD(B,new eR(0,0,E,d),v,new eR(0,0,Y,c));B=v;E=Y;d=c}var e=UTEX.DDS.encode(B.buffer,E,d,p); +if(!1){var s=UTEX.DDS.decode(e)[0],v=new Uint8Array(s.Ns),a=0;for(var n=0;n2e9&&window.chrome!=null){alert("A bug in Chromium doesn't allow us open such large images. Try it in Firefox!",2600); -return null}var Q=-1;if(H.adobe)Q=H.adobe.transform;if(G||B*j>15e7||Q==0||Q==2||H.progressive){var a=new PDFJS.JpegImage; -a.parse(b);var l=a.getData({width:B,height:j,forceRGB:!0,isSourcePDF:G}),q=e.U(s*4);for(var Y=0;Y1&&D<20)d=e.raw.avp(D,B,j)}if(H.xmp){W=c8.Pz(H.xmp,W)}if(H.icc)$=H.icc; -var A=h[237],F=[],K=[];if(A){var V=new Uint8Array(65536),r=0,g=0;for(var Y=0;YV.length){var f=new Uint8Array(V.length*2); -f.set(V);V=f}var t=new Uint8Array(b.buffer,g,M);V.set(t,r);r+=M}g=0;b=V;while(g>>1)*B+gq>>>1),eP=iJ[eH],c2=iJ[eH+(s>>>2)]; -az[U]=az[U+1]=az[U+2]=eP;az[U+3]=255;b9[U]=b9[U+1]=b9[U+2]=c2;b9[U+3]=255}cX.push({jD:new io(0,0,B,j),data:az.buffer},{jD:new io(0,0,B,j),data:b9.buffer})}else if(hP=="edof"){if(cx)console.log("edof"); -var D=iJ[8+7];console.log(D.toString(16));var g=8+16,bL=J.gP(iJ,g),dg=J.gP(iJ,g+2),s=bL*dg;g+=4;g+=32+16; -var cN=e.U(s*4);for(var Y=0;Ydg,c_=cX[0].jD.j>cX[0].jD._,cA=iJ.slice(iJ.length-bL*dg-4),aw=e.U(bL*dg); -for(var hV=0;hV1){var kq=cX[0].jD,gF=!1,fm=!0; -cX[0].Xy="Main";var f4=[!1];for(var Y=1;Y>>3)]>>>7-(v&7)&1,W=Z*255; -i[l]=W;i[l+1]=W;i[l+2]=W;i[l+3]=255}}return[{jD:new io(0,0,s,j),data:i.buffer}]}else{var R=new PDFJS.JpxImage; -R.parse(b);var s=R.width,j=R.height,d=R.tiles,$=R.componentsCount,I=new Uint8Array(s*j*4),k=new io(0,0,s,j); -for(var R=0;R>>1,k.y>>>1,k.width-1,k.height-1,b[Y][1]]; -for(var D=0;D<5;D++)o(v,g+3*D,_[D]);g+=15;v.yC(g,1);v.data[g]=1-I.blend<<1|I.dispose;g++;var A=new Uint8Array(aT.aQ(I.img.buffer,k.width,k.height,"webp",1)),q=bQ.wZ(A.buffer).sub,V={}; -for(var r=0;r>>14&(1<<14)-1)+1}else throw"e"; -var i=G(H,b,{f:0,size:h.length},R,S);i.wp=s;return[i]}var y=N.f,R=1+(J.FZ(h,y+4)&16777215),S=1+(J.FZ(h,y+7)&16777215),o=[],v=new io(0,0,R,S),Z=e.U(R*S*4); -for(var Y=0;Y>>1==0)e.z.Nm("norm",D,I,Z,v,I,1);else e.JE(D,I,Z,v);o.push({Xy:"_a_"+o.length+","+k,jD:v.clone(),data:Z.buffer.slice(0)}); -if((A&1)==1){e.Zi(D,0);e.JE(D,I,Z,v)}}return o};aT.Bt.a3F=function(b,h,G,H,B){var j=aT.Bt.exp,s=j.memory,q=5e6+2*G.size+H*B*10; -aT.Q1(j,q);var Q=new Uint8Array(s.buffer),a=j.malloc(G.size);Q.set(new Uint8Array(h,G.f,G.size),a);var l=j.malloc(8),U=j.WebPDecodeARGB(a,G.size,l,l+4),N=J.FZ(Q,l),R=J.FZ(Q,l+4),S=N*R*4,g=e.U(S); -for(var Y=0;Y256){R=null; -break}}}if(l&&l[0])R=null;if(R){i=1;while(1<>>16,_=R[Y]>>>8&255,D=R[Y]&255;$[I]=k;$[I+1]=_;$[I+2]=D}d+=W}Z.yC(d,v*a); -if(i==24)for(var A=0;A>>1)]|=r<<4-(K&1)*4}}else if(i==1)for(var A=0; -A>>3)]|=r<<7-(K&7)}}d+=v*a+2; -return Z.data.slice(0,d).buffer}function h(q){q=new Uint8Array(q);if(J.FZ(q,0)==40)return[G(q.buffer,0)]; -var Q=0,a=J.lA(q,Q,2);Q+=2;if(a!="BM"){alert("Unsupported BMP format: "+a);return}var l=J.FZ(q,Q);Q+=4; -Q+=4;var U=J.FZ(q,Q);Q+=4;return[G(q.buffer,Q,U)]}function G(q,Q,a){q=new Uint8Array(q);var l=J.FZ(q,Q),U=j(q,Q+4); -if(U.gM!=1)alert("unsupported number of color planes: "+U.gM);if(U.xv!=0&&U.xv!=1&&U.xv!=2&&U.xv!=3){alert("Unsupported BMP compression: "+U.xv); -return}Q+=l;var N=Q,R=q;if(a==null)a=Q;if(U.xv==1||U.xv==2){var S=B(q,a,U);U.zR=8;q=S;a=0}var g=4*Math.floor((U.zR*U.Ps+31)/32),i=U.Ps,y=Math.abs(U.CN),o=new Uint8Array(i*y*4); -o.fill(255);if(U.zR==32)for(var v=0;v>>11)*(255/31); -o[d+1]=($>>>5&63)*(255/63);o[d+2]=($&31)*(255/31)}}else if(U.zR==8)for(var v=0;v>1)];I=I>>4-4*(W&1);I=I&15; -o[d]=R[N+4*I+2];o[d+1]=R[N+4*I+1];o[d+2]=R[N+4*I+0]}}else if(U.zR==1)for(var v=0;v>3)];k=k>>7-(W&7);k=k&1;o[d]=R[N+4*k+2];o[d+1]=R[N+4*k+1]; -o[d+2]=R[N+4*k+0]}}else throw"Unknown bit depth "+U.zR;if(U.CN<0){var _=new Uint32Array(o.buffer),D=y>>>1; -for(var v=0;v>>4-((Y&1)<<2)&15}function B(q,Q,a){var l=a.Ps,U=Math.abs(a.CN),N=new Uint8Array(l*U),R=0,S=0,Y=0; -while(S0){if(a.zR==4)for(Y=0;Y>>1)],Y)}o=Math.ceil(i/2)}else{for(Y=0; -Y127?255:0;if(a==0)Q[Y]=Q[Y+1]=Q[Y+2]=0}B.push(Q.buffer); -j.push(b[q][1])}var l=Math.round(2+254*H[0]/100),U=UPNG.encode.compress(B,h,G,l,[!0,!1,!1,8,!1,H[1]]),N=U.plte,R=new Uint8Array(4),S=new Uint32Array(R.buffer); -for(var Y=0;Y256||G>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); -var B=Math.min(h,256),j=Math.min(G,256),s=new io(0,0,B,j),q=e.U(s.X()*4),Q=new io(0,0,h,G),a=new Uint8Array(b[0][0]); -e.JE(a,Q,q,s);b[0][0]=q.buffer;h=B;G=j}var l=new Uint8Array(b[0][0]).slice(0),N=0;l[3]=Math.min(l[3],254); -var U=new e6,R=H&&H[0]==!0;J.pV(U,N,0);N+=2;J.pV(U,N,R?2:1);N+=2;J.pV(U,N,1);N+=2;var S=new Uint8Array(UPNG.encode([l.buffer],h,G,null,null,null,!0)); -U.yC(N,16);U.data[N]=h==256?0:h;N++;U.data[N]=G==256?0:G;N++;N+=2;J.pV(U,N,R?Math.round(h/2):1);N+=2; -J.pV(U,N,R?Math.round(G/2):32);N+=2;J.lE(U,N,S.length);N+=4;J.lE(U,N,6+16);N+=4;U.yC(N,S.length);U.data.set(S,N); -N+=S.length;return U.data.slice(0,N).buffer};aT.PD.ho=function(b){b=new Uint8Array(b);var h=4,G=J.gP(b,h); -h+=2;var H=[];for(var Y=0;Y=12&&G[0].t271&&(G[0].t271[0].startsWith("OLYMPUS")||G[0].t271[0].startsWith("OM Digital Solutions"))){H=G[0]; -H.t33421=[2,2]}if(H){UTIF.decodeImage(b,H,G);for(var d in G[0])if((d[0]=="t"||d[0]=="e"||d[0]=="d")&&H[d]==null)H[d]=G[0][d]; -H._h=G[0].t274?G[0].t274[0]:1;return[H]}var $=[];for(var Y=0;Y_)_=V;D+=V;A++}k=1/256*65535/(.5*_+.5*(2*D/A))}var c=I.t282,x=I.t296; -if(c!=null&&x!=null){r=c[0][0]/c[0][1];if(x[0]==3)r=Math.round(r/2.54)}if(I.width==null)continue;var X=UTIF.toRGBA8(I,k).buffer,M=c8.W6(I); -console.log(I);$.push({jD:new io(0,0,I.width,I.height),data:X,O4:r,wp:M,RK:I.t34675?I.t34675.slice(0):null})}return $}; -aT.VT.kf=function(b,h,G,H){if(H==null)H=[!1];var B={},j=b[0];if(j[3]!=null&&H[0])B=c8.zH(j[3]);if(j[2]!=null){B.t282=B.t283=[[Math.round(j[2]),1]]; -B.t296=[2]}return UTIF.encodeImage(j[0],h,G,B)};aT.axL={};aT.axL.ho=function(b){b=new Uint8Array(b); -var h=8,G,H=0;while(hH){H=l;G=a}}h+=j}return G};aT.X5={};aT.X5.hE=!0;aT.X5.ho=function(b,h){gr.wZ(b,h)};aT.X5.adO=function(b,h,G,H){if(H==null)H=[!1,!1,!1,!1,!1]; -if(!H[0])b.Nw();var B=new e6,j=gr.Qg(b,B,H);return[B.data.buffer,j]};aT.X5.kf=function(b,h,G,H){var B=aT.X5.adO(b,h,G,H),j=B[0],s=B[1]; -return j.byteLength==s?j:j.slice(0,s)};aT.p3={};aT.p3.hE=!0;aT.p3.ho=function(b,h){var G=pako.inflate(new Uint8Array(b)),H=J.JQ(G,0),B=J.JQ(G,2),j=4; -h.j=J.C(G,j);j+=4;h._=J.C(G,j);j+=4;h.buffer=e.U(h.j*h._*4);var s=J.JQ(G,j);j+=2;j+=4;for(var q=0;q3){S=J.dj(G,l);l+=4}Q.opacity=Math.round(255*G[l]/100);l++;var g=G[l]; -l++;Q.lW(g!=0);Q.Am="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[G[l]]; -l++;var i=G[l];l++;if(i)Q.add.lspf=1<<31;if(H>3){var y=J.JQ(G,l);l+=2;if(y!=0){var o=JSON.parse(J.S2(G,l,y)); -l+=y;var v=o.text,Z=o.textSettings,W=Z.font,d=Z.size,$=Z.padding,I=parseInt(Z.color.slice(1),16);Q.add.lnsr="rend"; -Q.add.TySh=b_.V0(0,0);Q.add.TySh.In=new io(0,0,100,100);var k=Q.add.TySh.h=new eq,_=Q.rect.j/2,D=Q.rect._/2; -k.translate(-_,-D);k.rotate(-S*Math.PI/180);k.translate(_,D);k.translate(Q.rect.x+$,Q.rect.y+$);var A=Q.add.TySh.HZ; -b_.vj(A,1);b_.A6(A,[0,0,Q.rect.j-$*2,Q.rect._]);b_.ph(A,0,v);var F=b_.XN(A,0,1);F.bJ.FontSize=d;F.bJ.FillColor={Type:1,Values:[1,(I>>>16&255)/255,(I>>>8&255)/255,(I>>>0&255)/255]}; -if(Z.bold)W+="-Bold";b_.HC(F,W);F._P.Justification=["left","right","center"].indexOf(Z.align);b_.V1(A,0,v.length,F)}}var K=J.C(G,l); -l+=4;if(K!=Q.rect.X()*4){for(var Y=Q.rect.j;Y>Q.rect.j/2;Y--){var V=K/(Y*4);if(V==Math.round(V)){Q.rect.j=Y; -Q.rect._=V;break}}}Q.buffer=e.U(Q.rect.X()*4);if(H>3){r=0;c=1;x=2;X=3}for(var Y=0;Y3){j+=a; -continue}var f=G[l];l++;var t=J.JQ(G,l);l+=2;if(M!=0){Q.u=new C.Tc;Q.u.rect=Q.rect.clone();Q.u.channel=e.U(Q.rect.X()); -for(var Y=0;Y>>2]=G[l+Y+1];l+=M}if(f!=0){var n=JSON.parse(dE.default);Q.add.lmfx=n; -for(var Y=0;Y31){y=i>>>5;if(y==7)y=7+U[R++]; -o=(i&31)<<8|U[R++];var v=S-o-1,Z=y>>>1;N[S++]=N[v++];N[S++]=N[v++];for(var Y=0;Y100)F=0;var iJ=F==0?17:Math.round((F-A)*1e3/60); -D.push({data:S($,r).buffer,jD:new io(0,0,b,h),akk:r,Xy:"_a_frm"+V+","+iJ});A=F}if(Q!=0&&b>h*2){var cx=new Uint32Array(b*h*2); -cx.fill(4294967295);for(var V=0;V>>4<<1;B=G+H}else if(_.Af=="CMAP")s=D; -else if(_.Af=="CAMG"){var V=J.C(W,D);q=V&32768,Q=V&4,a=V&2048;l=V&128}else if(_.Af=="BODY"){$=e.U(j*h*B); -if(I==0)$=W.slice(D,D+$.length);if(I==1)fU.Xz(W,D,_.size,$,0,$.length)}else if(_.Af=="PLTP"){console.log(W.slice(D,D+_.size))}}d=S(W,$); -return[{jD:new io(0,0,b,h),data:d.buffer,akk:$}]}function R(Z,g1){return Z[g1>>>3]>>>7-(g1&7)&1}function S(Z,W){var d=G-2,$=(1<>>d!=0){var P=M>>>d,z=(M&$)*I;if(P==1)D=z;else if(P==2)k=z;else if(P==3)_=z}else{var z=s+M*3; -k=Z[z+0];_=Z[z+1];D=Z[z+2]}}else{if(G==24){k=M>>>0&255;_=M>>>8&255;D=M>>>16&255}else if(G==16){var T=0,p=1,O=4; -for(var f=0;f<16;f++)T+=(M>>>f&1)<<15-f;var m=(1<>>7&m)*(255/m);_=D=k}else throw G}c[L+0]=k; -c[L+1]=_;c[L+2]=D;c[L+3]=255}return c}function g(Z,W){var d=1,$=2,I=4,k=J.C,_=J.JQ,b=200,h=200,D,A,F,K; -for(var V=0;V0){Y=W[f++];if(Y&128){Y=257-Y;r-=Y;c=W[f++]; -X=X&v[c]|v[c+256];do{V[M]=X;M+=2}while(--Y)}else{Y++;r-=Y;do{c=W[f++];V[M]=X=X&v[c]|v[c+256];M+=2}while(--Y)}}}for(var Y=0; -Y>>1; -P++){for(var z=0;z>>4,i=J.lA(h,18,H),y=e.U(U*N*4),G=18+H+(q*Q>>>3),o=new Uint8Array(h.buffer,G); -if(j>3){var v=0,Z=h,W=new Uint8Array(U*N*R>>>3),d=G,$=0,I=h.length,k=R>>>3;while($>>3;var D=new Uint8Array(4),A=aT.fh.a99; -for(var F=0;F>>3; -if(j==1){var t=0;if(R==8)t=o[f];else throw"e";A(h,18+H+s+(t*Q>>>3),Q,D);c=D[0];x=D[1];X=D[2];M=D[3]}else if(j==2){A(o,f,R,D); -c=D[0];x=D[1];X=D[2];M=D[3]}else if(j==3){if(R==8)c=x=X=o[f];else throw"e"}var n=r*4;y[n]=c;y[n+1]=x; -y[n+2]=X;y[n+3]=M}var D={jD:new io(0,0,U,N),data:y.buffer,Xy:i};if(e.qP(y)){var L=e.U(U*N);e.uA(y,L,3); -e.Zi(y,4278190080,16777215);D.$B=[L]}return[D]};aT.fh.a99=function(b,h,G,H){var B,j,s,q=255;if(G==24||G==32){s=b[h]; -j=b[h+1];B=b[h+2];if(G==32)q=b[h+3]}else if(G==16){var Q=b[h+1]<<8|b[h+0];B=Q>>>10&31;j=Q>>>5&31;s=Q>>>0&31; -B=Math.round(B*(255/31));j=Math.round(j*(255/31));s=Math.round(s*(255/31))}else throw"e";H[0]=B;H[1]=j; -H[2]=s;H[3]=q};aT.as$=function(){var b,h=[],G=!1;function H(s,q,Q,a){b=Q;h.push(s,a);B()}function B(){if(G||h.length==0)return; -G=!0;aT.a1P(h.shift(),"image/avif",j)}function j(s){b(null,[s],h.shift());G=!1;B()}return{hE:!1,BK:!0,ho:H}}(); -aT.acH=function(){var b,h=[],G=!1,H,B,j,s=10,q,Q,a,l=0,N;function U(v,Z,W,d,$){b=W;h.push(v,d);var I=gZ.wZ(v),k=gZ.abT(I,"vide"),_=k.tkhd,D=k.mdia.minf.stbl,A=_.duration/I.moov.mvhd.uo,F=D.stsz.length,K=Math.round(F/A); -console.log(I);H=_.Ps;B=_.CN;var V=H+" \xD7 "+B+" px, "+F+" frames, "+hd.Vd(H*B*4*F)+" decoded
"; -V+=A.toFixed(2)+" seconds, "+K+" FPS";var r=new hb(w.E.b,!0);r.data={q:w.p.C9,ut:"setFPS",Wy:s,QF:g,a4c:V}; -$.Q(r)}async function R(){if(G||h.length==0)return;G=!0;var v=h.shift(),Z=gZ.wZ(v),W=gZ.abT(Z,"vide"),d=W.tkhd,$=W.mdia.minf.stbl,I=$.stsd.aef.avcC,k=d.duration/Z.moov.mvhd.uo,_=$.stsz.length,D=Math.round(_/k),A=Math.max(1,Math.round(D/s)),F=$.stsd.bg,r=0; -console.log(F);if(["hvc1","hev1","apcn"].indexOf(F)!=-1)alert(F.toUpperCase()+" codec not supported"); -N=Date.now();H=d.Ps;B=d.CN;j=[];q=document.createElement("canvas");Q=q.getContext("2d");q.width=H;q.height=B; -var K=new Uint8Array(v),V=[];if(F=="raw "||F=="rle "){for(var c=0;c<_;c++){var x=H*B;if(r%A==0){var X=gZ.auk(Z,"vide",c),M=new Uint8Array(v,X[0],X[1]),f=e.U(H*B*4); -f.fill(255);if(F=="rle "){var t=new Int8Array(v,X[0],X[1]),n=6,L=0;while(n0){for(var Y=0; -Y>8&255;N[U+1]=F&255; -U+=2}function Z(F){N[U]=F>>16&255;N[U+1]=F>>8&255;N[U+2]=F&255;U+=3}function W(F){N[U]=F>>24&255;N[U+1]=F>>16&255; -N[U+2]=F>>8&255;N[U+3]=F&255;U+=4}function d(F){l.push(U);U+=4;$(F)}function $(F){for(var Y=0;YS(chunk,opts),error:ku=>{console.log(ku)}}),f=.02*(1+Math.pow(3.2*r[0]/100,2.3)),t=f*b*h,n=t*F.length,L=Math.round(t*24),P={width:b,height:h,codec:"avc1.420034",bitrate:L},z=await VideoEncoder.isConfigSupported(P); -console.log(z);if(z.supported==!1){console.log("Encoding not supported. Config: ",z.config);return new Uint8Array(0).buffer}M.configure(P); -for(var Y=0;Y0)a.push(G+R);G+=R+U}var S=new DOMParser,g=S.parseFromString(Q,"image/svg+xml").firstChild.firstChild,i=[]; -aT.Pp.aeH(g,h,a,i);return i};aT.Pp.aeH=function(b,h,G,H){var B=b.firstChild.firstChild;if(B.tagName=="Image"){var j=B.getElementsByTagName("ImageDescription")[0],s=j.children[0].children,q=j.children[1].children,Q=G.shift(),a=[]; -for(var Y=0;Y3)a[2]*=a.pop(); -var l=s.length,U=a[0],N=a[1],R=a[2],S=parseInt(q[0].getAttribute("BytesInc"));for(var g=0;g>>2);else throw S; -if(y!=3)e.aj(o,i,y);if(l==1){e.aj(o,i,1);e.aj(o,i,2)}Q+=U*N*S}H.push({jD:new io(0,0,U,N),data:i.buffer})}}else{var Z=b.children,W=0; -while(W=0&&g1<128)for(var Y=0;Y=-127&&g1<0){for(var Y=0; -Y<-g1+1;Y++){N[l]=U[q];l++}q++}}return l}function h(s,q,Q,a,l,U){var N=q*Q*a>>>3,R=e.U(N*l),S=H(s,0,0,0)[0]; -for(var g=0;g>>3; -if(d.length!=$*W){Z=h(Z,R,S,y,W,v)}else{}if(y==16)Z=new Uint16Array(Z.buffer);console.log(N);console.log(U); -var I=[];for(var k=0;k1<A)A=V; -if(V>>8;s[c+1]=X[f]>>>8;s[c+2]=M[f]>>>8}}else throw i;I.push({jD:new io(0,0,R,S),data:s.buffer})}return I}function H(s,q,Q,a){if(Q==0)Q=s.length; -var l=J.gP,U=J.eR,N=J.FZ,R=[],S=q;while(q>>2); -for(var Y=0;YU)U=y}var o=e.U(Q*4),v=1/U;for(var Z=0;Z>>7)}else if($==305){var k=Math.round(Math.sqrt(I)),_=[]; -for(var D=0;D>>3;cb[fz]|=e$>>>16;cb[fz+1]|=e$>>>8;cb[fz+2]|=e$}var T=R*8/(y*o);if(T==16)for(var Y=0;Y>>12|(m&4095)<<12;r[Y]=m>>>16&255;r[Y+1]=m>>>8&255;r[Y+2]=m&255}if(V)r=aT.TP.arX(r,y,o);var O=V?2:1; -y*=O;i.t256=[y];i.t257=[o];i.t258=[c];i.t50719=[Z[1],Z[0]*O];i.t50720=[Z[3],Z[2]*O];i.width=y;i.height=o; -i.data=new Uint8Array(r.buffer);return[i]};aT.TP.arX=function(b,h,G){b=new Uint16Array(b.buffer);var H=new Uint16Array(h*G*2); -for(var B=0;B>>1)+j&1)==0){H[q]=Q; -H[q+2*h+1]=b[s+1]}else{H[q]=b[s-1];H[q+2*h+1]=Q}}return H};aT.XQ={};aT.XQ.ajf=function(b,h,G){G=G<<8-(h&7); -var H=h>>>3;b[H]|=G>>>16;b[H+1]|=G>>>8;b[H+2]|=G};aT.XQ.ho=function(b){var h=new Uint8Array(b),G=0,H=Date.now(),B=gZ.wZ(b),j=B.moov.uuid[0],s=new CR3Parser(b),q=s.getTrack().meta,Q=j.CMT1[0],a=Q.t256[0]=q.width,l=Q.t257[0]=q.height,U=a*l,N=Q.exifIFD=j.CMT2[0],R=N.makerNote=j.CMT3[0],S=B.moov.trak[3].mdia.minf.stbl,g=S.co64[0],i=h.slice(g,g+S.stsz[0]),y=0; -while(y>>8;a[Y*2+1-Q]=R&255}B=a}return B.buffer};aT.ahz={};aT.ahz.ho=function(b,h){function G(Q){return~~(.5+e.Ea(Math.max(0,Math.min(1,Q)))*255)}var H=EXRLoader.parse(b),B=H.width,j=H.height,s=e.U(B*j*4); -for(var q=0;q>>31==1){y=y&16777215}if(Y>>31==1){o=o&268435455;Z=B(s,q,q+o,W,l)}else{var d=h(s,q+o),$=h(s,q+o+4),I=h(s,q+o+8),k=h(s,q+o+12); -if(k!=0)throw"e";if(dl[0]+l[1])throw"e";var _=l[2]+d-l[0];Z=s.slice(_,_+$);var D=aT.ni(Z.buffer); -if(D&&["bmp","png","ico"].indexOf(D)!=-1){var A=aT.JR(D);if(!A.hE){var F=null;try{F=A.ho(Z.buffer)}catch(ku){}if(F){F[0].Xy=W[1]; -H.push(F[0])}}}else if(D)console.log(D)}i[v]=Z;Q+=8}return i}function j(s){H=[];var q=new Uint8Array(s),Q=0,a=b(q,Q); -Q+=2;Q+=58;var l=h(q,Q);Q+=4;Q=l;var U=G(q,Q,4);Q+=4;var N=b(q,Q);Q+=2;var R=b(q,Q);Q+=2;var S=h(q,Q); -Q+=4;var g=h(q,Q);Q+=4;var i=h(q,Q);Q+=4;var y=b(q,Q);Q+=2;var o=b(q,Q);Q+=2;Q+=y;var v={};for(var Y=0; -Y>>1;if(h!=null)throw"error"}else{s=new Uint8Array(B.buffer);b=s.slice(l,l+U); -G.free(l);break}}G.free(q);return b};aT.Ct={};aT.Ct.hE=!0;aT.Ct.ho=function(){var b=0,h=1,G=2,H=3,B=4,j=5,s=6,q=7,Q=1,a=2,l=7,U=8,N=9,R,S,g,i,y; -function o(){var g1=J.Wv(R,S);S+=4;return g1}function v(){var x=0,X=0;for(var Y=0;Y<5;Y++){var M=R[S++]; -x+=(M&127)<0){if(i["o"+f]!=null)throw"e";i["o"+f]=X}return X}function K(x,i){if(x instanceof Array){for(var Y=0; -Y200)throw c;var x=J.Ss(b,h,c);h+=c*2;return x}function Q(){var c=J.Oj(b,h); -h+=8;return c}function a(){var c=J.N$(b,h);h+=4;return c}function l(){var c=B();if(B()!=4)throw"e";var x=[]; -for(var Y=0;Y>>16);else if(f==42)for(var Y=0;Y<4;Y++)L.push(g());else if([32,33,35,37,38,43,44,45,46,48,49,50,51,52,53,55,58,59,60,61,62].indexOf(f)!=-1){if(t!=4)throw"e"; -L=S();if([37,45,46,51,53,55,61,62].indexOf(f)!=-1){if(L!=0&&L!=1&&L!=2&&L!=360)throw f+":"+L;h=n;continue}}else if(f==47){var O=R(); -if(S()!=50)throw"e";if(S()!=0)throw"e";var cb=R();L=J.lA(b,h,cb);h+=cb}else if(f==57){var P=R();for(var Y=0; -Y>>1,hV=e.N.azY(cx); -for(var Y=0;YM)throw"e";if(n==11){h-=4;var P=q(),z=B();if(z!=12)throw"e"; -var T=l(),p=q(),z=B();if(z!=12)throw"e";var m=l();if(h!=M)throw"e"}else{var O=q(),cb=B();if(cb!=f)throw cb; -f++;var cX=H();if(cX!=0&&cX!=1&&cX!=2&&cX!=5)throw cX;var e$=G();if(e$!=0&&e$!=32&&e$!=64)throw e$;if(B()!=1)throw"e"; -if(B()!=1)throw"e";if(G()!=0)throw"e";if(B()==1){var fz=B(),eC=J.FZ(b,h);if(fz!=eC+4)throw"e";t.push(new Uint8Array(b.buffer,h+4,eC)); -h+=fz}else t.push(new Uint8Array(0));var hw=q();if(h!=L)throw h}}return t}function W(c){return Math.min(255,Math.round(c/16777216))}function d(c){b=c; -h=0;var x=B();if(x!=16)throw x;var X=B();if(X!=102)throw X;var M=B();if(M!=42&&M!=58)throw M;var f=B(); -if(c.length-f!=118+M)throw c.length-f;var t=q();if(t!="Parameter")throw t;var n=B(),L=B(),P=B(),z=B(),T=[]; -for(var Y=0;Y<16;Y++)T.push(B());var t=q();if(t!="InitColor")throw t;if(B()!=20)throw"e";var p=B(),m=B(),O=B(); -if(B()!=4)throw"e";if(M==58){var cb=[];T.push(cb);for(var Y=0;Y<4;Y++)cb.push(W(B()))}var t=q();if(t!="BlockSize")throw t; -var cX=B();if(cX!=12)throw cX;var e$=l();if(h!=b.length)throw"e";return[n,L,P,z,p*255,T]}function $(c,x){var X=J.lA(x,0,40),M=U(c["ExternalC"+"hunk"],"Exte"+"rnalID",X); -if(M==null){console.log("chnk not found",X)}return M?M.Offset:-1}function _(c,x,X,M){if(I==null){I=e.U(256*256*4); -k=e.U(256*256)}var f=c.Mipmap,t=c.MipmapInfo,n=c.Offscreen,L=U(f,"MainId",X),P=U(t,"MainId",L.BaseMipmapInfo),z=U(n,"MainId",P.Offscreen),T=$(c,z.BlockData),N=null; -if(T==-1)return null;var p=Z(x,T),m=d(z.Attribute),O=m[0],cb=m[1],cX=m[2],e$=m[3],fz=m[4],eC=m[5],hw=eC[16],az=eC[1],av=eC[2],ia=az+av; -if(av!=eC[5])throw"e";if(az!=eC[7])throw"e";var iJ=e.U(256*(eC[6]+eC[8])),cx=new io;if(hw)cx=new io(0,0,O,cb); -else{for(var hP=0;hP>>2)]; -I[Y]=hw;I[Y+1]=hw;I[Y+2]=hw;I[Y+3]=iJ[Y>>>2]}e.JE(I,d_,aO,cc)}else if(ia==5){for(var Y=0;Y<262144;Y+=4){I[Y]=iJ[65536+Y+2]; -I[Y+1]=iJ[65536+Y+1];I[Y+2]=iJ[65536+Y+0];I[Y+3]=iJ[Y>>>2]}e.JE(I,d_,aO,cc)}else throw ia}if(M&&ia==1){var ee=e.U(O*cb*4); -e.aj(aO,ee,3);aO=ee}return[cc,aO,fz]}function D(c,h,x){for(var Y=0;Y>>3)]>>>7-(Y&7)&1)*255}}var A=["norm","dark","mul ","idiv","lbrn",null,"dkCl","lite","scrn","div ",null,"lddg","lddg",null,"over",null,"hLit",null,null,null,null,null,"smud",null,null,null,null,null,null,null,"pass",null,null,null,null,null,"fdiv"]; -function F(c,x,X,M,f){var t=c.Layer,n=c.Canvas[0];while(M!=0){var L=U(t,"MainId",M),P=L.Type,cX=!1;console.log(L); -var z=X.Cx();z.cb(L.Name);z.opacity=Math.min(255,L.Opacity);z.lW((L.Visibility&1)!=0);z.Am=A[L.Composite]; -if(z.Am==null){alert("Unknown blend mode "+L.Composite);z.Am="norm"}z.wi=L.Clip==1;X.R.push(z);var T=L.LayerMaskMipmap; -if(T!=0){var p=_(c,x,T,!1);if(p){z.u=new C.Tc;z.u.rect=p[0];z.u.channel=p[1];z.u.color=p[2];K(z.u.rect,L,"Mask","Mask"); -z.u.r6()}}var m=[];for(var Y=0;Y<3;Y++)m.push(W(L["DrawColorMain"+["Red","Green","Blue"][Y]]));var O={t:"Objc",v:e.F.t1({$:m[0],B:m[1],J:m[2]})},cb=JSON.parse(dE.default); -for(var Y=0;Y>>1]=JSON.parse(JSON.stringify(cc));aO.v.Hrzn.v=Math.round(hP[iS]*255); -aO.v.Vrtc.v=Math.round(hP[iS+1]*255)}hc.r8(av,Y,e4)}}if(az=="grdm"){var d_=av.Grad.v,b4=[],f$=B();if(f$!=hw-4)throw f$; -var e_=B();if(e_!=16)throw e_;var fJ=B();if(fJ!=28)throw fJ;var dV=B();for(var Y=0;Y>>1);aT.jk.qg(H[d],h,o)}}var $=h.Cx();h.R.push($);$.cb("Background");if(H.LtfMainImage){var I=aT.jk.kc(H.LtfMainImage,null,o); -$.buffer=I[0];$.rect=I[1]}else{$.rect=new io(0,0,R,S);var k=B(s,y);aT.jk.aBh($,o?B(o,2+k*4):k)}h.R.reverse()}; -aT.jk.a1v=function(b){var h="";for(var Y=0;Yd){o+=64;y=0}s+=v}}else{R=e.U(N);for(var k=0;k>>2)*6;R[i]=h[y+1]; -R[i+4]=h[y+3];R[i+8]=h[y+4];R[i+12]=h[y+5];for(var o=0;o<16;o+=4){R[i+o+1]=h[y+0];R[i+o+2]=h[y+2]}}var v=new Int8Array(R.buffer),Z=new Uint8ClampedArray(R.buffer); -for(var S=0;S>5),k=W-(11*d+23*$>>5),_=W+(113*d>>6); -Z[Y]=I;Z[Y+1]=k;Z[Y+2]=_}s+=Q+4;q.push({jD:new io(0,0,a,l),data:R.buffer,Xy:"_a_"+q.length})}return q}; -var cG={};cG.pl=!1;cG.ap0=!1;cG.ad=!1;cG.cj=document.createElement("canvas");cG.ZI=null;cG.ZA=null;cG.rP=0; -(function(){var b={alpha:!0,antialias:!1,depth:!1,premultipliedAlpha:!1},h;if(!h)h=cG.cj.getContext("webgl",b); -if(!h)h=cG.cj.getContext("experimental-webgl",b);if(h){cG.pl=!0;cG.ap0=!0;cG.ZI=h;cG.ZA=h.createFramebuffer(); -h.bindFramebuffer(h.FRAMEBUFFER,cG.ZA);h.disable(h.BLEND);h.disable(h.DEPTH_TEST);var G=h.createBuffer(); -h.bindBuffer(h.ARRAY_BUFFER,G);h.bufferData(h.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),h.STATIC_DRAW); -h.enableVertexAttribArray(0);h.vertexAttribPointer(0,2,h.FLOAT,!1,0,0)}}());cG.aE9=function(b){b=b.replace(/\s\s+/g," "); -b=b.replace(/; /g,";");b=b.replace(/} /g,"}");b=b.replace(/ }/g,"}");b=b.replace(/{ /g,"{");b=b.replace(/ {/g,"{"); -b=b.replace(/= /g,"=");b=b.replace(/ =/g,"=");b=b.replace(/\| /g,"|");b=b.replace(/ \|/g,"|");return b}; -cG.Qr=function(b){var h=cG.ZI;if(b>h.getParameter(h.MAX_TEXTURE_SIZE)){cG.pl=!1;alert("Disabling WebGL")}}; -cG.xR=function(b,h){return new Float32Array([(b.x-h.x)/h.j,(b.y-h.y)/h._,b.j/h.j,b._/h._])};cG.tM=function(){return this.cj}; -cG.UK=function(b,h){var G=cG.ZI;G.bindFramebuffer(G.FRAMEBUFFER,cG.ZA);G.framebufferTexture2D(G.FRAMEBUFFER,G.COLOR_ATTACHMENT0,G.TEXTURE_2D,b.P9,0); -G.viewport(0,0,b.j,b._);if(h){G.enable(G.SCISSOR_TEST);G.scissor(h.x,h.y,h.j,h._)}else G.disable(G.SCISSOR_TEST)}; -cG.apM=function(b,h,G){if(G)throw"error";var H=cG.ZI;H.disable(H.SCISSOR_TEST);H.bindFramebuffer(H.FRAMEBUFFER,null); -H.viewport(0,0,b,h);if(G){H.enable(H.SCISSOR_TEST);H.scissor(G.x,G.y,Math.round(G.j),Math.round(G._))}else H.disable(H.SCISSOR_TEST)}; -cG.clear=function(){var b=cG.ZI;b.clearColor(0,0,0,0);b.clear(b.COLOR_BUFFER_BIT)};cG.K6=function(b,h){if(h==null)h=0; -var G=(h>>>0&255)==0,H=(h>>>8&255)==0,B=(h>>>16&255)==0,j=(h>>>24&255)==0,s=(b>>>0&255)*(1/255),q=(b>>>8&255)*(1/255),Q=(b>>>16&255)*(1/255),a=(b>>>24&255)*(1/255),l=cG.ZI; -l.colorMask(G,H,B,j);l.clearColor(s,q,Q,a);l.clear(l.COLOR_BUFFER_BIT);l.colorMask(!0,!0,!0,!0)};cG.dt=function(b,h,G,H,B){var j=h.D4(H); -if(B)j=j.D4(B);if(j.Zx())return;var s=cG.ZI;cG.UK(b);s.bindTexture(s.TEXTURE_2D,G.P9);s.copyTexSubImage2D(s.TEXTURE_2D,0,j.x-H.x,j.y-H.y,j.x-h.x,j.y-h.y,j.j,j._)}; -cG.t4=function(Y,b,h){var G=cG.ajU[Y];if(G==null||G.j!=b||G._!=h){if(G)G.delete();G=new cG.Bh(b,h)}cG.ajU[Y]=G; -return G};cG.ajU=[];cG.FB=function(){this.iI=null;this.Y5=null};cG.FB.EH=null;cG.FB.prototype.wN=function(b){if(this.Y5)return; -this.Y5={};var h=cG.ZI,G=this.iI,H=this.Y5;for(var Y=0;Y>>1); -h.activeTexture(h["TEXTURE"+(Y>>>1)]);h.bindTexture(h.TEXTURE_2D,b[Y+1])}h.activeTexture(h.TEXTURE0)}; -cG.FB.prototype.TR=function(b,h){var G=cG.ZI,H=G.createShader(G.FRAGMENT_SHADER);G.shaderSource(H,b); -G.compileShader(H);if(!G.getShaderParameter(H,G.COMPILE_STATUS))console.log(G.getShaderInfoLog(H));var B=G.createShader(G.VERTEX_SHADER); -G.shaderSource(B,h);G.compileShader(B);if(!G.getShaderParameter(B,G.COMPILE_STATUS))console.log(G.getShaderInfoLog(B)); -var j=G.createProgram();G.attachShader(j,B);G.attachShader(j,H);G.linkProgram(j);if(!G.getProgramParameter(j,G.LINK_STATUS))console.log("Could not initialise shaders"); -this.iI=j};cG.FB.prototype.TF=function(){if(cG.FB.EH!=this){cG.ZI.useProgram(this.iI);cG.FB.EH=this}}; -cG.er=function(b,h){cG.uZ++;cG.rP+=b*h;if(cG.ad)console.log("GL.Channels instances: "+cG.uZ+", memory: "+cG.rP); -var G=cG.ZI;this.j=b;this._=h;this.P9=G.createTexture();this.oG=null;this.Km(this.P9,b,h)};cG.er.prototype.Km=function(b,h,G){var H=cG.ZI; -H.bindTexture(H.TEXTURE_2D,b);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_MIN_FILTER,H.NEAREST);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_MAG_FILTER,H.NEAREST); -H.texParameteri(H.TEXTURE_2D,H.TEXTURE_WRAP_S,H.CLAMP_TO_EDGE);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_WRAP_T,H.CLAMP_TO_EDGE); -H.texImage2D(H.TEXTURE_2D,0,H.ALPHA,h,G,0,H.ALPHA,H.UNSIGNED_BYTE,null)};cG.er.prototype.set=function(b,h){var G=cG.ZI; -G.bindTexture(G.TEXTURE_2D,this.P9);G.pixelStorei(G.UNPACK_ALIGNMENT,1);var H=this.j*this._;if(h==null||h.X()*10>H)G.texImage2D(G.TEXTURE_2D,0,G.ALPHA,this.j,this._,0,G.ALPHA,G.UNSIGNED_BYTE,b); -else{var B=new io(0,0,this.j,this._),j=e.U(h.X());e.wX(b,B,j,h);G.texSubImage2D(G.TEXTURE_2D,0,h.x,h.y,h.j,h._,G.ALPHA,G.UNSIGNED_BYTE,j)}G.pixelStorei(G.UNPACK_ALIGNMENT,4)}; -cG.er.prototype.delete=function(){var b=cG.ZI;if(this.P9){b.deleteTexture(this.P9);cG.uZ--;cG.rP-=this.j*this._}if(cG.ad)if(cG.ad)console.log("GL.Channels instances: "+cG.uZ+", memory: "+cG.rP*4)}; -cG.uZ=0;cG.Bh=function(b,h,G){if(G==null)G=!1;cG.uZ++;cG.rP+=b*h*4;if(cG.ad)console.log("GL.Channels instances: "+cG.uZ+", memory: "+cG.rP); -var H=cG.ZI;this.ah6=G;this.j=b;this._=h;this.P9=H.createTexture();this.oG=null;this.Km(this.P9,b,h)}; -cG.Bh.prototype.set=function(b,h){var G=cG.ZI;G.disable(G.SCISSOR_TEST);G.bindTexture(G.TEXTURE_2D,this.P9); -if(b==null||b instanceof Uint8Array){var H=this.j*this._;if((h==null||h.X()*10>H)&&(b==null||b.length>=H*4))G.texImage2D(G.TEXTURE_2D,0,G.RGBA,this.j,this._,0,G.RGBA,G.UNSIGNED_BYTE,b); -else{var B=b;if(b.length==H*4){var B=e.U(h.X()*4);e.JE(b,new io(0,0,this.j,this._),B,h)}G.texSubImage2D(G.TEXTURE_2D,0,h.x,h.y,h.j,h._,G.RGBA,G.UNSIGNED_BYTE,B)}}else G.texImage2D(G.TEXTURE_2D,0,G.RGBA,G.RGBA,G.UNSIGNED_BYTE,b)}; -cG.Bh.prototype.get=function(b){var h=cG.ZI;cG.UK(this);h.readPixels(0,0,this.j,this._,h.RGBA,h.UNSIGNED_BYTE,b)}; -cG.Bh.prototype.xo=function(b){if(b.Zx())return;var h=cG.ZI;if(this.oG==null){this.oG=h.createTexture(); -this.Km(this.oG,this.j,this._);cG.uZ++;cG.rP+=this.j*this._*4}h.bindFramebuffer(h.FRAMEBUFFER,cG.ZA); -h.bindTexture(h.TEXTURE_2D,this.oG);if(b){var G=Math.max(b.x,0),H=Math.max(b.y,0);h.copyTexSubImage2D(h.TEXTURE_2D,0,G,H,G,H,b.j,b._)}else h.copyTexImage2D(h.TEXTURE_2D,0,h.RGBA,0,0,this.j,this._,0)}; -cG.Bh.prototype.Km=function(b,h,G){var H=cG.ZI;H.bindTexture(H.TEXTURE_2D,b);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_MIN_FILTER,this.ah6?H.LINEAR:H.NEAREST); -H.texParameteri(H.TEXTURE_2D,H.TEXTURE_MAG_FILTER,H.NEAREST);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_WRAP_S,H.CLAMP_TO_EDGE); -H.texParameteri(H.TEXTURE_2D,H.TEXTURE_WRAP_T,H.CLAMP_TO_EDGE);H.texImage2D(H.TEXTURE_2D,0,H.RGBA,h,G,0,H.RGBA,H.UNSIGNED_BYTE,null)}; -cG.Bh.prototype.delete=function(){var b=cG.ZI;if(this.P9){b.deleteTexture(this.P9);cG.uZ--;cG.rP-=this.j*this._*4}if(this.oG){b.deleteTexture(this.oG); -cG.uZ--;cG.rP-=this.j*this._*4}if(cG.ad)if(cG.ad)console.log("GL.Channels instances: "+cG.uZ+", memory: "+cG.rP)}; -cG.Bh.prototype.clone=function(){var b=cG.ZI,h=new cG.Bh(this.j,this._);cG.UK(this);b.bindTexture(b.TEXTURE_2D,h.P9); -b.copyTexImage2D(b.TEXTURE_2D,0,b.RGBA,0,0,this.j,this._,0);return h};cG.BR={aAF:" 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))) ); } ",asy:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",Jq:"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) ;",JK:" 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}",a6$:" 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 )); } ",e5:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",i_:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",xO:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",a2v:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",Cd:"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}",acS:"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}",xi:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",ahH:"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); }",XH:"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); }",Jr:"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); } ",aA:"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}",j$:"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); }",LM:"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); }",ec:"\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) ); "}; -cG.z.nv=function(b,h){cG.FB.call(this);var G="\t\t\tprecision highp float;\t\t\t"+cG.BR.Jq+"\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"+(h?"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"+cG.BR.e5+"\t\t\t"+cG.BR.i_+"\t\t\t"+cG.BR.xO+"\t\t\t"+cG.BR.aAF+"\t\t\t"+cG.BR.asy+"\t\t\t"+cG.BR.a2v+"\t\t\t"+cG.BR.Cd+"\t\t\t"+cG.BR.acS+"\t\t\t"+cG.BR.xi+"\t\t\t"+cG.BR.hash+"\t\t\t"+(h?cG.BR.ny:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+cG.z.dU[b]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",H="\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(b=="diss")G+="\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 G+=" \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"+(h?" 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.TR(G,H)};cG.z.nv.prototype=new cG.FB;cG.z.nv.prototype.Y7=function(b,h,G,H,B,j,s,q){this.wN("srct alpha source target fill style keepBGA blIf".split(" ")); -var Q=cG.ZI,a=this.Y5;Q.uniform4fv(a.srct,G);Q.uniform1f(a.alpha,H);Q.uniform1f(a.fill,B);Q.uniform1f(a.style,j); -Q.uniform1f(a.keepBGA,s);if(q)Q.uniform4fv(a.blIf,q);this.sX([a.source,b,a.target,h])};cG.z.sY=function(b,h){cG.FB.call(this); -this.afX=b;this.LH=h;var G="\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"+cG.BR.ahH+"\t\t\t"+cG.BR.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(b?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(h?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(b?"":"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 = "+(h?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",H="\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.TR(G,H)};cG.z.sY.prototype=new cG.FB;cG.z.sY.prototype.Y7=function(b,h,G,H,B,j,s,q,Q){if(this.LH)this.wN("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); -else this.wN("srct awg dissv source target cswitch".split(" "));var a=cG.ZI,l=this.Y5;a.uniform4fv(l.srct,H); -if(this.LH){a.uniform4fv(l.wrct,B);a.uniform1f(l.wcolor,j)}else{a.uniform4fv(l.cswitch,Q)}a.uniform1f(l.awg,s); -a.uniform1f(l.dissv,q);var U=[l.source,b,l.target,h];if(this.LH)U.push(l.weight,G);this.sX(U)};cG.z.aw=function(){cG.FB.call(this); -var b="\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}",h="\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.TR(b,h)};cG.z.aw.prototype=new cG.FB;cG.z.aw.prototype.Y7=function(b,h,G,H){this.wN(["rct","prev","next","alpha"]); -var B=cG.ZI,j=this.Y5;B.uniform4fv(j.rct,[0,0,1,1]);this.sX([j.prev,h,j.next,G,j.alpha,H])};cG.xU={R1:{},k7:"\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}"}; -cG.xU.s_=function(b,h){var G=eZ.Nh,H=[G.n7,G.j7,G.Ts,G.iz,G.zk,G.mJ,G.PC,G.Uc].indexOf(b.type),B=cG.xU.R1[b.type]; -if(B==null)B=cG.xU.R1[b.type]=new cG.R1[H];B.TF();B.Y7(h,b);cG.ZI.drawArrays(cG.ZI.TRIANGLES,0,6)};cG.R1=[]; -cG.R1[0]=function(){cG.FB.call(this);this.X$={};var b="\t\t\tprecision mediump float;\t\t\t"+cG.BR.i_+"\t\t\t"+cG.BR.Jq+"\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.TR(b,cG.xU.k7)};cG.R1[0].prototype=new cG.FB;cG.R1[0].prototype.Y7=function(b,h){var G={$:h.vo,B:h.$k,J:h.Yn,G:e.U(h.vo.length)},H=G.$.length; -if(this.X$["m"+H]==null){this.X$["m"+H]={ajP:new cG.Bh(H,1),Ur:e.U(H*4)}}var B=this.X$["m"+H];e.bh(G,B.Ur,0); -var j=B.ajP;j.set(B.Ur);this.wN(["source","map","toGray","presLum"]);var s=cG.ZI,q=this.Y5;s.uniform1f(q.toGray,h.nd?1:0); -s.uniform1f(q.presLum,h.vS?1:0);this.sX([q.source,b,q.map,j.P9])};cG.R1[1]=function(){cG.FB.call(this); -this.LD=new cG.Bh(256,1);this.aoC=e.U(256*4);var b="\t\t\t\tprecision mediump float;\t\t\t\t"+cG.BR.aA+"\t\t\t\t"+cG.BR.XH+"\t\t\t\t"+cG.BR.Jr+"\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.TR(b,cG.xU.k7)};cG.R1[1].prototype=new cG.FB;cG.R1[1].prototype.Y7=function(b,h){e.bh({$:h.axX,B:h.JW,J:h.a4z,G:e.U(256)},this.aoC); -this.LD.set(this.aoC);this.wN(["source","map","cfa","cfb","colorize"]);var G=cG.ZI,H=this.Y5;G.uniform1f(H.cfa,h.abt); -G.uniform1f(H.cfb,h.Fa);G.uniform1i(H.colorize,h.apf);this.sX([H.source,b,H.map,this.LD.P9])};cG.R1[2]=function(){cG.FB.call(this); -var b="\t\t\tprecision mediump float;\t\t\t"+cG.BR.aA+"\t\t\t"+cG.BR.j$+"\t\t\t"+cG.BR.LM+"\t\t\t"+cG.BR.XH+"\t\t\t"+cG.BR.Jr+"\t\t\t"+cG.BR.ayp+"\t\t\t"+cG.BR.a6R+"\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.TR(b,cG.xU.k7)};cG.R1[2].prototype=new cG.FB;cG.R1[2].prototype.Y7=function(b,h){this.wN(["source","vib","sat","yF"]); -var G=cG.ZI,H=this.Y5;G.uniform1f(H.vib,h.CI[0]);G.uniform1f(H.sat,h.CI[1]);G.uniform3fv(H.yF,new Float32Array([h.CI[2],h.CI[3],h.CI[3]])); -this.sX([H.source,b])};cG.R1[3]=function(){cG.FB.call(this);var b="\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.TR(b,cG.xU.k7)};cG.R1[3].prototype=new cG.FB;cG.R1[3].prototype.Y7=function(b,h){this.wN(["source","trf"]); -var G=cG.ZI,H=this.Y5;G.uniformMatrix4fv(H.trf,!1,new Float32Array(e.G4.BF(h.GF)));this.sX([H.source,b])}; -cG.R1[4]=function(){cG.FB.call(this);var b="\t\t\tprecision mediump float; \t\t\t"+cG.BR.ec+"\t\t\t"+cG.BR.aA+"\t\t\t"+cG.BR.Jr+"\t\t\t"+cG.BR.XH+"\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.TR(b,cG.xU.k7)};cG.R1[4].prototype=new cG.FB;cG.R1[4].prototype.Y7=function(b,h){this.wN(["source","mnm","mxm","shift","lim"]); -var G=cG.ZI,H=this.Y5;G.uniform3fv(H.mnm,new Float32Array(h.DW));G.uniform3fv(H.mxm,new Float32Array(h.x5)); -G.uniform3fv(H.shift,new Float32Array(h.shift));G.uniform1f(H.lim,h.BD);this.sX([H.source,b])};cG.R1[5]=function(){cG.FB.call(this); -var b="\t\t\tprecision mediump float;\t\t\t"+cG.BR.Jq+"\t\t\t"+cG.BR.JK+"\t\t\t"+cG.BR.a6$+"\t\t\t"+cG.BR.XH+"\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.TR(b,cG.xU.k7)};cG.R1[5].prototype=new cG.FB;cG.R1[5].prototype.Y7=function(b,h){this.wN(["source","cfs"]); -var G=cG.ZI,H=this.Y5;G.uniform3fv(H.cfs,h.a4e);this.sX([H.source,b])};cG.R1[6]=function(){cG.FB.call(this); -var b="\t\t\tprecision mediump float;\t\t\t"+cG.BR.aA+"\t\t\t"+cG.BR.JK+"\t\t\t"+cG.BR.a6$+"\t\t\t"+cG.BR.XH+"\t\t\t"+cG.BR.Jr+"\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",aDw:0,aDp:1,ia:2,amk:3,axI:4,aq1:5,PE:6,afM:7}; -cG.filter.s_=function(b,h){var G=cG.filter,H,B=b.type+":"+(b.Mo?b.Mo.join(","):""),H=cG.filter.rY[B]; -if(H==null)H=cG.filter.rY[B]=new cG.rY[b.type](b.Mo);H.TF();H.Y7(h,b);cG.ZI.drawArrays(cG.ZI.TRIANGLES,0,6)}; -cG.rY=[0,0,0,0,0,0,0,0,0,0,0,0];cG.rY[7]=function(){cG.FB.call(this);var b="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.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[7].prototype=new cG.FB;cG.rY[7].prototype.Y7=function(b,h){this.wN(["source","iwh","kern"]); -var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform1fv(H.kern,h.ayO);this.sX([H.source,b])};cG.rY[6]=function(b){cG.FB.call(this); -var h=b[0],G=b[1],H=b[2],B="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"][h]+") 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.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[5].prototype=new cG.FB;cG.rY[5].prototype.Y7=function(b,h){this.wN(["source","ssum","iwh","amnt","edgf"]); -var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform1f(H.amnt,h.aw6);G.uniform1f(H.edgf,h.ax9);this.sX([H.source,b,H.ssum,h.a96])}; -cG.rY[3]=function(){cG.FB.call(this);var b="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.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[3].prototype=new cG.FB;cG.rY[3].prototype.Y7=function(b,h){this.wN("source iwh tdep rrad spec nois poly0 poly1".split(" ")); -var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform1f(H.tdep,h.apv);G.uniform1f(H.rrad,h.D5);G.uniform2fv(H.spec,h.aau); -G.uniform3fv(H.nois,h.aq7);G.uniformMatrix4fv(H.poly0,!1,h.a3Z);G.uniformMatrix4fv(H.poly1,!1,h.a2W); -this.sX([H.source,b]);var B=G.LINEAR;G.activeTexture(G.TEXTURE0);G.texParameteri(G.TEXTURE_2D,G.TEXTURE_MIN_FILTER,B); -G.texParameteri(G.TEXTURE_2D,G.TEXTURE_MAG_FILTER,B);G.activeTexture(G.TEXTURE0)};cG.rY[0]=function(){cG.FB.call(this); -var b="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.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[0].prototype=new cG.FB;cG.rY[0].prototype.Y7=function(b,h){this.wN(["source","iwh","ld","shine"]); -var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform3fv(H.ld,h.awM);G.uniform1f(H.shine,h.a4K);this.sX([H.source,b,H.tang,h.e7])}; -cG.rY[1]=function(){cG.FB.call(this);var b="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.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[2].prototype=new cG.FB;cG.rY[2].prototype.Y7=function(b,h){this.wN(["source","tang","iwh","sigma","expo"]); -var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform1f(H.sigma,h.axd);G.uniform1f(H.expo,h.aA0); -this.sX([H.source,b,H.tang,h.e7]);var B=G.LINEAR;G.activeTexture(G.TEXTURE0);G.texParameteri(G.TEXTURE_2D,G.TEXTURE_MIN_FILTER,B); -G.texParameteri(G.TEXTURE_2D,G.TEXTURE_MAG_FILTER,B);G.activeTexture(G.TEXTURE0)};function e(){}e.g={}; -e.anl={};e.adb=function(){var b=[64,64,128,256,512,1024,2048],h=[];for(var Y=0;YH[Y].canvas.width)Y++;if(Y==H.length){G=H[0];var j=G.canvas;j.width=b;j.height=h}else{G=H[Y]; -G.clearRect(0,0,b,h)}return G};e.va=function(b,h,G,H){if(H==null)H=new Uint32Array(h*G);H[0]=b[0];for(var B=1; -B>>24<230)j++;if(H[N]==null){H[N]=!0; -B++}}if(j!=0||B<20)return!1;return!0};e.L0=function(b,h,G,H,B,j){if(B==null)B=j=0;H=Math.log(H)/Math.log(2); -H=Math.round(H);var s=new Uint32Array(b.buffer);for(var Y=0;Y>>h)+(b>>>h)&1)*51};e.amN=function(Y,b,h){return 4294967295-((Y>>>h)+(b>>>h)&1)*3355443}; -e.M5=function(b,h){var G=h==null?1:h/255;return{$:(b>>>16&255)*G,B:(b>>>8&255)*G,J:(b&255)*G}};e.wd=function(b,h){var G=h==null?1:255/h; -return Math.round(b.$*G)<<16|Math.round(b.B*G)<<8|Math.round(b.J*G)};e.Z0=function(b){var h=b.toString(16); -while(h.length<6)h="0"+h;return h};e.ahS=function(b){return parseInt(b,16)};e.i_=function(b){return.3*b.$+.59*b.B+.11*b.J}; -e.e5=function(b){return Math.max(b.$,b.B,b.J)-Math.min(b.$,b.B,b.J)};e.ZK=function(b,h,G){return.3*b+.59*h+.11*G}; -e.alF=function(b,h,G){return Math.max(b,h,G)-Math.min(b,h,G)};e.JK=function(b,h){var G=h-b,H=Math.abs(G),B=G-1,j=G+1; -if(Math.abs(B).5?Q/(2-(H+B)):Q/(H+B);switch(H){case b:j=(h-G)/Q+(h1)G-=1;if(G<1/6)return b+(h-b)*6*G;if(G<1/2)return h;if(G<2/3)return b+(h-b)*(2/3-G)*6; -return b};e.j$=function(b,h,G){var H=Math.max(b,h,G),B=Math.min(b,h,G),j,s,q=H,Q=H-B;s=H==0?0:Q/H;if(H==B)j=0; -else{switch(H){case b:j=(h-G)/Q+(h.008856?Math.pow(G,1/3):(903.3*G+16)*(1/116)}return[b,h]}(); -e.ec=function(b,h,G,H){if(H==null)H=[.9642,1,.8249];var B=e.ld[0],j=e.ld[1];b=B[~~(.5+b*(4e3/255))]; -h=B[~~(.5+h*(4e3/255))];G=B[~~(.5+G*(4e3/255))];var s=e.G4.aDT,q=s[0]*b+s[1]*h+s[2]*G,Q=s[4]*b+s[5]*h+s[6]*G,a=s[8]*b+s[9]*h+s[10]*G; -q=q*(1/H[0]);Q=Q*(1/H[1]);a=a*(1/H[2]);return e.auU(q,Q,a)};e.auU=function(b,h,G){var H=e.ld[1],B=H[~~(.5+b*4e3)],j=H[~~(.5+h*4e3)],s=H[~~(.5+G*4e3)]; -return{RY:116*j-16,G:500*(B-j),J:200*(j-s)}};e.g1=function(b,h,G){var H=903.3,B=.008856,j=(b+16)/116,s=j*j*j,q=j-G/200,Q=q*q*q,a=h/500+j,l=a*a*a,U=Q>B?Q:(116*q-16)/H,N=s>B?s:(116*j-16)/H,R=l>B?l:(116*a-16)/H,S=R*96.42,g=N*100,i=U*82.49,y=e.G4.m9(e.G4.hu,[S/100,g/100,i/100,0]); -for(var Y=0;Y<4;Y++)y[Y]=Math.max(0,Math.min(255,e.Ea(y[Y])*255));return{$:y[0],B:y[1],J:y[2]}};e.aw7=function(b,h,G,H,B){var j=b.RY,s=b.G,q=b.J,Q=(j>2]=~~(b[Y+0]*B+b[Y+1]*j+b[Y+2]*s+.5)};e.YP=function(b,h){var G=h.length; -for(var Y=0;Y>>2];h[Y]=H;h[Y+1]=H;h[Y+2]=H}};e.bh=function(b,h){var G=b.G,H=b.$,B=b.B,j=b.J,s=Math.min(b.G.length,h.buffer.byteLength>>>2),q=4*Math.floor(s/4),Q=new Uint32Array(h.buffer),a=new Uint32Array(G.buffer),l=new Uint32Array(H.buffer),U=new Uint32Array(B.buffer),N=new Uint32Array(j.buffer); -for(var Y=0;Y>2],S=N[Y>>2],g=U[Y>>2],i=l[Y>>2];Q[Y]=R<<24|(S&255)<<16|(g&255)<<8|i&255; -Q[Y+1]=(R&65280)<<16|(S&65280)<<8|g&65280|(i&65280)>>>8;Q[Y+2]=(R&16711680)<<8|S&16711680|(g&16711680)>>>8|(i&16711680)>>>16; -Q[Y+3]=R&4278190080|(S&4278190080)>>>8|(g&4278190080)>>>16|(i&4278190080)>>>24}for(var Y=q;Y>>2),q=4*Math.floor(s/4),Q=new Uint32Array(b.buffer),a=new Uint32Array(G.buffer),l=new Uint32Array(H.buffer),U=new Uint32Array(B.buffer),N=new Uint32Array(j.buffer); -for(var Y=0;Y>2]=R&255|(S&255)<<8|(g&255)<<16|i<<24; -U[Y>>2]=(R&65280)>>8|S&65280|(g&65280)<<8|(i&65280)<<16;N[Y>>2]=(R&16711680)>>16|(S&16711680)>>8|g&16711680|(i&16711680)<<8; -a[Y>>2]=R>>>24|S>>>24<<8|g>>>24<<16|i&4278190080}for(var Y=q;Y>0&255;B[Y]=y>>8&255; -j[Y]=y>>16&255;G[Y]=y>>24&255}};e.uA=function(b,h,G){var H=new Uint8Array(b.buffer),B=Math.min(H.length/4,h.length); -for(var Y=0;Y>>2];H[(Y<<2)+G]=s&255;H[(Y<<2)+G+4]=s>>>8&255;H[(Y<<2)+G+8]=s>>>16&255;H[(Y<<2)+G+12]=s>>>24; -Y+=4}while(Y>>2,b=new Uint32Array(b.buffer,0,H),h=new Uint32Array(h.buffer,0,H); -h.set(b)};e.TW=function(b,h){var G=b.buffer.byteLength,H=h.buffer.byteLength,B=new Uint32Array(b.buffer,0,G>>2),j=new Uint32Array(h.buffer,0,H>>2); -if(G!=H)return!1;var s=B.length;for(var Y=0;Y=H&&h.$K()*(1<<(B>>>1))=2&&H._>=2){var B=e.hd(G,H); -b.push(B.Ur,B.rect);G=B.Ur;H=B.rect}};e.HL=function(b){var h=b.length,G=b[h-2],H=b[h-1];while(H.j>=2&&H._>=2){var B=e.GO(G,H); -b.push(B.Ur,B.rect);G=B.Ur;H=B.rect}};e.hd=function(b,h,G){var H=h.j,B=h._,j=H>>1,s=B>>1,q=new io(h.x,h.y,j,s),Q=G&&G.length==j*s*4?G:e.U(j*s*4),a=new Uint32Array(b.buffer),l=new Uint32Array(Q.buffer); -for(var U=0;U>>24,Z=i>>>24,W=y>>>24,d=o>>>24,$=v+Z+W+d; -if($==1020){var I=(g>>>0&255)+(i>>>0&255)+(y>>>0&255)+(o>>>0&255)+2>>>2,k=(g>>>8&255)+(i>>>8&255)+(y>>>8&255)+(o>>>8&255)+2>>>2,_=(g>>>16&255)+(i>>>16&255)+(y>>>16&255)+(o>>>16&255)+2>>>2; -l[R]=255<<24|_<<16|k<<8|I}else if($==0)l[R]=0;else{var I=(g>>>0&255)*v+(i>>>0&255)*Z+(y>>>0&255)*W+(o>>>0&255)*d,k=(g>>>8&255)*v+(i>>>8&255)*Z+(y>>>8&255)*W+(o>>>8&255)*d,_=(g>>>16&255)*v+(i>>>16&255)*Z+(y>>>16&255)*W+(o>>>16&255)*d,D=1/$; -I=~~(I*D+.5);k=~~(k*D+.5);_=~~(_*D+.5);l[R]=$+2>>>2<<24|_<<16|k<<8|I}}return{rect:q,Ur:Q}};e.agn=function(b,h,G){var H=h.j,B=h._,j=H>>1,s=B>>1,q=new io(h.x,h.y,j,s),Q=G&&G.length==j*s*4?G:e.U(j*s*4),a=new Uint32Array(b.buffer),l=new Uint32Array(Q.buffer); -for(var U=0;U>>0&255)+(i>>>0&255)+(y>>>0&255)+(o>>>0&255)>>>2,Z=2+(g>>>8&255)+(i>>>8&255)+(y>>>8&255)+(o>>>8&255)>>>2,W=2+(g>>>16&255)+(i>>>16&255)+(y>>>16&255)+(o>>>16&255)>>>2,d=2+(g>>>24&255)+(i>>>24&255)+(y>>>24&255)+(o>>>24&255)>>>2; -l[R]=d<<24|W<<16|Z<<8|v}return{rect:q,Ur:Q}};e.axk=function(b,h,G){var H=h.j,B=h._,j=2*Math.floor(H/3),s=2*Math.floor(B/3),q=new io(h.x,h.y,j,s),Q=G&&G.length==j*s*4?G:e.U(j*s*4),a=new Uint32Array(b.buffer),l=new Uint32Array(Q.buffer); -for(var U=0;U>>1)*H+(N*3>>>1),g=a[S],i=a[S+1],y=a[S+2],o=a[S+H],v=a[S+1+H],Z=a[S+2+H],W=a[S+H+H],d=a[S+1+H+H],$=a[S+2+H+H],I=g>>>24<<2,k=(g>>>16&255)*I,_=(g>>>8&255)*I,D=(g&255)*I,A=i>>>24<<1,F=(i>>>16&255)*A,K=(i>>>8&255)*A,V=(i&255)*A,r=y>>>24<<2,c=(y>>>16&255)*r,x=(y>>>8&255)*r,X=(y&255)*r,M=o>>>24<<1,f=(o>>>16&255)*M,t=(o>>>8&255)*M,n=(o&255)*M,L=v>>>24,P=(v>>>16&255)*L,z=(v>>>8&255)*L,T=(v&255)*L,p=Z>>>24<<1,m=(Z>>>16&255)*p,O=(Z>>>8&255)*p,cb=(Z&255)*p,cX=W>>>24<<2,e$=(W>>>16&255)*cX,fz=(W>>>8&255)*cX,eC=(W&255)*cX,hw=d>>>24<<1,az=(d>>>16&255)*hw,av=(d>>>8&255)*hw,ia=(d&255)*hw,iJ=$>>>24<<2,cx=($>>>16&255)*iJ,hP=($>>>8&255)*iJ,iS=($&255)*iJ,e4=I+A+M+L,cc=r+A+p+L,aO=cX+hw+M+L,bZ=iJ+hw+p+L,d_=e4==0?0:1/e4,ee=cc==0?0:1/cc,b4=aO==0?0:1/aO,hA=bZ==0?0:1/bZ,f$=0,e_=0,fJ=0,dV=0; -f$=~~(.5+(D+V+n+T)*d_);e_=~~(.5+(_+K+t+z)*d_);fJ=~~(.5+(k+F+f+P)*d_);dV=~~(.5+e4*(1/9));l[R]=dV<<24|fJ<<16|e_<<8|f$; -f$=~~(.5+(X+V+cb+T)*ee);e_=~~(.5+(x+K+O+z)*ee);fJ=~~(.5+(c+F+m+P)*ee);dV=~~(.5+cc*(1/9));l[R+1]=dV<<24|fJ<<16|e_<<8|f$; -f$=~~(.5+(eC+ia+n+T)*b4);e_=~~(.5+(fz+av+t+z)*b4);fJ=~~(.5+(e$+az+f+P)*b4);dV=~~(.5+aO*(1/9));l[R+j]=dV<<24|fJ<<16|e_<<8|f$; -f$=~~(.5+(iS+ia+cb+T)*hA);e_=~~(.5+(hP+av+O+z)*hA);fJ=~~(.5+(cx+az+m+P)*hA);dV=~~(.5+bZ*(1/9));l[R+j+1]=dV<<24|fJ<<16|e_<<8|f$}return{rect:q,Ur:Q}}; -e.aCU=function(b,h,G){var H=h.j,B=h._,j=2*Math.floor(H/3),s=2*Math.floor(B/3),q=new io(h.x,h.y,j,s),Q=G&&G.length==j*s*4?G:e.U(j*s*4),a=new Uint32Array(b.buffer),l=new Uint32Array(Q.buffer); -for(var U=0;U>>1)*H+(N*3>>>1),g=a[S],i=a[S+1],y=a[S+2],o=a[S+H],v=a[S+1+H],Z=a[S+2+H],W=a[S+H+H],d=a[S+1+H+H],$=a[S+2+H+H],I=(g>>>16&255)<<2,k=(g>>>8&255)<<2,_=(g&255)<<2,D=(i>>>16&255)<<1,A=(i>>>8&255)<<1,F=(i&255)<<1,K=(y>>>16&255)<<2,V=(y>>>8&255)<<2,r=(y&255)<<2,c=(o>>>16&255)<<1,x=(o>>>8&255)<<1,X=(o&255)<<1,M=v>>>16&255,f=v>>>8&255,t=v&255,n=(Z>>>16&255)<<1,L=(Z>>>8&255)<<1,P=(Z&255)<<1,z=(W>>>16&255)<<2,T=(W>>>8&255)<<2,p=(W&255)<<2,m=(d>>>16&255)<<1,O=(d>>>8&255)<<1,cb=(d&255)<<1,cX=($>>>16&255)<<2,e$=($>>>8&255)<<2,fz=($&255)<<2,eC=0,hw=0,az=0; -eC=~~(.5+(_+F+X+t)*(1/9));hw=~~(.5+(k+A+x+f)*(1/9));az=~~(.5+(I+D+c+M)*(1/9));l[R]=255<<24|az<<16|hw<<8|eC; -eC=~~(.5+(r+F+P+t)*(1/9));hw=~~(.5+(V+A+L+f)*(1/9));az=~~(.5+(K+D+n+M)*(1/9));l[R+1]=255<<24|az<<16|hw<<8|eC; -eC=~~(.5+(p+cb+X+t)*(1/9));hw=~~(.5+(T+O+x+f)*(1/9));az=~~(.5+(z+m+c+M)*(1/9));l[R+j]=255<<24|az<<16|hw<<8|eC; -eC=~~(.5+(fz+cb+P+t)*(1/9));hw=~~(.5+(e$+O+L+f)*(1/9));az=~~(.5+(cX+m+n+M)*(1/9));l[R+j+1]=255<<24|az<<16|hw<<8|eC}return{rect:q,Ur:Q}}; -e.qP=function(b){var h=255,G=b.length;G-=G&31;for(var Y=3;Y>1,s=B>>1,q=new io(h.x,h.y,j,s); -if(b==null)return{rect:q};var Q=G&&G.length>=j*s?G:e.U(j*s);for(var a=0;a>>2}}return{rect:q,Ur:Q}};e.aov=function(b,h,G){var H=h.j,B=h._,j=2*Math.floor(H/3),s=2*Math.floor(B/3),q=new io(h.x,h.y,j,s); -if(b==null)return{rect:q};var Q=G&&G.length>=j*s?G:e.U(j*s);for(var a=0;a>>1)*H+(l*3>>>1),R=b[N]<<2,S=b[N+1]<<1,g=b[N+2]<<2,i=b[N+H]<<1,y=b[N+1+H],o=b[N+2+H]<<1,v=b[N+H+H]<<2,Z=b[N+1+H+H]<<1,W=b[N+2+H+H]<<2; -Q[U]=~~(.5+(R+S+i+y)*(1/9));Q[U+1]=~~(.5+(g+S+o+y)*(1/9));Q[U+j]=~~(.5+(v+Z+i+y)*(1/9));Q[U+j+1]=~~(.5+(W+Z+o+y)*(1/9))}return{rect:q,Ur:Q}}; -e.aeh=function(b,h,G,H,B){var j=h.D4(H);if(B)j=j.D4(B);var s=Math.max(0,j.x-h.x),q=Math.max(0,j.x-H.x),Q=Math.max(0,j.y-h.y),a=Math.max(0,j.y-H.y),l=j.j,U=j._; -for(var Y=0;Y>>8)>>>8};e.round=function(b,h){if(h==null)h=128;var G=b.length;for(var Y=0; -Y>>24)*(s>>>24))<<24|e.il((j>>>16&255)*(s>>>16&255))<<16|e.il((j>>>8&255)*(s>>>8&255))<<8|e.il((j&255)*(s&255))}}; -e.Bp=function(b,h){var G=b.length;for(var Y=0;Y>>2,B=new Float64Array(256),j=new Float64Array(256),s=new Float64Array(256),q=new Float64Array(256),Q=4*Math.floor(H/h)*h,a=0; -for(var Y=0;Y>8&255,q=B>>16&255,Q=B>>24&255;G[Y]=h[j]|h[s]<<8|h[q]<<16|h[Q]<<24}}; -e.ah7=function(b,h,G,H,B,j,s){var q=new Uint32Array(b.buffer),Q=new Uint32Array(h.buffer),a=q.length,l=0; -while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<v){var Z=(o-v)/(255-v);g+=Z*(255-g);i+=Z*(255-i);y+=Z*(255-y)}else if(v==0)g=i=y=0;else{var Z=o/v; -g=Z*g;i=Z*i;y=Z*y}}Q[Y]=g|i<<8|y<<16|U&4278190080}};e.VM=function(b,h){var G=h.j,H=h._,top=0,B=0,j=0,s=0,q=0; -q=0;for(var Q=0;Q=0;Q--){var a=Q*G;for(var Y=0;Y=0;Y--){for(var Q=top; -Q=0;R--){var S=R*s;for(var Y=0;Y=0;Y--){for(var R=0;R128};e.a58=function(b,h,G){if(!G.G_(b))return!1;var H=Math.floor(b.x)-G.x,B=Math.floor(b.y)-G.y,Y=B*G.j+H; -return h[4*Y+3]>128};e.b6=function(b){if(e.fY.length>1,l=e.g.L; -l.TR(h,G);var U=l.D0(1),N=l.D0(1),R=l.D0(1);l._N(b,H,Q,Q,a);l.vn(H);l.cm(H,U);l.RT(U,N,j,j,1);l.RT(U,R,j,j,j*j); -l.sub(R,N);l.Ia(N,q);(s<25?l.sub:l.add)(U,N);l.Dt(N,H);l.xr(H)};e.g.aBO=function(b,h,G,H,B){var j=e.g.L; -j.TR(h,G);var s=B[0]*2.55,q=B[1],Q=q>>1,a=B[2]*.25,l=j.D0(4),U=j.D0(1),N=j.D0(1);j.$z(b,l,q,1,!0,Q); -j.$z(b,H,q,1,!1,Q);j.sK(b,U);j.sF(U,s);j.aP(U,N,3);j._A(H,N,l);j.kL(l,H,a)};e.g.abG=function(b,h,G,H,B){var j=e.g.L; -j.TR(h,G);j.LW(B[3]);var s=B[0]*-3+80,q=B[1]*-3+80,Q=B[2]/2+.5,a=B[4],l=B[5],U=j.D0(1),N=j.D0(1),R=j.D0(1),S=j.D0(1),g=j.D0(4),i=j.D0(4); -j.sK(b,U);j.MI(U,N);j.eW(U,q,5);j.auf(U,.4,0);j.aP(U,R,3);j.rv(R,U,9,3,!0,27);j.MI(N,R);j.Q6(R);var y=j.jI(s,5,R); -for(var Y=0;Y3?(B[1]-3)*10:0;var Q=~~(B[2]*.73)+50,a=Math.min(Q+q,128),l=a-Q,U=-255*Q; -for(var Y=0;Y<256;Y++){var N=Y*65;s[Y]=j.xg(U/l);U+=255}var R=j.D0(1),S=j.D0(1),g=j.D0(1);j.sK(b,R); -j.MI(R,g);j.aP(R,S,2*B[0]+1);j.sub(S,R);j.Ia(R,65);j.rv(R,S,9,3,!0,20);for(var Y=0;Y0?~~((y*i+(255-y)*128)/255):128}j.aP(R,S,3);j.rv(S,R,15,2,!0,16);j.rv(S,g,15,2,!1,15);j.xW(R,g); -j.GY(g,S,2);j.U4(S,s);j.aP(S,R,2);j.r5(R,H)};e.g.ac7=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);var s=2*B[0]+1,q=j.aAd[B[1]],Q=B[2]*5.1,a=B[3],l=j.D0(1),U=j.D0(1),N=j.D0(4),R=j.D0(4); -j.rM(N,a);j.vn(N,H);j.a94(l,Q);j.Dt(l,H);j.xr(H,N);j.sK(b,U);j.aP(U,l,s);j.sub(l,U);j.Ia(U,q);j.rv(U,l,9,3,!0,20); -j._A(b,l,N);j.zW(N,H,3);j.$z(H,N,15,2,!0,16);j.$z(H,R,15,2,!1,16);j.xW(N,R);j.kL(R,H,2)};e.g.azw=function(b,h,G,H,B){var j=e.g.L; -j.TR(h,G);var s=(15-B[0])/4+1,q=(15-B[1])/4+1,Q=B[2],a=B[3],l=j.SC(B[4]),U=B[5]+1,N=B[6],R=B[7],S=B[8],g=j.D0(1),i=j.D0(1),y=j.D0(1),o=j.D0(1),v=j.D0(4),Z=j.D0(4); -j.tl(y,Q,a,N);j.sK(b,i);j.aP(i,g,5);j.w$(y,g,o,U,l);j.Ia(o,s);j.cT(o,2);j.Q6(g);j.w$(y,g,i,U,l);j.Ia(i,q); -j.cT(i,2);j.rM(v,2155905279);j.rM(Z,R);j.rM(H,S);j._A(v,i,Z);j._A(Z,o,H)};e.g.afm=function(b,h,G,H,B){var j=e.g.L; -j.TR(h,G);j.LW(B[3]);var s=B[0],q=B[1]/10,Q=B[2]/10,a=j.D0(1),l=j.D0(1),U=j.D0(1),N=j.Ox(),R=j.Ox(),S=j.Ox(); -j.Y_(a);j.aP(a,l,11);j.aP(l,a,11);j.hw(a,N);j.de(b,a);j.MI(a,U);j.aP(a,l,9);j.aP(l,a,9);j.hw(a,R);j.c5(R,S,5); -j.c5(S,R,5);j.ahp(N,.8);j.a5o(N,R,.8,.9);j.a8$(R,a,s);j.RT(a,l,2,2,1);j.RT(l,a,2,2,3);j.RT(a,l,2,2,3); -j.RT(U,a,5,5,13);j.M4(l,a,l,q);j.Lk(a,l,l,Q);j.w$(l,l,a,5,1);j.vn(b,H);j.Dt(a,H);j.xr(H)};e.g.a0h=function(b,h,G,H,B){var j=e.g.L; -j.TR(h,G);var s=B[0],q=B[1]/2,Q=B[2],a=s/2,l=j.D0(4),U=j.D0(4);j.MI(b,H);for(var N=0;N>1,i=2*Q-100,y=+(a==9),o=+(a==7),v=[4,1][y],Z=[3,2][y],W=[1,2][o],d=[2,1][o],$=[50,75][y],I=a<4?l:(l>>1)+50,k=j.al_($,I),_=j.Gd(U),D=j.Gd(N),A=j.D0(4),F=j.D0(4),K=j.D0(1),V=j.D0(1); -function r(H,k){if(I!=50){j.a0m(H,k)}}function c(b,m){for(var Y=0;Y=G||F>=h){return}var d=S[K],V=U-d,r=s.random(),c=r/y+o; -if(g==0||Math.abs($-d)>v){i=c<=V?I:_;g=~~(s.random()*a)}else if(.1=h)break;D(W,Z-d)}g=0}for(Y=1;Y=G||W>=h)break; -D(d,Z-W)}g=0}}else if(N==1){for(Y=0;Y=h)break;D(W,d)}g=0}for(Y=1;Y=G||W>=h)break; -D(d,W)}g=0}}else{for(Y=0;Y=0){j.Q6(U)}j.MI(U,R);j.aP(U,S,q);j.aP(S,U,q);j.Ia(U,a);j.MI(U,N);j.aP(U,S,Q);j.aP(S,U,Q); -j.Ia(U,l);j.rM(y,B[2]);j.rM(o,B[3]);j.rM(v,B[4]);j._A(y,U,o,g);j._A(v,N,g,i);j._A(o,R,i,H);j.cm(b,R,3); -j.Dt(R,H,3)};e.g.aBo=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);j.LW(B[5]);var s=B[0]*5.1,q=B[1]/100,Q=j.a7x[B[2]],a=j.D0(1),l=j.D0(1),U=j.D0(1); -j.sK(b,a);j.a94(l,255);j.Y_(U);j.sF(a,s);j.I6(l,a,.7);j.I6(U,a,q);j.w$(a,a,l,5,Q);j.MI(b,H);j.ayY(H,s,B[4],B[3]); -j.vn(H);j.Dt(l,H);j.xr(H)};e.g.al7=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);var s=B[0],q=4-B[1],Q=11-B[2],a=j.D0(1),l=j.D0(1),U=j.D0(4); -j.de(b,l);for(var Y=0;Y>1)+s%2,Q=B[1]/10,a=B[2],l=(a*a>>1)+a%2,U=j.D0(1),N=j.D0(1),R=j.D0(1),S=j.D0(4),g=j.D0(4),i=j.D0(4); -j.Y_(R);j.vn(b,i);j.cm(i,U);j.I6(U,R,.8);j.aP(R,U,3);j.GY(U,R,Q);j.Dt(R,i);j.xr(i,i);j.sK(i,R);j.RT(R,U,s,s,q); -j.aP(R,N,s);j.sub(U,N);j.sF(N,1);j._N(i,S,7,7,40);j._N(i,g,7,7,10);j._A(S,N,g);j._N(g,H,a,a,l)};e.g.ayF=function(b,h,G,H,B){var j=e.g.L,q=255,Y,a; -j.TR(h,G);var s=B[0];if(s<2)q=s;else if(s<12)q=5*s-5;else if(s<47)q=2*s+28;else if(s<50){Y=s-47;q=125+12.5*Y+12.5*Y*Y}var Q=new Uint8Array(256); -for(Y=75,a=15;Y<256;Y++,a+=24)Q[Y]=Math.min(255,a);var l=j.D0(1),U=j.D0(1),N=j.D0(1);j.sK(b,l);j.aP(l,U,11); -j.aP(U,N,11);j.sub(N,l);j.Ia(l,8);j.sub(N,l);j.sF(l,q);j.Q6(l);j.aP(l,U,5);j.sF(U,51);j.aP(U,l,B[1]); -j.aP(l,U,B[1]);j.Q6(U);j.U4(U,Q);j.r5(U,H)};e.g.ayE=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);var s=j.aAd[B[1]],q=B[2],Q=q*1.5,a=j.D0(1),l=j.D0(1),U=j.D0(1); -j.de(b,a);j.rv(a,l,15,2,!0,15);j.MI(l,U);j.eW(U,q,Q);j.aP(U,a,3);j.aP(l,U,B[0]);j.sub(U,l);j.Ia(l,s); -j.sub(a,l);j.aP(l,a,3);j.rv(a,l,3,1,!1,1);j.zW(b,H,15);j.vn(H);j.Dt(l,H);j.xr(H)};e.g.ajb=function(b,h,G,H,B){var j=e.g.L; -j.TR(h,G);j.LW(B[3]);var s=B[0]*5.1,q=16-B[1],Q=[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][B[2]],a=j.D0(1),l=j.D0(1),U=j.D0(1); -j.sK(b,a);j.sF(a,s);j.aP(a,l,q);j.aP(l,a,q);j.Y_(U);j.Lk(a,U,U,1);j.M4(a,U,a,.75);j.Ia(a,Q);j.cT(a,Q); -j.RT(a,l,2,2,2);j.r5(l,H)};e.g.aAO=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);var s=B[0]+9,q=B[1]+9,Q=B[2],a=B[3],l=j.SC(B[4]),U=B[5]+1,N=B[6],R=j.D0(1),S=j.D0(1),g=j.D0(1),i=j.D0(1),y=j.D0(1),o=j.D0(4); -j.de(b,R);j.a7v(R,g,s,s);j.aP(g,R,q);j.MI(g,y);j.MI(R,i);j.sub(y,i);j.sub(R,y);j.add(y,i);j.Ia(i,10); -j.tl(S,Q,a,N);j.w$(S,R,y,U,l);j.atS(y,i,g,.8);j.zW(b,o,9);j.zW(o,H,9);j.vn(H);j.Dt(g,H);j.xr(H)};e.g.a7P=function(b,h,G,H,B){var j=e.g.L; -j.TR(h,G);var s=16-B[0],q=B[1]*8,Q=1-(3-B[2])/10,a=~~(s*s*Q-1),l=~~(s*s*(1-Q));if(l==0)l=1;var U=j.D0(1),N=j.D0(1),R=j.D0(1),S=j.D0(4); -j.sK(b,R);j.RT(R,U,7,7,25);j.aP(R,N,7);j.sub(U,N);j.sF(N,1);j._N(b,S,s,s,a);j._N(b,H,s,s,l);j._A(S,N,H); -j.vn(H);j.cm(H,U);j.RT(U,R,3,3,1);j.RT(U,N,3,3,9);j.sub(N,R);j.MI(R,N);j.sub(U,R);j.sub(R,N);j.RT(N,U,3,3,8); -j.eW(U,q,1);j.Dt(U,H);j.xr(H)};e.g.a7s=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);j.LW(B[3]);var s=B[0],q=B[1],Q=B[2],a=s>>1,l=Math.max(~~(s/5),1),U=Math.max(~~(s*2/3),1),N=j.al_(q,Q),R=j.D0(1),S=j.D0(1),g=j.D0(1),i=j.D0(1),y=j.D0(4); -j.de(b,R);j.aCx(2147483647,4,2,2,0,255,S);j.aCx(4,2147483647,2,2,0,255,i);j.Y_(g);j.Lk(S,g,S,1);j.Lk(i,g,i,1); -j.Lk(S,R,S,1);j.Lk(i,R,i,1);j.zW(b,y,a);j.zW(y,H,a);j.RT(S,R,1,s,l);j.RT(R,S,3,s,U);j.RT(i,R,s,1,l); -j.RT(R,i,s,3,U);j.xW(S,i);j.vn(H);j.Dt(i,H);j.xr(H);j.a0m(H,N)};e.g.mv=function(b,h,G){var H=G.a4Q,B=G.Ho,j=G.D0(1),top=G.D0(1),s=G.D0(1),q=G.D0(1),Q=G.D0(1),a=G.D0(1),l=G.D0(1),U=G.D0(1),N=G.D0(1),R=G.Ps,S=G.CN,g=e.aU.Ui,i=e.aU.Ol; -g(b,j,R,S,i([8,5,2,5,2,-1,2,-1,-4]));g(b,top,R,S,i([5,5,5,2,2,2,-1,-1,-1]));g(b,s,R,S,i([2,5,8,-1,2,5,-4,-1,2])); -g(b,q,R,S,i([5,2,-1,5,2,-1,5,2,-1]));g(b,Q,R,S,i([2,2,2,2,2,2,2,2,2]));g(b,a,R,S,i([-1,2,5,-1,2,5,-1,2,5])); -g(b,l,R,S,i([2,-1,-4,5,2,-1,8,5,2]));g(b,U,R,S,i([-1,-1,-1,2,2,2,5,5,5]));g(b,N,R,S,i([-4,-1,2,-1,2,5,2,5,8])); -var y=[j,top,s,q,Q,a,l,U,N];for(var o=0;o>>15,h|1);h^=h+Math.imul(h^h>>>7,h|61);return((h^h>>>14)>>>0)/4294967296}};e.g.L.D0=function(b){var h=e.g.L; -return new Uint8Array([-1,h.Ho,h.Bu,-1,h._F][b])};e.g.L.Ox=function(){return new Int32Array(e.g.L.Bu)}; -e.g.L.aP=function(b,h,G,H){if(H==null)H=G;var self=e.g.L,B=self.Ps,j=self.CN,s=H,q=H>>1,Q=G,a=G>>1,l=G*H,U=0; -for(var Y=0;Y=B)g=B-1;if(i<0)i=0;else if(i>=j)i=j-1;N+=b[i*B+g]}}h[U++]=~~(N/l);for(var y=1;y=B)v=B-1;if(i<0)i=0;else if(i>=j)i=j-1;N+=b[i*B+v]-b[i*B+o]}h[U++]=~~(N/l)}}}; -e.g.L.c5=function(b,h,G,H){var self=e.g.L,B=new Int32Array(self.Ho),j=new Int32Array(self.Ho);for(var Y=0; -Y<2;Y++){self.cm(b,B,Y,2);self.aP(B,j,G,H);self.Dt(j,h,Y,2)}};e.g.L.zW=function(b,h,G,H){var self=e.g.L,B=self.D0(1),j=self.D0(1); -for(var Y=0;Y<4;Y++){self.cm(b,B,Y);if(Y<3)self.aP(B,j,G,H);else j=B;self.Dt(j,h,Y)}};e.g.L.akb=function(b,h,G,H,B){var self=e.g.L,j=self.Ps,s=self.CN,q=G+H-1,Q=G>>1,a=q>>1,l=0,U=G*H,N=new Int32Array(G); -for(var Y=0;Y=j)Z=j-1;if(W<0)W=0;else if(W>=s)W=s-1;var d=j*W+Z<<2;R+=b[d];S+=b[d+1]; -g+=b[d+2]}}h[l++]=~~(R/U);h[l++]=~~(S/U);h[l++]=~~(g/U);h[l]=b[l];l++;for(var $=1;$=s)W=s-1;if(I<0)I=0;else if(I>=j)I=j-1; -if(k<0)k=0;else if(k>=j)k=j-1;var _=W*j+I<<2,D=W*j+k<<2;R=R+b[D]-b[_];S=S+b[D+1]-b[_+1];g=g+b[D+2]-b[_+2]}h[l++]=~~(R/U); -h[l++]=~~(S/U);h[l++]=~~(g/U);h[l]=b[l];l++}}};e.g.L.rv=function(b,h,G,H,B,j){var self=e.g.L,s=self.Ps,q=self.CN,Q=G+H-1,a=G>>1,l=Q>>1,U=0,N=new Int32Array(G),R=new Int32Array(256),S=new Int32Array(16); -for(var Y=0;Y=s)Z=s-1;if(W<0)W=0; -else if(W>=q)W=q-1;R[b[W*s+Z]]++;S[b[W*s+Z]>>>4]++}}var d=0,$=0;while(d+S[$>>>4]>>4];$+=16}for(; -$<256;$++){d+=R[$];if(d>=j)break}h[U++]=$;for(var g=1;g=q)W=q-1;if(I<0)I=0;else if(I>=s)I=s-1;if(k<0)k=0;else if(k>=s)k=s-1; -R[b[W*s+I]]--;R[b[W*s+k]]++;S[b[W*s+I]>>>4]--;S[b[W*s+k]>>>4]++}d=0;$=0;while(d+S[$>>>4]>>4]; -$+=16}for(;$<256;$++){d+=R[$];if(d>=j)break}h[U++]=$}}};e.g.L.$z=function(b,h,G,H,B,j){var self=e.g.L,s=self.D0(1),q=self.D0(1); -for(var Y=0;Y<4;Y++){self.cm(b,s,Y);if(Y<3)self.rv(s,q,G,H,B,j);else q=s;self.Dt(q,h,Y)}};e.g.L.RT=function(b,h,G,H,B){B=Math.min(H*G,B); -var self=e.g.L,j=self.Ps,s=self.CN,q=H>>1,Q=G>>1,a=0,l=new Int32Array(H),U=new Int32Array(256),N=new Int32Array(16); -for(var Y=0;Y=j)y=j-1;if(o<0)o=0;else if(o>=s)o=s-1; -U[b[o*j+y]]++;N[b[o*j+y]>>>4]++}}var v=0,Z=0;while(v+N[Z>>>4]>>4];Z+=16}for(;Z<256;Z++){v+=U[Z]; -if(v>=B)break}h[a++]=Z;for(var R=1;R=s)o=s-1;if(d<0)d=0;else if(d>=j)d=j-1;if($<0)$=0;else if($>=j)$=j-1;U[b[o*j+d]]--; -U[b[o*j+$]]++;N[b[o*j+d]>>>4]--;N[b[o*j+$]>>>4]++}v=0;for(Z=0;Z<256;Z++){v+=U[Z];if(v>=B)break}h[a++]=Z}}}; -e.g.L._N=function(b,h,G,H,B){var self=e.g.L,j=self.D0(1),s=self.D0(1);for(var Y=0;Y<4;Y++){self.cm(b,j,Y); -if(Y<3)self.RT(j,s,G,H,B);else s=j;self.Dt(s,h,Y)}};e.g.L.GY=function(b,h,G){var self=e.g.L,H=self.Ps,B=self.CN,j=0; -for(var Y=0;Y=B)Q=s;for(var a=0;a=H)U=a;var N=s+l,R=s+U,S=q+a,g=Q+a,i=s+a,y=b[N],o=b[R],v=b[S],Z=b[g],W=b[i],d=W+(W*4*G+.5); -d=d-((y+o+Z+v)*G+.5);h[j++]=self.xg(d)}}};e.g.L.kL=function(b,h,G){var self=e.g.L,H=self.D0(1),B=self.D0(1); -for(var Y=0;Y<4;Y++){self.cm(b,H,Y);if(Y<3)self.GY(H,B,G);else B=H;self.Dt(B,h,Y)}};e.g.L.aoQ=function(b,h,G){var self=e.g.L,H=self.Ps,B=self.CN,j=0,s=G+4; -for(var Y=0;Y=B)a=q;for(var l=0;l=H)N=l;var R=q+U<<2,S=q+N<<2,g=Q+l<<2,i=a+l<<2,y=q+l<<2;for(var o=0;o<3;o++){var v=b[R+o],Z=b[S+o],W=b[g+o],d=b[i+o],$=b[y+o]; -h[j++]=($*G+v+Z+d+W)/s}h[j]=b[j];j++}}};e.g.L.a7v=function(b,h,G,H){var self=e.g.L,B=self.Ps,j=self.CN,s=G>>1,q=H>>1,Q=0,a=new Int32Array(G),l=new Int32Array(256); -for(var Y=0;Y=B)g=B-1;if(i<0)i=0;else if(i>=j)i=j-1;l[b[i*B+g]]++}}var y=0,o=0; -for(var v=0;v<256;v++){if(y=j)i=j-1;if(W<0)W=0;else if(W>=B)W=B-1;if(d<0)d=0;else if(d>=B)d=B-1; -l[b[i*B+W]]--;l[b[i*B+d]]++}y=0;o=0;for(var v=0;v<256;v++){if(y0?Y-1:0)*q,l=Y*q,U=(Y0?N-1:0,S=NB)B=j;if(s>B)B=s;h[Y]=B}};e.g.L.vn=function(b,h){if(h==null)h=b; -var G=b.length;for(var H=0;Hs){B=s}}else{Q=2;a=s}var l=a-B;if(l!=0){if(Q==0){U=~~(43*(j-s)/l)}else if(Q==1){U=~~(43*(s+2*l-q)/l)}else{U=43*(q+4*l-j)/l}if(U<0){U=255&U-1}h[H]=U; -h[H+1]=~~(255*l/a)}else{h[H]=l;h[H+1]=l}h[H+2]=a;h[H+3]=b[H+3]}};e.g.L.xr=function(b,h){if(h==null)h=b; -var G=b.length;for(var H=0;H>1}};e.g.L.MI=function(b,h){var G=b.length; -for(var Y=0;YH)s=B; -if(j>H)s=j;var q=h[s];if(q){b[Y]=~~(q*H/s);b[Y+1]=~~(q*B/s);b[Y+2]=~~(q*j/s)}else{b[Y]=q;b[Y+1]=q;b[Y+2]=q}}}; -e.g.L.Ia=function(b,h){for(var Y=0,G=b.length;Y=h?H:G}};e.g.L.Gd=function(b){return[b>>24&255,b>>16&255,b>>8&255,b&255]};e.g.L.ayY=function(b,h,G,H){if(G==null)G=255; -if(H==null)H=4278190335;var B=e.g.L,j=B._F,s=B.Gd(G),q=B.Gd(H);for(var Y=0;Y=h){b[Y]=s[0];b[Y+1]=s[1];b[Y+2]=s[2]}else{b[Y]=q[0];b[Y+1]=q[1];b[Y+2]=q[2]}}};e.g.L.rM=function(b,h){var G=e.g.L,H=G._F,B=G.Gd(h); -for(var Y=0;Y5?(100-Math.max(4,b))/100:.95;h=h!=100?Math.max(4,h)/100:.9995; -var G=new Uint8Array(256),H=h>.5?.5/(1-h):h*2,B=~~(H*256),j=~~((.5-b*H)*256)<<8;for(var Y=0;Y<256;Y++){G[Y]=e.g.L.xg(j>>8); -j+=B}return G};e.g.L.Y_=function(b){for(var Y=0,h=e.g.L,G=b.length;Y0){Q/=255;H+=Q;j[q]+=Q; -if(H>=1){H--;G++}if(j[q]>=1){j[q]--;B[q]++}}}return[G,B]};e.g.L.jI=function(b,h,G,H){var self=e.g.L,B,j,l=0,N=256; -if(H){var s=self.agz(G,H);B=s[1];j=s[0]/100}else{B=self.GU(G);j=self.Ho/100}var q=new Uint8Array(256),Q=j*b,a=j*h,U=-1; -do{l+=B[++U]}while(l<=Q);l=0;do{l+=B[--N]}while(l<=a);if(N-U<=0)N=U+1;if(N>255){N=255;U=254}var R=255/(N-U),S=-U; -for(var Y=0;Y<256;Y++){q[Y]=self.xg(R*S+.5);S++}return q};e.g.L.eW=function(b,h,G,H){var B=e.g.L;B.U4(b,B.jI(h,G,b,H))}; -e.g.L.aea=function(b,h){var self=e.g.L,G=self.GU(b),H=self.Ho*h/100,B=0,j=-1;do{B+=G[++j]}while(B<=H); -return j};e.g.L.hw=function(b,h){var G=0,self=e.g.L,H=self.Ps,B=self.CN,j=1/Math.PI,s=j*255;for(var Y=0; -Y=2&&Q%G>=2?255:0}}};e.g.L.aCx=function(b,h,G,H,B,j,s){var self=e.g.L,q=self.Ps,Q=self.CN,a=0,l=0,U=0; -for(var Y=0;Y40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][b-41]:b/40};e.g.L.a7d=function(b,h,G){var self=e.g.L,H=self.Ps,B=self.CN,j=G,s=G>>1,q=s-1,Q=j*j,a=0; -for(var Y=0;Y=H)y=H-1;if(o>=B)o=B-1;l+=b[o*H+y<<2];U+=b[(o*H+y<<2)+1];N+=b[(o*H+y<<2)+2]}}var v=~~(l/Q),Z=~~(U/Q),W=~~(N/Q); -h[a]=v;h[a+1]=Z;h[a+2]=W;h[a+3]=b[a+3];a+=4;for(var d=1;d=H)I=H-1;if(o>=B)o=B-1;var k=o*H,_=k+I<<2,D=k+$<<2;l+=b[_]-b[D];U+=b[_+1]-b[D+1];N+=b[_+2]-b[D+2]}if(d%G==0){v=~~(l/Q); -Z=~~(U/Q);W=~~(N/Q)}h[a]=v;h[a+1]=Z;h[a+2]=W;h[a+3]=b[a+3];a+=4}}};e.g.L.af9=function(b,h,G,H,B){var self=e.g.L,j=self.Ps,s=self.CN,q=0,Q=0,a=0,l=0; -for(var Y=l;Y=H||Y=B||N>8)&255;h[Y]=h[y]=o;o=o%8;G[Y]=G[y]=B[o]; -H[Y]=H[y]=j[o]}}function a(y){return y*y*y*(y*(y*6-15)+10)}function l(y,o,v){return(1-v)*y+v*o}function U(y,o){return y&o}function N(y,o){return y%o}function R(y,o,v,Z,W){var d=Math.floor(y),$=Math.floor(o),s,I,k,_,D,A; -y=y-d;o=o-$;d=d&255;$=$&255;s=d+h[$];_=G[s]*y+H[s]*o;s=d+h[W($+1,Z)];k=G[s]*y+H[s]*(o-1);s=W(d+1,v)+h[$]; -D=G[s]*(y-1)+H[s]*o;s=W(d+1,v)+h[W($+1,Z)];A=G[s]*(y-1)+H[s]*(o-1);I=a(y);return l(l(_,D,I),l(k,A,I),a(o))}function g(y,s,o){y[s]=o}function i(y,o,v,Z,W){var d=Math.min(Math.min(o,256),Math.min(256,v)),$=d==256||d<8,I=8,k=new Uint32Array(I),_=new Uint32Array(I),D=new Float32Array(I),A=new Float32Array(I),F=1,K=1,V=$?U:N,r=g,c; -for(var Y=0;Y>>2),s=new Uint8Array(h.length>>>2),q=new Uint8Array(h.length); -for(var Y=0;Y>>2]=Q;q[Y]=h[Y];q[Y+1]=h[Y+1]; -q[Y+2]=h[Y+2]}e.aU.awQ(s,j,G,H);e.aU.c_(h,B,G,H,e.aU.UP[1],0,!0);for(var Y=0;Y>>2]}for(var Y=0,a=h.length; -Y>>8&255,i=R>>>16&255,y=R>>>24&255,o=~~(Math.random()*8),v=o%3,Z=0,W=0; -if(o<3){W--}else if(o>4){W++}if(v==0){Z--}else if(v==2){Z++}var d=N+Z,$=Y+W;if(d<0)d=0;else if(d>s-1)d=s-1; -if($<0)$=0;else if($>q-1)$=q-1;var R=l[$*s+d],I=R&255,k=R>>>8&255,_=R>>>16&255,D=R>>>24&255;Q[U]=a(S,I); -Q[U+1]=a(g,k);Q[U+2]=a(i,_);Q[U+3]=a(y,D)}}}function h(j,s){return s}function G(j,s){return j>s?s:j}function H(j,s){return j>>2;B[q+1]=U+2>>>2;B[q+2]=N+2>>>2;B[q+3]=R+2>>>2}}}return b}(); -e.g.aD3=function(){function b(h,G,H,B){var j=new Uint8Array(h.length),s=new Uint8Array(h.length>>>2),q=new Uint8Array(h.length>>>2); -e.aU.c_(h,j,G,H,e.aU.UP[2],0,!0);for(var Y=0;Y>>2]=Q;B[Y+0]=h[Y+0];B[Y+1]=h[Y+1];B[Y+2]=h[Y+2];B[Y+3]=h[Y+3]}e.aU.awQ(s,q,G,H);for(var Y=0;Y>>2]-50)*(255/205))}for(var Y=0,a=h.length;Y.5)return 0;if(o>.25)return 1;if(o>.1)return 2;if(o>.02143)return 3;if(o>.00445)return 4;if(o>65e-5)return 5; -if(o>415e-6)return 6;if(o>55e-6)return 7;return 8}function q(o,v,Z,W,d,$){o[v]=Z[W]+(d[$]-Z[W]>>1);o[v+1]=Z[W+1]+(d[$+1]-Z[W+1]>>1); -o[v+2]=Z[W+2]+(d[$+2]-Z[W+2]>>1);o[v+3]=Z[W+3]+(d[$+3]-Z[W+3]>>1)}function Q(o,v,Z,W,d,$){o[v]=d[$]+Z[W]>>1; -o[v+1]=d[$+1]+Z[W+1]>>1;o[v+2]=d[$+2]+Z[W+2]>>1;o[v+3]=d[$+3]+Z[W+3]>>1}function a(o,v,Z,W,d,$,I,k,_){var D=0,A=0,F=0,Y,K=d[$],V; -q(k,0,o,v,o,Z);for(Y=0;Y0&&W[$-1]0){a(W,I-4,I,d,D,K,A,F,4)}I+=4}d[v]=d[0];D[v]=D[0];if(d[v-1]0){a(W,I,k,d,D,v,A,F,4)}}j(W)}function U(){var o=Math.random(); -if(o>.659755)return 0;if(o>.1625)return 10;if(o>.06)return 20;if(o>.01)return 30;if(o>.0035)return 40; -if(o>65e-5)return 50;if(o>415e-6)return 60;if(o>55e-6)return 70;return 80}function N(o,v,Z,W,d,$){var I=U()+1,k=W[d]; -for(var Y=1;Yd)break;if(W[d-Y]Z[Y]){G(o,F-$,D,0);Z[Y-1]=_;A=!1;break}G(o,F-$,o,F);Z[Y-1]=Z[Y];F+=$}if(A){G(o,F-$,D,0); -Z[d-1]=_}I++;W--;v-=$}}function g(o,v,Z,W,d){var $=0,I=0,k=v*4;for(var Y=0;Y>16}s=B[0];var N=B[1],R=(N+2)/2,S=j.random()*255,g=j.D0(1); -for(var Y=0;Y>>16;L=L+(L<<3);L=L^L>>>4; -L=L*668265261;L=L^L>>>15;return L}var h=function(){var h=function(L){if(L){this.G=L}this.G=b(this.G); -return(this.G&16777215)*(1/16777215)};return h};function G(L,P){if(P==null){P=[0,0]}return Math.sqrt((P[0]-L[0])*(P[0]-L[0])+(P[1]-L[1])*(P[1]-L[1]))}function H(L,P){if(P==null){P=[0,0]}return[-(P[1]-L[1])/G(L,P),(P[0]-L[0])/G(L,P)]}function B(L){return[Math.cos(L),Math.sin(L)]}function j(L){var P=G(L,[0,0]),z=[L[0]/P,L[1]/P],T=Math.atan(z[1]/z[0]); -if(z[0]>0&&z[1]<0){T+=2*Math.PI}else if(z[0]<0&&z[1]<0){T+=Math.PI}else if(z[0]<0&&z[1]>0){T+=Math.PI}return T}function s(L){var s=0; -for(var Y=1;YcX;--fz){T[Y][2*fz]=(1-cb)*T[Y][2*fz]+cb*(T[Y][2*(fz-cX)]+m*(T[Y][2*fz]-T[Y][2*(fz-cX)]));T[Y][2*fz+1]=(1-cb)*T[Y][2*fz+1]+cb*(T[Y][2*(fz-cX)+1]+m*(T[Y][2*fz+1]-T[Y][2*(fz-cX)+1]))}for(var fz=cX-1; -fz>=0;--fz){T[Y][2*fz]=(1-cb)*T[Y][2*fz]+cb*(e$[2*(cX-fz)]+m*(T[Y][2*fz]-e$[2*(cX-fz)]));T[Y][2*fz+1]=(1-cb)*T[Y][2*fz+1]+cb*(e$[2*(cX-fz)+1]+m*(T[Y][2*fz+1]-e$[2*(cX-fz)+1]))}}var eC=I(P,z); -if(z.MV>0){var hw=0;for(var Y=0;Y.9){++m}}while(mT){z=O+1}else{z=O+2}p=cb}var eC=new Float32Array(z*2); -eC[0]=L[0];eC[1]=L[1];for(var Y=1;Y=2&&P.type<6){z=f(L,P)}var T=K(P)-1,p=A(P)-T,m=(P.SK-1)*(F(P)-1),O=z.length*p*m,cb=new Float32Array(O),cX=new Float32Array(8*O); -for(var Y=0;Y0){ia=v(ia,s(z[Y]),P)}_(ia,P,cb,cX,e$);e$+=p*m}return[cb,cX]}var ai=function(L){var P=performance.now(),z=L[0],T=L[1]; -t(T);var p=[new Float32Array(0),new Float32Array(0)];for(var Y=0;YI)I=A;if(F_)_=F}$=Math.floor($);I=Math.ceil(I);k=Math.floor(k);_=Math.ceil(_); -var K=I-$,V=_-k;for(var c=v;c>>3],X=R[D+0],M=R[D+1],f=R[D+2],t=R[D+3],n=R[D+4],L=R[D+5],P=R[D+6],z=R[D+7]; -U.fillStyle="rgba(0,0,0,"+x/r+")";U.beginPath();U.moveTo(X,M);U.lineTo(f,t);U.lineTo(n,L);U.lineTo(P,z); -U.closePath();U.fill()}var T=U.getImageData($,k,K,V).data;for(var F=0;F>>2;for(var Y=0;Y>>2,i=H.length-1;for(var Y=0;Y100)v=-(o[0]-100)/100*.13;else if(o[0]>=75)v=(100-o[0])/25*.04;else if(o[0]>=50)v=.04+(75-o[0])/25*.04; -else if(o[0]>=25)v=.08+(50-o[0])/25*.08;else v=.16+(25-o[0])/25*.24;var Z=(o[1]-100+100)/100,W=o[2]/100,d=o[3],$=new Float32Array(R.length*3/4),I=new Float32Array(i.length*3/4),k=Date.now(); -Q(R,$);Q(i,I);var _=Date.now(),D=l($),A=l(I),F=Date.now(),K=U($,D),V=U(I,A),r=Date.now();A[0]*=Math.pow(10,v); -var c=[V[0]/K[0],V[1]/K[1],V[2]/K[2]],x=$.length,X=1/-1.1546978950500488;for(var Y=0;Y>>2;for(var Y=0;Y=q&&h[4*(Y-2*G)+3]>=q){var X=2;if(h[4*(Y+G)+3]<=Q)r=-1; -if(h[4*(Y+2*G-1)+3]=q&&h[4*(Y+1)+3]>=q)V=!0;else if(h[4*(Y+2*G+1)+3]>=q&&h[4*(Y-1)+3]>=q)V=!0; -S(c,x,X,r,V)}else if(Y-G>=0&&h[4*(Y-G)+3]=q&&h[4*(Y+2*G)+3]>=q){var X=0;if(h[4*(Y-G)+3]<=Q)r=-1; -if(h[4*(Y-2*G-1)+3]=q&&h[4*(Y+1)+3]>=q)V=!0;else if(h[4*(Y-2*G+1)+3]>=q&&h[4*(Y-1)+3]>=q)V=!0; -S(c,x,X,r,V)}r=0;if(Y+1=q&&h[4*(Y-2)+3]>=q){var X=3;if(h[4*(Y+1)+3]<=Q)r=-1; -if(!V&&h[4*(Y+G+2)+3]=1&&h[4*(Y-1)+3]=q&&h[4*(Y+2)+3]>=q){var X=1; -if(h[4*(Y-1)+3]<=Q)r=-1;if(!V&&h[4*(Y+G-2)+3]s[0]+s[2])s[2]=Y-s[0];if(Vs[1]+s[3])s[3]=V-s[1]}function y(V,Y,r,c){if(!r.X)return;var x=(V+2)%4,X=r.start,M=s[1]; -if(V==2)M+=s[3];else if(V==1)M=s[0];else if(V==3)M=s[0]+s[2];var f=r.source;if(U[x][Y])for(var t=0;t1){var n=X+Math.floor((U[x][Y][t].start-X)/2);if(U[x][Y][t].start>X&&nM)M=n}}for(var L=1;LO){M=t;T=!0;break}}}if(T)break}}}r.end=M; -Z(V,Y,X,M,f)}function o(V){for(var Y=0;Y=c;--X){if(!W(X*G+Y,(r-x)*G+Y))return!1}else if(V==1)for(var X=r;X>=c;--X){if(!W(Y*G+X,Y*G+r-x))return!1}else if(V==3)for(var X=r; -X<=c;++X){if(!W(Y*G+X,Y*G+r+x))return!1}}function W(V,r){if(!a[V]){B[4*V]=B[4*r];B[4*V+1]=B[4*r+1];B[4*V+2]=B[4*r+2]; -if(l)B[4*V+3]=255;a[V]=!0;return!0}return!1}function d(){for(var Y=0;Y<4;Y+=1){for(var V=0;Vx&&fX){x=X+Math.ceil((f-X)/2)}}}if(V==0)Z(N[V][Y][c].dir,Y,X-1,x,-1); -else Z(N[V][Y][c].dir,Y,X+1,x,-1)}}}for(var Y=0;Y=s[0]&&Y%G<=s[0]+s[2]&&Math.floor(Y/G)>=s[1]&&Math.floor(Y/G)<=s[1]+s[3]){var X=G; -if(Y0){s[0]--;s[2]++}if(s[1]>0){s[1]--;s[3]++}if(s[0]+s[2]0){b-=h/100*4}if(b<0){q=22.54;s=80.36;l=.756}if(h>0){Q=1.3;U=.2}var N=Math.min(H+s*b,j),R=Math.max(H-q*b,B); -if(b<0){N=Math.max(H+q*b,B);R=Math.min(H-s*b,j)}if(b>0){if(b<=14){S=(b-1)/13*.075+.025}else if(b<=29){S=.1}else if(b<=60){S=.1-.1*(b-29)/(60-29)}else{var g=b-60; -a=-20*(g/40);S=-.3*(g/40)}}else{if(b<-60){var g=b+60;a=-20*(g/40)}}var i=Math.abs(b)/100*l+Math.abs(h)/100*U+S,y=-(h*Q+a),o=fp.Hi(N,-y),v=fp.pX(o),Z=fp.Hi(R,0),W=fp.pX(Z),d=fp.aC4(v,W); -G.aoa=i;G.aci=d;if(b==0&&h==0)G.ayQ=!0;else G.ayQ=!1;return G};br.a2w=function(b,h,G,H){if(H.ayQ){return[b,h,G]}var B=this.akK([b,h,G]),j=B[0],s=B[1],q=B[2],Q=s+1e-12,a=[j/Q,s/Q,q/Q,0],l=e.G4.m9(H.aci,a),U=0,N=.4; -l[0]*=Q;l[1]*=Q;l[2]*=Q;if(Q>N)U=1/(1-N)*(Q-N);B[0]=(1-U)*l[0]+U*j;B[1]=(1-U)*l[1]+U*s;B[2]=(1-U)*l[2]+U*q; -return this.aEM(B)};e.axW={D1:function(b,h){var Y=b.length;b.push(h);var G=Y>>>1;while(G!=0&&b[Y][0]>>1}},a_:function(b){if(b.length==2)return b.pop();var top=b[1],Y=1;b[1]=b.pop(); -var h=b.length;while(!0){var G=Y<<1,H=G+1,B=Y;if(GG){console.log(Y);throw"e"}G=H;h=h>>>1}}}};e.z={};e.z.ZM=new Float64Array(256); -e.z.MT=new Uint8Array(256*256);e.z.JZ=new Uint8Array(256*256);(function(){for(var Y=0;Y<256;Y++)e.z.ZM[Y]=255/Y; -for(var Y=0;Y<256;Y++)for(var b=0;b<256;b++)e.z.MT[Y*256+b]=Y==0?0:Math.round(b*255/Y);for(var Y=0;Y<256; -Y++)for(var b=0;b<256;b++)e.z.JZ[Y*256+b]=Math.round(Y*(255-b)/255)}());e.z.Nm=function(b,h,G,H,B,j,s,q){if(q==null)q=eQ.pZ(); -if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(b)==-1){s=s*q.fill;q.fill=1;q.style=!1}var Q="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),a="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),l=e.z[b+"F"]; -if(q.l5==null&&b=="norm")e.z.adE(h,G,H,B,j,s,l,q.Ej?1:0);else if(b=="diss")e.z.aiB(h,G,H,B,j,s,l,q.Ej?1:0); -else if(Q.indexOf(b)!=-1)e.z.atr(h,G,H,B,j,s,l,q);else if(a.indexOf(b)!=-1)e.z.ay_(h,G,H,B,j,s,l,q)}; -e.z.a39=function(b,h,G){var H=b*G+1-G;return H<.001?0:1-Math.min(1,(1-h)/H)};e.z.akq=function(b,h,G){return b*G==1?1:Math.min(1,h/(1-b*G))}; -e.z.xO=function(b){return b<=.25?((16*b-12)*b+4)*b:Math.sqrt(b)};e.z.normF=function(b,h,G){return b}; -e.z.darkF=function(b,h,G){return Math.min(b,h)};e.z["mul F"]=function(b,h,G){return b*h};e.z.idivF=function(b,h,G){var H=b*G+1-G; -return h==1?1:1-h>=H?0:1-(1-h)/H};e.z.lbrnF=function(b,h,G){return Math.max(0,b*G+h-G)};e.z.dkClF=function(b,h,G){var H=e.i_(b)=1-b?1:h/(1-b)};e.z.lddgF=function(b,h,G){b*=G;return Math.min(1,b+h)}; -e.z.lgClF=function(b,h,G){var H=e.i_(b)>e.i_(h)?b:h;G.$=H.$;G.B=H.B;G.J=H.J;return G};e.z.overF=function(b,h,G){return e.z.hLitF(h,b,G)}; -e.z.sLitF=function(b,h,G){return b<=.5?h-(1-2*b)*h*(1-h):h+(2*b-1)*(e.z.xO(h)-h)};e.z.hLitF=function(b,h,G){return b<=.5?e.z["mul F"](2*b,h,G):e.z.scrnF(2*b-1,h,G)}; -e.z.vLitF=function(b,h,G){return b<=.5?e.z.a39(2*b,h,G):e.z.akq(2*b-1,h,G)};e.z.lLitF=function(b,h,G){return b<=.5?e.z.lbrnF(2*b,h,G):e.z.lddgF(2*b-1,h,G)}; -e.z.pLitF=function(b,h,G){return b<=.5?e.z.darkF(2*b,h,G):e.z.liteF(2*b-1,h,G)};e.z.hMixF=function(b,h,G){if(G>.99)return b+h<1?0:1; -return Math.min(1,Math.max(0,(h+b*G-G)/(1-G+1e-6)))};e.z.diffF=function(b,h,G){b*=G;return Math.abs(b-h)}; -e.z.smudF=function(b,h,G){return b+h-2*b*h};e.z.fsubF=function(b,h,G){return Math.max(h-b,0)};e.z.fdivF=function(b,h,G){return Math.min(h/b,1)}; -e.z["hue F"]=function(b,h,G){e.z.Cd(b,e.e5(h),G);e.z.xi(G,e.i_(h),G)};e.z["sat F"]=function(b,h,G){e.z.Cd(h,e.e5(b),G); -e.z.xi(G,e.i_(h),G)};e.z.colrF=function(b,h,G){e.z.xi(b,e.i_(h),G)};e.z["lum F"]=function(b,h,G){e.z.xi(h,e.i_(b),G)}; -e.z.xi=function(b,h,G){var H=h-e.i_(b);G.$=b.$+H;G.B=b.B+H;G.J=b.J+H;e.z.asP(G)};e.z.asP=function(b){var h=b.$,G=b.B,H=b.J,B=e.ZK(h,G,H),g1=Math.min(h,G,H),j=Math.max(h,G,H); -if(g1<0){var s=B/(B-g1);h=B+(h-B)*s;G=B+(G-B)*s;H=B+(H-B)*s}if(j>1){var s=(1-B)/(j-B);h=B+(h-B)*s;G=B+(G-B)*s; -H=B+(H-B)*s}b.$=h;b.B=G;b.J=H};e.z.Cd=function(b,h,G){var H=e.z.ax3,B=b.$,j=b.B,s=b.J;if(B==j&&j==s){G.$=G.B=G.J=0}else if(B>j){if(B>s){if(j>s){G.$=h; -G.B=H(B,j,s,h);G.J=0}else{G.$=h;G.J=H(B,s,j,h);G.B=0}}else{G.J=h;G.$=H(s,B,j,h);G.B=0}}else{if(Bs){G.B=h; -G.J=H(j,s,B,h);G.$=0}else{G.J=h;G.B=H(s,j,B,h);G.$=0}}else{G.B=h;G.$=H(j,B,s,h);G.J=0}}};e.z.ax3=function(b,h,G,H){return(h-G)*H/(b-G)}; -e.z.adE=function(b,h,G,H,B,j,s,q){var Q=h.D4(H).D4(B),a=Math.max(0,Q.x-h.x),l=Math.max(0,Q.x-H.x),U=Math.max(0,Q.y-h.y),N=Math.max(0,Q.y-H.y),R=Q.j,S=Q._,g=h.j,i=H.j,y=e.z.MT,o=e.z.JZ,v=new Uint32Array(b.buffer),Z=new Uint32Array(G.buffer); -for(var Y=0;Y>>24==0)continue; -if(I>>>24==255&&j==1&&q==0){Z[d+$]=v[W+$];continue}var k=Z[d+$],_=I&255,D=I>>>8&255,A=I>>>16&255,F=k&255,K=k>>>8&255,V=k>>>16&255,r=j,x=(k>>>24)*(1/255); -if(q==0){r=(I>>>24)*j*(1/255);c=x}var X=c*(1-r),M=r+X,f=1/M;Z[d+$]=~~(.5+(q*x+(1-q)*M)*255)<<24|~~(.5+(A*r+V*X)*f)<<16|~~(.5+(D*r+K*X)*f)<<8|~~(.5+(_*r+F*X)*f)}}}; -e.z.a07=function(b,h,G,H,B,j){var s=h.D4(H).D4(B),q=Math.max(0,s.x-h.x),Q=Math.max(0,s.x-H.x),a=Math.max(0,s.y-h.y),l=Math.max(0,s.y-H.y),U=s.j,N=s._,R=h.j,S=H.j,g=e.z.MT,i=e.z.JZ,y=new Uint32Array(b.buffer),o=new Uint32Array(G.buffer),v=Math.floor(Math.random()*16777215),Z=0; -for(var Y=0;Y>>24==0)continue; -if(I>>24==255&&j==1){o[d+$]=I;continue}var k=o[d+$],_=(I>>>24)*j*(1/255),D=(k>>>24)*(1/255),A=D*(1-_),F=_+A,K=I&255,V=I>>>8&255,r=I>>>16&255,c=k&255,x=k>>>8&255,X=k>>>16&255; -Z>>>=8;if(($&3)==0)Z=e.z.bD(d+$+v);var M=F==0?0:1/F,f=Math.floor(F*(256*255))+(Z&255)>>>8,t=Math.floor((r*_+X*A)*M+.5),n=Math.floor((V*_+x*A)*M+.5),L=Math.floor((K*_+c*A)*M+.5); -o[d+$]=f<<24|t<<16|n<<8|L}}};e.z.ny=function(b,h,G,H,B,j,s,q){var Q=e.ZK(b,h,G),a=e.ZK(H,B,j),l=Math.min,U=e.z.abi,N=U(Q,q,0); -N=l(N,U(b,q,8));N=l(N,U(h,q,16));N=l(N,U(G,q,24));var R=U(a,q,4);R=l(R,U(H,q,12));R=l(R,U(B,q,20));R=l(R,U(j,q,28)); -R=Math.max(R,1-s);var S=Math.min(N,R);return S<0?0:S>1?1:S};e.z.abi=function(b,h,Y){return Math.min((b-h[Y])*h[Y+1],(b-h[Y+3])*h[Y+2])}; -e.z.atr=function(b,h,G,H,B,j,s,q){var Q=1/255,a=Q*j,l=q.Ej?1:0,U=q.fill,N=q.style,R=h.D4(H).D4(B),S=Math.max(0,R.x-h.x),g=Math.max(0,R.x-H.x),i=Math.max(0,R.y-h.y),y=Math.max(0,R.y-H.y),o=R.j,v=R._,Z=h.j,W=H.j,d=new Uint32Array(b.buffer),$=new Uint32Array(G.buffer); -for(var Y=0;Y>>24==0)continue; -var A=$[k],F=(D&255)*Q,K=(D>>>8&255)*Q,V=(D>>>16&255)*Q,r=(A&255)*Q,c=(A>>>8&255)*Q,x=(A>>>16&255)*Q,X=j; -if(l==0){X=(D>>>24)*a;M=(A>>>24)*Q}if(q.l5)X*=e.z.ny(F,K,V,r,c,x,M,q.l5);var f=M*(1-X),t=X+f,n=t==0?0:255/t,L=N?1:X,P=((1-M)*X*F+(1-L)*M*r+L*M*s(F,r,(1+X-L)*U))*n,z=((1-M)*X*K+(1-L)*M*c+L*M*s(K,c,(1+X-L)*U))*n,T=((1-M)*X*V+(1-L)*M*x+L*M*s(V,x,(1+X-L)*U))*n; -t=X*U+M*(1-X*U);var p=~~(t*255+.5);$[k]=l*(A>>>24)+(1-l)*p<<24|T<<16|z<<8|P}}};e.z.ay_=function(b,h,G,H,B,j,s,q){var Q=1/255,a=Q*j,l=q.Ej?1:0,U=h.D4(H).D4(B),N=Math.max(0,U.x-h.x),R=Math.max(0,U.x-H.x),S=Math.max(0,U.y-h.y),g=Math.max(0,U.y-H.y),i=U.j,y=U._,o=new Uint32Array(b.buffer),v=new Uint32Array(G.buffer),Z={$:0,B:0,J:0},W={$:0,B:0,J:0},d={$:0,B:0,J:0}; -for(var Y=0;Y>>8&255)*Q,K=(_>>>16&255)*Q,V=(D&255)*Q,r=(D>>>8&255)*Q,c=(D>>>16&255)*Q,x=j,X=1; -if(l==0){x=(_>>>24)*a;X=(D>>>24)*Q}if(q.l5)x*=e.z.ny(A,F,K,V,r,c,X,q.l5);var M=X*(1-x),f=x+M,t=255/f; -Z.$=A;Z.B=F;Z.J=K;W.$=V;W.B=r;W.J=c;s(Z,W,d);var n=(((1-X)*A+X*d.$)*x+V*M)*t,L=(((1-X)*F+X*d.B)*x+r*M)*t,P=(((1-X)*K+X*d.J)*x+c*M)*t,z=l*(D>>>24)+(1-l)*Math.round(f*255); -v[I]=z<<24|P<<16|L<<8|n}}};e.z.v0=function(b){b=b^61^b>>>16;b=b+(b<<3);b=b^b>>>4;b=b*668265261;b=b^b>>15; -return(b&16777215)*(1/16777215)};e.z.bD=function(b){b=b^61^b>>>16;b=b+(b<<3);b=b^b>>>4;b=b*668265261; -b=b^b>>>15;return b};e.z.Zy=function(b){this.LW=b};e.z.Zy.prototype.get=function(){var b=this.LW=e.z.bD(this.LW); -return(b&16777215)*(1/16777215)};e.z.aiB=function(b,h,G,H,B,j,s,q){var Q=1/255,a=Q*j,l=Math.round(j*(256*256*256/255)),U=h.D4(H).D4(B),N=Math.max(0,U.x-h.x),R=Math.max(0,U.x-H.x),S=Math.max(0,U.y-h.y),g=Math.max(0,U.y-H.y),i=U.j,y=U._,o=new Uint32Array(b.buffer),v=new Uint32Array(G.buffer); -for(var Y=0;Y>>24); -if((e.z.bD(Z)&16777215)>=k*l)continue;v[W]=$&16777215|q*(I>>>24)+(1-q)*255<<24}}};e.z.ay2=function(b,h,G){for(var Y=0; -Y>>2];if(H==0)continue;var B=H*(1/255),j=1/B,s=h[Y],q=h[Y+1],Q=h[Y+2],a=b[Y],l=b[Y+1],U=b[Y+2]; -h[Y]=Math.min(255,Math.max(0,Math.round((s-(1-B)*a)*j)));h[Y+1]=Math.min(255,Math.max(0,Math.round((q-(1-B)*l)*j))); -h[Y+2]=Math.min(255,Math.max(0,Math.round((Q-(1-B)*U)*j)));h[Y+3]=255}};e.z.hT=function(b,h,G,H,B,j,s,q,Q,a,l){if(a==null)a=!1; -if(l==null)l=[1,1,1];var U=255<<24|l[2]*16711680|l[1]*65280|l[0]*255,N=~U;if(B&&!h.TW(j)){var R=e.U(h.X()*4); -R.fill(s);e.wX(B,j,R,h);B=R;j=h}if(a){if(B==null)e.z.av9(b,h,G,H,B,q,Q,U,N);else e.z.aaS(b,h,G,H,B,q,Q)}else{if(B==null)e.z.an4(b,h,G,H,B,q,Q,U,N); -else e.z.am3(b,h,G,H,B,q,Q)}};e.z.an4=function(b,h,G,H,B,j,s,q,Q){var a=1/255,l=h.D4(H).D4(j),U=Math.max(0,l.x-h.x),N=Math.max(0,l.x-H.x),R=Math.max(0,l.y-h.y),S=Math.max(0,l.y-H.y),g=l.j,i=l._,y=new Uint32Array(b.buffer),o=new Uint32Array(G.buffer),v=e.z.MT,Z=s*255&255; -for(var Y=0;Y>>24,D=k>>>24,A=e.il(Z*_+(255-Z)*D),F=e.il(_*Z),K=e.il(D*(255-Z)),V=I&255,r=I>>>8&255,c=I>>>16&255,x=k&255,X=k>>>8&255,M=k>>>16&255,f=F*V+x*K,t=F*r+X*K,n=F*c+M*K; -f=v[A<<8|e.il(f)];t=v[A<<8|e.il(t)];n=v[A<<8|e.il(n)];var L=A<<24|n<<16|t<<8|f;o[d]=Q&k|q&L}}};e.z.av9=function(b,h,G,H,B,j,s,q,Q){var a=1/255,l=h.D4(H).D4(j),U=Math.max(0,l.x-h.x),N=Math.max(0,l.x-H.x),R=Math.max(0,l.y-h.y),S=Math.max(0,l.y-H.y),g=l.j,i=l._,y=new Uint32Array(b.buffer),o=new Uint32Array(G.buffer),v=e.z.MT,Z=s*16777215&16777215; -for(var Y=0;Y>>24,k=$>>>24,_=e.il(W*I+(255-W)*k),D=e.il(I*W),A=e.il(k*(255-W)),F=d&255,K=d>>>8&255,V=d>>>16&255,r=$&255,c=$>>>8&255,x=$>>>16&255,X=y[_<<8|e.il(D*F+r*A)],M=y[_<<8|e.il(D*K+c*A)],f=y[_<<8|e.il(D*V+x*A)]; -i[v]=_<<24|f<<16|M<<8|X}}};e.z.aaS=function(b,h,G,H,B,j,s){var q=1/255,Q=h.D4(H).D4(j),a=Math.max(0,Q.x-h.x),l=Math.max(0,Q.x-H.x),U=Math.max(0,Q.y-h.y),N=Math.max(0,Q.y-H.y),R=Q.j,S=Q._,g=new Uint32Array(b.buffer),i=new Uint32Array(G.buffer),y=e.z.MT,o=Math.round(s*257); -for(var Y=0;Y>>24,_=I>>>24,D=k*d*(1/255),A=_*(255-d)*(1/255),F=$&255,K=$>>>8&255,V=$>>>16&255,r=I&255,c=I>>>8&255,x=I>>>16&255,X=e.z.bD(Z+W+y),M=Math.floor((D+A)*256+.5)+(X>>>0&255)>>>8,f=M==0?0:256/(D+A),t=F*D+r*A,n=K*D+c*A,L=V*D+x*A,P=Math.floor(t*f+.5)+(X>>>8&255)>>>8,z=Math.floor(n*f+.5)+(X>>>16&255)>>>8,T=Math.floor(L*f+.5)+(X>>>24&255)>>>8; -i[Z+W]=M<<24|T<<16|z<<8|P}}};e.z.a6n=function(b){return Math.floor(b+Math.random())};e.z.pb=function(b,h,G,H,B,j,s){var q=1/255,Q=h.D4(H).D4(j),a=Math.max(0,Q.x-h.x),l=Math.max(0,Q.x-H.x),U=Math.max(0,Q.y-h.y),N=Math.max(0,Q.y-H.y),R=Q.j,S=Q._; -for(var Y=0;Y=1)Q=Y;else if(l<=0&&a==8e3)a=Y;q[Y]=l}var U=[q,Q,a]; -G[j]=U;return U}function B(j,s,q){if(j<4)s=1;var Q=1+.55*(1-s),a=Math.round(q*j*Q)+2,l=new io(0,0,a,a),U=e.U(a*a),N=[U,l],R=a/2,S=Q/(R-1); -if(j==2)S*=2;if(j==3)S*=1.6;var g=Date.now(),i=H(s),y=Math.round(8e3/R),o=i[0],v=i[1]-y,Z=i[2]+y,W=Math.min(a,a+1>>>1),d=S*.4*(4e3/1.55),$=e.U(8e3); -for(var Y=0;Y<8e3;Y++){var I=Y,k=Y,_=~~Math.max(0,I-d-d),D=~~Math.max(0,I-d),A=~~Math.min(7999,I+d),F=~~Math.min(7999,I+d+d),K=~~(.5+255*(1/5)*(o[k]+o[_]+o[D]+o[A]+o[F])); -$[Y]=K;if(K==0)break}for(var Y=0;Y1+q){F=e.ww.a0M(N,A,t,n);x=Math.sqrt(F);M--;f++}else{F=V=c=1e9;for(var Y=0;Y=_)continue;var p=e.ww.a0M(N,T,t,n);if(p>1); -e.Zt.Fk(h,s,G,H,j[1]-1>>1);e.Zt.Fk(h,s,G,H,j[2]-1>>1)};e.Zt.a4b=function(b,h,G,H,B){var j=e.Zt.cg(B,2),s=e.Zt.xB(G*H); -e.MI(b,h);e.Zt.Fk(h,s,G,H,j[0]-1>>1);e.Zt.Fk(h,s,G,H,j[1]-1>>1)};e.Zt.aFd=function(b,h,G,H){var B=e.Zt.cg(H,3),j=e.Zt.xB(h*G*4); -e.Zt.mb(b,j,h,G,B[0]-1>>1);e.Zt.mb(b,j,h,G,B[1]-1>>1);e.Zt.mb(b,j,h,G,B[2]-1>>1)};e.Zt.aoI=function(b,h,G,H,B){if(B==null)B=3; -var j=e.Zt.cg(H,B),s=e.Zt.ao3(h*G);for(var Y=0;Yj||b*G<0&&sj||b*H<0&&sj||b*B<0&&sj?1:0}; -e.vE.aEG=function(b,h,G,H){var B=new Float32Array(H),j=0;new Uint32Array(H).fill(0);for(var s=0;sj)j=U}var R=h*G,S=j==0?0:1/j; -for(var Y=0;Y0&&q>0)B[j+0]=-b-1;if(s>0)B[j+1]=-b; -if(s>0&&q0)B[j+6]=b-1; -if(q>0)B[j+7]=-1;Y++;j+=8}return H};e.aU={};e.aU.Ol=function(b){var h=b.slice(0),G=0;for(var Y=0;Y>>1,l=new Uint32Array(b.buffer),h=new Uint8ClampedArray(h.buffer); -for(var Y=0;YG-1)v=G-1;if(Z<0)Z=0;else if(Z>H-1)Z=H-1;if(q&&l[Z*G+v]>>>24==0){Z=Y; -v=U}var W=l[Z*G+v];N+=(W&255)*o;R+=(W>>>8&255)*o;S+=(W>>>16&255)*o;g+=(W>>>24&255)*o}if(s){if(N<0)N=-N; -if(R<0)R=-R;if(S<0)S=-S;if(g<0)g=-g}if(q){N=Math.max(0,Math.min(255,N));R=Math.max(0,Math.min(255,R)); -S=Math.max(0,Math.min(255,S));g=Math.max(0,Math.min(255,g))}var d=Y*G+U<<2;h[d]=~~(.5+N);h[d+1]=~~(.5+R); -h[d+2]=~~(.5+S);h[d+3]=255-j&h[d+3]|j&~~(.5+g)}};e.aU.aF3=function(b,h,G,H){var B=b.length,j=new Uint8Array(B); -e.aU.c_(b,h,G,H,e.aU.UP[4],0,!0);e.aU.c_(b,j,G,H,e.aU.UP[5],0,!0);for(var Y=0;Y>>1,y=new Array(g),o=new Array(g); -for(var Y=0;YQ-l-g-1){d.fill(0); -var I=Math.max($-l,0),k=Math.min(Q,$+l+1),_=k-I;for(var D=0;D=0)H(d,s,A*Q+I,A*Q+k,-1);var K=D*Q+$<<2; -N=d[300];if(N!=0)for(var Y=0;Y<3;Y++)q[K+Y]=Z(S[Y],s[K+Y],N)}}else{for(var Y=0;Y=0)G(o,s,A*Q+I,A*Q+k,-1,i);if(F>>4]+=a}return b}();e.wG.a89=function(){function b(U,N,R,S,g,i){if(g==0){N.set(U); -return}if(g<=200)h(U,N,R,S,g,i);else j(U,N,R,S,g,i)}function h(U,N,R,S,g,i){var y=0,o=new Int32Array(512),v=1+2*Math.round(Math.sqrt(g)),Z=v>>>1,W=new Array(v); -for(var Y=0;YR-g-v-1){o.fill(0);y=0;var _=Math.max(k-g,0),D=Math.min(R,k+g+1),A=D-_;for(var F=0;F=0){y-=A;H(o,U,K*R+_,K*R+D,-1)}if(V=0){y-=A; -G(W,U,K*R+_,K*R+D,-1,Z)}if(V>>4]+=S}function j(U,N,R,S,g,i){var y=0,o=new Int32Array(512),v=new Int32Array(1*R),Z=new Int32Array(512*R),W=Math.min(g,R),d=Math.min(g,S),$=[e.wG.ys,e.wG.V5][i],I=$[0]; -for(var k=0;k=0)s(Z,v,U,R,k-g-1,-1); -o.fill(0);y=0;for(var _=0;_=0&&v[D]!=0){y-=v[D]; -Q(o,Z,D)}if(A1e-9)l=!1}var R=e.t.a1j(b),S=e.t.aEK(b)&&R,g=S?1:0; -if(s||l&&U==G+H&&R){e.t.aDh(a,h,G,H,B,j,q,R,Q);return}var i=j.j,y=j._,o=new Float64Array(2);B=new Uint32Array(B.buffer); -h=new Uint32Array(h.buffer);for(var v=0;vG+1||V<-1||V>H+1;if(q){K=Math.max(.001,Math.min(G-1,K));V=Math.max(.001,Math.min(H-1,V))}else if(r)continue; -var c=e.t.aoB(b,G,H,_,D,A,F),x=Math.round(c*2.3);if(c<1.1){e.t.LU(K,V,h,G,H,B,W,g);continue}if(!q&&(K<.6||K>G-.6||V<.6||V>H-.6)){x=Math.max(x,5)}if(q&&r)x=1; -var X=1/x,L=j.x+Z,P=j.y+v;I=a;for(var Y=0;Y=1||V<0||V>=1)continue; -K=Math.floor(K*G);V=Math.floor(V*H);var T=V*G+K,p=h[T],m=p>>>24;M+=(p&255)*m;f+=(p>>>8&255)*m;t+=(p>>>16&255)*m; -n+=m}if(n!=0){var O=1/n;M=~~(M*O+.5);f=~~(f*O+.5);t=~~(t*O+.5);n=~~(n*X*X+.5);B[W]=n<<24|t<<16|f<<8|M}}}; -e.t.aoB=function(b,h,G,H,B,j,s){var q=e.t.a0R(b,H,B,j+1/h,s),Q=e.t.a0R(b,H,B,j,s+1/G);return 1/Math.sqrt(Math.max(q,Q))}; -e.t.a0R=function(b,h,G,H,B){var j=1/(b[6]*H+b[7]*B+1),s=(b[0]*H+b[1]*B+b[2])*j-h,q=(b[3]*H+b[4]*B+b[5])*j-G; -return s*s+q*q};e.t.aDh=function(b,h,G,H,B,j,s,q,Q){if(q&&!s&&j.X()>4e6&&Q){e.t.a2G(b,h,G,H,B,j,s,q,Q); -return}var a=j.x+j.j,l=j.y+j._,U=0,N=new Uint32Array(B.buffer),R=new Uint32Array(h.buffer),S=b[0]*G,g=b[1]*G,i=b[2]*G,y=b[3]*H,o=b[4]*H,v=b[5]*H,Z=b[6],W=b[7]; -if(q&&!s)for(var d=j.y+.5;d>>2<<2)-1e-9,k=-.1+(Z>>>1<<1)-1e-9,_=~~G,D=U==0?0:1/U,A=S==0?0:1/S; -for(var F=0;F0){r=Math.max(r,-K*D); -c=Math.min(c,(G-K)*D)}else{c=Math.min(c,-K*D);r=Math.max(r,(G-K)*D)}if(S==0){}else if(A>0){r=Math.max(r,-V*A); -c=Math.min(c,(H-V)*A)}else{c=Math.min(c,-V*A);r=Math.max(r,(H-V)*A)}if(c<0)c=0;if(r>c)r=c;r=~~Math.ceil(r); -c=~~c;W=~~(F*v);a.fill(0,W,W+r);W+=r;for(var x=r;x=0&&l=0&&l+1=0&&U=0&&U+1H-1?H-1:l,W=l<-1?0:l>H-2?H-1:l+1,d=U<0?0:U>B-1?B-1:U,$=U<-1?0:U>B-2?B-1:U+1; -N=G[d*H+Z];R=G[d*H+W];S=G[$*H+Z];g=G[$*H+W]}else{var Z=(l+50*H)%H,W=(l+50*H+1)%H,d=(U+50*B)%B,$=(U+50*B+1)%B; -N=G[d*H+Z];R=G[d*H+W];S=G[$*H+Z];g=G[$*H+W]}var I=b-l,k=h-U,_=(1-k)*(1-I)*(N>>>24),D=(1-k)*I*(R>>>24),A=k*(1-I)*(S>>>24),F=k*I*(g>>>24),K=_+D+A+F,V=_*(N&255)+D*(R&255)+A*(S&255)+F*(g&255),r=_*(N>>>8&255)+D*(R>>>8&255)+A*(S>>>8&255)+F*(g>>>8&255),c=_*(N>>>16&255)+D*(R>>>16&255)+A*(S>>>16&255)+F*(g>>>16&255); -if(K==0)j[s]=0;else{var x=1/K;V=~~(V*x+.5);r=~~(r*x+.5);c=~~(c*x+.5);K=~~(K+.5);j[s]=K<<24|c<<16|r<<8|V}}; -e.t.agu=function(b,h,G,H,B,j){var s=b-.499999,q=h-.499999,Q=~~s,a=~~q,l=s-Q,U=q-a,N=(1-U)*(1-l),R=(1-U)*l,S=U*(1-l),g=U*l,i=a*H+Q<<2,y=(a+1)*H+Q<<2,o=N*G[i]+R*G[i+4]+S*G[y]+g*G[y+4],v=N*G[i+1]+R*G[i+5]+S*G[y+1]+g*G[y+5],Z=N*G[i+2]+R*G[i+6]+S*G[y+2]+g*G[y+6],W=N*G[i+3]+R*G[i+7]+S*G[y+3]+g*G[y+7]; -j[0]=o;j[1]=v;j[2]=Z;j[3]=W};e.t.Hp=function(b,h,G,H,B){b-=.499999;h-=.499999;var j=Math.floor(b),s=Math.floor(h),q=b-j,Q=h-s,a=(1-Q)*(1-q),l=(1-Q)*q,U=Q*(1-q),N=Q*q,R=(j+50*H)%H,S=(j+1+50*H)%H,g=(s+50*B)%B,i=(s+1+50*B)%B,y=G[g*H+R],o=G[g*H+S],v=G[i*H+R],Z=G[i*H+S]; -if(y==null||Z==null)throw"e";return a*y+l*o+U*v+N*Z};e.t.a2V=function(b,h,G,H,B){b-=.499999;h-=.499999; -var j=Math.floor(b),s=Math.floor(h),q=b-j,Q=h-s,a=(1-Q)*(1-q),l=(1-Q)*q,U=Q*(1-q),N=Q*q,R=0,S=s*H+j,g=S+H; -if(0<=s&&sh-1?h-1:W)),I=~~(.5+(d<0?0:d>G-1?G-1:d)); -R[v*B+y]=N[I*h+$]}}};e.t.awK=function(b,h,G,H,B,j,s,q,Q,a,l,U){var N=new Uint32Array(b.buffer),R=new Uint32Array(H.buffer),S=1/U,g=[],i=G*4,y=1/i; -for(var o=0;oh?h:G},ane:function(b,h,G,H,B,j,s,q){var Q=G[0],a=G[1],l=G[2],U=G[3],N=H.j,R=H._,S=new Uint32Array(1),g=new Uint8Array(S.buffer),i=Math.round(Math.random()*H.X()*100); -for(var y=0,Y=0;y>1,I=l.w7._-G._>>1,k=l.w7.j,_=-.6*d,D=(-.6+.4)*d,A=(-.6+2*.4)*d,F=(-.6+3*.4)*d; -for(var K=0,Y=0;K=1){t=(f<=0?0:S)<<2;h[Y]=o[t];h[Y+1]=o[t+1];h[Y+2]=o[t+2];h[Y+3]=o[t+3];continue}t=Math.max(0,Math.min(S-1,Math.round((f+_)*S)))<<2; -c+=o[t];x+=o[t+1];X+=o[t+2];r+=o[t+3];t=Math.max(0,Math.min(S-1,Math.round((f+D)*S)))<<2;c+=o[t];x+=o[t+1]; -X+=o[t+2];r+=o[t+3];t=Math.max(0,Math.min(S-1,Math.round((f+A)*S)))<<2;c+=o[t];x+=o[t+1];X+=o[t+2];r+=o[t+3]; -t=Math.max(0,Math.min(S-1,Math.round((f+F)*S)))<<2;c+=o[t];x+=o[t+1];X+=o[t+2];r+=o[t+3];h[Y]=c>>>2; -h[Y+1]=x>>>2;h[Y+2]=X>>>2;h[Y+3]=r>>>2}}}};e.F.ei=function(b,h,G){var H=[b.Clrs.v,b.Trns.v],B=[[],[]],j=255; -for(var s=0;s<2;s++)for(var Y=0;Y>16&255,B:h>>8&255,J:h&255}; -else if(a=="BckC")q={$:G>>16&255,B:G>>8&255,J:G&255};else q=e.F.an(Q.Clr.v)}else{q=Q.Opct.v.val*(255/100); -if(q254);return B};e.F.an=function(b){var h,G=b.classID; -if(G=="RGBC"){if(b.Rd)h={$:b.Rd.v,B:b.Grn.v,J:b.Bl.v};else h={$:b.redFloat.v*255,B:b.greenFloat.v*255,J:b.blueFloat.v*255}}else if(G=="HSBC"){h=e.LM(b.H.v.val/360,b.Strt.v/100,b.Brgh.v/100); -h.$*=255;h.B*=255;h.J*=255}else if(G=="CMYC"){var H=b.Cyn.v,B=b.Mgnt.v,j=b.Ylw.v,s=b.Blck.v,q=[H/100,B/100,j/100,s/100],Q=e.u8(q); -h={$:Q[0]*255,B:Q[1]*255,J:Q[2]*255}}else if(G=="Grsc")h={$:255-b.Gry.v,B:255-b.Gry.v,J:255-b.Gry.v}; -else if(G=="LbCl"){h=e.g1(b.Lmnc.v,b.A.v,b.B.v)}else if(G=="BkCl")h={$:0,B:0,J:0};else console.log(b); -if(isNaN(h.$))h.$=h.B=h.J=0;return h};e.F.anA=function(b,h,G){var H=new Uint32Array(h),B=new Uint8Array(H.buffer); -H.fill(4278190080);var j=[],s=[],q=b.RndS.v,Q=b.Smth.v/4096;for(var Y=0;Y<4;Y++){j[Y]=~~(b.Mnm.v[Y].v*255/100); -s[Y]=~~(b.Mxm.v[Y].v*255/100)}var a=e.U(h*4),l=e.U(h);for(var U=0;U<3;U++){e.g.ans(null,h,1,a,[1+Math.round(Q*Q*Q*60),22,q*(2+U)]); -e.uA(a,l,0);e.aj(l,B,U);var N=j[U],R=s[U];for(var Y=0;Y.5?Math.pow(Q,l):1-Math.pow(1-Q,U),R=1-N,S=s[0],g=s[1],i=q[1],y=[S+(q[0]-S)*Q,[g[0]*R+i[0]*N,g[1]*R+i[1]*N,g[2]*R+i[2]*N],s[2]*R+q[2]*N]; -return y}G(b,h[0]);for(var Y=1;YI)iS[Y]=255-(255-O)*bZ}}if(i)console.log("init",Date.now()-g);g=Date.now();if(B*y>0){e4.set(hP); -e.Zt.jB(e4,hP,new io(0,0,G,H),y)}if(q*o>0){e4.set(iS);e.Zt.jB(e4,iS,new io(0,0,G,H),o)}if(i)console.log("blur",Date.now()-g); -g=Date.now();var ee=e.U(256),b4=e.U(256);for(var Y=0;Y<256;Y++){var hA=Y*(1/255),f$=0;f$=(1-Math.pow(1-hA,k))*255; -ee[Y]=Math.max(0,Math.min(255,~~(f$+.5)));f$=Math.pow(hA,_)*255;b4[Y]=Math.max(0,Math.min(255,~~(f$+.5)))}var e_=new Uint8ClampedArray(h.buffer),fJ=new Float32Array(32768); -for(var Y=0;Y<32768;Y++){cx=Math.sqrt(Y)*(1/128);if(iJ>1)cx=(1-cx)*(iJ-1)+1;else cx=cx*(iJ-1)+1;fJ[Y]=cx}for(R=0; -R400)g++;var i=b,y=h,o=a,v=Math.floor(y.j/g),Z=Math.floor(y._/g); -b=e.U(v*Z*4);e.scale.Ij(i,y.j,y._,b,v,Z,1/g);a=e.U(v*Z);e.scale.HD(o,y.j,y._,a,v,Z,1/g);e.round(a,1); -if(s)console.log("scale down:",g,v,Z);var W=e.VM(a,new io(0,0,v,Z));if(W.Zx())return 1;var d=Math.round((W.j+W._)/2/15); -if(s)console.log(Date.now()-j,"preprocess");j=Date.now();var $=e.U(v*Z*4);e.a93(b,$);var I=Int16Array,k=new I(v*Z*24),_=new I(64),D=new I(64),A=new I(64),F=new I(64); -for(var V=3;V0){var V=Math.floor(Y*eC),r=Y-V*2*v; -fz.push({x:r-v,y:V-Z,P:t[Y],aD:-1})}}fz.sort(function(e_,fJ){return fJ.P-e_.P});var hw=new Int32Array(v*Z),az=[]; -for(var Y=0;Y>>1;az.push(Y%v,Math.floor(Y/v))}else if(b[(Y<<2)+3]<200){hw[Y]=-2}else{hw[Y]=-1}}var av=e.$i.aiD(v,Z,fz,hw,az); -if(av==null){if(s)console.log("no appropriate labeling");return 3}var ia=av.eu,top=av.top;ia=e.$i.alX(ia,b,v,Z,top,hw,az); -if(s)console.log(Date.now()-j,"optimal labeling found");j=Date.now();var q=B.clone();q.Mx(1,1);q=q.D4(y); -var iJ=e.U(q.X()*4),cx=e.U(q.X());e.JE(i,y,iJ,q);var hP=y.j,iS=y._;for(var V=0;V>2]=bZ+1}if(s)console.log(Date.now()-j,"copied back"); -j=Date.now();e.Cg.XS(iJ,cx,q,null,1e3);if(s)console.log(Date.now()-j,"poisson smooth");j=Date.now(); -e.JE(iJ,q,H,B);return 0};e.$i.amY=function(b,h,G,H,B,j){return e.$i.Ef(b+B.x,h+B.y,G,H,j)?0:1e9};e.$i.alX=function(b,h,G,H,top,B,j){var s=Date.now(),q=j.length>>>1,Q=[-1,0,0,-1,1,0,0,1],a=1e99,l=[],U=[],N=2*(q*2*3+q*2),R=null,S=0,g=0,i=0,y=1e99; -while(!0&&Date.now()1){if(b[Y]==b[x]){var X=0; -X+=e.$i.P7(k+D.x,_+D.y,k+W.x,_+W.y,G,H,h,B);X+=e.$i.P7(r+D.x,c+D.y,r+W.x,c+W.y,G,H,h,B);l[d]=Y;l[d+1]=x; -U[d]=X;U[d+1]=X;d+=2}else{var M=top[b[x]],f=$,t=0,n=0,L=0;$++;t+=e.$i.P7(k+D.x,_+D.y,k+W.x,_+W.y,G,H,h,B); -t+=e.$i.P7(r+D.x,c+D.y,r+W.x,c+W.y,G,H,h,B);n+=e.$i.P7(k+M.x,_+M.y,k+W.x,_+W.y,G,H,h,B);n+=e.$i.P7(r+M.x,c+M.y,r+W.x,c+W.y,G,H,h,B); -L+=e.$i.P7(k+M.x,_+M.y,k+D.x,_+D.y,G,H,h,B);L+=e.$i.P7(r+M.x,c+M.y,r+D.x,c+D.y,G,H,h,B);l[d]=Y;l[d+1]=f; -U[d]=t;U[d+1]=t;d+=2;l[d]=x;l[d+1]=f;U[d]=n;U[d+1]=n;d+=2;l[d]=f;l[d+1]=q+1;U[d]=L;U[d+1]=0;d+=2}}}l[d]=q; -l[d+1]=Y;U[d]=A;U[d+1]=0;d+=2;l[d]=Y;l[d+1]=q+1;U[d]=F;U[d+1]=0;d+=2;I+=Math.min(A,F)}if(I>v)continue; -var P=e.i1.$T($,d,q,q+1,l,U,v);if(P.Mt=a){break}a=v; -b=o;if((i&3)==0){if(v*1.03>=y)break;y=v}if((i&3)==0){var T=0*top.length;for(var Y=0;YT; -Y++){if(b.indexOf(Y)!=-1)continue;top.splice(Y,1);for(var x=0;xY)b[x]--;Y--}}}return b}; -e.$i.aps=function(b,h,G,H,B,j){for(var Y=0;Y>1)}; -e.$i.aiD=function(b,h,G,H,B){var j=B.length>>>1,top=[];for(var Y=0;Y<60;Y++){var s=e.$i.a3K(top,25,G,H,B,b,h); -if(s==null)break;else top.push(s)}if(top.length==0)return null;var q=[];for(var Y=0;Y1e3){var s;s=e.$i.a3K(top,0,G,H,B,b,h,Q,a);if(s==null)for(var i=0;i<4;i++){var y,o,v=0;while(!0){y=~~(Math.random()*b); -o=~~(Math.random()*h);if(e.$i.Ef(y,o,b,h,H))break;v++;if(v>500)throw"e"}s={x:y-Q,y:o-a,P:1,aD:-1};G.push(s); -top.push(s)}else top.push(s);U=0}}q.push(l)}return{top:top,eu:q}};e.$i.P7=function(b,h,G,H,B,j,s,q){if(b==G&&h==H)return 0; -if(b<0||h<0||b>=B||h>=j||G<0||H<0||G>=B||H>=j||q[h*B+b]!=-1||q[H*B+G]!=-1)return 1e7;var Q=h*B+b<<2,a=H*B+G<<2,l=s[Q]-s[a],U=s[Q+1]-s[a+1],N=s[Q+2]-s[a+2]; -return 1+(l*l+U*U+N*N)};e.$i.Ef=function(b,h,G,H,B){return b>=0&&b=0&&h=H)return B+1}return B};e.$i.hV=function(b,h,G,H,B){var j=16,N=0;if(h-b<=j){G.push(99,b,h); -return}e.$i.MP(b,h,H,B);var s=-1,q=-1;for(var Y=4;Y<24;Y++){var Q=B[2*Y+1]-B[2*Y];if(Q>q){q=Q;s=Y}}var a=b+h>>1,l=e.$i.azZ(a,b,h,H,s),U=-1; -for(var Y=b;Y<=h;Y++)if(H[24*Y+s]==l){if(U==-1)U=Y;N=Y}if(b+8h-N)a=U;else if(N+1Q)H[(j<<1)+1]=s}}}; -e.$i.WW=function(b,h,G){var H=0,Y=0;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; -Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; -Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; -Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; -Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; -Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; -Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; -Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; -Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++};e.$i.lp=function(b,h,G,H){var B=G+H>>>1,j=b[24*B+h];while(G<=H){while(b[24*G+h]j)H--;if(G<=H){if(b[24*G+h]!=b[24*H+h])e.$i.WW(G*24,H*24,b);G++;H--}}return G};e.$i.azZ=function(b,h,G,H,B){var j=0; -while(h!=G){j=e.$i.lp(H,B,h,G);if(b>1;Y>0;Y>>=1,B--){for(j=0;j>B&1)!=0;if(s){b+=G+"["+j+"] = "+h+"["+(-Y+j)+"] - "+h+"["+j+"]; "}else{b+=G+"["+j+"] = "+h+"["+(Y+j)+"] + "+h+"["+j+"]; "}}H=h; -h=G;G=H;b+="\n"}console.log(b)};e.$i.a1Q=function(g1,b,h){var G=b,H=h,B=G,j=0,Y,q,Q;while(g1>>j!=2)j++; -var s=j;for(Y=g1>>1;Y>0;Y>>=1,j--){for(q=0;q>j&1)!=0;if(Q)H[q]=G[-Y+q]-G[q];else H[q]=G[Y+q]+G[q]}B=G; -G=H;H=B}if((s&1)==1)for(Y=0;YG)G=j;if(sB)B=s}return[h,H,G,B]};e.aCL=function(b,h,G,H,B){function j(O,cb,cX,e$){return Math.sqrt((O-cX)*(O-cX)+(cb-e$)*(cb-e$))}function s(O,cb){return O>=0&&O=0&&cb=h)return h-1;return O}function Q(O){if(O<0)return 0;if(O>=G)return G-1;return O}function a(Y,O){var cb=O[3]*(1/255),cX=H[Y]+O[0]*cb; -if(cX>255)cX=255;H[Y]=cX;cX=H[Y+1]+O[1]*cb;if(cX>255)cX=255;H[Y+1]=cX;cX=H[Y+2]+O[2]*cb;if(cX>255)cX=255; -H[Y+2]=cX}function l(O,cb,cX){if(!f(O,cb))return;if(cX[3]<0)cX[3]=0;a((cb*h+O)*4,cX)}function U(O){var cb=O.slice(0,3); -cb[3]=0;return cb}var N=h/800;function R(O){return Math.round(O*N)}function S(){for(var Y=0;Y<=300;Y++){n[Y]=g(Y)}}function g(G){var O=.8,cb=.2,cX=O*cb,e$=G/60%2-1,fz=cX*(1-e$*e$),eC=cb-cX,hw; -if(G<60){hw=[cX+eC,fz,0]}else if(G<120){hw=[fz,cX,0]}else if(G<180){hw=[0,cX,fz]}else if(G<240){hw=[0,fz,cX]}else if(G<300){hw=[fz,0,cX]}else{hw=[cX,0,fz]}return[(hw[0]+eC)*255,(hw[1]+eC)*255,(hw[2]+eC)*255]}function i(G){return n[~~G]}function y(O){return 1-o(O)}function o(O){return O-~~O}function v(O,cb,cX,e$){X(O,cb,cX,0,cb+1,1,e$)}function Z(O,cb,cX,e$,fz,eC){X(O,cb,cX,0,e$,1,fz,eC)}function W(O){for(var Y=0; -Ycb||hA<=cb-fz)break;var f$=(hA-cb+fz)/fz;cx[3]=hP-e$*(eC==1?f$:Math.pow(f$,eC));a((b4*h+cc)*4,cx)}d_=Q(iJ+bZ); -for(var b4=d_;b4>ee;b4--){var hA=j(cc,b4,ia,iJ);if(hA>cb||hA<=cb-fz)break;var f$=(hA-cb+fz)/fz;cx[3]=hP-e$*(eC==1?f$:Math.pow(f$,eC)); -a((b4*h+cc)*4,cx)}}if(hw>0){X(O,cb+hw,cx,cx[3],hw,1,0,0,!0)}if(az>0){X(O,cb-fz,t(cX),-cX[3],az,1,0,0,!0)}}function I(O,cb,cX,e$,fz,eC){X(O,cb,cX,cX[3],cb+1,1,e$,fz,eC)}function k(O,cb,cX,e$,fz){if(fz==null)fz=!1; -var eC=O.x,hw=O.y;e$*=P;if(!fz){cb=M(cb);cX=M(cX)}var az=q(eC-cb),av=q(eC+cb);for(var ia=az;iacb||cc<=cb-cX)break;var aO=(cb-cc)/cX,bZ=i(300*aO); -bZ[3]=e$;a((e4*h+ia)*4,bZ)}hP=Q(hw+cx);for(var e4=hP;e4>iS;e4--){var cc=j(ia,e4,eC,hw);if(cc>cb||cc<=cb-cX)break; -var aO=(cb-cc)/cX,bZ=i(300*aO);bZ[3]=e$;a((e4*h+ia)*4,bZ)}}}function _(L,O){var cb=L.YA,cX=L.Z8,e$=O.slice(0),fz=O[3]*P,eC=Math.abs(cX.y-cb.y)>Math.abs(cX.x-cb.x); -if(eC){var hw=cb.x;cb.x=cb.y;cb.y=hw;hw=cX.x;cX.x=cX.y;cX.y=hw}if(cb.x>cX.x){var hw=cb;cb=cX;cX=hw}var az=cX.x-cb.x,av=cX.y-cb.y,ia=az==0?1:av/az,iJ=Math.round(cb.x),cx=cb.y+ia*(iJ-cb.x),hP=y(cb.x+.5),iS=iJ,e4=~~cx; -if(eC){e$[3]=fz*y(cx)*hP;l(e4,iS,e$);e$[3]=fz*o(cx)*hP;l(e4+1,iS,e$)}else{e$[3]=fz*y(cx)*hP;l(iS,e4,e$); -e$[3]=fz*o(cx)*hP;l(iS,e4+1,e$)}var cc=cx-ia;iJ=Math.round(cX.x);cx=cX.y+ia*(iJ-cX.x);hP=o(cX.x+.5); -var aO=iJ,bZ=~~cx;if(eC){e$[3]=fz*y(cx)*hP;l(bZ,aO,e$);e$[3]=fz*o(cx)*hP;l(bZ+1,aO,e$)}else{e$[3]=fz*y(cx)*hP; -l(aO,bZ,e$);e$[3]=fz*o(cx)*hP;l(aO,bZ+1,e$)}if(eC){for(var d_=iS+1;d_<=aO-1;d_++){e$[3]=fz*y(cc);l(~~cc,d_,e$); -e$[3]=fz*o(cc);l(~~cc+1,d_,e$);cc+=ia}}else{for(var d_=iS+1;d_<=aO-1;d_++){e$[3]=fz*y(cc);l(d_,~~cc,e$); -e$[3]=fz*o(cc);l(d_,~~cc+1,e$);cc+=ia}}}function D(O,cb,cX,e$){for(var Y=0;Y<4;Y++){var fz=O.tD(cb+1.3*Y,cX); -_(fz,e$,1)}}function cJ(O,cb){this.x=Math.round(O);this.y=Math.round(cb)}var A=Math.PI/180;cJ.prototype.tD=function(O,cb){O=O*A; -var cX=this.x+cb*Math.cos(O),e$=this.y+cb*Math.sin(O);return new F(this.x,this.y,cX,e$)};cJ.prototype.acU=function(O,cb){O=O*A; -var cX=this.Lz+cb*Math.cos(O),e$=this.kO+cb*Math.sin(O);return new cJ(cX,e$)};function F(O,cb,cX,e$){this.YA=new cJ(O,cb); -this.Z8=new cJ(cX,e$)}F.prototype.Ec=function(O){var cb=O*this.YA.x+(1-O)*this.Z8.x,cX=O*this.YA.y+(1-O)*this.Z8.y; -return new cJ(cb,cX)};var K=d,V=I,r=v,c=Z,x=k,X=$,M=R,f=s,t=U,n=[];S();for(var Y=0;Yj){B=Y;j=Math.abs(b[Y][H])}e.GF.awv(b,H,B);for(var Y=H+1;Y=0;Y--){if(b[Y][Y]==0)return 1;var Q=b[Y][G]/b[Y][Y];h[Y]=Q;for(var q=Y-1;q>=0;q--){b[q][G]-=b[q][Y]*Q; -b[q][Y]=0}}return 0};e.GF.awv=function(b,h,G){var H=b[h];b[h]=b[G];b[G]=H};e.GF.atg=function(b){var h=b.length,G=e.GF.xt(h,h); -for(var Y=0;Y255?255:h};e.G4.transform=function(b,h,G){var H=e.G4.Jm,B=b.$.length;for(var Y=0;Y>1]=N;Q[q+1]=s[l];s[l]=q+1;q+=4;Q[q]=l;a[q+2>>1]=R;Q[q+1]=s[U];s[U]=q+1;q+=4}return{Zl:Q,asE:a,agh:s}}; -e.i1.$T=function(b,h,G,H,B,j,s){var q=1,Q=e.i1.am8(b,h,G,H,B,j),a=Q.Zl,l=Q.asE,U=Q.agh,N=new Uint32Array(b),R=new e.i1.rh(b),g=1,Z=0; -R.push(G);R.push(H);var S=new e.i1.rh(b),i=new Uint8Array(b),y=new Uint32Array(b);i[G]=1;i[H]=2;var o=new Uint32Array(b),v=new Uint32Array(b); -v[G]=v[H]=0;o[G]=o[H]=1;while(!0){var W=-1,A=0,r=1e30;while(!R.mP()&&W==-1){var d=R.top(),$=i[d],I=U[d]-1; -while(I!=-1){var k=a[I],_=i[k],D=I^$-1<<2;if(l[D+2>>1]!=0){if(_==0){e.i1.c$(d,I,k,i,y,v,o);R.push(k)}else if(_==$&&o[k]<=o[d]&&v[k]>v[d])e.i1.c$(d,I,k,i,y,v,o); -else if(_!=$){W=D}}I=a[I+1]-1}if(W!=-1)break;R.pop()}if(W==-1){break}g++;var F=W;while(F!=-1){N[A]=F; -A++;F=y[a[F^4]]-1}var K=A>>1;for(var Y=0;Y>1]);Z+=r;if(Z>=s)return{Oo:null,Mt:Z};for(var Y=0; -Y>1]-=r;l[x+2>>1]+=r;if(l[c+2>>1]==0&&i[d]==i[k]){if(i[d]==1){y[k]=0; -S.push(k)}if(i[d]==2){y[d]=0;S.push(d)}}}while(!S.mP()){var d=S.pop(),$=i[d],I=U[d]-1,X=$==1?4:0,M=0,f=0,t=1e9; -while(I!=-1){var k=a[I],n=I^4,D=I^X;if(i[k]==$&&l[D+2>>1]>0&&e.i1.atF(k,G,H,y,a,g,o,v)+1>1]>0){R.push(k)}if(y[k]==I+1){y[k]=0;S.push(k)}}I=a[I+1]-1}i[d]=0;R.remove(d)}}var L=[]; -for(var Y=0;Y>1)}if(i[k]==1&&i[d]!=1){L.push(h+Y>>1)}}return{Oo:L,Mt:Z}}; -e.i1.c$=function(b,h,G,H,B,j,s){H[G]=H[b];B[G]=h+1;j[G]=j[b]+1;s[G]=s[b]};e.i1.atF=function(b,h,G,H,B,j,s,q){var Q=b,a=H[b]-1,l=0; -while(a!=-1&&s[b]!=j){b=B[a^4];a=H[b]-1;l++}if(a==-1&&b!=h&&b!=G)return 1e9;var U=q[b]+l;l=0;a=H[Q]-1; -while(Q!=b){q[Q]=U-l;l++;s[Q]=j;Q=B[a^4];a=H[Q]-1}return U};e.i1.a1V=function(b,h,G,H,B,j){var s=e.i1.am8(b,h,G,H,B,j),q=s.Zl,Q=s.asE,a=s.agh,l=0,U=0,N=new Uint32Array(b*2),R=new e.i1.aDU(b),S=0; -while(!0){R.reset();R.push(G);for(var Y=0;Y>1]>0&&S!=G){N[S<<1]=g+1;N[(S<<1)+1]=i;R.push(S)}i=q[i+1]-1}if(N[H<<1]!=0){break}}if(N[H<<1]==0){break}var y=1e30; -S=H;while(!0){var o=N[S<<1]-1;if(o==-1)break;var v=N[(S<<1)+1];y=Math.min(y,Q[v+2>>1]);S=o}S=H;while(!0){var o=N[S<<1]-1; -if(o==-1)break;var v=N[(S<<1)+1],Z=v^4;Q[v+2>>1]-=y;Q[Z+2>>1]+=y;S=o}l+=y}var W=[];for(var Y=0;Y>1)}if((N[S<<1]!=0||S==G)&&N[o<<1]==0&&o!=G){W.push(h+Y>>1)}}return{Oo:W,Mt:l}}; -e.i1.aDU=function(b){b|=b>>1;b|=b>>2;b|=b>>4;b|=b>>8;b|=b>>16;this.ye=new Uint32Array(b+1);this.rD=b; -this.qd=0;this.dW=0};e.i1.aDU.prototype={push:function(b){var h=this.dW;this.ye[h]=b;this.dW=h+1&this.rD},pop:function(){var b=this.qd,h=this.ye[b]; -this.qd=b+1&this.rD;return h},mP:function(){return this.qd==this.dW},reset:function(){this.qd=0;this.dW=0}}; -e.i1.rh=function(b){b|=b>>1;b|=b>>2;b|=b>>4;b|=b>>8;b|=b>>16;this.ye=new Uint32Array(b+1);this.BH=new Uint32Array(b+1); -this.rD=b;this.qd=0;this.dW=0};e.i1.rh.prototype={top:function(){return this.ye[this.qd]},a7h:function(){return this.ye[this.dW]},push:function(b){if(this.BH[b]!=0)return; -this.BH[b]=this.dW+1;var h=this.dW;this.ye[h]=b;this.dW=h+1&this.rD},pop:function(){var b=this.qd,h=this.ye[b]; -this.BH[h]=0;this.qd=b+1&this.rD;return h},mP:function(){return this.qd==this.dW},remove:function(b){var h=this.BH[b]-1; -if(h==-1)return;this.BH[b]=0;if(h==this.qd){this.pop();return}var G=this.pop();this.ye[h]=G;this.BH[G]=h+1},Zh:function(Y){return Y+this.rD+1&this.rD}}; -e.i1.aaa=function(b,h,G){var H=e.i1.lp(b,h,G);if(h>>1]; -while(h<=G){while(b[h]H)G--;if(h<=G){e.i1.WW(b,h,G);h++;G--}}return h};e.i1.WW=function(b,h,G){var H=b[h]; -b[h]=b[G];b[G]=H};e.WP=function(){var b,h;function G(s,q,g1){var Q=g1-1,a=q+g1;b[g1-2]=s[a-2];h[0]=s[a-1]; -var l=Math.max;for(var Y=1;Y>>1,N=e.U(Math.ceil(Math.max(Q,a)/(g1-1))*(g1-1)+(g1-2)),R=new Uint8Array(N.buffer,0,Q); -if(!l)e.Q6(q);for(var S=0;S.001){e.Bs.u7(b,Y)}}};e.Bs.bM=function(b){var h=b.keyShapeInvalidated,G=b.keyOriginType; -return(h==null||!h.v)&&G!=null&&G.v!=9};e.Bs.avs=function(b){var h=b.keyOriginType.v,G=e.Bs.QT(b),H=G[0],B=G[1],j=G[2],s=G[3],q=new eq,Q=b.keyOriginPolyCornerRadius,R; -Q=Q?Q.v:0;var a=e.Bs.gH(b,h==7||h==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),l=e.Bs.aAE(a),U=l[2],N=l[3]; -H=-U/2;j=U/2;B=-N/2;s=N/2;q.rotate(-e.Bs.qo(a));q.Kv=l[0];q.d0=l[1];if(h==1||h==2){var S=h==1?0:e.Bs.Rg(b); -R=e.n.NT.Rect(H,B,j-H,s-B,S)}else if(h==4){var g=e.Bs.sT(b),i=e.Bs.aq4(b);q=new eq;if(i==null)R=e.n.NT.YX(g[0],g[1],g[2],g[3],b.keyOriginLineWeight.v); -else R=e.n.NT.OO(g[0],g[1],g[2],g[3],b.keyOriginLineWeight.v,i)}else if(h==5){R=e.n.NT.yT(H,B,j-H,s-B)}else if(h==7||h==8){var y=h==7?3:b.keyOriginPolySides.v; -R=e.n.NT.hD(0,0,100,Math.PI/y-Math.PI/2,y,Q,j,s)}e.n.Gl(R,q);return R};e.Bs.CG=function(b,h){var G=h.d; -for(var Y=0;Y1e-8){var a=B[0],l=B[1];if(H[0]!=0){var U=e.Bs.gH(h,"keyOriginBoxCorners"); -a=U[0];l=U[1]}Q.translate(-a,-l);Q.rotate(H[2]);Q.scale(s,q);Q.rotate(-H[2]);Q.translate(a,l)}else{Q.translate(-j[0],-j[1]); -Q.translate(B[0],B[1])}}else{if(H[0]!=0)B=e.Bs.QT(h);var a=(B[0]+B[2])/2,l=(B[1]+B[3])/2;Q.translate(-a,-l); -if(G[0]!=0)Q.rotate(G[2]);Q.rotate(-H[2]);Q.translate(a,l)}return e.t.UE(Q)};e.Bs.aAE=function(b){var h=b[0],G=b[1],H=b[2],B=b[3],j=b[4],s=b[5],q=b[6],Q=b[7],a=H-h,l=B-G,U=Math.sqrt(a*a+l*l),a=j-H,l=s-B,N=Math.sqrt(a*a+l*l); -return[(h+j)/2,(G+s)/2,U,N]};e.Bs.gH=function(b,h){var G=b[h];if(G==null)return null;var H=[];G=G.v; -for(var B=0;B<4;B++){var j=G["rectangleCorner"+["A","B","C","D"][B]].v;H.push(j.Hrzn.v,j.Vrtc.v)}return H}; -e.Bs.t3=function(b,h,G){var H=b[h];if(H==null)return null;H=H.v;for(var B=0;B<4;B++){var j="rectangleCorner"+["A","B","C","D"][B]; -H[j]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:G[2*B]},Vrtc:{t:"doub",v:G[2*B+1]}}}}};e.Bs.QT=function(b){return e.Bs.sj(b.keyOriginShapeBBox.v)}; -e.Bs.sj=function(b){var h=b.classID,G=b.Left.v,H=b.Rght.v,B=b.Top.v,j=b.Btom.v;if(G.val!=null){G=G.val; -H=H.val;B=B.val;j=j.val}return[G,B,H,j]};e.Bs.aCV=function(b,h){e.Bs.wu(b.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],h)}; -e.Bs.Rg=function(b){var h=b.keyOriginRRectRadii;if(h==null)return[0,0,0,0];return e.Bs.apF(h.v)};e.Bs.apF=function(b){var h=[],G=["topLeft","topRight","bottomRight","bottomLeft"]; -for(var H=0;H<4;H++)h.push(b[G[H]].v.val);return h};e.Bs.Zz=function(b,h){e.Bs.wu(b.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],h)}; -e.Bs.wu=function(b,h,G){var H=b.classID;if(H=="unitRect"||H=="radii"||H=="Rctn"){for(var Y=0;Y<4;Y++)if(G[Y]!=null)b[h[Y]]={t:"UntF",v:{type:"#Pxl",val:G[Y]}}}else{for(var Y=0; -Y<4;Y++)if(G[Y]!=null)b[h[Y]]={t:"doub",v:G[Y]}}};e.Bs.sT=function(b){var h=b.keyOriginLineStart.v,G=b.keyOriginLineEnd.v; -return[h.Hrzn.v,h.Vrtc.v,G.Hrzn.v,G.Vrtc.v]};e.Bs.a1N=function(b,h){var G=b.keyOriginLineStart.v,H=b.keyOriginLineEnd.v; -G.Hrzn.v=h[0];G.Vrtc.v=h[1];H.Hrzn.v=h[2];H.Vrtc.v=h[3]};e.Bs.aq4=function(b){var h=[],G=["owSt","owEnd","Wdth","Lngth","Conc"]; -for(var Y=0;Y<5;Y++){var H=b["keyOriginLineArr"+G[Y]];if(H==null)return null;h[Y]=H.v}return h};e.Bs.aD9=function(b,h){b.keyOriginLineArrowSt={t:"bool",v:h[0]}; -b.keyOriginLineArrowEnd={t:"bool",v:h[1]};b.keyOriginLineArrWdth={t:"doub",v:h[2]};b.keyOriginLineArrLngth={t:"doub",v:h[3]}; -b.keyOriginLineArrConc={t:"long",v:h[4]}};e.Bs.a6j=function(b){function h(Z,W){return Math.abs(Z-W)<.5}function G(Z,W){return h(Z.x,W.x)&&h(Z.y,W.y)}function H(Z,W,d,$,I,k,_){for(var Y=0; -Y<_;Y++){var D=Z[W+(d+Y)%_],A=$[I+(k+Y)%_];if(!(G(D.v,A.v)&&G(D.o$,A.o$)&&G(D.PY,A.PY)))return!1}return!0}var B=[]; -for(var j=0;j4){if(e.n.wm(a.slice(q-2,q+5)))Q=e.Bs.iq(2,[U,N,R,S],[0,0,0,0]); -else{var g=-1;for(var Y=0;Y<4;Y++)if(h(a[q+1+Y].v.y,S))g=Y;if(g!=-1){var i=e.n.NT.yT(U,N,R-U,S-N),y=H(a,q+1,g,i,3,0,4); -if(y)Q=e.Bs.iq(5,[U,N,R,S])}}}}if(s.length==8){var l=e.n.Wl(a,q+1,8),U=l.x,N=l.y,R=U+l.j,S=N+l._;if(l.X()>4){var g=-1; -for(var Y=0;Y<8;Y++)if(h(a[q+1+(Y+1&7)].v.y,N)&&h(a[q+1+(Y+2&7)].v.y,N))g=Y;if(g!=-1){var o=Math.abs(a[q+1+g].v.y-N),v=[o,o,o,o]; -if(o>.5){var i=e.n.NT.Rect(U,N,R-U,S-N,v),y=H(a,q+1,g,i,3,0,8);if(y)Q=e.Bs.iq(2,[U,N,R,S],v)}}}}}B.push(Q?Q:e.Bs.TI())}return B}; -e.N={};e.N.clone=function(b){return{Gc:b.Gc.slice(0),m:b.m.slice(0)}};e.N.asS=function(b){if(b.length<6)return!0; -var h=b.length-4;for(var Y=0;Y=0}; -e.N.aw2=function(b,h){function G(t,n,I){var d=n[0]-t[0],$=n[1]-t[1],L=e.N.yH(I[0],I[1],-$,d,t[0],t[1],d,$); -return[I[0]-$*L,I[1]+d*L]}function H(t,n){var d=t[0]-n[0],$=t[1]-n[1];return Math.sqrt(d*d+$*$)}b=e.N.a80(b); -var B=[0,0,0,0],j=b.length,s=[0,0,0,0],q=Math.PI/2,Q=Math.atan2(-1,0),R=1e9,S,g=0;function a(){for(var Y=0; -Y<4;Y++){var y=B[Y],o=(y+2)%j,t=b[o]-b[y],n=b[o+1]-b[y+1],L=Math.atan2(n,t),P=Q+Y*q;if(Lb[B[2]])B[2]=Y; -if(U>b[B[3]+1])B[3]=Y}a();var N=e.N.MP(b).X();while(gf[2]||Math.abs((f[3]-f[1])/(f[2]-f[0]))>1){f.push(f.shift(),f.shift())}return f}; -e.N.a80=function(b){var h=0;for(var Y=0;YS){R=Z; -N=Y;S=v}}if(N==G[0])break;G.push(N)}var W=[];for(var Y=0;Y5||z.type==0||z.type==3)continue;var T=z.o$.TW(z.v)||z.PY.TW(z.PY);if(!T){var r=z.o$.x*(z.v.y-z.PY.y)+z.v.x*(z.PY.y-z.o$.y)+z.PY.x*(z.o$.y-z.v.y); -if(Math.abs(r)<1e-6)T=!0}if(T)z.type--}return X};e.N.ES=function(b,h){var G=e.n.bF(b),H=[];for(var Y=2; -Y5)continue;var s=H[Y].length;if(s==0)continue;if(Y==H.length-1)break; -var q=H[Y].type==3;h(j,H,Y+1,s,q,B);if(!q)j.Gc.push("Z");Y+=s}return j}return G}();e.N.a0q=function(b){var h=b.m,G=[],H,B=0; -for(var Y=0;Y>>1}}return B8)a=e.N.a4R(a,H,Q[1]);if(a.length<=4)continue;for(var N=2;N=0;N--){var $=q[N];if(!$.rc.ku(R.rc))continue;if(!b0.Xh($.path.m,W,d))continue;R.parent=N; -break}}if(B){console.log("checking parents",Date.now()-j);j=Date.now()}return q};e.N.aAR=function(b,h,G){var H=h*G,B=new Uint16Array(h*G),s=0; -for(var Y=0;Y=3||R)j[Y]=1}var g=[];for(var q=1;q>>1); -g.push([i,y]);e.N._D(B,h,G,Q,q)}}return g};e.N._D=function(b,h,G,H,B){var j=[B*h+H],s=b[B*h+H];b[B*h+H]=65535; -while(j.length!=0){var Y=j.pop();b[Y]=0;if(b[Y+h]==s){j.push(Y+h);b[Y+h]=65535}if(b[Y-h]==s){j.push(Y-h); -b[Y-h]=65535}if(b[Y-1]==s){j.push(Y-1);b[Y-1]=65535}if(b[Y+1]==s){j.push(Y+1);b[Y+1]=65535}}};e.N.aAU=function(b,h,G,H,B){var j=[0,-1,1,0,0,1,-1,0],l=1; -function s(N,R,l){var Y=a*h+Q,S=0;if(l==0)S=Y-h;else if(l==1)S=Y;else if(l==2)S=Y-1;else if(l==3)S=Y-h-1; -return b[S]}var q=[],Q=H,a=B,U=s(Q,a,l);do{q.push(Q,a);Q+=j[l*2];a+=j[l*2+1];if(s(Q,a,l)!=U)l=l+1&3; -else if(s(Q,a,l+3&3)!=U)l=l;else if(s(Q,a,l+2&3)!=U)l=l+3&3}while(Q!=H||a!=B);return q};e.N.a4R=function(b,h,G){if(h==null||h==0)return b; -var H=b.length-2;if(G&&G.length!=0){var B=G[0]*2,j=G[G.length-1]*2,s=B==0?H:B-2,q=b.slice(j);for(var Y=0; -YN||y==N&&i>R){N=y; -U=Y;R=i}}if(N=0},h=function(H,B,j,s,q,Q,a,l){var U=a-j,N=l-s,R=q-j,S=Q-s,g=H-j,i=B-s,y=U*U+N*N,o=U*R+N*S,v=U*g+N*i,Z=R*R+S*S,W=R*g+S*i,d=1/(y*Z-o*o),$=(Z*v-o*W)*d,I=(y*W-o*v)*d; -return $>=0&&I>=0&&$+I<1},G=function(H){var g1=H.length>>>1,Y=0;if(g1<3)return[];var B=[],j=[];for(var Y=0; -Y3){var q=j[(Y+0)%s],Q=j[(Y+1)%s],a=j[(Y+2)%s],l=H[2*q],U=H[2*q+1],N=H[2*Q],R=H[2*Q+1],S=H[2*a],g=H[2*a+1],i=!1; -if(b(l,U,N,R,S,g)){i=!0;for(var y=0;y3*s)break}B.push(j[0],j[1],j[2]); -return B};return G}();e.N.a5X=function(b,h){var G={},H={Gc:[],m:[]};for(var Y=0;YG){var j=G; -G=h;h=j}if(B[h+","+G])return;B[h+","+G]=!0;H.Gc.push("M","L");H.m.push(b[h],b[h+1],b[G],b[G+1])};e.N.aq9=function(b,h){var G=[],H=b.length; -for(var Y=0;Y"],j=H[2]; -for(var Y=0;Y");for(var q=0;q");if(l!="")B.push("\t\t\t"); -B.push((l==""?"":"\t")+"\t\t\t\""+(a?a.altTag.v:"")+"\""+(l==""?"":""))}if(Y==j.length-1){B.pop(); -B.pop();B.push("\t\t")}B.push("\t")}B.push("");return B.join("\n")};e.VJ=function(){}; -e.VJ.GC=Math.floor(16*window.devicePixelRatio);e.VJ.oU={};e.VJ.gT=0;e.VJ.LO=[[12,76,2],[12,76,3],[12,76,4],[12,76,5],[12,76,6]]; -e.VJ.anF=["px","in","cm","mm","%"];e.VJ.nB=function(b,h,G,H){var B=[1,h,h/2.54,h/25.4,G/100][H];return b*B}; -e.VJ.a7Z=function(b,h,G,H){var B=[1,h,h/2.54,h/25.4,G/100][H];return b/B};e.VJ.x3=function(b,h,G,H,B){var j=G.x$.Bl,s=[1,h,h/2.54,h/25.4,H/100][j],q=[2,3,2,1,2][j]; -b=b/s;var Q=Math.round(b),a=j==0&&Math.abs(b-Q)<1e-6?Q+"":b.toFixed(q);if(B)a+=" "+e.VJ.anF[j];return a}; -e.VJ.asm=function(b,h,G,H){var B=G.x$.Bl,j=[1,h,h/2.54,h/25.4,H/100][B];b=parseFloat(b)*j;return b}; -e.VJ.aaA=function(b,h){var G=b+","+h;if(e.VJ.oU.clr==G)return;var H=Math.round(e.VJ.GC*.5);e.VJ.gT=H; -var B=e.tM(H,H);B.save();B.font=H*1.5+"px monospace";var j="0 1 2 3 4 5 6 7 8 9 -".split(" ");for(var Y=0; -Y=0;Y--){var q=Math.pow(10,Y);if(5*q*b<=s){B=5*q;j=10;break}if(2*q*b<=s){B=2*q;j=4;break}if(1*q*b<=s){B=1*q; -j=H;break}}if(B==0){B=1;j=H}var Q=Math.ceil(B*b),a=e.U(Q*e.VJ.GC*4);e.Zi(a,4278190080|G);for(var Y=0; -Y1||B==1&&Q>20)for(var Y=1;Y>16&255; -b[h+1]=G>>8&255;b[h+2]=G&255};e.VJ.ajI=function(b,h,G,H,B,j,s,q){var Q=b.q5.j,a=b.q5._,l=e.VJ.GC,U=h&255,N=h>>8&255,R=h>>16&255; -h=Math.round(U*.6)<<16|Math.round(N*.6)<<8|Math.round(R*.6);e.VJ.aaA(Math.round(U*.8)<<16|Math.round(N*.8)<<8|Math.round(R*.8),G); -var S=b.D,g=b.f,i=b.ej;for(var y=0;y<2;y++){var o=y==0?j:s;b.D=o[0];b.f=o[1];b.ej=0;var v=this.apq(b.D,h,G,q),Z=b.Fj(0,0),W=b.Fj(Q,a),d=Math.floor(Z.x/v.step)*v.step,$=Math.ceil(W.x/v.step)*v.step,I=Math.floor(Z.y/v.step)*v.step,k=Math.ceil(W.y/v.step)*v.step,_=b.yF(d,I),D=b.yF($,I),A=v.step*b.D,F=Math.ceil(A); -if(y==1){var K=v.jb;v.jb=e.U(K.length*4);e.t.BF(K,v.jb,F,l)}var V=y==0?b.jH.data:b.WL.data,r=new io(0,0,[Q,l][y],[l,a][y]),c=new io(0,0,[F,l][y],[l,F][y]),x=new io([0,Math.round(l*.2)][y],[Math.round(l*.08),0][y],e.VJ.gT,e.VJ.gT),X=(y==0?$-d:k-I)/v.step; -for(var Y=0;Y>>G&255)+(h>>>G&255)>>>1}; -e.scale.PT=function(b,h){var G=e.scale.az1;return G(b,h,24)<<24|G(b,h,16)<<16|G(b,h,8)<<8|G(b,h,0)}; -e.scale.a3Q=function(b,h,G,H,B,j){var s=new Uint32Array(b.buffer),q=new Uint32Array(H.buffer);for(var Q=0; -Q>>24;S+=d;g+=d*(W>>>16&255);i+=d*(W>>>8&255); -y+=d*(W&255)}if(S!=0){var $=1/S;H[N*B+R]=S/(o*v)<<24|g*$<<16|i*$<<8|y*$}else H[N*B+R]=0}};e.e=function(){function b(q,Q,Y){return(128&q[Y-Q-1]&q[Y-Q]&q[Y-2]&q[Y-1]&q[Y+1]&q[Y+Q-1]&q[Y+Q])==0}function h(q,Q,Y){return(128&q[Y-Q-Q]&q[Y-Q+1]&q[Y+2]&q[Y+Q+1]&q[Y+Q+Q])==0}function G(q,Q,Y){return(q[Y-Q]&q[Y-1]&q[Y+1]&q[Y+Q]&128)==0}function H(q,Y){return(q[Y]&128)!=0}function B(q,Q,a,l){var Y=0,U=a.j,N=a._; -if(l)for(var R=0;RU-3||R>N-3||((q[Y-1]&128)==0||Q[Y-1]!=0)&&b(q,U,Y)||h(q,U,Y)))Q[Y]=255; -Y++}else for(var R=0;R>>2]}else for(var i=1; -i>>2]}}}function s(q,Q,a,l,U){var N=a.j,R=a._,S=new Uint8Array(Q.buffer),g=new Uint32Array(Q.buffer),Y=0; -if(l==1)for(var i=0;i>>1<<24|255}else for(var i=0; -iB+H)break}}; -e.Vr.prototype.ahu=function(b,h,G,H){var B=Date.now(),j=1.96,q=0;if(G==null)G=5e-5;if(H==null)H=1e9; -var s=1-j,g1=this.rows,Q=this.U3,a=this.sW,l=this.fC,U=this.Yz;while(!0){var N=0;for(var Y=0;YB+H)break}};e.S_={};e.S_.$O=function(b,h,G){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:b},Vrtc:{t:"doub",v:h},Cnty:{t:"bool",v:G}}}}; -e.S_.h=function(b,h){for(var Y=0;Y=h[h.length-1])return G[h.length-1];var Y=1;while(h[Y]=h[h.length-1])return G[h.length-1]; -var Y=1;while(h[Y]100)B[1]=.4*B[1];if(B[2]>150)B[1]=.7*B[2]}return B};e.S_.aax=function(b,h){var G=new Uint8Array(b.length); -for(var Y=0;Y128)N=g,R=b[S];s[S<<1]=g-N;s[(S<<1)+1]=R}N=s[S+=S-h-h],R=s[S+1]; -for(;g>1;--g){if(s[S-=h+h]>N)s[S]=++N,s[S+1]=R;else N=s[S],R=s[S+1]}}for(let i=0;i(W-S)*(W-S)+I){W=Q[--v],Z=q[v],d=s[Z<<1]*s[Z<<1],$=(W-Z)*(W-Z)+d}if(v||$<=(W-S)*(W-S)+I){var k=S-Z,_=i+Math.floor((k*(S+Z-i-i)+I-d)/(k<<1))+1; -if(_=i;--S){j[S]=Math.max(0,Math.sqrt((S-Z)*(S-Z)+d)+A); -if(v&&S==W){W=Q[--v],Z=q[v],d=a[v],A=.5-l[v]*U}}}return j};e.style.acK=function(b,h,G){var H=new Float64Array(h*G),B=0,j=h*G; -for(var Y=0;Y=0;Q--){if(b[Q*G+s]>B)q=0;else q++;j[Q]=q}q=G+H;for(var Q=0;QB)q=0; -else q++;h[Q*G+s]=q0)b[Y]=Math.max(0,Math.min(255,H+h*2*(e.style.v0(Y)-128)))}else for(var Y=0; -Y0)b[Y]=Math.max(0,Math.min(255,H+Math.min(H*3,h*2*(e.style.v0(Y)-128))))}}; -e.style.v0=function(b){b=b^61^b>>16;b=b+(b<<3);b=b^b>>4;b=b*668265261;b=b^b>>15;return b&255};e.lU={}; -e.lU.P1=function(b,h,G){var H=b.canvas;if(H.width!=h||H.height!=G){H.width=h;H.height=G}};e.lU.Mu=function(b,h,G,H,B,j){e.lU.P1(b,h,G); -if(j==null)j=!1;var s=B.channel,q=B.rect,Q=!B.isEnabled;if(h*G==0)return;var a=b.createImageData(h,G),l=a.data,U=1/h,N=1/G; -for(var Y=0;Y=q.x+q.j||y=q.y+q._)o=B.color;else o=s[(y-q.y)*q.j+(i-q.x)];o=255*(255-B.Hs)+o*B.Hs>>>8; -if(j)o=170+Math.round(.4*(o-170));l[g]=o;l[g+1]=o;l[g+2]=o;l[g+3]=255}b.putImageData(a,0,0);if(Q)e.lU.ai3(b,h,G)}; -e.lU.acQ=[];e.lU.a5F=function(b,h,G,H){var B,j,s;B=Math.ceil(Math.max(h,G)*.35);j=h-B;s=G-B;var q=e.lU.acQ[B]; -if(q==null){var Q=e.tM(B,B);Q.fillStyle="#eeeeee";Q.fillRect(0,0,B,B);var a=Math.round(B*.27),l=Q.lineWidth=Math.max(1,Math.round(B*.12)),U=l/2; -Q.strokeRect(1+U,1+U,B-l-2,B-l-2);Q.strokeRect(a+U,a+U,B-a-a-l,B-a-a-l);q=e.lU.acQ[B]=Q.getImageData(0,0,B,B)}b.putImageData(q,j,s)}; -e.lU.aaU=[];e.lU.aib=function(b,h,G){var H,B,j;H=Math.ceil(Math.max(h,G)*.35);B=h-H;j=G-H;var s=e.lU.aaU[H]; -if(s==null){var q=e.tM(H,H);q.fillStyle="#eeeeee";q.fillRect(0,0,H,H);q.lineWidth=1;q.strokeRect(2.5,2.5,H-5,H-5); -var Q=q.createImageData(3,3);e.Zi(Q.data,4278190080);Q.data[4*4]=Q.data[4*4+1]=Q.data[4*4+2]=238;q.putImageData(Q,1,1); -q.putImageData(Q,H-4,1);q.putImageData(Q,1,H-4);q.putImageData(Q,H-4,H-4);s=e.lU.aaU[H]=q.getImageData(0,0,H,H)}b.putImageData(s,B,j)}; -e.lU.avA=function(b,h,G,H,B){e.lU.P1(b,h,G);var j=h/H.j;if(h*G==0)return;b.fillStyle="#999999";b.setTransform(1,0,0,1,0,0); -b.clearRect(0,0,h,G);var s=e.lU.aCj;if(s==null)s=e.lU.aCj=dE.QA.Az(!0,!0);s.strokeStyleLineWidth.v.val=1/j; -b.fillStyle="#ffffff";b.scale(j,j);e.n.vs(B.d,b,0,0);e.n.vs(B.d,b,0,0,s)};e.lU.aB9=function(b,h,G,H,B){e.lU.P1(b,h,G); -if(h*G==0)return;b.setTransform(1,0,0,1,0,0);b.fillStyle="white";b.fillRect(0,0,h,G);var j=B.o,s;if(j.add.SoLd)s=E.Y.DM(j.add.SoLd.nonAffineTransform); -else if(j.add.vmsk)s=j.add.vmsk.me();else if(j.add.TySh){if(j.Z5.fc==null)return;s=e.N.Q0(j.Z5.fc).m; -e.N.h(s,j.add.TySh.h,s)}var q=e.N.MP(s),Q=Math.min(h/q.j,G/q._),a=q.j*Q,l=q._*Q;b.translate(-q.x*Q+(h-a)*.5,-q.y*Q+(G-l)*.5); -b.scale(Q,Q);B.tq(H,b,null,null)};e.lU.af5=null;e.lU.$s=function(b,h,G,H,B,j,s,q,Q){e.lU.P1(b,h,G);if(h*G==0)return; -var a=Math.max(h,G),l=e.lU.af5;if(l==null||l.width=g||d=y||Q){U[Z]=$;U[Z+1]=$;U[Z+2]=$;U[Z+3]=255}else{var I=(d-j.y)*j.j+(W-j.x)<<2,k=B[I+3]*(1/255); -U[Z]=B[I+0]*k+$*(1-k);U[Z+1]=B[I+1]*k+$*(1-k);U[Z+2]=B[I+2]*k+$*(1-k);U[Z+3]=255}}if(q!=null)for(var Y=0; -Y5||j.type==0||j.type==3)continue;if(h!=null&&h.indexOf(B)==-1)continue; -if(G!=null&&G.indexOf(Y)==-1)continue;H.push(j.o$.x);H.push(j.o$.y);H.push(j.v.x);H.push(j.v.y);H.push(j.PY.x); -H.push(j.PY.y)}return H};e.n.cI=function(b,h,G,H){var B=0,j=-1;for(var Y=0;Y5||s.type==0||s.type==3)continue;if(G!=null&&G.indexOf(j)==-1)continue; -if(H!=null&&H.indexOf(Y)==-1)continue;s.o$.ve(b[B],b[B+1]);s.v.ve(b[B+2],b[B+3]);s.PY.ve(b[B+4],b[B+5]); -B+=6}};e.n.Gl=function(b,h,G,H){var B=e.n.hq(b,G,H);e.N.h(B,h,B);e.n.cI(B,b,G,H)};e.n.a18=function(b,h,G,H){var B=e.n.hq(b,G,H); -e.t.h(h,B);e.n.cI(B,b,G,H)};e.n.aBI=function(b,h,G,H){if(H==null){var B=e.n.a5k(b,40,G);for(var Y=0; -Y5){H.push(JSON.parse(JSON.stringify(j))); -continue}j=JSON.parse(JSON.stringify(j));H.push(j);if(j.Vj!=-1)B++;if(G&&G.indexOf(B)==-1){H=H.concat(b.slice(Y+1,Y+1+s))}else{var q=e.n.a7k(b,Y+1,s); -q=e.N.cf(q,h);var Q=e.n.a7t(q);j.length=Q.length;for(var a=0;a5)continue;var h=b[Y].length;if(!(h==4||h==6||h==8)){Y+=h; -continue}for(var G=0;G5)continue; -if((q.type==0||q.type==3)&&q.Vj!=-1)j++;if(h!=null&&h.indexOf(j)==-1)continue;if(Y==b.length-1)break; -var Q=q.type==3,a=q.length,l=q.Vj,U=e.n.Wl(b,Y+1,a,Q);if(B==null)B=U;else if(G)B=H(B,U);else if(s){if(h!=null||l==0||l==-1||l==2)B=H(B,U); -else if(l==1)B=B;else if(l==3){B=U;s=!1}}else{if(h!=null||l==0||l==-1||l==1)B=H(B,U);else if(l==2)B=B; -else if(l==3)B=B.D4(U)}Y+=a}if(B==null||B.j<0||B._<0)B=new io(0,0,0,0);return B};e.n.a7a=new Float64Array(4); -e.n.Wl=function(b,Y,h,G){var H=e.n.a7a;H[0]=1e30;H[1]=1e30;H[2]=-1e30;H[3]=-1e30;var B=b[Y+h-1];if(!G)e.n.acB(B.v.x,B.v.y,B.PY.x,B.PY.y,b[Y].o$.x,b[Y].o$.y,b[Y].v.x,b[Y].v.y,H); -for(var j=Y;jU)U=d;if($N)N=$}if(aQ[2])Q[2]=U; -if(N>Q[3])Q[3]=N};e.n.aeA=function(b,h){var G=b.length-3,H=h%G,B=Math.floor(H);if(h<0||B>=G)return null; -var j=b[3+B],s=b[3+(B+1)%G],q=j.v,Q=j.PY,a=s.o$,l=s.v,U=H-B,N=1-U,R=N*N*N*q.x+3*N*N*U*Q.x+3*N*U*U*a.x+U*U*U*l.x,S=N*N*N*q.y+3*N*N*U*Q.y+3*N*U*U*a.y+U*U*U*l.y; -return new cJ(R,S)};e.n.kM=function(b,h){var G=e.N.ES(b),H=G.Js;G.Js=Typr.U.pathToSVG({crds:H.m,cmds:H.Gc},h==null?2:h); -return G};e.n.ry=function(b){e.n.Yd();var h,G=e.n.pt(b),H=[];for(var Y=0;Y=0;Y--){var q=s[Y][0],Q=q.hitTest(j,B);if(Q!=null)return{V9:Y,Fs:G?Q.location.index:null,EG:G?Q.location.time:0}}return{V9:-1}}; -e.n.h$=function(b,h,G,H){var B=[[],[],[]];for(var Y=0;Y5||j.type==0||j.type==3)continue; -var s=h.G_(j.v),q=h.G_(j.o$),Q=h.G_(j.PY);if(G&&G.indexOf(Y)==-1){if(H){if(G.indexOf(Y-1)==-1)q=!1;if(G.indexOf(Y+1)==-1)Q=!1}else q=Q=!1}if(s)B[0].push(Y); -if(q)B[1].push(Y);if(Q)B[2].push(Y)}B[3]=B[0].length+B[1].length+B[2].length;return B};e.n.a4U=function(b,h,G){var H=b[h]; -for(var B=h+1;B=h)return H; -H++}return H};e.n.LN=function(b,h){var G=-1,H=0;for(var Y=0;Y180?360-S:S; -if(g5)continue; -var j=b[Y].length,s;if(Y==b.length-1)break;var q=b[Y].type==3;if(Y==2){if(!e.n.Pi(b))s="subtract";else s="unite"}else{if(b[Y].Vj==0)s="exclude"; -if(b[Y].Vj==1)s="unite";if(b[Y].Vj==2)s="subtract";if(b[Y].Vj==3)s="intersect"}if(b[Y].Vj!=-1){G=new paper.CompoundPath; -h.push([G,s]);G.fillRule="evenodd";G.fillColor=H}var Q=[];for(var a=0;ae.n.aeU){e.n.aeU=B}var j=G.j,s=G._;if(H==null&&e.n.uC(b)&&b[2]&&b[2].Vj!=2){var q=!0; -for(var Y=2;Y5)continue; -var s=b[Y].length;if(s==0)continue;if(Y==b.length-1)break;var q=b[Y].type==3,Q=b[Y].Vj;if(Q!=-1&&B==null){var a=["xor","source-over","destination-out","source-in"][Q]; -h.globalCompositeOperation=a}if(b[Y].Vj!=-1){h.beginPath();if(B)e.n.bl(dE.QA.Lo(B),h)}e.n.akh(h,b,Y+1,s,G,H,q); -if(q){}else h.closePath();if(b[Y+1+s]==null||b[Y+1+s].Vj!=-1){if(B){if(j)h.clip();h.stroke()}else h.fill(Q==-1?"nonzero":"evenodd")}Y+=s}h.globalCompositeOperation="source-over"; -h.setLineDash([])};e.n.bl=function(b,h){var G=b.nx;h.setLineDash(b.t7);h.lineCap=["butt","round","square"][b.vB]; -h.lineJoin=["miter","round","bevel"][b.VV];h.lineWidth=b.fJ==1?G:G*2;h.miterLimit=b.dE};e.n.akh=function(b,h,Y,G,H,B,j){var s=h[Y],q=null; -b.moveTo(s.v.x+H,s.v.y+B);for(var Q=Y;Q0){for(var Y=0;Y1||s*s>1)G=!0}return!G}else return b.warpValue.v==0&&b.warpPerspective.v==0&&b.warpPerspectiveOther.v==0}; -e.hC.aD1=function(b){var h=JSON.parse(JSON.stringify(b));h.v.classID="quiltWarp";h.v.deformNumRows={t:"long",v:4}; -h.v.deformNumCols={t:"long",v:4};if(h.v.customEnvelopeWarp)e.hC.aim(h.v,[[0,1],[0,1]]);return h};e.hC.ahl=function(b){var h; -if(e.hC.MM(b.v)==16)h=JSON.parse(JSON.stringify(b));else h={t:"Objc",v:e.hC.U(e.hC.Ki(b.v))};h.v.classID="warp"; -delete h.v.deformNumRows;delete h.v.deformNumCols;var G=h.v.customEnvelopeWarp;if(G){delete G.v.quiltSliceX; -delete G.v.quiltSliceY}return h};e.hC.MM=function(b){return b.deformNumRows.v*b.deformNumCols.v};e.hC.U=function(b){var h={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(b){h.classID="quiltWarp";h.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:b.y}},Left:{t:"UntF",v:{type:"#Pxl",val:b.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:b.y+b._}},Rght:{t:"UntF",v:{type:"#Pxl",val:b.x+b.j}}}}; -h.uOrder={t:"long",v:4};h.vOrder={t:"long",v:4};h.deformNumRows={t:"long",v:4};h.deformNumCols={t:"long",v:4}}return h}; -e.hC.a5y=function(b,h,G){for(var Y=0;Ya)a=s[Y]}for(Y=0; -Y0)U=U-x*U*G; -else N=N+x*N*G}else if(Y==1||Y==2)U=U-x*U*G;else if(q==1||q==2)N=N+x*N*G}if(h=="warpTwist"){if((Y==1||Y==2)&&(q==1||q==2)){var X=G*Math.PI/2,W=1+Math.abs(G)*2,M=U*Math.cos(X)-N*Math.sin(X),f=U*Math.sin(X)+N*Math.cos(X); -U=M*W;N=f*W}}if(h=="warpShellLower"||h=="warpShellUpper"){if(h=="warpShellUpper"){Y=3-Y;N=-N}if(Y>2||Y==2&&(q==0||q==3)){if(G>0){var t=I+Y/3*2*S; -U=Math.sin($)*t;N=-Z*R-S+Math.cos($)*t;if(q==1||q==2){U=q==1?-F*t:F*t;N=-Z*R-S+A*t}}else{if((q==1||q==2)&&Y==3){U=q==1?-F*I:F*I; -N=Z*R-A*I+S}else if(Y==2){N=S-S*(2/3)*Math.cos($);U=U+S*(2/3)*Math.sin($)}}}if(h=="warpShellUpper"){Y=3-Y; -N=-N}}U+=R;N+=S}a=U,l=N;b[Q]=a+s.x;b[Q+1]=l+s.y}}for(var Y=0;Y>>1; -b[h]=b[h+3]=b[G]=b[G+3]=s;b[h+1]=l;b[h+4]=q;b[G+1]=Q;b[G+4]=l;b[h+2]=b[h+5]=b[G+2]=b[G+5]=a};e.x6.a4q=function(b,h,G,H,B,j){var s=j*3; -for(var Y=0;Y>2;if(y==S)return q*3+j+s-Q>>2;if(y==g)return j*3+q+s-B>>2;return a*3+H+s-l>>2}; -e.x6.iW=function(b,h,G,H,B){if(bh&&h>G)return~~(.5+H+(B-H)*(h-b)/(G-b));else return(H+B>>1)+(h+h-b-G>>2)}; -e.x6.auy=function(b,h,Y,G){var H=h[Y-G-1],B=h[Y-G+1],j=h[Y],s=h[Y+G-1],q=h[Y+G+1],Q=b[Y-G-1],a=b[Y-G+1],l=b[Y],U=b[Y+G-1],N=b[Y+G+1],R=Math.abs(a-U)+Math.abs(b[Y-G-G+2]-l)+Math.abs(l-b[Y+G+G-2])+Math.abs(B-j)+Math.abs(j-s),S=Math.abs(Q-N)+Math.abs(b[Y-G-G-2]-l)+Math.abs(l-b[Y+G+G+2])+Math.abs(H-j)+Math.abs(j-q); -if(RG){if(b.t50719){var a=b.t50719;B+=a[0]>>1<<1; -j+=a[1]>>1<<1}if(b.t50720){var l=b.t50720;s=B+l[0];q=j+l[1]}}var U=s-B,N=q-j,R=e.raw.a48(b),S=b.t33422,g=b.t33421; -if(g){var l=g[0],i=S.slice(0);for(var y=0;y4e4){for(var Y=0;Y>=1;var s=["t50714","t50715","t50712","t50717"]; -for(var Y=0;Y>>=1}console.log("remapping to lower bit depth")}var a=~~Math.sqrt(B.length),l=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],U=[]; -for(var N=0;NI)D.push(Y);else if(V>k){A[0]+=S;A[1]+=g;A[2]+=i;F++}}if(D.length==0)return;if(F/(h*G)<1e-5){console.log("not enough semi-saturated pixels",F); -A=_}if(A[1]x[Y])x[Y]=M}b.set(x)};e.raw.sa=function(b,h,G,H){var B=Math.round(b.length/3),j=fp.Hi(H[0],H[1]),s=e.raw.ao1(G,j),q=e.G4.multiply(e.G4.hu,s),Q=Math.pow(2,G.t50730?G.t50730[0]:0); -q=e.G4.multiply(q,e.G4.Cu(Q,Q,Q));var a=e.raw.sa.auB;if(a==null){a=e.raw.sa.auB=new Float64Array(8e3); -for(var Y=0;Y<8e3;Y++)a[Y]=e.Ea(Y*(1/1e3))}for(var Y=0;Y65535)throw"too big values"}var q=e.raw.a2r(b),Q=e.raw.aAi(b); -if(j==null)for(var Y=0;Ys)a=s; -a=j[a];B[Y]=Math.max(0,a-q)}return B};e.raw.a2r=function(b){var h=b.t50714,G=h?h[0]:0,H=b.t50715,B=b.t50716; -if(H)G+=H[0][0]/H[0][1];if(B)G+=B[0][0]/B[0][1];return Math.round(G)};e.raw.aAi=function(b){var h=null,G=0; -if(b.t50712){h=b.t50712;G=h.length-1}var H=b.t50717?b.t50717[0]:(1<>>3,l=H[a]<<24|H[a+1]<<16|H[a+2]<<8|H[a+3];if((Q&7)==0){s=l>>>18; -q=l>>>4&16383}else{s=l>>>14&16383;q=l&16383}}else if(B==12){j=Y+(Y>>>1);s=H[j]<<4|H[j+1]>>4;q=(H[j+1]&15)<<8|H[j+2]}else if(B==10){var Q=Y*10,a=Q>>>3; -if((Q&7)==0){s=(H[a]<<2|H[a+1]>>6)&1023;q=(H[a+1]<<4|H[a+2]>>4)&1023}else{s=(H[a]<<6|H[a+1]>>2)&1023; -q=(H[a+1]<<8|H[a+2]>>0)&1023}}else if(B==8){j=Y;s=H[j];q=H[j+1]}h[Y]=s;h[Y+1]=q}};e.raw.a5n=function(b,h,G,H,B,j,s){var q=b-.499999,Q=h-.499999,a=~~q,l=~~Q,U=q-a,N=Q-l,R=(1-N)*(1-U),S=(1-N)*U,g=N*(1-U),i=N*U,y=(l*H+a)*3,o=((l+1)*H+a)*3,v=R*G[y]+S*G[y+3]+g*G[o]+i*G[o+3],Z=R*G[y+1]+S*G[y+4]+g*G[o+1]+i*G[o+4],W=R*G[y+2]+S*G[y+5]+g*G[o+2]+i*G[o+5]; -j[s]=v;j[s+1]=Z;j[s+2]=W};e.raw.jJ=function(b,h,G,H,B){var j=h["t"+[51008,51009,51022][b-1]],l=0;if(j==null)return; -var s=H*B,q=J.C,Q=J.Oj,a=new Uint8Array(j),fR=J.C(a,l);l+=4;for(var U=0;U>1}else if(N==5&&b==1){var i=l,hw=q(a,i);i+=4; -var az=q(a,i);i+=4;var av=q(a,i);i+=4;for(var Y=0;Y>1}}else if(N==7&&b==1){var i=l,cx=J.b0(a,i);i+=16;var hP=q(a,i);i+=4;var iS=q(a,i); -i+=4;var e4=q(a,i),cc=q(a,i+4);i+=8;var aO=q(a,i);i+=4;var bZ=new Uint16Array(aO);for(var Y=0;Y0;eP--)eH=eH*gq+hA[eP-1];G[Y]=Math.max(0,Math.min(65535,~~(eH*ix)))}}}else if(N==9&&b==2){var i=l,cx=J.b0(a,i),fa=!0; -i+=16;var hP=q(a,i);i+=4;var iS=q(a,i);i+=4;var e4=q(a,i),cc=q(a,i+4);i+=8;var c2=q(a,i),bL=q(a,i+4); -i+=8;var dg=Q(a,i),cN=Q(a,i+8);i+=16;var dH=Q(a,i),kM=Q(a,i+8);i+=16;var a_=q(a,i);i+=4;if(a_!=1)throw"more than one map plane"; -var g4=c2*bL,iY=new Float32Array(g4);for(var eP=0;eP1e-7);return H};e.raw.a2q=function(b,h){var G=fp.ab_(h),H=e.raw.anW,B=b.t50778?b.t50778[0]:0,j=b.t50779?b.t50779[0]:0,s=b.t50723,q=b.t50724; -if(s&&s.length==3)s=null;if(q&&q.length==3)q=null;var Q=H(b.t50721,b.t50722,B,j,G.YM),a=H(s,q,B,j,G.YM); -Q=Q||[1,0,0,0,1,0,0,0,1];a=a||[1,0,0,0,1,0,0,0,1];var l=b.t50727?[b.t50727[0],0,0,0,b.t50727[1],0,0,0,b.t50727[2]]:[1,0,0,0,1,0,0,0,1]; -return e.G4.multiply(e.G4.kJ(l),e.G4.multiply(e.G4.kJ(a),e.G4.kJ(Q)))};e.raw.anW=function(b,h,G,H,B){if(!b&&!h){return null}else if(b&&!h){return b}else if(BH){return h}else{var j=(1/B-1/H)/(1/G-1/H),s=1-j,q=[]; -for(var Y=0;Y<9;Y++)q[Y]=b[Y]*j+h[Y]*s;return q}};var fp={};fp.ayr={x:.34567,y:.3585};fp.awD=[{$:0,jn:.18006,ZV:.26352,$G:-.24341},{$:10,jn:.18066,ZV:.26589,$G:-.25479},{$:20,jn:.18133,ZV:.26846,$G:-.26876},{$:30,jn:.18208,ZV:.27119,$G:-.28539},{$:40,jn:.18293,ZV:.27407,$G:-.3047},{$:50,jn:.18388,ZV:.27709,$G:-.32675},{$:60,jn:.18494,ZV:.28021,$G:-.35156},{$:70,jn:.18611,ZV:.28342,$G:-.37915},{$:80,jn:.1874,ZV:.28668,$G:-.40955},{$:90,jn:.1888,ZV:.28997,$G:-.44278},{$:100,jn:.19032,ZV:.29326,$G:-.47888},{$:125,jn:.19462,ZV:.30141,$G:-.58204},{$:150,jn:.19962,ZV:.30921,$G:-.70471},{$:175,jn:.20525,ZV:.31647,$G:-.84901},{$:200,jn:.21142,ZV:.32312,$G:-1.0182},{$:225,jn:.21807,ZV:.32909,$G:-1.2168},{$:250,jn:.22511,ZV:.33439,$G:-1.4512},{$:275,jn:.23247,ZV:.33904,$G:-1.7298},{$:300,jn:.2401,ZV:.34308,$G:-2.0637},{$:325,jn:.24792,ZV:.34655,$G:-2.4681},{$:350,jn:.25591,ZV:.34951,$G:-2.9641},{$:375,jn:.264,ZV:.352,$G:-3.5814},{$:400,jn:.27218,ZV:.35407,$G:-4.3633},{$:425,jn:.28039,ZV:.35577,$G:-5.3762},{$:450,jn:.28863,ZV:.35714,$G:-6.7262},{$:475,jn:.29685,ZV:.35823,$G:-8.5955},{$:500,jn:.30505,ZV:.35907,$G:-11.324},{$:525,jn:.3132,ZV:.35968,$G:-15.628},{$:550,jn:.32129,ZV:.36011,$G:-23.325},{$:575,jn:.32931,ZV:.36038,$G:-40.77},{$:600,jn:.33724,ZV:.36051,$G:-116.45}]; -fp.ab_=function(b){var h=fp.awD,G=2*b.x/(1.5-b.x+6*b.y),H=3*b.y/(1.5-b.x+6*b.y),B=0,j=0,s=0;for(;s<31; -s++){B=H-h[s].ZV-h[s].$G*(G-h[s].jn);if(s>0&&B<0){break}j=B}while(s>=h.length)s--;B/=Math.sqrt(1+h[s].$G*h[s].$G); -j/=Math.sqrt(1+h[s-1].$G*h[s-1].$G);var q=j/(j-B),Q=1e6/((h[s].$-h[s-1].$)*q+h[s-1].$),a=G-((h[s].jn-h[s-1].jn)*q+h[s-1].jn),l=H-((h[s].ZV-h[s-1].ZV)*q+h[s-1].ZV),U=Math.sqrt(1+h[s].$G*h[s].$G),N=1/U,R=h[s].$G/U,S=Math.sqrt(1+h[s-1].$G*h[s-1].$G),g=1/S,i=h[s-1].$G/S,y=(N-g)*q+g,o=(R-i)*q+i,v=Math.sqrt(y*y+o*o); -y/=v;o/=v;var Z=(a*y+l*o)*-3e3;return{YM:Q,D2:Z}};fp.Hi=function(b,h){var G=fp.awD,H=1e6/b,B=1;for(; -B<31;B++){if(H>>=2}}return}var j=b.t258[0],s=b.exifIFD,h=new Uint8Array(h); -b.t50706=[1,2,0,0];var q=b.t271[0].trim(),Q=b.t272[0].trim();if(b.t50708==null)b.t50708=[q+" "+Q];var a=(q+":"+Q).toLowerCase(),l=CAMS[a]; -if(a=="panasonic:dmc-lx2")l[3]=1<<16;if(l==null){alert("Unknown camera:"+a);if(a.startsWith("canon"))l=[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,512,16e3]}if(l!=null){var U=l[2]; -b.t50714=[U,U,U,U];if(b.t272=="Canon EOS REBEL T3")l[3]=13584;b.t50717=[l[3]];b.t50721=l[0].slice(0); -for(var Y=0;Y<9;Y++)b.t50721[Y]=b.t50721[Y]*(1/1e4)}b.t50723=[1,0,0,0,1,0,0,0,1];if(b.t50728==null)b.t50728=[.35,1,.6]; -b.t50778=[17];if(q.startsWith("OLYMPUS")||q.startsWith("OM Digital Solutions")){b.t33422=[2,1,1,0];var N=s.t41730,i; -if(N)b.t33422=[N[4],N[5],N[6],N[7]];var R=b.t50341;if(R==null)R=s.t36864;var S=e.raw.a2_(R.buffer,b); -b.data=new Uint8Array(S.buffer);if((b.height&1)==1)b.t50829=[0,0,b.height-1,b.width];var g=s.makerNote,y=g.t8256; -if(y)i=y.t256;else i=g.t12288.t256;b.t50728=[256/i[0],1,256/i[1]]}else if(b.t271[0].startsWith("SONY")){var o=UTIF["_bin"+(b.isLE?"LE":"BE")],v=b.t28688,_; -if(JSON.stringify(v)!="[8000,10400,12900,14100]")console.log(v);if(v&&v.join("")!="0000"){var Z=[0,0,0,0,0,4095],W=new Uint16Array(16385); -for(var Y=0;Y<4;Y++){var d=v[Y]>>>2;Z[Y+1]=d;if(d>4095)throw"e"}for(var Y=0;Y<16385;Y++)W[Y]=Y;for(var Y=0; -Y<5;Y++)for(var $=Z[Y]+1;$<=Z[Y+1];$++)W[$]=W[$-1]+(1<>>2); -e.raw.amb(K,V,A>>>2,F);var r=new Uint8Array(D+A);r.set(new Uint8Array(V.buffer),D);var c=[];UTIF._readIFD(o,r,D,c,0,!1); -var x=c.pop(),X=x.t29458;b.t50728=[X[1]/X[0],1,X[1]/X[3]];b.t50730=[.5];var M=x.t29891;b.t50829=[M[1],M[0],M[3],M[2]]}else if(s.makerNote&&s.makerNote.t8208){var _=s.makerNote,f=_.t8208,t=f.length,n=0,L=new Uint8Array(256); -for(var Y=249;Y<256;Y++)L[Y]=Y;for(var Y=0;Y<249;Y++)L[Y*Y*Y%249]=Y;for(var Y=0;Y>>2;b.t50714=[U,U,U,U];b.t50717=[l[3]>>>2]}}else if(b.t271[0].startsWith("Canon")){var h=b.data,P=h.slice(0),z=b.t50752,T=[],m=0; -if(z==null||z[0]==0&&z[1]==0)T.push(b.width);else{for(var Y=0;Y>>3)*8+[0,4,1,5,2,6,3,7][eC&7]:eC)*cX,iS=eC*b.width+m; -for(var e4=0;e4>2;aO[0]=b4<<2; -b4=bZ[0]>>2;cc[Y+0]=Math.max(0,b4+d_);cc[Y+1]=Math.max(0,(d_<<12)-ee*778-(b4<<11)>>12);cc[Y+2]=Math.max(0,ee+d_)}}var _=s.makerNote,hP=_.t224; -if(hP){var D=b.t50719=[hP[5],hP[6]],hA=b.t50720=[hP[7]+1-hP[5],hP[8]+1-hP[6]],f$=_.t154;if(f$){D[0]+=f$[3]; -D[1]+=f$[4];hA[0]=f$[1];hA[1]=f$[2]}}if(_.t16385){var e_=_.t16385,fJ=e_.length,dV=0;if(e_ instanceof Array)e_=new Uint16Array(e_); -if(fJ==582)dV=1;else if(fJ==653)dV=2;else if(fJ==796)dV=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(fJ)!=-1)dV=4; -else if([1816,1820,1824,5120].indexOf(fJ)!=-1){dV=5;e_=new Int16Array(e_.slice(0).buffer)}else if(fJ==1273||fJ==1275)dV=6; -else if([1312,1313,1316,1506].indexOf(fJ)!=-1)dV=7;else if([1560,1592,1353,1602].indexOf(fJ)!=-1)dV=8; -else if(fJ==3656)dV=9;else if(fJ==3778||fJ==3973)dV=10;else throw"e"+fJ;var ix=e_[0],b9=[null,[25,166],[34,286],[63,196],[63],[71,ix==-4?333:ix==16||ix==17||ix==18||ix==19?329:264],[63,251],[63,ix==10?504:728],[63,326],[85,343],[105,363]],n=b9[dV][0],hV=b9[dV][1]; -if(dV==4){if(e_[0]==2)hV=231;else if(e_[0]==3)hV=231;else if(e_[0]==4)hV=231;else if(e_[0]==5)hV=231; -else if(e_[0]==6)hV=231;else if(e_[0]==7)hV=231;else if(e_[0]==9)hV=231;else throw"e"}b.t50728=[e_[n+1]/e_[n],1,e_[n+1]/e_[n+3]]; -var U=hV==null?1024:e_[hV];if(dV!=4)b.t50714=[U,U,U,U]}else{b.t50728=[.4,1,.6]}if(O){b.t277=[3];b.t50728=[1,1,1]; -b.t50714=[0,0,0,0]}}else if(b.t271[0].startsWith("NIKON")){var _=s.makerNote,gq=b.isLE?J.eR:J.KV,cN=0,dH=0,fa,c_=0; -if(_.t61){var eH=_.t61,eP=[];for(var Y=0;Y<4;Y++)eP[Y]=eH[Y]/Math.pow(2,14-j);b.t50714=eP}if(_.t3585){var c2=_.t3585,Y=0,D=22; -while(D>>1,eC=b.height-dH>>>1;b.t50829=[eC,e4,eC+dH,e4+cN]}else b.t50829=[8,8,b.height-8,b.width-56]; -var g4=_.t69;if(g4){var iY=g4[1];if((iY&1)==1)iY++;b.t50829=[iY,g4[0],iY+g4[3],g4[0]+g4[2]]}if(_.t12){var ka=e.raw.aAh(_.t12); -fa=[1/ka[0],1,1/ka[1]]}else if(_.t151){var b1=e.raw.apU(_,151),bg=b1[0],ky=b1[1],cl=b1[2];if(bg=="0100"&&ky>=80)throw"e"; -else if(bg=="0102"){var c0=[];for(var Y=0;Y<4;Y++)c0.push(gq(cl,6+Y*2));fa=[c0[1]/c0[0],1,c0[1]/c0[3]]}else if(bg=="0103"&&ky>=26){var c0=[]; -for(var Y=0;Y<4;Y++)c0.push(gq(cl,16+Y*2));fa=[c0[1]/c0[0],1,c0[3]/c0[2]]}else if(bg=="0204"&&ky>=564||bg=="0205"&&ky>=284){var D=bg=="0204"?6:14,c0=[]; -for(var Y=0;Y<4;Y++)c0.push(gq(cl,D+Y*2));fa=[c0[1]/c0[0],1,c0[1]/c0[3]]}else throw"e"}else console.log("no white balance info"); -if(Q=="NIKON D1")fa=[1,1,1];if(fa)b.t50728=fa;var kL=_.t150?_.t150:_.t140;if(kL){var cA=kL[c_++],aw=kL[c_++],gF; -if(cA==73||aw==88)c_+=2110;c_+=8;var kq=1<1)gF=Math.floor(kq/(f4-1)); -if(cA==68&&aw==32&&gF>0){for(Y=0;Y>>0)*3125+1>>>0;B[3]=B[3]<<1|(B[0]^B[2])>>>31;for(var s=4;s<127; -s++)B[s]=(B[s-4]^B[s-2])<<1|(B[s-3]^B[s-1])>>>31;for(var s=0;s<127;s++)B[s]=J.C(j,s*4);for(;G>0;G--){B[s&127]=B[s+1&127]^B[s+1+64&127]; -var a=B[s&127],l=b[q];l^=a;h[Q]=l;q++;Q++;s++}};e.raw.a5Z=function(b,h){var G=J.lA(h,0,4),H=e.raw.ape; -for(var Y=0;Y>>(Y<<3)&255;var q=h[B&255],Q=G[s&255];return[q,Q,96]};e.raw.apU=function(b,h){var G=b["t"+h],ky=G.length,H=e.raw.a5Z(h,G),B=J.lA(G,0,4),j,s=H[4]; -if(s==null)j=G.slice(4);else{j=new Uint8Array(ky-s);var q=e.raw.aaR(b),Q=q[0],a=q[1],l=q[2];for(var Y=0; -Y>Y;$++)d[++g1]=Y+1<<8|Y; -return d}function g(){return a[Q++]}function o(d,$){var I;if(d>25)return 0;if(d==0||y<0)return 0;if(d<0){i=0; -y=0;return 0}while(y>>32-d;if($){y-=$[I]>>8; -I=255&$[I]}else y-=d;return I}function v(){var d=S();Q+=7;o(-1);for(var $=0;$>D+Y;D++);var A=o(3),F=A&3;A=A<<29>>31; -var K=o(12,d);if(K==12)K=o(16-D)>>>1;var V=o(D);_[0]=K<>5;_[2]=_[0]>16?0:_[2]+1; -if(k>=U)continue;var c=l[$*B+k-2],g1=l[($-2)*B+k],x=l[($-2)*B+k-2];l[$*B+k]=($<2&&k<2?0:$<2?c:k<2?g1:c32||Math.abs(g1-x)>32?c+g1-x:c+g1>>1:Math.abs(c-x)>Math.abs(g1-x)?c:g1)+(r<<2|F)}}}function Z(){var d=B*s/8,$=j+1>>1,k=0,_=0; -d+=d&6>>7;var I=d*8-B*s;for(var D=0;D>>64-s;l[A*B+F]=K}k-=I}}function W(){var d=!G.startsWith("OLYMPUS")||!G.startsWith("OM Digi")||!G.toLowerCase().startsWith("clauss")&&!H.toLowerCase().startsWith("pix 5oo"); -return d&&R1)m++;for(var O=0;O=250?hV:z)<<2;b9[gq]=h[eP];b9[gq+1]=h[eP+1]; -b9[gq+2]=h[eP+2]}e.aj(dV,b9,3);if(l)console.log(Date.now()-a);a=Date.now();return b9};e.OU.Mt=function(b,h,G,H,B,j,s,q,Q){var a=b>>>16,l=b&65535,U=a-(G>>>16),N=l-(G&65535),R=a-(B>>>16),S=l-(B&65535),g=Math.sqrt(U*U+N*N)*s,i=Math.sqrt(R*R+S*S)*q; -if(g+i>=Q)return 1e9;var y=e.OU.atV(h,H,j);return y+g+i};e.OU.atV=function(b,h,G){var H=b>>>16,B=b>>>8&255,j=b&255,s=h>>>16,q=h>>>8&255,Q=h&255,a=G>>>16,l=G>>>8&255,U=G&255,N=e.OU.alpha(b,h,G),R=H-(N*s+(1-N)*a),S=B-(N*q+(1-N)*l),g=j-(N*Q+(1-N)*U); -return Math.sqrt(R*R+S*S+g*g)};e.OU.alpha=function(b,h,G){var H=b>>>16,B=b>>>8&255,j=b&255,s=h>>>16,q=h>>>8&255,Q=h&255,a=G>>>16,l=G>>>8&255,U=G&255,N=s-a,R=q-l,S=Q-U,g=H-a,i=B-l,y=j-U,o=N*N+R*R+S*S,v=o==0?.5:(g*N+i*R+y*S)/o; -return Math.max(0,Math.min(1,v))};e.OU.acF=function(b){};e.OU.aas=function(b,h,G,H,B){var j=[],s=h-1,q=G-1; -for(var Q=1;Q>>2;console.log(U,S);N=e.U(U.X()); -e.uA(l.Ur,N,0);e.aj(h,a,0);l=e.hd(a,G);l=e.hd(l.Ur,l.rect);R=e.U(U.X());e.uA(l.Ur,R,0);var g=e.iX.aBy(N,R,U,S,B),i=g[0],y=g[1],o=new io(0,0,U.j*2,U._*2); -i=Q(i,U,o,!0);i=Q(i,o,G,!0);y=Q(y,U,o,!0);y=Q(y,o,G,!0);var v=e.U(q);for(var Y=0;Y>>2,s>>>2);S=H>>>2;N=e.iX.aqQ(b,j,s);R=e.iX.ar9(h,j,s);if(l)console.log(Date.now()-a); -a=Date.now();var g=e.iX.ayC(N,R,U,S,B),i=g[0],y=g[1],o=g[2],v=g[3];if(l)console.log(Date.now()-a);a=Date.now(); -var Z=e.U(q);for(var W=0;W>>2)*(j>>>2)+(d>>>2),I=Y<<2,k=i[$]*h[I]+y[$]*h[I+1]+o[$]*h[I+2]+v[$]*255; -Z[Y]=Math.max(0,Math.min(255,~~(.5+k)))}if(l)console.log(Date.now()-a);a=Date.now();return Z};e.iX.aqQ=function(b,h,G){var H=h>>>2,B=G>>>2,j=e.U(H*B); -for(var s=0;s>>2,B=G>>>2,j=e.U(H*B*4); -for(var s=0;sh-q-1||l>G-q-1){var Y=l*h+U,N=Y<<2,R=0;if(lh-q-1)R=8;Q[R]+=b[N];Q[R+1]+=b[N+1];Q[R+2]+=b[N+2];Q[R+3]++;B[Y]=255}}for(var Y=0;Y<12;Y+=4)for(var S=0; -S<3;S++)a[Y+S]=Q[Y+S]/Q[Y+3];var g=new Float32Array(H);for(var Y=0;Y>>1,s=G>>>1,_=1/Math.sqrt(k*k+s*s); -for(var l=0;l=0;s--)e.Zj.uc(B*j-B+s,1,b,h,G,H);for(var q=j-2;q>=0;q--){e.Zj.uc(q*B+B-1,B,b,h,G,H);for(var s=B-2; -s>=0;s--){var Y=q*B+s;e.Zj.uc(Y,1,b,h,G,H);e.Zj.uc(Y,B,b,h,G,H)}}};e.Zj.uc=function(Y,b,h,G,H,B){var j=Y+b,s=h[Y],q=G[j],Q=H[j]; -if(q>>1;if(S==null){S=h[R]=[];var y=new io(0,0,g,g),o=a/2/(1+.2*l),v=Math.floor(a*R*.1); -for(var Z=0;Z<2;Z++)for(var W=0;W<2;W++){var d=b(g,o,.25+W*.5,.25+Z*.5),$=0;e.Zt.z_(d,y,v);while(d[g*i+$]<.005)$++; -if($!=0)$--;var I=2*(i-$),k=new io($,$,I,I),_=new Float32Array(I*I);for(var D=0;D>16)&this.u; -this.Ku=18e3*(this.Ku&65535)+(this.Ku>>16)&this.u;var a=(this.KE<<16)+(this.Ku&65535)>>>0;a/=4294967296; -return a};return{mR:q}}();e.gS={};e.gS.g2=function(b,h,G,H){var B=b[h*2],j=b[h*2+1],s=b[G*2],q=b[G*2+1],Q=b[H*2],a=b[H*2+1]; -return B*q+s*a+Q*j-Q*q-s*j-B*a};e.gS.a1o=function(b,h){var G=[],H=[],B=[],j={};for(var Y=0;Y0){var U=Q;Q=a;a=U}var N=j[a+"-"+Q],R=j[Q+"-"+q],S=j[q+"-"+a],g=[a,N,s,null],i=[Q,R,s,g],y=[q,S,s,i]; -g[3]=y;if(N)N[1]=g;if(R)R[1]=i;if(S)S[1]=y;j[a+"-"+q]=y;j[q+"-"+Q]=i;j[Q+"-"+a]=g;G[q]=i;B[Y]=i;G[Q]=g; -B[Y+1]=g;G[a]=y;B[Y+2]=y;H[s]=i}return{oD:G,kK:H,gm:B}};e.gS.aiy=function(b){var h=[],G=b.kK;for(var Y=0; -YS[2]&&S[3]==0&&e.gS.g2(b,R,l,N)<0&&e.gS.g2(b,N,U,R)<0; -if(y){G[0]=N;H[0]=R;G[3]=j;j[3]=s;s[3]=G;H[3]=q;q[3]=B;B[3]=H;B[2]=a;s[2]=Q;h.kK[a]=q;h.kK[Q]=j;h.oD[U]=s; -h.oD[l]=B}return y};e.gS.aoT=function(b,h,G){var H=b[h*2]-b[G*2],B=b[h*2+1]-b[G*2+1];return Math.sqrt(H*H+B*B)}; -e.gS.az6=function(b,h,G){var H=G[1],B=G[3],j=B[3],s,q,Q=G[2],a,l=G[0],U=j[0],N=B[0],R;if(H){s=H[3];q=s[3]; -a=H[2];R=s[0]}var S=b.length>>>1;b[2*S]=(b[2*U]+b[2*l])*.5;b[2*S+1]=(b[2*U+1]+b[2*l+1])*.5;if(!0){var g=Q,i=G,y=h.kK.length,o=[S,null,g,i],v=[N,o,y,j]; -o[1]=v;var Z=[S,null,y,v];B[3]=o;j[3]=Z;j[2]=y;h.kK[g]=B;h.kK[y]=Z;h.oD[l]=B;h.oD[N]=j;h.gm.push(o,v,Z)}if(H){var W=a,d=H,$=y+1; -Z[1]=d,d[1]=Z;var I=[S,null,W,d],k=[R,I,$,q];I[1]=k;var _=[S,i,$,k];i[1]=_;s[3]=I;q[3]=_;q[2]=$;h.kK[W]=s; -h.kK[$]=q;h.oD[U]=s;h.oD[R]=q;h.gm.push(I,k,_)}h.oD[S]=i};e.gS.aDI=function(b,h){var G=0;while(!0){var H=G; -for(var Y=0;Ys){j=Q;s=a}}if(s>G){e.gS.az6(b,h,j); -B++}}return B!=0};e.gS.a46=function(b,h){var G=[],N=0;for(var Y=0;Y>>1,S=h.oD[R],H=S,g=!0; -do{if(H[1]==null){g=!1;break}H=H[1][3]}while(H!=S);if(g){var i=.02;b[Y]+=i*G[Y];b[Y+1]+=i*G[Y+1];N+=i*(G[Y]*G[Y]+G[Y+1]*G[Y+1])}}return N}; -e.gS.aBt=function(b,h,G){var H=e.N.MP(b),B=e.gS.a1o(b,h);e.gS.aDI(b,B);for(var j=0;j<300;j++){var s=!1,q=!1; -s=e.gS.afZ(b,B,G,5);if(s)q=e.gS.aDI(b,B);var Q=e.gS.a46(b,B);if(!s&&!q&&Q<1e-4){break}}return e.gS.aiy(B)}; -e.SG={};e.SG.af7=function(b){var h=b.EY,G=b.Y0,H=b.Oq,B=b.Sp,j=b.YJ,s=b.w4,q=b.SY,Q=e.GF.hS,o,v,Z=0; -function a(g1){var cb=new Array(g1);for(var Y=0;Y>>1,U=a(h.UD*2),N=a(h.UD),R=a(h.UD),S=Date.now(); -for(var Y=0;Y$)continue;var _=G[d*2],D=G[d*2+1],A=G[$*2],F=G[$*2+1],K=B[d*2],V=B[d*2+1],r=B[$*2],c=B[$*2+1],x=B[I*2],X=B[I*2+1],M=B[k*2],f=B[k*2+1],t=[K,V,r,c,x,X]; -if(W[1])t.push(M,f);var n=Q(h.aey[Z],t),L=n[0],P=n[1],z=1/Math.sqrt(L*L+P*P);L*=z;P*=z;var T=A-_,p=F-D; -N[Z]=L*T+P*p;R[Z]=-P*T+L*p;Z++}var m=new Array(l),O=new Array(l);for(var Y=0;Y>>1,Q=0,S=0,P=1e3; -for(var Y=0;Yv)continue; -var d=h[o*2],$=h[o*2+1],I=h[v*2],k=h[v*2+1],_=h[Z*2],D=h[Z*2+1],A=h[W*2],F=h[W*2+1],K=[[d,$,1,0],[$,-d,0,1],[I,k,1,0],[k,-I,0,1],[_,D,1,0],[D,-_,0,1]]; -if(y[1])K.push([A,F,1,0],[F,-A,0,1]);var V=e.GF.BF(K),r=B(linear.invert(B(V,K)),V);r.pop();r.pop();l.push(r); -var c=I-d,x=k-$,X=R[y[1]?1:0];X=e.GF.SX(X,B([[c,x],[x,-c]],r));var M=[o*2,o*2+1,v*2,v*2+1,Z*2,Z*2+1,W*2,W*2+1],f=y[1]?8:6,t=[]; -for(var n=0;n>>1,s=new Array(j); -if(G.length==0){s.fill(0);return s}var q=new Array(j),Q=new Array(j);for(var Y=0;Yc&&t!=1e9?t:x;t=1e9;for(var P=L;P=0&&m>=0&&p+m<=1){if(t==1e9)t=P;var O=1-p-m,cb=_*O+D*p+A*m,cX=F*O+K*p+V*m;if(U){var e$=Math.floor(.5+cX)*s+Math.floor(.5+cb),fz=e$<<2,eC=n*a+P<<2; -Q[eC]=j[fz];Q[eC+1]=j[fz+1];Q[eC+2]=j[fz+2];Q[eC+3]=j[fz+3]}else{e.t.agu(cb,cX,j,s,q,R);e.SG.a2t(R,Q,n*a+P<<2)}}else if(t!=1e9)break}}}; -e.SG.a2t=function(b,h,G){if(b[3]>250){h[G]=~~(.5+b[0]);h[G+1]=~~(.5+b[1]);h[G+2]=~~(.5+b[2]);h[G+3]=~~(.5+b[3])}else{var H=h[G],B=h[G+1],j=h[G+2],s=h[G+3],q=1-b[3]*(1/255); -h[G]=~~(.5+b[0]+H*q);h[G+1]=~~(.5+b[1]+B*q);h[G+2]=~~(.5+b[2]+j*q);h[G+3]=~~(.5+b[3]+s*q)}};e.SG.a0Z=function(){var b=function(G,H,B,j){var s=j[0],q=j[1],Q=j[2],a=G[s+0],l=G[s+1],U=G[q+0],N=G[q+1],R=G[Q+0],S=G[Q+1],g=U-a,i=N-l,y=R-a,o=S-l,v=H-a,Z=B-l,W=g*o-y*i,d=1/(W+1e-9),$=(v*o-y*Z)*d,I=(g*Z-v*i)*d; -if($>=0&&I>=0&&$+I<=1){j[3]=1-$-I;j[4]=$;j[5]=I;return 1}return 0},h=function(G,H,B,j){var s=[0,0,0,0,0,0]; -for(var Y=0;Y=0;q--){var y=q*h;for(var R=0;R=2){var Y=y+Q,k=W[d+Q-1]+v(d+Q-1,Y-1),_=W[d+Q-2]+v(d+Q-1,Y-2)+v(d+Q-2,Y-1); -if(W[d+Q]==k){Z[Y-h]=1;Q-=1}else{Z[Y-h]=0;Z[Y-h-1]=2;Q-=2}}var Y=y;if(Q==0){Z[Y-h]=1}else{if(W[d+1]==$){Z[Y+1-h]=1; -Z[Y-h]=1}else{Z[Y+1-h]=0;Z[Y-h]=2}}y+=l;d+=l}e.Bj.akC(q,h,Z,j,S,g,!0,B)}if(H){console.log(Date.now()-B,"Matching"); -B=Date.now()}var D=j;return[UZIP.adler(b,0,b.length),b,h,G,a,N,U,S,g,Z,D]};e.Bj.kj=function(b,h,G,H){var B=b.slice(0),j=B.shift(),s=B.shift(),q=B.shift(),Q=B.shift(),a=B.shift(),l=B.shift(),U=B.shift(),N=B.shift(),R=B.shift().slice(0),S=B.shift(),g=B.shift(),i=Date.now(),y=Math.abs(q-h),o=Math.floor(y/a),v=new Uint32Array(a),W=0,d=1e9,I=0,k=0,_=0; -for(var Z=0;Z=65280){g[Y+M]--;$++;X(x*h+$,x*q+M)}}}}if(H){console.log(Date.now()-i,"Shifting image pixels"); -i=Date.now()}};e.Bj.akC=function(b,h,G,H,B,j){var s=0,Y=b*h;while(s0?[[[K,V],P,!1,0,1],[[x,X],P,!1,0,5]]:[[[r,c],P,!1,0,1],[[M,f],P,!1,0,5]]; -return z}function H(K,V){var r=G(K[0],K[1],K[2],K[3],K[6],K[7],K[4],K[5]),c=G(K[0],K[1],K[6],K[7],K[2],K[3],K[4],K[5]),x=[r,c],X=[r[0][1],c[0][1]]; -for(var Y=0;Y<2;Y++){var M=X[1-Y],f=x[Y];if(h(f[0][0],M)=8,X=V[3]&7; -if((X&1)==0)return K;var M=s(X);if(X==1||X==7){var f=c[5+M],t=c[5+2-M],n=c[5+(X==1?3:1)],L=c[5+(X==1?1:3)],P=f[1],z=y(P,r,t); -if(!x&&h(z,t[1])h(f[0],f[1]))return K;if(Math.sign(f[1][0]-f[0][0])!=Math.sign(f[1][0]-z[0]))return K; -n[0]=z}return K}function v(K,V,r){var c=V[0]-K[0],x=V[1]-K[1],X=e.N.yH(r[0],r[1],-x,c,K[0],K[1],c,x); -return[r[0]-x*X,r[1]+c*X]}function Z(K,V,r){var c=r[0],x=r[1],Q=v(K,V,r),X=Q[0],M=Q[1],f=v(K,r,V),t=e.N.yH(X,M,c-X,x-M,V[0],V[1],f[0]-V[0],f[1]-V[1]); -return[X+(c-X)*t,M+(x-M)*t]}function W(K,V){var r=K[5][1],c=K[7][1],x=Z(r,c,V),X=[r,c,x];X.sort(function(t,n){return t[0]-n[0]}); -if(l([X[0][0],X[0][1],X[1][0],X[1][1],X[2][0],X[2][1]])<0){var M=X[1];X[1]=X[2];X[2]=M}var f=[X.indexOf(r),X.indexOf(c),X.indexOf(x)]; -return[X,f]}function d(K,V,r){K=JSON.parse(JSON.stringify(K));var c=V[1],x=K[c][1][V[2]],X=V[3];if((X&1)!=1)return K; -var M=W(x,r),f=M[1][2],t=M[0][f],n=JSON.parse(JSON.stringify(x));K[c][1].push(n);n[0]=b();n[1]=x[0]; -n[2]=-10+X;n[3]=f;n[4]=t;if(X==1||X==5){n[7][3]=n[8][3]=f;n[7][1]=n[8][1]=t;if(X==5){n[5][0]=n[7][0]=x[6][0]; -n[8][0]=B(x).slice(4,6)}}else{n[5][3]=n[6][3]=f;n[5][1]=n[6][1]=t;if(X==3){n[5][0]=n[7][0]=x[8][0];n[6][0]=B(x).slice(4,6)}}return K}function $(K,V,r){K=JSON.parse(JSON.stringify(K)); -var c=V[1],x=K[c][1][V[2]],X=x[2]+10,M=X+4&7,f=X==1||X==5,t=x[5+s(f?7:1)][1],n=x[5+s(M)][0],L=x[5+s(X)][0]; -x[2]=(f?90:0)+(h(n,t)>1,c,x=K[2*g1-3]-r,X=K[2*g1-2]-V,M=K[2*g1-1]-r,f=!1,t=0; -for(var Y=0;Yx}for(var Y=0;Y0&&M>0)continue;if(c<0&&X<0)continue;if(x==M&&Math.min(c,X)<=0)return!0; -if(x==M)continue;var n=c+(X-c)*-x/(M-x);if(n==0)return!0;if(n>0)t++;if(x==0&&f&&M>x)t--;if(x==0&&!f&&Mx}return(t&1)==1}function k(K,V,r,c,x){var X=null;for(var M=0;MH*H||d<0||$<0||d>=o||$>=o)continue; -var I=y[$*o+d];S+=W*I;g+=Z*I}R.k3=Math.atan2(g,S)}}function Q(l,U,N,R,S){var g=~~(l+.5),i=~~(U+.5);return G(N,R,g-B,g+B,i-B,i+B)}function a(l,U,N,R,S){b=R; -h=S;if(s.length==0){var g=new e.z.Zy(16200817),v=8,Z=0;function i(cb){var _=cb[0]-cb[2],D=cb[1]-cb[3]; -return _*_+D*D}function y(){var cb=0,cX=0;while(cb===0)cb=g.get();while(cX===0)cX=g.get();return Math.sqrt(-2*Math.log(cb))*Math.cos(2*Math.PI*cX)}var o=y,W=[]; -while(Z!=j){var d=Math.max(-H,Math.min(H,o()*v)),$=Math.max(-H,Math.min(H,o()*v)),I=Math.max(-H,Math.min(H,o()*v)),k=Math.max(-H,Math.min(H,o()*v)),_=d-I,D=$-k,A=Math.sqrt(_*_+D*D); -if(A<3||A>12)continue;s.push(d,$,I,k);Z++}}var F=20;for(var K=0;K>>3); -V.yo=n;for(var Y=0;Y>>3]|=(m>>1,g=S>>>1,i=Math.round(R/3); -if(i!=R/3)throw"e";var y=1/(R*R),o=1.2*(R/9);for(var Z=S+1;Z=r||U[Y+v]>=r)continue;if(U[Y-K-v]>=r||U[Y-K]>=r||U[Y-K+v]>=r)continue;if(U[Y+K-v]>=r||U[Y+K]>=r||U[Y+K+v]>=r)continue; -j.push({x:~~(W*q.gV+.5),y:~~(Z*q.gV+.5),aEl:W,abP:Z,K_:s,P:r,aa8:N[Y],Xk:o})}}if(G!=null){j.sort(function(L,P){return P.P-L.P}); -j=j.slice(0,G)}return j;var c=[];for(var Y=0;YX.P&&(f.K_==X.K_+1||f.K_==X.K_-1)){var t=X.x-f.x,n=X.y-f.y;if(t*t+n*n<5){x=!1; -break}}}if(x)c.push(X)}console.log(j.length,c.length);return c}return{amM:b}}();e.pT={};e.pT.awX=function(b){var h=b.length,G=e.pT.a3m(b,!1),B=0,j=1; -throw"e";var H=[];for(var Y=0;Y>>1);if(l.length<10)continue;var U=e.pT.aEr(j[Y],j[q],l,2);a.push([Y,q,l,U])}a.sort(function(k,_){return _[2].length-k[2].length}); -if(H)console.log("Matches found",Date.now()-B);B=Date.now();var N=[],R=new UnionFind(G);for(var Y=0; -Y>>1][1]}var I=e.t.Q6(y[h]); -for(var Y=0;Ys||K==s&&V>>1;g=i-1}else{g=i=H>>>1}for(var Y=0;Y>>1;else h[Y]=(Y&3)==3?S[H-1]:S[H-1]-S[0]}}else console.log(G)};e.ZD={}; -e.ZD.a5B=function(b,h,G,H){var B=Date.now(),j=new Uint32Array(h*G),s=new Uint8Array(h*G);while(!0){s.fill(0); -j.fill(0);var q=[],Q=0;for(var a=0;a=H)continue;var U=N[0]; -for(var v=0;vo){o=W[3];y=Z}}if(S.find(U)!=S.find(y)){S.link(U,y); -g[U].push(y);g[y].push(U)}}var d=new Uint32Array(R);d.fill(4294967295);var $=new Uint32Array(R);for(var Y=0; -YD){D=V[3]; -_=K}}}}for(var v=0;v=0;j--)for(var s=h-1;s>=0;s--){var Y=j*h+s,q=H[Y]; -if(s==h-1||j==G-1||H[Y+1]!=q||H[Y+h]!=q)a[Y]=0;else{var l=Math.min(a[Y],a[Y+1]+1,a[Y+h]+1);if(H[Y+h+1]==q)l=Math.min(l,a[Y+h+1]+1.414); -a[Y]=l}}for(var j=0;jU[4]){U[4]=a[Y];U[0]=s; -U[1]=j}}return B};e.ZD.avm=function(b,h,G,H,B,j){var s=[H,B],q=b[B*h+H],Q=0;b[B*h+H]=4294967295;while(s.length!=0){var B=s.pop(),H=s.pop(),Y=B*h+H; -Q++;b[Y]=j;if(B0&&b[Y-h]==q){s.push(H,B-1);b[Y-h]=4294967295}if(H>0&&b[Y-1]==q){s.push(H-1,B); -b[Y-1]=4294967295}if(H>2]=d.ind}return{Oq:S,qy:N[1]}};e.ZD.ahC=function(b,h,G){var H=[],B={},j=h-1,s=G-1,q=0,Q=new Uint32Array(b),a=[-h-1,-h,-h+1,-1,1,h-1,h,h+1,h+h,2,-h-h,-2,h+h-1,h+h+1,h+2,-h+2,-h-h+1,-h-h-1,-h-2,h-2,h+h+2,-h-h+2-h-h-2,h+h-2]; -for(var l=1;l>>7),g=l[R]=l[R]|S;if(g==3)return R}}return-1}; -function b(q,Q,a,l){var U=1/q[a+5],N=1/q[l+5],R=q[a]*U-q[l]*N,S=q[a+1]*U-q[l+1]*N,g=q[a+2]*U-q[l+2]*N,i=q[a+3]*U-q[l+3]*N,y=q[a+4]*U-q[l+4]*N,o=Math.sqrt(R*R+S*S+g*g),v=Math.sqrt(i*i+y*y); -return~~(o+Q*v+.5)}function h(q,Q){var Y=0,a=q.length;while(Y!=a&&q[Y]!=Q)Y+=2;return Y==a?-1:Y}function G(q,Y){if(Y==q.length-2){q.pop(); -q.pop()}else{q[Y+1]=q.pop();q[Y]=q.pop()}}e.ZD.aE$=function(q,Q,a,l,U){var N=new Uint32Array(U*4400),R=[]; -for(var Y=0;Y>>4,Z=q[i+1]>>>4,W=q[i+2]>>>4; -N[y*4400+(v<<8|Z<<4|W)]++;N[y*4400+4096]++;N[y*4400+4100+(v<<4|Z)]++;N[y*4400+4360+v]++;if(g!=0&&(o=l[Y-1])!=y&&h(R[y],o)==-1){R[y].push(o,0); -R[o].push(y,0)}if(S!=0&&(o=l[Y-Q])!=y&&h(R[y],o)==-1){R[y].push(o,0);R[o].push(y,0)}}for(var Y=0;Y>>7)}return U}e.ZD.afk=function(q,Q,a,l,U,N,R){var S=Q*a,g=R[0],i=R[1],y=new UnionFind(l),o=H(U,q,l,S),v=-1,Z=!0,W=0; -for(var Y=0;Ya){a=N; -Q=U}}return q[Q]}function j(q,Q,a,l){var U=q[a],N=q[l];G(U,h(U,l));G(N,h(N,a));for(var Y=0;Y>>2;for(var Z=0;Z>>1;if(k>65535)throw k;var _=new Uint32Array(k*6),D=[];for(var Y=0; -Y<1e3+G;Y++)D.push([]);var A=1e3*700/(h*G),F=Math.floor(d*A);F=Math.min(d,Math.max(4,F));F=d;var _=new Uint32Array(k*6); -for(var K=0;K=d)x=G;N(_,D,$,Z,x)}b=null;return{Oq:$,zf:k,H4:_,alJ:Z}}function N(R,S,g,i,y){while(q!=0){a(S); -var o=S[s].pop(),v=S[s].pop(),Z=v>>>16,W=v&65535,Y=Z*h+W;if(g[Y]==null)throw"e";if(g[Y]==65535){var d=o*6,$=Y<<2; -g[Y]=o;R[d]+=b[$];R[d+1]+=b[$+1];R[d+2]+=b[$+2];R[d+3]+=W;R[d+4]+=Z;R[d+5]++;if(Z!=y-1&&g[Y+h]==65535)Q(S,Z+1<<16|W,o,l(i,W,Z+1,R,d)); -if(Z!=0&&g[Y-h]==65535)Q(S,Z-1<<16|W,o,l(i,W,Z-1,R,d));if(W!=0&&g[Y-1]==65535)Q(S,Z<<16|W-1,o,l(i,W-1,Z,R,d)); -if(W!=h-1&&g[Y+1]==65535)Q(S,Z<<16|W+1,o,l(i,W+1,Z,R,d))}}}U.cf=function(R,S,g,i,y,o){b=R;h=S;G=g;var v=i.zf=i.zf+1,Z=i.Oq,W=i.H4,d=i.H4=new Uint32Array(v*6); -d.set(W,0);var $=Z[y[1]*h+y[0]];for(var Y=0;Y>>1,g1=h>>>1,H=2,B=2e3/H,j=[],q=null,Q=""; -function s(l,U,N){var R=(l[U+0]-l[N+0])*(1/255),S=(l[U+1]-l[N+1])*(1/255),g=(l[U+2]-l[N+2])*(1/255),i=(l[U+3]-l[N+3])*(1/255),y=R*R*.125+S*S*.25+g*g*.5+i*i; -return j[~~(y*B)]}function a(l,U,N,R,S,g){var i=Date.now(),y=e.U(U*N);e.Rt(l,y);var o=UZIP.adler(y,0,U*N); -if(o!=Q){var v=e.va(y,U,N);q=e.U(U*N*4);Q=o;var Z=[1,1/9,1/25,1/49,1/81];for(var W=0;W=U-V||n>=N-V)continue;var L=s(q,(W*U+d)*4,(n*U+t)*4),P=n*U+t<<2;r+=L*l[P+0]; -c+=L*l[P+1];x+=L*l[P+2];X+=L}if(X==0){continue}var z=1/X,T=(W*U+d)*4;R[T+0]=~~((1-g)*z*r+g*R[T+0]);R[T+1]=~~((1-g)*z*c+g*R[T+1]); -R[T+2]=~~((1-g)*z*x+g*R[T+2])}}}return a}();e.ai7=function(){var b=6,h=b>>>1,G=[[-.0662912607,-.0855816496],[.1104854346,-.0855816496],[.6629126074,.1711632992],[.6629126074,.1711632992],[.1104854346,-.0855816496],[-.0662912607,-.0855816496],[0,0],[0,0]],H=[[-.0662912607,.0855816496],[-.1104854346,-.0855816496],[.6629126074,-.1711632992],[-.6629126074,.1711632992],[.1104854346,.0855816496],[.0662912607,-.0855816496],[0,0],[0,0]]; -function B(g,i){var y=!1,o=g.length,v=i[0],$=5,k=0,_=0;for(var Y=1;Y>>$>8&&$<10)$++;var I=1<<$;if(Z%I!=0)k=I-Z%I; -if(W%I!=0)_=I-W%I;v.Mx(k>>>1,_>>>1);Z=v.j;W=v._;if(Z%I!=0||W%I!=0)throw"e";var D=Date.now(),A=[],F=e.U(v.X()),K=[],V=Z*W,r=new Float32Array(Z*W*2); -for(var Y=0;YO){O=eC;m=Y}}p[cb>>>1]=m}if(y)console.log("max abs value",Date.now()-D);D=Date.now();s(p,Z,W,$); -q(p,Z,W);if(y)console.log("denoise",Date.now()-D);D=Date.now();var hw=r.slice(0);for(var n=0;n>>o,Z=y>>>o,W=1e-4; -for(var d=0;d>>v,W=y>>>v,d=Z>>>1,$=W>>>1; -for(var I=0;I<$;I++)for(var k=0;kZ&&d>W&&d>$&&d>I)g[Y]=Z+W+$+I>>>2;else if(d>>2}}function Q(g,i,y,o,v){for(var Y=0; -Y>>Y,W=o>>>Y;l(g,i,y,o,Z,W)}}function a(g,i,y,o,v){for(var Y=v-1;Y>=0;Y--){var Z=y>>Y,W=o>>Y; -U(g,i,y,o,Z,W)}}function l(g,i,y,o,v,Z){R(g,i,y,o,v,Z,!0);R(i,g,y,o,v,Z,!1)}function U(g,i,y,o,v,Z){S(g,i,y,o,v,Z,!0); -S(i,g,y,o,v,Z,!1)}function N(g,i,y,o,v,Z){var W=y*o+i<<1;g[W]=v;g[W+1]=Z}function R(g,i,y,o,v,Z,W){var ky=W?v:Z,d=W?Z:v,$=d>>>1; -for(var I=0;I>>1;for(var V=0;V<6;V++){var r=k+V-3; -if(r<0)r=d+r;if(r>=d)r=r-d;var c=(W?r*y+I:I*y+r)<<1,x=g[c],X=g[c+1],M=G[V],f=H[V];_+=x*M[0]-X*M[1];D+=X*M[0]+x*M[1]; -A+=x*f[0]-X*f[1];F+=X*f[0]+x*f[1]}if(W){N(i,I,K,y,_,D);N(i,I,K+$,y,A,F)}else{N(i,K,I,y,_,D);N(i,K+$,I,y,A,F)}}}}function S(g,i,y,o,v,Z,W){var ky=W?v:Z,d=W?Z:v,$=d>>>1,I,k,_,D; -for(var A=0;A>1;if(c<0)c=$+c; -if(c>=$)c=c-$;if(W){I=A;k=c;_=A;D=c+$}else{k=A;I=c;D=A;_=c+$}var x=k*y+I<<1,X=D*y+_<<1,M=g[x],f=g[x+1],t=g[X],n=g[X+1],L=G[r],P=H[r]; -K+=M*L[0]+t*P[0];K+=f*L[1]+n*P[1];V+=f*L[0]+n*P[0];V-=M*L[1]+t*P[1]}if(W)N(i,A,F,y,K,V);else N(i,F,A,y,K,V)}}}return{EP:B}}(); -e.a5x=function(){var b=Math.floor(12e3/8),h=UPNG.quantize.findNearest,G,H,B,j;function s(N,R,S,g){var i=[N,new io(0,0,R,S)],o; -e.tT(i);var y=Date.now(),v=R+S>>>1;for(var Y=v<1e3?2:4;Y>=0;Y-=2){var Z=i[Y+1],H=Z.j,B=Z._;if(o==null){o=new Uint8Array(H*B); -h(i[Y],o,g)}q(i[Y],H,B,g,o);if(Y!=0){var W=i[Y-1],d=W.j,$=W._,I=new Uint8Array(d*$);for(var k=0;k<$; -k++)for(var _=0;_>>1)*H+(_>>>1)];o=I}}return o}function q(N,R,S,g,i){G=N;H=R;B=S; -j=g;var y=j.length>>>2,o=[-1,-H,1,H],v=[-1,-H,-H+1,2,H+1,H],Z=[-1,-H,1,H+1,H+H,H-1],W=8,d=H+B>>>1,$=1e9; -while(d>512){W>>=1;d>>=1}W=Math.max(1,Math.min(4,W));for(var I=0;IH-3||_>B-3;if(r){K=1e9; -for(var Y=0;Y=H||S<0||S>=B)throw"e";var Y=S*H+R,g=N[Y],i=0;if(S>0&&g!=N[Y-H])i+=2; -if(R>0&&g!=N[Y-1])i+=2;if(R0&&R>0&&g!=N[Y-H-1])i++; -if(S0&&g!=N[Y+H-1])i++;if(S>0&&R0)return 1; -else if(I<0)return 0}return 0}function U($,S){var g=new b,i=$,y=S,I=0,k=1,_;g.color=B[S*j+$];g.sign=Q($,S,B,j)==g.color?"+":"-"; -while(1){g.I1.push(i,y);if(i>g.aH)g.aH=i;if(ig.eD)g.eD=y;if(y>1),y+(k-I-1>>1),B,j)==g.color,A=Q(i+(I-k-1>>1),y+(k+I-1>>1),B,j)==g.color; -if(A&&!D){if(q.qb=="right"||q.qb=="black"&&g.sign=="+"||q.qb=="white"&&g.sign=="-"||q.qb=="majority"&&l(i,y,g.color)||q.qb=="minority"&&!l(i,y,g.color)){_=I; -I=-k;k=_}else{_=I;I=k;k=-_}}else if(A){_=I;I=-k;k=_}else if(!D){_=I;I=k;k=-_}}return g}var N=0,R=[]; -while(!0){var N=a(N);if(N==-1)break;var S=Math.floor(N/j),g=U(N-S*j,S);for(var Y=0;Yq.akU)R.push(g)}for(var Y=0;Y=0;W--){var d=R[W]; -if(Z.S4d.aH||Z.n$d.eD)continue;if(!b0.Xh(d.I1,Z.I1[0]+.5,Z.I1[1]+.5))continue; -Z.parent=W;break}}return R}function H(B,j){function s(I,k,_,D,A){this.x=I;this.y=k;this.vy=_;this.gy=D; -this.Fi=A}function q(I,g1){return(g1+I)%g1}function Q(I,k,_,D){return I*D-_*k}function a(I,k,_,D){return I*_+k*D}function l(I,k,_){if(I<=_)return I<=k&&k<_; -else return I<=k||k<_}function U(I,k,_){var D=0;D+=k*I[0]*k;D+=k*I[1]*_;D+=k*I[2];D+=_*I[3]*k;D+=_*I[4]*_; -D+=_*I[5];D+=I[6]*k;D+=I[7]*_;D+=I[8];return D}function N(I,k,_){return k+I*(_-k)}function R(I,k,_,D){var A=Math.sign(_-I),F=-Math.sign(D-k); -return A*(_-I)-F*(D-k)}function S(I,k){return Math.sqrt(I*I+k*k)}function g(I,k,_,D,A){var F=1-I;return F*F*F*k+3*(F*F*I)*_+3*(I*I*F)*D+I*I*I*A}function i(I,k,_,D,A,F,K,V){var r=Q(I,k,K,V),c=Q(_,D,K,V),x=Q(A,F,K,V),X=r-2*c+x,M=-2*r+2*c,f=r,t=M*M-4*X*f; -if(X==0||t<0)return-1;var n=Math.sqrt(t),L=(-M+n)/(2*X),P=(-M-n)/(2*X);if(L>=0&&L<=1)return L;else if(P>=0&&P<=1)return P; -else return-1}function y($){var Y,I,k;$.ea=$.I1[0];$.ar7=$.I1[1];$.dF=[];var _=$.dF;_.push(new s(0,0,0,0,0)); -for(Y=0;Y<$.Ho;Y++){I=$.I1[Y<<1]-$.ea;k=$.I1[(Y<<1)+1]-$.ar7;_.push(new s(_[Y].x+I,_[Y].y+k,_[Y].vy+I*k,_[Y].gy+I*I,_[Y].Fi+k*k))}}function o($){var g1=$.Ho,I=$.I1,k,_=new Array(g1),D=new Array(g1),A=new Array(4),F,K,V,r,c,x,X,M,f,t,n,Y,L,P,z,T,p,m,O=0; -$.hv=new Array(g1);for(Y=g1-1;Y>=0;Y--){if(I[Y<<1]!=I[O<<1]&&I[(Y<<1)+1]!=I[(O<<1)+1])O=Y+1;D[Y]=O}for(Y=g1-1; -Y>=0;Y--){var cb=q(Y+1,g1)<<1;A[0]=A[1]=A[2]=A[3]=0;k=(3+3*(I[cb]-I[Y<<1])+(I[cb+1]-I[(Y<<1)+1]))/2; -A[k]++;F=0;K=0;V=0;r=0;O=D[Y];P=Y;while(1){n=0;k=(3+3*Math.sign(I[O*2]-I[P*2])+Math.sign(I[O*2+1]-I[P*2+1]))/2; -A[k]++;if(A[0]&&A[1]&&A[2]&&A[3]){_[Y]=P;n=1;break}f=I[O*2]-I[Y*2];t=I[O*2+1]-I[Y*2+1];if(Q(F,K,f,t)<0||Q(V,r,f,t)>0){break}if(Math.abs(f)<=1&&Math.abs(t)<=1){}else{c=f+(t>=0&&(t>0||f<0)?1:-1); -x=t+(f<=0&&(f<0||t<0)?1:-1);if(Q(F,K,c,x)>=0){F=c;K=x}c=f+(t<=0&&(t<0||f<0)?1:-1);x=t+(f>=0&&(f>0||t<0)?1:-1); -if(Q(V,r,c,x)<=0){V=c;r=x}}P=O;O=D[P];if(!l(O,Y,P)){break}}if(n==0){X=Math.sign(I[O*2]-I[P*2]);M=Math.sign(I[O*2+1]-I[P*2+1]); -f=I[P*2]-I[Y*2];t=I[P*2+1]-I[Y*2+1];z=Q(F,K,f,t);T=Q(F,K,X,M);p=Q(V,r,f,t);m=Q(V,r,X,M);L=1e7;if(T<0){L=Math.floor(z/-T)}if(m>0){L=Math.min(L,Math.floor(-p/m))}_[Y]=q(P+L,g1)}}L=_[g1-1]; -$.hv[g1-1]=L;for(Y=g1-2;Y>=0;Y--){if(l(Y+1,_[Y],L)){L=_[Y]}$.hv[Y]=L}for(Y=g1-1;l(q(Y+1,g1),L,$.hv[Y]); -Y--){$.hv[Y]=L}}function v($){function I($,Y,k){var g1=$.Ho,f=$.I1,t=$.dF,n,L,P,z,T,D,p,m,M,O,cb,cX,e$,fz,eC=0; -if(k>=g1){k-=g1;eC=1}if(eC==0){n=t[k+1].x-t[Y].x;L=t[k+1].y-t[Y].y;z=t[k+1].gy-t[Y].gy;P=t[k+1].vy-t[Y].vy; -T=t[k+1].Fi-t[Y].Fi;D=k+1-Y}else{n=t[k+1].x-t[Y].x+t[g1].x;L=t[k+1].y-t[Y].y+t[g1].y;z=t[k+1].gy-t[Y].gy+t[g1].gy; -P=t[k+1].vy-t[Y].vy+t[g1].vy;T=t[k+1].Fi-t[Y].Fi+t[g1].Fi;D=k+1-Y+g1}cb=(f[Y<<1]+f[k<<1])/2-f[0];cX=(f[(Y<<1)+1]+f[(k<<1)+1])/2-f[1]; -fz=f[k<<1]-f[Y<<1];e$=-(f[(k<<1)+1]-f[(Y<<1)+1]);p=(z-2*n*cb)/D+cb*cb;m=(P-n*cX-L*cb)/D+cb*cX;M=(T-2*L*cX)/D+cX*cX; -O=e$*e$*p+2*e$*fz*m+fz*fz*M;return Math.sqrt(O)}var Y,k,_,D,g1=$.Ho,A=new Array(g1+1),F=new Array(g1+1),K=new Array(g1),V=new Array(g1+1),r=new Array(g1+1),c=new Array(g1+1),x,X,M; -for(Y=0;Y0; -k--){c[k]=Y;Y=V[Y]}c[0]=0;A[0]=0;for(k=1;k<=_;k++){for(Y=c[k];Y<=r[k];Y++){X=-1;for(D=r[k-1];D>=V[Y]; -D--){x=I($,D,Y)+A[D];if(X<0||x0; -k--){Y=F[Y];$.anB[k]=Y}}function Z($){function I($,Y,x,K,V,hw){var g1=$.Ho,az=$.dF,av=0,M;while(x>=g1){x-=g1; -av+=1}while(Y>=g1){Y-=g1;av-=1}while(x<0){x+=g1;av-=1}while(Y<0){Y+=g1;av+=1}var ia=az[x+1].x-az[Y].x+av*az[g1].x,iJ=az[x+1].y-az[Y].y+av*az[g1].y,cx=az[x+1].gy-az[Y].gy+av*az[g1].gy,hP=az[x+1].vy-az[Y].vy+av*az[g1].vy,iS=az[x+1].Fi-az[Y].Fi+av*az[g1].Fi,X=x+1-Y+av*g1; -K[hw]=ia/X;K[hw+1]=iJ/X;var e4=(cx-ia*ia/X)/X,cc=(hP-ia*iJ/X)/X,aO=(iS-iJ*iJ/X)/X,bZ=(e4+aO+Math.sqrt((e4-aO)*(e4-aO)+4*cc*cc))/2; -e4-=bZ;aO-=bZ;if(Math.abs(e4)>=Math.abs(aO)){M=Math.sqrt(e4*e4+cc*cc);if(M!=0){V[hw]=-cc/M;V[hw+1]=e4/M}}else{M=Math.sqrt(aO*aO+cc*cc); -if(M!=0){V[hw]=-aO/M;V[hw+1]=cc/M}}if(M==0){V[hw]=V[hw+1]=0}}var k=$.aAJ,_=$.anB,g1=$.Ho,D=$.I1,A=$.ea,F=$.ar7,K=new Array(k*2),V=new Array(k*2),r=new Array(k),c=new Array(3),Y,x,X,M,L,P,z,T,p,m,O; -$.M9=new h(k);for(Y=0;Yn[4]){c[0]=-n[1];c[1]=n[0]}else if(n[4]){c[0]=-n[4];c[1]=n[3]}else{c[0]=1; -c[1]=0}var f=c[0]*c[0]+c[1]*c[1],t=1/f;c[2]=-c[1]*cX-c[0]*cb;for(M=0;M<3;M++){n[M*3+0]+=c[M]*c[0]*t; -n[M*3+1]+=c[M]*c[1]*t;n[M*3+2]+=c[M]*c[2]*t}}L=Math.abs(e$-cb);P=Math.abs(fz-cX);if(L<=.5&&P<=.5){$.M9.$F[Y<<1]=e$+A; -$.M9.$F[(Y<<1)+1]=fz+F;continue}z=U(n,cb,cX);p=cb;m=cX;if(n[0]!=0){for(O=0;O<2;O++){fz=cX-.5+O;e$=-(n[1]*fz+n[2])/n[0]; -L=Math.abs(e$-cb);T=U(n,e$,fz);if(L<=.5&&T1?1-1/A:0;K=K*(1/.75)}else{K=4/3}k.vv[_]=K; -var z=3*_<<1;if(K>=j.a7_){k.cy[_]=0;k.YW[z+0]=k.YW[z+1]=0;k.YW[z+2]=t;k.YW[z+3]=n;k.YW[z+4]=L;k.YW[z+5]=P}else{if(K<.55){K=.55}else if(K>1){K=1}var T=.5+.5*K; -k.cy[_]=1;k.YW[z]=N(T,x,t);k.YW[z+1]=N(T,X,n);k.YW[z+2]=N(T,M,t);k.YW[z+3]=N(T,f,n);k.YW[z+4]=L;k.YW[z+5]=P}k.alpha[_]=K; -k.TT[_]=.5}k.aoF=1}function d($){function I(){this.tj=0;this.la=0;this.sU=0;this.c4=0;this.IY=0;this.$G=0; -this.Xk=0;this.alpha=0}function k($,Y,x,ee,b4,p,m){var D=$.M9.LG,hA=$.M9.YW,f$=$.M9.$F;if(Y==x)return 1; -var e_=Y,t=q(Y+1,D),fJ=q(e_+1,D),hP=f$[Y<<1],iS=f$[(Y<<1)+1],dV=f$[t<<1],ix=f$[(t<<1)+1],b9=p[fJ];if(b9==0)return 1; -var hV=S(hP-dV,iS-ix);for(e_=fJ;e_!=x;e_=fJ){var fJ=q(e_+1,D),gq=q(e_+2,D),eH=f$[fJ<<1],eP=f$[(fJ<<1)+1],c2=f$[gq<<1],bL=f$[(gq<<1)+1]; -if(p[fJ]!=b9)return 1;if(Math.sign(Q(dV-hP,ix-iS,c2-eH,bL-eP))!=b9)return 1;if(a(dV-hP,ix-iS,c2-eH,bL-eP)=x){n+=m[D]}var c0=a_-hw,kL=g4-az,c_=iY-hw,cA=fa-az,aw=ka-hw,kq=b1-az,f4=Q(c0,kL,c_,cA),gF=Q(c0,kL,aw,kq),fm=Q(c_,cA,aw,kq),aP=f4+fm-gF; -if(gF==f4)return 1;var T=fm/(fm-aP),z=gF/(gF-f4),hh=gF*T/2;if(hh==0)return 1;var gW=n/hh,L=2-Math.sqrt(4-gW/.3); -ee.la=N(T*L,hw,a_);ee.sU=N(T*L,az,g4);ee.c4=N(z*L,ka,iY);ee.IY=N(z*L,b1,fa);ee.alpha=L;ee.$G=T;ee.Xk=z; -a_=ee.la;g4=ee.sU;iY=ee.c4;fa=ee.IY;ee.tj=0;for(e_=q(Y+1,D);e_!=x;e_=fJ){fJ=q(e_+1,D);var cg=f$[e_<<1],f0=f$[(e_<<1)+1],eH=f$[fJ<<1],eP=f$[(fJ<<1)+1]; -T=i(a_-hw,g4-az,iY-a_,fa-g4,ka-iY,b1-fa,eH-cg,eP-f0);if(T<-.5)return 1;var hk=g(T,hw,a_,iY,ka),aQ=g(T,az,g4,fa,b1),hV=S(eH-cg,eP-f0); -if(hV==0)return 1;var fj=Q(eH-cg,eP-f0,hk-cg,aQ-f0)/hV;if(Math.abs(fj)>b4)return 1;if(a(eH-cg,eP-f0,hk-cg,aQ-f0)<0||a(cg-eH,f0-eP,hk-eH,aQ-eP)<0){return 1}ee.tj+=fj*fj}for(e_=Y; -e_!=x;e_=fJ){fJ=q(e_+1,D);var dg=e_*3+2<<1,cN=fJ*3+2<<1,fd=hA[dg],iu=hA[dg+1],en=hA[cN],hl=hA[cN+1]; -T=i(a_-hw,g4-az,iY-a_,fa-g4,ka-iY,b1-fa,en-fd,hl-iu);if(T<-.5)return 1;var hk=g(T,hw,a_,iY,ka),aQ=g(T,az,g4,fa,b1),hV=S(en-fd,hl-iu); -if(hV==0)return 1;var fj=Q(en-fd,hl-iu,hk-fd,aQ-iu)/hV,ed=Q(en-fd,hl-iu,f$[fJ<<1]-fd,f$[(fJ<<1)+1]-iu)/hV; -ed*=.75*$.M9.alpha[fJ];if(ed<0){fj=-fj;ed=-ed}if(fj=0;Y--){X=k($,Y,q(x,D),M,j.aBj,p,m); -if(X){break}if(V[x]>V[Y]+1||V[x]==V[Y]+1&&K[x]>K[Y]+M.tj){F[x]=Y;K[x]=K[Y]+M.tj;V[x]=V[Y]+1;r[x]=M;M=new I}}}c=V[D]; -P=new h(c);z=new Array(c);T=new Array(c);x=D;for(Y=c-1;Y>=0;Y--){var aO=q(x,D),bZ=Y*3+0<<1,d_=aO*3+0<<1; -if(F[x]==x-1){P.cy[Y]=_.cy[aO];P.YW[bZ]=_.YW[d_];P.YW[bZ+1]=_.YW[d_+1];P.YW[bZ+2]=_.YW[d_+2];P.YW[bZ+3]=_.YW[d_+3]; -P.YW[bZ+4]=_.YW[d_+4];P.YW[bZ+5]=_.YW[d_+5];P.$F[Y<<1]=_.$F[aO<<1];P.$F[(Y<<1)+1]=_.$F[(aO<<1)+1];P.alpha[Y]=_.alpha[aO]; -P.vv[Y]=_.vv[aO];P.TT[Y]=_.TT[aO];z[Y]=T[Y]=1}else{P.cy[Y]="CURVE";P.YW[bZ]=r[x].la;P.YW[bZ+1]=r[x].sU; -P.YW[bZ+2]=r[x].c4;P.YW[bZ+3]=r[x].IY;P.YW[bZ+4]=_.YW[d_+4];P.YW[bZ+5]=_.YW[d_+5];P.$F[Y<<1]=N(r[x].Xk,_.YW[d_+4],A[aO<<1]); -P.$F[(Y<<1)+1]=N(r[x].Xk,_.YW[d_+5],A[(aO<<1)+1]);P.alpha[Y]=r[x].alpha;P.vv[Y]=r[x].alpha;z[Y]=r[x].Xk; -T[Y]=r[x].$G}x=F[x]}for(Y=0;Y>1,H,B=b[2*g1-3]-G,j=b[2*g1-2]-h,s=b[2*g1-1]-G,q=s>B,Q=0;for(var Y=0; -YB}for(var Y=0;Y0&&s>0)continue;if(H<0&&j<0)continue;if(B==s&&Math.min(H,j)<=0)return!0; -if(B==s)continue;var a=H+(j-H)*-B/(s-B);if(a==0)return!0;if(a>0)Q++;if(B==0&&q&&s>B)Q--;if(B==0&&!q&&sB}return(Q&1)==1};b0.fill=function(b,h,G,H){var B=h[b],j=[b],s=0;while(s1)q=.99;q=q*.99;var l=Math.pow(a/5,.16),U=Math.pow(2,a<1?a:1+(a-1)*.8);if(Q<0)U=1/U;q=l*(1-Math.pow(1-q,U))+(1-l)*q; -return q}function G(q,Q){var a=Q/100;q=q*.99;q=a*(.5-.5*Math.cos(q*Math.PI))+(1-a)*q;return q}var H=e.G4.iH(1,1,1,-.3),B=e.G4.Q6(H); -function j(q,Q,a,l,U,N,R){var S=q[a],g=q[a+1],i=q[a+2],y=e.G4.m9(H,[S,g,i,1]);S=y[0];g=y[1];i=y[2];S=h(S,l); -g=h(g,l);i=h(i,l);var y=e.G4.m9(B,[S,g,i,1]);S=y[0];g=y[1];i=y[2];S=b(S);g=b(g);i=b(i);S=G(S,U);g=G(g,U); -i=G(i,U);var o=br.a2w(S,g,i,N);S=o[0];g=o[1];i=o[2];S=b(S);g=b(g);i=b(i);if(R){var v=new Uint8Array(4); -v[0]=~~(.5+S*255);v[1]=~~(.5+g*255);v[2]=~~(.5+i*255);eZ.BN(R,v,v,new io(0,0,1,1));S=v[0]/255;g=v[1]/255; -i=v[2]/255}Q[a]=S;Q[a+1]=g;Q[a+2]=i}function s(q,Q,a,l,U,N){var R=U.Temp?U.Temp.v:0,S=U.Tint?U.Tint.v:0,g=U.Ex12?U.Ex12.v:0,i=U.Cr12?U.Cr12.v:0,y=U.Vibr?U.Vibr.v:0,o=U.Strt?U.Strt.v:0,v=br.Kt(R,S),Z=null; -g+=v.aoa;if(y!=0||o!=0)Z=eZ.q9("vibA",{Strt:U.Strt,vibrance:U.Vibr});var W=Date.now();if(N){var d=Math.pow(2,g),$=q.length; -g=0;var I=new Float32Array(4e3);for(var Y=0;Y<4e3;Y++){var k=Y*(1/1e3);k=e.u0(k);k*=d;k=e.Ea(k);k=b(k); -I[Y]=k}for(var Y=0;Y<$;Y+=3){l[Y]=I[~~(q[Y]*1e3)];l[Y+1]=I[~~(q[Y+1]*1e3)];l[Y+2]=I[~~(q[Y+2]*1e3)]}console.log(Date.now()-W,"Exposure normalizing"); -W=Date.now()}else l.set(q);if(g!=0||i!=0||R!=0||S!=0||Z){var _=17,D=1/(_-1),A=_*_*_,F=new Array(A*3); -for(var K=0;K<_;K++)for(var V=0;V<_;V++)for(var r=0;r<_;r++){var Y=K*_*_+V*_+r,c=Y*3;F[c]=K*D;F[c+1]=V*D; -F[c+2]=r*D}for(var Y=0;Y0)s.t8=hH.aBF(G,H,l,Q,q);H+=l;var U=J.lA(G,H,8);H+=8;var N=J.C(G,H);H+=4;if(N>0)s.oJ=jx.gY(G,H,N); -H+=N;var R=J.lA(G,H,8);H+=8;var S=J.C(G,H);H+=4;if(S>0){var g={};jg.m0(G,g,H+4);s.list=g.Brsh.v}H+=S; -var i=s.list;for(var Y=0;Y>>Y&1; -if(q){if(j==0){var Q=hc.a7l(b,h);h+=2+2*Q.length}else{var Q=hc.atN(b,h);h+=256}B.push(Q)}else B.push(j==0?[0,0,255,255]:hc.aa6())}var a=hc.awx(B,j); -return a};hc.awx=function(b,h){var G=gY.Az("curv");for(var Y=0;Y<4;Y++){if(h==0){var H=b[Y],B=[];for(var j=0; -j1){}if(S){if(S.v.masterFXSwitch==null)S.v.masterFXSwitch={t:"bool",v:!0}; -he.KP(S.v)}}return j};aM.WK=function(b,h){b.es.Nm.v=h};aM.OL=function(b){var h=new e6,G=0;J.kC(h,G,2); -G+=2;J.gI(h,G,"8BSL");G+=4;J.kC(h,G,3);G+=2;var H=G;G+=4;G=jx.rl(h,G,b.NL);J.I4(h,H,G-H-4);var B=b.QW.length; -J.I4(h,G,B);G+=4;for(var Y=0;Y>>2)-16;console.log(J.Ky(h,R,64));console.log(J.Ky(N,R,64));console.log(h.slice(R,R+64)); -console.log(N.slice(R,R+64));throw"i"}return[H]};aY.af0=function(b,h){var G=J.C(b,h);return J.lA(b,h+4,G)}; -aY.au2=function(b,h,G){J.I4(b,h,G.length);J.gI(b,h+4,G)};aY.OL=function(b){var h=new e6,G=0;J.I4(h,G,16); -G+=4;J.fZ(h,G,b.VH+"\0");G+=4+b.VH.length*2+2;h.yC(G,1);h.data[G++]=b.exp?1:0;var H=b.q5.length;J.I4(h,G,H); -G+=4;for(var Y=0;Y>>2)}else if(H==3||H==4){Q=new Float32Array(s*q*2); -var a=0,l=0,U=!0;G=H==3?32:16+8+40;while(GU)U++;if(q==2&&l1)for(var R=0;R1e3)throw"e";if(G==0)G=4;return J.lA(b,h+4,G).trim()};jg.CU=function(b,h){var G=J.dj(b,h); -return G==0?8:4+G};jg.Dd=function(b,h,G){var H="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 hold trim then else".split(" "),B=4=12)H[q].Am=J.lA(b,h+8,4); -break;case"lsdk":H.lsct={type:J.C(b,h)};break;case"lyvr":H[q]=J.C(b,h);break;case"lnsr":var U={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; -H[q]=J.lA(b,h,4);break;case"lspf":H[q]=J.C(b,h);break;case"lclr":H[q]=J.JQ(b,h);break;case"luni":H[q]=J.Cy(b,h); -break;case"fxrp":H[q]=new cJ(J.Oj(b,h),J.Oj(b,h+8));break;case"artb":case"artd":H[q]={};jg.m0(b,H[q],h+4); -break;case"SoCo":H[q]={};jg.m0(b,H[q],h+4);break;case"GdFl":H[q]={};jg.m0(b,H[q],h+4);he.MB(H[q],q); -break;case"PtFl":H[q]={};jg.m0(b,H[q],h+4);he.MB(H[q],q);break;case"CgEd":H[q]={};jg.m0(b,H[q],h+4); -break;case"brit":var N=H.brit=gY.Az("brit"),R={};N.Brgh.v=J.KV(b,h);N.Cntr.v=J.KV(b,h+2);N.useLegacy.v=!0; -break;case"levl":var S=b.buffer.slice(h,h+Q);H[q]=b3.wZ(S);break;case"curv":H[q]=hc.SQ(b,h,Q);break; -case"expA":var g=J.JQ(b,h),i=H[q]=gY.Az("expA");i.Exps.v=J.N$(b,h+2);i.Ofst.v=J.N$(b,h+6);i.gammaCorrection.v=J.N$(b,h+10); -break;case"vibA":H[q]={};jg.m0(b,H[q],h+4);break;case"hue2":H[q]=bV.SQ(b,h,Q);break;case"blnc":var i=H[q]=gY.Az(q); -i.PrsL.v=b[h+18]==1;var y=["ShdL","MdtL","HghL"];for(var Y=0;Y<3;Y++)for(var o=0;o<3;o++)i[y[Y]].v[o].v=J.KV(b,h+Y*6+o*2); -break;case"blwh":var v={};jg.m0(b,v,h+4);var i=gY.Az(q),Z="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); -for(var Y=0;Y>0&1)==1; -O.lc=(cb>>1&1)==0;O.isEnabled=(cb>>2&1)==0;O.d=e3.qT(b,h+8,Q-8,j.j,j._);break;case"shmd":H[q]={};var e$=J.C(b,h),_=h+4; -for(var Y=0;Y>1);kL+=f0;H[q].push([f4.x,f4.y,W,fm.yD,hk])}break;default:break}var aQ="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); -if(aQ.indexOf(q)==-1)if(Q%4!=0)console.log("size not multiple of 4!!!",q);if(q!="luni"&&q!="TySh"&&q!="tySh"&&q!="lfx2"&&q!="iOpa")if(Q%4!=0)Q+=4-Q%4; -h+=Q}var R=H.CgEd;if(R){var N=H.brit;if(N){N.Brgh.v=R.Brgh?R.Brgh.v:0;N.Cntr.v=R.Cntr?R.Cntr.v:0;N.useLegacy.v=R.useLegacy?R.useLegacy.v:0}delete H.CgEd}var fj=[]; -for(var Y=0;Y>0&1){q=h[G];G++}if(N>>1&1){Q=J.Oj(h,G);G+=8}if(N>>2&1){a=h[G];G++}if(N>>3&1){l=J.Oj(h,G); -G+=8}if((G-U&1)==1)G++;b.m_=[q,Q,a,l]}else{if(H==20)G+=2;else{b.Sb=j6.ams(h,G);G+=18}}return B+H};j6.ao9=function(b,h,G){J.I4(h,G,0); -G+=4;if(b.u==null)return G;var H=b.Y1(),B=b.add.vmsk,j=G,s=!0;J.I4(h,G,0);J.Rx(h,G,b.u.rect);G+=16;J.j1(h,G,b.u.color); -G+=1;j6.aav(b.u,h,G,s);G+=1;if(s){if(b.Sb){j6.ase(h,G,b.Sb);G+=18}var q=G;J.j1(h,G,B?15:3);G+=1;J.j1(h,G,H?H.Hs:255); -G+=1;J.r$(h,G,H?H._o:0);G+=8;if(B){J.j1(h,G,B?B.Hs:255);G+=1;J.r$(h,G,B?B._o:0);G+=8}if((G-q&1)==1)G++}J.I4(h,j-4,G-j); -return G};j6.ams=function(b,h){var G=new C.Tc;j6.aBm(G,b,h);h+=1;G.color=b[h];h+=1;G.rect=J.b0(b,h); -h+=16;return G};j6.ase=function(b,h,G){j6.aav(G,b,h,!1);h+=1;J.j1(b,h,G.color);h+=1;J.Rx(b,h,G.rect); -h+=16};j6.aBm=function(b,h,G){var H=h[G];b.lc=(H>>0&1)==0;b.isEnabled=(H>>1&1)==0;b.NY=(H>>3&1)==1;return H>>4&1}; -j6.aav=function(b,h,G,H){var B=0;if(!b.lc)B+=1<<0;if(!b.isEnabled)B+=1<<1;if(b.NY)B+=1<<3;if(H)B+=1<<4; -J.j1(h,G,B)};j6.aBr=function(b,h,G){var H=J.C(h,G);G+=4;for(var Y=0;Y>>3),l=a&3,U=a+(l==0?0:4-l); -if(q<=0){return e.U(U)}if(s>3){console.log("unknown compression: "+s,H,B,H*B,q);s=0}if(s==0){if(j+U<=G.length)Q=G.slice(j,j+U); -else{Q=e.U(a);for(var Y=0;Y>>8; -g[W+1]=v&255}}}if(g.length==U)Q=g;else{Q=e.U(U);for(var Y=0;Y>>1]=Q[Y];Q=d}return Q};fU.Ye=function(b,h,G,H,B,j,s){var q=H*B;if(s==0)for(var Y=0; -Y0; -s=B,g1-=ky){a=g1<128?g1:128;if(s<=q-3&&b[s+1]==b[s+0]&&b[s+2]==b[s+0]){for(B=s+3;B=128){var q=b[h++],Q=B+(257-g1);H.fill(q,B,Q);B=Q;s+=2}else{for(var Y=0;Y<=g1; -Y++)H[B+Y]=b[h+Y];h+=g1+1;B+=g1+1;s+=1+1+g1}}};function gr(){}gr.wf=function(b,h,G){return;var H="",B=h; -while(B!=0){var j=B%1e3+"";while(j.length<3)j="0"+j;H=(H==""?j:j+" ")+H;B=Math.floor(B/1e3)}while(H.startsWith("0")&&H!="0")H=H.slice(1); -while(H.length<11)H=" "+H;console.log("===",H,"\t".repeat(b),": "+G)};gr.az_=function(b){var h={$p:{}},H=0,B=0,q; -h.SI=!1;h.uy=8;var G=new Uint8Array(b);B=gr.U8(h,G,H);H=B;B=gr.a6q(h,G,H);H=B;var j=J.C(G,H);H+=4+j; -var s=h.SI?8:4;if(h.SI)q=J.DN(G,H);else q=J.C(G,H);H+=s+q;B=gr.a65(h,G,H);return[{jD:new io(0,0,h.j,h._),data:h.buffer.buffer}]}; -gr.wZ=function(b,h){h.SI=!1;h.uy=8;var G=new Uint8Array(b),H=0,B=0,s=0,P,iJ=!1,cx=!0,hP=!1,iS=0,hk=0; -B=gr.U8(h,G,H);gr.wf(0,B-H,"PSD Header");H=B;B=gr.a6q(h,G,H);gr.wf(0,B-H,"Color Mode Data");H=B;B=gr.amg(h,G,H); -gr.wf(0,B-H,"Image Resources");H=B;B=gr.a0_(h,G,H);gr.wf(0,B-H,"Layer And Mask Info");H=B;B=gr.a65(h,G,H); -gr.wf(0,B-H,"Merged Image");H=B;if(h.R.length==0){var j=h.Cx();j.cb("Background");h.R.push(j);j.buffer=h.buffer.slice(0); -j.rect=new io(0,0,h.j,h._)}for(var Y=0;Y>>1]; -if(B)B.VF=J.JQ(G,Y)}}if(h.$p.r1072){var G=h.$p.r1072;for(var Y=0;Y=2?J.N$(G,U+2):J.zK(G,U+2),x:X>=2?J.N$(G,U+6):J.zK(G,U+6)}); -U+=14}delete h.$p.r1073}if(h.$p.r1074){h.xN={};jg.m0(h.$p.r1074,h.xN,4,!1);delete h.$p.r1074}if(h.$p.r1025){var f=h.$p.r1025; -delete h.$p.r1025;var t=e3.qT(f,0,f.length,h.j,h._),n=new C.cW;n.d=t;h.N6[0]=cj.Kw("Working Path",{vmsk:n})}var L=h.add.pths; -delete h.add.pths;var z=h.$p.r3000;if(z){P={};jg.m0(z,P,4,!1);delete h.$p.r3000}if(L){var T=L.pathSymmetrySelectedPath; -if(T){var p=L.pathList.v[T.v].v,m=p.pathUnicodeName.v;h.hy=m.startsWith("Tile Symmetry")}}for(var O=0; -O<=997;O++){var cb="r"+(2e3+O),f=h.$p[cb];if(f==null)break;var t=e3.qT(f,0,f.length,h.j,h._),m="Path "+O; -if(L){var cX=L.pathList.v[O].v;m=cX.pathUnicodeName.v;if(m=="Tile Symmetry 1")continue}var e$=P?P.keyRootDescriptorList.v[O].v.keyDescriptorList.v:C.AA(t),n=new C.cW; -n.d=t;h.N6.push(cj.Kw(m,{vmsk:n,vogk:e$}));delete h.$p[cb]}delete h.SI;if(h.$p.r4000){h.jN=e.jN.wZ(h.$p.r4000)}var fz=h.$p.r7000,eC=h.$p.r7001; -if(fz){var hw=J.S2(fz);h.W7=gr.amd(hw)}if(eC){var hw=J.S2(eC);h.xC=gr.a4m(hw)}delete h.$p.r7000;delete h.$p.r7001; -var az=new io(0,0,h.j,h._),av=h.add.Txt2,ia=av;if(ia){ia=ia.iN;if(ia._DocumentResources==null)ia=eW.a1$(ia)}var e4=-1; -for(var Y=0;Y0){var l=b.add.Txt2?b.add.Txt2.iN:null; -if(b.add.Txt2==null)b.add.Txt2={};b.add.Txt2.iN=j2.aa5(H,null,l)}var U=[b.add.lnk2,b.add.FEid,b.add.Patt],N=b.aym(b.R); -b.a1I(N);b.$p.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);J.alB(b.$p.r1005,0,b.O4);J.alB(b.$p.r1005,8,b.O4); -if(b.Gn.length>0){var R=b.Gn;b.$p.r1073=new Uint8Array(8+R.length*14);J.AU(b.$p.r1073,0,3);J.AU(b.$p.r1073,4,R.length); -for(var Y=0;Yi)i=v;if(Z==0)o=0}if(i>0)b.$p.r1026=g;if(o<1)b.$p.r1072=y;var W=b.bE,d=W.length,$=b.$p.r1032=e.U(16+5*d,!0); -J.N2($,0,1);J.N2($,4,576);J.N2($,8,576);J.N2($,12,d);for(var Y=0;Y200*200)k+=2; -var _=aT.JR("jpg"),D=I[k+1],A=new Uint8Array(_.kf([[I[k].buffer]],D.j,D._)),$=b.$p.r1036=new Uint8Array(28+A.length); -J.N2($,0,1);J.N2($,4,D.j);J.N2($,8,D._);J.N2($,12,D.j*3);J.N2($,16,D.X()*3);J.N2($,20,A.length);J.JL($,24,24); -J.JL($,26,1);$.set(A,28)}var F=e.qP(b.buffer);if(b.add.fcmy)F=!1;var K=[];if(F)K.push({name:"Transparency",UT:{$:255,B:0,J:0},S$:100,qp:1}); -K=K.concat(b.$B);delete b.$p.r1045;delete b.$p.r1006;delete b.$p.r1077;var V=new e6;S=0;var r=new Uint8Array(4+K.length*13); -r[3]=1;for(var Y=0;Y\n"+"\n"+""; -for(var Y=0;Y\n\n"}fz+="\n\n"; -b.$p.r7000=J.AY(fz)}if(b.xC.length!=0){var fz="\n";for(var Y=1; -Y\n";for(var av=0; -av"+az[av].replace(//g,">")+"\n"; -fz+="\n"}fz+="";b.$p.r7001=J.AY(fz)}ia=gr.a1C(b,h,ia,3+K.length);ia=gr.auF(b,h,ia); -ia=gr.a0W(b,h,ia);ia=gr.ac5(b,h,ia,G,F);ia=gr.ar8(b,h,ia,G[0],F);var iJ=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; -for(var Y=0;Y8)gr.wf(2,a-G,"Lay: "+q.getName());G=a;gr.az9(q,s); -if(Q)gr.az9(Q,s)}};gr.az9=function(b,h){};gr.af2=function(b,h,G,H,B){var j=G,s=b.SI;G+=s?8:4;G=gr.adz(b,h,G,H,B); -var q=G-j-(s?8:4);if(q%2!=0)q++;if(s)J.uw(h,j,q);else J.I4(h,j,q);return j+q+(s?8:4)};gr.adz=function(b,h,G,H,B){var j=b.R.length; -J.gD(h,G,B?-j:j);G+=2;var s=[];for(var Y=0;Y>>3)}else if(S==1){g=e.U(R);var o=b.SI?4:2;if(y==0)G+=b.mL*N*o;G+=fU.aAn(h,g,U,N,i+y*N*o,G,o)}else{console.log("unknown compression of image data: ",S); -return}if(y".charCodeAt(0)){G+=2;break}else{var a=b[G];if(a==10||a==9||a==32)G++; -else{console.log("unknown byte: "+a+", char: "+String.fromCharCode(a),G);G++}}}return G};d3.fI=function(b,h,G,H){J.gI(h,G,"<<\n"); -G+=3;var B=d3.awe;for(var j in b){J.j1(h,G,"\t".charCodeAt(0),H+1);G+=H+1;J.gI(h,G,"/"+j);G+=1+j.length; -if(B(b[j])||b[j]instanceof Array){J.gI(h,G," ");G++}else{J.gI(h,G,"\n");G++;J.j1(h,G,"\t".charCodeAt(0),H+1); -G+=H+1}G=d3.aB(b[j],h,G,H+1);J.gI(h,G,"\n");G++}J.j1(h,G,"\t".charCodeAt(0),H);G+=H;J.gI(h,G,">>");G+=2; -return G};d3.$j=function(b,h,G,H){var B=h,j={size:0,P:0};while(!0){while(b[h]==" ".charCodeAt(0)||b[h]=="\t".charCodeAt(0)||b[h]=="\n".charCodeAt(0))h++; -if(b[h]=="<".charCodeAt(0)){j.P={};h=d3.Dr(b,j.P,h,G+1);break}else if(b[h]=="(".charCodeAt(0)){h+=3; -var s=h;while(!0){if(b[s-1]!="\\".charCodeAt(0)&&b[s]==")".charCodeAt(0)&&(b[s+1]=="\n".charCodeAt(0)||b[s+1]==" ".charCodeAt(0)))break; -else s++}j.P=J.aeQ(b,h,s);h=s+2;break}else if(b[h]=="[".charCodeAt(0)){h++;j.P=[];while(b[h]==" ".charCodeAt(0)||b[h]=="\t".charCodeAt(0)||b[h]=="\n".charCodeAt(0))h++; -while(b[h]!="]".charCodeAt(0)){var q=d3.$j(b,h,G+1,H);j.P.push(q.P);h+=q.size;while(b[h]==" ".charCodeAt(0)||b[h]=="\t".charCodeAt(0)||b[h]=="\n".charCodeAt(0))h++}h++; -break}else{var Q=J.indexOf(b," ".charCodeAt(0),h,h+50),a=J.indexOf(b,"\n".charCodeAt(0),h,h+50);if(a==-1)a=Infinity; -if(Q==-1)Q=Infinity;var l=J.lA(b,h,Math.min(Q,a)-h).trim(),U=parseFloat(l);if(!isNaN(U)){j.P=parseFloat(l); -h=Math.min(Q,a)+1;break}else if(l=="true"||l=="false"){j.P=l=="true";h=Math.min(Q,a)+1;break}else if(l=="null"||l=="NaN"||l=="undefined"){j.P=0; -h=Math.min(Q,a)+1;break}else{console.log("unknown identifier: "+l);throw"e"}h=Math.min(Q,a)+1}}j.size=h-B; -return j};d3.aB=function(b,h,G,H){if(b instanceof Array){var B=b.length==0||typeof b[0]=="number";if(B){J.gI(h,G,"[ "); -G+=2;for(var Y=0;Y>");G+=2;return G};dd.f7=function(b){return b==9||b==10||b==32};dd.atx=function(b,h,G,H){while(!0){while(dd.f7(b[G])||b[G]==0)G++; -if(G>=b.length)break;if(b[G]=="/".charCodeAt(0)){G++;var B=G;while(!dd.f7(b[B]))B++;var j=J.lA(b,G,B-G); -G=B+1;var s=dd.$j(b,G,H,j);h["_"+j]=s.P;G+=s.size}else if(b[G]==">".charCodeAt(0)){G+=2;break}else{var q=b[G]; -console.log(J.lA(b,G,G+100));console.log("unknown byte: "+q+", char: "+String.fromCharCode(q)+", offset: "+G); -G++;throw"e";return-1}}return G};dd.aeD=function(b,h,G,H){for(var B in b){var j=B.substring(1,B.length); -J.gI(h,G,"/"+j);G+=1+j.length;J.gI(h,G," ");G++;G=dd.aB(b[B],h,G,H+1,j);J.gI(h,G," ");G++}return G}; -dd.$j=function(b,h,G,H){var B=h,j={type:"",size:0,P:0};while(dd.f7(b[h]))h++;if(b[h]=="<".charCodeAt(0)){j.type="Object"; -j.P={};h=dd.Dr(b,j.P,h,G+1)}else if(b[h]=="(".charCodeAt(0)){j.type="String";h++;if(b[h]==")".charCodeAt(0)){j.P="e"; -h++}else if(b[h]==254&&b[h+1]==255){h+=2;var s=h,q=0;while(!0){if(b[s]==")".charCodeAt(0)&&b[s-1]!="\\".charCodeAt(0))break; -else s+=1}j.P="s"+J.aeQ(b,h,s);h=s+2}else{var s=h;while(b[s]!=")".charCodeAt(0))s++;j.P="s"+J.lA(b,h,s-h); -h=s+1}}else if(b[h]=="[".charCodeAt(0)){h++;j.P=[];j.type="Array";while(dd.f7(b[h]))h++;while(b[h]!="]".charCodeAt(0)){var Q=dd.$j(b,h,G+1,H); -if(Q==-1)return-1;j.P.push(Q.P);h+=Q.size;delete Q.size;while(dd.f7(b[h]))h++}h++}else{var a=h;while(!dd.f7(b[a]))a++; -var l=J.lA(b,h,a-h),U=parseFloat(l);if(!isNaN(U)&&l.indexOf(".")!=-1){j.type="Float";var N=parseFloat(l); -j.P="f"+N}else if(!isNaN(U)&&l.indexOf(".")==-1){j.type="Integer";j.P="i"+parseInt(l)}else if(l=="true"||l=="false"){j.type="Boolean"; -j.P=l=="true"}else if(l.charAt(0)=="/"){j.type="BString";j.P=l}else if(l=="NaN"||l=="undefined"){j.type="Float"; -j.P="f0"}else{console.log("unknown value",JSON.stringify(l));throw"e"}h=a+1}j.size=h-B;return j};dd.aj3=function(b){if(b==Math.round(b))return b+".0"; -var h=b.toFixed(5);while(h.endsWith("0")&&h[h.length-2]!=".")h=h.slice(0,h.length-1);if(0=0;Y--)b+=String.fromCharCode(g1>>Y*8&255); -return b};J.aEZ=function(b){var g1=0;for(var Y=b.length-1;Y>=0;Y--)g1|=b.charCodeAt(Y)<<(3-Y)*8;return g1}; -J.indexOf=function(b,h,G,H){if(G==null)G=0;if(H==null)H=b.length;H=Math.min(H,b.length);for(var Y=G; -Y0){var s=h[0]; -for(var Y=G;Y>6; -h[G+Y+1]=128|j>>0&63;Y+=2}else if((j&4294967295-(1<<16)+1)==0){h[G+Y]=224|j>>12;h[G+Y+1]=128|j>>6&63; -h[G+Y+2]=128|j>>0&63;Y+=3}else if((j&4294967295-(1<<21)+1)==0){h[G+Y]=240|j>>18;h[G+Y+1]=128|j>>12&63; -h[G+Y+2]=128|j>>6&63;h[G+Y+3]=128|j>>0&63;Y+=4}else throw"e"}return Y};J.j_=function(b,h){var G=J.C(b,h),H=J.S2(b,h+4,G-1); -return{Xk:H,Vp:4+G}};J.ajR=function(b,h){var G=J.FZ(b,h),H=J.XX(b,h+4,G);return H};J.Cy=function(b,h){var G=J.C(b,h),H=J.Ss(b,h+4,G); -return H};J.i2=function(b,h){var G=J.C(b,h),H=J.Ss(b,h+4,G-1);return H};J.a19=function(b,h,G){J.h0(b,h,G.length); -h+=4;J.a95(b,h,G)};J.apS=function(b,h,G){J.N2(b,h,G.length);h+=4;J.a9r(b,h,G)};J.fZ=function(b,h,G){b.yC(h,4+2*G.length); -J.apS(b.data,h,G)};J.a2K=function(b,h,G){b.yC(h,4+2*G.length);J.a19(b.data,h,G)};J.Ky=function(b,h,G){var H=[]; -for(var Y=0;Y>8&255;b[h+1]=g1&255};J.kC=function(b,h,g1){b.yC(h,4);J.JL(b.data,h,g1)}; -J.zK=function(b,h){var G=J.JQ(b,h),H=J.JQ(b,h+2);return G+H*(1/65536)};J.alB=function(b,h,g1){var G=Math.floor(g1),H=Math.floor((g1-G)*65536); -J.JL(b,h,G);J.JL(b,h+2,H)};J.gP=function(b,h){return b[h+1]<<8|b[h]};J.DP=function(b,h,g1){b[h+1]=g1>>8&255; -b[h]=g1&255};J.pV=function(b,h,g1){b.yC(h,4);J.DP(b.data,h,g1)};J.KV=function(b,h){J.qu[0]=b[h+1];J.qu[1]=b[h]; -return J.MZ[0]};J.eR=function(b,h){J.qu[0]=b[h];J.qu[1]=b[h+1];return J.MZ[0]};J.xp=J.JL;J.gD=J.kC;J.dj=function(b,h){J.yX[0]=b[h+3]; -J.yX[1]=b[h+2];J.yX[2]=b[h+1];J.yX[3]=b[h];return J.bk[0]};J.AU=function(b,h,g1){J.bk[0]=g1;b[h+3]=J.yX[0]; -b[h+2]=J.yX[1];b[h+1]=J.yX[2];b[h+0]=J.yX[3]};J.v6=function(b,h,g1){b.yC(h,4);J.AU(b.data,h,g1)};J.Lh=function(b,h,G,H){G[H+0]=b[h+0]; -G[H+1]=b[h+1];G[H+2]=b[h+2];G[H+3]=b[h+3]};J.FZ=function(b,h){J.Lh(b,h,J.yX,0);return J.abm[0]};J.h0=function(b,h,g1){J.abm[0]=g1; -J.Lh(J.yX,0,b,h)};J.lE=function(b,h,g1){b.yC(h,4);J.h0(b.data,h,g1)};J.Wv=function(b,h){J.Lh(b,h,J.yX,0); -return J.bk[0]};J.acx=function(b,h,g1){J.bk[0]=g1;J.Lh(J.yX,0,b,h)};J.awT=function(b,h,g1){b.yC(h,4); -J.acx(b.data,h,g1)};J.C=function(b,h){var G=b[h]*(256*256*256)+(b[h+1]<<16|b[h+2]<<8|b[h+3]);return G}; -J.N2=function(b,h,g1){b[h]=g1>>24&255;b[h+1]=g1>>16&255;b[h+2]=g1>>8&255;b[h+3]=g1>>0&255};J.I4=function(b,h,g1){b.yC(h,4); -J.N2(b.data,h,g1)};J.DN=function(b,h){return J.C(b,h)<<32|J.C(b,h+4)};J.aaX=function(b,h,g1){J.N2(b,h,g1>>16>>16); -J.N2(b,h+4,g1&4294967295)};J.uw=function(b,h,g1){b.yC(h,8);J.aaX(b.data,h,g1)};J.Oj=function(b,h){var G=new Uint8Array(8); -for(var Y=0;Y<8;Y++)G[Y]=b[h+7-Y];var H=new Float64Array(G.buffer);return H[0]};J.A0=function(b,h){var G=new Uint8Array(8); -for(var Y=0;Y<8;Y++)G[Y]=b[h+Y];var H=new Float64Array(G.buffer);return H[0]};J.o8=function(b,h,g1){var G=new Float64Array(1); -G[0]=g1;var H=new Uint8Array(G.buffer);for(var Y=0;Y<4;Y++){var B=H[Y];H[Y]=H[7-Y];H[7-Y]=B}for(var Y=0; -Y<8;Y++)b[h+Y]=H[Y]};J.r$=function(b,h,g1){b.yC(h,8);J.o8(b.data,h,g1)};J.N$=function(b,h){J.yX[0]=b[h+3]; -J.yX[1]=b[h+2];J.yX[2]=b[h+1];J.yX[3]=b[h+0];return J.c8[0]};J.B$=function(b,h){J.yX[0]=b[h+0];J.yX[1]=b[h+1]; -J.yX[2]=b[h+2];J.yX[3]=b[h+3];return J.c8[0]};J.f8=function(b,h,g1){J.c8[0]=g1;b[h+0]=J.yX[3];b[h+1]=J.yX[2]; -b[h+2]=J.yX[1];b[h+3]=J.yX[0]};J.ac$=function(b,h,g1){b.yC(h,4);J.f8(b.data,h,g1)};J.ze=function(b,h,g1){J.c8[0]=g1; -b[h+0]=J.yX[0];b[h+1]=J.yX[1];b[h+2]=J.yX[2];b[h+3]=J.yX[3]};J.alp=function(b,h,g1){b.yC(h,4);J.ze(b.data,h,g1)}; -J.azt=function(b,h){var G=J.dj(b,h),H=G*(1/(1<<24));return H};J.atK=function(b,h,G){var H=Math.floor(G*(1<<24)); -J.AU(b,h,H)};J.agd=function(b,h,G){b.yC(h,4);J.atK(b.data,h,G)};J._i=function(b,h){var G=b[h],H=J.lA(b,h+1,G); -G+=1-G%2;return{yD:H,length:G+1}};J.a8y=function(b,h,G){var H=G.length;b[h]=H;J.K$(b,h+1,G);if(H%2==0){b[h+1+H]=0; -++H}return H+1};J.qn=function(b,h,G){b.yC(h,G.length+2);return J.a8y(b.data,h,G)};J.D$=function(b,h){var G=new eq; -G.G=J.Oj(b,h+0*8);G.J=J.Oj(b,h+1*8);G.YW=J.Oj(b,h+2*8);G.tW=J.Oj(b,h+3*8);G.Kv=J.Oj(b,h+4*8);G.d0=J.Oj(b,h+5*8); -return G};J.K5=function(b,h,G){J.o8(b,h+0*8,G.G);J.o8(b,h+1*8,G.J);J.o8(b,h+2*8,G.YW);J.o8(b,h+3*8,G.tW); -J.o8(b,h+4*8,G.Kv);J.o8(b,h+5*8,G.d0)};J.a6A=function(b,h,G){b.yC(h,48);J.K5(b.data,h,G)};J.avS=function(b,h){var G=J.N$(b,h),H=J.N$(b,h+4),B=J.N$(b,h+8),j=J.N$(b,h+12); -return new io(G,H,B-G,j-H)};J.ahL=function(b,h,G){J.f8(b,h,G.x);J.f8(b,h+4,G.y);J.f8(b,h+8,G.x+G.j); -J.f8(b,h+12,G.y+G._)};J.a20=function(b,h,G){b.yC(h,16);J.ahL(b.data,h,G)};J.b0=function(b,h){var G=J.dj(b,h),H=J.dj(b,h+4),B=J.dj(b,h+8),j=J.dj(b,h+12); -return new io(H,G,j-H,B-G)};J.aCH=function(b,h,G){J.AU(b,h,G.y);J.AU(b,h+4,G.x);J.AU(b,h+8,G.y+G._); -J.AU(b,h+12,G.x+G.j)};J.Rx=function(b,h,G){b.yC(h,16);J.aCH(b.data,h,G)};J.$C=function(b,h,G){var H=new Uint8Array(G); -for(var Y=0;Y=7){Q=Q}else alert("Unknown XCF version: "+j); -q=8}var a={};H=hW.jL(G,H,a);var l=[];H=hW.QR(G,H,l,q);var U=[];H=hW.QR(G,H,U,q);h.Bd=0;for(var Y=0;Y0){h.R.push(h.b2());h.Bd--}h.R.reverse();delete h.Bd;h.buffer=e.U(h.j*h._*4); -if(h.R.length==0)console.log("No layers!!!");for(var Y=0;YU){G.R.push(G.b2()); -G.Bd--}G.Bd=U;if(s.add.lsct==c1.$I||s.add.lsct==c1.N_)G.Bd++;var P=B==4?J.C:J.DN,z=P(b,h);h+=B;var T=P(b,h); -h+=B;if(s.P4()){s.buffer=e.U(s.rect.X()*4);var p=new e.Bh(s.rect.X());hW.afh(b,z,p,H,B,j);e.bh(p,s.buffer)}if(T!=0){s.u=new C.Tc; -var m=hW.abz(b,T,H,B,j);s.u.channel=m.o6;s.u.rect=s.rect.clone();if(N[gH.aj6])s.u.isEnabled=J.C(N[gH.aj6],0)==1; -s.u.color=s.u.channel[0];s.u.r6()}if(s.fu())s.rect=new io;G.R.push(s)};hW.apw=function(b){var h="("+J.S2(b,0,b.length-1)+")",G=[],H={}; -hW.aa9(h,1,G);hW.a1Y(G,H);return H};hW.a1Y=function(b,h){for(var Y=0;Y=b.length)throw"e"; -var H=b.charAt(h);h++;if(H=="("){var B=[];h=hW.aa9(b,h,B);G.push(B)}else if(H==" "||H=="\n"||H=="\r"){}else if(H==")")return h; -else if(H=="\""){var j=h;while(!0){var s=b[h];h++;if(s=="\"")break;if(s=="\\")h++}G.push(JSON.parse(b.slice(j-1,h)))}else{var j=h-1; -while(b[h]!=" "&&b[h]!=")")h++;G.push(b.slice(j,h))}}};hW.abz=function(b,h,G,H,B){var j=J.C(b,h);h+=4; -var s=J.C(b,h);h+=4;var q=J.j_(b,h);h+=q.Vp;var Q={};h=hW.jL(b,h,Q);var a=new e.Bh(j*s),l=H==4?J.C:J.DN,U=l(b,h); -h+=H;hW.afh(b,U,a,G,H,B);return{o6:a.$,Pm:Q}};hW.afh=function(b,h,G,H,B,j){var s=J.C(b,h);h+=4;var q=J.C(b,h); -h+=4;var Q=J.C(b,h);h+=4;var a=B==4?J.C:J.DN,l=a(b,h);h+=B;hW.aqr(b,l,G,H,Q,B,j)};hW.aqr=function(b,h,G,H,B,j,s){var q=J.C(b,h),l=0,Y=0; -h+=4;var Q=J.C(b,h);h+=4;var a=new io(0,0,q,Q);if(s==100||s==150)l=1;else if(s==200||s==250)l=2;else if(s==300||s==350)l=4; -else if(s==500||s==550)l=2;else if(s==600||s==650)l=4;else if(s==700||s==750)l=8;else{alert("unsupported bit depth "+s); -throw"e"}var U=B/l,l=Math.round(B/U),N=[];h=hW.QR(b,h,N,j);var R=new e.Bh(64*64*l),S=new io,g=H[gH.a3j][0],i=[R.$,R.B,R.J,R.G]; -if(U==3)R.G.fill(255);var y=Date.now();if(N.length!=0)for(var o=0;o>>8,255)}}}else if(s==600){var D=hW.amH(),A=new Uint32Array(1),F=new Float32Array(A.buffer); -for(var $=0;$1)K=1;I[k]=D[~~(.5+K*1e3)]}}}else console.log("unknown data format",s); -e.dt(R,S,G,a)}};hW.amH=function(){var b=hW.ain;if(b!=null)return b;b=hW.ain=new Uint8Array(1001);for(var Y=0; -Y<1001;Y++)b[Y]=~~(.49+255*e.Ea(Y*.001));return b};hW.axa=function(b,h,G,H,B,j){if(H==1){for(var s=0; -s127)V=i(D,I,k);else V=o(D,I,k);if(b)console.log(" ".repeat(I),V);$[K]=V}}function i($,I,k){var _=[]; -$=$&127;if($==43)G+=4;var D=q();if($==50){var A=H(),F=s();if(F!=1)throw"e";for(var Y=0;Y8)throw D;for(var Y=0;Y>>Y&1)==1);G++}else for(var Y=0;Y1)throw K;D._type=H();if(b)console.log(" ".repeat(I),"new",D._type,K,G); -if(K==0){while(!0){var r=s();if(r!=0&&r!=1&&r!=2&&r!=3&&r!=4)throw r;if(h[G]!=0){V=!0;break}var c=s(); -if(c==512)break;var x=H();if(c==256)break}}g(D,I+1,k,V)}}}else if($==50){D={_status:"NotShared"};if(j()==1){D._type=H(); -G+=2;g(D,I+1,k)}}else if($==1)D={type:"byte",value:j()};else if($==2)D={type:"uint16",value:s()};else if($==3)D={type:"uint32",value:q()}; -else if($==4)D={type:"uint64",value:a()};else if($==7)D={type:"int32",value:Q()};else if($==8)D={type:"int64",value:a()}; -else if($==9)D={type:"float32",value:l()};else if($==10)D={type:"float64",value:U()};else if($==21)D={type:"Vec2i",value:[q(),q()]}; -else if($==23)D={type:"Vec4i",value:[q(),q(),q(),q()]};else if($==33)D={type:"Vec4f",value:[l(),l(),l(),l()]}; -else if($==36)D={type:"Vec2",value:[U(),U()]};else if($==38)D={type:"Vec4",value:[U(),U(),U(),U()]}; -else if($==40)D={type:"Vec6",value:[U(),U(),U(),U(),U(),U()]};else if($==41)D={type:"bool",value:j()!=0}; -else if($==42)D={type:"Enum",value:q()};else if($==43)D={type:"string",value:R()};else if($==44){if(_!=!0)y=s(); -D={type:"curv16",value:[U(),y==12?[j(),j(),j(),j()]:[q(),q()]]}}else if($==45){var X=q();D={type:"buff",value:h.slice(G,G+X)}; -G+=X}else if($==47){D={type:"uint32",value:q()}}else if($==48){var M=[],f=s();if(f!=1)throw f;while(!0){if(h[G]==135){var t=i(j(),I+1,k),n=i(j(),I+1,k),L=i(j(),I+1,k); -M.push([t,n,L])}else{var P=1;if(h[G]==3){j();P=q()}for(var Y=0;Y4e3)throw z; -for(var m=0;m>>5&1,n=f&3,L=f&192;switch(L){case 64:L=1;t=0;break;case 128:L=2; -break;case 192:L=3;break;default:L=0;t=0}var P=new Uint8Array(h.buffer,G,M[2]);if(n==0)z=P;else if(n==1)z=pako.inflate(P); -else if(n==2)z=aT.rw.m4(P,M[1]);else throw n;if(t==0){if(L==1)v(z);if(L==2)throw"e"}else if(t==1){if(L==2)v(z); -else throw L}else throw t;c[M[4]]=z}return c}function d($){var I=W(new Uint8Array($));h=I["doc.dat"]; -G=16;var k={};g(k,0,[]);return[I,k,Z]}return{acu:d}}();function k8(){}k8.wZ=function(){function b(g,i){var y=Date.now(),o=bK.acu(g),v=o[0],Z=o[1],W=o[2],d=Z.DocR,$=d.DfSz,I=d.Chld; -if(I.length!=1)console.log(I);var k=I[0],_=k.SprB;I=k.Chld;if(_){i.j=~~_[2];i._=~~_[3]}else{i.j=1920; -i._=1080}i.buffer=e.U(i.j*i._*4);var D=[0,{}];for(var Y=0;Y.5)f0=1-.5*(hk-.5);else bL.Ckmt.v.val=Math.round(100*(.5-hk))}if(hh.Offs!=null){bL.Dstn.v.val=hh.Offs; -bL.lagl.v.val=Math.round(180-hh.Angl*180/Math.PI);bL.uglg.v=!1}}else if(gW=="Strk"){if(hh.Ftyp==0)bL.Clr=a(hh.Colr); -else{Q(hh.GrFl,bL);bL.PntT.v.FrFl="GrFl"}bL.Sz.v.val=Math.round(hh.Radi)}else if(gW=="PhgB"||gW=="BevE"){bL.blur.v.val=Math.round(hh.Radi); -if(gW=="BevE")bL.bvlS.v.BESl="PlEb"}else if(gW=="Gaus"){if(K&&hh.Enab){I.add.vmsk._o=hh.Radi/2.4;I.add.vmsk.GD=!0; -I.AA();I.vw(i)}}if(cg){bL.enab.v=hh.Enab;if(bL.Md&&hh.BlnM!=null)bL.Md.v.BlnM=aq.Wz(H(hh.BlnM));if(bL.Opct&&hh.Opac!=null)bL.Opct.v.val=Math.round(f0*hh.Opac*100); -var aQ=dE.CM[dE.order.indexOf(cg)];fm[aQ].v.unshift({t:"Objc",v:bL})}}}if(g.BFFl&&g.BFFl[0])Z.pop(); -i.R.push(I)}function s(g,i){g.Clrz.v=!0;var y=bV.CC(g,0);y[0]=Math.round(i.RecH*360);y[1]=Math.round(i.RecS*100); -y[2]=Math.round(i.RecL*100);bV.r8(g,0,y)}function q(g){var i=new C.cW,y=g._type;if(g.ShpB==null&&g.Crvs==null)g=g.DsMa; -if(y=="PCrv"){var o=g.Crvs.Data,v=[],Z=[];for(var Y=0;Y>>(W==256?8:7),I=Z>>>8; -for(var k=0;k1)console.log(H.pages.length,"pages");var B=[],s=new io;for(var q=0;q8e3*8e3||l.j>3e4||l._>3e4){G.a06(a,!0);var U=G.MP(a,q); -if(U.X()>=l.X())G.a06(a,!1)}l=G.MP(a,q);for(var R=0;Rh||Math.max(Math.round(b.j/G),Math.round(b._/G))>3e4)G++; -if(G!=1&&!window.confirm("Your image is quite large ("+b.j+" x "+b._+" px).\n"+"Press OK to scale it down "+G+"x, or Cancel to keep the size."))G=1; -return G};jw.MP=function(b,h){var G=[],H=jw;for(var B=0;B3e4&&Q.j<=3e4||q._>3e4&&Q._<=3e4){alert("Re-arranging artboards"); -for(var B=0;B1&&k.image!=null)I=!0}if(l.shouldBreakMaskChain){while(Q.length!=0)q.aed(Q.pop(),h)}if(i){W.add.lsct=l.layerListExpandedType==2?c1.$I:c1.N_; -W.Am="pass";W.Xp=24;W.lW(l.isVisible);h.R.push(h.b2());if(S=="artboard"){var _=U.clone(),D=R.$K();_.x=-Math.floor(R.Kv/D); -_.y=-Math.floor(R.d0/D);_.j=Math.floor(_.j/D);_._=Math.floor(_._/D);W.b8(_);var A=l.backgroundColor,F=A?{$:255*A.red,B:255*A.green,J:255*A.blue}:{$:255,B:255,J:255}; -W.add.artb.Clr={t:"Objc",v:e.F.t1(F)};W.add.artb.artboardBackgroundType={t:"long",v:4}}q.ce(l.layers,h,R,H,B,j,s)}else if(g&&!I){var K=$!=null&&$.frameFXMulti.v.length==1; -W.add.vmsk=new C.cW;W.add.vstk=dE.QA.Az(!0,K);var V=N?N.fills:null,r=N?q.azH(H,V,U,R,W.getName(),h,q.a8(s,l.do_objectID+"_image")):[]; -if(r.length==0){if(K)W.add.vstk.fillEnabled.v=!1;else W.add.iOpa=0;W.add.SoCo={classID:"null",Clr:{t:"Objc",v:e.F.t1({$:0,B:0,J:0})}}}else{var c=r[0],x=null,X=null; -if(c.type=="SoFi"){x="SoCo";X=dE.L1}if(c.type=="GrFl"){x="GdFl";X=dE.WH}if(c.type=="patternFill"){x="PtFl"; -X=dE.aa}if(x!=null){W.add[x]={classID:"null"};for(var Y=0;Y0)fz/=2;var az=cX.v.Fltr.v; -az.Brgh.v=Math.round(e$*255);az.Cntr.v=Math.round(fz*255);az.useLegacy.v=!0;V.push(cX)}}}if(I){var av=p.patternFillType; -if(av==3){var ia=W.rect.j/W.rect._,iJ=U.j/U._;if(iabZ.length){iS[iS.length-2]--; -f$--;if(iS[iS.length-2]==0){iS.pop();iS.pop()}}iS[iS.length-2]+=bZ.length-f$}bZ=bZ.replace(/\u2028/g,"\n"); -bZ=bZ.replace(/\u2029/g,"\n");bZ=bZ.replace(/\r/g,"\n");var e_=W.add.TySh.HZ;b_.ph(e_,0,bZ);if(bZ!=""){var fJ=l.textBehaviour,dV=N.textStyle,ix=dV?dV.verticalAlignment:0,b9=q.a6F(e_,iS,e4,bZ),D=hP.$K(),hV=b_.XN(e_,0,1),eP=0; -if(hV.bJ.Font){var gq=hV.uh[hV.bJ.Font].Name;if(gq=="FontAwesome"||gq=="Ionicons")b9*=.87}var eH=hV.bJ.AutoLeading?0:hV.bJ.Leading*.6,c2=Math.max(b9,eH)*D,bL=U.j,dg=U._; -if(fJ==0){b_.vj(e_,0);var cN=b_.kg(hV._P);if(cN==1)eP=bL*D;if(cN==2)eP=bL*D*.5;if(ix==0)c2*=1;else c2*=.9}else{b_.vj(e_,1); -b_.A6(e_,[0,0,Math.round(bL),Math.round(dg)]);if(fJ==2&&ix==0)c2=c2*.2;else if(fJ==2&&ix==1){c2=D*.5*(dg-hV.bJ.FontSize)}else if(fJ==1&&ix==0)c2=c2*.2; -else c2=c2*.35}W.add.TySh.h.translate(eP,c2)}}else if(S=="symbolInstance"||S=="symbolMaster"){var dH=l.symbolID; -if(j[l.do_objectID])dH=j[l.do_objectID].symbolID;var kM=q.a8(s,l.do_objectID+"_symbolID");if(kM)dH=kM.value; -if(dH=="")continue;var a_={};for(var M in j)a_[M]=j[M];if(l.overrides)for(var M in l.overrides)a_[M]=l.overrides[M]; -var g4=s.slice(0);if(l.overrideValues)g4=g4.concat(l.overrideValues);var iY=B[dH];if(iY==null){console.log("Unknown master master",l.symbolID); -continue}var fa=jw.b0(iY.eG.frame),ka=fa.j/U.j,b1=fa._/U._,bg=R.clone();bg.scale(ka,b1);W.add.lsct=c1.N_; -W.Am="pass";W.Xp=24;W.lW(l.isVisible);h.R.push(h.b2());var cl=iY.eG;if(h.bK.indexOf(cl)==-1){h.bK.push(cl); -q.ce(cl.layers,h,bg,H,B,a_,g4);h.bK.pop()}}else if(S=="slice"){console.log("slice layers are ignored by now"); -continue}else{console.log("unknown layer type: "+S,l);continue}if(N&&N.contextSettings){var c0=N.contextSettings,kL=c0.blendMode; -if(kL1){Q.push(W);h.R.push(h.b2())}}while(Q.length!=0)q.aed(Q.pop(),h)};jw.a8=function(b,h){for(var Y=0; -Y127){B+=128*(b[G]-1);G++;if(b[G-1]>127){B+=128*(b[G]-1);G++}}var j=b[G];G++;H.push(B,j)}return H}; -jw.a6F=function(b,h,G,H){var B=jw,j=0,l=0,U=0;for(var Y=0;YH.length/2;for(var Y=0;Y0; -var _=S.NSStrikethrough;if(_==null)_=S.strikethroughStyle;if(_!=null)g.bJ.Strikethrough=_>0;if(S.MSAttributedStringTextTransformAttribute==1)g.bJ.FontCaps=2; -var D=S.NSParagraphStyle;if(D==null)D=S.paragraphStyle;if(D){var A=D.paragraphSpacing;if(A!=null){g._P.SpaceAfter=A}var F=D.NSAlignment; -if(F==null)F=D.alignment;if(F!=null){var K=0;if(!1){}else if(F==1)K=1;else if(F==2)K=2;else if(F==4)K=0; -else{K=F;console.log("unknown align",F)}if(a&&K<2)K=1-K;g._P.Justification=K}var V=D.NSMinLineHeight; -if(V==null)V=D.minimumLineHeight;if(V!=null){g.bJ.AutoLeading=!1;g.bJ.Leading=V}}g._P._Direction=a?1:0; -b_.V1(b,l,l+N,g);l+=N}return U};jw.ayl=function(b,h,G,H,B,j,s){var q=jw,Q=JSON.parse(dE.default),a=!1; -for(var Y=0;Y4e6; -if($.type!="text"&&!k){if(I){var l=s.D$($.transform);l.Q6();var _=U.clone();_.concat(l);N.add.vmsk=new C.cW; -N.add.vmsk.d=s.Qq(I);_=_.clone();_.Q6();e.n.Gl(N.add.vmsk.d,_);N.AA();N.vw(h)}}else if(!k)alert("Clipping by text has been ignored")}N.add.lsct=c1.$I; -N.Am="pass";N.Xp=24;if(b.visible!=null)N.lW(b.visible);h.R.push(h.b2());var D=Q.children,A=i;if(A)A=A.color; -if(A)A=A.value;if(i){if(q=="artboard"&&y=="solid"){N.b8(new io(0,0,10,10));N.add.artb.Clr={t:"Objc",v:e.F.t1({$:A.r,B:A.g,J:A.b})}; -N.add.artb.artboardBackgroundType={t:"long",v:4}}else{var F=h.Cx();F.cb("BACKGROUND");F.Xp|=16;F.add.vstk=dE.QA.Az(); -F.add.vmsk=new C.cW;F.add.vmsk.d=s.Qq({type:"rect",x:j.x,y:j.y,width:j.j,height:j._});s.BY(i,y,U,j,j,F,h,H,B); -F.AA();F.vw(h);h.R.push(F)}}for(var Y=0;Y>>16&255)/255,(f$>>>8&255)/255,(f$>>>0&255)/255]}}b_.V1(iJ,aO,aO+bZ,hP); -aO+=bZ}if(eC.type=="area"||eC.type=="autoHeight"){var e_=eC.width,fJ=eC.height;b_.vj(iJ,1);b_.A6(iJ,[0,0,e_,fJ!=null?fJ:e_*2])}}else if(q=="syncRef"){var dV=b.syncSourceGuid,ix=H.meta.ux.symbols,b9=s.VI(ix,dV); -if(b9){var hV=U.clone();hV.concat(s.D$(b9.transform));i6.qg(b9,h,hV,H,B,j)}return}else console.log(q,b); -h.R.push(N)};i6.VI=function(b,h){for(var Y=0;Y>>1)-1);else v=J.S2(i,0,i.length); -var Z=new DOMParser,W=Z.parseFromString(v,"image/svg+xml"),d=W.getElementsByTagName("style")[0];if(d)d=Typr.U.SVG.cssMap(d.textContent); -else d={};var $=W.firstChild;while(b($)!="svg")$=$.nextSibling;var I=new io(0,0,100,100),k=$.getAttribute("viewBox"),_=$.getAttribute("width"),D=$.getAttribute("height"),A=_!=null?parseFloat(_):parseFloat(D),F=D!=null?parseFloat(D):parseFloat(_); -if(k){var K=G(k);I.x=K[0];I.y=K[1];I.j=K[2];I._=K[3];if(_!=null){var V=K[2]/K[3],r=A/F;if(r>V){var c=K[3]*r-I.j; -I.x-=c/2;I.j+=c}if(r8192)X*=.5; -y.rm=!0;y.j=~~(I.j*X);y._=~~(I._*X);var M=new eq(X,0,0,X,-I.x*X,-I.y*X),f={Zv:U($),aqc:d,Pj:0};H(W,$.children,y,M,f,new eq,0); -if(y.R.length==0){var t=y.Cx();t.cb("Layer");y.R.push(t)}}function G(i){var y=" ";if(i.indexOf(",")!=-1)y=","; -return i.split(y).map(parseFloat)}function H(i,y,o,v,Z,W,d,$){var I=["display","opacity","fill-opacity","filter","clip-path"],k=0; -for(var _=0;_0||A=="symbol"&&$){if(A=="text")W=a(D,W); -var e_=D.getAttribute("viewBox"),fJ=D.getAttribute("width"),dV=D.getAttribute("height");if(A=="svg"&&fJ&&dV&&e_==null)e_="0 0 "+fJ+" "+dV; -if(e_&&fJ&&dV){var ix=G(e_),b9=a(D),hV=new eq;hV.translate(-ix[0],-ix[1]);hV.scale(parseFloat(fJ)/ix[2],parseFloat(dV)/ix[3]); -hV.translate(b9.Kv,b9.d0);hV.concat(c);c=hV}var gq=D.children.length,eH=Z.Zv;Z.Zv=K;var eP=Z.Pj;Z.Pj=Math.max(Z.Pj,fz); -var c2=A!="text"&&A!="textPath"||gq>1;if(c2){var bL=M.yY();M.add.lsct=d<2&&bL&&(F==null||!F.endsWith(":::"))?c1.$I:c1.N_; -M.Am="pass";M.Xp=24;M.lW(bL);o.R.push(o.b2())}H(i,D.children,o,c,Z,W,d+1);if(c2)o.R.push(M);else{var dg=o.R[o.R.length-1]; -dg.opacity=M.opacity;dg.Am=M.Am}Z.Pj=eP;Z.Zv=eH}else if(A=="use"){var hV=a(D);hV.concat(c);var cN=R(D),dH=i.getElementById(cN.slice(1)); -if(dH){var eH=Z.Zv;Z.Zv=K;if(K.filter)dH.setAttribute("filter",K.filter);H(i,[dH],o,hV,Z,W,d+1,!0);Z.Zv=eH}}else if(A=="path"||A=="rect"||A=="circle"||A=="ellipse"||A=="polygon"||A=="polyline"||A=="line"){M.Xp|=16; -var m=M.add.vmsk=new C.cW,kM=K.fill,a_=kM=="none"||K["fill-opacity"]&&parseFloat(K["fill-opacity"])==0,g4=K["fill-rule"]=="evenodd"?1:0; -m.d=j(o,i,D,g4==1,a_);m.Vj=g4;e.n.Gl(m.d,c);var iY=K.stroke,fa=K["stroke-width"],ka=K["stroke-dasharray"],b1=K["stroke-linejoin"]; -if(b1==null)b1="miter";var bg=K["stroke-linecap"];if(bg==null)bg="butt";var cl=K["stroke-miterlimit"]; -if(cl==null)cl=4;else cl=parseFloat(cl);var c0=K["paint-order"],kL=!(iY==null||iY=="none"||iY=="null"),c_=M.add.vstk=dE.QA.Az(null,kL); -if(kL){var cA=q(i,iY,c,m.d,o),aw=["SoFi","GrFl","patternFill"].indexOf(cA.type),kq=cA.P.v.Opct.v,fm=1; -if(kq.val!=100){M.opacity=Math.round(M.opacity*kq.val/100);kq.val=100}var f4=[dE.L1,dE.WH,dE.aa][aw],gF=c_.strokeStyleContent.v={classID:dE.QA.kR[aw]}; -for(var Y=0;Y0){var f0=U(D.children[0],Z.aqc); -for(var V in f0)if(I.indexOf(V)==-1)K[V]=f0[V]}var hk=K["xml:space"],aQ=D.textContent;if(hk=="preserve")aQ=aQ.replace(/\t/g," ").replace(/\n/g," "); -if(F==null)M.cb(aQ);M.add.lnsr="rend";M.add.TySh=b_.V0(0,0);M.add.TySh.In=new io(0,0,100,100);M.add.TySh.h=hV.clone(); -var fj=M.add.TySh.HZ;b_.ph(fj,0,aQ);if(A=="tspan")k+=r*aQ.length*.5*hV.$K();var kM=K.fill,fd=K["font-weight"],iu=K["font-family"],en=K["text-decoration"],iY=K.stroke,fa=K["stroke-width"],hl=K["dominant-baseline"]; -if(hl=="text-before-edge")ia=r;else if(hl=="middle")ia=r/2;else if(hl=="hanging")ia=r;if(ia!=0)M.add.TySh.h.translate(0,ia); -var ed=b_.XN(fj,0,1);if(kM&&kM!="none"){var iJ=CSS.ur(kM);ed.bJ.FillColor={Type:1,Values:[1,iJ.$/255,iJ.B/255,iJ.J/255]}}if(en=="underline")ed.bJ.Underline=!0; -ed.bJ.FontSize=Math.round(r);b_.HC(ed,"LiberationSans");if(fd=="bold")b_.HC(ed,"LiberationSans-Bold"); -if(iu){iu=iu.split(",")[0].trim();if(iu[0]=="\"")iu=iu.slice(1);if(iu[iu.length-1]=="\"")iu=iu.slice(0,iu.length-1); -var hG=iu+":"+(fd?fd:"normal"),i0={"'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(i0[hG])b_.HC(ed,i0[hG]);else b_.HC(ed,iu)}if(K["text-anchor"])ed._P.Justification=["start","end","middle"].indexOf(K["text-anchor"]); -b_.V1(fj,0,aQ.length,ed);if(iY==null||iY=="none"){}else{var hA=JSON.parse(dE.Qy[dE.order.indexOf("FrFX")]); -hA.Clr.v=e.F.t1(CSS.ur(iY));hA.Sz.v.val=Math.round(parseFloat(fa)*hV.$K());B(M,"frameFXMulti",hA)}o.R.push(M)}else if(A=="image"){var cN=R(D); -if(cN&&cN.slice(0,4)=="data"){var bS=aT.te(cN),dC=bS,ir=o._t(dC,M.getName(),0,0);ir.Xp=M.Xp;M=ir;var g4=M.rect.clone(); -g4.x=g4.y=0;var ih=D.getAttribute("width"),a$=D.getAttribute("height");if(ih)g4.j=parseFloat(ih);if(a$)g4._=parseFloat(a$); -var cC=a(D);cC.concat(c);var dT=e.N.Q0(g4).m;e.N.h(dT,cC,dT);M.add.SoLd.Trnf=E.Y.Ll(dT);M.add.SoLd.nonAffineTransform=E.Y.Ll(dT); -M.gE(o,!1);o.R.push(M)}}else console.log("unknown tag: "+A,D.children.length,D.textContent.length);if(P!=null){o.R.push(P); -d--}}}function B(i,y,o){var v=i.add.lmfx;if(v==null){var v=i.add.lmfx=JSON.parse(dE.default);for(var Y=0; -Y"); -if(!_.CH)F.push(j(1)+""+o(k.name.split(".")[0])+"");var r={Yf:[],q5:[],sO:0,DV:0,rR:0,FS:{},yM:{},uv:0,QW:{},a77:{},Wu:0,B7:[]}; -S(k,r,k.root.children,1,_,D,A);if(r.Yf.length!=0){F.push(j(1)+"");F=F.concat(r.Yf);F.push(j(1)+"")}F.push(j(1)+"");F=F.concat(r.q5);F.push(""); -F=F.join(_.CH?"":"\n");return J.AY(F)}function j(g1){var k="";for(var Y=0;Y");A++;r=!0}else if(!x.wi&&D[c-1]&&D[c-1].o.wi&&r){A--; -_.q5.push(j(A)+"");r=!1}var f=x.add.vmsk,t=x.add.vogk,n=x.add.vstk,L=x.add.TySh;if(f&&!f.isEnabled)f=n=null; -var P=[];if(!F.hidden&&!x.yY())continue;var z=x.opacity/255,T=x.add.iOpa?x.add.iOpa/255:1;if(x.fu()){z*=T; -T=1}if(z!=1)P.push("opacity:"+h+s(z));if(T!=1)P.push("fill-opacity:"+h+s(T));if(x.Am!="norm"){var p=aq.Qx[aq.B5.indexOf(x.Am)]; -if(p!=null)P.push("mix-blend-mode:"+h+p)}if(!x.yY())P.push("display:"+h+"none");var M=[],m=[],O=x.getName(),cb=O.indexOf(" ."); -if(!F.CH)M.push("id=\""+o(O)+"\"");var cX=eQ.ach(x.add.lmfx,x.add),e$=cX[0],fz=cX[1],eC=x.add.SoLd;if(eC&&eC.filterFX){var hw=eC.filterFX.v; -if(hw.enab.v&&hw.filterFXList.v.length!=0)eC=null}if(x.fu()){var az=D[c].children;if(az.length==1&&az[0].o.add.SoLd&&!F.e4){}else{var av=f,iJ=az.length==0?null:az[az.length-1].o; -if(fq==1&&iJ&&iJ.Sz&&iJ.yY())av=iJ.add.vmsk;Z(x,av,_,M);if(P.length!=0)M.push("style=\""+P.join(";")+"\""); -if(e$){var cx=CSS.le(e$.Clr.v),hP="f"+_.DV;_.DV++;_.q5.push(j(A)+"");_.q5.push(j(A+1)+""); -_.q5.push(j(A+1)+""); -_.q5.push(j(A+1)+"");_.q5.push(j(A)+""); -M.push("filter=\"url(#"+hP+")\"")}var iS=y(M,m),e4=F.CH&&iS=="";if(!e4)_.q5.push(j(A)+""); -S(k,_,az,A+1,F,K);if(!e4)_.q5.push(j(A)+"")}}else if(x._5()&&f==null){W(k,P,x.add,_,H,F);if(P.length!=0)M.push("style=\""+P.join(";")+"\""); -_.q5.push(j(A)+"")}else if(f&&eC==null){W(k,P,x.add,_,er,F,f.d); -U(P,_,m);var cc,aO=null,bZ=0,d_;if(t.length!=0){cc=t[0].v;aO=cc.keyOriginType;if(aO)aO=aO.v;if(aO==2){var ee=e.Bs.Rg(cc); -bZ=ee[0];for(var Y=0;Y<3;Y++)if(bZ!=ee[Y+1])aO=null}}if(t.length==1&&aO==5&&Math.abs(e.Bs.ajo(cc))<1e-4){var b4=e.Bs.QT(cc),hA=(b4[0]+b4[2])/2,f$=(b4[1]+b4[3])/2,e_=hA-b4[0],fJ=f$-b4[1],dV=Math.abs(e_-fJ)<.01,ix=dV?"r=\""+s(e_)+"\"":"rx=\""+s(e_)+"\" ry=\""+s(fJ)+"\""; -d_="<"+(dV?"circle":"ellipse")+" "+y(M,m)+" cx=\""+s(hA)+"\" cy=\""+s(f$)+"\" "+ix+"/>"}else if(t.length==1&&aO==2&&bZ!=0&&Math.abs(e.Bs.ajo(cc))<1e-4){var b4=e.Bs.QT(cc),b9=b4[0],hV=b4[1],gq=b4[2]-b4[0],eH=b4[3]-b4[1],eP=""; -if(b9!=0)eP+=" x=\""+s(b9)+"\"";if(hV!=0)eP+=" y=\""+s(hV)+"\"";eP+=" width=\""+s(gq)+"\"";eP+=" height=\""+s(eH)+"\""; -eP+=" rx=\""+s(bZ)+"\"";d_=""}else{var c2,bL;if(fq==0){var dg=e.n.kM(f.d,1); -c2=dg.Js;bL=dg.eQ}else{var cN=e.N.nT(f.d);c2=Typr.U.pathToSVG({crds:cN.m,cmds:cN.Gc},1);bL=f.Vj}if(bL!=0){M.push("fill-rule=\"evenodd\"")}d_=""}_.q5.push(j(A)+d_)}else if(L&&F.adk){h=F.CH?"":" "; -var dH=L.HZ,kM=new j0(dH,K,L.AT),a_=null;if(e$)a_=CSS.le(e$.Clr.v);if(fz){var b4=x.rect.clone();I(fz,_,b4,F); -a_="url(#g"+_.sO+")"}if(a_)P.push("fill:"+h+a_);Q(x,P);var cN=jK.M1(kM,L,!0),g4=e.N.UC(cN);for(var iY in g4){var fa=P.slice(0),ka=m.slice(0),b1=M.slice(0); -if(a_==null){R(fa,iY.slice(0,7),0);if(iY.length>7){var bg=jK.avi(iY.slice(7));R(fa,$(bg.g9),1);d(bg,fa,!0)}}U(fa,_,ka); -var cl=g4[iY],c0=Typr.U.pathToSVG({crds:cl.m,cmds:cl.Gc},1);_.q5.push(j(A)+"")}}else if(L&&!F.anx){var dH=L.HZ,kL=L.h.clone(),a_=null; -P.push("transform:"+h+v(kL));var c_=b_.v4(dH),kM=new j0(dH,K,L.AT);Q(x,P);if(P.length!=0)M.push("style=\""+P.join(";")+"\""); -_.q5.push(j(A)+"");if(e$)a_=CSS.le(e$.Clr.v);if(fz){var b4=x.rect.clone();b4.x-=kL.Kv; -b4.y-=kL.d0;I(fz,_,b4,F);a_=" url(#g"+_.sO+")"}for(var Y=0;Y"+o(fj)+""; -f4+=cg}_.q5.push(j(A+1)+aP)}}_.q5.push(j(A)+"")}else if(eC&&F.e4&&e$==null){var hP=eC.Idnt.v,ed=0,hG=eC.Crop?eC.Crop.v:null; -if(_.yM[hP]!=null)ed=_.yM[hP];else{_.uv++;ed=_.uv;_.yM[hP]=_.uv;var i0=k.UU(hP,hG),ir="";if(i0==null)return; -var bS=i0.P0,dC=aT.ni(i0.raw.buffer);if(dC=="pdf"){var ih=new cj("h");aT.JR("PDF").ho(i0.raw.buffer,ih); -ih.UL();ih.Xu();ih.c();ih.lJ();if(eC.Crop&&eC.Crop.v==1){E.w8.IF(ih,ih.root.Ki(ih,!0))}var a$=aT.JR("SVG").kf(ih,ih.j,ih._,null,{B7:K}); -ir="data:image/svg+xml;base64,"+aT.fQ(a$)}else if(dC=="jpg"||dC=="png"||dC=="gif"||dC=="svg"){var cC={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; -ir="data:"+cC[dC]+";base64,"+aT.fQ(i0.raw.buffer)}else{ir=aT.Au(bS[0].buffer,bS[1].j,bS[1]._)}_.Yf.push(j(2)+"")}var dT=e.t.G3(eC),jq=[]; -Z(x,f,_,jq);if(jq.length!=0)_.q5.push(j(A)+"");if(P.length!=0)M.push("style=\""+P.join(";")+"\""); -var kz=y(M,m);_.q5.push(j(A)+"");if(jq.length!=0)_.q5.push(j(A)+"")}else if(!x.rect.Zx()&&(F.e4||L)){if(P.length!=0)M.push("style=\""+P.join(";")+"\""); -var kz=y(M,m),ei=x.buffer;if(e$)ei=eQ.afr(ei,e$,x.rect);var bL=x.rect;_.uv++;var ir=aT.Au(ei.buffer,bL.j,bL._,"png",null,!0); -_.Yf.push(j(2)+""); -_.q5.push(j(A)+"")}}if(r){A--;_.q5.push(j(A)+""); -r=!1}}function g(k,_){var D=k.bJ.Tracking,A="";if(D!=null&&D!=0){D=Math.round(D*k.bJ.FontSize/1e3);A=" dx=\"0"; -for(var F=1;F<_.length;F++)A+=" "+D;A+="\" "}return A}function i(k){if(k==null)return"";var _=k.HZ,D=b_.v4(_); -D=o(D.slice(0,D.length-1));return"aria-label=\""+D+"\" "}function y(k,_){if(_.length!=0)k.push("class=\""+_.join(" ")+"\""); -return k.join(" ")}function o(k){return String(k).replace(/&/g,"&").replace(//g,">").replace(/\u0022/g,""")}function v(k){var _=[k.G,k.J,k.YW,k.tW,k.Kv,k.d0]; -for(var Y=0;Y<6;Y++)_[Y]=s(_[Y],3);return"matrix("+_.join(",")+")"}function Z(k,_,D,A){if(_||k.add.artb){var F; -if(_)F=e.n.kM(_.d).Js;else{var K=k.Ey(),V=e.N.Q0(K);F=Typr.U.pathToSVG({crds:V.m,cmds:V.Gc},1)}D.rR++; -A.push("clip-path=\"url(#cp"+D.rR+")\"");D.Yf.push(j(2)+""); -D.Yf.push(j(3)+"");D.Yf.push(j(2)+"")}}function W(k,_,D,A,F,K,V){var r=D.vmsk,c=D.lmfx,x=[]; -if(r&&r._o!=0){var X=s(r._o);if(A.FS[X]==null){A.DV++;A.FS[X]=A.DV;A.Yf.push(j(2)+" ")}x.push("url(#f"+A.FS[X]+")")}if(c)for(var Y=0; -Y"; -cX+=""; -cX+="";A.Yf.push(j(2)+cX)}}}if(x.length!=0)_.push("filter:"+h+x.join(" "));var e$=D.vstl;if(e$==null)e$=cj.Mm(D,k); -for(var Y=0;Y<2;Y++){var fz=Y==0?e$.E_:e$.g9;if(fz.length==0){if(Y==0)_.push("fill:"+h+"none")}else if(fz.length==3)R(_,$(fz),Y); -else{I(fz,A,F,K,V);R(_,"url(#g"+A.sO+")",Y)}}if(e$.g9.length!=0){d(e$,_)}}function d(k,_,D){var A=k.vB,F=k.VV,K=k.nx,V=k.fJ,r=k.t7; -if(V==2){if(!D)K*=2;_.push("paint-order:stroke fill markers")}if(A!=0)_.push("stroke-linecap:"+h+["butt","round","square"][A]); -if(F!=0)_.push("stroke-linejoin:"+h+["miter","round","bevel"][F]);else if(k.dE!=4)_.push("stroke-miterlimit:"+k.dE); -if(K!=1)_.push("stroke-width:"+h+s(K));if(r.length!=0)_.push("stroke-dasharray:"+h+r.join(","))}function $(k){return CSS._K({$:k[0]*255,B:k[1]*255,J:k[2]*255})}function I(k,_,D,A,F){if(F==null)F=e.n.NT.Rect(D.x,D.y,D.j,D._); -if(!(k instanceof Array))k=g7.U_(k,F);_.sO++;var K=k[0],V=(K==1?"radial":"linear")+"Gradient",r=j(2)+"<"+V+" id=\"g"+_.sO+"\"",c=""; -if(A.CH){if(_.sO==1)_.Yf.push("");c=" href=\"#P\""}else c=" gradientUnits=\"userSpaceOnUse\""; -var x=g7.Pe(k,F),X=[new cJ(0,0),new cJ(1,0)];c+=" gradientTransform=\""+v(x)+"\"";var M=A.CH?2:3;if(K==0)_.Yf.push(r+" x2=\"1\""+c+">"); -if(K==1){if(k[2][6]!=0){var f=k[2][5]*Math.PI/180,t=k[2][6];_.Yf.push(r+" cx=\"0\" cy=\"0\" r=\"1\" fx=\""+s(Math.cos(f)*t,M)+"\" fy=\""+s(-Math.sin(f)*t,M)+"\""+c+">")}else _.Yf.push(r+" cx=\"0\" cy=\"0\" r=\"1\""+c+">")}var n=k[1]; -for(var Y=0;Y")}_.Yf.push(j(2)+"")}bt.K5=v;return B}();bt.NT=function(b,h,G,H,B){var j=[],s=bt.NT,q=!1,Q={Ps:b,CN:h,Yb:[!0,!0,!0],Fl:!1,LW:G,a2c:0}; -Q.P2=Math.round(Math.max(b,h)*(.02+s.YT(Q)*.03));Q.RP=s.aA2(Q);Q.SR=s.aDQ(Q.RP,(s.YT(Q)<.5?-1:1)*(.2+s.YT(Q)*.3)); -if(s.YT(Q)<.5){var a=Q.RP;Q.RP=Q.SR;Q.SR=a}Q.ass=s.YT(Q)<.4&&s.acc(Q.SR,{$:1,B:1,J:1})>.3;Q.al0=s.YT(Q)<.5?0:1; -j.push(""); -Q.nP=H[Math.floor(s.Y2(Q)*H.length)];Q._G=H[Math.floor(s.Y2(Q)*H.length)];j.push(""); -var l=[0,0,b,h],U=l;if(B==null)j.push(""); -else{Q.Fl=!0;s.azo(Q,l,j,B)}if(s.YT(Q)<.25&&!Q.Fl){Q.Yb[0]=Q.Yb[2]=!1;s.aEy(l,Q,j);U=l}else if(s.YT(Q)<.25||Q.Fl)U=l; -else{var N=.52+s.YT(Q)*.2;if(s.YT(Q)<.5)N=1-N;var R=l.slice(0),S=l.slice(0);if(s.YT(Q)<.5)R[2]=S[0]=Math.round(N*b); -else R[3]=S[1]=Math.round(N*h);if(s.YT(Q)<.5){var a=R;R=S;S=a}U=R;s.arj(Q,S,j,B)}s.aDY(Q,U,j);j.push(""); -j=j.join("\n");var g=e.U(Math.round(j.length*1.5)),i=J.OY(j,g,0);return[g.buffer.slice(0,i),Q.jb]};bt.NT.aEy=function(b,h,G){var H=bt.NT,B=b[2]-b[0],j=b[3]-b[1]; -if(H.YT(h)<.5){G.push("")}else{var s=H.YT(h)<.5?0:1,q=(s==0?j:B)/4,Q=H.xS(h,s,b,G,q,!0),Q=H.xS(h,s+2,b,G,q,!0,Q)}}; -bt.NT.aDY=function(b,h,G){var H=bt.NT,B="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("-"),j=2*Math.floor(H.YT(b)*B.length/2),s=h[2]-h[0],q=h[3]-h[1],a=0,U=0; -b.dU=(b.Ps+s)*.5*(.04+H.YT(b)*.05);b.dU=Math.min(b.dU,q*.4,s*.12);b.dU=Math.round(b.dU);var Q=Math.min(b.dU*B[j].length*(.35+.3*H.YT(b)),s*.9),l=(h[1]+h[3])/2,N=e.i_(b.RP)<.85?{$:1,B:1,J:1}:{$:.1,B:.1,J:.1}; -if(H.YT(b)<.25&&b.Yb[0]){U=0;a=h[0]+b.P2}else if(H.YT(b)<.33&&b.Yb[2]){U=2;a=h[2]-b.P2}else{U=1;a=(h[0]+h[2])/2}var R=N.$==1?"0,0,0":"255,255,255",S=b.Fl&&H.YT(b)<1; -if(S){var g=h[0],i=s,y=l-b.dU*1.1,o=b.dU*2.2,v=.7;if(U==1&&H.YT(b)<.5){g=y=.2*Math.min(s,q);i=s-2*y; -o=q-y-y}else if(H.YT(b)<.7){g=y=0;i=s;o=q;v=.25}G.push("")}if(H.YT(b)<.4){var Z=b.dU*.07; -Z*=1.5+H.YT(b)*1;if(U==-1&&s/q<3&&!S){G.push(""); -G.push("")}if(U!=1){G.push(""); -a+=(U==0?1:-1)*b.dU/3}}var W=b.dU*.4;G.push(H.apd(B[j+1],a,l+W*1.6,W,N,U,b._G));G.push(H.apd(B[j],a,l+b.dU*.04,b.dU,N,U,b.nP))}; -bt.NT.arj=function(b,h,G,H){var B=h[2]-h[0],j=h[3]-h[1],s=Math.max(B,j),q=Math.min(B,j),Q=bt.NT;if(s/q<5&&!b.Fl&&!1){Q.azo(b,h,G,H)}else if(Q.YT(b)<0)G.push(""); -else{var a=0;if(h[3]!=b.CN)a=0;if(h[2]!=b.Ps)a=3;if(h[0]!=0)a=1;if(h[1]!=0)a=2;var l=a+2&3;if(s/q<3){var U=Q.a6w(l),N=U[Math.round(Q.YT(b)*(U.length-1))],R=N.Lw.slice(0,4),S=R.indexOf(1); -N=JSON.parse(JSON.stringify(N));var g=-1;if(R!="0000"){var i=new eq;if(N.Lw[5]=="0"){if(S==3&&a==1){g=1; -i.scale(-1,1)}else g=S}else{var y=l;while(y==l)y=Math.floor(Q.YT(b)*4)&3;i.rotate((-S+y)*Math.PI/2)}Q.h(N,i)}var o=Q.MP(N),v=B-2*b.P2,Z=j-2*b.P2; -if(g!=-1){if((g&1)==0)Z-=b.P2;else v-=b.P2}var W=Math.min(v/o.j,Z/o._),d=new eq;d.translate(-o.x,-o.y); -d.scale(W,W);var $=(B-o.j*W)/2,I=(j-o._*W)/2;if(g!=-1){if(g==3)$=0;if(g==0)I=0;if(g==1)$=B-o.j*W;if(g==2)I=j-o._*W}d.translate(h[0]+$,h[1]+I); -Q.kQ(b,N,d,b.SR,G)}else{Q.xS(b,a,h,G,1e9)}}};bt.NT.azo=function(b,h,G,H){var B=h[2]-h[0],j=h[3]-h[1],s=Math.max(B,j),q=Math.min(B,j),Q=bt.NT,a=Q.Y2(b),l,U,N,R=H[0]instanceof ArrayBuffer; -if(R){l="data:image/jpg;base64,"+dJ.AD(H[0]);U=H[1];N=H[2]}else{var S=Math.floor(a*H.length),g=H[S]; -b.jb=g;l=g.webformatURL;U=g.webformatWidth;N=g.webformatHeight}var i=h[0],y=h[1],o=B,v=j;if(B/j>U/N){v=o*N/U; -y=y-(v-j)/2}else{o=v*U/N;i=i-(o-B)/2}if(R){G.push("");G.push(""); -G.push("");var Z=o/U;G.push("")}else{var W="cp"+Math.random(); -G.push("");G.push(""); -G.push("");G.push("")}}; -bt.NT.apd=function(b,h,G,H,B,j,s){var q=bt.NT;return""+b+""}; -bt.NT.kQ=function(b,h,G,H,B){var j=bt.NT,s=[];for(var Y=0;Y"); -for(var Y=0;Y")}B.push("")}; -bt.NT.aDR=function(){if(SHPS[0].Lw)return;for(var Y=0;Y0){y._+=y.y; -y.y=0}if((h&1)==0){v=g;o=i}else{o=g;v=i}var Z=Math.min(Math.min(.5+.5*Q.YT(b))*Math.min(i,g),B)/y._,W=Math.ceil(o/(1e3*Z)),d=new eq,$=new eq; -$.scale(Z,Z);if(h==0||h==2){$.translate(-(i/2),-(g/2));$.rotate(-h*Math.PI/2);$.translate(i/2+G[0],g/2+G[1])}else{$.rotate(Math.PI/2); -$.scale(1,-1);$.translate(G[0],G[1]);if(h==1){$.scale(-1,1);$.translate(i,0)}}H.push(""); -for(var Y=0;Y"); -return R};bt.NT.Rect=function(b,h,G,H){return Typr.U.pathToSVG({crds:[b,h,b+G,h,b+G,h+H,b,h+H],cmds:["M","L","L","L","Z"]})}; -bt.NT.akx=function(b,h,G,H,B){var j=[b,h,b+G,h,b+G,h+H,b,h+H];b+=B;h+=B;G-=2*B;H-=2*B;j.push(b,h,b,h+H,b+G,h+H,b+G,h); -return Typr.U.pathToSVG({crds:j,cmds:"M L L L Z M L L L Z".split(" ")})};bt.NT.aDQ=function(b,h){var G=e.XH(b.$,b.B,b.J); -G.Vp=Math.max(.1,Math.min(.9,G.Vp+h));return e.Jr(G.CN,G.Xk,G.Vp)};bt.NT.ay9=function(b,h){var G=e.XH(b.$,b.B,b.J); -G.CN+=h;return e.Jr(G.CN,G.Xk,G.Vp)};bt.NT.a5d=function(b){var h=e.XH(b.$,b.B,b.J);h.Vp=1-h.Vp;return e.Jr(h.CN,h.Xk,h.Vp)}; -bt.NT.acc=function(b,h){var G=b.$-h.$,H=b.B-h.B,B=b.J-h.J;return Math.sqrt(G*G+H*H+B*B)};bt.NT.aA2=function(b){var h=bt.NT; -return{$:h.YT(b),B:h.YT(b),J:h.YT(b)}};bt.NT.Um=function(b){return CSS._K({$:b.$*255,B:b.B*255,J:b.J*255})}; -bt.NT.MP=function(b){var h=b.VD,G=new io;for(var Y=0;Y>>8*h&255;return G*(.99999999/255)};bt.NT.Y2=function(b){var h=bt.NT.bD(b.LW); -b.LW=bt.NT.bD(h);return h*(1/4294967295)};bt.NT.bD=function(b){b=(b^61^b>>>16)>>>0;b=b+(b<<3)>>>0;b=(b^b>>>4)>>>0; -b=b*668265261>>>0;b=(b^b>>>15)>>>0;return b};var ib={};ib.parse=function(b){var h=new Uint8Array(b),G=null; -if(h[0]==80&&h[1]==75){var H=Date.now(),B=UZIP.parse(h.buffer),G=B["document.json"];G=JSON.parse(J.S2(G,0,G.length)); -ib.xw(G,B)}else{var j=bs.parse(b);G=ib.a7D(j[2][0][1])}return G};ib.xw=function(b,h){var G=typeof b; -if(G=="string"||G=="number"||G=="boolean"||b==null)return b;if(b instanceof Array){for(var Y=0;Y0){var v=Math.min(100,y);o.push(v,0);y-=v}S=new Uint8Array(o)}g=R.NSAttributes instanceof Array?R.NSAttributes:[R.NSAttributes]; -var Z={$class:"NSAttributedString",NSString:i,NSAttributes:g};N.attributedString={_class:"MSAttributedString",archivedAttributedString:Z}; -Z.NSAttributeInfo={$class:"NSMutableData","NS.data":S};delete N.storage}return H};ib.m5={JQ:function(b,h){return b[h+1]<<8|b[h]},C:function(b,h){return b[h+3]<<24|b[h+2]<<16|b[h+1]<<8|b[h]},lA:function(b,h,G){var H=""; -for(var Y=0;Y>4,U=a&15,R=null; -Q+=1;if([4,5,6,10,12,13].indexOf(l)!=-1&&U==15){var N=q.dj(b,Q);Q+=N.Ho;U=N.P}if(!1){}else if(l==0)R=U==8?!1:U==9?!0:null; -else if(l==1)R=q.dj(b,Q-1).P;else if(l==2)R=1<=12&&(s&1)==0){var q=s-12>>1,Q=new Uint8Array(q);bs.MI(b,G,Q,0,q);j.push(Q); -G+=q}else if(s>=13&&(s&1)==1){var q=s-13>>1;j.push(bs.S2(b,G,q));G+=q}else throw"unknonw type "+s}return j},U8:function(b){if(!(b[18]==1&&b[19]==1&&b[20]==0&&b[21]==64&&b[22]==32&&b[23]==32))throw"unexpected SQL3 header"; -var h={U7:bs.lA(b,0,15),OM:bs.JQ(b,16),anZ:bs.C(b,24),size:bs.C(b,28),aj9:bs.C(b,32),aoR:bs.C(b,36),acR:bs.C(b,40),a3h:bs.C(b,44),a9k:bs.C(b,48),aC2:bs.C(b,52),ad7:bs.C(b,56),afn:bs.C(b,60),aiA:bs.C(b,64)!=0,aqK:bs.C(b,68),aez:bs.C(b,92),arL:bs.C(b,96)}; -if(h.OM==1)h.OM=65536;if(h.ad7!=1)throw"unsupported text encoding "+h.ad7;return h},amf:function(b,h){return b[h]<<16|b[h+1]<<8|b[h+2]},ace:function(b,h){var G=bs.amf(b,h),H=G&8388608; -return H?-(16777215-G+1):G},acC:function(b,h){bs.lH[0]=b[h];return bs.aqm[0]},dj:function(b,h){var G=bs.lH; -for(var Y=0;Y<4;Y++)G[Y]=b[h+3-Y];return bs.aog[0]},KV:function(b,h){var G=bs.lH;G[0]=b[h+1];G[1]=b[h]; -return bs.a1z[0]},JQ:function(b,h){return b[h]<<8|b[h+1]},C:function(b,h){var G=bs.lH;for(var Y=0;Y<4; -Y++)G[Y]=b[h+3-Y];return bs.ac6[0]},a9N:function(b,h){var G=bs.lH;for(var Y=0;Y<8;Y++)G[Y]=b[h+7-Y]; -return bs.ahn[0]},ll:function(b,h){var G=h,g1=0;while(!0){var H=b[h];h++;g1=g1*128+(H&127);if(H<128)break}return{ZV:g1,Ho:h-G}},lA:function(b,h,G){var H=""; -for(var Y=0;Y2*8192*8192)q++;j.scale(1/q,1/q);this.ad5=[b,h,G,H];var q=j.$K();b=Math.round(b*q); -h=Math.round(h*q);G=Math.round(G*q);H=Math.round(H*q);var a=this.FK,l=this.xd;if(l==null){j.Kv=-b}else{var U=l[2]-l[0]+30,N=Math.round(G-b)+30; -if(this.JM.x+U+N>8192){j.Kv=-b;this.JM.x=0;this.JM.y+=this.uX+120;this.uX=0}else{j.Kv+=U;this.JM.x+=U}}j.d0=this.JM.y+(this.aDb?H:-h); -this.uX=Math.max(this.uX,Math.round(H-h));this.xd=[b,h,G,H];this.a7G=[];a.R.push(a.b2())};fX.prototype.StartTGroup=function(b){this.LT(); -var h=this.FK;h.R.push(h.b2());var G=fX.Ju[b.bmode];if(G==null)G="norm";var H=h.Cx();H.cb(""); -H.add.lsct=c1.$I;H.Am=G=="norm"?"pass":G;H.Xp=24;H.opacity=Math.round(255*b.ca);this.a7G.push(H)};fX.prototype.EndTGroup=function(){this.FK.R.push(this.a7G.pop())}; -fX.prototype.a4y=function(){var b=this.FK,h=b.R[b.R.length-1];return h};fX.prototype.au4=function(){var b=this.FK,h=b.Cx(); -h.cb("Path "+b.R.length);this.FK.R.push(h);h.Xp|=16;h.add.SoCo={classID:"null",Clr:{t:"Objc",v:e.F.t1({$:0,B:0,J:0})}}; -h.add.vmsk=new C.cW;h.add.vstk=dE.QA.Az();return h};fX.prototype.sc=function(b){var h={m:b.crds,Gc:b.cmds},G=e.N.zv(h,!1); -e.n.Gl(G,this.at);return G};fX.avd=function(b,h){for(var Y=0;YB.X()*2){var a=H.D4(B),l=a.x,U=a.y,N=l+a.j,R=U+a._;j={cmds:["M","L","L","L","Z"],crds:[l,U,N,U,N,R,l,R]}; -H=a}else if(this.oi==null&&UDOC.G.isBox(j,[H.x,H.y,H.x+H.j,H.y+H._])&&H.ku(B)){j=q;H=B}else this.Tr(b); -var S=this.sc(j),g=fX.yi(b.colr,this.at,S),i=this.a4y(),y=i!=null&&i.opacity==Math.round(255*b.ca)&&i.add.vstk!=null&&!i.add.vstk.strokeEnabled.v&&i.add.SoCo&&g.type=="SoFi"&&JSON.stringify(i.add.SoCo.Clr.v)==JSON.stringify(g.P.v.Clr.v); -if(y){var o=!1;for(var Y=0;Y=0&&b.R[Y].add.lsct!=c1.cH)Y--;var H=this.DS;if(H){var B=new io,j=h;while(j>Y){B=b.R[j].xu(this.FK,!1,!0); -j--}G=H.ku(B)}if(G){this.WF.splice(Y,1);b.R.splice(Y,1)}else{b.R.push(this.anD)}this.oi=null}};fX.yi=function(b,h,G){var H,B,j; -if(b.length!=null){H="SoFi";var s=JSON.parse(dE.Qy[dE.order.indexOf("SoFi")]);B={t:"Objc",v:s};B.v.Clr.v=fX.rr(b)}else{var q=fX.ay3(b,h,G); -H="GrFl";B={t:"Objc",v:g7.OF(q,G)};j=q}return{type:H,P:B,E_:j}};fX.ay3=function(b,h,G){var H=fX.rt(b.mat); -H.concat(h);var B=new cJ(0,0),j=new cJ(0,0),s=new cJ,q=b.crds,Q=b.typ=="rad"?1:0;if(Q==1){var a=.7;s.x=q[0]; -s.y=q[1];B.x=q[3];B.y=q[4];j.x=B.x;j.y=B.y;j.x+=q[5]}else{B.x=q[0];B.y=q[1];j.x=q[2];j.y=q[3];s.ve(B.x,B.y)}H=g7.wa(B,j,H); -var l=g7.U1(Q,H,G);g7.T2(l,B,j,s);l[1]=JSON.parse(JSON.stringify(b.grad));return l};fX.prototype.PutText=function(b,h,G,H){var B=h.charCodeAt(0),R=null; -if(this.Wh!=-1&&this.Wh!=this.eC)return;if(h.length==0||h.length==1&&(B==0||B==8203))return;this.Tr(b); -var j=this.FK,s=b.font,q=Math.round(255*b.ca);if(b.font.Tmode==3)q=0;var Q=fX.rt(b.ctm);Q.concat(this.at); -var a=fX.rt(s.Tm);a.concat(Q);var l=a.$K(),U=new eq(1/l,0,0,-1/l,0,0);U.concat(a);var N=s.Tfs*l,S=j.R.length-1; -while(S>=0&&j.R[S].add.TySh==null)S--;if(U.J*U.J+U.YW*U.YW<.001&&H==null&&S>=0&&j.R[S].add.TySh&&j.R[S].opacity==q){var g=j.R[S],i=this.WF[S],y=g.add.TySh.h,o=(U.Kv-i.a3l)/N,v=Math.abs(o),Z=y.G==U.G&&y.J==U.J&&y.YW==U.YW&&y.tW==U.tW,W=U.d0-i.PS,d=Z&&Math.abs(W)<1e-5&&v<1; -if(d){R=g;if(o>.2&&[".",",","?",":","!"].indexOf(h)==-1){h=" "+h;G+=.5}}else if(Z&&0>3)]>>7-(N&7)&1)*255;if(a)S=255-S;s[R]=S;s[R+1]=S;s[R+2]=S;s[R+3]=255}}b=s}return b}; -fX.prototype.apY=function(b,h,G,H,B){if(b.length!=h*G*4){var j=aT.ni(b.buffer);if(j=="jb2")throw"e"; -var s=aT.JR(j);if(s==null||j=="tga")s=aT.JR("jpg");b=new Uint8Array(s.ho(b,H,B)[0].data)}return b};fX.prototype.ShowPage=function(){var b=this.FK; -this.eC++;var h=this.xd;this.LT();var G=b.Cx();b.R.push(G);var H=new io(Math.round(this.JM.x),Math.round(this.JM.y),Math.round(h[2]-h[0]),Math.round(h[3]-h[1])); -if(H.Zx())H.j=H._=2e3;this.cO=this.cO.gJ(H);G.b8(H);G.add.artb.artboardBackgroundType.v=1;G.cb("Page "+this.eC); -G.add.lsct=c1.N_;G.Am="pass";G.Xp=24};fX.prototype.Print=function(b){console.log("Print:",b)};fX.prototype.Done=function(){var b=this.FK; -if(this.eC==1)b.R[b.R.length-1].add.lsct=c1.$I;b.LI(this.eC);for(var Y=0;Y32767)j=!0}if(j){b.R.splice(Y,1); -Y--;continue}}h.vw(b);if(H&&B&&B.Uk.length!=0){this.awg(B);var Q=H.HZ,a=B.Uk.length,l=B.Uk[0],U=1e9,N=-1e9,d=""; -for(var s=0;sR.length/2){D[s]=R.split("").reverse().join(""); -var V=Q.EngineDict.ParagraphRun.RunArray[s].ParagraphSheet.Properties;V._Direction=1;V.Justification=b_.kg(V)}}b_.V3(Q,D.join("\n"))}}b.rm=!0; -b.j=this.cO.j;b._=this.cO._;b.buffer=e.U(this.cO.X()*4)};var bW={};bW.x4=null;bW.OL=function(b,h,G,H,B,j){var s=fq==0?new io(0,0,b.j,b._):b.d7(); -if(B==null)B=s.j;if(j==null)j=s._;bW.x4=b;var q=[[b.root,s,null]];if(fq==0&&b.add.artd){var Q=b.root.children,a=[],l=!0; -for(var Y=0;Yq.length){i.splice(Y,1); -Y--}var W=B/s.j,d=j/s._,$=W*72/b.O4,I=d*72/b.O4,k=h[5];if(k==null)k=0;var _=72*k,D=72*k;for(var A=0; -A>>0&255)/255,(X>>>8&255)/255,(X>>>16&255)/255];c.pth={cmds:["M","L","L","L","Z"],crds:[M,f,t,f,t,n,M,n]}; -G.Fill(c)}if(fq==0&&h[3]){var L=e.U(K.X()*4);e.JE(b.Nw(),s,L,K);var P=b.Lu();if(P)ICC.U.applyLUT(P[b.add.fcmy==1?5:3],P[2],L,L); -var z=aT.JR("JPG").kf([[L.buffer]],K.j,K._,[h[1]]);L=new Uint8Array(z);var T=new eq;T.translate(K.x,K.y); -bW.y6(c,G,L,K,T,x)}else{bW.a4G(b,F,c,G,x,K,h,H);if(_!=0){var M=_,f=D,t=M+K.j,n=f+K._,p=t+_,m=n+_;c.ca=1; -c.colr=[1,1,1];c.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,m,p,m,p,0,M,f,t,f,t,n,M,n]}; -G.Fill(c)}}if(h[6]){var O=[[0,0],[1,0],[1,1],[0,1]],cb=50,cX=5,e$=cb*.5,fz=cX*.5,eC=K.j*72/b.O4,hw=K._*72/b.O4; -c.colr=[.1,.1,.1];for(var az in O){var av=O[az],ia=[az==0||az==3?-1:1,az==0||az==1?-1:1],iJ=[_-e$+fz*ia[0]+av[0]*eC,D-(ia[1]!=1?cX:0)+av[1]*hw],cx=[_-(ia[0]!=1?cX:0)+av[0]*eC,D-e$+fz*ia[1]+av[1]*hw]; -c.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[iJ[0],iJ[1],iJ[0]+cb,iJ[1],iJ[0]+cb,iJ[1]+cX,iJ[0],iJ[1]+cX,cx[0],cx[1],cx[0]+cX,cx[1],cx[0]+cX,cx[1]+cb,cx[0],cx[1]+cb]}; -G.Fill(c)}}var hP=b.Rd;for(var iS=0;iS7)X=jK.avi(cb.slice(7));if(X)X.nx*=B.$K();if(X&&X.fJ==2){G.COLR=X.g9; -fX.Pv(X,G);H.Stroke(G)}H.Fill(G);if(X&&X.fJ!=2){G.COLR=X.g9;fX.Pv(X,G);H.Stroke(G)}}}else if(R){var T=JSON.parse(JSON.stringify(R.HZ)); -b_.awH(T);var eC=R.h.clone(),hw=new eq(1,0,0,-1,0,0);hw.concat(eC);hw.concat(B);var az=b_.v4(T),p=new j0(T,q,R.AT); -for(var Y=0;Y>>16&255)/255,(b>>>8&255)/255,(b&255)/255])}; -bW.axP=function(b,h,G,H,B,j,s,q,Q){var a=G.clone(),l=h;if(b.add.TySh&&!q[3]&&!q[4])return;var U=B.ca,N=B.bmode; -for(var Y=dE.order.length-1;Y>=0;Y--){var R=dE.order[Y];if(R=="GrFl"||R=="SoFi")continue;if((b.add.vmsk||b.add.TySh)&&R=="FrFX")continue; -var S=H[R],g=Y>7||R=="FrFX";if(g!=Q)continue;for(var i=0;ib.length)throw"e";if(j){B.sub=[];h+=12;var s=B.f+B.size; -while(hb.length)throw"e"; -if(j.Af=="RIFF"||j.Af=="LIST"&&(j.kR!="cmpr"&&j.kR!="stlt")){j.sub=[];h+=12;var s=j.f+j.size;while(h=0;Y--)j(av[Y],p,m,O)}else if(cb=="obj "&&eC.P&&eC.P.path){var ia,iJ; -if(p.zs){ia=p.zs[eC.P.afx];iJ=p.na[eC.P.aC3]}if(ia==null)ia=eC.P.aqv;if(iJ==null)iJ=eC.P.ant;az=s(m,eC.P.path,O,hw,ia,iJ)}else if(cb=="obj "&&e$){var cx=eC.P.ap2,hP=eC.P.ag_,cc=""; -az.add.TySh=b_.V0(0,0);var iS=hw.$K();az.add.TySh.h.translate(hw.Kv,hw.d0);var e4=az.add.TySh.HZ,aO=e$.P.Ff; -if(aO==null)return;for(var Y=0;Y=Y.data.length)throw"e";var T=0;while(Y.data[Y.f+T]!=0)T++;var p=J.lA(Y.data,Y.f,T); -Y.f+=T+1;return p}function i(Y){var T="";while(!0){var p=a(Y);if(p==0)break;T+=String.fromCharCode(p)}return T}function y(T){var p=l(T),m=(p&4294901760)>>>16,O=(p&65535)/65535; -return m+O}function o(T){if(T.j5<600)return Math.PI*N(T)/1800;return Math.PI*R(T)/18e7}function v(T){if(T.j5<1500)return Z(T); -else return S(T)/254e3}function Z(T){if(T.j5<600)return N(T)/1e3;else return R(T)/254e3}function W(T){if(T.j5<600)return a(T); -else return l(T)}function d(T){if(T.j5<600)return N(T);else return R(T)}function $(T,p,m){var O="";for(var Y=0; -Y32)throw"e";p.f-=16;if(e$!=4294967295){p.data=O["content/data/"+m[e$]]; -p.f=eC}}if(av.Af=="vrsn"){if(av.size==16)p.f+=8;var cx=a(p);p.j5=cx;console.log("Version",cx);p.TU=cx<600?16:32}else if(av.Af=="DISP"){}else if(av.Af=="pack"){var hP=l(p),iS=J.lA(p.data,p.f,4),aO=0; -if(iS!="CPng")throw iS;var e4=new Uint8Array(p.data.buffer,p.f+8+2,av.size-10-4),cc=pako.inflateRaw(e4); -av.sub=[];while(aO=1300);av.P.au0=c(p);av.P.a31={}; -var b9=l(p);for(var Y=0;Y1300)p.f+=4; -var g4=l(p);p.f+=4*5;if(az>=1300){var iY=l(p);if(iY){if(l(p))p.f+=64;else p.f+=60}else p.f+=12}else{p.f+=20; -if(az>=1e3)p.f+=8;if(l(p))p.f+=8;p.f+=8}var fa=p.f;p.f=kM;c2+=$(p,fa-kM,1);p.f=fa}c2+="\n";var ka=l(p); -c2+="Indents\n";av.P.akJ={};for(var Y=0;Y=1300)c0+=4; -c2+="Hypens\n"+$(p,c0,cl)+"\n";p.f+=c0*cl;var kL=l(p);c2+="Dropcaps\n"+$(p,28,kL)+"\n";p.f+=28*kL;if(az>800){var c_=l(p); -c2+="Set11s\n"+$(p,28,c_)+"\n";p.f+=12*c_}av.P.Oy={};for(var Y=0;Y3)throw cA; -var aw=l(p),kq={};kq.Fv=l(p);p.f+=8;var f4=l(p);if(az>=1200)f4*=2;p.f+=f4;kq.aBH=l(p);kq.a9M=l(p);if(cA>1){kq.aph=l(p); -kq.axe=l(p);kq.au8=l(p);kq.azm=l(p);if(az>800)kq.a09=l(p)}if(cA>2){kq.aBx=l(p);kq.ae3=l(p);kq.aox=l(p); -kq.aky=l(p);kq.axF=l(p)}av.P.Oy[aw]=kq}}else if(av.Af=="LIST")I(T,p,m,O,av.sub,cX+1);else if(av.Af=="txsm"){av.P={}; -if(az<600)throw"e";if(az<700)throw"e";if(az>=1600){av.P=r(p);return}if(az>=1500)p.f+=37;else p.f+=36; -if(l(p)){if(az<800)p.f+=32}if(az<800)p.f+=4;av.P.aE_=l(p);av.P.Ff=[];p.f+=48;if(az>=800){if(l(p)){p.f+=32; -if(az>=1300)p.f+=8}}if(az>=1500)p.f+=12;var cA=l(p),gF=1,fm=!1;if(!cA){if(az>=800)p.f+=4;if(az>800)p.f+=2; -if(az>=1400)p.f+=2;p.f+=24;if(az<800)p.f+=8;gF=l(p)}for(var fJ=0;fJ=1300&&cA)p.f++; -p.f++;var ix=l(p),hh=[];for(Y=0;Y=800)f0=Q(p);var kq={}; -if(cg&1){kq.agY=a(p);var hk=a(p);if(hk)kq.alH=hk}if(cg&2)p.f+=4;if(cg&4)kq.ayL=Z(p);if(cg&8)p.f+=4;if(cg&16)p.f+=4; -if(cg&32)p.f+=4;if(cg&64){kq.aBH=l(p);if(az>=1500)p.f+=48}if(cg&128){kq.a9M=l(p)}if(f0&8){if(az>=1300){var aQ=l(p); -if(p.f+aQ*2>=p.data.length){fm=!0;break}p.f+=aQ*2}else p.f+=4}if(f0&32){var fj=Q(p);if(fj)p.f+=52}if(gW==2)if(az>=1300)p.f+=48; -hh.push(kq)}if(fm){break}var fd=l(p);if(p.f+fd*4>p.data.length)break;var iu=[];for(Y=0;Y=1200)en=U(p)&4294967295;else en=l(p);iu[Y]=en>>16|en&1}var hl=fd;if(az>=1200)hl=l(p);var ed=g(p); -av.P.Ff.push({anL:aP,text:ed,Oy:hh})}}else if(av.Af=="arrw")av.P=k(p);else if(av.Af=="font"){var kM=p.f,hG=a(p),i0=a(p),bS=""; -p.f+=14;if(p.j5>=1200)bS=i(p);else bS=g(p);av.P={id:hG,ado:i0,name:bS};if(O){var dC=kM+fz;while(p.data[p.f]==0)p.f++; -p.f+=2;var ir=i(p);while(p.data[p.f]==0)p.f++;while(p.data[p.f]<=2)p.f+=4;av.P.Vi=i(p)}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(av.Af)!=-1){}else if(av.Af=="flgs")av.P=l(p); -else if(av.Af=="bbox"){var ih=Z(p),a$=Z(p),cC=Z(p),dT=Z(p);av.P=new io(ih,a$,cC-ih,dT-a$)}else if(av.Af=="fild"){var jq=l(p),ei; -if(az>=1300)p.f+=8;var kz=a(p);if(kz==0){}else if(kz==1){p.f+=az>=1300?13:2;ei=P(p)}else if(kz==2){p.f+=az>=1300?8:2; -var ce=Q(p),cp=0;if(az>=1300){p.f+=17;cp=N(p)}else if(az>=600){p.f+=19;cp=R(p)}else{p.f+=11;cp=N(p)}var ht=o(p),kE=.5+d(p),j4=.5+d(p)-.5; -if(az>=600)p.f+=2;var j8=W(p)&255,dm=Q(p)/100;p.f++;var ie=W(p)&65535;if(az>=1300)p.f+=3;var b5=[];for(var Y=0; -Y=1400)p.f+=26;else if(az>=1300)p.f+=5;var jl=(W(p)&65535)/100;if(az>=1300)p.f+=3; -b5.push([jl,eh])}ei={typ:ce==1?"lin":"rad",crds:[kE-Math.cos(ht)/2,j4-Math.sin(ht)/2,kE,j4],grad:b5,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",kz); -av.P={id:jq,type:kz,P:ei}}else if(av.Af=="outl"){var cE=l(p);if(az>=1300){var cI=0,de=0;while(cI!=1){p.f+=de; -cI=l(p);de=l(p)}}var i9=a(p),bG=a(p),bi=a(p);if(az<1300&&az>=600)p.f+=2;var iC=Z(p),fF=a(p)/100;if(az>=600)p.f+=2; -var jo=o(p);if(az>=1300)p.f+=46;else if(az>=600)p.f+=52;var ei=P(p);if(az<600)p.f+=10;else p.f+=16;var ds=a(p),im=p.f,ch=[]; -for(var Y=0;Y0)il[--Y]=W(p);av.P={};for(Y=0;Y=400&&cw==1||az<400&&cw==0){av.P.path=K(p)}else if(az>=400&&cw==2||az<400&&cw==1){av.P.path=F(p)}else if(az>=400&&cw==3||az<400&&cw==2){av.P.path=f(p)}else if(cw==37){av.P.path=M(p)}else if(az>=400&&cw==4||az<400&&cw==3){av.P.ag_=x(p)}else if(az>=400&&cw==6||az<400&&cw==5){av.P.ap2=X(p)}else console.log(cw)}else if(cL==20){if(az<400)av.P.aqv=D(p); -else av.P.afx=l(p)}else if(cL==10){if(az<400)av.P.ant=A(p);else av.P.aC3=l(p)}else if(cL==200)av.P.ad9=W(p); -else if(cL==100){if(az<400)aE=_(p)}}if(aE&&av.P.path)e.N.h(av.P.path.m,aE,av.P.path.m)}else if(av.Af=="trfd"){var dV=p.f,f1=W(p),h_=W(p),jJ=W(p); -p.f=dV+jJ;var gu=[];for(var Y=0;Y=1300)p.f+=8; -var ba=a(p);if(ba==8){var hZ,ax,ih,gU,gs,a$;if(az>=600)p.f+=6;if(az>=500){hZ=S(p);ax=S(p);ih=S(p)/(az<600?1e3:254e3); -gU=S(p);gs=S(p);a$=S(p)/(az<600?1e3:254e3)}else throw"e";av.GF=new eq(hZ,gU,ax,gs,ih,a$)}else console.log(ba)}}else if(!1){console.log(av); -var f6=Math.min(av.size,32);console.log(J.Ky(T,av.f,f6));console.log(J.aEz(T,av.f,f6))}}}function k(T){var p=l(T); -T.f+=4;var m=a(T);T.f+=4;var O=[];for(var cb=0;cb=300){var fz=T.f;T.f+=10;var eC=W(T);T.f=fz+eC;p=y(T);m=y(T);O=R(T)/1e3;cb=y(T);cX=y(T);e$=R(T)/1e3}else{O=Z(T); -e$=Z(T);p=y(T);m=y(T);O+=y(T)/1e3;cb=y(T);cX=y(T);e$+=y(T)/1e3}return new eq(p,m,cb,cX,O,e$)}function D(T){var p=Q(T); -if(p==0)return null;else if(p==1)return P(T);else console.log(p)}function A(T){var p=Q(T);p<<=1;var m=Z(T),O=a(T)/100,cb=o(T),cX=P(T); -return{adg:p,lineWidth:m,color:cX,t7:[],a0A:0,a4C:0}}function F(T){var p=Z(T),m=Z(T),O=o(T),cb=o(T),cX=e.N.nT(e.n.NT.yT(0,0,p,m)); -return cX}function K(T){var p=T.j5,m=v(T),O=v(T),cb=0,cX=0,e$=0,fz=0,eC=0,hw=1,az=1;if(p<1500){fz=v(T); -e$=p<900?fz:v(T);cX=p<900?fz:v(T);cb=p<900?fz:v(T)}else{var av=S(T);if(av!=0)hw=av;av=S(T);if(av!=0)az=av; -var ia=Q(T);T.f+=7;if(ia==0){fz=S(T);eC=Q(T);T.f+=15;e$=S(T);T.f+=16;cX=S(T);T.f+=16;cb=S(T);var iJ=Math.abs(m*hw/2),cx=Math.abs(O*az/2); -fz*=iJ>16|cc&1}var aO=l(T);for(var Y=0;Y=500){m=a(T);if(m==1&&p>=1300)m=25;if(m==30){m=25;O=30}else{O=a(T);T.f+=4}cb=l(T)}else if(p>=400)throw"e"; -else{m=Q(T);cb=l(T)}return z(m,O,cb)}function z(T,p,m){var O=[0,0,0];if(T==2||T==3||T==9||T==17){var cb=[m>>>0&255,m>>>8&255,m>>>16&255,m>>>24&255]; -if(T==2)for(var Y=0;Y<4;Y++)cb[Y]=Math.round(255*cb[Y]/100);for(var Y=0;Y<4;Y++)cb[Y]/=255;O=UDOC.C.cmykToRgb(cb)}else if(T==1||T==5){O=[m>>>0&255,m>>>8&255,m>>>16&255]; -for(var Y=0;Y<3;Y++)O[Y]=O[Y]/255;if(T==5)O.reverse()}else console.log("Unknown color model "+T,m,m.toString(16)); -return O}return{wZ:H}}(),bx=function(){var b,h,G=new ArrayBuffer(4),H=new Uint8Array(G),B=new Uint32Array(G),j=new Float32Array(G); -function s(N,R){for(var S=0;S>>0}function Q(N,R,S,g,i){b=N;h=R;var y=g[0]=="mesg",o=g[2],v={},Z=1,W=y?1e9:o.length; -while(Z<=W){var d=Z;if(y){d=q();if(d==0)break}var $=s(o,d),I=$[2],k=$[1]==1,_=k?q():1,D=new Array(_); -if(I==3){if(!k)throw"e";D=b.slice(h,h+_);h+=_}else for(var Y=0;Y<_;Y++){var A;if((I&1)==1){if(I==1)A=b[h++]==1; -else if(I==3)A=b[h++];else if(I==5){var F=q();A=F&1?~(F>>>1):F>>>1}else if(I==7)A=q();else if(I==9){if(b[h]==0){A=0; -h++}else{H[0]=b[h];H[1]=b[h+1];H[2]=b[h+2];H[3]=b[h+3];var K=B[0];B[0]=K<<23|K>>>9;A=j[0];h+=4}}else if(I==11){var V=a(b,h); -A=V[0];h+=V[1]+1}else throw I}else{var r=S[I>>>1];if(r[0]=="enum"){var c=q();A=r[2][c]}else{var x=Q(b,h,S,r,i+1); -A=x[0];h=x[1]}}D[Y]=A}v[$[3]]=k?D:D[0];Z++}return[v,h]}function a(N,R){var S=R;while(N[S]!=0)S++;return[J.S2(new Uint8Array(N.buffer,R,S-R)),S-R]}function l(N,R){var S=R; -while(N[S]!=0)S++;for(var Y=R;Y127)throw"e";return J.lA(N,R,S-R)}function U(N){b=N;h=1; -var R=[];while(h2)throw"e";var o=q(),v=[]; -for(var Y=0;YH?1:-1};kg.a7n=function(b){for(var Y=1; -Y1.999*Math.PI)a=e.n.NT.yT(0,0,s,q,0);else a=e.n.NT.aee(s/2,q/2,q/2,N,R);if(S!=0&&S!=1){var g=C.cW.O6(a).slice(3); -g.reverse();for(var Y=0;Y1){var iS=X[cx[0]],e4=X[cx[1]];hP=iS[4]==e4[1]?1:0}for(var Y=0; -Y>>24&255)/255,(R>>>16&255)/255,(R>>>8&255)/255,(R>>>0&255)/255]}function B(R,S){var g=S&4278190080|(S&255)<<16|(S>>>8&255)<<8|S>>>16&255; -new Uint32Array(R.buffer).fill(g)}function j(R,S){var g=R.TSZ,i=R.WPX,y=R.HPX,o=R.TIL,v=new io(0,0,i,y),Z=e.U(i*y*4),W=0; -for(var d=0;d>>24!=0){var z=e.F.t1({$:f>>>16&255,B:f>>>8&255,J:f>>>0&255}); -n.add.artb.Clr={t:"Objc",v:z};P=4}n.add.artb.artboardBackgroundType.v=P;n.cb(c.PGN?c.PGN:"Page "+(x+1)); -n.add.lsct=c1.N_;n.Am="pass";n.Xp=24}}function q(R,S,g){var i=R[S];return i instanceof Array?i[g]:i}function Q(R,S,g,i,y){var o=S.Cx(); -if(R.VIS!=null)o.lW(R.VIS);if(R.VIF!=null)o.lW(R.VIF.VIS);if(R.OPA!=null)o.opacity=Math.round(255*R.OPA/1e3); -o.Am=R.CLL||g=="GRP"?"pass":"norm";if(R.BLD!=null){var v=R.BLD,Z={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[v+""]; -if(Z==null)console.log(R.OBN,v);else o.Am=Z;if(v==30)o.opacity>>>=1}if(R.CLL){o.cb(R.LNM);S.R.push(S.b2()); -var W=R.CLL.CEL;if(W.length==null)W=[W];for(var d=W.length-1;d>=0;d--){var $=W[d].ELM;for(var Y=$.length-1; -Y>=0;Y--)Q($[Y][1],S,$[Y][0],i,y)}o.add.lsct=R.DIS?c1.$I:c1.N_;o.Xp|=24}else if(g=="GRP"){var I=o.add.lmfx=l(R.EFL),k; -S.R.push(S.b2());var $=R.ELM,_=R.MRM;if(R.MNA){k=$[0][1];$=$.slice(1)}o.cb("Group: "+$.length+" objects"); -for(var Y=$.length-1;Y>=0;Y--)Q($[Y][1],S,$[Y][0],i,y);if(k){if(R.MRX){var D=j(k,i),A=o.u=new C.Tc;A.rect=D[1].clone(); -A.rect.x=k.XLC;A.rect.y=k.YLC+y.d0;A.channel=e.U(A.rect.X());e.uA(D[0],A.channel,0);e.Q6(A.channel)}else{a(o,k,y); -o.AA();o.vw(S)}}if(_){a(o,_.PTH,y);o.AA();o.vw(S)}o.add.lsct=c1.N_;o.Xp|=24}else if(g=="IMG"){o.cb(R.OBN?R.OBN:"Bitmap"); -var D=j(R,i);o.rect=D[1].clone();o.rect.x=R.XLC;o.rect.y=R.YLC+y.d0;o.buffer=D[0]}else if(g=="TXT"){var F=R.TFS,x=""; -o.add.lnsr="rend";o.add.TySh=b_.V0(0,0);o.add.TySh.In=new io(0,0,100,100);var K=new eq(1,0,0,1,R.LFT,R.TOP); -if(R.MTX){var V=R.MTX,A=new eq(V.M00,V.M01,V.M10,V.M11,V.M20,V.M21);K.concat(A)}K.concat(y);o.add.TySh.h=K; -var r=o.add.TySh.HZ,c=b_.XN(r,0,0),X=q(R,"FON");if(X)b_.HC(c,X);var M=q(R,"PTS");if(M)c.bJ.FontSize=Math.round(M); -var f=q(R,"ITL");if(f)c.bJ.FauxItalic=f;if(R.PAT)c.bJ.FillColor={Type:1,Values:H(q(R.PAT,"FCL"))};for(var Y=0; -Y>","<< /Type /Pages /Kids [ 3 0 R ] /Count 1 >>","<< /Type /Page /Parent 2 0 R /MediaBox [ 0 0 283 283 ] /Contents 4 0 R /PieceInfo << /Illustrator << /Private 5 0 R>> >> >>",b("")],Q=q.length,l=0; -q.push("<< /AIMetaData "+(Q+2)+" 0 R /AIPrivateData1 "+(Q+3)+" 0 R /AIPrivateData2 "+(Q+4)+" 0 R /CreatorVersion 15 /ContainerVersion 9 /RoundtripVersion 15 /NumBlock 2 >>"); -q.push(b(""));q.push(b(""));q.push(s);var a=new e6,U=[];function N(i){J.gI(a,l,i);l+=i.length}N("%PDF-1.5\n"); -for(var Y=0;Y>\nstream\n");a.yC(l,S.length); -a.data.set(S,l);l+=S.length;N("\nendstream\n")}N("endobj\n")}var g=l;N("xref\n0 "+(U.length+1)+"\n0000000000 65535 f\r\n"); -for(var Y=0;Y>\nstartxref\n"+g+"\n%%EOF\n"); -return a.data.slice(0,l)}function G(s,q){var Q=Date.now(),a=new Uint8Array(s),l,U=a[2]==68;if(q)console.log(!U?"EPS":"PDF"); -if(U){var N=J.qh(a,"/AIMetaData "),d,$,I;while(a[N]!=60)N--;N--;var R=J.qh(a,">>",N),S=J.lA(a,N+2,R-N-2).split("/"),g=[]; -for(var Y=0;Y"+ee+"");if(d_){var b4=_(d_),hA=A.xC=gr.a4m(b4); -for(var Y=0;Y"))fz=!1}}else if(hw){az+=(az==""?"":" ")+d_.slice(2); -if(az.endsWith("X#")){hw.push(az.slice(0,az.length-3));az=""}}continue}else if(d_=="/Mesh X!"){hw=[]; -az="";continue}else if(d_=="/End X!"){a(hw,n,D);hw=null;continue}var e_="Xa XR m l c f U u *U w J j M d".split(" "),dV=-1,ix=d_.indexOf("(")!=-1; -for(var Y=0;Y9)A.splice(bZ+1,0,d_.slice(hV)); -else A[bZ+1]=(d_.slice(hV)+" "+gq).replace(/\s\s+/g," ");bZ--;continue}d_=d_.trim();var eH=d_.split(" "),eP=eH[eH.length-1],c2=eP.toLowerCase(),bL=eH.map(parseFloat); -if(eP=="m")t.moveTo(n,bL[0],bL[1]);else if(eP=="L"||eP=="l")t.lineTo(n,bL[0],bL[1]);else if(eP=="V"||eP=="v"){var dg=n.pth.crds,cN=n.cpos[0],dH=n.cpos[1]; -t.curveTo(n,cN,dH,bL[0],bL[1],bL[2],bL[3]);var kM=dg.length;dg[kM-6]=cN;dg[kM-5]=dH}else if(eP=="Y"||eP=="y")t.curveTo(n,bL[0],bL[1],bL[2],bL[3],bL[2],bL[3]); -else if(eP=="C"||eP=="c")t.curveTo(n,bL[0],bL[1],bL[2],bL[3],bL[4],bL[5]);else if(eP=="H"||eP=="h"){if(eP==c2)t.closePath(n); -if(!p){var a_=D.Cx();D.R.push(a_);a_.cb("");a_.Sz=!0;a_.add.vstk=dE.QA.Az();a_.add.SoCo=JSON.parse(dE.Qy[dE.order.indexOf("SoFi")]); -i(a_,n.pth,D,T)}else O=!0}else if(eP=="XR"){T=bL[0]}else if(eP=="Xy"){P=g7.azx[bL[0]];z=bL[1];if(P==null){P="norm"; -console.log("unknown blend mode",bL[0])}}else if(eP=="Xd"){var b4=D.R[D.R.length-1];b4.opacity=Math.round(255*z); -b4.Am=b4.fu()&&P=="norm"?"pass":P}else if(eP=="AE")ia=bL[0];else if(eP=="Ae")iJ=bL[0];else if(eP=="Xw")cx=bL[0]; -else if(eP=="*"){var g4=n.pth.crds,iY=n.ctm,b9=g4[0]==g4[2]?0:1;D.bE.push([b9,g4[b9]]);t.newPath(n)}else if(eP=="XN")av=d_.split(" ")[0]; -else if(eP=="XI"){var fa=V.Raster,ka,b1;if(fa==null||fa.length==0){console.log("no Raster");continue}if(d_!="XI"){continue}else{var bg=fa[x++]; -if(bg.Data)bg=bg.Data;var cl=bg._begin,c0=bg._end;while(r[cl]!=88)cl++;cl+=3;ka=r.slice(cl,c0);b1=A[bZ-2].split(" ").map(parseFloat)}var kL=b1.slice(8),c_=kL[2],cA=kL[3],aw=c_*cA,kq=e.U(aw*4); -kq.fill(255);var f4=kL[7],gF=kL[8],fm=kL[6],aP=Math.ceil(c_*f4*fm/8);if(f4==1){if(fm==8)for(var Y=0; -Y>>3)]>>>7-(cg&7)&1);else throw fm}else if(f4==3)for(var Y=0; -Y",0,0);D.R.push(fd);fd.Am=P; -fd.opacity=Math.round(255*z);fd.lW(cx==0);var iu=new eq;iu.scale(1,-1);iu.concat(R(b1.slice(1)));iu.concat(R(n.ctm)); -var en=fd.add.SoLd,hl=en.Sz.v,ed=new io(0,0,hl.Wdth.v,hl.Hght.v),eH=e.N.Q0(ed).m;e.N.h(eH,iu,eH);fd.add.SoLd.Trnf=E.Y.Ll(eH); -fd.add.SoLd.nonAffineTransform=E.Y.Ll(eH);fd.gE(D,!1)}else if(eP=="Ln"){c.push(l(d_))}else if(eP=="u"||eP=="q"||eP=="Lb"){if(eP=="Lb")D.add.prvw=bL[1]; -iS.push(iJ==1);e4.push((eP=="Lb"?1-bL[0]:cx)==0);if(p)continue;D.R.push(D.b2())}else if(eP=="U"||eP=="Q"||eP=="LB"){if(iS.length==0||e4.length==0)throw bZ; -var hG=iS.pop(),i0=e4.pop();if(eP=="LB")hG=ia==1;if(p)continue;var fd=D.Cx();fd.cb((eP=="U"?"":"")+X); -if(eP=="LB")fd.cb(c.pop());fd.add.lsct=hG?c1.$I:c1.N_;fd.Am="pass";fd.Xp=24;fd.lW(i0);D.R.push(fd);if(aO){if(D.R[D.R.length-3].getName()==""){D.R.pop(); -D.R.splice(D.R.length-2,1)}aO=!1}}else if(eP=="Bb")cb=bL[0]!=1;else if(eP=="BB"){}else if(eP=="Bm"||eP=="Bc"||eP=="Xm"){}else if(eP=="Bh")hP=bL.slice(2,4); -else if(eP=="Bg"){var bS=K.Setup.Gradient,dC=bS[l(d_)],eH=d_.slice(d_.indexOf(")")+2).split(" ").map(parseFloat); -if(dC==null){console.log("gradient not found");for(var ir in bS){dC=bS[ir];break}}var ih=eH[10];if(isNaN(ih))ih=1; -var a$=eH.slice(0,4);a$.push(ih,hP[0],hP[1]);if(Math.max(Math.abs(a$[0]),Math.abs(a$[1]))>20){a$[0]=0; -a$[1]=0;a$[3]=1;console.log("strange gradient")}var cC=[dC.qp,dC.aow,a$,eH.slice(4,10)];Q(cC,"GdFl",cb)}else if(c2=="p"){var dT=l(d_); -if(D.DG[dT]==null){var jq=K.Setup.Pattern[dT],kz=jq.rc,c_=Math.round(kz[2]-kz[0]),cA=Math.round(kz[3]-kz[1]),ee=new cj,ei=F[0],iu=new eq(1,0,0,-1,-jq.rc[0],cA+jq.rc[1]); -iu.concat(new eq(ei,0,0,ei,0,0));var cp=[G,H,B,j];G=[0,0,0];H=[0,0,0];B="SoCo";j="SoCo";s(ee,jq.Uk,[iu.G,iu.J,iu.YW,iu.tW,iu.Kv,iu.d0],K,V,r); -ee.j=Math.round(c_*ei);ee._=Math.round(cA*ei);ee.UL();ee.c();if(fq==0){ee.buffer=e.U(ee.j*ee._*4);ee.lJ()}G=cp[0]; -H=cp[1];B=cp[2];j=cp[3];window.ayU=jq.Uk;D.DG[dT]=ee}var ht=d_.slice(d_.indexOf(")")+2),kE=ht.slice(0,ht.indexOf("[")-1).split(" ").map(parseFloat),j4=ht.slice(ht.indexOf("[")+1,ht.indexOf("]")).split(" ").map(parseFloat); -Q([dT,[kE,j4]],"patt",eP=="p")}else if(eP=="J"||eP=="j"||eP=="w"||eP=="M"||eP=="d"){var iu=n.ctm,ei=Math.sqrt(Math.abs(iu[0]*iu[3]-iu[1]*iu[2])); -for(var Y=1;Y"+X); -fd.Am=P;fd.opacity=Math.round(255*z);fd.lW(eP=="*U"?e4.pop():cx==0);fd.vw(D);D.R.push(fd);t.newPath(n)}else if(eP==","&&eH[0]=="/XMLUID"){var b4=D.R[D.R.length-1]; -for(var Y=0;Y3){var ax=!1;for(var Y=0;Y");var b4=ee.add.vstk=dE.QA.Az(!0);i(ee,A.pth,F,0);if(r.length>=2){var hA=0,f$=0,e_=0; -for(var Y=0;Ye_){e_=gq;hA=Y;f$=cc}}var eH=r[hA],eP=r[f$],c2=[[0,eH[0],1,.5],[1,eP[0],1,.5]],bL=R(A.ctm),dg=bL.At(new cJ(eH[1],eH[2])),cN=bL.At(new cJ(eP[1],eP[2])); -if(dg.TW(cN))cN.x+=1;if(fq==0){var dH=ee.add.GdFl=JSON.parse(dE.Qy[dE.order.indexOf("GrFl")]),kM=dH.Grad.v; -kM.Intr.v=0;dH.Type.v.GrdT="Lnr";e.F.mg(c2,kM);var a_=e.N.MP(A.pth.crds);dg.x=(dg.x+cN.x)/2;dg.y=(dg.y+cN.y)/2; -e.F.wM(dg,cN,a_,dH)}else{var g4=ee.add.vstl=dE.a6.Az();g4.g9=[];var iY=g7.wa(dg,cN,new eq);g4.E_=g7.U1(0,iY,ee.add.vmsk.d); -g4.E_[1]=c2}}F.R.push(ee);K.newPath(A)}function l(D){var A=D.indexOf(")");while(D[A-1]=="\\")A=D.indexOf(")",A+1); -return D.slice(D.indexOf("(")+1,A).replaceAll("\\","")}function U(D,G){D.Rd.v=G[0]*255;D.Grn.v=G[1]*255; -D.Bl.v=G[2]*255}function N(D){var A=[];for(var Y=0;YX)x=X;F.push([x,X])}}}F.sort(function(T,p){return T[0]-p[0]});var M=[A._begin];for(var Y=0;Y=8)z=t.slice(4,7); -else z=S(t);T=t.pop()}else{throw P}r.push([n/100,z,T,L/100])}else if(X=="BD"){r.sort(function(p,m){return p[0]-m[0]}); -F[K]={qp:V,aow:r};r=[]}}}return F}function I(D){var A="Gradient PluginObject Symbol Pattern PatternLayer BrushPattern Encoding Raster Layer Resource Place Rider".split(" "),F=Date.now(),K=0,V=[],r={Header:{}},c=[r],x=D.length; -while(K1)c.pop()._end=K}else if(c.length==1&&(M.startsWith("%AI")||M.startsWith("%%")&&M.indexOf(" ")!=-1)){var z=1; -if(M.startsWith("%AI"))while(M[z]!="_"&&z"+(x.length==0?"":"\n"); -for(var Y=0;Y\n"}return b}();g7.aCO=function(b,h,G){var H=e.N.Q0(new io(0,0,b,h)).m,B=new eq; -B.rotate(G);e.N.h(H,B,H);var j=e.N.MP(H);return j.j/b};g7.azx=["norm","mul ","scrn","over","sLit",null,"div ",null,null,null,null,null,null,null,"colr",null]; -g7.OL=function(){function b(S){var g=72/S.O4,i=new eq(g,0,0,-g,0,0),y=S.root.children,o=[],v={WM:[],LD:{},aqq:0},W=16383,cX=0,fz=0; -for(var Y=0;Y")){g.push("%_/XMLUID : "+B(i)+" ; (AI10_ArtUID) ,")}g.push("%_;","%_")}function B(S){var g=""; -for(var Y=0;Y1;if(p)o.push("*u","0 Xw"); -if(z){if(z.length==3)j(z,"Xa",o);else if(z.length==4){var m=U(z,y);o.push("Bb",m,"2 BB")}else{o.push("("+z[0]+") "+z[1][0].join(" ")+" ["+z[1][1].join(" ")+"] p")}}if(T){var O=i.$K(),cb=P.t7.slice(0); -for(var Y=0;Y1?S[Y+1]:0;o[1]=Z>2?S[Y+2]:0;o[0]=Z>3?S[Y+3]:0;var W=v[0],d=1+Math.min(4,Z); -for(var $=0;$"}return b}(); -function fg(){}fg.wZ=function(){var b,h,G,H,B,j=!0,Z,W,d;function s(X){return j?J.FZ(b,X):J.C(b,X)}function q(X){return j?J.gP(b,X):J.JQ(b,X)}function Q(X){return j?J.A0(b,X):J.Oj(b,X)}function a(X){return J.gP(b,X)}function l(X){return J.FZ(b,X)}function U(X){return J.Wv(b,X)}function N(X,M){if(X+M*4>b.length)throw M; -var f=[];for(var Y=0;Y>>2);G=G.concat(n)}for(var L=0; -L>>16;if(e$==0)i(m,cb*4096,cX,8); -else y(cb,e$,cX,m)}}}var Z={};for(var fz in H){var eC=H[fz],hw=eC.length;if(hw==1)Z[fz]=eC[0][1];else{var az=0,h=0; -for(var Y=0;Y>>8,P=0,z=""; -n+=(L&15)*256;L=L&240;h+=2;if(n==0)throw"e";for(var Y=0;YW)throw"e";f[Y]=k(f[Y],M);M.pop()}return f}var I={};function k(X,M){if(d.indexOf(X)!=-1)return Z[X]; -if(X==0)return null;if(Z[X]==null)return null;if(!(Z[X]instanceof Uint8Array))return Z[X];var f=b,h=0; -b=Z[X];d.push(X);var t=B[X].toString(16),n=Z[X]={_type:x[t]?x[t]+":"+t:"typ-"+t,_eid:X};while(h+8268435455&&l(h+4)!=1179258880)j=!1; -var L=s(h);h+=4;var P=s(h);h+=4;var z=L.toString(16),T=h+P;if(h+P>b.length){n._bin=b;break}_(z,K,n,h,P,M); -h=T}b=f;d.pop();return n}function _(X,M,f,h,t,n){var L=M[X+":"+f._type];if(L==null)L=M[X];n.push(L?L[0]==""?X:L[0]:X); -if(L){var P=L[0],z=null,T=L[1];if(P=="")P=T+"-"+X;if(r[T]&&t!=r[T]){console.log(T);console.log(X,L); -console.log(b.slice(h,h+t));throw"e"}if(T=="mat")z=R(h,6);else if(T=="mmat")z=[k(s(h),n),t==6?[1,0,0,1,0,0]:R(h+6,6)]; -else if(T=="rect")z=R(h,4);else if(T=="mrct"){z=R(h,4);z.push(a(h+32))}else if(T=="doub")z=Q(h);else if(T=="pointArr"){var p=a(h); -z=N(h+2,p*2)}else if(T=="usrt")z=a(h);else if(T=="uint")z=s(h);else if(T=="pntr"||T=="ptr6"){z=k(s(h),n)}else if(T=="bool2"){if(q(h)!=0&&q(h)!=1)throw q(h); -z=q(h)==1}else if(T=="bool4"){if(l(h)!=0&&l(h)!=1)throw X+","+l(h);z=l(h)==1}else if(T=="color"){if(t!=38&&t!=30)throw t; -var m=s(h),O=q(h+4);z=[m];for(var Y=0;Y>2;if(T=="ptrArray"){av=s(h);h+=4; -if(t!=4+av*4)throw t}z=$(h,av,n)}else if(T=="ptrArray2"){var av=s(h);h+=4;z=$(h,av,n);h+=av*4;av=s(h); -h+=4;z.push($(h,av,n))}else if(T=="cldrn"){var ia=s(h),iJ=s(h+4),av=s(h+8);z={p:k(ia,n),ge:k(iJ,n),rn:$(h+12,av,n)}; -if(t!=12+av*4){console.log(X,sa);throw"e"}if(ia==0)throw ia}else if(T=="aprnc"){var av=s(h);h+=4;z={}; -for(var Y=0;Y1)throw"e";var g4=k(s(h+6),n),O=s(h+10),iY=k(s(h+14+O*4),n);z={a73:a_,ajr:g4,rn:$(h+14,O,n),aCI:iY,a1y:N(h+14+O*4+4,4)}}else if(T=="styleProps")z=D(h,n); -else if(T=="bounds"){var fa=h,eP=s(h);h+=4;z=[];for(var Y=0;Y1.1){if(V.contains(r))K=null;var c=U.children;U.children=null;Q(U,N,R,S);U.children=c}}if(K)Z.add.vmsk=K; -Z.AA();Z.vw(N)}else if(d){if(y&&y.strokeSwatch){var x=N.Cx();a(x,N,y,i,g);N.R.push(x)}var X=v[0],I=G(X),k=H(X),hw=0; -k.concat(g);var M=X.children.rn[0],f=M.obj228,t=f[0].story[1],n=t.stoProps.ajr.relEnt,L=t.stoProps.rn[0].relEnt,P=t.stoProps.rn[1]["ptrArrayX-210"][0].textData,z=S[n[0][1].textData[0][1].name[0]],T=z?z.styProps:{}; -P=P.join("").replace(/\r/g,"\n");var p=-1;while((p=P.indexOf("\uFFFC"))!=-1){P=P.slice(0,p)+(P[p-1]=="\n"?" ":" ")+P.slice(p+1)}Z.cb(P.slice(0,255)); -Z.add.lnsr="rend";Z.add.TySh=b_.V0(0,0);Z.add.TySh.In=I;Z.add.TySh.h=k;var m=Z.add.TySh.HZ;b_.ph(m,0,P); -var O=b_.XN(m,0,P.length);O.bJ.FontSize=10;b_.V1(m,0,P.length,O);var cb=[];if(P.length!=0){var cX=q(n,0),e$=q(L,0),fz=1; -for(var Y=1;Y1){O.bJ.Leading=cc.leading; -O.bJ.AutoLeading=!1}if(cc.align!=null)O._P.Justification=[0,2,1,6,3,5,4,0,0,0][cc.align];b_.V1(m,hw,ia,O); -hw+=av}b_.vj(m,1);b_.A6(m,[0,0,Math.round(I.j),Math.round(I._)])}else if(U._type.startsWith("Path")&&(v==null||v.length==0)&&i){a(Z,N,y,i,g)}else{var dV=U["prop-14526"]; -if(v==null&&dV){var ix=S[J.FZ(dV,20)];v=[ix]}if(v){if(i&&i.length!=0){Z.add.vmsk=l(i,g,y);Z.AA();Z.vw(N)}Z.cb("group"); -Z.Xp=24;Z.add.lsct=c1.$I;N.R.push(N.b2());for(var Y=0;Y>>30)+(a&1073741823)/1073741823);else Q.push((a>>>16)+(a&65535)/65535)}return Q}function G(s,q,Q,a){var l={},U=J.C,N=J.JQ; -while(q>>16;q+=4;o.CN=U(s,q)>>>16;q+=4}else if(g=="mdhd"){o.Xp=U(s,q);q+=4;o.at3=U(s,q); -q+=4;o.ar3=U(s,q);q+=4;o.uo=U(s,q);q+=4;o.duration=U(s,q);q+=4;o.lang=N(s,q);q+=2;o.Ro=N(s,q);q+=2}else if(g=="hdlr"){var Z=U(s,q); -q+=4;if(Z!=0)throw Z;o.qp=J.lA(s,q,4);q+=4;o.a1D=J.lA(s,q,4);q+=4;o.aa4=U(s,q);q+=4;o.Xp=U(s,q);q+=4; -o.ayA=U(s,q);q+=4;var W=q;while(s[W]!=0)W++;o.name=J.lA(s,q,W-q);q+=W-q+1}else if(g=="stsd"){var Z=U(s,q); -q+=4;if(Z!=0)throw Z;var d=U(s,q);q+=4;if(d!=1)throw d;var $=U(s,q);q+=4;o.bg=J.lA(s,q,4);q+=4;if(o.bg=="mett"){o.aok=J.lA(s,q,i-q)}else{for(var Y=0; -Y<6;Y++)if(s[q+Y]!=0)throw"e";q+=6;o.abr=N(s,q);q+=2;o.aaY=N(s,q);q+=2;o.a2j=N(s,q);q+=2;o.a3U=U(s,q); -q+=4;if("mp4v,avc1,encv,s263,vp09,hvc1,hev1,apcn,AVdh,raw ,rle ".split(",").indexOf(o.bg)!=-1){o.a8A=U(s,q); -q+=4;o.a5U=U(s,q);q+=4;o.adZ=[N(s,q),N(s,q+2)];q+=4;o.at$=[U(s,q)/(1<<16),U(s,q+4)/(1<<16)];q+=8;var I=U(s,q); -q+=4;if(I!=0)throw"e";var k=N(s,q);q+=2;if(k!=1)throw"e";var _=s[q];q++;o.awu=J.lA(s,q,_);q+=31;o.a2m=N(s,q); -q+=2;var D=N(s,q);q+=2;if(D!=65535)throw"e";if(q!=i)o.aef=G(s,q,i,a+1)}else if("mp4a enca samr sawb ec-3 ac-3 lpcm".split(" ").indexOf(o.bg)!=-1){o.$B=N(s,q); -q+=2;o.ad8=N(s,q);q+=2;var A=N(s,q);q+=2;if(A!=0&&A!=65534)throw A;var F=N(s,q);q+=2;if(F!=0)throw F; -o.aj2=U(s,q)/(1<<16);q+=4;if(q!=i)o.aef=G(s,q,i,a+1)}else if(o.bg=="CTMD"){o.P=s.slice(q,i)}else if(o.bg=="tx3g"||o.bg=="text"||o.bg=="mebx"){}else if(o.bg=="tmcd"){}else if(o.bg=="CRAW"){}else if(o.bg=="sowt"){}else throw JSON.stringify(o.bg)}}else if(g=="stts"||g=="stsz"||g=="stco"||g=="stsc"||g=="ctts"){var Z=U(s,q),K=0,r=0; -q+=4;if(Z!=0)throw Z;if(g=="stsz"){K=U(s,q);q+=4}var V=U(s,q)*(g=="stsc"?3:g=="stts"||g=="ctts"?2:1); -q+=4;o=[];for(var Y=0;Y>>1);var $=s(),I=s(),k=Q(),_=Q(),D=Q(); -for(var Y=0;Y<20;Y++)if(s()!=0)throw Y;H+=8;H+=8;var A=Q(),F=Q();if(Q()!=0)throw"e";if($==1||$==5){if($==5){h=N(A,null,512)}K={}; -R(g,D,K,o+1)}else if($==2){if(F<=4096)K=N(A,F,64);else K=N(A,F,512)}else throw $;if(k!=-1)R(g,k,y,o+1); -if(_!=-1)R(g,_,y,o+1);y[W]=K;G=v;H=Z}function S(g){G=b=new Uint8Array(g);H=0;var i=[208,207,17,224,161,177,26,225]; -for(var Y=0;Y<8;Y++)if(s()!=i[Y])throw"e";for(var Y=0;Y<16;Y++)if(s()!=0)throw"e";var y=q(),o=q(),v=q(); -if(v!=-2)throw"big endian";var Z=q();if(Z!=9)throw"not 512";var W=q();if(W!=6)throw"not 64";for(var Y=0; -Y<10;Y++)if(s()!=0)throw"e";var d=Q(),$=Q();if(Q()!=0)throw"e";var I=Q();if(I!=4096)throw"e";var k=Q(),_=Q(),D=Q(),A=Q(),F=[]; -for(var Y=0;Y<109;Y++){var K=Q();if(K==-1)break;F.push(K)}while(D>=0){H=a(D);for(var Y=0;Y<127;Y++){var K=Q(); -if(K==-1)break;F.push(K)}D=Q()}if(F.length!=d)throw"e";B=[];for(var Y=0;YQ.length)Q=" "+Q;E.af.qE(j,s,[bp.get([12,41]).charAt(0)+": "+q,bp.get([12,42]).charAt(0)+": "+Q],G)}; -E.af.qE=function(b,h,G,H){function B(a,g,i,y,o,v){a.beginPath();a.moveTo(g,i+v);a.arcTo(g,i+o,g+v,i+o,v); -a.arcTo(g+y,i+o,g+y,i+o-v,v);a.arcTo(g+y,i,g+y-v,i,v);a.arcTo(g,i,g,i+v,v)}var j=E.V(),s=Math.round,q=s(11*j),Q=E.af.at5,l=0; -if(Q==null)Q=E.af.at5=document.createElement("canvas");var a=Q.getContext("2d");a.font=q+"px monospace"; -for(var Y=0;YMath.abs(s); -if(a&&H[2]){var l=Math.round(2*j/B);q+=l;G.x-=j-.5*l*B}if(!a&&!H[2]&&Q!=-1){var l=Math.round(.25*s); -Q+=l;G.y-=s-4*l}q=Math.max(1,q);Q=H[1]==-1?-1:Math.max(0,Math.min(100,Q));var U=H[3];U.Brsh.v.Dmtr.v.val=q; -if(Q!=-1)U.Brsh.v.Hrdn.v.val=Q;this.SP=[q,Q,a,U,G];var N=ft.Dl(U,h.CB.t8,B),R=N[1];R.x=Math.round(this.Df.x-R.j/2); -R.y=Math.round(this.Df.y-R._/2);b.A.kF=[N];var S=b.s.Fj(this.Df.x,this.Df.y);b.A.el={Jc:[],Jb:[S.x-q/2,S.y,S.x+q/2,S.y]}; -if(Q!=-1)b.A.el.Jb.push(S.x+50/B,S.y-Q/2,S.x+50/B,S.y+Q/2);b.qV=!0};E.Qb.prototype.Of=function(b,h,G,H,B){if(this.id==E.ct||this.id==E.Px)return; -if(this.Df){this.Df=null;this.Iz(JSON.parse(JSON.stringify(this.SP[3])));b.A.kF=[];b.A.el=null;b.qV=!0; -return}var j=new hb(w.E.b,!0);j.data={q:w.p.XM,S:this.id,aDf:"showBrushOpts",EG:new cJ(B._V+4,B.ZO)}; -h.Q(j)};E.Qb.prototype.Iz=function(b){var h=new hb(w.E.b,!0);h.data={q:w.p.wP,CI:ec.mp,sS:b};this.caller.Q(h)}; -E.Qb.s4=function(b,h,G,H,B,j){if(b==null)b="FrgC";if(h==null)h="norm";if(G==null)G=1;if(B==null)B=!1; -var s={classID:"Fl",Usng:{t:"enum",v:{FlCn:b}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(G*100)}},PrsT:{t:"bool",v:B},Md:{t:"enum",v:{BlnM:aq.Wz(h)}}}; -if(b=="Clr")s.Clr={t:"Objc",v:H};if(b=="contentAware")s.contentAwareColorAdaptationFill={t:"bool",v:!0}; -if(b=="Ptrn")s.Ptrn={t:"Objc",v:j};return{f6:"fill",yo:s}};E.Qb.prototype.Jd=function(b,h,G,H,B){this.KB=h; -var j=G.ql.length;if(j==0&&!G.s5())return;var s=j!=0?-1-G.ql[0]:G.T[0],q=G.R[s];if(b.q=="fromAction"){var Q=b.E7,a=Q.yo; -if(a&&a.null&&a.null.v[0]&&a.null.v[0].v.classID=="Path"){var l=G.wV(),U=l[0],N=l[1],R=U[N.length==0?0:N[0]].add.vmsk; -if(Q.f6=="fill"){var S=R.Y1(),g=B.nU,i=this.U6,y=g>>16&255,o=g>>8&255,v=g>>0&255;this.B8(G,q,S,y,o,v,Math.round(i.opacity*255),i.bmode,"Fill Path")}else{var Z=a&&a.Prs&&a.Prs.v,W=JSON.stringify(this.U6.brush); -if(Z)f7.a1c(this.U6.brush,[!1,!0]);for(var d=0;d<1e3;d++){var $=e.n.Xd(R.d,d,!0);if($==-1){this.dq(G,h,B,H,null); -break}var I=R.d[$],k=R.d.slice($,$+1+I.length),_=e.N.nT(k,2).m,D=_.slice(0,8);for(var A=8;A<_.length; -A+=6)D.push(_[A-2],_[A-1],_[A],_[A+1],_[A+2],_[A+3],_[A+4],_[A+5]);var F={};F.Points=D;F.TextOnPathTRange=R.VD.slice(0); -var F=j0.tI(F,2,I.type==3),K=F[0],V=G.s.yF(K[0],K[1]);if(Z)V.hx=0;if(d==0)this.Ay(G,h,B,H,V);else this.Aw.moveTo(K[0],K[1]); -var r=K.length,c=I.type==0?r+2:r;for(var Y=2;Y>16&255,o=g>>8&255,v=g>>0&255; -this.B8(G,q,G.e,y,o,v,f,t,[2,3])}if(X&&q){q.add.lspf=M==null?0:M}}else if(Q.f6=="delete"){var cX=s<0?1:q.nD,L=G.e,hw; -if(L==null)return;var e$=s<0?G.$B[-s-1]:cX<=0?null:cX==1?q.Y1():q.T0(G).u,m=cX<=0?q.rect:e$.rect,fz=cX<=0?L.rect.D4(m):L.rect.clone(); -if(fz.Zx())return;var eC=fz.X();if(cX<=0){hw=e.U(eC*4);e.JE(q.buffer,q.rect,hw,fz)}else{hw=e.U(eC);e$.extend(fz); -e.wX(e$.channel,e$.rect,hw,fz)}if(0<=s&&q.tv(G,L)){if(cX<=0){e.Zi(hw,0);e.JE(q.lD.rc,q.lD.Ta,hw,fz)}else{hw.fill(255); -e.wX(q.lD.rc,q.lD.Ta,hw,fz)}}else{if(cX<=0){var az=e.U(hw.length>>2);e.uA(hw,az,3);e.z.pb(e.TI(L.rect.X()),L.rect,az,fz,L.channel,fz,1); -e.aj(az,hw,3)}else{var av=e.U(L.rect.X()),y=B.W9>>>16&255,o=B.W9>>8&255,v=B.W9>>0&255;av.fill(Math.round(e.ZK(y,o,v))); -e.z.pb(av,L.rect,hw,fz,L.channel,fz,1)}}this.DR(G,!0,[2,2],s,cX,fz,hw)}}if(b.q=="stroke"){var ia=b.aD5,L=G.e; -if(L==null){L={rect:q.rect.clone(),channel:e.U(q.rect.X())};e.uA(q.buffer,L.channel,3)}var iJ=eQ.no(ia),cx=E.pC.a9K(L,Math.ceil(iJ[0]),Math.ceil(iJ[1])),g=e.F.an(ia.Clr.v),y=Math.round(g.$),o=Math.round(g.B),v=Math.round(g.J); -this.B8(G,q,cx,y,o,v,Math.round(255*ia.Opct.v.val/100),aq.ah(ia.Md.v.BlnM),[14,9])}if(b.q=="fillBMP"){this.Rm(G,q,G.e,b.FN,b.Yn,b.VH)}if(b.q=="draw"){var hP=b.Ny,iS=hP.rect; -this.Rc(G);var e4=G.R[G.T[0]];if(b.aB4&&e4&&e4.nD<=0&&G.ql.length==0){iS=E.lk.apP(hP,G);e4.buffer=hP.buffer.slice(0); -e4.rect=iS.clone()}else{var cc=this.U6.bmode,aO=this.U6.opacity;this.U6.bmode="norm";this.U6.opacity=1; -this.p5(G,"draw",hP.buffer,iS,iS.D4(new io(0,0,G.j,G._)));this.U6.bmode=cc;this.U6.opacity=aO}this.c(G,iS); -G.P6=!0;this.finish(G,iS,b.VH,b.aB4)}};E.Qb.prototype.as9=function(b){var h=b.target.response,G=new Uint8Array(h); -if(this.auq){this.auq=!1;h=aT.yd(J.S2(G))}else if(G[0]==123){var H=JSON.parse(J.S2(G)),Y=0;console.log(H); -if(H.status=="error"){alert(H.message.prompt[0]);return}var B=H.image_links;if(B==null)B=H.output;var j=B[0],s=new XMLHttpRequest; -s.responseType="arraybuffer";while(!0){var q=new XMLHttpRequest;q.open("HEAD",j,!1);q.send();if(q.status!=404)break; -console.log("not ready");Y++}s.open("GET",j,!0);s.onload=this.as9.bind(this);this.auq=!0;s.send();return}var Q=UPNG.decode(h),a=new Uint8Array(UPNG.toRGBA8(Q)[0]),l=iz.Jt(this.x4),U=this.x4; -this.x4=null;var N=U.R[U.T[0]],R=U.e,Q=e.U(l.X()*4);e.JE(N.buffer,N.rect,Q,l);var S=e.U(l.X());e.wX(R.channel,R.rect,S,l); -e.round(S);var g=new Uint32Array(Q.buffer),i=new Uint32Array(a.buffer);for(var Y=0;Y>>1,l=new io(Math.round(q.x)-a,Math.round(q.y)-a,Q,Q),U=e.U(l.X()*4); -e.Zi(16777215);for(var Y=0;Y0){a=e.U(j.X()*4);E.Qb.Uv(s,j,0,a,j)}var l=new eN(G,this);l.data=[{o:H,i6:B,O2:j,VN:a}];if(q)l.data.Be=[b.e,null]; -if(Q)l.data.Be=[this.QU,b.e];b.vU(l);if(h)this.uF(l.data,b);else if(q)b.e=null;E.HR.aup(b,l.data)};E.Qb.prototype.sv=function(b,h){this.age(b,h,!1)}; -E.Qb.prototype.uF=function(b,h){this.age(b,h,!0)};E.Qb.prototype.Aj=function(b){return E.HR.Aj(b)};E.Qb.prototype.age=function(b,h,G){if(b.q=="drawtemp"){var H=G?b.aqe:b.aaW,B=h.R[b.o]; -B.lD.qe=H;B.Cw(h,0,0,h.e);B.c();h.P6=!0}else{E.HR.H1(h,b);if(b.Be){h.e=b.Be[G?1:0];h.nh=!0}}h.c()};E.Qb.prototype.C2=function(b){this.p5(b,this.gr,this.Aw.JV(),this.Aw.Ki(),this.Aw.zw()); -this.c(b)};E.Qb.prototype.p5=function(b,h,G,H,B){var j=this.U6,s=b.R[b.T[0]],q=b.ql.length!=0?b.$B[b.ql[0]]:s.nD<=0?null:s.nD==1?s.Y1():s.T0(b).u,Q=e.U(B.X()*4),a,l=s.Xb(0); -if(q==null){if(this.id==E.Px&&h=="heal")e.JE(s.buffer,s.rect,Q,B);else e.JE(this.AB,this.aZ,Q,B);if(l){a=e.U(B.X()); -e.uA(Q,a,3)}}else{E.Qb.Uv(this.AB,this.aZ,q.color,Q,B)}if(b.e&&h!="qselect"){var U=B.D4(b.e.rect),N=e.U(U.X()*4); -if(h=="copy"){var R=e.U(U.X());e.wX(b.e.channel,b.e.rect,R,U);e.JE(Q,B,N,U);e.z.hT(G,H,N,U,R,U,0,U,1,!1)}else{e.JE(G,H,N,U); -e.Iq(b.e.channel,b.e.rect,N,U)}G=N;H=U}function S(y,cx){var iS=Math.max(cx.x,Math.min(cx.x+cx.j-1,y.x)),e4=Math.max(cx.y,Math.min(cx.y+cx._-1,y.y)); -return new cJ(iS,e4)}if(h=="idraw"||h=="ierase"){if(this.ta==null)this.ta=e.U(this.aZ.X());var g=j.samp,i=this.Cc.W9,y=S(this.qk,B),o=g==0?y:this.ee,v=o.x,Z=o.y,W=E.Oz.hI(this.AB,this.aZ,[o,new cJ(v-2,Z),new cJ(v+2,Z),new cJ(v,Z-2),new cJ(v,Z+2)]); -if(g==2)W=[[i>>>16&255,i>>>8&255,i>>>0&255,255]];var d=E.Oz.pH(Q,B,y,W,j.wconf),$=e.U(B.X());e.wX(this.ta,this.aZ,$,B); -e.ym.gJ(d,$,$);e.wX($,B,this.ta,this.aZ);e.Iq($,B,G,H);h=h.slice(1)}if(h=="erase"&&(E.HR.anw(b)!=16777215||q))h="draw"; -if(h=="draw")e.z.Nm(j.bmode,G,H,Q,B,B,j.opacity);else if(h=="erase"){var I=j.opacity;if(this.id==E.hL)I=1; -var k=e.U(B.X()*4);e.JE(G,H,k,B);if(q==null){var _=e.U(B.X());e.uA(k,_,3);e.Ib(_,I);e.Q6(_);e.Iq(_,B,Q,B)}else{e.Zi(k,0,4278190080); -e.z.Nm("norm",k,B,Q,B,B,I)}}else if(h=="clone"||h=="heal"){var D=this.z1(),A=this.mF.clone();A.offset(D.x,D.y); -var F=B.clone();F.Mx(1,1);var K=e.U(F.X()*4),V=e.U(F.X());e.JE(G,H,K,F);e.uA(K,V,3);e.Zi(K,0);if(q==null){e.JE(this.HE,A,K,F); -var r=e.U(F.X());e.uA(K,r,3);e.Ia(r,V)}else E.Qb.Uv(this.HE,A,q.color,K,F);if(h=="clone"){e.aj(V,K,3); -e.z.Nm(j.bmode,K,F,Q,B,B,j.opacity)}if(h=="heal"){var c=V.slice(0);e.round(c,20);var x=e.U(F.X()*4); -if(q==null)e.JE(this.AB,this.aZ,x,F);else E.Qb.Uv(this.AB,this.aZ,q.color,x,F);e.z.hT(K,F,x,F,c,F,0,F,1,!1); -e.Cg.XS(x,c,F);e.z.hT(x,F,Q,B,V,F,0,B,1,!1)}}else if(h=="dodge"||h=="burn"){var K=e.U(B.X()*4),f=1,t=0,n=0,L=0; -e.JE(G,H,K,B);var X=B.X()*4,M=E.Qb.nV;if(this.J1){if(h=="dodge")h="burn";else h="dodge"}var P=j.rng; -if(h=="dodge"){t=[1-f/2,1,1+f][P];n=[1,1/(1+f),1][P];L=[f/2,0,0][P]}if(h=="burn"){t=[1/(1-f/2),1,1-f/2][P]; -n=[1,1+f,1][P];L=[-(f/2)/(1-f/2),0,0][P]}for(var Y=0;Y>>1)*hw]=V[(az>>>1)*hw+hw-1]=0;E.lV.hB(iJ,!0,b);b.e={rect:eC,channel:iJ.e.slice(0)};b.nh=!0}if(q==null){if(l)e.aj(a,Q,3); -e.JE(Q,B,s.buffer,s.rect)}else E.Qb.C4(Q,B,q)};E.Qb.z1=function(){return null};E.Qb.nV=function(b,h,G,B,j){var s=b*(1/255),q=B+h*Math.pow(s,G),Q=Math.round(q*j+s*(255-j)); -return Math.max(0,Math.min(255,Q))};E.Qb.Uv=function(b,h,G,H,B){var j=e.U(B.X());j.fill(G);e.wX(b,h,j,B); -H.fill(255);e.YP(j,H)};E.Qb.C4=function(b,h,G){var H=e.U(h.X());e.Rt(b,H);e.wX(H,h,G.channel,G.rect)}; -E.pC=function(b,h,G){E.af.call(this,b,h,G);this.U6={binop:0,feat:0,cstr:{$G:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; -this.dp=new cJ(-1,-1);this.EA=new cJ(-1,-1);this.xT="default";this.KB=null;this.Aa=!1;this.M6=new dL; -this.Xi=!1;this.QN=null;this.RC=null;this.Id=!1;this.jW=!1};E.pC.prototype=new E.af;E.pC.prototype.Ch=function(){var b=this.U6,h=[b.binop,b.feat],G=b.wconf,H=G.join(",")=="16,true,true"; -if(h[0]==0&&h[1]==0&&H)return null;if(!H)h.push(G);return h};E.pC.prototype.L2=function(b,h,G){var H=this.U6; -if(b[0])H.binop=b[0];if(b[1])H.feat=b[1];if(b[2])H.wconf=b[2];this.OH(G)};E.pC.prototype.OH=function(b){var h=new hb(w.E.b,!0); -h.data={q:w.p.XM,S:this.id,U6:this.U6};b.Q(h)};E.pC.sp={key:""};E.pC.oT=function(b,h,G){var H={f6:b,yo:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; -if(h)H.yo.T=h;if(G!=null)H.yo.AntA={t:"bool",v:G};return H};E.pC.H8=function(b,h,G){return E.pC.oT("set",{t:"Objc",v:{classID:b,Top:{t:"UntF",v:{type:"#Pxl",val:h.y}},Left:{t:"UntF",v:{type:"#Pxl",val:h.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:h.y+h._}},Rght:{t:"UntF",v:{type:"#Pxl",val:h.x+h.j}}}},G)}; -E.pC.ZJ=function(b,h,G){var H=[],B=[],s="set";for(var Y=0;Y>>1)),ia=O.y-cX.y,iJ=ia+O._-1,cx=Math.max(ia,Math.min(iJ,ia+iJ>>>1)),hP=Math.max(hw,0),iS=Math.min(az,fz),e4=Math.max(ia,0),cc=Math.min(iJ,eC); -e$.fill(128);if(0<=ia)for(var t=hP;t>>2);e.uA(g4,iY,3);s={channel:iY,rect:a_.clone()}}else{if(kM.u==null)kM.vw(G);var fa=ix==1?kM.Y1():kM.u; -s=E.pC.a0P(fa,Q)}this.track(E.pC._T(p,["Trsp","Msk"][ix],kM.getName()))}else if(j=="frompath"){var ka=G.wV(),b1=ka[1],ka=ka[0],c0=!0; -if(dH==null)if(ka.length==0||b1.length==0)return;var bg=ka[b1[0]];if(dH!=null)for(var Y=0;Y25)l=!1}if(l&&B.Y1()==null&&b.e==null){var S=e.U(q*Q); -for(var Y=0;Y<4;Y++){var g=a[Y*2],i=a[Y*2+1],y=20,o=1,v=null;if(S[i*q+g]>200)continue;while(y<120){var Z=E.Oz.pH(s,j,new cJ(g,i),null,[y,!0,!0]),W=0; -for(var R=0;Ro*d)break;v=Z;o=W;y+=10}for(var R=0; -RZ"),2500); -return!0}return!1};E.pC.aCB=function(){var b=this[0],h=this[1],G=this[2],H=this[3],B=2,j=b.R[b.T[0]],s=j.rect,q=j.buffer,Q=1,a=[4096,4096,2048][B],g="JmQZWPPseb3/.3,4.1'y?\"qvuyai.%d~`LXNF@LBc6?:X=TO0 +*}#~Grqca6\\Z|ZKZObi\\0a$0<2*coeFax*/6)9663.*$\"{OSVHlk=jg_\\,XSSQOxC =o;596djbT$P trspm;kbNUH{Mo{(}uO[Q2Jnomw~qOKJOHPJMC6[>.326}&JA!;|htjb\\h^ R[Vgna/?DCG3Ji&%*#+%(}p+c"; -while(Math.max(s.j,s._)>a){var l=e.hd(q,s);s=l.rect;q=l.Ur;Q*=2}var U=aT.JR("png"),N=aT.JR("jpg"),R=N.kf([[q.buffer]],s.j,s._),S=new FormData,s=new XMLHttpRequest; -S.append("image",new Blob([R],{type:"ima"+"ge/j"+"pg"}));g=JSON.parse(dX.Lm(g));if(B==1){if(H.zZ.a4N)g[2]=H.zZ.a4N; -s.open("POST",g[0]);s.setRequestHeader(g[1],g[2]);s.setRequestHeader(g[3],g[4])}if(B==2){s.open("POST",dX.Lm("W`]VVykh8D:[/-?).I{% >~nsrvb'YUTYRZTWM@")); -s.responseType="arraybuffer";var i=dX.Lm("31C-2llrwjrslkTQOPLVHP@L?4A.,.*'4|.zs\"|zns`amgdXPOGJCOML8;65=&'1.!(sp#pzducmak"); -if(H.zZ.$l)i=H.zZ.$l;s.setRequestHeader(dX.Lm("Gx-K]GLf\"9J"),i);S.append("mode","mask")}window.apO=Date.now(); -s.send(S);alert(bp.get([23,5])+" ...",3e3);s.onload=function(y){console.log(Date.now()-window.apO);var o=y.target.response; -if(typeof o=="string"){var v=JSON.parse(o);if(v.message){alert(v.message);return}var Z=v.results[0].entities[0].image; -o=aT.yd(Z)}var Z=U.ho(o)[0],W=Z.jD,d=e.U(W.X());e.Rt(new Uint8Array(Z.data),d);for(var Y=0;Y250)d[Y]=255}if(Q!=1){var l=E.Y.pJ([d,W],new eq(Q,0,0,Q,0,0));W=l.rect;d=l.channel}W.x=j.rect.x; -W.y=j.rect.y;E.pC.aE5(j,h,d,W,G.P,g[5]);if(H.zZ.$l==null){fH.event("re"+"mbg_Rem"+"ove B"+"G: "+(fH.RW()?"Pre"+"mium":"Free")); -window.locStor.setItem("bgrmt",Date.now())}}};E.pC.aE5=function(b,h,G,H,B,j){var s=new hb(w.E.r,!0); -if(B==1){s.S=E.nc;s.data={q:C.k5,f0:j,aaZ:!0};h.Q(s);var q=b.Y1();q.color=0;q.rect=H;q.channel=G;q.r6(); -b.vw()}else if(B==2){s.S=E.Bi;s.data={q:"setsel",e:{channel:G,rect:H},VH:"Select Subject"};h.Q(s)}else throw"e"}; -E.pC.ai2=function(b){var h=0;if(b.ql.length!=0)h=-5-b.ql[0];else if(JSON.stringify(b.s.M)=="[1,1,1]")h=-1; -else h=-2-b.s.M.indexOf(1);return h};E.pC.adG=function(b,h){var G,H=new io(0,0,b.j,b._);if(-55){this.Aa=!0; -this.M6.Jl()}if(H.W(ap.Jn)){if(this.RC==null)this.RC=new cJ(j.x-this.dp.x,j.y-this.dp.y);this.dp.x=j.x-this.RC.x; -this.dp.y=j.y-this.RC.y}else this.RC=null;this.EA=j;if(!this.Xi&&this.id!=E.mY)this.EA=E.uW.HV(b,this.EA,G); -if(this.a63(b,this.EA,H))this.a74(h,"move");else this.a74(h,this.xT);if(this.Xi){var s=this.QN.clone(); -s.x+=this.EA.x-this.dp.x;s.y+=this.EA.y-this.dp.y;var q=E.uW.VP(b,s,G);b.e.rect.x=Math.round(this.EA.x-this.dp.x+this.QN.x+q[0]); -b.e.rect.y=Math.round(this.EA.y-this.dp.y+this.QN.y+q[1]);b.nh=!0;E.uW.jy(b,s,q);return}this.wv(b,G,H,B,h); -if(b.s.zq)b.s.zq=this.Ki(b,H)};E.pC.prototype.sE=function(){return!1};E.pC.prototype.dq=function(b,h,G,H,B,j){var s=this.jW; -this.jW=!1;if(j||!s)return;b.s.zq=null;this.EA=b.s.Fj(B.x,B.y);this.EA=E.uW.HV(b,this.EA,G);if(this.Xi){this.Xi=!1; -if(b!=null&&b.A.VE){b.A.VE=null;b.qV=!0}if(this.EA.TW(this.dp)&&this.mn()==0){this.GK(h,w.E.IK,E.pC.V$()); -return}this.a5N(b,this.QN,b.e.rect.clone());return}this.om(b,G,H,B,h);E.pC.apg(h,G);this.M6.dq();this.vx(h)}; -E.pC.prototype.a5N=function(b,h,G){var H=b.vc();if(H!=null&&H.S==this&&H.data.q=="movesel"){}else{H=new eN([7,7],this); -H.data={q:"movesel",wb:h};b.vU(H)}H.data.H3=G;this.uF(H.data,b)};E.pC.prototype.Pf=function(b,h,G,H,B){this.Id=!0}; -E.pC.prototype.Of=function(b,h,G,H,B){var j=new hb(w.E.b,!0);j.data={q:w.p.XM,S:this.id,FC:B,FK:b,sV:G}; -h.Q(j);this.Id=!1};E.pC.prototype.Z1=function(b,h,G,H){this.M6.Z1(H);if(b!=null&&b.e!=null){var B=H.in(); -if(B.x!=0||B.y!=0){var j=b.e.rect.clone();j.x+=B.x;j.y+=B.y;this.a5N(b,b.e.rect.clone(),j)}}this.vx(h)}; -E.pC.prototype.vx=function(b){var h=new hb(w.E.b,!0);h.data={q:w.p.XM,S:this.id,ux:this.mn()};b.Q(h)}; -E.pC.prototype.mn=function(){var b=this.M6.xf(0),h=this.M6.bo(0);return E.pC.oY(this.U6.binop,b,h)}; -E.pC.oY=function(b,h,G){if(h)b=1;if(G)b=2;if(h&&G)b=3;return b};E.pC.prototype.finish=function(b,h,G,H){var B=b.e,j=this.getSelection(b,h,G,H); -if(j==null)j=E.pC.V$();else{var s=this.U6.feat,q=this.mn();if(s!=0)j.yo.Fthr={t:"UntF",v:{type:"#Pxl",val:s}}; -if(q!=0&&q!=4)j.f6=["","addTo","subtractFrom","interfaceWhite",""][q]}this.GK(this.KB,w.E.IK,j);this.dp.ve(-1,-1); -this.EA.ve(-1,-1)};E.pC.prototype.getSelection=function(b,h,G,H){return null};E.pC.prototype._M=function(b,h,G,H){}; -E.pC.prototype.wv=function(b,h,G,H){};E.pC.prototype.om=function(b,h,G,H){};E.pC.prototype.sv=function(b,h){var G=b.q; -if(G=="changesel"){var H=h.e;h.e=b.e;b.e=H}if(G=="movesel")h.e.rect=b.wb;if(b._a){if(b.avt){h.ql=[h.$B.length]; -h.$B.push(b.avt)}else{h.$B.pop();h.ql=[]}}if(b.eY){h.xe=JSON.parse(b.eY[0]);h.mS=JSON.parse(b.eY[1])}h.nh=!0}; -E.pC.prototype.uF=function(b,h){var G=b.q;if(G=="changesel"){var H=h.e;h.e=b.e;b.e=H}if(G=="movesel")h.e.rect=b.H3; -if(b._a){if(b.aqH){h.ql=[h.$B.length];h.$B.push(b.aqH)}else{h.$B.pop();h.ql=[]}}if(b.eY){h.xe=JSON.parse(b.azd[0]); -h.mS=JSON.parse(b.azd[1])}h.nh=!0};E.pC.prototype.Aj=function(b){return b.q=="changesel"&&b.e?b.e.channel.length:0}; -E.pC.prototype.Fy=function(b){for(var h in b.U6)this.U6[h]=b.U6[h]};E.pC.prototype.apG=function(b){var h=e.N.sm(b.m); -if(h.Zx())return null;var G=e.tM(h.j,h._);G.save();G.beginPath();G.translate(-h.x,-h.y);Typr.U.pathToContext({cmds:b.Gc,crds:b.m},G); -G.closePath();G.fill();G.restore();var H=e.U(h.X()),B=G.getImageData(0,0,h.j,h._);e.uA(B.data,H,3);return{rect:h,channel:H}}; -E.pC.afu=function(b,h,G,H,B){if(G)h=Math.round(h*.7);var j=Math.ceil(2.6*h),s=b.rect.clone();s.Mx(j,j); -if(H&&!B)s=s.D4(H);var q=e.U(s.X()),Q=e.U(q.length);e.wX(b.channel,b.rect,Q,s);e.Zt.QE(Q,q,s,h);if(G){var a=q.length; -for(var Y=0;Y=G)h=G-1;var N=h*(1-H),R=h,S=G,g=G+(255-G)*H,i=N==R?0:1/(R-N),y=S==g?0:1/(g-S); -for(var Y=0;YMath.PI/2)j=Math.PI-j;var s=H/(B*Math.sin(j)+H*Math.cos(j)); -if(h<=G){q=H*s;Q=B*s}else{q=B*s;Q=H*s}return{Ps:q,CN:Q}};E.w8.prototype.dq=function(b,h,G,H,B){this.Zn=B; -var j=b.s.Fj(B.x,B.y);if(this.VB==null){var s=this.T6;if(this.dp&&(s||this.O$)){if(this.O$){var q=this.dp,Q=j,a=Q.x-q.x,l=Q.y-q.y; -if(Math.abs(a)Q.x){var U=q;q=Q;Q=U}var q=Math.atan2(-(Q.y-q.y),Q.x-q.x),N=E.w8.amL(q,b.j,b._); -if(this.rE.Rn){var R=e.N.Q0(new io(0,0,b.j,b._)),S=new eq;S.rotate(q);e.N.h(R.m,S,R.m);N=e.N.sm(R.m); -N={Ps:N.j,CN:N._}}var g=[0,0,N.Ps,0,N.Ps,N.CN,0,N.CN],i=new eq;i.translate(-N.Ps/2,-N.CN/2);i.rotate(q); -i.translate(b.j/2,b._/2);e.N.h(g,i,g);this.VB=this.$o(s,!1,g);this.O$=!1}else{var y=this.rE.cd;this.VB=this.$o(s,y.$G!=0)}this.VB.XU(b,G); -this.T6=null;this.GK(h,w.E.b,{q:w.p.XM,S:this.id,rp:!0});this.dp=null;b.A.sn=[];b.A.wY=null;b.qV=!0}return}this.VB.dq(b,G,H,j); -this.GK(h,w.E.b,{q:w.p.XM,S:this.id,rp:!0});var g=this.VB.eF();if(Math.abs(g[0]-g[4])<2&&Math.abs(g[1]-g[5])<2){this.oE(b,h,null,H); -return}if(Date.now()-this.a9a<200&&this.VB.eB(j)){this.gQ(b,G);this.oE(b,h,G,H);return}this.a9a=Date.now()}; -E.w8.prototype.Z1=function(b,h,G,H){var B=this.VB;if(B==null||this.Zn&&this.Zn.mN)return;if(H.W(ap.pr)){this.gQ(b,G); -this.oE(b,h,G,H)}else if(H.W(ap.Ac)){this.oE(b,h,G,H)}else B.Z1(b,G,H)};E.w8.alT=function(b,h,G){var H={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:b[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:b[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:b[1]+b[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:b[0]+b[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:h!=null?h:0}},Dlt:{t:"bool",v:G!=null?G:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; -return{f6:"crop",yo:H}};E.w8.EF=function(b,h){if(h==null)h=[!0,!0,!0,!0];var G={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][b]}}},H=["Top","Left","Btom","Rght"]; -for(var Y=0;Y<4;Y++)G[H[Y]]={t:"bool",v:h[Y]};return{f6:"trim",yo:G}};E.w8.NW=function(b,h,G,H,B){var j={classID:"null"}; -if(H!=null){j.Wdth={t:"UntF",v:B?{type:"#Prc",val:b*100}:{type:"#Pxl",val:b}};j.Hght={t:"UntF",v:B?{type:"#Prc",val:h*100}:{type:"#Pxl",val:h}}; -j.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][H]}}}if(G!=null)j.Rslt={t:"UntF",v:{type:"#Rsl",val:G}}; -return{f6:"imageSize",yo:j}};E.w8.adn=function(b,h,G,H){if(G==null)G=4;if(H==null)H=!1;var B=Math.floor(G/3),j=G%3; -return{f6:"canvasSize",yo:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:b}},Hght:{t:"UntF",v:{type:"#Pxl",val:h}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][j]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][B]}},Rltv:{t:"bool",v:H}}}}; -E.w8.prototype.Jd=function(b,h,G,H,B){var j=new io(0,0,G.j,G._),s=[11,3],q=G.O4,Q=G.j/2,a=G._/2,cb=1,dV,ix,b9; -function l(dg,Y){return dg[Y]+2*dg[Y+1]+dg[Y+2]>>>2}if(b.q=="cropAndStr"){var U=G.R[G.T[0]],N=U.buffer,R=U.rect,S=R.j,g=R._,i=S+2,y=[0,0,S-1,0,S-1,g-1,0,g-1],o,v=1e9,X=0; -for(var Y=0;Y<4;Y++)for(var Z=Y+1;Z<4;Z++){var W=y[2*Y],d=y[2*Y+1],$=(d*S+W)*4,I=(y[2*Z+1]*S+y[2*Z])*4,k=N[$]-N[I],_=N[$+1]-N[I+1],D=N[$+2]-N[I+2],A=k*k+_*_+D*D; -if(A200){var Y=(d+1)*i+W+1;r[Y]=c[Y-i]&c[Y-1]&c[Y+1]&c[Y+i]}}var x=e.N.yS(r,V.j,V._,0),M=new hb(w.E.b,!0); -M.data={q:w.p.zX};var F=Date.now();for(var f=0;f1e-9; -E.Y.J6(b,h,q.R,q.IO,B,H,null,!0,Q?null:j);if(G&&s&&b.s5()){var a=b.R[b.T[0]],l=a.buffer,U=a.rect,N=Q?U.clone():j.clone(),R=e.U(N.X()*4),S=e.U(U.X()); -e.uA(l,S,3);var g=e.U(N.X());e.wX(S,U,g,N);e.round(g,255);e.Q6(g);var i=e.$i.XS(l,U,g,R,N);if(i==0){a.rect=N; -a.buffer=R}}q.oF=E.Y.J2(b,q.R,!0);return q};E.w8.prototype.uF=function(b,h){if(b.Lt)h.O4=b.Lt;if(b.Nj)h.Rd=JSON.parse(b.Nj[1]); -if(b.C_){E.w8.RL(h,e.t.lt(b.pI));E.Y.iJ(h,b.C_.R,b.C_.oF);if(b.KM)h.VK(b.KM)}E.w8.Im(h,b)};E.w8.prototype.sv=function(b,h){if(b.agQ)h.O4=b.agQ; -if(b.Nj)h.Rd=JSON.parse(b.Nj[0]);E.w8.qR(h,b);if(b.xk)h.s.f.CX(b.xk);h.a8g();if(b.C_){var G=e.t.lt(b.pI).clone(); -G.Q6();E.w8.RL(h,G);E.Y.iJ(h,b.C_.R,b.C_.IO);if(b.aE)h.VK(b.aE)}};E.w8.RL=function(b,h){for(var Y=0; -Y1e-9,g=new io(0,0,b.j,b._); -if(S||N||j||Q||s.Rn)R=this.Ma(b,h,!0,U,1,H,s.Rn);if(!S&&!N&&!j&&B.TW(g))return;var i=new eN(this.name,this); -i.data={C_:R,pI:U,xk:b.s.f.clone(),Nj:E.w8.abo(b,B,g,!1)};E.w8.as_(b,i.data,B);b.vU(i);this.uF(i.data,b); -this.track(E.w8.alT([H.x,H.y,H.j,H._],null,Q))};E.w8.as_=function(b,h,G){if(G==null)return;h.wb=new io(0,0,b.j,b._); -h.H3=G};E.w8.Im=function(b,h){if(h.H3==null)return;E.w8.IF(b,h.H3)};E.w8.qR=function(b,h){if(h.H3==null)return; -var G=h.wb.clone();G.offset(-h.H3.x,-h.H3.y);E.w8.IF(b,G)};E.w8.prototype.am6=function(b,h){var G=e.t.Kt(h),H=e.t.mK(G),B=e.t.lt(G),j=B.Kv,s=B.d0,q=Math.atan2(B.J,B.G); -B.rotate(q);var Q=new io(j,s,B.G,B.tW);if(!H){function a(v,Y,Z){var W=v[Y]-v[Z],d=v[Y+1]-v[Z+1];return Math.sqrt(W*W+d*d)}var l=a(h,0,2),U=a(h,4,6),N=Math.max(l,U),R=a(h,2,4),S=a(h,6,0),g=Math.max(R,S),i=E.w8.d2(h,b.j/2,b._/2),y,o; -if(isNaN(i)||i==Infinity||i==-Infinity||Math.min(i,1/i)<.1)i=(l+U)/(R+S);if(N/g>i){y=N*1;o=y/i}else{o=g*1; -y=o*i}Q.j=y;Q._=o}Q.x=Math.round(Q.x);Q.y=Math.round(Q.y);Q.j=Math.round(Q.j);Q._=Math.round(Q._);return Q}; -E.w8.d2=function(b,h,G){var H=b[0]-h,B=b[1]-G,j=b[2]-h,s=b[3]-G,q=b[6]-h,Q=b[7]-G,a=b[4]-h,l=b[5]-G,U=((B-l)*q-(H-a)*Q+H*l-B*a)/((s-l)*q-(j-a)*Q+j*l-s*a),N=((B-l)*j-(H-a)*s+H*l-B*a)/((Q-l)*j-(q-a)*s+q*l-Q*a),R=-((N*Q-B)*(U*s-B)+(N*q-H)*(U*j-H))/((N-1)*(U-1)); -function S(i){return i*i}var g=Math.sqrt((S(U-1)+S(U*s-B)/R+S(U*j-H)/R)/(S(N-1)+S(N*Q-B)/R+S(N*q-H)/R)); -if(U==1&&N==1)g=Math.sqrt((S(s-B)+S(j-H))/(S(Q-B)+S(q-H)));return g};E.w8.prototype.oE=function(b,h,G,H){if(b==null)return; -if(this.VB)this.VB.clear(b);this.VB=null;this.GK(h,w.E.b,{q:w.p.XM,S:this.id,rp:!1})};E.w8.prototype.disable=function(b,h,G,H){if(this.VB)this.gQ(b,G); -this.oE(b,h,G,H)};E.w8.prototype.GK=function(b,h,G,H){var B=new hb(h,!0);B.data=G;if(H)B.S=H;b.Q(B)}; -E.a6Z=function(){E.w8.call(this,[10,2],E.$b,"tools/rcrop")};E.a6Z.prototype=new E.w8;E.ag8=function(){E.w8.call(this,[10,39],E.nS,"tools/pcrop")}; -E.ag8.prototype=new E.w8;E.hA=function(){E.Qb.call(this,[10,21],E.dI,"tools/dodge");this.gr="dodge"}; -E.hA.prototype=new E.Qb;E.hA.prototype.Ay=function(b,h,G,H,B){this.WV(b,G,H,B,this.U6.expo/Math.PI); -if(this.Aw==null)return;this.C2(b)};E.hA.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); -if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.QX=function(){E.Qb.call(this,[10,3],E.UA,"tools/eraser"); -this.gr="erase"};E.QX.prototype=new E.Qb;E.QX.prototype.Ay=function(b,h,G,H,B){this.WV(b,G,H,B,this.U6.flow); -if(this.Aw==null)return;this.C2(b)};E.QX.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); -if(this.Aw==null)return;if(!B.mN)return;var j=this.HW(b,G,H,B);this.C2(b)};E.Ww=function(){E.Qb.call(this,[10,45],E.hL,"tools/beraser"); -this.gr="ierase"};E.Ww.prototype=new E.Qb;E.Ww.prototype.Ay=function(b,h,G,H,B){if(this.R3(b,h,G,H,B,!0))return; -this.WV(b,G,H,B,this.U6.flow);if(this.Aw==null)return;this.C2(b)};E.Ww.prototype.Jl=function(b,h,G,H,B){if(this.R3(b,h,G,H,B))return; -this.EJ(b,h,G);if(this.Df)this.o7(b,G,B);if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)}; -E.rs=function(){E.pC.call(this,[10,15],E.Bi,"tools/rselect");this.xT="crosshair"};E.rs.prototype=new E.pC; -E.rs.prototype.wv=function(b,h,G,H){if(!H.mN||!this.Aa)return;var B=this.Ki(b,G,!0);b.A.wY=e.N.Q0(B); -b.qV=!0;E.af.Sk(H,B,b,h)};E.rs.prototype.om=function(b,h,G,H){b.A.wY=null;b.A.sn=[];b.qV=!0;this.finish(b,h,G,H)}; -E.rs.prototype.getSelection=function(b,h,G,H){if(this.dp.TW(this.EA)||!this.Aa)return null;var B=this.Ki(b,G,!0); -if(B.Zx())return null;return E.pC.H8("Rctn",B,this.U6.anta)};E.J9=function(){E.pC.call(this,[10,4],E.ari,"tools/eselect"); -this.xT="crosshair"};E.J9.prototype=new E.pC;E.J9.prototype.wv=function(b,h,G,H){if(!H.mN||!this.Aa)return; -var B=this.Ki(b,G);b.A.wY=E.J9.aap(B);b.qV=!0;E.af.Sk(H,B,b,h)};E.J9.prototype.om=function(b,h,G,H){b.A.wY=null; -b.A.sn=[];b.qV=!0;this.finish(b,h,G,H)};E.J9.prototype.getSelection=function(b,h,G,H){if(this.dp.TW(this.EA)||!this.Aa)return null; -var B=this.Ki(b,G);if(!B.XR(new io(0,0,b.j,b._)))return null;return E.pC.H8("Elps",B,this.U6.anta)}; -E.J9.aap=function(b){var h=b.x,G=b.y,H=b.x+b.j,B=b.y+b._,j=(h+H)/2,s=(G+B)/2,q=(h-H)/2,Q=(G-B)/2,a=.5522848,l={m:[j,s-Q],Gc:["M","C","C","C","C"]}; -l.m.push(j+a*q,s-Q,j+q,s-a*Q,j+q,s);l.m.push(j+q,s+a*Q,j+a*q,s+Q,j,s+Q);l.m.push(j-a*q,s+Q,j-q,s+a*Q,j-q,s); -l.m.push(j-q,s-a*Q,j-a*q,s-Q,j,s-Q);return l};E.NK=function(b){E.af.call(this,[10,5],b?E.d9:E.TQ,"tools/eyedropper"); -this.Cm=null;this.ayK=!1;this.bn=0;this.G1=null;this.Pk=1;this.hQ=2;this.a2b=!0;this.X2=!1};E.NK.prototype=new E.af; -E.NK.prototype.xX=function(b){return b.mN};E.NK.prototype.enable=function(b,h,G,H,B){E.af.prototype.enable.call(this,b,h,G,H,B); -this.ayK=B};E.NK.prototype.Jd=function(b,h,G,H,B){if(b.q=="pickhere")this.qI(G,h,B,null,b.akm);if(b.q=="supertool")this.Cm=b.S}; -E.NK.prototype.Ay=function(b,h,G,H,B){var j=this.Cm;if(j){j.Ay(b,h,G,H,B);return}this.bn=G.nU;this.G1=B; -var s=this.qI(b,null,G,H,B);this.tf(b,h,s,B)};E.NK.prototype.Jl=function(b,h,G,H,B){var j=this.Cm;if(j){j.Jl(b,h,G,H,B); -return}var s=this.G1;if(s){var q=B.x-s.x,Q=B.y-s.y,a=1,l=new cJ(s.x+q*a,s.y+Q*a),U=this.qI(b,null,G,H,l); -this.tf(b,h,U,l,new cJ(q*(1-a),Q*(1-a)))}};E.NK.prototype.tf=function(b,h,G,H,B){var j=this.a2b,s=this.X2; -if(b.s.D>4)s=!1;if(!s&&!j)return;var q=E.NK.a3g(b,s,j,H,B,G,this.bn,this.Pk),Q=new hb(w.E.b,!0);Q.data={q:w.p.dm,ji:q}; -h.Q(Q)};E.NK.prototype.dq=function(b,h,G,H,B,j){var s=this.Cm;if(s){s.dq(b,h,G,H,B);return}this.qI(b,h,G,H,B); -if(this.G1){this.G1=null;if(j)this.qI(b,h,G,H,B,this.bn);var q=new hb(w.E.b,!0);q.data={q:w.p.dm,ji:"default"}; -h.Q(q)}};E.NK.prototype.qI=function(b,h,G,H,B,j){if(j==null)j=E.NK.Yj(b,B,this.Pk,this.hQ);var s=new hb(w.E.b); -s.data={q:w.p.wP,CI:ec.KI,DF:!this.ayK&&H&&H.W(ap.p0)?1:0,P:j};if(h)h.Q(s);return j};E.NK.a3g=function(b,h,G,H,B,j,s,q){if(B==null)B=new cJ(0,0); -var Q=new io(0,0,b.j,b._),a=b.Nw(),l=12,U=11,N=(l*2+1)*U,R=new cJ(N/2,N/2),S=new io(0,0,N,N),g=e.U(S.X()*4),i=b.s.Fj(H.x,H.y),y=Math.floor(i.x),o=Math.floor(i.y),v=new eq; -v.scale(1/U,1/U);v.translate(y-l,o-l);if(h)e.scale.aBd(a,Q,v,g,S);var Z=(l-3.4)*U,W=(l-1.7)*U,d=l*U; -for(var $=0;$Z){if(G){var _=Math.max(0,Z-k+1),D=($*N+I)*4,A=g[D+3]<<24|g[D]<<16|g[D+1]<<8|g[D+2],F=255<<24|($W){_=Math.max(0,W-k+1);A=F;F=4286611584}else if(!h){A=F&16777215}g[D+0]=(1-_)*(F>>>16&255)+_*(A>>>16&255); -g[D+1]=(1-_)*(F>>>8&255)+_*(A>>>8&255);g[D+2]=(1-_)*(F>>>0&255)+_*(A>>>0&255);g[D+3]=(1-_)*(F>>>24&255)+_*(A>>>24&255)}if(k>d){g[($*N+I)*4+3]=Math.max(0,255*(d-k+1))}}}function K(Y){var O=Y<<2; -g[O]=0;g[O+1]=0;g[O+2]=0;g[O+3]=255}function V(Y){var O=Y<<2;g[O]=255;g[O+1]=255;g[O+2]=255;g[O+3]=255}var r=q*U+2,c=N-r>>>1,x=c+r-1; -if(h&&r>>1,I=n*N+n+Y,$=(n+Y)*N+n; -V(I-N);K(I);V(I+N);V($-1);K($);V($+1)}var L=j>>>16&255,P=j>>>8&255,z=j>>>0&255,T="RGB "+L+","+P+","+z,p=e.M8([L/255,P/255,z/255]); -if(b.add.fcmy)T="CMYK "+p.map(function(O){return Math.round(O*100)}).join(",");var m=E.af.qE(0,0,["#"+e.Z0(j),T]),Q=m[1]; -Q.y=0;Q.x=N-Q.j>>>1;e.JE(m[0],Q,g,S);return{jb:g,O2:S,WG:new cJ(R.x+B.x,R.y+B.y)}};E.NK.Yj=function(b,h,G,H,B){if(H==null)H=2; -var j=b.s.Fj(h.x,h.y),s,q,Q=b.T.length==1&&b.R[b.T[0]].nD>0&&B!=!0,a=b.ql.length!=0,W=0,d=0,$=0;if(Q||a){var l; -if(a)l=b.$B[b.ql[0]];else{var U=b.R[b.T[0]];l=U.nD==1?U.Y1():U.avK()}q=l.Ki();if(!q.G_(j))return l.color==0?0:16777215; -s=e.U(q.X()*4);s.fill(255);var N=l.H5();e.YP(N,s)}else if(H==0&&b.T.length!=0){var U=b.R[b.T[0]];s=U.buffer; -q=U.rect}else{s=H==2?b.Nw():b.Nw(b.T[0]);q=new io(0,0,b.j,b._)}var R=Math.floor(j.x)-q.x,S=Math.floor(j.y)-q.y,g=(G-1)/2,i=Math.max(0,R-g),y=Math.max(0,S-g),o=Math.min(q.j,R+g+1),v=Math.min(q._,S+g+1),Z=(o-i)*(v-y); -for(var R=i;R2){var q; -if(b.e)q=b.e.rect;else q=new io(0,0,b.j,b._);var Q=e.U(q.X()*4),a=this.U6,l=a.Type.v.GrdT,U=a.Opct.v.val,N=this.qz; -if(l=="Lnr")N=new cJ((N.x+s.x)/2,(N.y+s.y)/2);e.F.wM(N,s,q,a);eQ.XL(a,Q,q,b,null,null,G.nU,G.W9);var R=Q.length,S=U/100; -if(U!=100)for(var Y=0;Yj)j=B/2>j?0:B;if(j>B)B=j/2>B?0:j;B=G>0?B:-B; -j=H>0?j:-j;var s=Math.sqrt(G*G+H*H)/Math.sqrt(B*B+j*j);return new cJ(b.x+B*s,b.y+j*s)};E.Yk.DB=function(b,h,G,H,B,j,s){var q=new io(0,0,h,G),Q=e.U(h*G*4); -e.L0(Q,h,G,4);var a=Math.sin(H),l=Math.cos(H),U=e.U(h*G*4);e.F.qU(b,U,q,[l*1/h,a*1/h,-a*1/G,l*1/G],h/2,G/2,!1,0,B,j); -e.z.Nm("norm",U,q,Q,q,q,1);if(s)return new ImageData(new Uint8ClampedArray(Q.buffer),h,G);else return aT.Au(Q.buffer,h,G,null,null,!0)}; -E.Yk.am$=function(b,h,G){var H=JSON.parse(JSON.stringify(b));if(H.Clrs)for(var Y=0;Y>16&255,B:s>>8&255,J:s&255})}}return H};E.Yk.prototype.uF=function(b,h){E.vM.prototype.uF.call(this,b,h)}; -E.Yk.prototype.sv=function(b,h){E.vM.prototype.sv.call(this,b,h)};E.vM=function(){E.af.call(this,"Vector Gradient",E.aFe,"tools/gradient"); -this.v1=null;this.a4=null;this.bO=null;this.MS};E.vM.prototype=new E.af;E.vM.prototype.enable=function(b,h,G,H){E.vM.T9(b)}; -E.vM.prototype.hk=function(b,h,G,H){if(G.vu!=this.id)return;E.vM.T9(b)};E.vM.prototype.disable=function(b,h,G,H){E.vM.Ft(b)}; -E.vM.Ft=function(b){if(b==null)return;b.A.QZ=null;b.A.qA=[];b.qV=!0};E.vM.prototype.Ay=function(b,h,G,H,B){var j=E.vM.fa(b); -if(j==null&&fq==0){var s=new hb(w.E.IK,!0);s.data=E.kQ.s4(1);h.Q(s);j=E.vM.fa(b)}if(j==null)return;var q=E.uW.HV(b,b.s.Fj(B.x,B.y),G),Q=E.vM.Fz(j,q,b),a=b.R[b.T[0]],l=a.add.GdFl,U=a.add.vstl; -this.MS=JSON.stringify(fq==0?l:U);this.v1=q;if(Q==-1){var N=j[1];this.a4=[q.x,q.y,q.x+2,q.y];if(N[0]==1){this.a4.push(q.x,q.y-2); -N[2][4]=1}this.bO=1;E.vM.a7K(b,this.a4)}else{this.a4=j[0];this.bO=Q}};E.vM.prototype.Jl=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y),s=E.vM.fa(b),q=this.bO; -if(q!=null){var Q=this.a4.slice(0);j=E.uW.HV(b,j,G);if(H.W(ap.J3))j=E.Yk.wk(new cJ(Q[0],Q[1]),j);var a=j.x-Q[q*2],l=j.y-Q[q*2+1]; -if(q==0){for(var Y=0;Y.999)S[2][6]=.999}else{S[2][5]=N[5];S[2][6]=N[6]}}S[1]=j.E_[1];j.E_=S}else{var U=B.Type.v.GrdT,i=H.rect; -if(U=="Lnr"||U=="Rflc"){q.x=(q.x+Q.x)/2;q.y=(q.y+Q.y)/2}e.F.wM(q,Q,i,B);H.vw(b)}b.c()};E.vM.fa=function(b){if(b==null||b.T.length==0)return; -var h=b.R[b.T[0]],G=h.add.GdFl,H=h.add.vstl;if(G==null&&H==null)return;if(H==null)H=cj.Mm(h.add,b);var B=H.E_; -if(B.length!=4)return;var j=h.add.vmsk?h.add.vmsk.d:e.n.NT.Rect(0,0,b.j,b._),s=g7.Pe(B,j),j=[0,0,1,0]; -if(fq==1&&B[0]==1){var q=B[2][5]*Math.PI/180,Q=B[2][6];j.push(0,-1,Math.cos(q)*Q,-Math.sin(q)*Q)}e.N.h(j,s,j); -return[j,B,s]};E.vM.T9=function(b){if(b)E.vM.Ft(b);var h=E.vM.fa(b);if(h==null)return;var G=h[0],H=h[1],B=h[2],j={m:G.slice(0,4),Gc:["M","L"]}; -if(H[0]==1){var s=e.n.NT.yT(-1,-1,2,2),q=e.N.nT(s);e.N.h(q.m,B,q.m);e.N.concat(j,q)}b.A.QZ=j;b.A.qA=G; -b.qV=!0};E.vM.prototype.uF=function(b,h){var G=h.R[b.oL],H=fq==0?"GdFl":"vstl";if(b.KM){G.add[H]=JSON.parse(b.KM); -G.vw(h);h.c();E.vM.Ft(h)}};E.vM.prototype.sv=function(b,h){var G=h.R[b.oL],H=fq==0?"GdFl":"vstl";if(b.KM){G.add[H]=JSON.parse(b.aE); -G.vw(h);h.c();E.vM.Ft(h)}};E.tg=function(){E.af.call(this,[10,7],E.Uy,"tools/hand");this.Qv=!1;this.G1=new cJ(0,0); -this.I0=null;this.RH=0};E.tg.prototype=new E.af;E.tg.prototype.Fy=function(b,h,G,H){this.Qv=b.Qv};E.tg.prototype.Jd=function(b,h,G,H,B){var j=b.q; -if(j=="setcls"){G.s.M=b.M;G.qV=!0;G.Jg=!0}if(j=="scroll"&&!H.W(ap.p0)){if(H.W(ap.zb))E.tg.tV(G,G.s.f.x-b.Vs.y,G.s.f.y-b.Vs.x); -else E.tg.tV(G,G.s.f.x-b.Vs.x,G.s.f.y-b.Vs.y)}};E.tg.prototype.enable=function(b,h,G,H){this.I0=null; -var B=new hb(w.E.b,!0);B.data={q:w.p.dm,ji:"grab"};h.Q(B);if(b&&Date.now()-this.RH<300){B.type=w.E.r; -B.S=E.TC;B.data={q:"adapt",P:"fitscr"};h.Q(B)}this.RH=Date.now()};E.tg.prototype.Ay=function(b,h,G,H,B){this.I0=b.s.f.clone(); -this.G1.ve(B.x,B.y)};E.tg.prototype.Jl=function(b,h,G,H,B){if(!B.mN)return;if(this.I0==null)this.Ay(b,h,G,H,B); -var j=this.Qv?h.aO:[b];for(var Y=0;Y=0;Y--){var H=b.R[Y],B=H.add.TySh;if(B&&b.a0d(Y)){var j=G,s=H.rect;if(fq==1){var q=B.h.clone();q.Q6(); -j=q.At(G);s=H.Z5.fc}if(!s.G_(j))continue;var Q=H.Xb(31);return Q?-2:Y}}return-1};E.oP.prototype.Ay=function(b,h,G,H,B){this.sV=G; -this.caller=h;var j=b.s.Fj(B.x,B.y),s=this.n1==null;if(s){var q=E.oP.mD(b,j);if(q==-2){alert(bp.get([6,57,0])); -return}if(q>=0&&!H.W(ap.J3)){if(!jK.Ln(b.R[q].add.TySh,G.B7,h)){alert("Fonts not loaded yet");return}this.bI(b,h,G,[q])}else{this.jc=!0; -this.rG=B;return}}var Q=s?-1:b_.RQ(this.n1.add.TySh.HZ),a=this.gz?this.gz:this.VB,l=a&&a.Ay(b,G,H,j,null,null,B)&&e.hC.lv(this.n1.add.TySh.If),U=!s&&e.N.afF(j,this.n1.xu())>20/b.s.D&&(Q==0||Q==1); -if(l||U){this.WN=!0;this.Cp=j;this.aBb=this.n1.add.TySh.h.clone();if(this.do==-1&&this.R9==-1)this.do=this.R9=this.N4(j)}else{if(this.gd==null){alert("Fonts not loaded yet"); -return}this.ua=!0;this.do=this.R9=this.N4(j);var N=Date.now();if(N-this.axM>300)this.Mh=0;this.Mh++; -this.axM=N;if(this.Mh==2)this.aeO();if(this.Mh==3)this.ajD();if(this.Mh>1){this.ua=!1}}this.uK();this.Cj(b)}; -E.oP.prototype.bI=function(b,h,G,H){var B=b.R[H[0]];this.n1=B;this.GK(h,w.E.b,{q:w.p.XM,S:this.id,$Y:"showactive"}); -this.u$=H;b.T=H.slice(0);b.cY();b.fH=!0;this.s9=this.O8(b,H);this.lO(B.add.TySh);this.rk(b,G)};E.oP.prototype.lO=function(b){if(b_.RQ(b.HZ)!=1)return; -var h=b_.B_(b.HZ);h=new io(0,0,h[2]-h[0],h[3]-h[1]);var G=[h.x,h.y,h.x+h.j,h.y,h.x+h.j,h.y+h._,h.x,h.y+h._]; -e.N.h(G,b.h,G);this.VB=new eR(G,!1,!1,!1,!0);this.VB.HS(0)};E.oP.prototype.aeO=function(){var b=b_.v4(this.n1.add.TySh.HZ); -this.do=this.a0E(b,this.do);this.R9=this.agZ(b,this.do)};E.oP.prototype.a0E=function(b,h){var G=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",H=[]; -for(var Y=0;Y=0;Y--)if(H.indexOf(b.charAt(Y))!=-1==B)return Y+1; -return 0};E.oP.prototype.agZ=function(b,h){var G=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",H=[];for(var Y=0; -Y20/b.s.D)q="move";else if(E.oP.mD(b,j)>=0)q="text"; -if(q!=this.aL){this.aL=q;this.tf(h)}}var U=this.rG;if(this.jc&&Math.min(B.x-U.x,B.y-U.y)>4/b.s.D){this.jc=!1; -this.ns(b,h,G,H,B);s=this.n1;this.WN=!0;this.VB=new eR(null,!1,!1,!1,!0);this.VB.HS(0);var N=b.s.Fj(this.rG.x,this.rG.y); -N.x=Math.round(N.x);N.y=Math.round(N.y);this.VB.Ay(b,G,H,N,null,null,B,b.s.ej)}if(this.WN){var R=s.add.TySh; -if(this.gz){this.gz.Jl(b,G,H,j);var S=e.t.lt(e.t.Kt(this.gz.eF(),this.a42));R.h=S;this.rk(b,G);b_.hz(R)}else if(this.VB){this.VB.Jl(b,G,H,j); -var g=R.h.clone(),i=Math.atan2(g.J,g.G);g.rotate(i);var S=e.t.lt(e.t.Kt(this.VB.eF())),y=Math.atan2(S.J,S.G); -S.rotate(y);if(!isNaN(S.G)&&S.G*S.tW-S.J*S.YW!=0){var o=new io(0,0,S.G/g.G,S.tW/g.tW),v=Math.round(o.j),Z=Math.round(o._),W=R.HZ.Curve; -if(W){var d=b_.B_(R.HZ),$=new eq(v/d[2],0,0,Z/d[3],0,0);e.N.h(W.Points,$,W.Points);b_.hz(R)}b_.A6(R.HZ,[0,0,v,Z]); -R.h=e.t.lt(e.t.Kt(this.VB.eF(),o));this.rk(b,G);b_.hz(R)}}else{var I=j.x-this.Cp.x,k=j.y-this.Cp.y;R.h=this.aBb.clone(); -var _=new cJ(R.h.Kv+I,R.h.d0+k);_=E.uW.HV(b,_,G);R.h.Kv=_.x;R.h.d0=_.y;this.rk(b,G)}}if(this.ua)this.R9=this.N4(j); -if(this.WN||this.ua)this.Cj(b)};E.oP.prototype.ns=function(b,h,G,H,B,j){var s=b.wV(),q=s[0],Q=s[1],a=b.Cx(); -a.add.lnsr="rend";var l=b.R.slice(0);a.cb("Text layer "+l.length);this.n1=a;var U=b.T.length==0?b.R.length-1:b.T[b.T.length-1],N=U+1; -if(l[U].add.lsct==c1.$I)N--;this.s9={zo:l.slice(0),QU:b.T.slice(0)};l.splice(N,0,a);b.T=[N];this.do=this.R9=0; -b.Rf(l);this.s9.tG=l.slice(0);this.s9._r=b.T.slice(0);this.GK(h,w.E.b,{q:w.p.XM,S:this.id,$Y:"showactive"}); -var R=b.s.Fj(B.x,B.y),S=G.Ge;console.log(S);if(this.id==E.xy){S=JSON.parse(JSON.stringify(S));S.bJ.BaselineDirection=1}a.add.TySh=b_.V0(R.x,R.y,S,b.s.ej); -var g=a.add.TySh,i=g.HZ;if(this.id==E.xy)i._LineOrientation=2;b_.zg(g,this.lG);g.AT.VAlign.v=this.xq; -if(B.mN)b_.vj(i,1);else{b_.vj(i,0);var y=q[Q.pop()],o=y?y.add.vmsk:null;if(j)o=null;if(o&&!H.W(ap.J3)){o=o.clone(); -var v=o.d,W,d;for(var Y=0;Y0&&B.charAt(this.do-1)!=j.charAt(this.do-1))this.do--}var Q=B.substring(0,this.do),a=B.substring(this.R9,B.length),l=j.substring(this.do,j.length-a.length); -b_.Dj(H.HZ,this.do,this.R9);b_.ph(H.HZ,this.do,l);if(h!=null)b_.aC5(H.HZ,this.do,h);var U=this.xs(this.sV,H),R=-1,S=Array.from(l); -for(var Y=0;Y128&&R!=65533&&U.bJ.Font!=null){var g=U.uh[U.bJ.Font].Name,i=this.sV.B7.are(R,g,U.uh); -if(g!=i){b_.HC(U,i);N=!0}}if(this.Y9!=null&&l==this.Y9){var y=JSON.parse(this.auM);b_.uU(y,1/H.h.$K()); -U.bJ=y.bJ;U.uh=y.uh;N=!0}b_.V1(H.HZ,this.do,this.do+l.length-1,U);this.do=this.R9=Q.length+l.length; -var o=this.caller.IC(),v=this.rk(o,this.sV,!0);if(v)this.Cj(o,!0);if(N)this.uK()};E.oP.prototype.aD0=function(b){var h=ap; -if(!b.ctrlKey)this.ajc();b.stopPropagation()};E.oP.prototype.aEJ=function(b){b.stopPropagation();var h=b.ctrlKey||b.metaKey,G=ap,Q=0,a=0,v=0,K=!1; -if(this.n1==null||this.sl)return;if(this.n1==null)return;if(this.caller.Lv.Zm())return;var H=this.caller.IC(); -if(this.gz==null&&h){var B=this.n1.add.TySh,j=b_.RQ(B.HZ),s;if(j==1){s=b_.B_(B.HZ);s=new io(0,0,s[2]-s[0],s[3]-s[1])}else s=this.gd.Hc(); -var q=[s.x,s.y,s.x+s.j,s.y,s.x+s.j,s.y+s._,s.x,s.y+s._];e.N.h(q,B.h,q);this.gz=new eR(q,!0,!0,!1,!1); -this.gz.HS(0);this.a42=s;this.Cj(H)}if(G.r7(b.code,G.YF))Q=1;if(G.r7(b.code,G.Nu))Q=-1;if(G.r7(b.code,G.KQ))a=-1; -if(G.r7(b.code,G.y3))a=1;var l=G.r7(b.code,ap.h5),U=G.r7(b.code,ap.arz);if(G.r7(b.code,ap.pr)&&h){this.Po(H,this.caller); -return}if(G.r7(b.code,ap.Ac)){this.oO(H,this.caller);return}if(G.r7(b.code,ap.xa)){b.preventDefault(); -var N=this.Kf,R=N.value,S=N.selectionStart,g=N.selectionEnd;N.value=R.substring(0,S)+"\t"+R.substring(g); -N.selectionStart=N.selectionEnd=S+1;this.Gh(null);return}var i=G.r7(b.code,G.za),y=G.r7(b.code,G.Od); -if(h&&(i||y)){b.preventDefault();var o=new hb(w.E.r,!0);o.S=E.TC;o.data={q:"zoom",Sa:i};this.caller.Q(o)}if(G.r7(b.code,G.lq))v=1; -if(G.r7(b.code,G.Q4))v=-1;var Z=this.do==this.R9,W=h&&b.shiftKey&&v!=0&&!Z;if(W||b.altKey&&Q!=0){var d=JSON.parse(JSON.stringify(this.sV.Ge)); -if(W){var $=d.bJ.FontSize;if($==null)$=16;d.bJ.FontSize=Math.max(1,$+v*(b.altKey?5:1))}else{if(Z){d.bJ.Kerning+=20*Q; -d.bJ.AutoKerning=!1}else d.bJ.Tracking+=20*Q}b.preventDefault();var I=new hb(w.E.b,!0);I.data={q:w.p.wP,CI:ec.Te,Ge:d}; -this.caller.Q(I);var o=new hb(w.E.r,!0);o.S=E.rd;o.data={q:"updateStyles"};this.caller.Q(o);return}if((G.r7(b.code,G.ew)||G.r7(b.code,G.Lz))&&h){var k=this.do,_=this.R9; -if(k>_){var D=k;k=_;_=D}var B=this.n1.add.TySh,A=b_.v4(B.HZ);if(k!=_){this.Y9=A.slice(k,_);this.auM=JSON.stringify(this.sV.Ge)}}var F=b_.v4(this.n1.add.TySh.HZ); -if(Q!=0||a!=0||l||U){b.preventDefault();var V=this.do;if(Q!=0){if(h&&Q==-1)V=this.a0E(F,this.do-1);else if(h&&Q==1)V=this.agZ(F,this.do); -else{var N=this.Kf,R=N.value;V=this.do+Q;if(V!=0&&R.codePointAt(V-1)>65535)V+=Q}}else if(a!=0){var r=this.gd.dJ(this.do); -if(a==-1&&r.PJ==0)V=0;else if(a==1&&r.PJ==this.gd.a9I()-1)V=99999999999;else V=this.gd.ad6(new cJ(r.O2.x+r.O2.j/2,0),r.PJ+a)}else if(l){var c=this.do-1; -while(c>0&&F.charCodeAt(c)!=10)c--;V=c==0?0:c+1}else if(U){var c=this.do;while(cS?[23,3]:[23,4]; -if(S==0)N=[11,15,0]}else if(j=="gidsFromLayer"){var g=[],i=[],y=G.t2();for(var Y=0;Y")_++;var D=G.root.DE(_),A=D; -while(D.parent!=null){D=D.parent;if(W.indexOf(D.index)!=-1)A=D}var F=I.indexOf(A.index);if(F==-1){F=I.length; -I.push(A.index)}$[Y]=F}var K=[],V=[],r=[];for(var Y=0;Ys.y)q.push(l,s.y,l,H.y); -if(as.x)q.push(s.x,U,H.x,U);if(Q128}var y=this.U6.bf||fq==1;if(!Q&&(!this.Ha&&y||this.Ha&&y&&(G.W(ap.J3)||b.T.length<2))){var o=this.a82(b,q,G); -if(!o){b.T=[];b.mS=null;b.P6=b.VS=!0;this.q=3;this.XK=new io;this.Hd=!0;return}}if(G.W(ap.p0)&&!Q){var v=new hb(w.E.r); -v.S=E.nc;v.data={q:C.hR,amI:!0};h.Q(v)}}if(b.ql.length!=0){this.q=4;this.aR=b.$B[b.ql[0]].rect.clone(); -this.Hd=!0;return}this.FP=b.bZ(j==null,j,null,!0);for(var Y=0;Y>2);e.uA(I.lD.qe,F,3)}else F=b.e.channel.slice(0); -var K={rect:I.lD.eQ.clone(),channel:F};this.Ih=new eN(k?[12,53]:[12,54],this);this.Ih.data={q:1,o:b.T[0],lD:I.lD,Ei:D,lr:A,QU:b.e,_r:K,tW:new cJ(0,0)}; -b.vU(this.Ih);b.e=K;b.nh=!0}}this.Hd=!0;this.aR=E.Y.Ki(b)};E.uW.prototype.a82=function(b,h,G){var H=b.root.cE(new cJ(Math.floor(h.x),Math.floor(h.y))); -if(H){if(H.o.add.vmsk)b.qV=!0;var B=b.R.indexOf(H.o);if(this.U6.auJ==0){var j=b.root.DE(B);while(j.parent&&j.parent.depth!=0&&j.parent.o.add.artb==null)j=j.parent; -B=j.index}if(G.W(ap.J3)){var s=b.T.indexOf(B);if(s==-1)b.T.push(B);else if(b.T.length>1)b.T.splice(s,1)}else if(b.T.indexOf(B)==-1){this.any(b,B)}}return H!=null}; -E.uW.prototype.any=function(b,h){b.R[h].nD=0;b.T=[h];b.mS=null;b.cY();b.fH=!0;b.P6=!0};E.uW.aan=function(b,h){var G=b.add.Anno; -if(G==null||G.length==0)return-1;var H=30/b.s.D;for(var Y=0;Yb.s.q5._-20){q.data={q:w.p.C9,ut:"doczoom",Wy:b.s.D*100,BM:{K:w.E.r,S:E.TC,i:{q:"pzoom"}}}}else{q.data={q:w.p.C9,ut:"preferences"}}h.Q(q)}else if(s>=0){var Q=new hb(w.E.r,!0); -Q.S=E.rd;Q.data={q:"editCurr",RI:s};h.Q(Q)}}this.RH=Date.now();E.w8.zy(b)};E.uW.prototype.DC=function(b,h,G,H,B){if(!this.Hd)return; -this.Hd=!1;if(this.q==0){if(H){this.a2S(b,null,H,B)}else{if(this.Al.x==0&&this.Al.y==0)return;this.a2S(b,this.Al.clone())}b.Jg=!0}else if(this.q==2){var j=0; -h=[h.x,h.y];var s=this.FP,q=b.bE[s],fR=this.eq[0].length,Q=b.bE.length;if(G.EW&&h[q[0]]0){var d=a.add.GdFl; -if(d==null)d=a.add.PtFl;if(a._5()&&!a.Dc()&&a.add.vmsk!=null&&e.n.Pi(a.add.vmsk.d)&&a.add.vmsk.Hs==255&&(d==null||d.Algn&&d.Algn.v)){a.rect.offset(q,Q)}else a.vw(b); -var $=b.root.mG(a.xu(b),b,h[Y]);if(a.add.artb)$=$.gJ(a.Ey());j=j.gJ($);$.offset(-q,-Q);j=j.gJ($);if(a.TY()&&a.u&&a.u.color==255)j=j.gJ(s); -a.a40()}}b.c(e.N.lZ(j))};E.uW.aCc=function(b,h){var G=[];for(var Y=0;Y>>1,i=R._,y=i>>>1,o=s; -if(H==0){if(Math.abs(R.x-h)>>1,y=i>>>1;if(j[3]){g=S/2;y=i/2}var V=[R.x,R.y,R.x+g,R.y+y,R.x+S,R.y+i]; -for(var Y=0;Y<6;Y+=2)if(Math.abs(V[Y+H]-h)>>1,y=i>>>1;if(j[3]){g=S/2;y=i/2}var V=[R.x,R.y,R.x+g,R.y+y,R.x+S,R.y+i]; -for(var Y=0;Y<6;Y+=2)if(Math.abs(V[Y+H]-h)b.j||h.y<0||h.y>b._)return null;var j,s=new io(0,0,b.j,b._); -if(H)j=b.Nw();else{var q=b.T.length,a=null;if(q!=1){alert(q==0?"No layer selected.":"More than one layer selected."); -return null}var Q=b.R[b.T[0]],l=Q.nD<=0?null:Q.nD==1?Q.Y1():Q.T0(b).u;if(B||l&&l.Da)a=l;if(a==null&&Q.add.lsct!=null&&Q.add.lsct!=c1.GR){alert("No layer selected."); -return null}if(a==null&&s.TW(Q.rect))j=Q.buffer;else{j=e.U(s.X()*4);if(a==null)e.JE(Q.buffer,Q.rect,j,s); -else E.Qb.Uv(a.channel,a.rect,a.color,j,s)}}var U=E.Oz.pH(j,s,h,null,G),N=e.VM(U,s),R=e.U(N.X());e.wX(U,s,R,N); -return{rect:N,channel:R}};E.Oz.hI=function(b,h,G){var H=h.j,B=h._,s=0,q=0,Q=0,a=0;b=new Uint32Array(b.buffer); -var j=[],l=G.length;for(var Y=0;Y>8&255,g>>16&255,g>>>24])}return j}; -E.Oz.pH=function(b,h,G,H,B){b=new Uint32Array(b.buffer);var j=h.j,s=h._,q=j*s;if(H==null)H=E.Oz.hI(b,h,[G]); -var Q=Math.round(G.x-.5-h.x),a=Math.round(G.y-.5-h.y),l=a*j+Q,U=Date.now(),N=e.U(j*s),R=B[0],S=1/R,g=B[1]&&R>0?255:0; -if(B[2]){var i=e.U(N.length),y=new Uint32Array(q),o=1;y[0]=Q<<16|a;i[l]=1;while(o>0){var v=y[o-1];o--; -var Z=v>>>16,W=v&65535,Y=W*j+Z,d=E.Oz.IG(b[Y],H);if(d>R){var $=g*(1-Math.max(0,Math.min(1,(d-R)*S))); -N[Y]=~~$}else{N[Y]=255;if(W!=s-1&&i[Y+j]==0){y[o++]=Z<<16|W+1;i[Y+j]=1}if(W!=0&&i[Y-j]==0){y[o++]=Z<<16|W-1; -i[Y-j]=1}if(Z!=j-1&&i[Y+1]==0){y[o++]=Z+1<<16|W;i[Y+1]=1}if(Z!=0&&i[Y-1]==0){y[o++]=Z-1<<16|W;i[Y-1]=1}}}}else{for(var Y=0; -Y0&&(N[Y-1]==255||W>0&&N[Y-j-1]==255||W0&&N[Y-j+1]==255||W0&&N[Y-j]==255||W>>8&255,B=b>>>16&255,j=b>>>24&255;if(h[3]==0)return j<5?0:255; -var s=Math.max(Math.abs(G-h[0]),Math.max(Math.abs(H-h[1]),Math.abs(B-h[2])));return j==0?255:s};E.nQ=function(b,h){if(h)E.Qb.call(this); -else if(b)E.Qb.call(this,[10,49],E.Px,"tools/camove");else E.Qb.call(this,[10,26],E.ct,"tools/patch"); -this.YS=null;this.L6=null;this.f=null;this.ZP=null;this.U5=new cJ;this.Rz=null;this.Jy=null};E.nQ.prototype=new E.Qb; -E.nQ.prototype.Ay=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y);if(b.e&&e.cE(j,b.e.channel,b.e.rect)){var s=new io(0,0,b.j,b._),q=s.D4(b.e.rect); -if(!b.s5()||q.Zx())return;if(!0){var Q=e.U(q.X());e.wX(b.e.channel,b.e.rect,Q,q);b.e={channel:Q,rect:q}}this.Rc(b); -this.Ir(b);this.ZP=j;this.U5=new cJ(j.x-b.e.rect.x,j.y-b.e.rect.y);this.Jy=e.U(b.e.rect.X()*4);this.Jy.fill(255); -if(this.U6.patch==1){var a=b.R[b.T[0]];a.fo(b,b.e,!0);if(a.lD==null)this.ZP=null}this.Rz=b.e.rect.clone()}else{this.L6={m:[j.x,j.y],Gc:["M"]}; -this.YS=j}};E.nQ.prototype.Jl=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y);if(this.ZP){if(this.U6.patch==1){if(b.ql.length==0){var s=b.R[b.T[0]].lD,q=j.x-this.U5.x,Q=j.y-this.U5.y; -E.uW.sJ(b,b.T[0],Math.round(q-s.eQ.x),Math.round(Q-s.eQ.y))}}else this.adJ(b,j,"clone")}if(this.YS){this.L6.Gc.push("L"); -this.L6.m.push(j.x,j.y);this.YS=j;b.A.wY=this.L6;b.qV=!0}};E.nQ.prototype.dq=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y); -if(this.ZP){var s=b.e.rect.clone();if(this.id==E.Px){var q=b.R[b.T[0]];q.Ao(b,q.lD);b.e.rect=this.Rz.clone(); -var Q=e.U(b.e.rect.X()*4);e.aj(b.e.channel,Q,3);this.p5(b,"sheal",Q,b.e.rect,b.e.rect);b.e.rect=s;s=s.gJ(this.Rz)}this.adJ(b,j,"heal"); -this.finish(b,s,null,null,!0);b.c(s);this.ZP=null}if(this.YS){var a=E.pC.oY(this.U6.setop,H.W(ap.J3),H.W(ap.p0)),l=new hb(w.E.IK,!0); -if(this.L6.m.length<=4)l.data=E.pC.V$();else l.data=E.pC.ZJ(this.L6.m,a);h.Q(l);this.YS=null;b.A.wY=null; -b.qV=!0}};E.nQ.prototype.z1=function(){return this.f};E.nQ.prototype.Fy=function(b,h,G,H,B){E.Qb.prototype.Fy.call(this,b,h,G,H,B); -this.tf(B,H)};E.nQ.prototype.tf=function(b,h){var G="auto;";if(h!=null&&h.W(ap.J3)&&!h.W(ap.p0)||this.U6.setop=="union")G="copy"; -var H=new hb(w.E.b,!0);H.data={q:w.p.dm,ji:G};if(this.caller)this.caller.Q(H)};E.nQ.prototype.adJ=function(b,h,G){var H=new cJ(Math.round(this.ZP.x-h.x),Math.round(this.ZP.y-h.y)); -if(this.U6.patch==1)H.ve(-H.x,-H.y);this.f=H;this.p5(b,G,this.Jy,b.e.rect,b.e.rect);this.c(b,b.e.rect)}; -E.ahG=function(){E.nQ.call(this,!0);this.U6.patch=1};E.ahG.prototype=new E.nQ(!0,!0);E.Gi=function(b){if(b)E.Qb.call(this,[10,52],E.ald,"tools/meraser"); -else E.Qb.call(this,[10,13],E.a7$,"tools/pbucket");this.nf=!1;this.aae=b};E.Gi.prototype=new E.Qb;E.Gi.prototype.enable=function(b,h,G,H){var B=new hb(w.E.b,!0); -B.data={q:w.p.dm,ji:"default"};h.Q(B)};E.Gi.prototype.rN=function(b,h){};E.Gi.prototype.Ay=function(b,h,G,H,B){if(this.R3(b,h,G,H,B,!0))return; -this.nf=!0};E.Gi.prototype.Jl=function(b,h,G,H,B){if(this.R3(b,h,G,H,B))return};E.Gi.prototype.dq=function(b,h,G,H,B,j){this.enable(b,h,G,H); -var s=this.nf;this.nf=!1;if(!s||j)return;if(!b.s5())return;var q=b.s.Fj(B.x,B.y),Q=E.Oz.aqf(b,q,this.U6.wconf,this.U6.sall,!0); -if(Q==null)return;var a=e.U(Q.rect.X()*4);e.Zi(a,(G.nU&255)<<16|(G.nU>>8&255)<<8|(G.nU>>16&255)<<0); -e.aj(Q.channel,a,3);this.Rc(b);this.p5(b,this.aae?"erase":"draw",a,Q.rect,Q.rect);this.c(b,Q.rect);this.finish(b,Q.rect)}; -E.ms=function(){E.pC.call(this,[10,14],E.atp,"tools/plasso");this.xT="crosshair";this.y1=[];this.GM=null; -this.L6=null;this.al4=0};E.ms.prototype=new E.pC;E.ms.prototype.disable=function(b,h,G,H){this.gx(b)}; -E.ms.prototype._M=function(b,h,G,H){this.y1=[ap.TD,ap.Y6]};E.ms.prototype.BB=function(b){return this.y1.indexOf(b)!=-1}; -E.ms.prototype.xX=function(b){return this.L6!=null};E.ms.prototype.sE=function(){return this.L6!=null}; -E.ms.prototype.W1=function(){return this.L6!=null};E.ms.prototype.wv=function(b,h,G,H){if(this.L6==null)return; -var B=this.L6,j=B.m,s=j.length-2,q=this.EA;if(this.M6.bo(1)&&G.W(ap.p0)&&H.mN){j.push(0,0);B.Gc.push("L"); -s+=2}else if(G.W(ap.J3))q=E.Yk.wk(new cJ(j[s-2],j[s-1]),q);j[s]=q.x;j[s+1]=q.y;b.A.wY=B;b.qV=!0};E.ms.prototype.om=function(b,h,G,H){var B=Date.now(); -if(this.L6==null)this.L6={m:[this.EA.x,this.EA.y,this.EA.x,this.EA.y],Gc:["M","L"]};else{this.wv(b,h,G,H); -if(B-this.al4<250||cJ.o0(this.EA,new cJ(this.L6.m[0],this.L6.m[1]))4){this.GM=this.L6; -this.finish(b,G,H)}this.L6=null}if(H.W(ap.Ac)){this.L6=null}b.A.wY=this.L6;b.qV=!0};E.ms.prototype.getSelection=function(b,h,G,H){return E.pC.ZJ(this.L6.m,null,this.U6.anta)}; -E.K0=function(){E.pC.call(this,[10,10],E.ayW,"tools/mlasso");this.xT="crosshair";this.y1=[];this.d=[]; -this.DY=[];this.Yr=[];this._Y=null;this.By=null;this.k4=null;this.RH=0;this.yE=0};E.K0.prototype=new E.pC; -E.K0.prototype.disable=function(b,h,G,H){this.clear(b)};E.K0.prototype.xX=function(b){return this.d.length!=0}; -E.K0.prototype.W1=function(){return this.d.length!=0};E.K0.prototype.BB=function(b){return this.y1.indexOf(b)!=-1}; -E.K0.prototype._M=function(b,h,G,H){this.y1=[ap.TD,ap.Y6];var B=this.cJ(this.dp,b);if(this.d.length!=0&&(cJ.o0(B,this.d[0])>>2]=~~(.5+e.ZK(Q[Y],Q[Y+1],Q[Y+2])*(Q[Y+3]*(1/255)));this._Y=e.vE.aor(q,j,s); -this.k4=new Uint16Array(q.length)}this.VC(b,B);this.yE=G.W(ap.p0)?1:0;this.wB(b)};E.K0.prototype.VC=function(b,h){var G=this.d; -this.DY[G.length]=this.Yr.length;if(G.length!=0){e.vE.ZL(this.By,h.y*b.j+h.x);var H=this.OA(b,h);H.reverse(); -var B=E.K0.as2(b,H);this.Yr=this.Yr.concat(B)}G.push(h);this.aDs(b)};E.K0.prototype.aDs=function(b){var h=this.d[this.d.length-1],G=h.y*b.j+h.x; -this.By=e.vE.a4r(this._Y.aM,this._Y.Vp,G);this.k4.fill(0)};E.K0.prototype.cJ=function(b,h){return new cJ(Math.floor(Math.max(0,Math.min(h.j-1,b.x))),Math.floor(Math.max(0,Math.min(h._-1,b.y))))}; -E.K0.prototype.clear=function(b){this.Yr=[];this.d=[];this.DY=[];this._Y=null;this.By=null;this.k4=null; -if(b!=null){b.A.wY=null;b.A.fj=[];b.qV=!0}this.y1=[]};E.K0.prototype.wv=function(b,h,G,H){var B=this.d,j=B.length; -if(j==0)return;var s=this.dC(this.cJ(this.EA,b),b),q=this.OA(b,s);for(var Y=0;Y30&&cJ.o0(a,B[j-1])>20){this.VC(b,a);return}this.k4[Q]++}if(this.yE==1&&H.mN)this.VC(b,s); -this.wB(b)};E.K0.prototype.wB=function(b){var h=this.d;if(h.length!=0){var G=this.dC(this.cJ(this.EA,b),b),H=this.OA(b,G); -H.reverse();var B=E.K0.as2(b,H),j=this.Yr.concat(B),s=b.A.wY={m:j,Gc:["M"]};for(var Y=2;Y5e3){console.log(j); -throw"e"}}return j};E.K0.as2=function(b,h){var G=[],H=b.j;for(var Y=0;Y=G||l<0||l>=H)continue; -e.vE.ZL(this.By,l*G+a);if(this.By.Mt[l*G+a]1){var Q=q.x-this.k6.x,a=q.y-this.k6.y;for(var Y=0; -Y2){G.push(h[2].x,h[2].y);H.push("L")}b.A.wY={Gc:H,m:G};b.A.fj=G}b.qV=!0};E.dV.prototype.gx=function(b){b.A.wY=null; -b.A.fj=[]};E.dV.aBp=function(b,h,G){var H=h.x-b.x,B=h.y-b.y,j=Math.abs(B*G.x-H*G.y+h.x*b.y-h.y*b.x),s=Math.sqrt(H*H+B*B); -return s==0?0:j/s};E.bV=function(){E.Qb.call(this,[10,19],E.Si,"tools/sharpen");this.gr="copy"};E.bV.prototype=new E.Qb; -E.bV.prototype.Ay=function(b,h,G,H,B){var j=this.U6.pdetail?ft.oI:ft.Si;if(H.W(ap.p0))j=ft.PE;this.WV(b,G,H,B,this.U6.strn,j); -if(this.Aw==null)return;this.C2(b)};E.bV.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); -if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.sw=function(){E.Qb.call(this,[10,24],E.ae,"tools/shbrush"); -this.gr="draw";this.U6.opacity=.5};E.sw.prototype=new E.Qb;E.sw.prototype.Ay=function(b,h,G,H,B){this.WV(b,G,H,B,1); -if(this.Aw==null)return;this.Ir(b);this.C2(b)};E.sw.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G); -if(this.Df)this.o7(b,G,B);if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.sw.prototype.dq=function(b,h,G,H,B){if(this.Aw==null)return; -this.p5(b,"sheal",this.Aw.JV(),this.Aw.Ki(),this.Aw.pn(),null);this.c(b,this.Aw.pn());E.Qb.prototype.dq.call(this,b,h,G,H,B)}; -E.ro=function(){E.Qb.call(this,[10,20],E.fv,"tools/smudge");this.gr="copy"};E.ro.prototype=new E.Qb; -E.ro.prototype.Ay=function(b,h,G,H,B){var j=this.U6.brush.toolOptions;this.WV(b,G,H,B,this.U6.strn,ft.fv); -if(this.Aw==null)return;this.C2(b)};E.ro.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); -if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.OJ=function(){E.Qb.call(this,[10,23],E.qi,"tools/sponge"); -this.gr="sponge"};E.OJ.prototype=new E.Qb;E.OJ.prototype.Ay=function(b,h,G,H,B){this.WV(b,G,H,B,this.U6.flow); -if(this.Aw==null)return;this.C2(b)};E.OJ.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); -if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.Qf=function(){E.af.call(this,[10,17],E.TC,"tools/zoom"); -this.Q6=!1;this.Sa=!0;this.Qv=!1;this.VR=0;this.Kk=null;this.qz=null;this.f_=0;this.xk=null;this.atD=0; -this.GE=new fL([{name:[8,0],ef:"Ctrl + +"},{name:[8,1],ef:"Ctrl + -",oq:!0},{name:[20,3],ef:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],ef:"Ctrl + 1"}],[{K:w.E.r,S:E.TC,i:{q:"zoom",Sa:!0}},{K:w.E.r,S:E.TC,i:{q:"zoom",Sa:!1}},{K:w.E.r,S:E.TC,i:{q:"adapt",P:"fitscr"}},{K:w.E.r,S:E.TC,i:{q:"adapt",P:"pixel"}}])}; -E.Qf.prototype=new E.af;E.Qf.prototype.Of=function(b,h,G,H,B){var j=this.GE;j.a();j.parent=h;j.update(b,G); -var s=new hb(w.E.b,!0);s.data={q:w.p.YB,Wn:j,x:B._V+2,y:B.ZO+1};h.Q(s)};E.Qf.prototype.enable=function(b,h,G,H){this.kk(h,H); -if(b&&Date.now()-this.VR<300)this.Jd({q:"adapt",P:"pixel"},h,b,H,G);this.VR=Date.now()};E.Qf.prototype.Ay=function(b,h,G,H,B){this.qz=new cJ(B.x,B.y); -this.f_=b.s.D;this.xk=b.s.f.clone()};E.Qf.prototype.Jl=function(b,h,G,H,B){if(this.qz==null)return;var j=Math.exp(Math.log(this.f_)+(B.x-this.qz.x)/64); -j=Math.max(.02,Math.min(E.Qf.PF[0],j));b.s.D=this.f_;b.s.f=this.xk.clone();this.Jd({q:"zoom",D:j,lx:this.qz,Qv:this.Qv},h,b,H,G)}; -E.Qf.prototype.dq=function(b,h,G,H,B){if(cJ.o0(this.qz,B)<4){var j=this.a2x(H);this.Jd({q:"zoom",Sa:j,lx:B,Qv:this.Qv},h,b,H,G)}this.qz=null}; -E.Qf.PF=[128,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]; -E.Qf.Mk=function(b,h,G,H){var B=1;while(b*B*1/2>G||h*B*1/2>H)B*=1/2;if(b*B*2/3>G||h*B*2/3>H)B*=1/2;else if(b*B>G||h*B>H)B*=2/3; -return B};E.Qf.amr=function(b,h){var G=E.Qf.a9T(b);if(h&&G==0)return b;if(!h&&G==E.Qf.PF.length-1)return b; -return E.Qf.PF[h?G-1:G+1]};E.Qf.a9T=function(b){var h=0;while(E.Qf.PF[h]>b)h++;return h};E.Qf.mT=function(b,h,G,H){var B=b.tR; -if(H==0||H==null){H=E.Qf.amr(b.D,G);if(H==b.D)return}var j=b.Fj(h.x,h.y);j.x=Math.max(0,Math.min(B.j,j.x)); -j.y=Math.max(0,Math.min(B._,j.y));if(!1){}else{var s=b.si(),q=b.D/H;s.translate(-j.x,-j.y);s.scale(q,q); -s.translate(j.x,j.y);b.arw(s)}};E.Qf.prototype.Jd=function(b,h,G,H,B){if(b.q=="pzoom"){if(typeof b.P=="string")return; -b={q:"zoom",D:b.P/100}}if(b.q=="prvw"){G.add.prvw=1-G.add.prvw;G.qV=!0}var j=0,s=!1,q=null;if(b.q=="adapt"){var Q=0; -if(b.P=="pixel")Q=1;if(b.P=="fitscr"){var Q=0,a=G.s.q5.j,l=G.s.q5._,U=new io(0,0,G.j,G._),N=e.N.Q0(U).m,R=new eq; -R.rotate(G.s.ej);e.N.h(N,R,N);var S=e.N.MP(N),g=B.EW?e.VJ.GC+4:8;Q=Math.min((a-g*2)/S.j,(l-g*2)/S._); -G.s.f.ve(0,0)}q=new cJ(Math.round(G.s.q5.j/2),Math.round(G.s.q5._/2));j=Q;E.Qf.mT(G.s,q,s,j);G.Jg=!0}if(b.q.startsWith("multi")){function i(F){var x=F[0].x-F[1].x,X=F[0].y-F[1].y; -return Math.sqrt(x*x+X*X)}function y(F){return new cJ((F[0].x+F[1].x)/2,(F[0].y+F[1].y)/2)}function o(F){var x=F[0].x-F[1].x,X=F[0].y-F[1].y; -return Math.atan2(X,x)}var v=b.fd,Z=y(v);if(b.q=="multidown"){this.Kk=[v,G.s.D,G.s.Fj(Z.x,Z.y),G.s.ej]}else{var W=E.Qf.PF,_=.15; -j=this.Kk[1]*i(v)/i(this.Kk[0]);j=Math.max(W[W.length-1],Math.min(W[0],j));if(j!=G.s.D)E.Qf.mT(G.s,Z,s,j); -var d=this.Kk[2],$=G.s.yF(d.x,d.y),I=G.s.f;I.x=Math.round(I.x+Z.x-$.x);I.y=Math.round(I.y+Z.y-$.y);var k=this.Kk[3]+(o(v)-o(this.Kk[0])); -k=k%(2*Math.PI);while(k<0)k+=2*Math.PI;if(k<_||k>2*Math.PI-_)k=0;G.s.ej=k;G.Jg=!0}}if(b.q=="scroll"){q=b.lx; -var W=E.Qf.PF,D=b.Vs.y,A=1+Math.abs(D)*8e-4*(b.aij?10:1);if(D>0)A=1/A;j=G.s.D*A;E.Qf.mT(G.s,q,s,Math.min(W[0],Math.max(W[W.length-1],j))); -G.Jg=!0}if(b.q=="zoom"){var F=b.Qv?h.aO:[G];for(var Y=0;Y>>16&255,B:b>>>8&255,J:b>>>0&255}); -this.KB.Q(h)}};E.n8.prototype.Jd=function(b,h,G,H,B){this.KB=h;if(b.q=="newfill"){if(b.qp==0){var j=new hb(w.E.b,!0); -j.data={q:w.p.C9,ut:"colorpicker",UT:B.nU,jO:this.adp.bind(this)};h.Q(j)}}else if(b.q=="smplp"){if(G==null)return; -var s=G.wV(),q=s[0],Q=s[1];if(Q.length==0){alert("No paths selected");return}var a=q[Q[0]];if(a.add.vmsk.T.length<=0){alert("No paths selected"); -return}if(this.mt==null){this.mt=a.add.vmsk.clone();this.uM=JSON.stringify(a.add.vogk);this.L6=a;this.rX=G}var j=new hb(w.E.b,!0); -j.data={q:w.p.C9,ut:"simplifypath",Wy:100,QF:this.akN.bind(this)};h.Q(j)}else if(b.q=="pathedit"){var l=b.DF,U="",N=G.N6.slice(0),R=G.xe.slice(0),S=G.N6.slice(0),g=G.xe.slice(0); -if(l=="rnm"){var i=-1-b.V9,y=N[i],o=cj.Kw(b.name,y.add);if(i!=0)S[i]=o;else{g=[S.length];S.push(o);S[0]=cj.Kw("Work Path")}U="Rename"}else if(l=="new"){var o=cj.Kw("Path "+N.length); -if(b.a9z){var s=G.wV(),q=s[0],Q=s[1],v=q[Q[0]];o.add.vmsk=v.add.vmsk.clone();o.add.vogk=JSON.parse(JSON.stringify(v.add.vogk)); -if(v.V9==-1){var Z=S[g[0]]=cj.Kw("Path "+N.length);Z.name=v.name;Z.V9=v.V9}}S.push(o);g=[S.length-1]; -U="New"}else if(l=="del"){if(g.length==0)return;g.sort(function(F,P){return F-P});if(g[0]==0){S[0]=cj.Kw(N[0].name); -g=g.slice(1)}var W=0;while(g.length!=0){S.splice(g[0]-W,1);g=g.slice(1);W++}U="Delete"}else if(l=="fromsel"){var a=S[0]=cj.Kw("Work Path"); -g=[0];if(G.e==null)return;var d=G.e.channel.slice(0);for(var Y=0;Y128?2:1;var $=G.e.rect.clone(); -$.Mx(1,1);var I=e.U($.X());e.wX(d,G.e.rect,I,$);var k=b0.iG(I,$.j,$._,Math.round($.X()*5e-4)),q=b0.wV(k),_=new eq(1,0,0,1,-1+G.e.rect.x,-1+G.e.rect.y); -for(var Y=0;Y=L){x.T.splice(Y,1);Y--}x._B=[];K="Delete Anchors"}else{if(x.T.length==0)return; -var W=0;for(var Y=0;Y>8&255)<<8|(G>>16&255)<<0); -e.aj(j.channel,s,3);var q=new hb(w.E.r,!0);q.S=E.pp;q.data={q:"draw",Ny:{buffer:s,rect:j.rect.clone()},VH:this.name}; -H.Q(q)};E.n8.QY=function(b,h){var G=e.n.awE(b.d,b.T),H=[];for(var Y=0;Y2||Q==0&&q!=0&&y!=-1&&g[i[y]].V9>=0){R[2].Vj=[1,2,3,0][q-1]; -var o=g[i.pop()],v=o.add.vmsk,Z=o.add.vogk,W=v.clone(),d=v.clone(),$=JSON.stringify(Z);d.d=d.d.concat(R.slice(2)); -d.T=[e.n.bF(d.d)-1];var I=e.Bs.KR(N[1]);Z.push(I?I:e.Bs.TI());this.zV(b,o.V9,d,Z);this.PK(b,this.name,o.V9,W,d,null,$,JSON.stringify(Z))}else if(Q==0){this.awA(b,h,G,N)}else if(Q==2){E.n8.ah0(R,this.U6.anta,G.nU,h)}}this.Ul=null; -b.A.wY=null;b.A.VE=null;b.A.sn=[];b.s.zq=null;b.qV=!0;this.M6.dq();this.vx(h,G)};E.kQ.prototype.Fy=function(b,h,G,H,B){for(var G in b)this.U6[G]=b[G]}; -E.kQ.s3=function(b,h,G,H,B){var j=b.x,s=b.y,q=h.x,Q=h.y;if(B&&B.$G==2){if(H){q=Math.round(q);Q=Math.round(Q)}j=q-B.x; -s=Q-B.y}else{var a=0;if(B&&B.$G==1)a=B.y/B.x;else if(G&&G.W(ap.J3))a=1;if(a!=0){if(H){if(jj?j+N:j-N;Q=Q>s?s+N*a:s-N*a}if(G&&G.W(ap.p0)){j-=q-j;s-=Q-s}}var b=new cJ(j,s),h=new cJ(q,Q); -if(H)E.kQ.aie(b,h);return[b,h]};E.kQ.aie=function(b,h){if(b.x>h.x){var G=b.x;b.x=h.x;h.x=G}if(b.y>h.y){var G=b.y; -b.y=h.y;h.y=G}b.x=Math.floor(b.x);b.y=Math.floor(b.y);h.x=Math.ceil(h.x);h.y=Math.ceil(h.y)};E.kQ.aeC=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; -E.kQ.s4=function(b,h){var G=E.kQ.aeC(),H=G.Usng.v.Type;if(h==null){H.v=JSON.parse(JSON.stringify(dE.td[b])); -H.v.classID=["solidColorLayer","gradientLayer","patternLayer"][b]}else E.lk.to(h,H.v,b);return{f6:"make",yo:G}}; -E.kQ.aiZ=function(b,h){var G=h.h6,H=JSON.parse(JSON.stringify(h.XA));H.fillEnabled.v=G.Z_!=0;var B=E.kQ.s4(Math.max(0,G.Z_-1),G.Tf); -B.yo.Usng.v.Shp=b;B.yo.Usng.v.strokeStyle={t:"Objc",v:H};return B};E.Vz=function(b){E.n8.call(this,[[10,29],[10,51],"Add Anchor Point","Delete Anchor Point","Convert Point"][b],[E.MY,E.a03,E.a2A,E.abp,E.ajX][b],["tools/pen","tools/cpen","tools/aapoint","tools/dapoint","tools/capoint"][b]); -this.yE=b;this.Ix=null;this.Cp=null;this.mt=null;this.uM=null;this.Nn=0;this.ky=null;this.MJ=!1;this.CZ=!1; -this.IB=!1;this.yy=!1;this.FU=!1;this.Nk=!1;this.VR=0};E.Vz.prototype=new E.n8;E.Vz.prototype.xX=function(b){return this.mt!=null}; -E.Vz.prototype.Z1=function(b,h,G,H){if(!H.W(ap.p0))this.FU=!1;if(this.yE==1&&(H.W(ap.TD)||H.W(ap.Y6))&&this.BB(ap.TD,b)){this.Jd({q:"remove",dN:!0},h,b,H,G); -return}if(this.Cp)this.tf(b,h,G,H,this.Cp);E.n8.prototype.Z1.call(this,b,h,G,H)};E.Vz.prototype.WI=function(b,h,G,H){var B=b.s.Fj(H.x,H.y,!0),j=E.uW.HV(b,B,h),s=this.yE,q=h.hU,Q=this.Nn; -if(q==2)q=0;var a=b.wV(q==1),l=a[0],U=a[1],N=l[U.pop()],R=N?N.add.vmsk:null;if(q==0&&Q!=0&&N&&N.V9>=0)q=1; -var S=E.Et(b,H);if(s<2&&q==0&&(R==null||R._B.length==0&&e.n.cE(R.d,B,!0,S).V9==-1))return["new",!0]; -if(R==null)return[null];var g=R.d,i=e.n.h$(g,new io(B.x-S,B.y-S,S*2,S*2),R._B,!0),y=e.n.cE(g,B,!0,S); -if(s<3&&y.V9!=-1&&i[0].length==0)return["add"];if((i[3]!=0||y.V9!=-1)&&(G.W(ap.p0)||s==4))return["cnv"]; -var o=i[0].length==1&&g[i[0][0]-1]&&(g[i[0][0]-1].v!=null||g[i[0][0]-1].type==0||g[i[0][0]-1].length==1); -if(o)return[s==0||s==3?"del":s==2?"mva":"mov"];if(s<2){var v=e.n.Xd(g,e.n.RZ(g,R._B[0]));if(v!=-1&&cJ.o0(B,g[v+1].v)=0)Q=1; -var g=E.Et(b,B),i=this.WI(b,G,H,B);if(i[0]==null)return;if(i[1]){var y=new hb(w.E.IK,!0),o=e.Bs.AS("customShape",[0,0,1,1],null,null,null,"--"); -y.data=E.kQ.aiZ(o,G);h.Q(y);this.Nk=!0;l=b.wV(!0);U=l[0];N=l[1];R=U[N.pop()];S=R.add.vmsk;S.d=S.d.slice(0,2)}var v=R.add.vogk,Z=S.d; -this.mt=S.clone();this.uM=JSON.stringify(v);this.Ix=B;this.aud(h,G);var W=e.n.h$(Z,new io(j.x-g,j.y-g,g*2,g*2),S._B,!0),d=e.n.cE(Z,j,!0,g); -if(i[0]=="add"){var $=e.n.Xd(Z,d.V9),I=Z[$].length;while(I<=d.Fs){d.Fs-=I;$+=I+1}var k={type:4,o$:s.clone(),v:s.clone(),PY:s.clone()},_=$+2+d.Fs,D=$+1+(1+d.Fs)%I,A=Z[_-1],F=Z[D]; -if(!A.v.TW(A.PY)||!F.o$.TW(F.v)){var K=e.N.agF(A.v,A.PY,F.o$,F.v,d.EG);A.PY=K[0];k.o$=K[1];k.v=K[2]; -k.PY=K[3];F.o$=K[4]}this.yy=!0;Z.splice(_,0,k);Z[$].length++;S._B=[_];if(q==1){k.o$.x+=2;this.MG(S)}}else if(i[0]=="cnv"){var V=-1; -if(W[0].length!=0){V=W[0][0];var r=Z[V],c=r.type>=3?3:0,x=V==Z.length-1;r.type=c+1;if(!(q==4&&H.W(ap.p0))&&!(q==0&&x))r.o$=r.v.clone(); -r.PY=r.v.clone();this.yy=!0;if(q==0&&!x)this.FU=!0}else if(W[1].length+W[2].length!=0){var V=W[2][0]; -if(V==null){V=W[1][0];this.CZ=!0}var r=Z[V],c=r.type>=3?3:0;r.type=c+2}else V=e.n.Xd(Z,d.V9)+d.Fs+1; -if(V!=-1)S._B=[V]}else if(i[0]=="mva"){this.IB=!0;S._B=[W[0][0]]}else if(i[0]=="mov"){var V=W[0][0],X=Z[V],M=X.v,f=Math.abs(e.N.su(X.o$.x,X.o$.y,M.x,M.y,X.PY.x,X.PY.y)); -if(f>.01){X.o$=M.clone();X.PY=M.clone()}if(Date.now()-this.VR<300){var t=X.o$.TW(M)&&X.PY.TW(M);if(t)X.PY.offset(2,2); -else{X.o$=M.clone();X.PY=M.clone()}this.VR=0}else this.VR=Date.now();S._B=[V];this.MG(S)}else if(i[0]=="del"){var V=W[0][0],$=e.n.Xd(Z,e.n.RZ(Z,V)),o=Z[$],n=$+o.length; -if(V!=n||o.type==0){Z[$].length--;Z.splice(V,1);n--;if(o.length==0){Z.splice($,1);n=-1}}if(n!=-1)S._B=[n]; -else S._B=[]}else if(i[0]=="fin"){var $=e.n.Xd(Z,e.n.RZ(Z,S._B[0]));Z[$].type=0;S._B=[$+1];this.ky=s; -this.MJ=!0;this.yy=!0}else{var L=0;if(i[0]=="new"){S.T=[e.n.bF(Z)];Z.push({type:3,length:1,Vj:[1,2,3,0][Math.max(0,a-1)],ts:0,$V:0,$S:0}); -L=Z.length;v.push(e.Bs.TI())}if(i[0]=="nrm"){var $=e.n.Xd(Z,e.n.RZ(Z,S._B[0])),X=$+Z[$].length;Z[$].length++; -L=X+1;if(X==$+1&&Z[$].length!=2)L=$+1}if(H.W(ap.J3)&&Z[L-1]&&Z[L-1].v)s=E.Yk.wk(Z[L-1].v,s);var k={type:4,o$:s.clone(),v:s.clone(),PY:s.clone()}; -Z.splice(L,0,k);S._B=[L];this.ky=s;if(this.yE==1){k.o$.x+=2;this.MG(S)}this.yy=!0;this.VR=Date.now()}this.zV(b,R.V9,S,v); -b.qV=!0};E.Vz.prototype.MG=function(b){var h=b.d,G=b._B[0],H=e.n.Xd(h,e.n.RZ(h,G))+1,B=h[H-1].length; -if(B<3)return;var j=[],s=[];for(var Y=0;Y<5;Y++){var q=H+(G-H-2+Y+5*B)%B;s.push(q);var Q=h[q].v;j.push(Q.x,Q.y)}var a=e.N.azY(j); -for(var Y=1;Y<4;Y++){var l=Y*4,U=h[s[Y]],Q=U.v,N=U.o$.TW(Q)&&U.PY.TW(Q);if(!N){U.o$.ve(a[l],a[l+1]); -U.PY.ve(a[l+2],a[l+3])}else{U.o$=Q.clone();U.PY=Q.clone()}}};E.Vz.prototype.tf=function(b,h,G,H,B){var j=this.WI(b,G,H,B)[0],s=null; -if(j==null)s="default";else s=E.Vz.m1(j);var q=new hb(w.E.b,!0);q.data={q:w.p.dm,ji:s};h.Q(q)};E.Vz.prototype.Jl=function(b,h,G,H,B){this.Cp=B; -if(this.mt==null){this.tf(b,h,G,H,B);return}var j=this.Ix;if(j&&cJ.o0(j,B)=3?3:0;if(this.yy&&!this.FU)S.type=$+H.W(ap.p0)?2:1; -if(S.type-$==1){S.o$=S.v.add(S.v.SX(q))}this.ky=q;if(this.CZ){var Z=S.o$;S.o$=S.PY;S.PY=Z}}this.zV(b,U.V9,N,U.add.vogk); -b.qV=!0};E.Vz.prototype.dq=function(b,h,G,H,B){if(this.mt==null)return;var j=b.wV(G.hU==1),s=j[0],q=j[1],Q=s[q.pop()],a=Q.add.vmsk,l=Q.add.vogk; -if(this.MJ){a._B=[];this.zV(b,Q.V9,a,Q.add.vogk)}var U=this.mt.d.length,N=a.d.length;if(!this.Nk)this.PK(b,this.MJ?"Close Path":(U==N?"Move":U0}else{var i=this.aR.clone(),y=i.x,o=i.y;i.offset(j.x-this.EZ.x,j.y-this.EZ.y); -i.x=Math.round(i.x);i.y=Math.round(i.y);var v=E.uW.VP(b,i,G),Z=new eq(1,0,0,1,i.x-y+v[0],i.y-o+v[1]); -e.n.Gl(q.d,Z,q.T);e.Bs.h(Q,e.t.UE(Z),q.T);E.uW.jy(b,i,v)}this.zV(b,s.V9,q,Q)}else{var W=this.EZ;b.A.wY=e.N.Q0(new io(W.x,W.y,j.x-W.x,j.y-W.y)); -b.qV=!0}};E.Rl.prototype.dq=function(b,h,G,H,B){if(this.EZ==null)return;var j=b.s.Fj(B.x,B.y),s=this.L6,q=s?s.add.vmsk:null; -if(this.LC){var Q=JSON.stringify(s.add.vogk);if(!this.EZ.TW(j))this.PK(b,"Move Paths",s.V9,this.mt,q,null,this.uM,Q); -if(b!=null&&b.A.VE){b.A.VE=null;b.qV=!0}}else{var a=b.wV(),l=a[0],U=a[1];if(U.length!=0){var N=l[U[0]]; -q=N.add.vmsk;var R=this.EZ,S=new io(R.x,R.y,j.x-R.x,j.y-R.y),g=e.n.aA$(q.d,S);if(H.W(ap.J3)){for(var Y=0; -Ya+l)j[R]+=U}this.bS(H,B);H._B=[]}this.zV(this.rX,this.L6.V9,H,B); -if(b=="cancel")this.gx()};E.hj.prototype.disable=function(b,h,G,H){this.Qz(b)};E.hj.prototype.Ay=function(b,h,G,H,B){this.Qz(b); -var j=b.s.Fj(B.x,B.y),U,N,R;this.sk=j.clone();var s=b.wV(),q=s[0],Q=s[1];if(Q.length==0)return;var a=E.Et(b,B),l=new io(j.x-a,j.y-a,a*2,a*2); -for(var S=0;S2)H.push(-1-b.xe[Y]);var B=[],j=b.s.M; -if(j[0]+j[1]+j[2]==3)if(G!=null||H.length==0||b.mS!=null&&b.mS.length!=0){if(b.T.length==1){var s=b.R[b.T[0]]; -if(s.fu()&&s.ZB)B=[b.T[0]]}if(B.length==0)B=b.bZ(h,G,null,!0)}B=B.concat(H);for(var Y=0;Y=0&&!j.rect.Zx()){this.X_=1;this.QU=b.e; -this.Ei=j.lD;this.lr=!1;if(!j.tv(b,b.e)){this.lr=!0;j.fo(b,b.e,!1)}this.IO={VN:j.lD.qe,O2:j.lD.eQ}}else{this.X_=0; -this.wh=E.Y.J2(b,this.R,null);for(var Y=0;Y=0)G=b.e.rect.clone();else for(var Y=0;Y0&&j.add.artb)H=H.gJ(j.Ey())}return!H.Zx()?H:G};E.Y.prototype.GK=function(b,h,G,H){var B=new hb(h,!0); -B.data=G;if(H)B.S=H;b.Q(B)};E.Y.J2=function(b,h,G){var H=[];for(var Y=0;Y=0){j=b.R[B];s=j._j(b,G,!0)}else if(B>-1e3){j=b.N6[-1-B];s=[2]}else{H.push([null,null,null,null,null,null,null,b.$B[-1e3-B].clone()]); -continue}var q=[],Q=s.indexOf(0)!=-1;if(Q){var a={xm:j.add.SoLd?null:[j.buffer.slice(0),j.rect.clone()]}; -q.push(a);if(j.Ag()){var l=j.T0(b);a.aBL=l.buffer.slice(0);a.aCT=l.rect.clone()}}else q.push(null);if(s.indexOf(1)!=-1)q.push(j.Y1().clone()); -else q.push(null);if(s.indexOf(2)!=-1)q.push({SU:j.add.vmsk.clone(),QA:j.add.vstk?JSON.parse(JSON.stringify(j.add.vstk)):null,Tf:j.add.vstk?dE.Y3(b.R[B].add):null,a6:j.add.vstl?JSON.stringify(j.add.vstl):null,Bs:j.add.vogk?JSON.parse(JSON.stringify(j.add.vogk)):null}); -else q.push(null);if(j.add.TySh&&Q){b_.hl(j.add.TySh);q.push(j.add.TySh.h.clone())}else q.push(null); -if(j.add.SoLd&&Q)q.push(JSON.parse(JSON.stringify(j.add.SoLd)));else q.push(null);if(s.indexOf(3)!=-1)q.push(j.T0(b).u.clone()); -else q.push(null);if(j.add.lmfx)q.push(JSON.stringify(j.add.lmfx));else q.push(null);H.push(q)}return H}; -E.Y.iJ=function(b,h,G){for(var Y=0;Y1; -if(_)k=!1;var D=k?I.T:null,A=_?I._B:null;if($){var F=e.hC.kB(s);e.t.h(U,F[3]);e.n.aBI(I.d,F,D,A)}else e.n.a18(I.d,U,D,A); -if(g.add.vstk&&q){g.add.vstk.strokeStyleLineWidth.v.val=i[2].QA.strokeStyleLineWidth.v.val*R;var K=i[2].Tf; -if(K&&K.Z_==3){K=JSON.parse(JSON.stringify(K));var V=K.Tf.phase.v;K.Tf.Scl.v.val=Math.round(K.Tf.Scl.v.val*R); -V.Hrzn.v=Math.round(V.Hrzn.v*R);V.Vrtc.v=Math.round(V.Vrtc.v*R);dE.$M(g.add,K)}}if(g.add.vogk){g.add.vogk=JSON.parse(JSON.stringify(i[2].Bs)); -if($||_)e.Bs.a3x(g.add.vogk);else e.Bs.h(g.add.vogk,U,G.length>1?[]:I.T,q)}if(g.add.vstl){var r=g.add.vstl=JSON.parse(i[2].a6); -for(var c=0;c<2;c++){var x=c==0?r.E_:r.g9;if(x==null||x[3]==null)continue;var X=x[3],M=new eq(X[0],X[1],X[2],X[3],X[4],X[5]); -M.concat(N);x[3]=[M.G,M.J,M.YW,M.tW,M.Kv,M.d0]}}I._o*=R;var f=new eq;f.rotate(I.vt);f.concat(N);I.vt=Math.atan2(-f.J,f.G); -g.add.vmsk=I;if(g.add.vogk)e.Bs.CG(g.add.vogk,g.add.vmsk)}if(i[3]){var M=i[3].clone();M.concat(N);g.add.TySh.h=M; -b_.hz(g.add.TySh);jK.rk(g,h.B7)}if(i[4]){var t=g.add.SoLd,n=E.Y.DM(i[4].nonAffineTransform);e.t.h(U,n); -var L=e.N.sm(n);if(eR.gB(n)){if(s){var P=e.N.MP(e.hC.kB(i[4].quiltWarp.v)[3]),d=e.t.Kt(n,P),z=e.N.MP(e.hC.kB(s)[3]); -n=[z.x,z.y,z.x+z.j,z.y,z.x+z.j,z.y+z._,z.x,z.y+z._];e.t.h(d,n);t.quiltWarp.v=s}var T=e.t.Kt(n),p=n;if(!e.t.mK(T)){T[6]=T[7]=0; -p=[0,0,1,0,1,1,0,1];e.t.h(T,p)}t.Trnf=E.Y.Ll(p);t.nonAffineTransform=E.Y.Ll(n);if(t.filterFX)t.filterFX=JSON.parse(JSON.stringify(i[4].filterFX)); -E.Y.amo(t,N);g.gE(b,B==0,h.B7)}}if(i[5])E.Y.pW(b,i[5],g.T0(b).u,B,U,s);if(i[7])E.Y.pW(b,i[7],g,B,U,s); -if(0<=S){if(!a)g.r6();g.vw(b);g.c()}}b.c()};E.Y.pJ=function(b,h){var G=h.$K(),H=0;e.HL(b);var B=e.a0j(b,h,.3,4); -H=B[0];h=B[1];var j=b[H],s=b[H+1],q=s.j,Q=s._,a=e.N.Q0(s).m;e.N.h(a,h,a);var l=e.N.sm(a),U=e.U(l.X()),N=l.x,R=l.y,S=l.j,g=l._,i=h.clone(); -i.Q6();var y=i.At(new cJ(0,0)),o=i.At(new cJ(1,0)),v=o.x-y.x,Z=o.y-y.y;for(var W=0;W4e6)U=S>8e6?2.2:1.2;var g=e.a0j(b,N,U,16);l=g[0]; -G=e.t.UE(g[1])}var i=b[l],R=b[l+1],y=e.t.Z$(G,e.t.UE(new eq(R.j,0,0,R._,R.x,R.y))),o=[0,0,1,0,1,1,0,1]; -e.t.h(y,o);Q.rect=e.N.sm(o);if(s)Q.rect=Q.rect.D4(s);if(q){while((Q.rect.j&3)!=0)Q.rect.j++;while((Q.rect._&3)!=0)Q.rect._++}if(!eR.gB(o)||Q.rect.j>1e5||Q.rect._>1e5||Q.rect.X()>3e4*3e4)return null; -var v=Q.rect.X()*4;if(B&&B.byteLength>=v&&v>=B.byteLength>>2){Q.buffer=new Uint8Array(B)}else{Q.buffer=e.U(v)}e.t.drawImage(y,i,R.j,R._,Q.buffer,Q.rect,h==0,j,q); -if(h==2&&Q.buffer){var Z=Q.rect.j,W=Q.rect._,d;d=[0,-1,0,-1,16,-1,0,-1,0];d=e.aU.Ol(d);var $=Q.buffer.slice(0); -e.aU.c_($,Q.buffer,Z,W,d,255,!1,!0)}if(Q.buffer)return Q};E.Y.pW=function(b,h,G,H,B,j,s){var q=h.rect,Q=h.channel; -if(s){q=s;Q=h.tn(q)}if(h.color==255)e.Q6(Q);var a=e.U(q.X()*4);e.aj(Q,a,3);var l=E.Y.nW([a,q],H,B,j); -if(l){G.rect=l.rect;G.channel=e.U(l.rect.X());e.uA(l.buffer,G.channel,3);G.GD=!0}if(h.color==255){e.Q6(Q); -if(l)e.Q6(G.channel)}};E.Y.amo=function(b,h){var G=b.filterFX;if(G)G=G.v.filterFXList;if(G)G=G.v;if(G)for(var H=0; -H>>1)!=-1)j=b.A.qA;j.push(H.w4[B],H.w4[B+1])}if(this.AC[3])e.N.concat(b.A.wY,e.N.a5X(H.YJ,H.Oq))}b.qV=!0}; -E.RR.yv=function(b,h,G){var H=b.buffer,B=b.rect,j=b.aB5,s=gY.Az("rigidTransform");if(j)for(var Y=0;Y<4; -Y++){s["PuX"+Y].v=j[Y*2];s["PuY"+Y].v=j[Y*2+1]}var q=s.puppetShapeList.v,Q=e.SG.aAT(H,B.j,B._,h[1],h[2]),a=[]; -for(var l=0;l>>1)+o.T[v]); -for(var v=0;v=Q[2]||Q[1]>=Q[3]){b.splice(Y,1); -Y--;continue}E.gt.wc(b,Y,Q)}};E.gt.ua=function(b,h){var G=b.Rd;for(var Y=0;Y1e6&&H!=!0,q=new hb(w.E.b,!0);q.data={q:w.p.vW,fL:s};if(j)G.Q(q);var Q=function(){var a=E.lV.apB(b); -for(var l in a)h[l]=a[l];var q=new hb(w.E.b,!0);q.data={q:w.p.zx,fL:s};if(j)G.Q(q)};if(H)Q();else setTimeout(Q,30)}}; -E.lV.w3=function(b){var h=b.T[0],G=b.R[h],H=G.rect,B=H.j,j=H._,s=B*j,q=G.buffer;return[h,H.x,H.y,B,j,q[0],q[1],q[2],q[3]].join(",")}; -E.lV.apB=function(b){var h=b.T[0],G=b.R[h],H=G.rect,B=H.j,j=H._,s=B*j,q=G.buffer,Q=Date.now(),a=e.U(s); -a.fill(128);var l=e.ZD.t0(q,B,j);console.log(Date.now()-Q);var U={key:E.lV.w3(b),NC:q,rect:H.clone(),Ps:B,CN:j,BD:12,zE:a,jF:l,e:e.U(s),qy:null,ex:null,YG:null}; -E.lV.hB(U,null,b);return U};E.lV.hB=function(b,h,G){var H=b.Ps,B=b.CN,j=0,s=0,q=Date.now(),Q=b.qy!=null&&e.ZD.zG(b.qy.Oq,b.qy.zf,b.zE)==-1; -j=Date.now()-q;q=Date.now();if(!Q){var a=e.ZD.zG(b.jF.Oq,b.jF.zf,b.zE),l=0;while(a!=-1){var U=[],N=[],R=b.jF.Oq; -for(var S=0;S=10){console.log("too many subdivisions"); -break}}b.qy=e.ZD.Dn(b.jF,H,B,b.zE,b.BD);b.ex=e.ZD.aE$(b.NC,H,B,b.qy.Oq,b.qy.zf);b.YG=[b.ex[0].slice(0),[]]; -s=Date.now()-q;q=Date.now()}var q=Date.now();if(h){b.YG[0].set(b.ex[0]);var v=b.ex[1],Z=b.YG[1];for(var W=0; -W50){this.J8={};var q=["artboardBackgroundType","Clr"]; -for(var Y=0;Y20)this.uL(b,N,h);b.A.wY=null;b.qV=!0;this.sI=null;b.A.sn=[]}};E._7.prototype.Pq=function(b,h,G,H){var B=this.sI,j=E.uW.HV(b,h,H),s=E.kQ.s3(B,j,G,!0); -B=s[0];j=s[1];return e.N.sm([B.x,B.y,j.x,j.y])};E.pL=function(){E.af.call(this,[10,50],E.fz,"tools/artb"); -this.VB=null;this.mH=!1;this.Cc=null;this.xx=null;this.Ah=null;this.pd=null;this.a6x=null;this.qx=null; -this.v1=null};E.pL.prototype=new E.af;E.pL.prototype.BB=function(b,h){return b==ap.TD||b==ap.Y6};E.pL.prototype.Z1=function(b,h,G,H){if(H.W(ap.TD)||H.W(ap.Y6))this.Jd({q:"del"},h,b,H,G)}; -E.pL.prototype.Jd=function(b,h,G,H,B){var j=G.add.arts;this.xx=JSON.stringify(j);if(b.q=="del"){for(var Y=0; -Y=6/b.s.D){s.push({Lw:"Artboard "+(s.length+1),rc:[0,0,0,0],T:!0}); -this.Gv(b);this.VB.Ay(b,G,H,this.v1,null,!0,B)}};E.pL.prototype.dq=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y),s=b.add.arts,q=JSON.parse(this.Ah),Q=H.W(ap.zb)||H.W(ap.J3); -if(!Q&&cJ.o0(this.v1,j)<6/b.s.D){var a=-1;for(var Y=0;Y=1)O=(R.x-z)/p;if(Math.abs(m)>=1)cb=(R.y-T)/m;if(_)O=cb=(O+cb)/2;var v=new eq;v.translate(-z,-T); -v.scale(O,cb);v.translate(z,T);D=A.slice(0);e.N.h(D,v,D)}else{if(this.a2g()){R.x=Math.round(R.x);R.y=Math.round(R.y)}var cX=[0,1,2,5,8,7,6,3],e$=cX[(cX.indexOf(l)+4)%8],fz=[]; -for(var Y=0;Y<3;Y++)for(var K=0;K<3;K++)fz.push(new cJ(K/2,Y/2));var Z=this.R7,eC=s&&(this.eb==4||this.eb==9)?this.UB(Z,A):fz[e$],hw=s&&(this.eb==4||this.eb==9)?Z:U[e$]; -if(F&&_){function az(cc,aO,bZ){var d_=aO[0]-cc[0],ee=aO[1]-cc[1],b4=e.N.yH(bZ[0],bZ[1],-ee,d_,cc[0],cc[1],d_,ee); -return[bZ[0]-ee*b4,bZ[1]+d_*b4]}while(!0){var av=az([hw.x,hw.y],[a.x,a.y],[R.x,R.y]);av=new cJ(av[0],av[1]); -av=E.uW.HV(b,av,h);if(cJ.o0(av,R)<1e-6)break;R=av}}var ia=this.UB(R,A),iJ=this.UB(a,A),cx=new eq,hP=new eq,O=(ia.x-eC.x)/(iJ.x-eC.x); -if(O==0)O=1e-4;var cb=(ia.y-eC.y)/(iJ.y-eC.y);if(cb==0)cb=1e-4;if(this.avr){O=Math.max(O,0);cb=Math.max(cb,0)}if(F){if(_)cx.scale(O,O); -else cx.scale(O,cb)}else if(l!=4){var iS=_,e4=q&&j;if(e4)iS=!1;if(l==1||l==7)cx.scale(iS?cb:1,e4?1:cb); -else cx.scale(e4?1:O,iS?O:1);if(this.aeM&&q){if(l==1||l==7)hP.YW=(ia.x-eC.x)/(ia.y-eC.y);else hP.J=(ia.y-eC.y)/(ia.x-eC.x)}}var v=new eq; -v.translate(-eC.x,-eC.y);v.concat(cx);v.concat(hP);v.translate(eC.x,eC.y);D=[0,0,1,0,1,1,0,1];e.N.h(D,v,D); -var f=e.t.Kt(A);e.t.h(f,D)}if(eR.gB(D))this.VD=D}this.XU(b,h);if(S)E.uW.jy(b,g,S)};eR.aa2=function(b,h,G,H,B,j){var s=G-b,q=H-h,Q=B-b,a=j-h,l=s*s+q*q,U=Q*s+a*q,N=U/l,R=b+N*s,S=h+N*q,g=B-R,i=j-S; -return[R,S,Math.sqrt(g*g+i*i)]};eR.prototype.a2g=function(){var b=this.VD;return Math.abs(b[1]-b[3])<1e-6&&Math.abs(b[2]-b[4])<1e-6||Math.abs(b[0]-b[2])<1e-6&&Math.abs(b[3]-b[5])<1e-6}; -eR.gB=function(b){return e.N.asS(b)||e.N.asS([b[6],b[7],b[4],b[5],b[2],b[3],b[0],b[1]])};eR.prototype.dq=function(b,h,G,H){this.Z3=-1; -this.mM=null;b.A.VE=null;b.A.sn=[];b.qV=!0};eR.prototype.Z1=function(b,h,G){var H=G.in(b?b.s.ej:0);if(H.x||H.y){var B=new eq(1,0,0,1,H.x,H.y); -e.N.h(this.VD,B,this.VD);this.XU(b,h);return!0}return!1};eR.prototype.q3=function(b){if(b==null)b=this.VD; -var h=b[6]-b[0],G=b[7]-b[1],H=b[4]-b[2],B=b[5]-b[3],j=[b[0],b[1],b[2],b[3],b[0]+h/2,b[1]+G/2,b[2]+H/2,b[3]+B/2,b[6],b[7],b[4],b[5]],s=[]; -for(var Y=0;Y<3;Y++){var q=Y*4,Q=j[q+0],a=j[q+1],l=j[q+2],U=j[q+3];s.push(new cJ(Q,a));s.push(new cJ(Q+(l-Q)/2,a+(U-a)/2)); -s.push(new cJ(l,U))}return s};eR.prototype.XU=function(b,h,G){if(b.A==null)return;if(G==null)G=!1;var H=this.IA,B=this.q3(),j=B[0],s=B[2],q=B[6],Q=B[8],a={Gc:[],m:[]}; -if(H==0)b.A.wY=a;else b.A.$D=a;a.Gc.push("M","L","L","L","Z");a.m.push(j.x,j.y,s.x,s.y,Q.x,Q.y,q.x,q.y); -var l=this.asT;if(l>1){b.A.JS=JSON.parse(JSON.stringify(a));var U=s.SX(j),N=q.SX(j),R=Q.SX(s),S=Q.SX(q); -for(var Y=1;Y=1e6){var U=B.warpStyle.v.warpStyle,N=e.hC.Ki(B);if(U=="warpCylinder"){this.hC=B=JSON.parse(this.atW); -var R=E.Y.DM(B.warpValues),S=(R[2]-R[0])/(R[1]-R[3]),g=R[4]*S*N._,i=R[5]*S*N._,y=H.x-this.vz.x,o=H.y-this.vz.y; -R[0]=N.x;R[1]=N.y+N._;R[2]=N.x+N.j;R[3]=N.y;j-=1e6;if(j==0){R[0]+=y;R[1]+=o}if(j==1){R[2]+=y;R[3]+=o}if(j==2){g+=2*o; -i+=2*o}if(j==3){i+=2*o}if(j==4){R[6]=Math.max(0,Math.min(1,R[6]-2*y/N.j))}var v=e.N.MP(R.slice(0,4)),Z=v.j/N.j,W=v._/N._; -R[4]=g/v.j;R[5]=i/v.j;B.warpValues=E.Y.Ll(R);var d=new eq;d.translate(-N.x,-N.y);d.scale(Z,W);d.translate(v.x,v.y); -if(j<4)return d}else{var $=B.warpRotate.v.Ornt,I=$=="Vrtc",k=e.hC.aum[U],_=I?-H.x/N.j:-H.y/N._;_+=k[1]; -if(k[1]>.5)_=-_;_/=k[2];var Z=N.j/N._;if(I)Z=1/Z;if(k[3])_/=Z;B.warpValue.v=100*Math.max(-1,Math.min(1,_))}}else if(j!=-1){var D=[j],y=H.x-l[j*2],o=H.y-l[j*2+1]; -if(Q*a>16){var A=this.VQ(q,j);if(A[0]==0){var F=Math.floor(j/Q),K=j-F*Q;if(K>0)D.push(j-1);if(K0)D.push(j-Q);if(F16){var l=H==Y||H==Y+1||H==Y-1||H==Y+h||H==Y-h;if(Q&&(l||H==Y+2||H==Y-2||H==Y+2*h||H==Y-2*h)){}else if(!Q&&l){}else return null}return[1,a]}}; -ej.ash=function(b,h){var h=b.warpStyle.v.warpStyle,H;if(h=="warpCustom"||h=="warpNone")return null;var G=e.hC.kB(b); -if(h=="warpCylinder"){var B=b.warpValues.v;H=[0,1,1,0,.5,0,.5,1,.75-.25*B[6].v,.5]}else{var j=b.warpRotate.v.Ornt,s=e.hC.aum[h]; -H=j=="Hrzn"?[s[0],s[1]]:[s[1],s[0]]}e.ac.h(G,H,new io(0,0,1,1));return H};ej.prototype.XU=function(b,h){var G=this.hC,H=G.warpStyle.v.warpStyle,B=e.hC.kB(G),j=B[0],s=B[1],q=B[3],Q=b.A.$D={Gc:[],m:[]},a=b.A.Kx=[],l=b.A.ir=[],U=this.Z3; -if(H=="warpCustom")for(var N=0;N16?l:a;else{var o=S[1];Q.Gc.push("M","L");Q.m.push(g,i,q[2*o],q[2*o+1])}y.push(g,i)}else{var v=ej.ash(G); -if(v)for(var Y=0;Yb.index;Y--)this.dv(G);if(b.index>G.Wt)for(var Y=G.Wt;Y1||!G.s5(!1)||G.R[G.T[0]].fu()))j=C.hR; -if(j==C.Ud){var U=new eN([6,33],this),N=q.fu()?["pass"].concat(aq.B5):aq.B5,R=N[b.bq],S=b.o!=null?[b.o]:G.T,g=JSON.stringify(S),i=[]; -for(var Y=0;Y1){if(b.aq!=0)G.T.splice(O,1)}G.T.sort(function(U,jM){return U-jM}); -o.yo.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};p=s}else if(a&&!Q&&P>0){j=P==1?C.TL:P==2?C.$P:C.$R; -escape=!0}else if((a||b.aq==1)&&G.T.length>0){var cb=Math.min(s,G.T[0]),cX=Math.max(s,G.T[G.T.length-1]); -G.T=[];for(var Y=cb;Y<=cX;Y++)if(G.R[Y].add.lsct!=c1.cH)G.T.push(Y);o.yo.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; -p=s}else{p=s;if(s>=G.R.length)return;var M=G.R[s];if(M&&M.fu()&&b.acs)M.add.lsct=c1.$I;else if(G.T.length==1&&G.T[0]==s&&Math.max(0,P)==M.nD){m=!0; -G.P6=!1}if(!m){G.T=[s];G.cY()}}if(!m){if(p!=null&&pen.length-1)hl--;hl=Math.max(hl,0);while(en[hl].name=="")hl++;this.track({f6:"delete",yo:{classID:"Dlt",null:aX.eP("Lyr",!0)}}); -var g4=new io(0,0,G.j,G._),U=new eN([6,31],this);U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:[hl]}; -G.vU(U);this.uF(U.data,G);var iY=E.w8.f$(G);if(iY){U.data.H3=iY;U.data.wb=g4;E.w8.zy(G)}}if(j==C.km){if(!H.W(ap.J3))return; -var U=new eN("Switch Layer Link",this);U.data={q:j,o:b.o};G.vU(U);this.uF(U.data,G)}if(j==C.Bx){var hh=b.a3T?b.a3T:G.T,ed=0,bS=!1; -if(hh.length==0)return;if(hh.length==1&&G.R[hh[0]].VF==0){alert(bp.get([15,7,5]));return}var hG=[];for(var Y=0; -Y0){if(kE.add.lnk2==null)kE.add.lnk2=[]; -for(var Y=0;Y7;if(iA=="ebbl"){if(gu.Gg||gu.Vq){var aE=gu.Gg?gu.Gg:gu.Vq;if(gu.Gg)delete gu.Gg; -else delete gu.Vq;if(gu.Vq||gu.vL)ds--}else if(gu.vL||gu.bA){var aE=gu.bA?gu.bA:gu.vL;if(gu.bA){delete gu.bA; -if(gu.vL)ds--}il=!0}gu=aE}S.Am=gu.Yn;S.opacity=Math.round(255*gu.ux);S.buffer=gu.Ur;S.rect=gu.KZ.clone(); -S.rect.offset(cI.x,cI.y);if(iA=="FrFX"){S.buffer=S.buffer.slice(0);e.aj(gu.ih?gu.ih:gu.bP,S.buffer,3); -if(gu.ih){il=!0;delete gu.ih;if(gu.bP)ds--}}S.wi=!il;S.cb(M.getName()+"'s "+bp.get(dE.names[Y]));en.splice(il?eX:f1,0,S); -if(il)f1++}}var U=new eN("Styles to Layers",this);U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:[f1-1]}; -G.vU(U);this.uF(U.data,G)}if(j==C.aDi){var ao=G.bZ(),en=G.R.slice(0),cL=new io(0,0,G.j,G._);for(var Y=0; -Y=0;Y--)if(b1[Y]>=en.length)b1.splice(Y,1);var U=new eN([6,40],this);U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:b1}; -G.vU(U);this.uF(U.data,G)}if(j==C.avG){var bD=G.T.length,hq,fS;if(bD<2){alert("Select two or more layers."); -return}for(var Y=0;YfS.X()){alert("stacking images"); -var al=[],dG=[];for(var Y=0;Y2e6){alert("Blended areas are too large.");return}for(var Y=1;Y1&&gN!=-1&&d6<10){console.log("separating an open path into a new layer");M=M.clone(); -bj=M.add.vmsk;eM=bj.d;var S=eM[gN].length,js=M.clone();js.add.lyid=G.RO();bj.d=eM.slice(0,2).concat(eM.slice(gN,gN+S+1)); -bj.T=[];M.vw(G);M.c();var aD=js.add.vmsk.d;js.add.vmsk.d=aD.slice(0,gN).concat(aD.slice(gN+S+1,aD.length)); -js.add.vmsk.T=[];js.vw(G);en[Y]=M;en.splice(Y+1,0,js);for(var ds=0;dsY)fa[ds]++; -var bO=fa.indexOf(Y);if(bO!=-1){fa.splice(bO+1,0,Y+1)}}}}if(en.length!=G.R.length){var U=new eN("Splitting open paths",this); -U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:fa};G.vU(U);this.uF(U.data,G)}}if(j==C.tZ){this.Jd({q:C.$u},h,G,H,B); -var ka=G.T.slice(0),gs=G.R.slice(0),ao=G.bZ();if(ao.length==0)return;G.arH(ao,!1,b.B9);var U=new eN([6,36,0],this); -U.data={q:C.op,zo:gs,tG:G.R.slice(),KO:ka,e2:G.T.slice(0)};G.vU(U);this.uF(U.data,G)}if(j==C.abH){var ee=q.add.SoLd; -if(ee==null)return;var c0=ee.Idnt.v,kR=G.WC(c0);kR.Nw(!1);var jm=kR.P0[0],kw=kR.P0[1];if(e.qP(jm)){alert("The smart object contains transparency."); -return}var es=aT.JR("jpg").kf([[jm.buffer]],kw.j,kw._,[90]);this.Jd({q:C.qX,data:new Uint8Array(es),_6:"image.jpg"},h,G,H,B); -console.log(G.add);return}if(j==C.qX){var cL=b.tR,c0=b.id;if(cL==null)cL=G;if(c0==null)c0=q.add.SoLd.Idnt.v; -var jl=cL.WC(c0),jq=jl.clone();jq.raw=b.data;jq._6=b._6;var dc=aT.ni(b.data.buffer);if(dc=="psd"){jq.Vx="8BIM"; -jq.Z_="8BPB"}else{jq.Vx=" ";jq.Z_=" "}jq.Nw(!1);jl.Nw(!1);var U=new eN([6,36,1],this);U.data={q:C.qX,id:c0,oK:jl,z7:jq}; -cL.vU(U);this.uF(U.data,cL)}if(j==C.se){var U=new eN([6,36,4],this);U.data={q:j,o:s,Wy:q.add.SoLd.Impr.v.classID,bq:b.bq}; -G.vU(U);this.uF(U.data,G)}if(j==C.a98){var jT,hX;if(b.du){jT=b.tR;hX=b.du}else{b.tR.UL();b.tR.Xu();b.tR.c(); -b.tR.lJ();b.tR.Nw();jT=aT.JR("PSD").kf(b.tR,0,0,[!0,!0]);hX=b.tR.name}if(!(jT instanceof ArrayBuffer))throw"e"; -jT=new Uint8Array(jT);var O=b.RI;if(O==null){if(G.T.length==0)O=G.T.length;else{var iJ=G.T[G.T.length-1],S=G.R[iJ]; -O=S.fu()?iJ:iJ+1}}var eJ=new io(0,0,G.j,G._),hR=G.t2();if(hR!=-1)eJ=G.R[hR].Ey();var f5=G._t(jT,hX,null,null,eJ,B.B7,h),en=G.R.slice(0); -en.splice(O,0,f5);var U=new eN([6,36,2],this);U.data={q:C.op,zo:G.R.slice(),tG:en,KO:G.T.slice(0),e2:[en.indexOf(f5)]}; -G.vU(U);this.uF(U.data,G)}if(j==C.q$&&b.DF=="merge"){var f2=[],dk=G.root.children,jt=0;for(var Y=0;Y=2)f2=g9;if(f2.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); -return}var ah=[];for(var Y=0;Y1){var cM=parseInt(hO.pop());if(!isNaN(cM)&&cM!=0)iT=cM}if(iT<17)iT=17;c2[0].push(M);c2[1].push(iT); -c2[2]+=iT}}cw.sort(function(U,jM){return jM[2]-U[2]});if(cw[0][2]>2e3){var hf=0,em=0;for(var Y=0;Yem){em=ke;hf=Y}}var b7=(cw[0][2]/1e3).toFixed(1),iQ=window.confirm("- \""+ah[cw[0][3]]+"\" is "+b7+" seconds long\n"+"- \""+ah[cw[hf][3]]+"\" is playing at "+Math.round(em*1e3)+" frames per second\n"+"A merged animation must be "+b7+" sec, up to "+Math.round(cw[0][2]*em)+" frames. Proceed?"); -if(!iQ)return}var ff=cw[0],aC=ff[2];for(var iC=1;iC")continue; -gi=gi&&M._5()&&M.add.vmsk!=null;fr=fr.gJ(G.root.DE($).Ki(G,!0))}if(b.ym!=null&&!gi){alert("Select shape layers only."); -return}if(gi){var bj=null,cq=b.ym;for(var Y=0;Y.5}else if(b.target!=null){ey=Math.min(b.target,G.R.length-1); -g3=b.target1;if(kF==0){ey=G.R.length-1}if(kF==1){ey=cF[cF.length-1]+1; -var S=G.Xe(ey);if(S.indexOf(iN)==-1)ey+=S.length-1}if(kF==2){ey=cF[0]-1;var S=G.Xe(ey);if(S.indexOf(iN)==-1)ey-=S.length-1}if(kF==3){ey=0; -if(G.R[0].add.lnsr=="bgnd")ey++}if(ey<0||ey>G.R.length-1)return;G.fH=!0}if(cF.indexOf(ey)!=-1&&!iV)return; -var aU=E.lk.HY(G,cF,ey,g3,iV?G.LZ(b$?null:iN):null,j==C.pQ&&b.ng>.8),aK=aU.pop(),fa=aU.pop(),en=aU.pop(),eO=G.T; -G.T=[iN];var dm=G.t2();G.T=[ey];var jZ=G.t2();if(jZ==ey&&!g3)jZ=-1;G.T=eO;if(iN==dm){}else if(dm!=jZ){var fw=new cJ(0,0); -if(dm!=-1){var kw=G.R[dm].Ey();fw.x-=kw.x;fw.y-=kw.y}if(jZ!=-1){var kw=G.R[jZ].Ey();fw.x+=kw.x;fw.y+=kw.y}}var U=new eN(iV?[6,0]:[6,35],this); -U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:fa,jX:fw};G.vU(U);this.uF(U.data,G);var kL={classID:"move",null:aX.eP("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:aK+(g3?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:iV}}; -this.track({f6:"move",yo:kL})}if(j==C.Qp){var bB=b.Sz;if(b.ZM){if(q==null||!q.fu())return;var x=G.root.DE(s),iR=G.R.indexOf(x.mW),en=G.R.slice(0); -en.splice(s,1);en.splice(iR,1);var fa=[];for(var Y=iR;Y")}if(b.f0)M.cb(b.f0); -if(b.On!=null)M.add.lclr=b.On;M.add.lsct=G.T.length==1?c1.$I:c1.N_;M.Xp=24;var iW=G.b2(),cF=G.bZ();if(cF.length==0)return; -cF.sort(function(U,jM){return U-jM});var en=[];for(var Y=0;Y0){var kL=U.data.yo={classID:"setd",null:aX.eP("contentLayer",!0),T:{t:"Objc",v:{}}}; -E.lk.to(jX.Tf,kL.T.v,jX.Z_-1);this.track({f6:"set",yo:kL})}}if(b.OI&&jX.Z_==3)G.lN(eQ.E1(jX.Tf.Ptrn.v,B.hK)); -if(!b.OI){var i4=jX.strokeStyleContent.v;if(i4.classID==dE.QA.kR[2])G.lN(eQ.E1(i4.Ptrn.v,B.hK))}this.uF(U.data,G)}if(j==C.ck){var ge=B.a6,gw=[]; -for(var Y=0;Y=0?h.R[y]:h.N6[-1-y]; -q.add.vogk=JSON.parse(i[Y+1]);e.Bs.CG(q.add.vogk,q.add.vmsk);if(y>=0)q.vw(h)}h.c()}if(G==C.fp){H.add.artb=JSON.parse(b.at7); -h.c();E.w8.qR(h,b)}if(G==C.XG){h.e=b.QU;if(b.a4H)h.s.M=b.a4H.slice(0);h.$B=b.sg.slice(0);h.ql=b.L5.slice(0); -h.qV=h.Jg=!0}if(G==C.km){H.T4=!H.T4}if(G==C.Bx){var o=b.ayD;for(var Y=0;Y=0?h.R[y]:h.N6[-1-y]; -q.add.vogk=JSON.parse(i[Y+1]);e.Bs.CG(q.add.vogk,q.add.vmsk);if(y>=0)q.vw(h)}h.c()}if(G==C.fp){H.add.artb=JSON.parse(b.Vu); -h.c();E.w8.Im(h,b)}if(G==C.XG){h.e=b._r;if(b.a8F)h.s.M=b.a8F.slice(0);h.$B=b.WO.slice(0);h.ql=b.gG.slice(0); -h.qV=h.Jg=!0}if(G==C.km){H.T4=!H.T4}if(G==C.Bx){var o=b.adr;for(var Y=0;YG)G=j}}return G};E.lk.acM=function(b,h,G){for(var Y=0;Y>S;if((g&1)==1)g--; -else g++;R.capturedInfo.v=(g<255)a=255-Math.round((s-255)*255/(s-B))}return[Math.max(B,0),Math.min(s,255),Q,a,100]}; -E.HR.prototype.Jd=function(b,h,G,H,B){var j=b.q;if(j=="auto"){var s=b.nw,q=E.HR.getData(G);for(var Y=0; -Y>>2,s=e.fl(G),q=.001*B; -if(H==0||H==2)j=[[0,255,0,255,100],E.HR.pB(s[1],q,B,H==2),E.HR.pB(s[2],q,B,H==2),E.HR.pB(s[3],q,B,H==2)]; -if(H==1)j=[E.HR.pB(s[0],q*.33,B,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var Q=gY.Az("levl"); -for(var Y=0;Y<4;Y++)b3.r8(Q,Y,j[Y]);return Q};E.HR.aeo=function(b,h,G,H){var B,j;if(G.t=="name"){var s=0; -for(var q=0;q>>16,B:b>>>8&255,J:b&255}}; -E.Jo.prototype.ayk=function(b,h,G,H){if(this.oF==null){var B=gY.MA(b.cy,b.ZV);this.oF=E.HR.getData(G,B.x!=0||B.y!=0,b.cy=="VaPo"?[{O2:b.jb[1]}]:null)}if(b.q=="edit"){var j=JSON.stringify(b.ZV); -if((b.ZV==null||j!=this.I2)&&b.pK!=!0)for(var Y=0;Y2e9&&window.chrome!=null){alert("A bug in Chromium doesn't allow us open such large images. Try it in Firefox!",2600); +return null}var c=-1;if(p.adobe)c=p.adobe.transform;if(d||B*m>1e7||c==0||c==2||p.progressive){var v=new PDFJS.JpegImage; +v.parse(z);var e=v.getData({width:B,height:m,forceRGB:!0,isSourcePDF:d}),Y=y.U(X*4);for(var n=0;n1&&k<20)A=y.raw.aoi(k,B,m)}if(p.xmp){P=ja.GY(p.xmp,P)}if(p.icc)Z=p.icc; +var L=E[237],i=[],D=[];if(L){var G=new Uint8Array(65536),M=0,J=0;for(var n=0;nG.length){var t=new Uint8Array(G.length*2); +t.set(G);G=t}var w=new Uint8Array(z.buffer,J,x);G.set(w,M);M+=x}J=0;z=G;while(J>>1)*B+fX>>>1),iE=bH[aJ],kv=bH[aJ+(X>>>2)]; +it[s]=it[s+1]=it[s+2]=iE;it[s+3]=255;kP[s]=kP[s+1]=kP[s+2]=kv;kP[s+3]=255}ga.push({fX:new eR(0,0,B,m),data:it.buffer},{fX:new eR(0,0,B,m),data:kP.buffer})}else if(e_=="edof"){if(fL)console.log("edof"); +var k=bH[8+7];console.log(k.toString(16));var J=8+16,h$=f.lJ(bH,J),dO=f.lJ(bH,J+2),X=h$*dO;J+=4;J+=32+16; +var fb=y.U(X*4);for(var n=0;ndO,ew=ga[0].fX.q>ga[0].fX._,ff=bH.slice(bH.length-h$*dO-4),a0=y.U(h$*dO); +for(var eA=0;eA1){var jx=ga[0].fX,cn=!1,cR=!0; +ga[0].YY="Main";var kq=[!1];for(var n=1;n>>3)]>>>7-($&7)&1,P=l*255; +W[e]=P;W[e+1]=P;W[e+2]=P;W[e+3]=255}}return[{fX:new eR(0,0,X,m),data:W.buffer}]}else{var T=new PDFJS.JpxImage; +T.parse(z);var X=T.width,m=T.height,A=T.tiles,Z=T.componentsCount,V=new Uint8Array(X*m*4),K=new eR(0,0,X,m); +for(var T=0;T>>1,K.y>>>1,K.width-1,K.height-1,z[n][1]]; +for(var k=0;k<5;k++)H($,J+3*k,_[k]);J+=15;$.b0(J,1);$.data[J]=1-V.blend<<1|V.dispose;J++;var L=new Uint8Array(iv.Du(V.img.buffer,K.width,K.height,"webp",1)),Y=gG.Ar(L.buffer).sub,G={}; +for(var M=0;M>>14&(1<<14)-1)+1}else throw"e"; +var W=d(p,z,{d:0,size:E.length},T,q);W.sF=X;return[W]}var F=a.d,T=1+(f.rX(E,F+4)&16777215),q=1+(f.rX(E,F+7)&16777215),H=[],$=new eR(0,0,T,q),l=y.U(T*q*4); +for(var n=0;n>>1==0)y.t.HL("norm",k,V,l,$,V,1);else y.tD(k,V,l,$);H.push({YY:"_a_"+H.length+","+K,fX:$.O(),data:l.buffer.slice(0)}); +if((L&1)==1){k.fill(0);y.tD(k,V,l,$)}}return H};iv.wc.a2m=function(z,E,d,p,B){var m=iv.wc.exp,X=m.memory,Y=5e6+2*d.size+p*B*10; +iv.kp(m,Y);var c=new Uint8Array(X.buffer),v=m.malloc(d.size);c.set(new Uint8Array(E,d.d,d.size),v);var e=m.malloc(8),s=m.WebPDecodeARGB(v,d.size,e,e+4),a=f.rX(c,e),T=f.rX(c,e+4),q=a*T*4,J=y.U(q); +for(var n=0;n256){T=null; +break}}}if(e&&e[0])T=null;if(T){W=1;while(1<>>16,_=T[n]>>>8&255,k=T[n]&255;Z[V]=K;Z[V+1]=_;Z[V+2]=k}A+=P}l.b0(A,$*v); +if(W==24)for(var L=0;L>>1)]|=M<<4-(D&1)*4}}else if(W==1)for(var L=0; +L>>3)]|=M<<7-(D&7)}}A+=$*v+2; +return l.data.slice(0,A).buffer}function E(Y){Y=new Uint8Array(Y);if(f.rX(Y,0)==40)return[d(Y.buffer,0)]; +var c=0,v=f.gz(Y,c,2);c+=2;if(v!="BM"){alert("Unsupported BMP format: "+v);return}var e=f.rX(Y,c);c+=4; +c+=4;var s=f.rX(Y,c);c+=4;return[d(Y.buffer,c,s)]}function d(Y,c,v){Y=new Uint8Array(Y);var e=f.rX(Y,c),s=m(Y,c+4); +if(s.cH!=1)alert("unsupported number of color planes: "+s.cH);if(s.mi!=0&&s.mi!=1&&s.mi!=2&&s.mi!=3){alert("Unsupported BMP compression: "+s.mi); +return}c+=e;var a=c,T=Y;if(v==null)v=c;if(s.mi==1||s.mi==2){var q=B(Y,v,s);s.uv=8;Y=q;v=0}var J=4*Math.floor((s.uv*s.TQ+31)/32),W=s.TQ,F=Math.abs(s.pr),H=new Uint8Array(W*F*4); +H.fill(255);if(s.uv==32)for(var $=0;$>>10&31)*(255/31); +H[A+1]=(Z>>>5&31)*(255/31);H[A+2]=(Z&31)*(255/31)}else{H[A]=(Z>>>11)*(255/31);H[A+1]=(Z>>>5&63)*(255/63); +H[A+2]=(Z&31)*(255/31)}}}else if(s.uv==8)for(var $=0;$>1)];V=V>>4-4*(P&1);V=V&15;H[A]=T[a+4*V+2];H[A+1]=T[a+4*V+1]; +H[A+2]=T[a+4*V+0]}}else if(s.uv==1)for(var $=0;$>3)]; +K=K>>7-(P&7);K=K&1;H[A]=T[a+4*K+2];H[A+1]=T[a+4*K+1];H[A+2]=T[a+4*K+0]}}else throw"Unknown bit depth "+s.uv; +if(s.pr<0){var _=new Uint32Array(H.buffer),k=F>>>1;for(var $=0;$>>4-((n&1)<<2)&15}function B(Y,c,v){var e=v.TQ,s=Math.abs(v.pr),a=new Uint8Array(e*s),T=0,q=0,n=0; +while(q0){if(v.uv==4)for(n=0;n>>1)],n)}H=Math.ceil(W/2)}else{for(n=0; +n127?255:0;if(v==0)c[n]=c[n+1]=c[n+2]=0}B.push(c.buffer); +m.push(z[Y][1])}var e=Math.round(2+254*p[0]/100),s=UPNG.encode.compress(B,E,d,e,[!0,!1,!1,8,!1,p[1]]),a=s.plte,T=new Uint8Array(4),q=new Uint32Array(T.buffer); +for(var n=0;n256||d>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); +var B=Math.min(E,256),m=Math.min(d,256),X=new eR(0,0,B,m),Y=y.U(X.N()*4),c=new eR(0,0,E,d),v=new Uint8Array(z[0][0]); +y.tD(v,c,Y,X);z[0][0]=Y.buffer;E=B;d=m}var e=new Uint8Array(z[0][0]).slice(0),a=0;e[3]=Math.min(e[3],254); +var s=new ef,T=p&&p[0]==!0;f.Cr(s,a,0);a+=2;f.Cr(s,a,T?2:1);a+=2;f.Cr(s,a,1);a+=2;var q=new Uint8Array(UPNG.encode([e.buffer],E,d,null,null,null,!0)); +s.b0(a,16);s.data[a]=E==256?0:E;a++;s.data[a]=d==256?0:d;a++;a+=2;f.Cr(s,a,T?Math.round(E/2):1);a+=2; +f.Cr(s,a,T?Math.round(d/2):32);a+=2;f.XS(s,a,q.length);a+=4;f.XS(s,a,6+16);a+=4;s.b0(a,q.length);s.data.set(q,a); +a+=q.length;return s.data.slice(0,a).buffer};iv.Pc.MW=function(z){z=new Uint8Array(z);var E=4,d=f.lJ(z,E); +E+=2;var p=[];for(var n=0;n=12&&z[0].t271&&(z[0].t271[0].startsWith("OLYMPUS")||z[0].t271[0].startsWith("OM Digital Solutions"))){d="orf"; +E=z[0];E.t33421=[2,2]}return[E,E?d:null]};iv.k$.MW=function(z){var E=Date.now();if(y.raw.Cz(z.byteLength))return[y.raw.ak$(z)]; +var d=UTIF.decode(z);console.log(d.slice(0));var p=iv.k$.a7U(d),B=p[0];if(B){UTIF.decodeImage(z,B,d); +for(var m in d[0])if((m[0]=="t"||m[0]=="e"||m[0]=="d")&&B[m]==null)B[m]=d[0][m];B.ff=d[0].t274?d[0].t274[0]:1; +return[B]}var X=[];for(var n=0;nv)v=q;e+=q;s++}c=1/256*65535/(.5*v+.5*(2*e/s))}var W=Y.t282,F=Y.t296; +if(W!=null&&F!=null){J=W[0][0]/W[0][1];if(F[0]==3)J=Math.round(J/2.54)}if(Y.width==null)continue;var H=UTIF.toRGBA8(Y,c).buffer,$=ja._I(Y); +console.log(Y);X.push({fX:new eR(0,0,Y.width,Y.height),data:H,dU:J,sF:$,G2:Y.t34675?Y.t34675.slice(0):null})}return X}; +iv.k$.JX=function(z,E,d,p){if(p==null)p=[!1];var B={},m=z[0];if(m[3]!=null&&p[0])B=ja.mk(m[3]);if(m[2]!=null){B.t282=B.t283=[[Math.round(m[2]),1]]; +B.t296=[2]}return UTIF.encodeImage(m[0],E,d,B)};iv.Tf={};iv.Tf.T3=!0;iv.Tf.MW=function(z,E){var d=UTIF.decode(z),p=d[0],Y=0; +E.q=p.t256[0];E._=p.t257[0];E.buffer=y.U(E.q*E._*4);E.C6=!1;E.OT=p.t258[0];E.LW=3;var B=p.t37724.slice(36),m=f.gz(B,0,4)=="MIB8"; +ky.DL(B,0,B.length,E.add,!1,E,m);var X=m?f.rX:f.Nv;while(Yp){p=e;d=v}}E+=m}return d};iv.tp={};iv.tp.T3=!0;iv.tp.MW=function(z,E){gV.Ar(z,E)};iv.tp.aaT=function(z,E,d,p){if(p==null)p=[!1,!1,!1,!1,!1]; +if(!p[0])z.oj();var B=new ef,m=gV.P3(z,B,p);return[B.data.buffer,m]};iv.tp.JX=function(z,E,d,p){var B=iv.tp.aaT(z,E,d,p),m=B[0],X=B[1]; +return m.byteLength==X?m:m.slice(0,X)};iv.v2={};iv.v2.T3=!0;iv.v2.MW=function(z,E){var d=pako.inflate(new Uint8Array(z)),p=f.ZQ(d,0),B=f.ZQ(d,2),m=4; +E.q=f.Nv(d,m);m+=4;E._=f.Nv(d,m);m+=4;E.buffer=y.U(E.q*E._*4);var X=f.ZQ(d,m);m+=2;m+=4;for(var Y=0; +Y3){q=f.bb(d,e);e+=4}c.$E=Math.round(255*d[e]/100); +e++;var J=d[e];e++;c.fG(J!=0);c.u3="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[d[e]]; +e++;var W=d[e];e++;if(W)c.add.lspf=1<<31;if(p>3){var F=f.ZQ(d,e);e+=2;if(F!=0){var H=JSON.parse(f.Vx(d,e,F)); +e+=F;var $=H.text,l=H.textSettings,P=l.font,A=l.size,Z=l.padding,V=parseInt(l.color.slice(1),16);c.add.lnsr="rend"; +c.add.TySh=i$.RR(0,0);c.add.TySh.NE=new eR(0,0,100,100);var K=c.add.TySh.C=new fq,_=c.R.q/2,k=c.R._/2; +K.translate(-_,-k);K.rotate(-q*Math.PI/180);K.translate(_,k);K.translate(c.R.x+Z,c.R.y+Z);var L=c.add.TySh.ij; +i$.cy(L,1);i$.$h(L,[0,0,c.R.q-Z*2,c.R._]);i$.Ql(L,0,$);var i=i$.D1(L,0,1);i.KN.FontSize=A;i.KN.FillColor={Type:1,Values:[1,(V>>>16&255)/255,(V>>>8&255)/255,(V>>>0&255)/255]}; +if(l.bold)P+="-Bold";i$.KV(i,P);i.Xk.Justification=["left","right","center"].indexOf(l.align);i$.$u(L,0,$.length,i)}}var D=f.Nv(d,e); +e+=4;if(D!=c.R.N()*4){for(var n=c.R.q;n>c.R.q/2;n--){var G=D/(n*4);if(G==Math.round(G)){c.R.q=n;c.R._=G; +break}}}c.buffer=y.U(c.R.N()*4);if(p>3){M=0;g=1;h=2;N=3}for(var n=0;n3){m+=v;continue}var t=d[e]; +e++;var w=f.ZQ(d,e);e+=2;if(x!=0){c.G=new r.Sq;c.G.R=c.R.O();c.G.$=y.U(c.R.N());for(var n=0;n>>2]=d[e+n+1]; +e+=x}if(t!=0){var b=JSON.parse(iA.default);c.add.lmfx=b;for(var n=0;n31){F=W>>>5;if(F==7)F=7+s[T++]; +H=(W&31)<<8|s[T++];var $=q-H-1,l=F>>>1;a[q++]=a[$++];a[q++]=a[$++];for(var n=0;n100)i=0;var fL=i==0?17:Math.round((i-L)*1e3/60); +k.push({data:q(Z,M).buffer,fX:new eR(0,0,z,E),a5D:M,YY:"_a_frm"+G+","+fL});L=i}if(c!=0&&z>E*2){var e_=new Uint32Array(z*E*2); +e_.fill(4294967295);for(var G=0;G>>4<<1;B=d+p}else if(_.Bg=="CMAP")X=k; +else if(_.Bg=="CAMG"){var G=f.Nv(P,k);Y=G&32768,c=G&4,v=G&2048;e=G&128}else if(_.Bg=="BODY"){Z=y.U(m*E*B); +if(V==0)Z=P.slice(k,k+Z.length);if(V==1)iz.Lv(P,k,_.size,Z,0,Z.length)}else if(_.Bg=="PLTP"){console.log(P.slice(k,k+_.size))}}A=q(P,Z); +return[{fX:new eR(0,0,z,E),data:A.buffer,a5D:Z}]}function T(l,aQ){return l[aQ>>>3]>>>7-(aQ&7)&1}function q(l,P){var A=d-2,Z=(1<>>A!=0){var U=x>>>A,S=(x&Z)*V;if(U==1)k=S;else if(U==2)K=S;else if(U==3)_=S}else{var S=X+x*3; +K=l[S+0];_=l[S+1];k=l[S+2]}}else{if(d==24){K=x>>>0&255;_=x>>>8&255;k=x>>>16&255}else if(d==16){var I=0,u=1,j=4; +for(var t=0;t<16;t++)I+=(x>>>t&1)<<15-t;var ei=(1<>>7&ei)*(255/ei);_=k=K}else throw d}g[O+0]=K; +g[O+1]=_;g[O+2]=k;g[O+3]=255}return g}function J(l,P){var A=1,Z=2,V=4,K=f.Nv,_=f.ZQ,z=200,E=200,k,L,i,D; +for(var G=0;G0){n=P[t++];if(n&128){n=257-n;M-=n;g=P[t++]; +N=N&$[g]|$[g+256];do{G[x]=N;x+=2}while(--n)}else{n++;M-=n;do{g=P[t++];G[x]=N=N&$[g]|$[g+256];x+=2}while(--n)}}}for(var n=0; +n>>1; +U++){for(var S=0;S>>4,W=f.gz(E,18,p),F=y.U(s*a*4),d=18+p+(Y*c>>>3),H=new Uint8Array(E.buffer,d); +if(m>3){var $=0,l=E,P=new Uint8Array(s*a*T>>>3),A=d,Z=0,V=E.length,K=T>>>3;while(Z>>3;var k=new Uint8Array(4),L=iv.ix.a64; +for(var i=0;i>>3; +if(m==1){var w=0;if(T==8)w=H[t];else throw"e";L(E,18+p+X+(w*c>>>3),c,k);g=k[0];h=k[1];N=k[2];x=k[3]}else if(m==2){L(H,t,T,k); +g=k[0];h=k[1];N=k[2];x=k[3]}else if(m==3){if(T==8)g=h=N=H[t];else throw"e"}var b=M*4;F[b]=g;F[b+1]=h; +F[b+2]=N;F[b+3]=x}var k={fX:new eR(0,0,s,a),data:F.buffer,YY:W};if(y.D3(F)){var O=y.U(s*a);y.EE(F,O,3); +y.z0(F,255,1);k.Q1=[O]}return[k]};iv.ix.a64=function(z,E,d,p){var B,m,X,Y=255;if(d==24||d==32){X=z[E]; +m=z[E+1];B=z[E+2];if(d==32)Y=z[E+3]}else if(d==16){var c=z[E+1]<<8|z[E+0];B=c>>>10&31;m=c>>>5&31;X=c>>>0&31; +B=Math.round(B*(255/31));m=Math.round(m*(255/31));X=Math.round(X*(255/31))}else throw"e";p[0]=B;p[1]=m; +p[2]=X;p[3]=Y};iv.a2W=function(){var z,E=[],d=!1;function p(X,Y,c,v){z=c;E.push(X,v);B()}function B(){if(d||E.length==0)return; +d=!0;iv.ajW(E.shift(),"image/avif",m)}function m(X){z(null,[X],E.shift());d=!1;B()}return{T3:!1,HG:!0,MW:p}}(); +iv.atj=function(){var z,E=[],d,p=!1,B=null,m=null,c;function X(s,a,T,q){z=T;E.push(s,q);Y()}function Y(){if(p||E.length==0)return; +p=!0;if(B==null){B=R.k("iframe");B.setAttribute("src","code/ext_formats/formatsLoader.html");R.v(B,"display:none"); +window.addEventListener("message",e,!1);document.body.appendChild(B)}else v()}async function v(){var s=E.shift(),a=new Uint8Array(s),T=new Blob([s]); +c=Date.now();B.contentWindow.postMessage({subject:"open",body:T});var q=f.b1(a,"Exif\0\0MM");d=null; +if(q!=-1){var J=UTIF.decode(s.slice(q+6));d=ja._I(J[0])}}function e(s){var a=s.data,T=a.subject;if(T=="rdy")v(); +else if(T=="img"){var q=a.body,J={fX:new eR(0,0,q.width,q.height),data:q.data.buffer,sF:d};z(null,[J],E.shift()); +p=!1;Y()}else console.log(a)}return{T3:!1,HG:!0,MW:X}}();iv.aks=function(){var z,E=[],d=10,X,Y,c,v=0,e,s,a; +async function p(H,$,l,P,A){z=l;E.push(H,P);var Z=new ju(new Blob([H])),V=(await Z.SY()).Jq;console.log(V); +var e=V.width,s=V.height,K=V.l_,_=K/V.pu,k=K/_,L=e+" \xD7 "+s+" px, "+K+" frames, "+el.i0(e*s*4*K)+" decoded
"; +L+=_.toFixed(2)+" seconds, "+k.toFixed(2)+" FPS";var i=new h4(Q.E.B,!0);i.data={Q:Q.l.Mi,$l:"setFPS",e9:d,fo:B,aqF:L}; +A.a(i)}function B(H){d=Math.max(1,Math.min(60,H));var $=window.VideoDecoder;if($)m();else T()}async function m(){var H=Date.now(),$=E.shift(),a=[],l=new ju(new Blob([$])),P=(await l.SY()).Jq,e=P.width,s=P.height,A=P.l_,Z=A/P.pu,V=A/Z,K=Math.min(V,d),_=Math.max(1,Math.round(V/K)); +for(var n=0;n0)v.push(d+T);d+=T+s}var q=new DOMParser,J=q.parseFromString(c,"image/svg+xml").firstChild.firstChild,W=[]; +iv.GL.aci(J,E,v,W);return W};iv.GL.aci=function(z,E,d,p){var B=z.firstChild.firstChild;if(B.tagName=="Image"){var m=B.getElementsByTagName("ImageDescription")[0],X=m.children[0].children,Y=m.children[1].children,c=d.shift(),v=[]; +for(var n=0;n3)v[2]*=v.pop(); +var e=X.length,s=v[0],a=v[1],T=v[2],q=parseInt(Y[0].getAttribute("BytesInc"));for(var J=0;J>>2);else throw q;if(F!=3)y.jM(H,W,F);if(e==1){y.jM(H,W,1); +y.jM(H,W,2)}c+=s*a*q}p.push({fX:new eR(0,0,s,a),data:W.buffer})}}else{var l=z.children,P=0;while(P=0&&aQ<128)for(var n=0;n=-127&&aQ<0){for(var n=0; +n<-aQ+1;n++){a[e]=s[Y];e++}Y++}}return e}function E(X,Y,c,v,e,s){var a=Y*c*v>>>3,T=y.U(a*e),q=p(X,0,0,0)[0]; +for(var J=0;J>>3; +if(A.length!=Z*P){l=E(l,T,q,F,P,$)}else{}if(F==16)l=new Uint16Array(l.buffer);console.log(a);console.log(s); +var V=[];for(var K=0;K1<L)L=G; +if(G>>8;X[g+1]=N[t]>>>8;X[g+2]=x[t]>>>8}}else throw W;V.push({fX:new eR(0,0,T,q),data:X.buffer})}return V}function p(X,Y,c,v){if(c==0)c=X.length; +var e=f.lJ,s=f.kI,a=f.rX,T=[],q=Y;while(Y>>2); +for(var n=0;ns)s=F}var H=y.U(c*4),$=1/s;for(var l=0;l>>7)}else if(Z==305){var K=Math.round(Math.sqrt(V)),_=[]; +for(var k=0;k>>3;o[kR]|=g8>>>16;o[kR+1]|=g8>>>8;o[kR+2]|=g8}var I=T*8/(F*H);if(I==16)for(var n=0;n>>12|(ei&4095)<<12; +M[n]=ei>>>16&255;M[n+1]=ei>>>8&255;M[n+2]=ei&255}if(G)M=iv.fT.aI4(M,F,H);var j=G?2:1;F*=j;W.t256=[F]; +W.t257=[H];W.t258=[g];W.t50719=[l[1],l[0]*j];W.t50720=[l[3],l[2]*j];W.width=F;W.height=H;W.data=new Uint8Array(M.buffer); +return[W]};iv.fT.aI4=function(z,E,d){z=new Uint16Array(z.buffer);var p=new Uint16Array(E*d*2);for(var B=0; +B>>1)+m&1)==0){p[Y]=c; +p[Y+2*E+1]=z[X+1]}else{p[Y]=z[X-1];p[Y+2*E+1]=c}}return p};iv.ad={};iv.ad.acD=function(z,E,d){d=d<<8-(E&7); +var p=E>>>3;z[p]|=d>>>16;z[p+1]|=d>>>8;z[p+2]|=d};iv.ad.HG=!0;iv.ad.MW=async function(z,E,d,p){var B=new Uint8Array(z),m=0,X=Date.now(),Y=await kA.Ar(new Blob([z])),c=Y.moov.uuid[0],v=new CR3Parser(z),e=v.getTrack().meta,s=c.CMT1[0],a=s.t256[0]=e.width,T=s.t257[0]=e.height,q=a*T,J=s.exifIFD=c.CMT2[0],W=J.makerNote=c.CMT3[0],F=Y.moov.trak[3].mdia.minf.stbl,H=F.co64[0],$=B.slice(H,H+F.stsz[0]),l=0; +while(l<$.length){var P=f.rX($,l);l+=4;var A=f.lJ($,l);l+=2;var Z=$[l]==1;l+=2;l+=4;if(A==8||A==9){var V=UTIF.decode($.slice(l+8,l+P-12).buffer)[0]; +for(var K in V)W[K]=V[K]}l+=P-12}s.t277=[1];s.t33421=[2,2];s.t33422=[0,1,1,2];s.ff=1;if(s.t274)s.ff=s.t274[0]; +var _=v.extractCFA(),k=e.bitDepth;if(k!=14)throw"e";s.t258=[k];var L=new Uint8Array(Math.ceil(q*k/8)),i=16-k; +for(var n=0;n>>8;v[n*2+1-c]=T&255}B=v}return B.buffer}; +iv.m7={};iv.m7.MW=function(z,E){function d(U){return~~(.5+y.nY(Math.max(0,Math.min(1,U)))*255)}var p=new Uint8Array(z),B=4,m=f.rX(p,B); +B+=4;var X={};B=iv.m7.al(p,B,X);var Y=X.compression,c=X.channels,v=c.length,e=Date.now();if(Y==3&&v>4){var s=X.dataWindow,a=s[2]+1,T=s[3]+1,q=[]; +while(!0){var J=f.rX(p,B+q.length*8);if(J==0)break;q.push(J)}B+=q.length*8;function W(j,U,O,o,i,N){var ga=j[O*(v*a)+o*a+U]; +return d(ga)}function F(j,M){for(var g=0,aQ=Math.floor((j.length+1)/2),o=0,n=j.length-1;!(o>n||(M[o++]=j[g++],o>n)); +)M[o++]=j[aQ++]}var H=[],$={},l=[];for(var n=0;n2)Z[0]=Z.shift()+"_"+Z[0];var V=Z[0],K=Z[1];if($[V]==null){$[V]=H.length; +var _=y.U(a*T*4);H.push(_);_.fill(255)}l.push([$[V],{R:0,G:1,B:2,A:3}[K]])}for(var n=0;n>10,d=z&1023; +return(z>>15?-1:1)*(E?E===31?d?NaN:Infinity:Math.pow(2,E-15)*(1+d/1024):6103515625e-14*(d/1024))}iv.m7.al=function(z,E,d){function p(q,J){var W=J; +while(q[W]!=0)W++;return W-J}while(z[E]!=0){var B=f.gz(z,E,p(z,E));E+=B.length+1;var m=f.gz(z,E,p(z,E)); +E+=m.length+1;var X=f.rX(z,E);E+=4;var Y=z.slice(E,E+X);if(X==1)Y=z[E];else if(m=="box2i"){Y=[];for(var n=0; +n<4;n++)Y.push(f.kv(z,E+4*n))}else if(m=="float")Y=f.pq(z,E);else if(m=="v2f"){Y=[];for(var n=0;n<2; +n++)Y.push(f.pq(z,E+4*n))}else if(m=="chlist"){var c=E;Y=[];while(z[c]!=0){var v=f.gz(z,c,p(z,c));c+=v.length+1; +var e=f.rX(z,c);c+=4;var s=z[c];c++;c+=3;var a=f.rX(z,c);c+=4;var T=f.rX(z,c);c+=4;Y.push([v,e,s,a,T])}}else console.log("-----",m); +d[B]=Y;E+=X}return E+1};iv.ct={};iv.ct.Iq=!0;iv.ct.T3=!0;iv.ct.JX=function(z,E,d,p,B){p=["",100,!1,!1,!1,0,!1]; +p[7]=["jpg"];var m=new ToDXF;c4.YE(z,p,m,B.fH);return m.buffer};iv.ct.MW=function(z,E){var d=72,p=new fq(1,0,0,1,0,0); +p.scale(d/72,d/72);E.dU=d;var B=new dW(E,p,!1);FromDXF.Parse(z,B)};iv.alF={};iv.alF.MW=function(){var z=f.lJ,E=f.rX,d=f.gz,p; +function B(X,Y,c,v,e){var s=E(X,c),a=E(X,c+4),T=E(X,c+8),q=z(X,c+12),J=z(X,c+14);c+=16;var W={};for(var n=0; +n>>31==1){F=F&16777215}if(n>>31==1){H=H&268435455;l=B(X,Y,Y+H,P,e)}else{var A=E(X,Y+H),Z=E(X,Y+H+4),V=E(X,Y+H+8),K=E(X,Y+H+12); +if(K!=0)throw"e";if(Ae[0]+e[1])throw"e";var _=e[2]+A-e[0];l=X.slice(_,_+Z);var k=iv.YN(l.buffer); +if(k&&["bmp","png","ico"].indexOf(k)!=-1){var L=iv.HR(k);if(!L.T3){var i=null;try{i=L.MW(l.buffer)}catch(g5){}if(i){i[0].YY=P[1]; +p.push(i[0])}}}else if(k)console.log(k)}W[$]=l;c+=8}return W}function m(X){p=[];var Y=new Uint8Array(X),c=0,v=z(Y,c); +c+=2;c+=58;var e=E(Y,c);c+=4;c=e;var s=d(Y,c,4);c+=4;var a=z(Y,c);c+=2;var T=z(Y,c);c+=2;var q=E(Y,c); +c+=4;var J=E(Y,c);c+=4;var W=E(Y,c);c+=4;var F=z(Y,c);c+=2;var H=z(Y,c);c+=2;c+=F;var $={};for(var n=0; +n>>1;if(E!=null)throw"error"}else{X=new Uint8Array(B.buffer);z=X.slice(e,e+s); +d.free(e);break}}d.free(Y);return z};iv.J_={};iv.J_.T3=!0;iv.J_.MW=function(){var z=0,E=1,d=2,p=3,B=4,m=5,X=6,Y=7,c=1,v=2,e=7,s=8,a=9,T,q,J,W,F; +function H(){var aQ=f.kv(T,q);q+=4;return aQ}function $(){var h=0,N=0;for(var n=0;n<5;n++){var x=T[q++]; +h+=(x&127)<0){if(W["o"+t]!=null)throw"e";W["o"+t]=N}return N}function D(h,W){if(h instanceof Array){for(var n=0; +n200)throw M;var g=f.jJ(z,E,M);E+=M*2;return g}function c(){var M=f.uY(z,E); +E+=8;return M}function v(){var M=f.rj(z,E);E+=4;return M}function e(){var M=B();if(B()!=4)throw"e";var g=[]; +for(var n=0;n>>16);else if(x==42)for(var n=0;n<4;n++)b.push(J());else if([32,33,35,37,38,43,44,45,46,48,49,50,51,52,53,55,58,59,60,61,62].indexOf(x)!=-1){if(t!=4)throw"e"; +b=q();if([37,45,46,51,53,55,61,62].indexOf(x)!=-1){E=w;continue}}else if(x==47){var ei=T();if(q()!=50)throw"e"; +if(q()!=0)throw"e";var j=T();b=f.gz(z,E,j);E+=j}else if(x==57){var O=T();for(var n=0;n>>1,fX=y.c.aEs(e_); +for(var n=0;n>>2)]; +Z[n]=dP;Z[n+1]=dP;Z[n+2]=dP;Z[n+3]=e9[n>>>2]}y.tD(Z,k_,fJ,dH)}else if(gl==5){for(var n=0;n<262144;n+=4){e8[n>>>2]=e9[n>>>2]<<24|e9[65536+n+0]<<16|e9[65536+n+1]<<8|e9[65536+n+2]}y.tD(Z,k_,fJ,dH)}else throw gl}if(N&&gl==1){var cH=y.U(ei*j*4); +y.jM(fJ,cH,3);fJ=cH}return[dH,fJ,g8]}function _(M,E,g){for(var n=0;n>>3)]>>>7-(n&7)&1)*255}}var k=["norm","dark","mul ","idiv","lbrn",null,"dkCl","lite","scrn","div ","div ","lddg","lddg",null,"over","sLit","hLit","vLit","lLit","pLit",null,null,"smud",null,null,null,null,null,null,null,"pass",null,null,null,null,null,"fdiv"]; +function L(M,g,h,N,x){var t=M.Layer,w=M.Canvas[0];while(N!=0){var b=s(t,"MainId",N),O=b.Type,o=!1;console.log(b); +var U=h.s7();U.Ia(b.Name);U.$E=Math.min(255,b.Opacity);U.fG((b.Visibility&1)!=0);U.u3=k[b.Composite]; +if(U.u3==null){alert("Unknown blend mode "+b.Composite);U.u3="norm"}U.Bu=b.Clip==1;h.T.push(U);var S=b.LayerMaskMipmap; +if(S!=0){var I=K(M,g,S,!1);if(I){U.G=new r.Sq;U.G.R=I[0];U.G.$=I[1];U.G.color=I[2];i(U.G.R,b,"Mask","Mask"); +U.G.Xc()}}var u=[];for(var n=0;n<3;n++)u.push(l(b["DrawColorMain"+["Red","Green","Blue"][n]]));var ei={t:"Objc",v:y.gr.Ao({n:u[0],i:u[1],b:u[2]})},j=JSON.parse(iA.default); +for(var n=0;n>>1]=y.X(jk);cV.v.Hrzn.v=Math.round(d0[fJ]*255);cV.v.Vrtc.v=Math.round(d0[fJ+1]*255)}bs.YO(it,n,e8)}}if(hc=="grdm"){var k_=it.Grad.v,e9=[],cH=B(); +if(cH!=dP-4)throw cH;var f$=B();if(f$!=16&&f$!=24)throw f$;var ao=B();if(ao!=28)throw ao;var br=B(); +for(var n=0;n200)throw K;var _=f.jJ(d,p,K);p+=K*2;return _}function X(){var K=B();if(B()!=4)throw"e";var e=[]; +for(var n=0;nc)throw"e";if(s==11){p-=4;var T=m(),q=B();if(q!=12)throw"e";var J=X(),W=m(),q=B();if(q!=12)throw"e"; +var F=X();if(p!=c)throw"e"}else{var H=m(),$=B();if($!=v)throw $;v++;var l=f.ZQ(d,p);p+=2;if(l!=0&&l!=1&&l!=2&&l!=5)throw l; +var P=d[p++];if(P!=0&&P!=32&&P!=64)throw P;if(B()!=1)throw"e";if(B()!=1)throw"e";if(d[p++]!=0)throw"e"; +if(B()==1){var A=B(),Z=f.rX(d,p);if(A!=Z+4)throw"e";e.push(new Uint8Array(d.buffer,p+4,Z));p+=A}else e.push(new Uint8Array(0)); +var V=m();if(p!=a)throw p}}return e};iv.gx={};iv.gx.T3=!0;iv.gx.MW=function(z,E){var d=Date.now(),p=jU.parse(z),B=f.kv,m=f.kI,X=p.LtfHeader,Y=0,c=B(X,Y); +Y+=4;if(c!=X.length)throw"e";var v=B(X,Y);Y+=4;if(v!=4609100)throw"e";var e=B(X,Y);Y+=4;if(e!=600)throw e; +var s=m(X,Y);Y+=2;if(s!=2&&s!=4)throw s;var a=m(X,Y);Y+=2;var T=B(X,Y),q=B(X,Y+4);Y+=8;var J=B(X,Y)/1e4; +Y+=8;var e=B(X,Y),s=B(X,Y+4);Y+=8;if(e!=0&&e!=1&&e!=2)throw e;for(var n=0;n<20;n++)if(X[Y+n]!=0)throw n; +Y+=20;var e=B(X,Y);Y+=4;if(e!=0&&e!=1)throw e;var W=B(X,Y);Y+=4;if(W!=0&&W!=1)throw W;for(var n=0;n<476; +n++)if(X[Y+n]!=0)throw n;Y+=476;var F=Y+104;E.q=T;E._=q;E.buffer=y.U(T*q*4);var H=p.LtfMainPalette,$=p.LtfObjectList; +Y=0;if($){var aQ=B($,0);if(B($,4)!=aQ)throw"e";for(var l=0;l>>1);iv.gx.ga(p[A],E,H)}}var Z=E.s7();E.T.push(Z);Z.Ia("Background");if(p.LtfMainImage){var V=iv.gx.ZW(p.LtfMainImage,null,H); +Z.buffer=V[0];Z.R=V[1]}else{Z.R=new eR(0,0,T,q);var K=B(X,F);iv.gx.aB$(Z,H?B(H,2+K*4):K)}E.T.reverse()}; +iv.gx.a3S=function(z){var E="";for(var n=0;nA){H+=64;F=0}X+=$}}else{T=y.U(a);for(var K=0;K>>2)*6;T[W]=E[F+1]; +T[W+4]=E[F+3];T[W+8]=E[F+4];T[W+12]=E[F+5];for(var H=0;H<16;H+=4){T[W+H+1]=E[F+0];T[W+H+2]=E[F+2]}}var $=new Int8Array(T.buffer),l=new Uint8ClampedArray(T.buffer); +for(var q=0;q>5),K=P-(11*A+23*Z>>5),_=P+(113*A>>6); +l[n]=V;l[n+1]=K;l[n+2]=_}X+=c+4;Y.push({fX:new eR(0,0,v,e),data:T.buffer,YY:"_a_"+Y.length})}return Y}; +var hi={};hi.TX=!1;hi.aGE=!1;hi.ot=!1;hi.kk=document.createElement("canvas");hi.po=null;hi.nq=null;hi.br=0; +(function(){var z={alpha:!0,antialias:!1,depth:!1,premultipliedAlpha:!1},E;if(!E)E=hi.kk.getContext("webgl",z); +if(!E)E=hi.kk.getContext("experimental-webgl",z);if(E){hi.TX=!0;hi.aGE=!0;hi.po=E;hi.nq=E.createFramebuffer(); +E.bindFramebuffer(E.FRAMEBUFFER,hi.nq);E.disable(E.BLEND);E.disable(E.DEPTH_TEST);var d=E.createBuffer(); +E.bindBuffer(E.ARRAY_BUFFER,d);E.bufferData(E.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),E.STATIC_DRAW); +E.enableVertexAttribArray(0);E.vertexAttribPointer(0,2,E.FLOAT,!1,0,0)}}());hi.aut=function(z){z=z.replace(/\s\s+/g," "); +z=z.replace(/; /g,";");z=z.replace(/} /g,"}");z=z.replace(/ }/g,"}");z=z.replace(/{ /g,"{");z=z.replace(/ {/g,"{"); +z=z.replace(/= /g,"=");z=z.replace(/ =/g,"=");z=z.replace(/\| /g,"|");z=z.replace(/ \|/g,"|");return z}; +hi.uW=function(z){var E=hi.po;if(z>E.getParameter(E.MAX_TEXTURE_SIZE)){hi.TX=!1;alert("Disabling WebGL")}}; +hi.IA=function(z,E){return new Float32Array([(z.x-E.x)/E.q,(z.y-E.y)/E._,z.q/E.q,z._/E._])};hi.RV=function(){return this.kk}; +hi.QZ=function(z,E){var d=hi.po;d.bindFramebuffer(d.FRAMEBUFFER,hi.nq);d.framebufferTexture2D(d.FRAMEBUFFER,d.COLOR_ATTACHMENT0,d.TEXTURE_2D,z.SQ,0); +d.viewport(0,0,z.q,z._);if(E){d.enable(d.SCISSOR_TEST);d.scissor(E.x,E.y,E.q,E._)}else d.disable(d.SCISSOR_TEST)}; +hi.axt=function(z,E,d){if(d)throw"error";var p=hi.po;p.disable(p.SCISSOR_TEST);p.bindFramebuffer(p.FRAMEBUFFER,null); +p.viewport(0,0,z,E);if(d){p.enable(p.SCISSOR_TEST);p.scissor(d.x,d.y,Math.round(d.q),Math.round(d._))}else p.disable(p.SCISSOR_TEST)}; +hi.Gl=function(){var z=hi.po;z.colorMask(!1,!1,!1,!0);hi.uu(255<<24);z.colorMask(!0,!0,!0,!0)};hi.uu=function(z){var E=hi.po,d=(z>>>0&255)*(1/255),p=(z>>>8&255)*(1/255),B=(z>>>16&255)*(1/255),m=(z>>>24&255)*(1/255); +E.clearColor(d,p,B,m);E.clear(E.COLOR_BUFFER_BIT)};hi.sS=function(z,E,d,p,B){var m=E.qb(p);if(B)m=m.qb(B); +if(m.Nf())return;var X=hi.po;hi.QZ(z);X.bindTexture(X.TEXTURE_2D,d.SQ);X.copyTexSubImage2D(X.TEXTURE_2D,0,m.x-p.x,m.y-p.y,m.x-E.x,m.y-E.y,m.q,m._)}; +hi.qi=function(n,z,E){var d=hi.aop[n];if(d==null||d.q!=z||d._!=E){if(d)d.delete();d=new hi._3(z,E)}hi.aop[n]=d; +return d};hi.aop=[];hi.rF=function(){this.NC=null;this.Vr=null};hi.rF.eW=null;hi.rF.prototype.WN=function(z){if(this.Vr)return; +this.Vr={};var E=hi.po,d=this.NC,p=this.Vr;for(var n=0;n>>1); +E.activeTexture(E["TEXTURE"+(n>>>1)]);E.bindTexture(E.TEXTURE_2D,z[n+1])}E.activeTexture(E.TEXTURE0)}; +hi.rF.prototype.Av=function(z,E){var d=hi.po,p=d.createShader(d.FRAGMENT_SHADER);d.shaderSource(p,z); +d.compileShader(p);if(!d.getShaderParameter(p,d.COMPILE_STATUS))console.log(d.getShaderInfoLog(p));var B=d.createShader(d.VERTEX_SHADER); +d.shaderSource(B,E);d.compileShader(B);if(!d.getShaderParameter(B,d.COMPILE_STATUS))console.log(d.getShaderInfoLog(B)); +var m=d.createProgram();d.attachShader(m,B);d.attachShader(m,p);d.linkProgram(m);if(!d.getProgramParameter(m,d.LINK_STATUS))console.log("Could not initialise shaders"); +this.NC=m};hi.rF.prototype.tX=function(){if(hi.rF.eW!=this){hi.po.useProgram(this.NC);hi.rF.eW=this}}; +hi.Xs=function(z,E){hi.wH++;hi.br+=z*E;if(hi.ot)console.log("GL.Channels instances: "+hi.wH+", memory: "+hi.br); +var d=hi.po;this.q=z;this._=E;this.SQ=d.createTexture();this.Oo=null;this.B3(this.SQ,z,E)};hi.Xs.prototype.B3=function(z,E,d){var p=hi.po; +p.bindTexture(p.TEXTURE_2D,z);p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MIN_FILTER,p.NEAREST);p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MAG_FILTER,p.NEAREST); +p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_S,p.CLAMP_TO_EDGE);p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_T,p.CLAMP_TO_EDGE); +p.texImage2D(p.TEXTURE_2D,0,p.ALPHA,E,d,0,p.ALPHA,p.UNSIGNED_BYTE,null)};hi.Xs.prototype.set=function(z,E){var d=hi.po; +d.bindTexture(d.TEXTURE_2D,this.SQ);d.pixelStorei(d.UNPACK_ALIGNMENT,1);var p=this.q*this._;if(E==null||E.N()*10>p)d.texImage2D(d.TEXTURE_2D,0,d.ALPHA,this.q,this._,0,d.ALPHA,d.UNSIGNED_BYTE,z); +else{var B=new eR(0,0,this.q,this._),m=y.U(E.N());y.L7(z,B,m,E);d.texSubImage2D(d.TEXTURE_2D,0,E.x,E.y,E.q,E._,d.ALPHA,d.UNSIGNED_BYTE,m)}d.pixelStorei(d.UNPACK_ALIGNMENT,4)}; +hi.Xs.prototype.delete=function(){var z=hi.po;if(this.SQ){z.deleteTexture(this.SQ);hi.wH--;hi.br-=this.q*this._}if(hi.ot)if(hi.ot)console.log("GL.Channels instances: "+hi.wH+", memory: "+hi.br*4)}; +hi.wH=0;hi._3=function(z,E,d){if(d==null)d=!1;hi.wH++;hi.br+=z*E*4;if(hi.ot)console.log("GL.Channels instances: "+hi.wH+", memory: "+hi.br); +var p=hi.po;this.azb=d;this.q=z;this._=E;this.SQ=p.createTexture();this.Oo=null;this.B3(this.SQ,z,E)}; +hi._3.prototype.set=function(z,E){var d=hi.po;d.disable(d.SCISSOR_TEST);d.bindTexture(d.TEXTURE_2D,this.SQ); +if(z==null||z instanceof Uint8Array){var p=this.q*this._;if((E==null||E.N()*10>p)&&(z==null||z.length>=p*4))d.texImage2D(d.TEXTURE_2D,0,d.RGBA,this.q,this._,0,d.RGBA,d.UNSIGNED_BYTE,z); +else{var B=z;if(z.length==p*4){var B=y.U(E.N()*4);y.tD(z,new eR(0,0,this.q,this._),B,E)}d.texSubImage2D(d.TEXTURE_2D,0,E.x,E.y,E.q,E._,d.RGBA,d.UNSIGNED_BYTE,B)}}else d.texImage2D(d.TEXTURE_2D,0,d.RGBA,d.RGBA,d.UNSIGNED_BYTE,z)}; +hi._3.prototype.get=function(z){var E=hi.po;hi.QZ(this);E.readPixels(0,0,this.q,this._,E.RGBA,E.UNSIGNED_BYTE,z)}; +hi._3.prototype.W$=function(z){if(z.Nf())return;var E=hi.po;if(this.Oo==null){this.Oo=E.createTexture(); +this.B3(this.Oo,this.q,this._);hi.wH++;hi.br+=this.q*this._*4}E.bindFramebuffer(E.FRAMEBUFFER,hi.nq); +E.bindTexture(E.TEXTURE_2D,this.Oo);if(z){var d=Math.max(z.x,0),p=Math.max(z.y,0);E.copyTexSubImage2D(E.TEXTURE_2D,0,d,p,d,p,z.q,z._)}else E.copyTexImage2D(E.TEXTURE_2D,0,E.RGBA,0,0,this.q,this._,0)}; +hi._3.prototype.B3=function(z,E,d){var p=hi.po;p.bindTexture(p.TEXTURE_2D,z);p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MIN_FILTER,this.azb?p.LINEAR:p.NEAREST); +p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MAG_FILTER,p.NEAREST);p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_S,p.CLAMP_TO_EDGE); +p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_T,p.CLAMP_TO_EDGE);p.texImage2D(p.TEXTURE_2D,0,p.RGBA,E,d,0,p.RGBA,p.UNSIGNED_BYTE,null)}; +hi._3.prototype.delete=function(){var z=hi.po;if(this.SQ){z.deleteTexture(this.SQ);hi.wH--;hi.br-=this.q*this._*4}if(this.Oo){z.deleteTexture(this.Oo); +hi.wH--;hi.br-=this.q*this._*4}if(hi.ot)if(hi.ot)console.log("GL.Channels instances: "+hi.wH+", memory: "+hi.br)}; +hi._3.prototype.O=function(){var z=hi.po,E=new hi._3(this.q,this._);hi.QZ(this);z.bindTexture(z.TEXTURE_2D,E.SQ); +z.copyTexImage2D(z.TEXTURE_2D,0,z.RGBA,0,0,this.q,this._,0);return E};hi.o0={ac9:" 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))) ); } ",agg:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",QK:"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) ;",cI:" 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}",aeA:" 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 )); } ",yo:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",UP:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",eQ:"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); }",Qh:"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}",a2T:"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}",l5:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",aFV:"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); }",UM:"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); }",Rk:"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); } ",OE:"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}",Co:"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); }",Rz:"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); }",IJ:"\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) ); "}; +hi.t.GP=function(z,E){hi.rF.call(this);var d="\t\t\tprecision highp float;\t\t\t"+hi.o0.QK+"\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"+(E?"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"+hi.o0.yo+"\t\t\t"+hi.o0.UP+"\t\t\t"+hi.o0.eQ+"\t\t\t"+hi.o0.ac9+"\t\t\t"+hi.o0.agg+"\t\t\t"+hi.o0.afq+"\t\t\t"+hi.o0.Qh+"\t\t\t"+hi.o0.a2T+"\t\t\t"+hi.o0.l5+"\t\t\t"+hi.o0.hash+"\t\t\t"+(E?hi.o0.xL:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+hi.t.qz[z]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",p="\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(z=="diss")d+="\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 d+=" \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"+(E?" 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.Av(d,p)};hi.t.GP.prototype=new hi.rF;hi.t.GP.prototype.i8=function(z,E,d,p,B,m,X,Y){this.WN("srct alpha source target fill style keepBGA blIf".split(" ")); +var c=hi.po,v=this.Vr;c.uniform4fv(v.srct,d);c.uniform1f(v.alpha,p);c.uniform1f(v.fill,B);c.uniform1f(v.style,m); +c.uniform1f(v.keepBGA,X);if(Y)c.uniform4fv(v.blIf,Y);this.$b([v.source,z,v.target,E])};hi.t.tK=function(z,E){hi.rF.call(this); +this.ajn=z;this.HZ=E;var d="\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"+hi.o0.aFV+"\t\t\t"+hi.o0.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(z?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(E?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(z?"":"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 = "+(E?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",p="\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.Av(d,p)};hi.t.tK.prototype=new hi.rF;hi.t.tK.prototype.i8=function(z,E,d,p,B,m,X,Y,c){if(this.HZ)this.WN("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); +else this.WN("srct awg dissv source target cswitch".split(" "));var v=hi.po,e=this.Vr;v.uniform4fv(e.srct,p); +if(this.HZ){v.uniform4fv(e.wrct,B);v.uniform1f(e.wcolor,m)}else{v.uniform4fv(e.cswitch,c)}v.uniform1f(e.awg,X); +v.uniform1f(e.dissv,Y);var s=[e.source,z,e.target,E];if(this.HZ)s.push(e.weight,d);this.$b(s)};hi.t.nW=function(){hi.rF.call(this); +var z="\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}",E="\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.Av(z,E)};hi.t.nW.prototype=new hi.rF;hi.t.nW.prototype.i8=function(z,E,d,p){this.WN(["rct","prev","next","alpha"]); +var B=hi.po,m=this.Vr;B.uniform4fv(m.rct,[0,0,1,1]);this.$b([m.prev,E,m.next,d,m.alpha,p])};hi.EJ={lk:{},qf:"\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}"}; +hi.EJ.CO=function(z,E){var d=gc.zf,p=[d.oJ,d.Nt,d.ci,d.zx,d._u,d.kq,d.cC,d.gG].indexOf(z.w),B=hi.EJ.lk[z.w]; +if(B==null)B=hi.EJ.lk[z.w]=new hi.lk[p];B.tX();B.i8(E,z);hi.po.drawArrays(hi.po.TRIANGLES,0,6)};hi.lk=[]; +hi.lk[0]=function(){hi.rF.call(this);this.Sl={};var z="\t\t\tprecision mediump float;\t\t\t"+hi.o0.UP+"\t\t\t"+hi.o0.QK+"\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.Av(z,hi.EJ.qf)};hi.lk[0].prototype=new hi.rF;hi.lk[0].prototype.i8=function(z,E){var d={n:E.Sb,i:E.Wk,b:E.es,tv:y.U(E.Sb.length)},p=d.n.length; +if(this.Sl["m"+p]==null){this.Sl["m"+p]={a20:new hi._3(p,1),I7:y.U(p*4)}}var B=this.Sl["m"+p];y.vw(d,B.I7,0); +var m=B.a20;m.set(B.I7);this.WN(["source","map","toGray","presLum"]);var X=hi.po,Y=this.Vr;X.uniform1f(Y.toGray,E._c?1:0); +X.uniform1f(Y.presLum,E.Qx?1:0);this.$b([Y.source,z,Y.map,m.SQ])};hi.lk[1]=function(){hi.rF.call(this); +this.O8=new hi._3(256,1);this.a7P=y.U(256*4);var z="\t\t\t\tprecision mediump float;\t\t\t\t"+hi.o0.OE+"\t\t\t\t"+hi.o0.UM+"\t\t\t\t"+hi.o0.Rk+"\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.Av(z,hi.EJ.qf)};hi.lk[1].prototype=new hi.rF;hi.lk[1].prototype.i8=function(z,E){y.vw({n:E.aCy,i:E.Y0,b:E.aqB,tv:y.U(256)},this.a7P); +this.O8.set(this.a7P);this.WN(["source","map","cfa","cfb","colorize"]);var d=hi.po,p=this.Vr;d.uniform1f(p.cfa,E.aoB); +d.uniform1f(p.cfb,E.NN);d.uniform1i(p.colorize,E.amL);this.$b([p.source,z,p.map,this.O8.SQ])};hi.lk[2]=function(){hi.rF.call(this); +var z="\t\t\tprecision mediump float;\t\t\t"+hi.o0.OE+"\t\t\t"+hi.o0.Co+"\t\t\t"+hi.o0.Rz+"\t\t\t"+hi.o0.UM+"\t\t\t"+hi.o0.Rk+"\t\t\t"+hi.o0.agf+"\t\t\t"+hi.o0.a7A+"\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.Av(z,hi.EJ.qf)};hi.lk[2].prototype=new hi.rF;hi.lk[2].prototype.i8=function(z,E){this.WN(["source","vib","sat","yF"]); +var d=hi.po,p=this.Vr;d.uniform1f(p.vib,E.Oj[0]);d.uniform1f(p.sat,E.Oj[1]);d.uniform3fv(p.yF,new Float32Array([E.Oj[2],E.Oj[3],E.Oj[3]])); +this.$b([p.source,z])};hi.lk[3]=function(){hi.rF.call(this);var z="\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.Av(z,hi.EJ.qf)};hi.lk[3].prototype=new hi.rF;hi.lk[3].prototype.i8=function(z,E){this.WN(["source","trf"]); +var d=hi.po,p=this.Vr;d.uniformMatrix4fv(p.trf,!1,new Float32Array(y.Ku.ja(E.Ra)));this.$b([p.source,z])}; +hi.lk[4]=function(){hi.rF.call(this);var z="\t\t\tprecision mediump float; \t\t\t"+hi.o0.IJ+"\t\t\t"+hi.o0.OE+"\t\t\t"+hi.o0.Rk+"\t\t\t"+hi.o0.UM+"\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.Av(z,hi.EJ.qf)};hi.lk[4].prototype=new hi.rF;hi.lk[4].prototype.i8=function(z,E){this.WN(["source","mnm","mxm","shift","lim"]); +var d=hi.po,p=this.Vr;d.uniform3fv(p.mnm,new Float32Array(E.Dl));d.uniform3fv(p.mxm,new Float32Array(E.zK)); +d.uniform3fv(p.shift,new Float32Array(E.shift));d.uniform1f(p.lim,E.ha);this.$b([p.source,z])};hi.lk[5]=function(){hi.rF.call(this); +var z="\t\t\tprecision mediump float;\t\t\t"+hi.o0.QK+"\t\t\t"+hi.o0.cI+"\t\t\t"+hi.o0.aeA+"\t\t\t"+hi.o0.UM+"\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.Av(z,hi.EJ.qf)};hi.lk[5].prototype=new hi.rF;hi.lk[5].prototype.i8=function(z,E){this.WN(["source","cfs"]); +var d=hi.po,p=this.Vr;d.uniform3fv(p.cfs,E.av7);this.$b([p.source,z])};hi.lk[6]=function(){hi.rF.call(this); +var z="\t\t\tprecision mediump float;\t\t\t"+hi.o0.OE+"\t\t\t"+hi.o0.cI+"\t\t\t"+hi.o0.aeA+"\t\t\t"+hi.o0.UM+"\t\t\t"+hi.o0.Rk+"\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",atT:0,a4R:1,Rq:2,akN:8,ayK:3,atx:4,adR:5,Kz:6,anf:7}; +hi.filter.CO=function(z,E){var d=hi.filter,p,B=z.w+":"+(z.M5?z.M5.join(","):""),p=hi.filter.AG[B];if(p==null)p=hi.filter.AG[B]=new hi.AG[z.w](z.M5); +p.tX();p.i8(E,z);hi.po.drawArrays(hi.po.TRIANGLES,0,6)};hi.AG=[0,0,0,0,0,0,0,0,0,0,0,0];hi.AG[7]=function(){hi.rF.call(this); +var z="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.Av(eQ.Kw(z),eQ.Kw(hi.filter.qf))};hi.AG[7].prototype=new hi.rF;hi.AG[7].prototype.i8=function(z,E){this.WN(["source","iwh","kern"]); +var d=hi.po,p=this.Vr;d.uniform2fv(p.iwh,E.NA);d.uniform1fv(p.kern,E.aaz);this.$b([p.source,z])};hi.AG[6]=function(z){hi.rF.call(this); +var E=z[0],d=z[1],p=z[2],B="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"][E]+") 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.Av(eQ.Kw(z),eQ.Kw(hi.filter.qf))};hi.AG[5].prototype=new hi.rF;hi.AG[5].prototype.i8=function(z,E){this.WN(["source","ssum","iwh","amnt","edgf"]); +var d=hi.po,p=this.Vr;d.uniform2fv(p.iwh,E.NA);d.uniform1f(p.amnt,E.asd);d.uniform1f(p.edgf,E.anZ);this.$b([p.source,z,p.ssum,E.a3r])}; +hi.AG[3]=function(){hi.rF.call(this);var z="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.Av(eQ.Kw(z),eQ.Kw(hi.filter.qf))};hi.AG[3].prototype=new hi.rF;hi.AG[3].prototype.i8=function(z,E){this.WN("source iwh tdep rrad spec nois poly0 poly1".split(" ")); +var d=hi.po,p=this.Vr;d.uniform2fv(p.iwh,E.NA);d.uniform1f(p.tdep,E.aqP);d.uniform1f(p.rrad,E.K5);d.uniform2fv(p.spec,E.aft); +d.uniform3fv(p.nois,E.a5P);d.uniformMatrix4fv(p.poly0,!1,E.aaP);d.uniformMatrix4fv(p.poly1,!1,E.aHI); +this.$b([p.source,z]);var B=d.LINEAR;d.activeTexture(d.TEXTURE0);d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MIN_FILTER,B); +d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MAG_FILTER,B);d.activeTexture(d.TEXTURE0)};hi.AG[0]=function(){hi.rF.call(this); +var z="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.Av(eQ.Kw(z),eQ.Kw(hi.filter.qf))};hi.AG[0].prototype=new hi.rF;hi.AG[0].prototype.i8=function(z,E){this.WN(["source","iwh","ld","shine"]); +var d=hi.po,p=this.Vr;d.uniform2fv(p.iwh,E.NA);d.uniform3fv(p.ld,E.a0o);d.uniform1f(p.shine,E.afy);this.$b([p.source,z,p.tang,E.vV])}; +hi.AG[1]=function(){hi.rF.call(this);var z="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.Av(eQ.Kw(z),eQ.Kw(hi.filter.qf))};hi.AG[2].prototype=new hi.rF;hi.AG[2].prototype.i8=function(z,E){this.WN(["source","tang","iwh","sigma","expo"]); +var d=hi.po,p=this.Vr;d.uniform2fv(p.iwh,E.NA);d.uniform1f(p.sigma,E.XJ);d.uniform1f(p.expo,E.HA);this.$b([p.source,z,p.tang,E.vV]); +var B=d.LINEAR;d.activeTexture(d.TEXTURE0);d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MIN_FILTER,B);d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MAG_FILTER,B); +d.activeTexture(d.TEXTURE0)};hi.AG[8]=function(){hi.rF.call(this);var z="n\\[KFIPCFBP;0,.7,,8{~~m}A#ukc]cc[j[FOOH>HdsL=693! R4'|tnttl{lW``YOYu%]O9C9iK>4,&,,$3'rm9$juc3tg]UOUUM\\@CC2BJ;.),|S5)p~#oqg|p\\W#m^+TQQ@sUI?6.F1\"')?+!wo1%}~beeTdlR^!TGBE6\\B503$Z< ##q\"*z{!;z)#\"*k_KFs\\MLAPjJ<*:31+zDS4|uxr`_#sd1ZWWFgvXL83`I;%@Z:,y*#!zj4C$mWaWxiZ'PMM<]lNB.)T?#*6P0?87.)r\\&mk{bNItglgk_`[_PM\\>2}xD/p)C#fm5vZ``rQSV^EuemO6eX^@'EB=1*+~je1{iu0o`-VSSBuW;AAS/22!19)P@;:B$s:-(%\"|{$eUjgbVOPD0+VA, 8R2A:90+tbrkicS|,lV@J@aR@UW?=M4 zF9>9=12-1\"~.oVPnHPRbE9]3TdUPOE923}qG4qe9zutVn)hSGz\\JV^mM8,N+6$S5&%y)1@ q_ohf`Py)iRKNH65XI7L[=./??M\\>9"; +this.Av(eQ.sc(z),eQ.Kw(hi.filter.qf))};hi.AG[8].prototype=new hi.rF;hi.AG[8].prototype.i8=function(z,E){this.WN(["source","tang","iwh","sigma"]); +var d=hi.po,p=this.Vr;d.uniform2fv(p.iwh,E.NA);d.uniform1f(p.sigma,E.XJ);this.$b([p.source,z,p.tang,E.vV]); +var B=d.LINEAR;d.activeTexture(d.TEXTURE0);d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MIN_FILTER,B);d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MAG_FILTER,B); +d.activeTexture(d.TEXTURE0)};function y(){}y.W={};y.aqs={};y.X=function(z){return JSON.parse(JSON.stringify(z))}; +y._j=function(z){return z instanceof Float32Array?32:z instanceof Uint16Array?16:8};y.Yy=function(z,E){var d=y._j(z),p=z.length; +if(d==E)return z;if(E==8){var B=y.U(p);if(d==16)for(var n=0;n>>8;if(d==32)for(var n=0; +np[n].canvas.width)n++;if(n==p.length){d=p[0]; +var m=d.canvas;m.width=z;m.height=E}else{d=p[n];d.clearRect(0,0,z,E)}return d};y.FD=function(z,E,d,p){if(p==null)p=new Uint32Array(E*d); +p[0]=z[0];for(var B=1;B>>24<230)m++;if(p[a]==null){p[a]=!0;B++}}if(m!=0||B<20)return!1; +return!0};y.Fa=function(z,E,d,p,B,m){if(B==null)B=m=0;p=Math.log(p)/Math.log(2);p=Math.round(p);var X=new Uint32Array(z.buffer); +for(var n=0;n>>E)+(z>>>E)&1)*51}; +y.aDt=function(n,z,E){return 4294967295-((n>>>E)+(z>>>E)&1)*3355443};y.u5=function(z,E){var d=E==null?1:E/255; +return{n:(z>>>16&255)*d,i:(z>>>8&255)*d,b:(z&255)*d}};y.Lc=function(z,E){var d=E==null?1:255/E;return Math.round(z.n*d)<<16|Math.round(z.i*d)<<8|Math.round(z.b*d)}; +y.du=function(z){var E=z.toString(16);while(E.length<6)E="0"+E;return E};y.aDf=function(z){return parseInt(z,16)}; +y.UP=function(z){return.3*z.n+.59*z.i+.11*z.b};y.yo=function(z){return Math.max(z.n,z.i,z.b)-Math.min(z.n,z.i,z.b)}; +y.j0=function(z,E,d){return.3*z+.59*E+.11*d};y.aCY=function(z,E,d){return Math.max(z,E,d)-Math.min(z,E,d)}; +y.cI=function(z,E){var d=E-z,p=Math.abs(d),B=d-1,m=d+1;if(Math.abs(B).5?c/(2-(p+B)):c/(p+B);switch(p){case z:m=(E-d)/c+(E1)d-=1;if(d<1/6)return z+(E-z)*6*d;if(d<1/2)return E;if(d<2/3)return z+(E-z)*(2/3-d)*6; +return z};y.Co=function(z,E,d){var p=Math.max(z,E,d),B=Math.min(z,E,d),m,X,Y=p,c=p-B;X=p==0?0:c/p;if(p==B)m=0; +else{switch(p){case z:m=(E-d)/c+(E.008856?Math.pow(d,1/3):(903.3*d+16)*(1/116)}return[z,E]}(); +y.IJ=function(z,E,d,p){if(p==null)p=[.9642,1,.8249];var B=y.XA[0],m=y.XA[1];z=B[~~(.5+z*(4e3/255))]; +E=B[~~(.5+E*(4e3/255))];d=B[~~(.5+d*(4e3/255))];var X=y.Ku.ayu,Y=X[0]*z+X[1]*E+X[2]*d,c=X[4]*z+X[5]*E+X[6]*d,v=X[8]*z+X[9]*E+X[10]*d; +Y=Y*(1/p[0]);c=c*(1/p[1]);v=v*(1/p[2]);return y.a9o(Y,c,v)};y.a9o=function(z,E,d){var p=y.XA[1],B=p[~~(.5+z*4e3)],m=p[~~(.5+E*4e3)],X=p[~~(.5+d*4e3)]; +return{SI:116*m-16,tv:500*(B-m),b:200*(m-X)}};y.rN=function(z,E,d){var p=903.3,B=.008856,m=(z+16)/116,X=m*m*m,Y=m-d/200,c=Y*Y*Y,v=E/500+m,e=v*v*v,s=c>B?c:(116*Y-16)/p,a=X>B?X:(116*m-16)/p,T=e>B?e:(116*v-16)/p,q=T*96.42,J=a*100,W=s*82.49,F=y.Ku.nB(y.Ku.gZ,[q/100,J/100,W/100,0]); +for(var n=0;n<4;n++)F[n]=Math.max(0,Math.min(255,y.nY(F[n])*255));return{n:F[0],i:F[1],b:F[2]}};y.a0J=function(z,E,d,p,B){var m=z.SI,X=z.tv,Y=z.b,c=(m>2]=~~(z[n+0]*B+z[n+1]*m+z[n+2]*X+.5)};y.uq=function(z,E){var d=E.length; +for(var n=0;n>>2];E[n]=p;E[n+1]=p;E[n+2]=p}};y.vw=function(z,E){if(y._j(z.tv)==8&&y._j(E)==8)y.aFS(z,E); +else for(var n=0;n>>2;E[n]=z.n[d];E[n+1]=z.i[d];E[n+2]=z.b[d];E[n+3]=z.tv[d]}}; +y.aFS=function(z,E){var d=z.tv,p=z.n,B=z.i,m=z.b,X=Math.min(z.tv.length,E.buffer.byteLength>>>2),Y=4*Math.floor(X/4),c=new Uint32Array(E.buffer),v=new Uint32Array(d.buffer),e=new Uint32Array(p.buffer),s=new Uint32Array(B.buffer),a=new Uint32Array(m.buffer); +for(var n=0;n>2],q=a[n>>2],J=s[n>>2],W=e[n>>2];c[n]=T<<24|(q&255)<<16|(J&255)<<8|W&255; +c[n+1]=(T&65280)<<16|(q&65280)<<8|J&65280|(W&65280)>>>8;c[n+2]=(T&16711680)<<8|q&16711680|(J&16711680)>>>8|(W&16711680)>>>16; +c[n+3]=T&4278190080|(q&4278190080)>>>8|(J&4278190080)>>>16|(W&4278190080)>>>24}for(var n=Y;n>>2),Y=4*Math.floor(X/4),c=new Uint32Array(z.buffer),v=new Uint32Array(d.buffer),e=new Uint32Array(p.buffer),s=new Uint32Array(B.buffer),a=new Uint32Array(m.buffer); +for(var n=0;n>2]=T&255|(q&255)<<8|(J&255)<<16|W<<24; +s[n>>2]=(T&65280)>>8|q&65280|(J&65280)<<8|(W&65280)<<16;a[n>>2]=(T&16711680)>>16|(q&16711680)>>8|J&16711680|(W&16711680)<<8; +v[n>>2]=T>>>24|q>>>24<<8|J>>>24<<16|W&4278190080}for(var n=Y;n>0&255;B[n]=F>>8&255; +m[n]=F>>16&255;d[n]=F>>24&255}};y.EE=function(z,E,d){var p=Math.min(z.length/4,E.length),B=y._j(z);if(B!=y._j(E))throw"e"; +if(B==8){for(var n=0;n>>2];p[(n<<2)+d]=X&255;p[(n<<2)+d+4]=X>>>8&255;p[(n<<2)+d+8]=X>>>16&255;p[(n<<2)+d+12]=X>>>24; +n+=4}while(n>>2,z=new Uint32Array(z.buffer,0,p),E=new Uint32Array(E.buffer,0,p); +E.set(z)};y.VH=function(z,E){var d=z.buffer.byteLength,p=E.buffer.byteLength,B=new Uint32Array(z.buffer,0,d>>2),m=new Uint32Array(E.buffer,0,p>>2); +if(d!=p)return!1;var X=B.length;for(var n=0;n.01&&X/Y>.05){var $=y.U(E*d);y.EE(m,$,3);z.Q1=[$];for(var n=0; +n=p&&E.BU()*(1<<(B>>>1))=2&&p._>=2){var B=y.Lp(d,p); +z.push(B.I7,B.R);d=B.I7;p=B.R}};y.rL=function(z){var E=z.length,d=z[E-2],p=z[E-1];while(p.q>=2&&p._>=2){var B=y.qn(d,p); +z.push(B.I7,B.R);d=B.I7;p=B.R}};y.Lp=function(z,E,d){var p=E.q,B=E._,m=p>>1,X=B>>1,Y=new eR(E.x>>>1,E.y>>>1,m,X),c=d&&d.length==m*X*4?d:y.U(m*X*4),v=new Uint32Array(z.buffer),e=new Uint32Array(c.buffer); +for(var s=0;s>>24,l=W>>>24,P=F>>>24,A=H>>>24,Z=$+l+P+A; +if(Z==1020){var V=(J>>>0&255)+(W>>>0&255)+(F>>>0&255)+(H>>>0&255)+2>>>2,K=(J>>>8&255)+(W>>>8&255)+(F>>>8&255)+(H>>>8&255)+2>>>2,_=(J>>>16&255)+(W>>>16&255)+(F>>>16&255)+(H>>>16&255)+2>>>2; +e[T]=255<<24|_<<16|K<<8|V}else if(Z==0)e[T]=0;else{var V=(J>>>0&255)*$+(W>>>0&255)*l+(F>>>0&255)*P+(H>>>0&255)*A,K=(J>>>8&255)*$+(W>>>8&255)*l+(F>>>8&255)*P+(H>>>8&255)*A,_=(J>>>16&255)*$+(W>>>16&255)*l+(F>>>16&255)*P+(H>>>16&255)*A,k=1/Z; +V=~~(V*k+.5);K=~~(K*k+.5);_=~~(_*k+.5);e[T]=Z+2>>>2<<24|_<<16|K<<8|V}}return{R:Y,I7:c}};y.amf=function(z,E,d){var p=E.q,B=E._,m=p>>1,X=B>>1,Y=new eR(E.x,E.y,m,X),c=d&&d.length==m*X*4?d:y.U(m*X*4),v=new Uint32Array(z.buffer),e=new Uint32Array(c.buffer); +for(var s=0;s>>0&255)+(W>>>0&255)+(F>>>0&255)+(H>>>0&255)>>>2,l=2+(J>>>8&255)+(W>>>8&255)+(F>>>8&255)+(H>>>8&255)>>>2,P=2+(J>>>16&255)+(W>>>16&255)+(F>>>16&255)+(H>>>16&255)>>>2,A=2+(J>>>24&255)+(W>>>24&255)+(F>>>24&255)+(H>>>24&255)>>>2; +e[T]=A<<24|P<<16|l<<8|$}return{R:Y,I7:c}};y.az8=function(z,E,d){var p=E.q,B=E._,m=2*Math.floor(p/3),X=2*Math.floor(B/3),Y=new eR(E.x,E.y,m,X),c=d&&d.length==m*X*4?d:y.U(m*X*4),v=new Uint32Array(z.buffer),e=new Uint32Array(c.buffer); +for(var s=0;s>>1)*p+(a*3>>>1),J=v[q],W=v[q+1],F=v[q+2],H=v[q+p],$=v[q+1+p],l=v[q+2+p],P=v[q+p+p],A=v[q+1+p+p],Z=v[q+2+p+p],V=J>>>24<<2,K=(J>>>16&255)*V,_=(J>>>8&255)*V,k=(J&255)*V,L=W>>>24<<1,i=(W>>>16&255)*L,D=(W>>>8&255)*L,G=(W&255)*L,M=F>>>24<<2,g=(F>>>16&255)*M,h=(F>>>8&255)*M,N=(F&255)*M,x=H>>>24<<1,t=(H>>>16&255)*x,w=(H>>>8&255)*x,b=(H&255)*x,O=$>>>24,U=($>>>16&255)*O,S=($>>>8&255)*O,I=($&255)*O,u=l>>>24<<1,ei=(l>>>16&255)*u,j=(l>>>8&255)*u,o=(l&255)*u,ga=P>>>24<<2,g8=(P>>>16&255)*ga,kR=(P>>>8&255)*ga,dP=(P&255)*ga,hc=A>>>24<<1,it=(A>>>16&255)*hc,gl=(A>>>8&255)*hc,j0=(A&255)*hc,bH=Z>>>24<<2,fL=(Z>>>16&255)*bH,e_=(Z>>>8&255)*bH,d0=(Z&255)*bH,dH=V+L+x+O,fJ=M+L+u+O,e8=ga+hc+x+O,jk=bH+hc+u+O,cV=dH==0?0:1/dH,k_=fJ==0?0:1/fJ,e9=e8==0?0:1/e8,cH=jk==0?0:1/jk,f$=0,ao=0,br=0,jo=0; +f$=~~(.5+(k+G+b+I)*cV);ao=~~(.5+(_+D+w+S)*cV);br=~~(.5+(K+i+t+U)*cV);jo=~~(.5+dH*(1/9));e[T]=jo<<24|br<<16|ao<<8|f$; +f$=~~(.5+(N+G+o+I)*k_);ao=~~(.5+(h+D+j+S)*k_);br=~~(.5+(g+i+ei+U)*k_);jo=~~(.5+fJ*(1/9));e[T+1]=jo<<24|br<<16|ao<<8|f$; +f$=~~(.5+(dP+j0+b+I)*e9);ao=~~(.5+(kR+gl+w+S)*e9);br=~~(.5+(g8+it+t+U)*e9);jo=~~(.5+e8*(1/9));e[T+m]=jo<<24|br<<16|ao<<8|f$; +f$=~~(.5+(d0+j0+o+I)*cH);ao=~~(.5+(e_+gl+j+S)*cH);br=~~(.5+(fL+it+ei+U)*cH);jo=~~(.5+jk*(1/9));e[T+m+1]=jo<<24|br<<16|ao<<8|f$}return{R:Y,I7:c}}; +y.aF8=function(z,E,d){var p=E.q,B=E._,m=2*Math.floor(p/3),X=2*Math.floor(B/3),Y=new eR(E.x,E.y,m,X),c=d&&d.length==m*X*4?d:y.U(m*X*4),v=new Uint32Array(z.buffer),e=new Uint32Array(c.buffer); +for(var s=0;s>>1)*p+(a*3>>>1),J=v[q],W=v[q+1],F=v[q+2],H=v[q+p],$=v[q+1+p],l=v[q+2+p],P=v[q+p+p],A=v[q+1+p+p],Z=v[q+2+p+p],V=(J>>>16&255)<<2,K=(J>>>8&255)<<2,_=(J&255)<<2,k=(W>>>16&255)<<1,L=(W>>>8&255)<<1,i=(W&255)<<1,D=(F>>>16&255)<<2,G=(F>>>8&255)<<2,M=(F&255)<<2,g=(H>>>16&255)<<1,h=(H>>>8&255)<<1,N=(H&255)<<1,x=$>>>16&255,t=$>>>8&255,w=$&255,b=(l>>>16&255)<<1,O=(l>>>8&255)<<1,U=(l&255)<<1,S=(P>>>16&255)<<2,I=(P>>>8&255)<<2,u=(P&255)<<2,ei=(A>>>16&255)<<1,j=(A>>>8&255)<<1,o=(A&255)<<1,ga=(Z>>>16&255)<<2,g8=(Z>>>8&255)<<2,kR=(Z&255)<<2,dP=0,hc=0,it=0; +dP=~~(.5+(_+i+N+w)*(1/9));hc=~~(.5+(K+L+h+t)*(1/9));it=~~(.5+(V+k+g+x)*(1/9));e[T]=255<<24|it<<16|hc<<8|dP; +dP=~~(.5+(M+i+U+w)*(1/9));hc=~~(.5+(G+L+O+t)*(1/9));it=~~(.5+(D+k+b+x)*(1/9));e[T+1]=255<<24|it<<16|hc<<8|dP; +dP=~~(.5+(u+o+N+w)*(1/9));hc=~~(.5+(I+j+h+t)*(1/9));it=~~(.5+(S+ei+g+x)*(1/9));e[T+m]=255<<24|it<<16|hc<<8|dP; +dP=~~(.5+(kR+o+U+w)*(1/9));hc=~~(.5+(g8+j+O+t)*(1/9));it=~~(.5+(ga+ei+b+x)*(1/9));e[T+m+1]=255<<24|it<<16|hc<<8|dP}return{R:Y,I7:c}}; +y.D3=function(z){var E=255,d=z.length;d-=d&31;for(var n=3;n>1,X=B>>1,Y=new eR(E.x,E.y,m,X); +if(z==null)return{R:Y};var c=d&&d.length>=m*X?d:y.U(m*X);for(var v=0;v>>2}}return{R:Y,I7:c}};y.aCE=function(z,E,d){var p=E.q,B=E._,m=2*Math.floor(p/3),X=2*Math.floor(B/3),Y=new eR(E.x,E.y,m,X); +if(z==null)return{R:Y};var c=d&&d.length>=m*X?d:y.U(m*X);for(var v=0;v>>1)*p+(e*3>>>1),T=z[a]<<2,q=z[a+1]<<1,J=z[a+2]<<2,W=z[a+p]<<1,F=z[a+1+p],H=z[a+2+p]<<1,$=z[a+p+p]<<2,l=z[a+1+p+p]<<1,P=z[a+2+p+p]<<2; +c[s]=~~(.5+(T+q+W+F)*(1/9));c[s+1]=~~(.5+(J+q+H+F)*(1/9));c[s+m]=~~(.5+($+l+W+F)*(1/9));c[s+m+1]=~~(.5+(P+l+H+F)*(1/9))}return{R:Y,I7:c}}; +y.a5o=function(z,E,d,p,B){var m=E.qb(p);if(B)m=m.qb(B);var X=Math.max(0,m.x-E.x),Y=Math.max(0,m.x-p.x),c=Math.max(0,m.y-E.y),v=Math.max(0,m.y-p.y),e=m.q,s=m._; +for(var n=0;n>>3,T=new Uint8Array(d.buffer); +for(var n=0;n>>3),T=new Uint8Array(d.buffer); +for(var n=0;n>>8)>>>8};y.round=function(z,E){if(E==null)E=128;var d=z.length;for(var n=0; +n>>24)*(Y>>>24))<<24|y.$S((X>>>16&255)*(Y>>>16&255))<<16|y.$S((X>>>8&255)*(Y>>>8&255))<<8|y.$S((X&255)*(Y&255))}}else{var c=1/(d==16?65535:1); +for(var n=0;n>>2,B=new Float64Array(256),m=new Float64Array(256),X=new Float64Array(256),Y=new Float64Array(256),c=4*Math.floor(p/E)*E,v=0; +for(var n=0;n>8&255,Y=B>>16&255,c=B>>24&255;d[n]=E[m]|E[X]<<8|E[Y]<<16|E[c]<<24}}; +y.aeS=function(z,E,d,p,B,m,X){var Y=new Uint32Array(z.buffer),c=new Uint32Array(E.buffer),v=Y.length,e=0; +while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<$){var l=(H-$)/(255-$);J+=l*(255-J);W+=l*(255-W);F+=l*(255-F)}else if($==0)J=W=F=0;else{var l=H/$; +J=l*J;W=l*W;F=l*F}}c[n]=J|W<<8|F<<16|s&4278190080}};y.rs=function(z,E){var d=E.q,p=E._,top=0,B=0,m=0,X=0,Y=0; +Y=0;for(var c=0;c=0;c--){var v=c*d;for(var n=0;n=0;n--){for(var c=top; +c=0;T--){var q=T*X;for(var n=0;n=0;n--){for(var T=0;T128};y.ajF=function(z,E,d){if(!d.NM(z))return!1; +var p=Math.floor(z.x)-d.x,B=Math.floor(z.y)-d.y,n=B*d.q+p;return E[4*n+3]>128};y.la=function(z){if(y.Sk.length>1,e=y.W.F; +e.Av(E,d);var s=e.cZ(1),a=e.cZ(1),T=e.cZ(1);e.rG(z,p,c,c,v);e.vy(p);e.x6(p,s);e.NG(s,a,m,m,1);e.NG(s,T,m,m,m*m); +e.sub(T,a);e.if(a,Y);(X<25?e.sub:e.add)(s,a);e.ZH(a,p);e.I$(p)};y.W.amb=function(z,E,d,p,B){var m=y.W.F; +m.Av(E,d);var X=B[0]*2.55,Y=B[1],c=Y>>1,v=B[2]*.25,e=m.cZ(4),s=m.cZ(1),a=m.cZ(1);m.Sj(z,e,Y,1,!0,c); +m.Sj(z,p,Y,1,!1,c);m.MC(z,s);m.aC(s,X);m.SA(s,a,3);m.pU(p,a,e);m.fW(e,p,v)};y.W.a0P=function(z,E,d,p,B){var m=y.W.F; +m.Av(E,d);m.gE(B[3]);var X=B[0]*-3+80,Y=B[1]*-3+80,c=B[2]/2+.5,v=B[4],e=B[5],s=m.cZ(1),a=m.cZ(1),T=m.cZ(1),q=m.cZ(1),J=m.cZ(4),W=m.cZ(4); +m.MC(z,s);m.oF(s,a);m.K7(s,Y,5);m.asa(s,.4,0);m.SA(s,T,3);m.Yt(T,s,9,3,!0,27);m.oF(a,T);m.eM(T);var F=m.$O(X,5,T); +for(var n=0;n3?(B[1]-3)*10:0;var c=~~(B[2]*.73)+50,v=Math.min(c+Y,128),e=v-c,s=-255*c; +for(var n=0;n<256;n++){var a=n*65;X[n]=m.E7(s/e);s+=255}var T=m.cZ(1),q=m.cZ(1),J=m.cZ(1);m.MC(z,T); +m.oF(T,J);m.SA(T,q,2*B[0]+1);m.sub(q,T);m.if(T,65);m.Yt(T,q,9,3,!0,20);for(var n=0;n0?~~((F*W+(255-F)*128)/255):128}m.SA(T,q,3);m.Yt(q,T,15,2,!0,16);m.Yt(q,J,15,2,!1,15);m.N$(T,J); +m.Ay(J,q,2);m.Rm(q,X);m.SA(q,T,2);m.qc(T,p)};y.W.a5e=function(z,E,d,p,B){var m=y.W.F;m.Av(E,d);var X=2*B[0]+1,Y=m.a13[B[1]],c=B[2]*5.1,v=B[3],e=m.cZ(1),s=m.cZ(1),a=m.cZ(4),T=m.cZ(4); +m.EW(a,v);m.vy(a,p);m.awO(e,c);m.ZH(e,p);m.I$(p,a);m.MC(z,s);m.SA(s,e,X);m.sub(e,s);m.if(s,Y);m.Yt(s,e,9,3,!0,20); +m.pU(z,e,a);m.ai(a,p,3);m.Sj(p,a,15,2,!0,16);m.Sj(p,T,15,2,!1,16);m.N$(a,T);m.fW(T,p,2)};y.W.aoq=function(z,E,d,p,B){var m=y.W.F; +m.Av(E,d);var X=(15-B[0])/4+1,Y=(15-B[1])/4+1,c=B[2],v=B[3],e=m.lo(B[4]),s=B[5]+1,a=B[6],T=B[7],q=B[8],J=m.cZ(1),W=m.cZ(1),F=m.cZ(1),H=m.cZ(1),$=m.cZ(4),l=m.cZ(4); +m.xt(F,c,v,a);m.MC(z,W);m.SA(W,J,5);m.OV(F,J,H,s,e);m.if(H,X);m.r4(H,2);m.eM(J);m.OV(F,J,W,s,e);m.if(W,Y); +m.r4(W,2);m.EW($,2155905279);m.EW(l,T);m.EW(p,q);m.pU($,W,l);m.pU(l,H,p)};y.W.aAl=function(z,E,d,p,B){var m=y.W.F; +m.Av(E,d);m.gE(B[3]);var X=B[0],Y=B[1]/10,c=B[2]/10,v=m.cZ(1),e=m.cZ(1),s=m.cZ(1),a=m.KQ(),T=m.KQ(),q=m.KQ(); +m.JT(v);m.SA(v,e,11);m.SA(e,v,11);m.nx(v,a);m.Wq(z,v);m.oF(v,s);m.SA(v,e,9);m.SA(e,v,9);m.nx(v,T);m._z(T,q,5); +m._z(q,T,5);m.adM(a,.8);m.a3o(a,T,.8,.9);m.a6y(T,v,X);m.NG(v,e,2,2,1);m.NG(e,v,2,2,3);m.NG(v,e,2,2,3); +m.NG(s,v,5,5,13);m.W9(e,v,e,Y);m.HD(v,e,e,c);m.OV(e,e,v,5,1);m.vy(z,p);m.ZH(v,p);m.I$(p)};y.W.a5m=function(z,E,d,p,B){var m=y.W.F; +m.Av(E,d);var X=B[0],Y=B[1]/2,c=B[2],v=X/2,e=m.cZ(4),s=m.cZ(4);m.oF(z,p);for(var a=0;a>1,W=2*c-100,F=+(v==9),H=+(v==7),$=[4,1][F],l=[3,2][F],P=[1,2][H],A=[2,1][H],Z=[50,75][F],V=v<4?e:(e>>1)+50,K=m.ao6(Z,V),_=m.uf(s),k=m.uf(a),L=m.cZ(4),i=m.cZ(4),D=m.cZ(1),G=m.cZ(1); +function M(p,K){if(V!=50){m.a9f(p,K)}}function g(z,j){for(var n=0;n=d||i>=E){return}var A=q[D],G=s-A,M=X.random(),g=M/F+H; +if(J==0||Math.abs(Z-A)>$){W=g<=G?V:_;J=~~(X.random()*v)}else if(.1=E)break;k(P,l-A)}J=0}for(n=1;n=d||P>=E)break; +k(A,l-P)}J=0}}else if(a==1){for(n=0;n=E)break;k(P,A)}J=0}for(n=1;n=d||P>=E)break; +k(A,P)}J=0}}else{for(n=0;n=0){m.eM(s)}m.oF(s,T);m.SA(s,q,Y);m.SA(q,s,Y);m.if(s,v);m.oF(s,a);m.SA(s,q,c);m.SA(q,s,c); +m.if(s,e);m.EW(F,B[2]);m.EW(H,B[3]);m.EW($,B[4]);m.pU(F,s,H,J);m.pU($,a,J,W);m.pU(H,T,W,p);m.x6(z,T,3); +m.ZH(T,p,3)};y.W.awB=function(z,E,d,p,B){var m=y.W.F;m.Av(E,d);m.gE(B[5]);var X=B[0]*5.1,Y=B[1]/100,c=m.anS[B[2]],v=m.cZ(1),e=m.cZ(1),s=m.cZ(1); +m.MC(z,v);m.awO(e,255);m.JT(s);m.aC(v,X);m.QL(e,v,.7);m.QL(s,v,Y);m.OV(v,v,e,5,c);m.oF(z,p);m.az5(p,X,B[4],B[3]); +m.vy(p);m.ZH(e,p);m.I$(p)};y.W.apB=function(z,E,d,p,B){var m=y.W.F;m.Av(E,d);var X=B[0],Y=4-B[1],c=11-B[2],v=m.cZ(1),e=m.cZ(1),s=m.cZ(4); +m.Wq(z,e);for(var n=0;n>1)+X%2,c=B[1]/10,v=B[2],e=(v*v>>1)+v%2,s=m.cZ(1),a=m.cZ(1),T=m.cZ(1),q=m.cZ(4),J=m.cZ(4),W=m.cZ(4); +m.JT(T);m.vy(z,W);m.x6(W,s);m.QL(s,T,.8);m.SA(T,s,3);m.Ay(s,T,c);m.ZH(T,W);m.I$(W,W);m.MC(W,T);m.NG(T,s,X,X,Y); +m.SA(T,a,X);m.sub(s,a);m.aC(a,1);m.rG(W,q,7,7,40);m.rG(W,J,7,7,10);m.pU(q,a,J);m.rG(J,p,v,v,e)};y.W.a0p=function(z,E,d,p,B){var m=y.W.F,Y=255,n,v; +m.Av(E,d);var X=B[0];if(X<2)Y=X;else if(X<12)Y=5*X-5;else if(X<47)Y=2*X+28;else if(X<50){n=X-47;Y=125+12.5*n+12.5*n*n}var c=new Uint8Array(256); +for(n=75,v=15;n<256;n++,v+=24)c[n]=Math.min(255,v);var e=m.cZ(1),s=m.cZ(1),a=m.cZ(1);m.MC(z,e);m.SA(e,s,11); +m.SA(s,a,11);m.sub(a,e);m.if(e,8);m.sub(a,e);m.aC(e,Y);m.eM(e);m.SA(e,s,5);m.aC(s,51);m.SA(s,e,B[1]); +m.SA(e,s,B[1]);m.eM(s);m.Rm(s,c);m.qc(s,p)};y.W.aaC=function(z,E,d,p,B){var m=y.W.F;m.Av(E,d);var X=m.a13[B[1]],Y=B[2],c=Y*1.5,v=m.cZ(1),e=m.cZ(1),s=m.cZ(1); +m.Wq(z,v);m.Yt(v,e,15,2,!0,15);m.oF(e,s);m.K7(s,Y,c);m.SA(s,v,3);m.SA(e,s,B[0]);m.sub(s,e);m.if(e,X); +m.sub(v,e);m.SA(e,v,3);m.Yt(v,e,3,1,!1,1);m.ai(z,p,15);m.vy(p);m.ZH(e,p);m.I$(p)};y.W.a9S=function(z,E,d,p,B){var m=y.W.F; +m.Av(E,d);m.gE(B[3]);var X=B[0]*5.1,Y=16-B[1],c=[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][B[2]],v=m.cZ(1),e=m.cZ(1),s=m.cZ(1); +m.MC(z,v);m.aC(v,X);m.SA(v,e,Y);m.SA(e,v,Y);m.JT(s);m.HD(v,s,s,1);m.W9(v,s,v,.75);m.if(v,c);m.r4(v,c); +m.NG(v,e,2,2,2);m.qc(e,p)};y.W.aEP=function(z,E,d,p,B){var m=y.W.F;m.Av(E,d);var X=B[0]+9,Y=B[1]+9,c=B[2],v=B[3],e=m.lo(B[4]),s=B[5]+1,a=B[6],T=m.cZ(1),q=m.cZ(1),J=m.cZ(1),W=m.cZ(1),F=m.cZ(1),H=m.cZ(4); +m.Wq(z,T);m.axC(T,J,X,X);m.SA(J,T,Y);m.oF(J,F);m.oF(T,W);m.sub(F,W);m.sub(T,F);m.add(F,W);m.if(W,10); +m.xt(q,c,v,a);m.OV(q,T,F,s,e);m.akj(F,W,J,.8);m.ai(z,H,9);m.ai(H,p,9);m.vy(p);m.ZH(J,p);m.I$(p)};y.W.agq=function(z,E,d,p,B){var m=y.W.F; +m.Av(E,d);var X=16-B[0],Y=B[1]*8,c=1-(3-B[2])/10,v=~~(X*X*c-1),e=~~(X*X*(1-c));if(e==0)e=1;var s=m.cZ(1),a=m.cZ(1),T=m.cZ(1),q=m.cZ(4); +m.MC(z,T);m.NG(T,s,7,7,25);m.SA(T,a,7);m.sub(s,a);m.aC(a,1);m.rG(z,q,X,X,v);m.rG(z,p,X,X,e);m.pU(q,a,p); +m.vy(p);m.x6(p,s);m.NG(s,T,3,3,1);m.NG(s,a,3,3,9);m.sub(a,T);m.oF(T,a);m.sub(s,T);m.sub(T,a);m.NG(a,s,3,3,8); +m.K7(s,Y,1);m.ZH(s,p);m.I$(p)};y.W.amg=function(z,E,d,p,B){var m=y.W.F;m.Av(E,d);m.gE(B[3]);var X=B[0],Y=B[1],c=B[2],v=X>>1,e=Math.max(~~(X/5),1),s=Math.max(~~(X*2/3),1),a=m.ao6(Y,c),T=m.cZ(1),q=m.cZ(1),J=m.cZ(1),W=m.cZ(1),F=m.cZ(4); +m.Wq(z,T);m.aEn(2147483647,4,2,2,0,255,q);m.aEn(4,2147483647,2,2,0,255,W);m.JT(J);m.HD(q,J,q,1);m.HD(W,J,W,1); +m.HD(q,T,q,1);m.HD(W,T,W,1);m.ai(z,F,v);m.ai(F,p,v);m.NG(q,T,1,X,e);m.NG(T,q,3,X,s);m.NG(W,T,X,1,e); +m.NG(T,W,X,3,s);m.N$(q,W);m.vy(p);m.ZH(W,p);m.I$(p);m.a9f(p,a)};y.W.WL=function(z,E,d){var p=d.anJ,B=d.k4,m=d.cZ(1),top=d.cZ(1),X=d.cZ(1),Y=d.cZ(1),c=d.cZ(1),v=d.cZ(1),e=d.cZ(1),s=d.cZ(1),a=d.cZ(1),T=d.TQ,q=d.pr,J=y.db.qU,W=y.db.SC; +J(z,m,T,q,W([8,5,2,5,2,-1,2,-1,-4]));J(z,top,T,q,W([5,5,5,2,2,2,-1,-1,-1]));J(z,X,T,q,W([2,5,8,-1,2,5,-4,-1,2])); +J(z,Y,T,q,W([5,2,-1,5,2,-1,5,2,-1]));J(z,c,T,q,W([2,2,2,2,2,2,2,2,2]));J(z,v,T,q,W([-1,2,5,-1,2,5,-1,2,5])); +J(z,e,T,q,W([2,-1,-4,5,2,-1,8,5,2]));J(z,s,T,q,W([-1,-1,-1,2,2,2,5,5,5]));J(z,a,T,q,W([-4,-1,2,-1,2,5,2,5,8])); +var F=[m,top,X,Y,c,v,e,s,a];for(var H=0;H>>15,E|1);E^=E+Math.imul(E^E>>>7,E|61);return((E^E>>>14)>>>0)/4294967296}};y.W.F.cZ=function(z){var E=y.W.F; +return new Uint8Array([-1,E.k4,E.h7,-1,E.Fx][z])};y.W.F.KQ=function(){return new Int32Array(y.W.F.h7)}; +y.W.F.SA=function(z,E,d,p){if(p==null)p=d;var self=y.W.F,B=self.TQ,m=self.pr,X=p,Y=p>>1,c=d,v=d>>1,e=d*p,s=0; +for(var n=0;n=B)J=B-1;if(W<0)W=0;else if(W>=m)W=m-1;a+=z[W*B+J]}}E[s++]=~~(a/e);for(var F=1;F=B)$=B-1;if(W<0)W=0;else if(W>=m)W=m-1;a+=z[W*B+$]-z[W*B+H]}E[s++]=~~(a/e)}}}; +y.W.F._z=function(z,E,d,p){var self=y.W.F,B=new Int32Array(self.k4),m=new Int32Array(self.k4);for(var n=0; +n<2;n++){self.x6(z,B,n,2);self.SA(B,m,d,p);self.ZH(m,E,n,2)}};y.W.F.ai=function(z,E,d,p){var self=y.W.F,B=self.cZ(1),m=self.cZ(1); +for(var n=0;n<4;n++){self.x6(z,B,n);if(n<3)self.SA(B,m,d,p);else m=B;self.ZH(m,E,n)}};y.W.F.afg=function(z,E,d,p,B){var self=y.W.F,m=self.TQ,X=self.pr,Y=d+p-1,c=d>>1,v=Y>>1,e=0,s=d*p,a=new Int32Array(d); +for(var n=0;n=m)l=m-1;if(P<0)P=0;else if(P>=X)P=X-1;var A=m*P+l<<2;T+=z[A];q+=z[A+1]; +J+=z[A+2]}}E[e++]=~~(T/s);E[e++]=~~(q/s);E[e++]=~~(J/s);E[e]=z[e];e++;for(var Z=1;Z=X)P=X-1;if(V<0)V=0;else if(V>=m)V=m-1; +if(K<0)K=0;else if(K>=m)K=m-1;var _=P*m+V<<2,k=P*m+K<<2;T=T+z[k]-z[_];q=q+z[k+1]-z[_+1];J=J+z[k+2]-z[_+2]}E[e++]=~~(T/s); +E[e++]=~~(q/s);E[e++]=~~(J/s);E[e]=z[e];e++}}};y.W.F.Yt=function(z,E,d,p,B,m){var self=y.W.F,X=self.TQ,Y=self.pr,c=d+p-1,v=d>>1,e=c>>1,s=0,a=new Int32Array(d),T=new Int32Array(256),q=new Int32Array(16); +for(var n=0;n=X)l=X-1;if(P<0)P=0; +else if(P>=Y)P=Y-1;T[z[P*X+l]]++;q[z[P*X+l]>>>4]++}}var A=0,Z=0;while(A+q[Z>>>4]>>4];Z+=16}for(; +Z<256;Z++){A+=T[Z];if(A>=m)break}E[s++]=Z;for(var J=1;J=Y)P=Y-1;if(V<0)V=0;else if(V>=X)V=X-1;if(K<0)K=0;else if(K>=X)K=X-1; +T[z[P*X+V]]--;T[z[P*X+K]]++;q[z[P*X+V]>>>4]--;q[z[P*X+K]>>>4]++}A=0;Z=0;while(A+q[Z>>>4]>>4]; +Z+=16}for(;Z<256;Z++){A+=T[Z];if(A>=m)break}E[s++]=Z}}};y.W.F.Sj=function(z,E,d,p,B,m){var self=y.W.F,X=self.cZ(1),Y=self.cZ(1); +for(var n=0;n<4;n++){self.x6(z,X,n);if(n<3)self.Yt(X,Y,d,p,B,m);else Y=X;self.ZH(Y,E,n)}};y.W.F.NG=function(z,E,d,p,B){B=Math.min(p*d,B); +var self=y.W.F,m=self.TQ,X=self.pr,Y=p>>1,c=d>>1,v=0,e=new Int32Array(p),s=new Int32Array(256),a=new Int32Array(16); +for(var n=0;n=m)F=m-1;if(H<0)H=0;else if(H>=X)H=X-1; +s[z[H*m+F]]++;a[z[H*m+F]>>>4]++}}var $=0,l=0;while($+a[l>>>4]>>4];l+=16}for(;l<256;l++){$+=s[l]; +if($>=B)break}E[v++]=l;for(var T=1;T=X)H=X-1;if(A<0)A=0;else if(A>=m)A=m-1;if(Z<0)Z=0;else if(Z>=m)Z=m-1;s[z[H*m+A]]--; +s[z[H*m+Z]]++;a[z[H*m+A]>>>4]--;a[z[H*m+Z]>>>4]++}$=0;for(l=0;l<256;l++){$+=s[l];if($>=B)break}E[v++]=l}}}; +y.W.F.rG=function(z,E,d,p,B){var self=y.W.F,m=self.cZ(1),X=self.cZ(1);for(var n=0;n<4;n++){self.x6(z,m,n); +if(n<3)self.NG(m,X,d,p,B);else X=m;self.ZH(X,E,n)}};y.W.F.Ay=function(z,E,d){var self=y.W.F,p=self.TQ,B=self.pr,m=0; +for(var n=0;n=B)c=X;for(var v=0;v=p)s=v;var a=X+e,T=X+s,q=Y+v,J=c+v,W=X+v,F=z[a],H=z[T],$=z[q],l=z[J],P=z[W],A=P+(P*4*d+.5); +A=A-((F+H+l+$)*d+.5);E[m++]=self.E7(A)}}};y.W.F.fW=function(z,E,d){var self=y.W.F,p=self.cZ(1),B=self.cZ(1); +for(var n=0;n<4;n++){self.x6(z,p,n);if(n<3)self.Ay(p,B,d);else B=p;self.ZH(B,E,n)}};y.W.F.ab8=function(z,E,d){var self=y.W.F,p=self.TQ,B=self.pr,m=0,X=d+4; +for(var n=0;n=B)v=Y;for(var e=0;e=p)a=e;var T=Y+s<<2,q=Y+a<<2,J=c+e<<2,W=v+e<<2,F=Y+e<<2;for(var H=0;H<3;H++){var $=z[T+H],l=z[q+H],P=z[J+H],A=z[W+H],Z=z[F+H]; +E[m++]=(Z*d+$+l+A+P)/X}E[m]=z[m];m++}}};y.W.F.axC=function(z,E,d,p){var self=y.W.F,B=self.TQ,m=self.pr,X=d>>1,Y=p>>1,c=0,v=new Int32Array(d),e=new Int32Array(256); +for(var n=0;n=B)J=B-1;if(W<0)W=0;else if(W>=m)W=m-1;e[z[W*B+J]]++}}var F=0,H=0; +for(var $=0;$<256;$++){if(F=m)W=m-1;if(P<0)P=0;else if(P>=B)P=B-1;if(A<0)A=0;else if(A>=B)A=B-1; +e[z[W*B+P]]--;e[z[W*B+A]]++}F=0;H=0;for(var $=0;$<256;$++){if(F0?n-1:0)*Y,e=n*Y,s=(n0?a-1:0,q=aB)B=m;if(X>B)B=X;E[n]=B}};y.W.F.vy=function(z,E){if(E==null)E=z; +var d=z.length;for(var p=0;pX){B=X}}else{c=2;v=X}var e=v-B;if(e!=0){if(c==0){s=~~(43*(m-X)/e)}else if(c==1){s=~~(43*(X+2*e-Y)/e)}else{s=43*(Y+4*e-m)/e}if(s<0){s=255&s-1}E[p]=s; +E[p+1]=~~(255*e/v)}else{E[p]=e;E[p+1]=e}E[p+2]=v;E[p+3]=z[p+3]}};y.W.F.I$=function(z,E){if(E==null)E=z; +var d=z.length;for(var p=0;p>1}};y.W.F.oF=function(z,E){var d=z.length; +for(var n=0;np)X=B; +if(m>p)X=m;var Y=E[X];if(Y){z[n]=~~(Y*p/X);z[n+1]=~~(Y*B/X);z[n+2]=~~(Y*m/X)}else{z[n]=Y;z[n+1]=Y;z[n+2]=Y}}}; +y.W.F.if=function(z,E){for(var n=0,d=z.length;n=E?p:d}};y.W.F.uf=function(z){return[z>>24&255,z>>16&255,z>>8&255,z&255]};y.W.F.az5=function(z,E,d,p){if(d==null)d=255; +if(p==null)p=4278190335;var B=y.W.F,m=B.Fx,X=B.uf(d),Y=B.uf(p);for(var n=0;n=E){z[n]=X[0];z[n+1]=X[1];z[n+2]=X[2]}else{z[n]=Y[0];z[n+1]=Y[1];z[n+2]=Y[2]}}};y.W.F.EW=function(z,E){var d=y.W.F,p=d.Fx,B=d.uf(E); +for(var n=0;n5?(100-Math.max(4,z))/100:.95;E=E!=100?Math.max(4,E)/100:.9995; +var d=new Uint8Array(256),p=E>.5?.5/(1-E):E*2,B=~~(p*256),m=~~((.5-z*p)*256)<<8;for(var n=0;n<256;n++){d[n]=y.W.F.E7(m>>8); +m+=B}return d};y.W.F.JT=function(z){for(var n=0,E=y.W.F,d=z.length;n0){c/=255;p+=c;m[Y]+=c; +if(p>=1){p--;d++}if(m[Y]>=1){m[Y]--;B[Y]++}}}return[d,B]};y.W.F.$O=function(z,E,d,p){var self=y.W.F,B,m,e=0,a=256; +if(p){var X=self.a74(d,p);B=X[1];m=X[0]/100}else{B=self.pe(d);m=self.k4/100}var Y=new Uint8Array(256),c=m*z,v=m*E,s=-1; +do{e+=B[++s]}while(e<=c);e=0;do{e+=B[--a]}while(e<=v);if(a-s<=0)a=s+1;if(a>255){a=255;s=254}var T=255/(a-s),q=-s; +for(var n=0;n<256;n++){Y[n]=self.E7(T*q+.5);q++}return Y};y.W.F.K7=function(z,E,d,p){var B=y.W.F;B.Rm(z,B.$O(E,d,z,p))}; +y.W.F.aDy=function(z,E){var self=y.W.F,d=self.pe(z),p=self.k4*E/100,B=0,m=-1;do{B+=d[++m]}while(B<=p); +return m};y.W.F.nx=function(z,E){var d=0,self=y.W.F,p=self.TQ,B=self.pr,m=1/Math.PI,X=m*255;for(var n=0; +n=2&&c%d>=2?255:0}}};y.W.F.aEn=function(z,E,d,p,B,m,X){var self=y.W.F,Y=self.TQ,c=self.pr,v=0,e=0,s=0; +for(var n=0;n40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][z-41]:z/40};y.W.F.a1N=function(z,E,d){var self=y.W.F,p=self.TQ,B=self.pr,m=d,X=d>>1,Y=X-1,c=m*m,v=0; +for(var n=0;n=p)F=p-1;if(H>=B)H=B-1;e+=z[H*p+F<<2];s+=z[(H*p+F<<2)+1];a+=z[(H*p+F<<2)+2]}}var $=~~(e/c),l=~~(s/c),P=~~(a/c); +E[v]=$;E[v+1]=l;E[v+2]=P;E[v+3]=z[v+3];v+=4;for(var A=1;A=p)V=p-1;if(H>=B)H=B-1;var K=H*p,_=K+V<<2,k=K+Z<<2;e+=z[_]-z[k];s+=z[_+1]-z[k+1];a+=z[_+2]-z[k+2]}if(A%d==0){$=~~(e/c); +l=~~(s/c);P=~~(a/c)}E[v]=$;E[v+1]=l;E[v+2]=P;E[v+3]=z[v+3];v+=4}}};y.W.F.alK=function(z,E,d,p,B){var self=y.W.F,m=self.TQ,X=self.pr,Y=0,c=0,v=0,e=0; +for(var n=e;n=p||n=B||a>8)&255;E[n]=E[F]=H;H=H%8;d[n]=d[F]=B[H]; +p[n]=p[F]=m[H]}}function v(F){return F*F*F*(F*(F*6-15)+10)}function e(F,H,$){return(1-$)*F+$*H}function s(F,H){return F&H}function a(F,H){return F%H}function T(F,H,$,l,P){var A=Math.floor(F),Z=Math.floor(H),X,V,K,_,k,L; +F=F-A;H=H-Z;A=A&255;Z=Z&255;X=A+E[Z];_=d[X]*F+p[X]*H;X=A+E[P(Z+1,l)];K=d[X]*F+p[X]*(H-1);X=P(A+1,$)+E[Z]; +k=d[X]*(F-1)+p[X]*H;X=P(A+1,$)+E[P(Z+1,l)];L=d[X]*(F-1)+p[X]*(H-1);V=v(F);return e(e(_,k,V),e(K,L,V),v(H))}function J(F,X,H){F[X]=H}function W(F,H,$,l,P){var A=Math.min(Math.min(H,256),Math.min(256,$)),Z=A==256||A<8,V=8,K=new Uint32Array(V),_=new Uint32Array(V),k=new Float32Array(V),L=new Float32Array(V),i=1,D=1,G=Z?s:a,M=J,g; +for(var n=0;n>>2),X=new Uint8Array(E.length>>>2),Y=new Uint8Array(E.length); +for(var n=0;n>>2]=c;Y[n]=E[n];Y[n+1]=E[n+1]; +Y[n+2]=E[n+2]}y.db.afK(X,m,d,p);y.db.LV(E,B,d,p,y.db.Eb[1],0,!0);for(var n=0;n>>2]}for(var n=0,v=E.length; +n>>8&255,W=T>>>16&255,F=T>>>24&255,H=~~(Math.random()*8),$=H%3,l=0,P=0; +if(H<3){P--}else if(H>4){P++}if($==0){l--}else if($==2){l++}var A=a+l,Z=n+P;if(A<0)A=0;else if(A>X-1)A=X-1; +if(Z<0)Z=0;else if(Z>Y-1)Z=Y-1;var T=e[Z*X+A],V=T&255,K=T>>>8&255,_=T>>>16&255,k=T>>>24&255;c[s]=v(q,V); +c[s+1]=v(J,K);c[s+2]=v(W,_);c[s+3]=v(F,k)}}}function E(m,X){return X}function d(m,X){return m>X?X:m}function p(m,X){return m>>2;B[Y+1]=s+2>>>2;B[Y+2]=a+2>>>2;B[Y+3]=T+2>>>2}}}return z}(); +y.W.a5y=function(){function z(E,d,p,B){var m=new Uint8Array(E.length),X=new Uint8Array(E.length>>>2),Y=new Uint8Array(E.length>>>2); +y.db.LV(E,m,d,p,y.db.Eb[2],0,!0);for(var n=0;n>>2]=c;B[n+0]=E[n+0];B[n+1]=E[n+1];B[n+2]=E[n+2];B[n+3]=E[n+3]}y.db.afK(X,Y,d,p);for(var n=0;n>>2]-50)*(255/205))}for(var n=0,v=E.length;n.5)return 0;if(H>.25)return 1;if(H>.1)return 2;if(H>.02143)return 3;if(H>.00445)return 4;if(H>65e-5)return 5; +if(H>415e-6)return 6;if(H>55e-6)return 7;return 8}function Y(H,$,l,P,A,Z){H[$]=l[P]+(A[Z]-l[P]>>1);H[$+1]=l[P+1]+(A[Z+1]-l[P+1]>>1); +H[$+2]=l[P+2]+(A[Z+2]-l[P+2]>>1);H[$+3]=l[P+3]+(A[Z+3]-l[P+3]>>1)}function c(H,$,l,P,A,Z){H[$]=A[Z]+l[P]>>1; +H[$+1]=A[Z+1]+l[P+1]>>1;H[$+2]=A[Z+2]+l[P+2]>>1;H[$+3]=A[Z+3]+l[P+3]>>1}function v(H,$,l,P,A,Z,V,K,_){var k=0,L=0,i=0,n,D=A[Z],G; +Y(K,0,H,$,H,l);for(n=0;n0&&P[Z-1]0){v(P,V-4,V,A,k,D,L,i,4)}V+=4}A[$]=A[0];k[$]=k[0];if(A[$-1]0){v(P,V,K,A,k,$,L,i,4)}}m(P)}function s(){var H=Math.random(); +if(H>.659755)return 0;if(H>.1625)return 10;if(H>.06)return 20;if(H>.01)return 30;if(H>.0035)return 40; +if(H>65e-5)return 50;if(H>415e-6)return 60;if(H>55e-6)return 70;return 80}function a(H,$,l,P,A,Z){var V=s()+1,K=P[A]; +for(var n=1;nA)break;if(P[A-n]l[n]){d(H,i-Z,k,0);l[n-1]=_;L=!1;break}d(H,i-Z,H,i);l[n-1]=l[n];i+=Z}if(L){d(H,i-Z,k,0); +l[A-1]=_}V++;P--;$-=Z}}function J(H,$,l,P,A){var Z=0,V=0,K=$*4;for(var n=0;n>16}X=B[0];var a=B[1],T=(a+2)/2,q=m.random()*255,J=m.cZ(1); +for(var n=0;n>>16;O=O+(O<<3);O=O^O>>>4; +O=O*668265261;O=O^O>>>15;return O}var E=function(){var E=function(O){if(O){this.tv=O}this.tv=z(this.tv); +return(this.tv&16777215)*(1/16777215)};return E};function d(O,U){if(U==null){U=[0,0]}return Math.sqrt((U[0]-O[0])*(U[0]-O[0])+(U[1]-O[1])*(U[1]-O[1]))}function p(O,U){if(U==null){U=[0,0]}return[-(U[1]-O[1])/d(O,U),(U[0]-O[0])/d(O,U)]}function B(O){return[Math.cos(O),Math.sin(O)]}function m(O){var U=d(O,[0,0]),S=[O[0]/U,O[1]/U],I=Math.atan(S[1]/S[0]); +if(S[0]>0&&S[1]<0){I+=2*Math.PI}else if(S[0]<0&&S[1]<0){I+=Math.PI}else if(S[0]<0&&S[1]>0){I+=Math.PI}return I}function X(O){var X=0; +for(var n=1;nga;--kR){I[n][2*kR]=(1-o)*I[n][2*kR]+o*(I[n][2*(kR-ga)]+ei*(I[n][2*kR]-I[n][2*(kR-ga)]));I[n][2*kR+1]=(1-o)*I[n][2*kR+1]+o*(I[n][2*(kR-ga)+1]+ei*(I[n][2*kR+1]-I[n][2*(kR-ga)+1]))}for(var kR=ga-1; +kR>=0;--kR){I[n][2*kR]=(1-o)*I[n][2*kR]+o*(g8[2*(ga-kR)]+ei*(I[n][2*kR]-g8[2*(ga-kR)]));I[n][2*kR+1]=(1-o)*I[n][2*kR+1]+o*(g8[2*(ga-kR)+1]+ei*(I[n][2*kR+1]-g8[2*(ga-kR)+1]))}}var dP=V(U,S); +if(S.bw>0){var hc=0;for(var n=0;n.9){++ei}}while(eiI){S=j+1}else{S=j+2}u=o}var dP=new Float32Array(S*2); +dP[0]=O[0];dP[1]=O[1];for(var n=1;n=2&&U.w<6){S=t(O,U)}var I=D(U)-1,u=L(U)-I,ei=(U.Ha-1)*(i(U)-1),j=S.length*u*ei,o=new Float32Array(j),ga=new Float32Array(8*j); +for(var n=0;n0){j0=$(j0,X(S[n]),U)}_(j0,U,o,ga,g8);g8+=u*ei}return[o,ga]}var fQ=function(O){var U=performance.now(),S=O[0],I=O[1]; +w(I);var u=[new Float32Array(0),new Float32Array(0)];for(var n=0;nV)V=L;if(i_)_=i}Z=Math.floor(Z);V=Math.ceil(V);K=Math.floor(K);_=Math.ceil(_); +var D=V-Z,G=_-K;for(var g=$;g>>3],N=T[k+0],x=T[k+1],t=T[k+2],w=T[k+3],b=T[k+4],O=T[k+5],U=T[k+6],S=T[k+7]; +s.fillStyle="rgba(0,0,0,"+h/M+")";s.beginPath();s.moveTo(N,x);s.lineTo(t,w);s.lineTo(b,O);s.lineTo(U,S); +s.closePath();s.fill()}var I=s.getImageData(Z,K,D,G).data;for(var i=0;i>>2;for(var n=0;n>>2,W=p.length-1;for(var n=0;n100)$=-(H[0]-100)/100*.13;else if(H[0]>=75)$=(100-H[0])/25*.04;else if(H[0]>=50)$=.04+(75-H[0])/25*.04; +else if(H[0]>=25)$=.08+(50-H[0])/25*.08;else $=.16+(25-H[0])/25*.24;var l=(H[1]-100+100)/100,P=H[2]/100,A=H[3],Z=new Float32Array(T.length*3/4),V=new Float32Array(W.length*3/4),K=Date.now(); +c(T,Z);c(W,V);var _=Date.now(),k=e(Z),L=e(V),i=Date.now(),D=s(Z,k),G=s(V,L),M=Date.now();L[0]*=Math.pow(10,$); +var g=[G[0]/D[0],G[1]/D[1],G[2]/D[2]],h=Z.length,N=1/-1.1546978950500488;for(var n=0;n>>2;for(var n=0;n=Y&&E[4*(n-2*d)+3]>=Y){var N=2;if(E[4*(n+d)+3]<=c)M=-1; +if(E[4*(n+2*d-1)+3]=Y&&E[4*(n+1)+3]>=Y)G=!0;else if(E[4*(n+2*d+1)+3]>=Y&&E[4*(n-1)+3]>=Y)G=!0; +q(g,h,N,M,G)}else if(n-d>=0&&E[4*(n-d)+3]=Y&&E[4*(n+2*d)+3]>=Y){var N=0;if(E[4*(n-d)+3]<=c)M=-1; +if(E[4*(n-2*d-1)+3]=Y&&E[4*(n+1)+3]>=Y)G=!0;else if(E[4*(n-2*d+1)+3]>=Y&&E[4*(n-1)+3]>=Y)G=!0; +q(g,h,N,M,G)}M=0;if(n+1=Y&&E[4*(n-2)+3]>=Y){var N=3;if(E[4*(n+1)+3]<=c)M=-1; +if(!G&&E[4*(n+d+2)+3]=1&&E[4*(n-1)+3]=Y&&E[4*(n+2)+3]>=Y){var N=1; +if(E[4*(n-1)+3]<=c)M=-1;if(!G&&E[4*(n+d-2)+3]X[0]+X[2])X[2]=n-X[0];if(GX[1]+X[3])X[3]=G-X[1]}function F(G,n,M,g){if(!M.N)return;var h=(G+2)%4,N=M.start,x=X[1]; +if(G==2)x+=X[3];else if(G==1)x=X[0];else if(G==3)x=X[0]+X[2];var t=M.source;if(s[h][n])for(var w=0;w1){var b=N+Math.floor((s[h][n][w].start-N)/2);if(s[h][n][w].start>N&&bx)x=b}}for(var O=1;Oj){x=w;I=!0;break}}}if(I)break}}}M.end=x; +l(G,n,N,x,t)}function H(G){for(var n=0;n=g;--N){if(!P(N*d+n,(M-h)*d+n))return!1}else if(G==1)for(var N=M;N>=g;--N){if(!P(n*d+N,n*d+M-h))return!1}else if(G==3)for(var N=M; +N<=g;++N){if(!P(n*d+N,n*d+M+h))return!1}}function P(G,M){if(!v[G]){B[4*G]=B[4*M];B[4*G+1]=B[4*M+1];B[4*G+2]=B[4*M+2]; +if(e)B[4*G+3]=255;v[G]=!0;return!0}return!1}function A(){for(var n=0;n<4;n+=1){for(var G=0;Gh&&tN){h=N+Math.ceil((t-N)/2)}}}if(G==0)l(a[G][n][g].dir,n,N-1,h,-1); +else l(a[G][n][g].dir,n,N+1,h,-1)}}}for(var n=0;n=X[0]&&n%d<=X[0]+X[2]&&Math.floor(n/d)>=X[1]&&Math.floor(n/d)<=X[1]+X[3]){var N=d; +if(n0){X[0]--;X[2]++}if(X[1]>0){X[1]--;X[3]++}if(X[0]+X[2]0){z-=E/100*4}if(z<0){Y=22.54;X=80.36;e=.756}if(E>0){c=1.3;s=.2}var a=Math.min(p+X*z,m),T=Math.max(p-Y*z,B); +if(z<0){a=Math.max(p+Y*z,B);T=Math.min(p-X*z,m)}if(z>0){if(z<=14){q=(z-1)/13*.075+.025}else if(z<=29){q=.1}else if(z<=60){q=.1-.1*(z-29)/(60-29)}else{var J=z-60; +v=-20*(J/40);q=-.3*(J/40)}}else{if(z<-60){var J=z+60;v=-20*(J/40)}}var W=Math.abs(z)/100*e+Math.abs(E)/100*s+q,F=-(E*c+v),H=b_.XT(a,-F),$=b_.oL(H),l=b_.XT(T,0),P=b_.oL(l),A=b_.a8R($,P); +d.aj1=W;d.a1g=A;if(z==0&&E==0)d.arW=!0;else d.arW=!1;return d};ko.aEm=function(z,E,d,p){if(p.arW){return[z,E,d]}var B=this.aj0([z,E,d]),m=B[0],X=B[1],Y=B[2],c=X+1e-12,v=[m/c,X/c,Y/c,0],e=y.Ku.nB(p.a1g,v),s=0,a=.4; +e[0]*=c;e[1]*=c;e[2]*=c;if(c>a)s=1/(1-a)*(c-a);B[0]=(1-s)*e[0]+s*m;B[1]=(1-s)*e[1]+s*X;B[2]=(1-s)*e[2]+s*Y; +return this.az7(B)};y.alO={AL:function(z,E){var n=z.length;z.push(E);var d=n>>>1;while(d!=0&&z[n][0]>>1}},Io:function(z){if(z.length==2)return z.pop();var top=z[1],n=1;z[1]=z.pop(); +var E=z.length;while(!0){var d=n<<1,p=d+1,B=n;if(dd){console.log(n);throw"e"}d=p;E=E>>>1}}}};y.t={};y.t.gs=new Float64Array(256); +y.t.xb=new Uint8Array(256*256);y.t.$w=new Uint8Array(256*256);(function(){for(var n=0;n<256;n++)y.t.gs[n]=255/n; +for(var n=0;n<256;n++)for(var z=0;z<256;z++)y.t.xb[n*256+z]=n==0?0:Math.round(z*255/n);for(var n=0;n<256; +n++)for(var z=0;z<256;z++)y.t.$w[n*256+z]=Math.round(n*(255-z)/255)}());y.t.HL=function(z,E,d,p,B,m,X,Y){if(Y==null)Y=aZ.j3(); +var c=y._j(E);if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(z)==-1){X=X*Y.fill;Y.fill=1; +Y.style=!1}var v="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),e="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),s=y.t[z+"F"]; +if(c==8){if(Y.Wx==null&&z=="norm")y.t.aBV(E,d,p,B,m,X,s,Y.Yx?1:0);else if(z=="diss")y.t.a3P(E,d,p,B,m,X,s,Y.Yx?1:0); +else if(v.indexOf(z)!=-1)y.t.ae$(E,d,p,B,m,X,s,Y);else if(e.indexOf(z)!=-1)y.t.abI(E,d,p,B,m,X,s,Y)}else{if(z=="diss")y.t.atf(E,d,p,B,m,X,s,Y.Yx?1:0); +else if(v.indexOf(z)!=-1)y.t.aw$(E,d,p,B,m,X,s,Y);else if(e.indexOf(z)!=-1)y.t.aiw(E,d,p,B,m,X,s,Y)}}; +y.t.abZ=function(z,E,d){var p=z*d+1-d;return p<.001?0:1-Math.min(1,(1-E)/p)};y.t.aiZ=function(z,E,d){return z*d==1?1:Math.min(1,E/(1-z*d))}; +y.t.eQ=function(z){return z<=.25?((16*z-12)*z+4)*z:Math.sqrt(z)};y.t.normF=function(z,E,d){return z}; +y.t.darkF=function(z,E,d){return Math.min(z,E)};y.t["mul F"]=function(z,E,d){return z*E};y.t.idivF=function(z,E,d){var p=z*d+1-d; +return E==1?1:1-E>=p?0:1-(1-E)/p};y.t.lbrnF=function(z,E,d){return Math.max(0,z*d+E-d)};y.t.dkClF=function(z,E,d){var p=y.UP(z)=1-z?1:E/(1-z)};y.t.lddgF=function(z,E,d){z*=d;return Math.min(1,z+E)}; +y.t.lgClF=function(z,E,d){var p=y.UP(z)>y.UP(E)?z:E;d.n=p.n;d.i=p.i;d.b=p.b;return d};y.t.overF=function(z,E,d){return y.t.hLitF(E,z,d)}; +y.t.sLitF=function(z,E,d){return z<=.5?E-(1-2*z)*E*(1-E):E+(2*z-1)*(y.t.eQ(E)-E)};y.t.hLitF=function(z,E,d){return z<=.5?y.t["mul F"](2*z,E,d):y.t.scrnF(2*z-1,E,d)}; +y.t.vLitF=function(z,E,d){return z<=.5?y.t.abZ(2*z,E,d):y.t.aiZ(2*z-1,E,d)};y.t.lLitF=function(z,E,d){return z<=.5?y.t.lbrnF(2*z,E,d):y.t.lddgF(2*z-1,E,d)}; +y.t.pLitF=function(z,E,d){return z<=.5?y.t.darkF(2*z,E,d):y.t.liteF(2*z-1,E,d)};y.t.hMixF=function(z,E,d){if(d>.99)return z+E<1?0:1; +return Math.min(1,Math.max(0,(E+z*d-d)/(1-d+1e-6)))};y.t.diffF=function(z,E,d){z*=d;return Math.abs(z-E)}; +y.t.smudF=function(z,E,d){return z+E-2*z*E};y.t.fsubF=function(z,E,d){return Math.max(E-z,0)};y.t.fdivF=function(z,E,d){return Math.min(E/z,1)}; +y.t["hue F"]=function(z,E,d){y.t.Qh(z,y.yo(E),d);y.t.l5(d,y.UP(E),d)};y.t["sat F"]=function(z,E,d){y.t.Qh(E,y.yo(z),d); +y.t.l5(d,y.UP(E),d)};y.t.colrF=function(z,E,d){y.t.l5(z,y.UP(E),d)};y.t["lum F"]=function(z,E,d){y.t.l5(E,y.UP(z),d)}; +y.t.l5=function(z,E,d){var p=E-y.UP(z);d.n=z.n+p;d.i=z.i+p;d.b=z.b+p;y.t.a9x(d)};y.t.a9x=function(z){var E=z.n,d=z.i,p=z.b,B=y.j0(E,d,p),aQ=Math.min(E,d,p),m=Math.max(E,d,p); +if(aQ<0){var X=B/(B-aQ);E=B+(E-B)*X;d=B+(d-B)*X;p=B+(p-B)*X}if(m>1){var X=(1-B)/(m-B);E=B+(E-B)*X;d=B+(d-B)*X; +p=B+(p-B)*X}z.n=E;z.i=d;z.b=p};y.t.Qh=function(z,E,d){var p=y.t.azt,B=z.n,m=z.i,X=z.b;if(B==m&&m==X){d.n=d.i=d.b=0}else if(B>m){if(B>X){if(m>X){d.n=E; +d.i=p(B,m,X,E);d.b=0}else{d.n=E;d.b=p(B,X,m,E);d.i=0}}else{d.b=E;d.n=p(X,B,m,E);d.i=0}}else{if(BX){d.i=E; +d.b=p(m,X,B,E);d.n=0}else{d.b=E;d.i=p(X,m,B,E);d.n=0}}else{d.i=E;d.n=p(m,B,X,E);d.b=0}}};y.t.azt=function(z,E,d,p){return(E-d)*p/(z-d)}; +y.t.aBV=function(z,E,d,p,B,m,X,Y){var c=E.qb(p).qb(B),v=Math.max(0,c.x-E.x),e=Math.max(0,c.x-p.x),s=Math.max(0,c.y-E.y),a=Math.max(0,c.y-p.y),T=c.q,q=c._,J=E.q,W=p.q,F=y.t.xb,H=y.t.$w,$=new Uint32Array(z.buffer),l=new Uint32Array(d.buffer); +for(var n=0;n>>24==0)continue; +if(V>>>24==255&&m==1&&Y==0){l[A+Z]=$[P+Z];continue}var K=l[A+Z],_=V&255,k=V>>>8&255,L=V>>>16&255,i=K&255,D=K>>>8&255,G=K>>>16&255,M=m,h=(K>>>24)*(1/255); +if(Y==0){M=(V>>>24)*m*(1/255);g=h}var N=g*(1-M),x=M+N,t=1/x;l[A+Z]=~~(.5+(Y*h+(1-Y)*x)*255)<<24|~~(.5+(L*M+G*N)*t)<<16|~~(.5+(k*M+D*N)*t)<<8|~~(.5+(_*M+i*N)*t)}}}; +y.t.a9U=function(z,E,d,p,B,m){var X=E.qb(p).qb(B),Y=Math.max(0,X.x-E.x),c=Math.max(0,X.x-p.x),v=Math.max(0,X.y-E.y),e=Math.max(0,X.y-p.y),s=X.q,a=X._,T=E.q,q=p.q,J=y.t.xb,W=y.t.$w,F=new Uint32Array(z.buffer),H=new Uint32Array(d.buffer),$=Math.floor(Math.random()*16777215),l=0; +for(var n=0;n>>24==0)continue; +if(V>>24==255&&m==1){H[A+Z]=V;continue}var K=H[A+Z],_=(V>>>24)*m*(1/255),k=(K>>>24)*(1/255),L=k*(1-_),i=_+L,D=V&255,G=V>>>8&255,M=V>>>16&255,g=K&255,h=K>>>8&255,N=K>>>16&255; +l>>>=8;if((Z&3)==0)l=y.t.bB(A+Z+$);var x=i==0?0:1/i,t=Math.floor(i*(256*255))+(l&255)>>>8,w=Math.floor((M*_+N*L)*x+.5),b=Math.floor((G*_+h*L)*x+.5),O=Math.floor((D*_+g*L)*x+.5); +H[A+Z]=t<<24|w<<16|b<<8|O}}};y.t.xL=function(z,E,d,p,B,m,X,Y){var c=y.j0(z,E,d),v=y.j0(p,B,m),e=Math.min,s=y.t.aD7,a=s(c,Y,0); +a=e(a,s(z,Y,8));a=e(a,s(E,Y,16));a=e(a,s(d,Y,24));var T=s(v,Y,4);T=e(T,s(p,Y,12));T=e(T,s(B,Y,20));T=e(T,s(m,Y,28)); +T=Math.max(T,1-X);var q=Math.min(a,T);return q<0?0:q>1?1:q};y.t.aD7=function(z,E,n){return Math.min((z-E[n])*E[n+1],(z-E[n+3])*E[n+2])}; +y.t.ae$=function(z,E,d,p,B,m,X,Y){var c=1/255,v=c*m,e=Y.Yx?1:0,s=Y.fill,a=Y.style,T=E.qb(p).qb(B),q=Math.max(0,T.x-E.x),J=Math.max(0,T.x-p.x),W=Math.max(0,T.y-E.y),F=Math.max(0,T.y-p.y),H=T.q,$=T._,l=E.q,P=p.q,A=new Uint32Array(z.buffer),Z=new Uint32Array(d.buffer); +for(var n=0;n<$;n++){var V=(W+n)*l+q,K=(F+n)*P+J;for(var _=0;_>>24==0)continue; +var L=Z[K],i=(k&255)*c,D=(k>>>8&255)*c,G=(k>>>16&255)*c,M=(L&255)*c,g=(L>>>8&255)*c,h=(L>>>16&255)*c,N=m; +if(e==0){N=(k>>>24)*v;x=(L>>>24)*c}if(Y.Wx)N*=y.t.xL(i,D,G,M,g,h,x,Y.Wx);var t=x*(1-N),w=N+t,b=w==0?0:255/w,O=a?1:N,U=((1-x)*N*i+(1-O)*x*M+O*x*X(i,M,(1+N-O)*s))*b,S=((1-x)*N*D+(1-O)*x*g+O*x*X(D,g,(1+N-O)*s))*b,I=((1-x)*N*G+(1-O)*x*h+O*x*X(G,h,(1+N-O)*s))*b; +w=N*s+x*(1-N*s);var u=~~(w*255+.5);Z[K]=e*(L>>>24)+(1-e)*u<<24|I<<16|S<<8|U}}};y.t.aw$=function(z,E,d,p,B,m,X,Y){var c=y._j(z),v=c==32?1:c==16?65535:255,e=1/v,s=Y.Yx?1:0,a=Y.fill,T=Y.style,q=E.qb(p).qb(B),J=Math.max(0,q.x-E.x),W=Math.max(0,q.x-p.x),F=Math.max(0,q.y-E.y),H=Math.max(0,q.y-p.y),$=q.q,l=q._,P=E.q,A=p.q; +for(var n=0;n>>8&255)*c,D=(_>>>16&255)*c,G=(k&255)*c,M=(k>>>8&255)*c,g=(k>>>16&255)*c,h=m,N=1; +if(e==0){h=(_>>>24)*v;N=(k>>>24)*c}if(Y.Wx)h*=y.t.xL(L,i,D,G,M,g,N,Y.Wx);var x=N*(1-h),t=h+x,w=255/t; +l.n=L;l.i=i;l.b=D;P.n=G;P.i=M;P.b=g;X(l,P,A);var b=(((1-N)*L+N*A.n)*h+G*x)*w,O=(((1-N)*i+N*A.i)*h+M*x)*w,U=(((1-N)*D+N*A.b)*h+g*x)*w,S=e*(k>>>24)+(1-e)*Math.round(t*255); +$[V]=S<<24|U<<16|O<<8|b}}};y.t.aiw=function(z,E,d,p,B,m,X,Y){var c=y._j(z),v=c==32?1:c==16?65535:255,e=1/v,s=Y.Yx?1:0,a=E.qb(p).qb(B),T=Math.max(0,a.x-E.x),q=Math.max(0,a.x-p.x),J=Math.max(0,a.y-E.y),W=Math.max(0,a.y-p.y),F=a.q,H=a._,$={n:0,i:0,b:0},l={n:0,i:0,b:0},P={n:0,i:0,b:0}; +for(var n=0;n>>16;z=z+(z<<3);z=z^z>>>4;z=z*668265261;z=z^z>>15;return(z&16777215)*(1/16777215)}; +y.t.bB=function(z){z=z^61^z>>>16;z=z+(z<<3);z=z^z>>>4;z=z*668265261;z=z^z>>>15;return z};y.t.cs=function(z){this.gE=z}; +y.t.cs.prototype.get=function(){var z=this.gE=y.t.bB(this.gE);return(z&16777215)*(1/16777215)};y.t.a3P=function(z,E,d,p,B,m,X,Y){var c=Math.round(m*(256*256*256/255)),v=E.qb(p).qb(B),e=Math.max(0,v.x-E.x),s=Math.max(0,v.x-p.x),a=Math.max(0,v.y-E.y),T=Math.max(0,v.y-p.y),q=v.q,J=v._,W=new Uint32Array(z.buffer),F=new Uint32Array(d.buffer); +for(var n=0;n>>24); +if((y.t.bB(H)&16777215)>=Z*c)continue;F[$]=P&16777215|Y*(A>>>24)+(1-Y)*255<<24}}};y.t.atf=function(z,E,d,p,B,m,X,Y){var c=y._j(z),v=c==32?1:c==16?65535:255,e=1/v,s=E.qb(p).qb(B),a=Math.max(0,s.x-E.x),T=Math.max(0,s.x-p.x),q=Math.max(0,s.y-E.y),J=Math.max(0,s.y-p.y),W=s.q,F=s._; +for(var n=0;n=Z*m)continue;d[A]=z[P];d[A+1]=z[P+1];d[A+2]=z[P+2];d[A+3]=(Y*V+(1-Y))*v}}}; +y.t.az_=function(z,E,d){for(var n=0;n>>2];if(p==0)continue;var B=p*(1/255),m=1/B,X=E[n],Y=E[n+1],c=E[n+2],v=z[n],e=z[n+1],s=z[n+2]; +E[n]=Math.min(255,Math.max(0,Math.round((X-(1-B)*v)*m)));E[n+1]=Math.min(255,Math.max(0,Math.round((Y-(1-B)*e)*m))); +E[n+2]=Math.min(255,Math.max(0,Math.round((c-(1-B)*s)*m)));E[n+3]=255}};y.t.vk=function(z,E,d,p,B,m,X,Y,c,v,e){if(v==null)v=!1; +var s=y._j(z),a=s==8?255:s==16?65535:1;if(B&&!E.VH(m)){var T=y.U(E.N(),s);T.fill(a*X/255);y.L7(B,m,T,E); +B=T;m=E}if(s==8){if(e==null)e=[1,1,1];var q=255<<24|e[2]*16711680|e[1]*65280|e[0]*255,J=~q;if(v){if(B==null)y.t.avA(z,E,d,p,B,Y,c,q,J); +else y.t.aD1(z,E,d,p,B,Y,c)}else{if(B==null)y.t.aGA(z,E,d,p,B,Y,c,q,J);else y.t.ayn(z,E,d,p,B,Y,c)}}else{if(e&&e.join(",")!="1,1,1")throw"e"; +if(v)y.t.awQ(z,E,d,p,B,Y,c);else y.t.a6i(z,E,d,p,B,Y,c)}};y.t.aGA=function(z,E,d,p,B,m,X,Y,c){var v=1/255,e=E.qb(p).qb(m),s=Math.max(0,e.x-E.x),a=Math.max(0,e.x-p.x),T=Math.max(0,e.y-E.y),q=Math.max(0,e.y-p.y),J=e.q,W=e._,F=new Uint32Array(z.buffer),H=new Uint32Array(d.buffer),$=y.t.xb,l=X*255&255; +for(var n=0;n>>24,k=K>>>24,L=y.$S(l*_+(255-l)*k),i=y.$S(_*l),D=y.$S(k*(255-l)),G=V&255,M=V>>>8&255,g=V>>>16&255,h=K&255,N=K>>>8&255,x=K>>>16&255,t=i*G+h*D,w=i*M+N*D,b=i*g+x*D; +t=$[L<<8|y.$S(t)];w=$[L<<8|y.$S(w)];b=$[L<<8|y.$S(b)];var O=L<<24|b<<16|w<<8|t;H[A]=c&K|Y&O}}};y.t.avA=function(z,E,d,p,B,m,X,Y,c){var v=1/255,e=E.qb(p).qb(m),s=Math.max(0,e.x-E.x),a=Math.max(0,e.x-p.x),T=Math.max(0,e.y-E.y),q=Math.max(0,e.y-p.y),J=e.q,W=e._,F=new Uint32Array(z.buffer),H=new Uint32Array(d.buffer),$=y.t.xb,l=X*16777215&16777215; +for(var n=0;n>>24,K=Z>>>24,_=y.$S(P*V+(255-P)*K),k=y.$S(V*P),L=y.$S(K*(255-P)),i=A&255,D=A>>>8&255,G=A>>>16&255,M=Z&255,g=Z>>>8&255,h=Z>>>16&255,N=F[_<<8|y.$S(k*i+M*L)],x=F[_<<8|y.$S(k*D+g*L)],t=F[_<<8|y.$S(k*G+h*L)]; +W[$]=_<<24|t<<16|x<<8|N}}};y.t.awQ=function(z,E,d,p,B,m,X){var Y=y._j(z),c=Y==8?255:Y==16?65535:1,v=1/c,e=E.qb(p).qb(m),s=Math.max(0,e.x-E.x),a=Math.max(0,e.x-p.x),T=Math.max(0,e.y-E.y),q=Math.max(0,e.y-p.y),J=e.q,W=e._,F=X*v*65535; +for(var n=0;n>>24,_=V>>>24,k=K*A*(1/255),L=_*(255-A)*(1/255),i=Z&255,D=Z>>>8&255,G=Z>>>16&255,M=V&255,g=V>>>8&255,h=V>>>16&255,N=y.t.bB(l+P+F),x=Math.floor((k+L)*256+.5)+(N>>>0&255)>>>8,t=x==0?0:256/(k+L),w=i*k+M*L,b=D*k+g*L,O=G*k+h*L,U=Math.floor(w*t+.5)+(N>>>8&255)>>>8,S=Math.floor(b*t+.5)+(N>>>16&255)>>>8,I=Math.floor(O*t+.5)+(N>>>24&255)>>>8; +W[l+P]=x<<24|I<<16|S<<8|U}}};y.t.axN=function(z){return Math.floor(z+Math.random())};y.t.jY=function(z,E,d,p,B,m,X){var Y=1/255,c=E.qb(p).qb(m),v=Math.max(0,c.x-E.x),e=Math.max(0,c.x-p.x),s=Math.max(0,c.y-E.y),a=Math.max(0,c.y-p.y),T=c.q,q=c._; +for(var n=0;n=1)c=n;else if(e<=0&&v==8e3)v=n;Y[n]=e}var s=[Y,c,v]; +d[m]=s;return s}function B(m,X,Y){if(m<4)X=1;var c=1+.55*(1-X),v=Math.round(Y*m*c)+2,e=new eR(0,0,v,v),s=y.U(v*v),a=[s,e],T=v/2,q=c/(T-1); +if(m==2)q*=2;if(m==3)q*=1.6;var J=Date.now(),W=p(X),F=Math.round(8e3/T),H=W[0],$=W[1]-F,l=W[2]+F,P=Math.min(v,v+1>>>1),A=q*.4*(4e3/1.55),Z=y.U(8e3); +for(var n=0;n<8e3;n++){var V=n,K=n,_=~~Math.max(0,V-A-A),k=~~Math.max(0,V-A),L=~~Math.min(7999,V+A),i=~~Math.min(7999,V+A+A),D=~~(.5+255*(1/5)*(H[K]+H[_]+H[k]+H[L]+H[i])); +Z[n]=D;if(D==0)break}for(var n=0;n1+Y){i=y.zo.a4y(a,L,w,b);h=Math.sqrt(i);x--;t++}else{i=G=g=1e9;for(var n=0;n=_)continue;var u=y.zo.a4y(a,I,w,b);if(u>1); +y.w3.l1(E,X,d,p,m[1]-1>>1);y.w3.l1(E,X,d,p,m[2]-1>>1)};y.w3.aa_=function(z,E,d,p,B){var m=y.w3.R3(B,2),X=y.w3.G_(d*p); +y.oF(z,E);y.w3.l1(E,X,d,p,m[0]-1>>1);y.w3.l1(E,X,d,p,m[1]-1>>1)};y.w3.ajP=function(z,E,d,p){var B=y.w3.R3(p,3),m=y.w3.G_(E*d*4); +y.w3.NS(z,m,E,d,B[0]-1>>1);y.w3.NS(z,m,E,d,B[1]-1>>1);y.w3.NS(z,m,E,d,B[2]-1>>1)};y.w3.aFQ=function(z,E,d,p,B){if(B==null)B=3; +var m=y.w3.R3(p,B),X=y.w3.abS(E*d);for(var n=0;n0)d0=255;else if(e_>g8)d0=dP;else d0=hc[~~(.5+1e3*e_*kR)];M[gl*g+j0]=d0}return}var dH=Math.round((w*w+b*b)*.021),fJ=z.length; +if(fJ1?1:(I-t)/(1-t); +M[w*g+b]=~~(.5+M[w*g+b]*d[~~(u*1e3)])}}function B(M){var g=M[0],h=M[1],N=M[2]-g,x=M[3]-h,t=M[6]-g,w=M[7]-h,b=Math.sqrt(N*N+x*x),O=Math.sqrt(t*t+w*w),S=new fq; +S.scale(b,O);S.rotate(Math.atan2(-x,N));S.translate(g,h);S.eM();S.translate(-.5,-.5);S.scale(2,2);return S}var m=[]; +for(var n=0;n<1100;n++)m[n]=Math.pow(.5-.5*Math.cos(n/1e3*Math.PI),.8);function X(M,n,g){var h=M[n]-M[g],N=M[n+1]-M[g+1]; +return Math.sqrt(h*h+N*N)}function Y(M,g,h,N){var x=N[0],t=N[1],w=N[2]-x,b=-(N[3]-t),O=Math.sqrt(b*b+w*w); +b/=O;w/=O;var S=X(N,0,2),I=X(N,0,4),u=X(N,0,6),ei=X(N,0,8);for(var j=0;jS?1:m[~~(1e3*(dP-u)/(S-u))];else hc=dPI?1:m[~~(1e3*(dP-ei)/(I-ei))]; +M[j*g+o]=~~(.5+M[j*g+o]*hc)}}function c(M,g,h){var N=M[0],x=M[1],t=x[0]+x[1]+x[2]+x[3],S=!1;if(t==0)return[y.U(g*h),t]; +var w=N[0],b=N[1],O=N[3];if(S)console.log(w,b,O);var I=Date.now(),u=y.U(g*h);u.fill(255);if(x[0]!=0)E(u,g,h,w); +if(S)console.log(Date.now()-I,"field done");I=Date.now();var ei=y.U(g*h);ei.fill(255);if(x[1]!=0)for(var n=0; +np&&B*m<0){if(Math.abs(B)m)m=a}}var q=3*E*d,J=m==0?0:1/m;for(var n=0;n>>1,e=new Uint32Array(z.buffer),E=new Uint8ClampedArray(E.buffer); +for(var n=0;nd-1)$=d-1;if(l<0)l=0;else if(l>p-1)l=p-1;if(Y&&e[l*d+$]>>>24==0){l=n; +$=s}var P=e[l*d+$];a+=(P&255)*H;T+=(P>>>8&255)*H;q+=(P>>>16&255)*H;J+=(P>>>24&255)*H}if(X){if(a<0)a=-a; +if(T<0)T=-T;if(q<0)q=-q;if(J<0)J=-J}if(Y){a=Math.max(0,Math.min(255,a));T=Math.max(0,Math.min(255,T)); +q=Math.max(0,Math.min(255,q));J=Math.max(0,Math.min(255,J))}var A=n*d+s<<2;E[A]=~~(.5+a);E[A+1]=~~(.5+T); +E[A+2]=~~(.5+q);E[A+3]=255-m&E[A+3]|m&~~(.5+J)}};y.db.adk=function(z,E,d,p){var B=z.length,m=new Uint8Array(B); +y.db.LV(z,E,d,p,y.db.Eb[4],0,!0);y.db.LV(z,m,d,p,y.db.Eb[5],0,!0);for(var n=0;n>>1,F=new Array(J),H=new Array(J); +for(var n=0;nc-e-J-1){A.fill(0); +var V=Math.max(Z-e,0),K=Math.min(c,Z+e+1),_=K-V;for(var i=0;i=0)p(A,X,D*c+V,D*c+K,-1);var M=i*c+Z<<2; +a=A[300];if(a!=0)for(var n=0;n<3;n++)Y[M+n]=l(q[n],X[M+n],a)}}else{for(var n=0;n=0)d(H,X,D*c+V,D*c+K,-1,W);if(G>>4]+=v}return z}();y.Xu.aCT=function(){function z(s,a,T,q,J,W){if(J==0){a.set(s); +return}if(J<=200)E(s,a,T,q,J,W);else m(s,a,T,q,J,W)}function E(s,a,T,q,J,W){var F=0,H=new Int32Array(512),$=1+2*Math.round(Math.sqrt(J)),l=$>>>1,P=new Array($); +for(var n=0;n<$;n++)P[n]=new Int32Array(512);var A=[y.Xu.Dn,y.Xu.r1][W],Z=A[0],V=A[1];for(var K=0;KT-J-$-1){H.fill(0);F=0;var _=Math.max(K-J,0),i=Math.min(T,K+J+1),D=i-_;for(var G=0;G=0){F-=D;p(H,s,M*T+_,M*T+i,-1)}if(g=0){F-=D; +d(P,s,M*T+_,M*T+i,-1,l)}if(g>>4]+=q}function m(s,a,T,q,J,W){var F=0,H=new Int32Array(512),$=new Int32Array(1*T),l=new Int32Array(512*T),P=Math.min(J,T),A=Math.min(J,q),Z=[y.Xu.Dn,y.Xu.r1][W],V=Z[0]; +for(var K=0;K=0)X(l,$,s,T,K-J-1,-1); +H.fill(0);F=0;for(var _=0;_=0&&$[k]!=0){F-=$[k]; +c(H,l,k)}if(L1e-9)e=!1}var T=y.D.adS(z),q=y.D.ayS(z)&&T,J=q?1:0; +if(X||e&&s==d+p&&T){y.D.aGb(v,E,d,p,B,m,Y,T,c);return}var W=m.q,F=m._,H=new Float64Array(2);B=new Uint32Array(B.buffer); +E=new Uint32Array(E.buffer);for(var $=0;$d+1||G<-1||G>p+1;if(Y){D=Math.max(.001,Math.min(d-1,D));G=Math.max(.001,Math.min(p-1,G))}else if(M)continue; +var g=y.D.aha(z,d,p,_,k,L,i),h=Math.round(g*2.3);if(g<1.1){y.D.cV(D,G,E,d,p,B,P,J);continue}if(!Y&&(D<.6||D>d-.6||G<.6||G>p-.6)){h=Math.max(h,5)}if(Y&&M)h=1; +var N=1/h,O=m.x+l,U=m.y+$;V=v;for(var n=0;n=1||G<0||G>=1)continue; +D=Math.floor(D*d);G=Math.floor(G*p);var I=G*d+D,u=E[I],ei=u>>>24;x+=(u&255)*ei;t+=(u>>>8&255)*ei;w+=(u>>>16&255)*ei; +b+=ei}if(b!=0){var j=1/b;x=~~(x*j+.5);t=~~(t*j+.5);w=~~(w*j+.5);b=~~(b*N*N+.5);B[P]=b<<24|w<<16|t<<8|x}}}; +y.D.aha=function(z,E,d,p,B,m,X){var Y=y.D.asz(z,p,B,m+1/E,X),c=y.D.asz(z,p,B,m,X+1/d);return 1/Math.sqrt(Math.max(Y,c))}; +y.D.asz=function(z,E,d,p,B){var m=1/(z[6]*p+z[7]*B+1),X=(z[0]*p+z[1]*B+z[2])*m-E,Y=(z[3]*p+z[4]*B+z[5])*m-d; +return X*X+Y*Y};y.D.aGb=function(z,E,d,p,B,m,X,Y,c){if(Y&&!X&&m.N()>4e6&&c){y.D.aka(z,E,d,p,B,m,X,Y,c); +return}var v=m.x+m.q,e=m.y+m._,s=0,a=new Uint32Array(B.buffer),T=new Uint32Array(E.buffer),q=z[0]*d,J=z[1]*d,W=z[2]*d,F=z[3]*p,H=z[4]*p,$=z[5]*p,l=z[6],P=z[7]; +if(Y&&!X)for(var A=m.y+.5;A>>2<<2)-1e-9,K=-.1+(l>>>1<<1)-1e-9,_=~~d,k=s==0?0:1/s,L=q==0?0:1/q; +for(var i=0;i0){M=Math.max(M,-D*k); +g=Math.min(g,(d-D)*k)}else{g=Math.min(g,-D*k);M=Math.max(M,(d-D)*k)}if(q==0){}else if(L>0){M=Math.max(M,-G*L); +g=Math.min(g,(p-G)*L)}else{g=Math.min(g,-G*L);M=Math.max(M,(p-G)*L)}if(g<0)g=0;if(M>g)M=g;M=~~Math.ceil(M); +g=~~g;P=~~(i*$);v.fill(0,P,P+M);P+=M;for(var h=M;h=0&&e=0&&e+1=0&&s=0&&s+1p-1?p-1:e,P=e<-1?0:e>p-2?p-1:e+1,A=s<0?0:s>B-1?B-1:s,Z=s<-1?0:s>B-2?B-1:s+1; +a=d[A*p+l];T=d[A*p+P];q=d[Z*p+l];J=d[Z*p+P]}else{var l=(e+50*p)%p,P=(e+50*p+1)%p,A=(s+50*B)%B,Z=(s+50*B+1)%B; +a=d[A*p+l];T=d[A*p+P];q=d[Z*p+l];J=d[Z*p+P]}var V=z-e,K=E-s,_=(1-K)*(1-V)*(a>>>24),k=(1-K)*V*(T>>>24),L=K*(1-V)*(q>>>24),i=K*V*(J>>>24),D=_+k+L+i,G=_*(a&255)+k*(T&255)+L*(q&255)+i*(J&255),M=_*(a>>>8&255)+k*(T>>>8&255)+L*(q>>>8&255)+i*(J>>>8&255),g=_*(a>>>16&255)+k*(T>>>16&255)+L*(q>>>16&255)+i*(J>>>16&255); +if(D==0)m[X]=0;else{var h=1/D;G=~~(G*h+.5);M=~~(M*h+.5);g=~~(g*h+.5);D=~~(D+.5);m[X]=D<<24|g<<16|M<<8|G}}; +y.D.aG$=function(z,E,d,p,B,m){var X=z-.499999,Y=E-.499999,c=~~X,v=~~Y,e=X-c,s=Y-v,a=(1-s)*(1-e),T=(1-s)*e,q=s*(1-e),J=s*e,W=v*p+c<<2,F=(v+1)*p+c<<2,H=a*d[W]+T*d[W+4]+q*d[F]+J*d[F+4],$=a*d[W+1]+T*d[W+5]+q*d[F+1]+J*d[F+5],l=a*d[W+2]+T*d[W+6]+q*d[F+2]+J*d[F+6],P=a*d[W+3]+T*d[W+7]+q*d[F+3]+J*d[F+7]; +m[0]=H;m[1]=$;m[2]=l;m[3]=P};y.D.s_=function(z,E,d,p,B){z-=.499999;E-=.499999;var m=Math.floor(z),X=Math.floor(E),Y=z-m,c=E-X,v=(1-c)*(1-Y),e=(1-c)*Y,s=c*(1-Y),a=c*Y,T=(m+50*p)%p,q=(m+1+50*p)%p,J=(X+50*B)%B,W=(X+1+50*B)%B,F=d[J*p+T],H=d[J*p+q],$=d[W*p+T],l=d[W*p+q]; +if(F==null||l==null)throw"e";return v*F+e*H+s*$+a*l};y.D.a1M=function(z,E,d,p,B){z-=.499999;E-=.499999; +var m=Math.floor(z),X=Math.floor(E),Y=z-m,c=E-X,v=(1-c)*(1-Y),e=(1-c)*Y,s=c*(1-Y),a=c*Y,T=0,q=X*p+m,J=q+p; +if(0<=X&&XE-1?E-1:P)),V=~~(.5+(A<0?0:A>d-1?d-1:A)); +T[$*B+F]=a[V*E+Z]}}};y.D.aaG=function(z,E,d,p,B,m,X,Y,c,v,e,s){var a=new Uint32Array(z.buffer),T=new Uint32Array(p.buffer),q=1/s,J=[],W=d*4,F=1/W; +for(var H=0;HE?E:d},aDx:function(z,E,d,p,B,m,X,Y){var c=d[0],v=d[1],e=d[2],s=d[3],a=p.q,T=p._,q=new Uint32Array(1),J=new Uint8Array(q.buffer),W=Math.round(Math.random()*p.N()*100); +for(var F=0,n=0;F>1,K=e.hG._-d._>>1,_=e.hG.q,k=-.6*Z,L=(-.6+.4)*Z,i=(-.6+2*.4)*Z,D=(-.6+3*.4)*Z; +for(var G=0,n=0;G=1){O=(w<=0?0:q)<<2;E[n]=$[O];E[n+1]=$[O+1];E[n+2]=$[O+2];E[n+3]=$[O+3];continue}O=Math.max(0,Math.min(q-1,Math.round((w+k)*q)))<<2; +h+=$[O];N+=$[O+1];x+=$[O+2];g+=$[O+3];O=Math.max(0,Math.min(q-1,Math.round((w+L)*q)))<<2;h+=$[O];N+=$[O+1]; +x+=$[O+2];g+=$[O+3];O=Math.max(0,Math.min(q-1,Math.round((w+i)*q)))<<2;h+=$[O];N+=$[O+1];x+=$[O+2];g+=$[O+3]; +O=Math.max(0,Math.min(q-1,Math.round((w+D)*q)))<<2;h+=$[O];N+=$[O+1];x+=$[O+2];g+=$[O+3];E[n]=h>>>2; +E[n+1]=N>>>2;E[n+2]=x>>>2;E[n+3]=g>>>2}}}};y.gr.$B=function(z,E,d){var p=[z.Clrs.v,z.Trns.v],B=[[],[]],m=255; +for(var X=0;X<2;X++)for(var n=0;n>16&255,i:E>>8&255,b:E&255}; +else if(v=="BckC")Y={n:d>>16&255,i:d>>8&255,b:d&255};else Y=y.gr.iE(c.Clr.v)}else{Y=c.Opct.v.val*(255/100); +if(Y254);return B};y.gr.iE=function(z){var E,d=z.classID; +if(d=="RGBC"){if(z.Rd)E={n:z.Rd.v,i:z.Grn.v,b:z.Bl.v};else E={n:z.redFloat.v*255,i:z.greenFloat.v*255,b:z.blueFloat.v*255}}else if(d=="HSBC"){E=y.Rz(z.H.v.val/360,z.Strt.v/100,z.Brgh.v/100); +E.n*=255;E.i*=255;E.b*=255}else if(d=="CMYC"){var p=z.Cyn.v,B=z.Mgnt.v,m=z.Ylw.v,X=z.Blck.v,Y=[p/100,B/100,m/100,X/100],c=y.Aq(Y); +E={n:c[0]*255,i:c[1]*255,b:c[2]*255}}else if(d=="Grsc")E={n:255-z.Gry.v,i:255-z.Gry.v,b:255-z.Gry.v}; +else if(d=="LbCl"){E=y.rN(z.Lmnc.v,z.A.v,z.B.v)}else if(d=="BkCl")E={n:0,i:0,b:0};else console.log(z); +if(isNaN(E.n))E.n=E.i=E.b=0;return E};y.gr.acS=function(z,E,d){var p=new Uint32Array(E),B=new Uint8Array(p.buffer); +p.fill(4278190080);var m=[],X=[],Y=z.RndS.v,c=z.Smth.v/4096;for(var n=0;n<4;n++){m[n]=~~(z.Mnm.v[n].v*255/100); +X[n]=~~(z.Mxm.v[n].v*255/100)}var v=y.U(E*4),e=y.U(E);for(var s=0;s<3;s++){y.W.atz(null,E,1,v,[1+Math.round(c*c*c*60),22,Y*(2+s)]); +y.EE(v,e,0);y.jM(e,B,s);var a=m[s],T=X[s];for(var n=0;n.5?Math.pow(c,e):1-Math.pow(1-c,s),T=1-a,q=X[0],J=X[1],W=Y[1],F=[q+(Y[0]-q)*c,[J[0]*T+W[0]*a,J[1]*T+W[1]*a,J[2]*T+W[2]*a],X[2]*T+Y[2]*a]; +return F}d(z,E[0]);for(var n=1;nV)d0[n]=255-(255-j)*jk}}if(W)console.log("init",Date.now()-J);J=Date.now();if(B*F>0){dH.set(e_); +y.w3.hD(dH,e_,new eR(0,0,d,p),F)}if(Y*H>0){dH.set(d0);y.w3.hD(dH,d0,new eR(0,0,d,p),H)}if(W)console.log("blur",Date.now()-J); +J=Date.now();var k_=y.U(256),e9=y.U(256);for(var n=0;n<256;n++){var cH=n*(1/255),f$=0;f$=(1-Math.pow(1-cH,K))*255; +k_[n]=Math.max(0,Math.min(255,~~(f$+.5)));f$=Math.pow(cH,_)*255;e9[n]=Math.max(0,Math.min(255,~~(f$+.5)))}var ao=new Uint8ClampedArray(E.buffer),br=new Float32Array(32768); +for(var n=0;n<32768;n++){fL=Math.sqrt(n)*(1/128);if(bH>1)fL=(1-fL)*(bH-1)+1;else fL=fL*(bH-1)+1;br[n]=fL}for(T=0; +T400)J++;var W=z,F=E,H=v,$=Math.floor(F.q/J),l=Math.floor(F._/J); +z=y.U($*l*4);y.scale.mp(W,F.q,F._,z,$,l,1/J);v=y.U($*l);y.scale.UH(H,F.q,F._,v,$,l,1/J);y.round(v,1); +if(X)console.log("scale down:",J,$,l);var P=y.rs(v,new eR(0,0,$,l));if(P.Nf())return 1;var A=Math.round((P.q+P._)/2/15); +if(X)console.log(Date.now()-m,"preprocess");m=Date.now();var Z=y.U($*l*4);y.a1s(z,Z);var V=Int16Array,K=new V($*l*24),_=new V(64),k=new V(64),L=new V(64),i=new V(64); +for(var G=3;G0){var G=Math.floor(n*dP),M=n-G*2*$; +kR.push({x:M-$,y:G-l,J:w[n],CN:-1})}}kR.sort(function(ao,br){return br.J-ao.J});var hc=new Int32Array($*l),it=[]; +for(var n=0;n<$*l;n++){if(v[n]==255){hc[n]=it.length>>>1;it.push(n%$,Math.floor(n/$))}else if(z[(n<<2)+3]<200){hc[n]=-2}else{hc[n]=-1}}var gl=y.hT.a1L($,l,kR,hc,it); +if(gl==null){if(X)console.log("no appropriate labeling");return 3}var j0=gl.vN,top=gl.top;j0=y.hT.aD_(j0,z,$,l,top,hc,it); +if(X)console.log(Date.now()-m,"optimal labeling found");m=Date.now();var Y=B.O();Y.cR(1,1);Y=Y.qb(F); +var bH=y.U(Y.N()*4),fL=y.U(Y.N());y.tD(W,F,bH,Y);var e_=F.q,d0=F._;for(var G=0;G>2]=jk+1}if(X)console.log(Date.now()-m,"copied back"); +m=Date.now();y.Dh.E6(bH,fL,Y,null,1e3);if(X)console.log(Date.now()-m,"poisson smooth");m=Date.now(); +y.tD(bH,Y,p,B);return 0};y.hT.aqS=function(z,E,d,p,B,m){return y.hT.eO(z+B.x,E+B.y,d,p,m)?0:1e9};y.hT.aD_=function(z,E,d,p,top,B,m){var X=Date.now(),Y=m.length>>>1,c=[-1,0,0,-1,1,0,0,1],v=1e99,e=[],s=[],a=2*(Y*2*3+Y*2),T=null,q=0,J=0,W=0,F=1e99; +while(!0&&Date.now()1){if(z[n]==z[h]){var N=0; +N+=y.hT.H8(K+k.x,_+k.y,K+P.x,_+P.y,d,p,E,B);N+=y.hT.H8(M+k.x,g+k.y,M+P.x,g+P.y,d,p,E,B);e[A]=n;e[A+1]=h; +s[A]=N;s[A+1]=N;A+=2}else{var x=top[z[h]],t=Z,w=0,b=0,O=0;Z++;w+=y.hT.H8(K+k.x,_+k.y,K+P.x,_+P.y,d,p,E,B); +w+=y.hT.H8(M+k.x,g+k.y,M+P.x,g+P.y,d,p,E,B);b+=y.hT.H8(K+x.x,_+x.y,K+P.x,_+P.y,d,p,E,B);b+=y.hT.H8(M+x.x,g+x.y,M+P.x,g+P.y,d,p,E,B); +O+=y.hT.H8(K+x.x,_+x.y,K+k.x,_+k.y,d,p,E,B);O+=y.hT.H8(M+x.x,g+x.y,M+k.x,g+k.y,d,p,E,B);e[A]=n;e[A+1]=t; +s[A]=w;s[A+1]=w;A+=2;e[A]=h;e[A+1]=t;s[A]=b;s[A+1]=b;A+=2;e[A]=t;e[A+1]=Y+1;s[A]=O;s[A+1]=0;A+=2}}}e[A]=Y; +e[A+1]=n;s[A]=L;s[A+1]=0;A+=2;e[A]=n;e[A+1]=Y+1;s[A]=i;s[A+1]=0;A+=2;V+=Math.min(L,i)}if(V>$)continue; +var U=y.kN.Uz(Z,A,Y,Y+1,e,s,$);if(U.$v<$){$=U.$v;var S=z.slice(0);y.hT.a4L(S,A,e,U.kP,l,Y);H=S}}if($*1>=v){break}v=$; +z=H;if((W&3)==0){if($*1.03>=F)break;F=$}if((W&3)==0){var I=0*top.length;for(var n=0;nI; +n++){if(z.indexOf(n)!=-1)continue;top.splice(n,1);for(var h=0;hn)z[h]--;n--}}}return z}; +y.hT.a4L=function(z,E,d,p,B,m){for(var n=0;n>1)}; +y.hT.a1L=function(z,E,d,p,B){var m=B.length>>>1,top=[];for(var n=0;n<60;n++){var X=y.hT.a1J(top,25,d,p,B,z,E); +if(X==null)break;else top.push(X)}if(top.length==0)return null;var Y=[];for(var n=0;n1e3){var X;X=y.hT.a1J(top,0,d,p,B,z,E,c,v);if(X==null)for(var W=0;W<4;W++){var F,H,$=0;while(!0){F=~~(Math.random()*z); +H=~~(Math.random()*E);if(y.hT.eO(F,H,z,E,p))break;$++;if($>500)throw"e"}X={x:F-c,y:H-v,J:1,CN:-1};d.push(X); +top.push(X)}else top.push(X);s=0}}Y.push(e)}return{top:top,vN:Y}};y.hT.H8=function(z,E,d,p,B,m,X,Y){if(z==d&&E==p)return 0; +if(z<0||E<0||z>=B||E>=m||d<0||p<0||d>=B||p>=m||Y[E*B+z]!=-1||Y[p*B+d]!=-1)return 1e7;var c=E*B+z<<2,v=p*B+d<<2,e=X[c]-X[v],s=X[c+1]-X[v+1],a=X[c+2]-X[v+2]; +return 1+(e*e+s*s+a*a)};y.hT.eO=function(z,E,d,p,B){return z>=0&&z=0&&E=p)return B+1}return B};y.hT.Yc=function(z,E,d,p,B){var m=16,a=0;if(E-z<=m){d.push(99,z,E); +return}y.hT.si(z,E,p,B);var X=-1,Y=-1;for(var n=4;n<24;n++){var c=B[2*n+1]-B[2*n];if(c>Y){Y=c;X=n}}var v=z+E>>1,e=y.hT.aBz(v,z,E,p,X),s=-1; +for(var n=z;n<=E;n++)if(p[24*n+X]==e){if(s==-1)s=n;a=n}if(z+8E-a)v=s;else if(a+1c)p[(m<<1)+1]=X}}}; +y.hT.Cj=function(z,E,d){var p=0,n=0;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p; +n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p; +n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p; +n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p; +n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p; +n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p; +n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p; +n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p; +n++;p=d[z+n];d[z+n]=d[E+n];d[E+n]=p;n++};y.hT.nK=function(z,E,d,p){var B=d+p>>>1,m=z[24*B+E];while(d<=p){while(z[24*d+E]m)p--;if(d<=p){if(z[24*d+E]!=z[24*p+E])y.hT.Cj(d*24,p*24,z);d++;p--}}return d};y.hT.aBz=function(z,E,d,p,B){var m=0; +while(E!=d){m=y.hT.nK(p,B,E,d);if(z>1;n>0;n>>=1,B--){for(m=0;m>B&1)!=0;if(X){z+=d+"["+m+"] = "+E+"["+(-n+m)+"] - "+E+"["+m+"]; "}else{z+=d+"["+m+"] = "+E+"["+(n+m)+"] + "+E+"["+m+"]; "}}p=E; +E=d;d=p;z+="\n"}console.log(z)};y.hT.ac4=function(aQ,z,E){var d=z,p=E,B=d,m=0,n,Y,c;while(aQ>>m!=2)m++; +var X=m;for(n=aQ>>1;n>0;n>>=1,m--){for(Y=0;Y>m&1)!=0;if(c)p[Y]=d[-n+Y]-d[Y];else p[Y]=d[n+Y]+d[Y]}B=d; +d=p;p=B}if((X&1)==1)for(n=0;nd)d=m;if(XB)B=X}return[E,p,d,B]};y.aa8=function(z,E,d,p,B){function m(j,o,ga,g8){return Math.sqrt((j-ga)*(j-ga)+(o-g8)*(o-g8))}function X(j,o){return j>=0&&j=0&&o=E)return E-1;return j}function c(j){if(j<0)return 0;if(j>=d)return d-1;return j}function v(n,j){var o=j[3]*(1/255),ga=p[n]+j[0]*o; +if(ga>255)ga=255;p[n]=ga;ga=p[n+1]+j[1]*o;if(ga>255)ga=255;p[n+1]=ga;ga=p[n+2]+j[2]*o;if(ga>255)ga=255; +p[n+2]=ga}function e(j,o,ga){if(!t(j,o))return;if(ga[3]<0)ga[3]=0;v((o*E+j)*4,ga)}function s(j){var o=j.slice(0,3); +o[3]=0;return o}var a=E/800;function T(j){return Math.round(j*a)}function q(){for(var n=0;n<=300;n++){b[n]=J(n)}}function J(d){var j=.8,o=.2,ga=j*o,g8=d/60%2-1,kR=ga*(1-g8*g8),dP=o-ga,hc; +if(d<60){hc=[ga+dP,kR,0]}else if(d<120){hc=[kR,ga,0]}else if(d<180){hc=[0,ga,kR]}else if(d<240){hc=[0,kR,ga]}else if(d<300){hc=[kR,0,ga]}else{hc=[ga,0,kR]}return[(hc[0]+dP)*255,(hc[1]+dP)*255,(hc[2]+dP)*255]}function W(d){return b[~~d]}function F(j){return 1-H(j)}function H(j){return j-~~j}function $(j,o,ga,g8){N(j,o,ga,0,o+1,1,g8)}function l(j,o,ga,g8,kR,dP){N(j,o,ga,0,g8,1,kR,dP)}function P(j){for(var n=0; +no||cH<=o-kR)break;var f$=(cH-o+kR)/kR;fL[3]=e_-g8*(dP==1?f$:Math.pow(f$,dP)); +v((e9*E+fJ)*4,fL)}cV=c(bH+jk);for(var e9=cV;e9>k_;e9--){var cH=m(fJ,e9,j0,bH);if(cH>o||cH<=o-kR)break; +var f$=(cH-o+kR)/kR;fL[3]=e_-g8*(dP==1?f$:Math.pow(f$,dP));v((e9*E+fJ)*4,fL)}}if(hc>0){N(j,o+hc,fL,fL[3],hc,1,0,0,!0)}if(it>0){N(j,o-kR,w(ga),-ga[3],it,1,0,0,!0)}}function V(j,o,ga,g8,kR,dP){N(j,o,ga,ga[3],o+1,1,g8,kR,dP)}function K(j,o,ga,g8,kR){if(kR==null)kR=!1; +var dP=j.x,hc=j.y;g8*=U;if(!kR){o=x(o);ga=x(ga)}var it=Y(dP-o),gl=Y(dP+o);for(var j0=it;j0o||fJ<=o-ga)break;var e8=(o-fJ)/ga,jk=W(300*e8); +jk[3]=g8;v((dH*E+j0)*4,jk)}e_=c(hc+fL);for(var dH=e_;dH>d0;dH--){var fJ=m(j0,dH,dP,hc);if(fJ>o||fJ<=o-ga)break; +var e8=(o-fJ)/ga,jk=W(300*e8);jk[3]=g8;v((dH*E+j0)*4,jk)}}}function _(O,j){var o=O.G1,ga=O.bZ,g8=j.slice(0),kR=j[3]*U,dP=Math.abs(ga.y-o.y)>Math.abs(ga.x-o.x); +if(dP){var hc=o.x;o.x=o.y;o.y=hc;hc=ga.x;ga.x=ga.y;ga.y=hc}if(o.x>ga.x){var hc=o;o=ga;ga=hc}var it=ga.x-o.x,gl=ga.y-o.y,j0=it==0?1:gl/it,bH=Math.round(o.x),fL=o.y+j0*(bH-o.x),e_=F(o.x+.5),d0=bH,dH=~~fL; +if(dP){g8[3]=kR*F(fL)*e_;e(dH,d0,g8);g8[3]=kR*H(fL)*e_;e(dH+1,d0,g8)}else{g8[3]=kR*F(fL)*e_;e(d0,dH,g8); +g8[3]=kR*H(fL)*e_;e(d0,dH+1,g8)}var fJ=fL-j0;bH=Math.round(ga.x);fL=ga.y+j0*(bH-ga.x);e_=H(ga.x+.5); +var e8=bH,jk=~~fL;if(dP){g8[3]=kR*F(fL)*e_;e(jk,e8,g8);g8[3]=kR*H(fL)*e_;e(jk+1,e8,g8)}else{g8[3]=kR*F(fL)*e_; +e(e8,jk,g8);g8[3]=kR*H(fL)*e_;e(e8,jk+1,g8)}if(dP){for(var cV=d0+1;cV<=e8-1;cV++){g8[3]=kR*F(fJ);e(~~fJ,cV,g8); +g8[3]=kR*H(fJ);e(~~fJ+1,cV,g8);fJ+=j0}}else{for(var cV=d0+1;cV<=e8-1;cV++){g8[3]=kR*F(fJ);e(cV,~~fJ,g8); +g8[3]=kR*H(fJ);e(cV,~~fJ+1,g8);fJ+=j0}}}function k(j,o,ga,g8){for(var n=0;n<4;n++){var kR=j.Qk(o+1.3*n,ga); +_(kR,g8,1)}}function dv(j,o){this.x=Math.round(j);this.y=Math.round(o)}var L=Math.PI/180;dv.prototype.Qk=function(j,o){j=j*L; +var ga=this.x+o*Math.cos(j),g8=this.y+o*Math.sin(j);return new i(this.x,this.y,ga,g8)};dv.prototype.ayT=function(j,o){j=j*L; +var ga=this.YU+o*Math.cos(j),g8=this.VE+o*Math.sin(j);return new dv(ga,g8)};function i(j,o,ga,g8){this.G1=new dv(j,o); +this.bZ=new dv(ga,g8)}i.prototype.mP=function(j){var o=j*this.G1.x+(1-j)*this.bZ.x,ga=j*this.G1.y+(1-j)*this.bZ.y; +return new dv(o,ga)};var D=A,G=V,M=$,g=l,h=K,N=Z,x=T,t=X,w=s,b=[];q();for(var n=0;nm){B=n;m=Math.abs(z[n][p])}y.Ra.ax9(z,p,B);for(var n=p+1;n=0;n--){if(z[n][n]==0)return 1;var c=z[n][d]/z[n][n];E[n]=c;for(var Y=n-1;Y>=0;Y--){z[Y][d]-=z[Y][n]*c; +z[Y][n]=0}}return 0};y.Ra.ax9=function(z,E,d){var p=z[E];z[E]=z[d];z[d]=p};y.Ra.ahk=function(z){var E=z.length,d=y.Ra.vO(E,E); +for(var n=0;n255?255:E};y.Ku.transform=function(z,E,d){var p=y.Ku.iH,B=z.n.length;for(var n=0;n>1]=a;c[Y+1]=X[e];X[e]=Y+1;Y+=4;c[Y]=e;v[Y+2>>1]=T;c[Y+1]=X[s];X[s]=Y+1;Y+=4}return{Li:c,ajf:v,avJ:X}}; +y.kN.Uz=function(z,E,d,p,B,m,X){var Y=1,c=y.kN.azd(z,E,d,p,B,m),v=c.Li,e=c.ajf,s=c.avJ,a=new Uint32Array(z),T=new y.kN.ZP(z),J=1,l=0; +T.push(d);T.push(p);var q=new y.kN.ZP(z),W=new Uint8Array(z),F=new Uint32Array(z);W[d]=1;W[p]=2;var H=new Uint32Array(z),$=new Uint32Array(z); +$[d]=$[p]=0;H[d]=H[p]=1;while(!0){var P=-1,L=0,M=1e30;while(!T.B6()&&P==-1){var A=T.top(),Z=W[A],V=s[A]-1; +while(V!=-1){var K=v[V],_=W[K],k=V^Z-1<<2;if(e[k+2>>1]!=0){if(_==0){y.kN.uG(A,V,K,W,F,$,H);T.push(K)}else if(_==Z&&H[K]<=H[A]&&$[K]>$[A])y.kN.uG(A,V,K,W,F,$,H); +else if(_!=Z){P=k}}V=v[V+1]-1}if(P!=-1)break;T.pop()}if(P==-1){break}J++;var i=P;while(i!=-1){a[L]=i; +L++;i=F[v[i^4]]-1}var D=L>>1;for(var n=0;n>1]);l+=M;if(l>=X)return{kP:null,$v:l};for(var n=0; +n>1]-=M;e[h+2>>1]+=M;if(e[g+2>>1]==0&&W[A]==W[K]){if(W[A]==1){F[K]=0; +q.push(K)}if(W[A]==2){F[A]=0;q.push(A)}}}while(!q.B6()){var A=q.pop(),Z=W[A],V=s[A]-1,N=Z==1?4:0,x=0,t=0,w=1e9; +while(V!=-1){var K=v[V],b=V^4,k=V^N;if(W[K]==Z&&e[k+2>>1]>0&&y.kN.aqL(K,d,p,F,v,J,H,$)+1>1]>0){T.push(K)}if(F[K]==V+1){F[K]=0;q.push(K)}}V=v[V+1]-1}W[A]=0;T.remove(A)}}var O=[]; +for(var n=0;n>1)}if(W[K]==1&&W[A]!=1){O.push(E+n>>1)}}return{kP:O,$v:l}}; +y.kN.uG=function(z,E,d,p,B,m,X){p[d]=p[z];B[d]=E+1;m[d]=m[z]+1;X[d]=X[z]};y.kN.aqL=function(z,E,d,p,B,m,X,Y){var c=z,v=p[z]-1,e=0; +while(v!=-1&&X[z]!=m){z=B[v^4];v=p[z]-1;e++}if(v==-1&&z!=E&&z!=d)return 1e9;var s=Y[z]+e;e=0;v=p[c]-1; +while(c!=z){Y[c]=s-e;e++;X[c]=m;c=B[v^4];v=p[c]-1}return s};y.kN.aGO=function(z,E,d,p,B,m){var X=y.kN.azd(z,E,d,p,B,m),Y=X.Li,c=X.ajf,v=X.avJ,e=0,s=0,a=new Uint32Array(z*2),T=new y.kN.a1E(z),q=0; +while(!0){T.reset();T.push(d);for(var n=0;n>1]>0&&q!=d){a[q<<1]=J+1;a[(q<<1)+1]=W;T.push(q)}W=Y[W+1]-1}if(a[p<<1]!=0){break}}if(a[p<<1]==0){break}var F=1e30; +q=p;while(!0){var H=a[q<<1]-1;if(H==-1)break;var $=a[(q<<1)+1];F=Math.min(F,c[$+2>>1]);q=H}q=p;while(!0){var H=a[q<<1]-1; +if(H==-1)break;var $=a[(q<<1)+1],l=$^4;c[$+2>>1]-=F;c[l+2>>1]+=F;q=H}e+=F}var P=[];for(var n=0;n>1)}if((a[q<<1]!=0||q==d)&&a[H<<1]==0&&H!=d){P.push(E+n>>1)}}return{kP:P,$v:e}}; +y.kN.a1E=function(z){z|=z>>1;z|=z>>2;z|=z>>4;z|=z>>8;z|=z>>16;this.Vv=new Uint32Array(z+1);this.Fe=z; +this.mF=0;this.MM=0};y.kN.a1E.prototype={push:function(z){var E=this.MM;this.Vv[E]=z;this.MM=E+1&this.Fe},pop:function(){var z=this.mF,E=this.Vv[z]; +this.mF=z+1&this.Fe;return E},B6:function(){return this.mF==this.MM},reset:function(){this.mF=0;this.MM=0}}; +y.kN.ZP=function(z){z|=z>>1;z|=z>>2;z|=z>>4;z|=z>>8;z|=z>>16;this.Vv=new Uint32Array(z+1);this.$q=new Uint32Array(z+1); +this.Fe=z;this.mF=0;this.MM=0};y.kN.ZP.prototype={top:function(){return this.Vv[this.mF]},a9H:function(){return this.Vv[this.MM]},push:function(z){if(this.$q[z]!=0)return; +this.$q[z]=this.MM+1;var E=this.MM;this.Vv[E]=z;this.MM=E+1&this.Fe},pop:function(){var z=this.mF,E=this.Vv[z]; +this.$q[E]=0;this.mF=z+1&this.Fe;return E},B6:function(){return this.mF==this.MM},remove:function(z){var E=this.$q[z]-1; +if(E==-1)return;this.$q[z]=0;if(E==this.mF){this.pop();return}var d=this.pop();this.Vv[E]=d;this.$q[d]=E+1},I0:function(n){return n+this.Fe+1&this.Fe}}; +y.kN.a35=function(z,E,d){var p=y.kN.nK(z,E,d);if(E>>1]; +while(E<=d){while(z[E]p)d--;if(E<=d){y.kN.Cj(z,E,d);E++;d--}}return E};y.kN.Cj=function(z,E,d){var p=z[E]; +z[E]=z[d];z[d]=p};y.st=function(){var z,E;function d(X,Y,aQ){var c=aQ-1,v=Y+aQ;z[aQ-2]=X[v-2];E[0]=X[v-1]; +var e=Math.max;for(var n=1;n>>1,a=y.U(Math.ceil(Math.max(c,v)/(aQ-1))*(aQ-1)+(aQ-2)),T=new Uint8Array(a.buffer,0,c); +if(!e)y.eM(Y);for(var q=0;q.001){y.da.kf(z,n)}}};y.da.MV=function(z){var E=z.keyShapeInvalidated,d=z.keyOriginType; +return(E==null||!E.v)&&d!=null&&d.v!=9};y.da.aiH=function(z){var E=z.keyOriginType.v,d=y.da.AO(z),p=d[0],B=d[1],m=d[2],X=d[3],Y=new fq,c=z.keyOriginPolyCornerRadius,T; +c=c?c.v:0;var v=y.da.y6(z,E==7||E==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),e=y.da.au7(v),s=e[2],a=e[3]; +p=-s/2;m=s/2;B=-a/2;X=a/2;Y.rotate(-y.da.gB(v));Y.$m=e[0];Y.TV=e[1];if(E==1||E==2){var q=E==1?0:y.da.O6(z); +T=y.s.sd.Rect(p,B,m-p,X-B,q)}else if(E==4){var J=y.da.pG(z),W=y.da.a8i(z);Y=new fq;if(W==null)T=y.s.sd.gY(J[0],J[1],J[2],J[3],z.keyOriginLineWeight.v); +else T=y.s.sd.rq(J[0],J[1],J[2],J[3],z.keyOriginLineWeight.v,W)}else if(E==5){T=y.s.sd.pZ(p,B,m-p,X-B)}else if(E==7||E==8){var F=E==7?3:z.keyOriginPolySides.v; +T=y.s.sd.J2(0,0,100,Math.PI/F-Math.PI/2,F,c,m,X)}y.s.th(T,Y);return T};y.da.KX=function(z,E){var d=E.z; +for(var n=0;n1e-8){var v=B[0],e=B[1];if(p[0]!=0){var s=y.da.y6(E,"keyOriginBoxCorners"); +v=s[0];e=s[1]}c.translate(-v,-e);c.rotate(p[2]);c.scale(X,Y);c.rotate(-p[2]);c.translate(v,e)}else{c.translate(-m[0],-m[1]); +c.translate(B[0],B[1])}}else{if(p[0]!=0)B=y.da.AO(E);var v=(B[0]+B[2])/2,e=(B[1]+B[3])/2;c.translate(-v,-e); +if(d[0]!=0)c.rotate(d[2]);c.rotate(-p[2]);c.translate(v,e)}return y.D.nX(c)};y.da.au7=function(z){var E=z[0],d=z[1],p=z[2],B=z[3],m=z[4],X=z[5],Y=z[6],c=z[7],v=p-E,e=B-d,s=Math.sqrt(v*v+e*e),v=m-p,e=X-B,a=Math.sqrt(v*v+e*e); +return[(E+m)/2,(d+X)/2,s,a]};y.da.y6=function(z,E){var d=z[E];if(d==null)return null;var p=[];d=d.v; +for(var B=0;B<4;B++){var m=d["rectangleCorner"+["A","B","C","D"][B]].v;p.push(m.Hrzn.v,m.Vrtc.v)}return p}; +y.da.pl=function(z,E,d){var p=z[E];if(p==null)return null;p=p.v;for(var B=0;B<4;B++){var m="rectangleCorner"+["A","B","C","D"][B]; +p[m]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:d[2*B]},Vrtc:{t:"doub",v:d[2*B+1]}}}}};y.da.AO=function(z){return y.da.FF(z.keyOriginShapeBBox.v)}; +y.da.FF=function(z,E,d){var p=z.classID,B=z.Left.v,m=z.Rght.v,X=z.Top.v,Y=z.Btom.v,c=B.type;if(B.val!=null){B=B.val; +m=m.val;X=X.val;Y=Y.val}if(c=="#Prc"&&E){B*=E/100;m*=E/100;X*=d/100;Y*=d/100}return[B,X,m,Y]};y.da.zt=function(z,E,d){var p=y.da.FF(z,E,d); +return new eR(p[0],p[1],p[2]-p[0],p[3]-p[1])};y.da.ahI=function(z,E){y.da.UL(z.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],E)}; +y.da.O6=function(z){var E=z.keyOriginRRectRadii;if(E==null)return[0,0,0,0];return y.da.aBZ(E.v)};y.da.aBZ=function(z){var E=[],d=["topLeft","topRight","bottomRight","bottomLeft"]; +for(var p=0;p<4;p++)E.push(z[d[p]].v.val);return E};y.da.Bi=function(z,E){y.da.UL(z.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],E)}; +y.da.UL=function(z,E,d){var p=z.classID;if(p=="unitRect"||p=="radii"||p=="Rctn"){for(var n=0;n<4;n++)if(d[n]!=null)z[E[n]]={t:"UntF",v:{type:"#Pxl",val:d[n]}}}else{for(var n=0; +n<4;n++)if(d[n]!=null)z[E[n]]={t:"doub",v:d[n]}}};y.da.pG=function(z){var E=z.keyOriginLineStart.v,d=z.keyOriginLineEnd.v; +return[E.Hrzn.v,E.Vrtc.v,d.Hrzn.v,d.Vrtc.v]};y.da.a9q=function(z,E){var d=z.keyOriginLineStart.v,p=z.keyOriginLineEnd.v; +d.Hrzn.v=E[0];d.Vrtc.v=E[1];p.Hrzn.v=E[2];p.Vrtc.v=E[3]};y.da.a8i=function(z){var E=[],d=["owSt","owEnd","Wdth","Lngth","Conc"]; +for(var n=0;n<5;n++){var p=z["keyOriginLineArr"+d[n]];if(p==null)return null;E[n]=p.v}return E};y.da.a03=function(z,E){z.keyOriginLineArrowSt={t:"bool",v:E[0]}; +z.keyOriginLineArrowEnd={t:"bool",v:E[1]};z.keyOriginLineArrWdth={t:"doub",v:E[2]};z.keyOriginLineArrLngth={t:"doub",v:E[3]}; +z.keyOriginLineArrConc={t:"long",v:E[4]}};y.da.a4c=function(z){function E(l,P){return Math.abs(l-P)<.5}function d(l,P){return E(l.x,P.x)&&E(l.y,P.y)}function p(l,P,A,Z,V,K,_){for(var n=0; +n<_;n++){var k=l[P+(A+n)%_],L=Z[V+(K+n)%_];if(!(d(k.f,L.f)&&d(k.X9,L.X9)&&d(k.Js,L.Js)))return!1}return!0}var B=[]; +for(var m=0;m4){if(y.s.Ff(v.slice(Y-2,Y+5)))c=y.da.M8(2,[s,a,T,q],[0,0,0,0]); +else{var J=-1;for(var n=0;n<4;n++)if(E(v[Y+1+n].f.y,q))J=n;if(J!=-1){var W=y.s.sd.pZ(s,a,T-s,q-a),F=p(v,Y+1,J,W,3,0,4); +if(F)c=y.da.M8(5,[s,a,T,q])}}}}if(X.length==8){var e=y.s.aD(v,Y+1,8),s=e.x,a=e.y,T=s+e.q,q=a+e._;if(e.N()>4){var J=-1; +for(var n=0;n<8;n++)if(E(v[Y+1+(n+1&7)].f.y,a)&&E(v[Y+1+(n+2&7)].f.y,a))J=n;if(J!=-1){var H=Math.abs(v[Y+1+J].f.y-a),$=[H,H,H,H]; +if(H>.5){var W=y.s.sd.Rect(s,a,T-s,q-a,$),F=p(v,Y+1,J,W,3,0,8);if(F)c=y.da.M8(2,[s,a,T,q],$)}}}}}B.push(c?c:y.da.Cd())}return B}; +y.c={};y.c.O=function(z){return{JD:z.JD.slice(0),g:z.g.slice(0)}};y.c.a5M=function(z){if(z.length<6)return!0; +var E=z.length-4;for(var n=0;n=0}; +y.c.a1A=function(z,E){function d(w,b,V){var A=b[0]-w[0],Z=b[1]-w[1],O=y.c.pF(V[0],V[1],-Z,A,w[0],w[1],A,Z); +return[V[0]-Z*O,V[1]+A*O]}function p(w,b){var A=w[0]-b[0],Z=w[1]-b[1];return Math.sqrt(A*A+Z*Z)}z=y.c.awt(z); +var B=[0,0,0,0],m=z.length,X=[0,0,0,0],Y=Math.PI/2,c=Math.atan2(-1,0),T=1e9,q,J=0;function v(){for(var n=0; +n<4;n++){var F=B[n],H=(F+2)%m,w=z[H]-z[F],b=z[H+1]-z[F+1],O=Math.atan2(b,w),U=c+n*Y;if(Oz[B[2]])B[2]=n; +if(s>z[B[3]+1])B[3]=n}v();var a=y.c.si(z).N();while(Jt[2]||Math.abs((t[3]-t[1])/(t[2]-t[0]))>1){t.push(t.shift(),t.shift())}return t}; +y.c.awt=function(z){var E=0;for(var n=0;nq){T=l; +a=n;q=$}}if(a==d[0])break;d.push(a)}var P=[];for(var n=0;n5||S.w==0||S.w==3)continue; +var I=S.X9.VH(S.f)||S.Js.VH(S.Js);if(!I){var M=S.X9.x*(S.f.y-S.Js.y)+S.f.x*(S.Js.y-S.X9.y)+S.Js.x*(S.X9.y-S.f.y); +if(Math.abs(M)<1e-6)I=!0}if(I)S.w--}return N};y.c.FG=function(z,E){var d=y.s.M9(z),p=[];for(var n=2; +n5)continue;var X=p[n].length;if(X==0)continue;if(n==p.length-1)break; +var Y=p[n].w==3;E(m,p,n+1,X,Y,B);if(!Y)m.JD.push("Z");n+=X}return m}return d}();y.c.aAB=function(z){var E=z.g,d=[],p,B=0; +for(var n=0;n>>1}}return B8)v=y.c.a0v(v,p,c[1]);if(v.length<=4)continue;for(var a=2;a=0;a--){var Z=Y[a];if(!Z.aM.Ab(T.aM))continue;if(!iV.Ks(Z.path.g,P,A))continue;T.parent=a; +break}}if(B){console.log("checking parents",Date.now()-m);m=Date.now()}return Y};y.c.ard=function(z,E,d){var p=E*d,B=new Uint16Array(E*d),X=0; +for(var n=0;n=3||T)m[n]=1}var J=[];for(var Y=1;Y>>1); +J.push([W,F]);y.c.JJ(B,E,d,c,Y)}}return J};y.c.JJ=function(z,E,d,p,B){var m=[B*E+p],X=z[B*E+p];z[B*E+p]=65535; +while(m.length!=0){var n=m.pop();z[n]=0;if(z[n+E]==X){m.push(n+E);z[n+E]=65535}if(z[n-E]==X){m.push(n-E); +z[n-E]=65535}if(z[n-1]==X){m.push(n-1);z[n-1]=65535}if(z[n+1]==X){m.push(n+1);z[n+1]=65535}}};y.c.aCJ=function(z,E,d,p,B){var m=[0,-1,1,0,0,1,-1,0],e=1; +function X(a,T,e){var n=v*E+c,q=0;if(e==0)q=n-E;else if(e==1)q=n;else if(e==2)q=n-1;else if(e==3)q=n-E-1; +return z[q]}var Y=[],c=p,v=B,s=X(c,v,e);do{Y.push(c,v);c+=m[e*2];v+=m[e*2+1];if(X(c,v,e)!=s)e=e+1&3; +else if(X(c,v,e+3&3)!=s)e=e;else if(X(c,v,e+2&3)!=s)e=e+3&3}while(c!=p||v!=B);return Y};y.c.a0v=function(z,E,d){if(E==null||E==0)return z; +var p=z.length-2;if(d&&d.length!=0){var B=d[0]*2,m=d[d.length-1]*2,X=B==0?p:B-2,Y=z.slice(m);for(var n=0; +na||F==a&&W>T){a=F; +s=n;T=W}}if(a=0},E=function(p,B,m,X,Y,c,v,e){var s=v-m,a=e-X,T=Y-m,q=c-X,J=p-m,W=B-X,F=s*s+a*a,H=s*T+a*q,$=s*J+a*W,l=T*T+q*q,P=T*J+q*W,A=1/(F*l-H*H),Z=(l*$-H*P)*A,V=(F*P-H*$)*A; +return Z>=0&&V>=0&&Z+V<1},d=function(p){var aQ=p.length>>>1,n=0;if(aQ<3)return[];var B=[],m=[];for(var n=0; +n3){var Y=m[(n+0)%X],c=m[(n+1)%X],v=m[(n+2)%X],e=p[2*Y],s=p[2*Y+1],a=p[2*c],T=p[2*c+1],q=p[2*v],J=p[2*v+1],W=!1; +if(z(e,s,a,T,q,J)){W=!0;for(var F=0;F3*X)break}B.push(m[0],m[1],m[2]); +return B};return d}();y.c.abj=function(z,E){var d={},p={JD:[],g:[]};for(var n=0;nd){var m=d; +d=E;E=m}if(B[E+","+d])return;B[E+","+d]=!0;p.JD.push("M","L");p.g.push(z[E],z[E+1],z[d],z[d+1])};y.c.agY=function(z,E){var d=[],p=z.length; +for(var n=0;n"],X=B[2]; +for(var n=0;n");for(var c=0;c");if(s!="")m.push("\t\t\t"); +m.push((s==""?"":"\t")+"\t\t\t\""+(e?e.altTag.v:"")+"\""+(s==""?"":""))}if(n==X.length-1){m.pop(); +m.pop();m.push("\t\t")}m.push("\t")}m.push("");return m.join("\n")};y.AV=function(){}; +y.AV.I6=Math.floor(16*window.devicePixelRatio);y.AV.C_={};y.AV.ce=0;y.AV.Qv=[[12,76,2],[12,76,3],[12,76,4],[12,76,5],[12,76,6]]; +y.AV.auh=["px","in","cm","mm","%"];y.AV.l0=function(z,E,d,p){var B=[1,E,E/2.54,E/25.4,d/100][p];return z*B}; +y.AV.RC=function(z,E,d,p){var B=[1,E,E/2.54,E/25.4,d/100][p];return z/B};y.AV.mR=function(z,E,d,p,B){var m=d.Sy.Bb,X=[1,E,E/2.54,E/25.4,p/100][m],Y=[2,3,2,1,2][m]; +z=z/X;var c=Math.round(z),v=m==0&&Math.abs(z-c)<1e-6?c+"":z.toFixed(Y);if(B)v+=" "+y.AV.auh[m];return v}; +y.AV.atk=function(z,E,d,p){var B=d.Sy.Bb,m=[1,E,E/2.54,E/25.4,p/100][B];z=parseFloat(z)*m;return z}; +y.AV.a71=function(z,E){var d=z+","+E;if(y.AV.C_.clr==d)return;var p=Math.round(y.AV.I6*.5);y.AV.ce=p; +var B=y.RV(p,p);B.save();B.font=p*1.5+"px monospace";var m="0 1 2 3 4 5 6 7 8 9 -".split(" ");for(var n=0; +n=0;n--){var Y=Math.pow(10,n);if(5*Y*z<=X){B=5*Y;m=10;break}if(2*Y*z<=X){B=2*Y;m=4;break}if(1*Y*z<=X){B=1*Y; +m=p;break}}if(B==0){B=1;m=p}var c=Math.ceil(B*z),v=y.U(c*y.AV.I6*4);y.Gi(v,4278190080|d);for(var n=0; +n1||B==1&&c>20)for(var n=1;n>16&255; +z[E+1]=d>>8&255;z[E+2]=d&255};y.AV.ab0=function(z,E,d,p,B,m,X,Y){var c=z.pK.q,v=z.pK._,e=y.AV.I6,s=E&255,a=E>>8&255,T=E>>16&255; +E=Math.round(s*.6)<<16|Math.round(a*.6)<<8|Math.round(T*.6);y.AV.a71(Math.round(s*.8)<<16|Math.round(a*.8)<<8|Math.round(T*.8),d); +var q=z.D8,J=z.d,W=z.zZ;for(var F=0;F<2;F++){var H=F==0?m:X;z.D8=H[0];z.d=H[1];z.zZ=0;var $=this.avQ(z.D8,E,d,Y),l=z.hP(0,0),P=z.hP(c,v),A=Math.floor(l.x/$.step)*$.step,Z=Math.ceil(P.x/$.step)*$.step,V=Math.floor(l.y/$.step)*$.step,K=Math.ceil(P.y/$.step)*$.step,_=z.dr(A,V),k=z.dr(Z,V),L=$.step*z.D8,i=Math.ceil(L); +if(F==1){var D=$.Hx;$.Hx=y.U(D.length*4);y.D.ja(D,$.Hx,i,e)}var G=F==0?z.X4.data:z.ZF.data,M=new eR(0,0,[c,e][F],[e,v][F]),g=new eR(0,0,[i,e][F],[e,i][F]),h=new eR([0,Math.round(e*.2)][F],[Math.round(e*.08),0][F],y.AV.ce,y.AV.ce),N=(F==0?Z-A:K-V)/$.step; +for(var n=0;n>>8;else p[$*Y+A]=z[n]*255}}else for(var $=a;$>>8;else p[$*Y+A]=z[n]*255}}};y.scale.ahW=function(z,E,d,p,B,m){var X=y._j(z),Y=new Uint32Array(z.buffer),c=new Uint32Array(p.buffer),v=B.q,e=B._,s=y.c.rt(E,d).g,a=m?B:y.c.eE(s).qb(B),T=a.x,q=a.y,J=T+a.q,W=q+a._,F=~~E.x,H=~~E.y,$=~~E.q,l=~~E._; +for(var P=q;P>>8;L=z[k+1]>>>8;i=z[k+2]>>>8;D=z[k+3]>>>8}else{B=z[k]*255;L=z[k+1]*255;i=z[k+2]*255; +D=z[k+3]*255}c[P*v+A]=D<<24|i<<16|L<<8|B}}}};y.scale.UH=function(z,E,d,p,B,m,X){if(X<1)y.scale.anW(z,E,d,p,B,m,Math.round(1/X)); +else y.scale.a2c(z,E,d,p,B,m,X)};y.scale.mp=function(z,E,d,p,B,m,X,Y){if(Y)Y=Y.qb(new eR(0,0,E,d));z=new Uint32Array(z.buffer); +p=new Uint32Array(p.buffer);if(X<1)y.scale.a2g(z,E,d,p,B,m,Math.round(1/X),Y);else y.scale.azj(z,E,d,p,B,m,X)}; +y.scale.a2c=function(z,E,d,p,B,m,X){for(var Y=0;Y>>d&255)+(E>>>d&255)>>>1}; +y.scale.lD=function(z,E){var d=y.scale.aBg;return d(z,E,24)<<24|d(z,E,16)<<16|d(z,E,8)<<8|d(z,E,0)}; +y.scale.atA=function(z,E,d,p,B,m){var X=new Uint32Array(z.buffer),Y=new Uint32Array(p.buffer);for(var c=0; +c>>24;q+=A;J+=A*(P>>>16&255);W+=A*(P>>>8&255); +F+=A*(P&255)}if(q!=0){var Z=1/q;p[a*B+T]=q/(H*$)<<24|J*Z<<16|W*Z<<8|F*Z}else p[a*B+T]=0}};y.K=function(){function z(Y,c,n){return(128&Y[n-c-1]&Y[n-c]&Y[n-2]&Y[n-1]&Y[n+1]&Y[n+c-1]&Y[n+c])==0}function E(Y,c,n){return(128&Y[n-c-c]&Y[n-c+1]&Y[n+2]&Y[n+c+1]&Y[n+c+c])==0}function d(Y,c,n){return(Y[n-c]&Y[n-1]&Y[n+1]&Y[n+c]&128)==0}function p(Y,n){return(Y[n]&128)!=0}function B(Y,c,v,e){var n=0,s=v.q,a=v._; +if(e)for(var T=0;Ts-3||T>a-3||((Y[n-1]&128)==0||c[n-1]!=0)&&z(Y,s,n)||E(Y,s,n)))c[n]=255; +n++}else for(var T=0;T>>2]}else for(var W=1; +W>>2]}}}function X(Y,c,v,e,s){var a=v.q,T=v._,q=new Uint8Array(c.buffer),J=new Uint32Array(c.buffer),n=0; +if(e==1)for(var W=0;W>>1<<24|255}else for(var W=0; +WB+p)break}}; +y.uA.prototype.aA3=function(z,E,d,p){var B=Date.now(),m=1.96,Y=0;if(d==null)d=5e-5;if(p==null)p=1e9; +var X=1-m,aQ=this.rows,c=this.lF,v=this.$T,e=this.gF,s=this.n4;while(!0){var a=0;for(var n=0;nB+p)break}};y.TF={};y.TF.Ur=function(z,E,d){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:z},Vrtc:{t:"doub",v:E},Cnty:{t:"bool",v:d}}}}; +y.TF.C=function(z,E){for(var n=0;n=E[E.length-1])return d[E.length-1];var n=1;while(E[n]=E[E.length-1])return d[E.length-1]; +var n=1;while(E[n]100)B[1]=.4*B[1];if(B[2]>150)B[1]=.7*B[2]}return B};y.TF.agH=function(z,E){var d=new Uint8Array(z.length); +for(var n=0;n128)a=J,T=z[q];X[q<<1]=J-a;X[(q<<1)+1]=T}a=X[q+=q-E-E],T=X[q+1]; +for(;J>1;--J){if(X[q-=E+E]>a)X[q]=++a,X[q+1]=T;else a=X[q],T=X[q+1]}}for(let W=0;W(P-q)*(P-q)+V){P=c[--$],l=Y[$],A=X[l<<1]*X[l<<1],Z=(P-l)*(P-l)+A}if($||Z<=(P-q)*(P-q)+V){var K=q-l,_=W+Math.floor((K*(q+l-W-W)+V-A)/(K<<1))+1; +if(_=W;--q){m[q]=Math.max(0,Math.sqrt((q-l)*(q-l)+A)+L); +if($&&q==P){P=c[--$],l=Y[$],A=v[$],L=.5-e[$]*s}}}return m};y.style.a9n=function(z,E,d){var p=new Float64Array(E*d),B=0,m=E*d; +for(var n=0;n=0;c--){if(z[c*d+X]>B)Y=0;else Y++;m[c]=Y}Y=d+p;for(var c=0;cB)Y=0; +else Y++;E[c*d+X]=Y0)z[n]=Math.max(0,Math.min(255,p+E*2*(y.style.us(n)-128)))}else for(var n=0; +n0)z[n]=Math.max(0,Math.min(255,p+Math.min(p*3,E*2*(y.style.us(n)-128))))}}; +y.style.us=function(z){z=z^61^z>>16;z=z+(z<<3);z=z^z>>4;z=z*668265261;z=z^z>>15;return z&255};y.YW={}; +y.YW.MU=function(z,E,d){var p=z.canvas;if(p.width!=E||p.height!=d){p.width=E;p.height=d}};y.YW.ND=function(z,E,d,p,B,m){var X=y._j(B.$),Y=X==8?255:X==16?65535:1,c=1/Y; +y.YW.MU(z,E,d);if(m==null)m=!1;var v=B.$,e=B.R,s=!B.isEnabled;if(E*d==0)return;var a=new ImageData(E,d),T=a.data,q=1/E,J=1/d,W=B.color/255; +for(var n=0;n=e.x+e.q||l=e.y+e._)P=W;else P=v[(l-e.y)*e.q+($-e.x)]*c;P=255-B.uK+P*B.uK;if(m)P=170+Math.round(.4*(P-170)); +T[H]=P;T[H+1]=P;T[H+2]=P;T[H+3]=255}z.putImageData(a,0,0);if(s)y.YW.aEq(z,E,d)};y.YW.avY=[];y.YW.anD=function(z,E,d,p){var B,m,X; +B=Math.ceil(Math.max(E,d)*.35);m=E-B;X=d-B;var Y=y.YW.avY[B];if(Y==null){var c=y.RV(B,B);c.fillStyle="#eeeeee"; +c.fillRect(0,0,B,B);var v=Math.round(B*.27),e=c.lineWidth=Math.max(1,Math.round(B*.12)),s=e/2;c.strokeRect(1+s,1+s,B-e-2,B-e-2); +c.strokeRect(v+s,v+s,B-v-v-e,B-v-v-e);Y=y.YW.avY[B]=c.getImageData(0,0,B,B)}z.putImageData(Y,m,X)};y.YW.ajY=[]; +y.YW.ajv=function(z,E,d){var p,B,m;p=Math.ceil(Math.max(E,d)*.35);B=E-p;m=d-p;var X=y.YW.ajY[p];if(X==null){var Y=y.RV(p,p); +Y.fillStyle="#eeeeee";Y.fillRect(0,0,p,p);Y.lineWidth=1;Y.strokeRect(2.5,2.5,p-5,p-5);var c=new ImageData(3,3),v=c.data; +y.Gi(v,4278190080);v[4*4]=v[4*4+1]=v[4*4+2]=238;Y.putImageData(c,1,1);Y.putImageData(c,p-4,1);Y.putImageData(c,1,p-4); +Y.putImageData(c,p-4,p-4);X=y.YW.ajY[p]=Y.getImageData(0,0,p,p)}z.putImageData(X,B,m)};y.YW.aym=function(z,E,d,p,B){y.YW.MU(z,E,d); +var m=E/p.q;if(E*d==0)return;z.fillStyle="#999999";z.setTransform(1,0,0,1,0,0);z.clearRect(0,0,E,d); +var X=y.YW.a6l;if(X==null)X=y.YW.a6l=iA.fh.Ub(!0,!0);X.strokeStyleLineWidth.v.val=1/m;z.fillStyle="#ffffff"; +z.scale(m,m);y.s.JL(B.z,z,0,0);y.s.JL(B.z,z,0,0,X)};y.YW.a4B=function(z,E,d,p,B){y.YW.MU(z,E,d);if(E*d==0)return; +z.setTransform(1,0,0,1,0,0);z.fillStyle="white";z.fillRect(0,0,E,d);var m=B.L,X;if(m.add.SoLd)X=C.ef.qP(m.add.SoLd.nonAffineTransform); +else if(m.add.vmsk)X=m.add.vmsk.IR();else if(m.add.TySh){if(m.XF.ip==null)return;X=y.c.rt(m.XF.ip).g; +y.c.C(X,m.add.TySh.C,X)}var Y=y.c.si(X),c=Math.min(E/Y.q,d/Y._),v=Y.q*c,e=Y._*c;z.translate(-Y.x*c+(E-v)*.5,-Y.y*c+(d-e)*.5); +z.scale(c,c);B.uQ(p,z,null,null)};y.YW.ad7=null;y.YW.rp=function(z,E,d,p,B,m,X,Y,c){y.YW.MU(z,E,d);if(E*d==0)return; +var v=Math.max(E,d),e=y.YW.ad7;if(e==null||e.width=J||Z=F||c){s[P]=V; +s[P+1]=V;s[P+2]=V;s[P+3]=255}else{var K=(Z-m.y)*m.q+(A-m.x)<<2;if(H!=24){var _=(B[K+3]>>>H)*(1/255); +s[P]=(B[K+0]>>>H)*_+V*(1-_);s[P+1]=(B[K+1]>>>H)*_+V*(1-_);s[P+2]=(B[K+2]>>>H)*_+V*(1-_)}else{var _=B[K+3]; +s[P]=B[K+0]*_*255+V*(1-_);s[P+1]=B[K+1]*_*255+V*(1-_);s[P+2]=B[K+2]*_*255+V*(1-_)}s[P+3]=255}}if(Y!=null)for(var n=0; +n5||m.w==0||m.w==3)continue;if(E!=null&&E.indexOf(B)==-1)continue; +if(d!=null&&d.indexOf(n)==-1)continue;p.push(m.X9.x);p.push(m.X9.y);p.push(m.f.x);p.push(m.f.y);p.push(m.Js.x); +p.push(m.Js.y)}return p};y.s.Mc=function(z,E,d,p){var B=0,m=-1;for(var n=0;n5||X.w==0||X.w==3)continue;if(d!=null&&d.indexOf(m)==-1)continue; +if(p!=null&&p.indexOf(n)==-1)continue;X.X9.xx(z[B],z[B+1]);X.f.xx(z[B+2],z[B+3]);X.Js.xx(z[B+4],z[B+5]); +B+=6}};y.s.th=function(z,E,d,p){var B=y.s.sq(z,d,p);y.c.C(B,E,B);y.s.Mc(B,z,d,p)};y.s.apy=function(z,E,d,p){var B=y.s.sq(z,d,p); +y.D.C(E,B);y.s.Mc(B,z,d,p)};y.s.aDm=function(z,E,d,p){if(p==null){var B=y.s.aog(z,40,d);for(var n=0; +n5){p.push(y.X(m));continue}m=y.X(m);p.push(m); +if(m.Nq!=-1)B++;if(d&&d.indexOf(B)==-1){p=p.concat(z.slice(n+1,n+1+X))}else{var Y=y.s.aeC(z,n+1,X);Y=y.c.kR(Y,E); +var c=y.s.a0d(Y);m.length=c.length;for(var v=0;v5)continue;var E=z[n].length;if(!(E==4||E==6||E==8)){n+=E; +continue}for(var d=0;d5)continue; +if((Y.w==0||Y.w==3)&&Y.Nq!=-1)m++;if(E!=null&&E.indexOf(m)==-1)continue;if(n==z.length-1)break;var c=Y.w==3,v=Y.length,e=Y.Nq,s=y.s.aD(z,n+1,v,c); +if(B==null)B=s;else if(d)B=p(B,s);else if(X){if(E!=null||e==0||e==-1||e==2)B=p(B,s);else if(e==1)B=B; +else if(e==3){B=s;X=!1}}else{if(E!=null||e==0||e==-1||e==1)B=p(B,s);else if(e==2)B=B;else if(e==3)B=B.qb(s)}n+=v}if(B==null||B.q<0||B._<0)B=new eR(0,0,0,0); +return B};y.s.a12=new Float64Array(4);y.s.aD=function(z,n,E,d){var p=y.s.a12;p[0]=1e30;p[1]=1e30;p[2]=-1e30; +p[3]=-1e30;var B=z[n+E-1];if(!d)y.s.a1d(B.f.x,B.f.y,B.Js.x,B.Js.y,z[n].X9.x,z[n].X9.y,z[n].f.x,z[n].f.y,p); +for(var m=n;ms)s=A;if(Za)a=Z}if(vc[2])c[2]=s; +if(a>c[3])c[3]=a};y.s.a5N=function(z,E){var d=z.length-3,p=E%d,B=Math.floor(p);if(E<0||B>=d)return null; +var m=z[3+B],X=z[3+(B+1)%d],Y=m.f,c=m.Js,v=X.X9,e=X.f,s=p-B,a=1-s,T=a*a*a*Y.x+3*a*a*s*c.x+3*a*s*s*v.x+s*s*s*e.x,q=a*a*a*Y.y+3*a*a*s*c.y+3*a*s*s*v.y+s*s*s*e.y; +return new dv(T,q)};y.s.pM=function(z,E){var d=y.c.FG(z),p=d.yQ;d.yQ=Typr.U.pathToSVG({crds:p.g,cmds:p.JD},E==null?2:E); +return d};y.s.u$=function(z){y.s.IM();var E,d=y.s._a(z),p=[];for(var n=0;n=0;n--){var Y=X[n][0],c=Y.hitTest(m,B);if(c!=null)return{Ki:n,TR:d?c.location.index:null,Z9:d?c.location.time:0}}return{Ki:-1}}; +y.s.oU=function(z,E,d,p){var B=[[],[],[]];for(var n=0;n5||m.w==0||m.w==3)continue; +var X=E.NM(m.f),Y=E.NM(m.X9),c=E.NM(m.Js);if(d&&d.indexOf(n)==-1){if(p){if(d.indexOf(n-1)==-1)Y=!1;if(d.indexOf(n+1)==-1)c=!1}else Y=c=!1}if(X)B[0].push(n); +if(Y)B[1].push(n);if(c)B[2].push(n)}B[3]=B[0].length+B[1].length+B[2].length;return B};y.s.aEf=function(z,E,d){var p=z[E]; +for(var B=E+1;B=E)return p; +p++}return p};y.s.ms=function(z,E){var d=-1,p=0;for(var n=0;n180?360-q:q; +if(J5)continue; +var m=z[n].length,X;if(n==z.length-1)break;var Y=z[n].w==3;if(n==2){if(!y.s.kb(z))X="subtract";else X="unite"}else{if(z[n].Nq==0)X="exclude"; +if(z[n].Nq==1)X="unite";if(z[n].Nq==2)X="subtract";if(z[n].Nq==3)X="intersect"}if(z[n].Nq!=-1){d=new paper.CompoundPath; +E.push([d,X]);d.fillRule="evenodd";d.fillColor=p}var c=[];for(var v=0;vy.s.avX){y.s.avX=B}var m=d.q,X=d._;if(p==null&&y.s.Wa(z)&&z[2]&&z[2].Nq!=2){var Y=!0; +for(var n=2;n5)continue; +var X=z[n].length;if(X==0)continue;if(n==z.length-1)break;var Y=z[n].w==3,c=z[n].Nq;if(c!=-1&&B==null){var v=["xor","source-over","destination-out","source-in"][c]; +E.globalCompositeOperation=v}if(z[n].Nq!=-1){E.beginPath();if(B)y.s.Na(iA.fh.Wj(B),E)}y.s.aht(E,z,n+1,X,d,p,Y); +if(Y){}else E.closePath();if(z[n+1+X]==null||z[n+1+X].Nq!=-1){if(B){if(m)E.clip();E.stroke()}else E.fill(c==-1?"nonzero":"evenodd")}n+=X}E.globalCompositeOperation="source-over"; +E.setLineDash([])};y.s.Na=function(z,E){var d=z.ii;E.setLineDash(z.vY);E.lineCap=["butt","round","square"][z.Oz]; +E.lineJoin=["miter","round","bevel"][z.PN];E.lineWidth=z.Fl==1?d:d*2;E.miterLimit=z.Hw};y.s.aht=function(z,E,n,d,p,B,m){var X=E[n],Y=null; +z.moveTo(X.f.x+p,X.f.y+B);for(var c=n;c0){for(var n=0;n1||X*X>1)d=!0}return!d}else return z.warpValue.v==0&&z.warpPerspective.v==0&&z.warpPerspectiveOther.v==0}; +y.Hf.ao1=function(z){var E=y.X(z);E.v.classID="quiltWarp";E.v.deformNumRows={t:"long",v:4};E.v.deformNumCols={t:"long",v:4}; +if(E.v.customEnvelopeWarp)y.Hf.am5(E.v,[[0,1],[0,1]]);return E};y.Hf.aGu=function(z){var E;if(y.Hf.Eg(z.v)==16)E=y.X(z); +else E={t:"Objc",v:y.Hf.U(y.Hf.zt(z.v))};E.v.classID="warp";delete E.v.deformNumRows;delete E.v.deformNumCols; +var d=E.v.customEnvelopeWarp;if(d){delete d.v.quiltSliceX;delete d.v.quiltSliceY}return E};y.Hf.Eg=function(z){return z.deformNumRows.v*z.deformNumCols.v}; +y.Hf.U=function(z){var E={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(z){E.classID="quiltWarp";E.bounds={t:"Objc",v:{classID:"Rctn",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._}},Rght:{t:"UntF",v:{type:"#Pxl",val:z.x+z.q}}}}; +E.uOrder={t:"long",v:4};E.vOrder={t:"long",v:4};E.deformNumRows={t:"long",v:4};E.deformNumCols={t:"long",v:4}}return E}; +y.Hf.a5l=function(z,E,d){for(var n=0;nv)v=X[n]}for(n=0; +n0)s=s-h*s*d; +else a=a+h*a*d}else if(n==1||n==2)s=s-h*s*d;else if(Y==1||Y==2)a=a+h*a*d}if(E=="warpTwist"){if((n==1||n==2)&&(Y==1||Y==2)){var N=d*Math.PI/2,P=1+Math.abs(d)*2,x=s*Math.cos(N)-a*Math.sin(N),t=s*Math.sin(N)+a*Math.cos(N); +s=x*P;a=t*P}}if(E=="warpShellLower"||E=="warpShellUpper"){if(E=="warpShellUpper"){n=3-n;a=-a}if(n>2||n==2&&(Y==0||Y==3)){if(d>0){var w=V+n/3*2*q; +s=Math.sin(Z)*w;a=-l*T-q+Math.cos(Z)*w;if(Y==1||Y==2){s=Y==1?-i*w:i*w;a=-l*T-q+L*w}}else{if((Y==1||Y==2)&&n==3){s=Y==1?-i*V:i*V; +a=l*T-L*V+q}else if(n==2){a=q-q*(2/3)*Math.cos(Z);s=s+q*(2/3)*Math.sin(Z)}}}if(E=="warpShellUpper"){n=3-n; +a=-a}}s+=T;a+=q}v=s,e=a;z[c]=v+X.x;z[c+1]=e+X.y}}for(var n=0;n>>1; +z[E]=z[E+3]=z[d]=z[d+3]=X;z[E+1]=e;z[E+4]=Y;z[d+1]=c;z[d+4]=e;z[E+2]=z[E+5]=z[d+2]=z[d+5]=v};y.pT.avh=function(z,E,d,p,B,m){var X=m*3; +for(var n=0;n>2;if(F==q)return Y*3+m+X-c>>2;if(F==J)return m*3+Y+X-B>>2;return v*3+p+X-e>>2}; +y.pT.fb=function(z,E,d,p,B){if(zE&&E>d)return~~(.5+p+(B-p)*(E-z)/(d-z));else return(p+B>>1)+(E+E-z-d>>2)}; +y.pT.a0S=function(z,E,n,d){var p=E[n-d-1],B=E[n-d+1],m=E[n],X=E[n+d-1],Y=E[n+d+1],c=z[n-d-1],v=z[n-d+1],e=z[n],s=z[n+d-1],a=z[n+d+1],T=Math.abs(v-s)+Math.abs(z[n-d-d+2]-e)+Math.abs(e-z[n+d+d-2])+Math.abs(B-m)+Math.abs(m-X),q=Math.abs(c-a)+Math.abs(z[n-d-d-2]-e)+Math.abs(e-z[n+d+d+2])+Math.abs(p-m)+Math.abs(m-Y); +if(Td){if(z.t50719){var v=z.t50719;B+=v[0]>>1<<1; +m+=v[1]>>1<<1}if(z.t50720){var e=z.t50720;X=B+e[0];Y=m+e[1]}}var s=X-B,a=Y-m,T=y.raw.ain(z),q=z.t33422,J=z.t33421; +if(J){var e=J[0],W=q.slice(0);for(var F=0;F4e4){for(var n=0;n>=1; +var X=["t50714","t50715","t50712","t50717"];for(var n=0;n>>=1}console.log("remapping to lower bit depth")}var v=~~Math.sqrt(B.length),e=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],s=[]; +for(var a=0;aV)k.push(n);else if(G>K){L[0]+=q;L[1]+=J;L[2]+=W;i++}}if(k.length==0)return;if(i/(E*d)<1e-5){console.log("not enough semi-saturated pixels",i); +L=_}if(L[1]h[n])h[n]=x}z.set(h)};y.raw.JQ=function(z,E,d,p){var B=Math.round(z.length/3),m=b_.XT(p[0],p[1]),X=y.raw.a0T(d,m),Y=y.Ku.multiply(y.Ku.gZ,X),c=Math.pow(2,d.t50730?d.t50730[0]:0); +Y=y.Ku.multiply(Y,y.Ku.xj(c,c,c));var v=y.raw.JQ.arN;if(v==null){v=y.raw.JQ.arN=new Float64Array(8e3); +for(var n=0;n<8e3;n++)v[n]=y.nY(n*(1/1e3))}for(var n=0;n65535)throw"too big values"}var Y=y.raw.aEG(z),c=y.raw.aDz(z); +if(m==null)for(var n=0;nX)v=X; +v=m[v];B[n]=Math.max(0,v-Y)}return B};y.raw.aEG=function(z){var E=z.t50714,d=E?E[0]:0,p=z.t50715,B=z.t50716; +if(p)d+=p[0][0]/p[0][1];if(B)d+=B[0][0]/B[0][1];return Math.round(d)};y.raw.aDz=function(z){var E=null,d=0; +if(z.t50712){E=z.t50712;d=E.length-1}var p=z.t50717?z.t50717[0]:(1<>>3,e=p[v]<<24|p[v+1]<<16|p[v+2]<<8|p[v+3];if((c&7)==0){X=e>>>18; +Y=e>>>4&16383}else{X=e>>>14&16383;Y=e&16383}}else if(B==12){m=n+(n>>>1);X=p[m]<<4|p[m+1]>>4;Y=(p[m+1]&15)<<8|p[m+2]}else if(B==10){var c=n*10,v=c>>>3; +if((c&7)==0){X=(p[v]<<2|p[v+1]>>6)&1023;Y=(p[v+1]<<4|p[v+2]>>4)&1023}else{X=(p[v]<<6|p[v+1]>>2)&1023; +Y=(p[v+1]<<8|p[v+2]>>0)&1023}}else if(B==8){m=n;X=p[m];Y=p[m+1]}E[n]=X;E[n+1]=Y}};y.raw.aE_=function(z,E,d,p,B,m,X){var Y=z-.499999,c=E-.499999,v=~~Y,e=~~c,s=Y-v,a=c-e,T=(1-a)*(1-s),q=(1-a)*s,J=a*(1-s),W=a*s,F=(e*p+v)*3,H=((e+1)*p+v)*3,$=T*d[F]+q*d[F+3]+J*d[H]+W*d[H+3],l=T*d[F+1]+q*d[F+4]+J*d[H+1]+W*d[H+4],P=T*d[F+2]+q*d[F+5]+J*d[H+2]+W*d[H+5]; +m[X]=$;m[X+1]=l;m[X+2]=P};y.raw.k5=function(z,E,d,p,B){var m=E["t"+[51008,51009,51022][z-1]],e=0;if(m==null)return; +var X=p*B,Y=f.Nv,c=f.uY,v=new Uint8Array(m),gr=f.Nv(v,e);e+=4;for(var s=0;s>1}else if(a==5&&z==1){var W=e,hc=Y(v,W);W+=4; +var it=Y(v,W);W+=4;var gl=Y(v,W);W+=4;for(var n=0;n>1}}else if(a==7&&z==1){var W=e,fL=f.an(v,W);W+=16;var e_=Y(v,W);W+=4;var d0=Y(v,W); +W+=4;var dH=Y(v,W),fJ=Y(v,W+4);W+=8;var e8=Y(v,W);W+=4;var jk=new Uint16Array(e8);for(var n=0;n0;iE--)aJ=aJ*fX+cH[iE-1];d[n]=Math.max(0,Math.min(65535,~~(aJ*a8)))}}}else if(a==9&&z==2){var W=e,fL=f.an(v,W),eV=!0; +W+=16;var e_=Y(v,W);W+=4;var d0=Y(v,W);W+=4;var dH=Y(v,W),fJ=Y(v,W+4);W+=8;var kv=Y(v,W),h$=Y(v,W+4); +W+=8;var dO=c(v,W),fb=c(v,W+8);W+=16;var dd=c(v,W),eK=c(v,W+8);W+=16;var hJ=Y(v,W);W+=4;if(hJ!=1)throw"more than one map plane"; +var bS=kv*h$,fM=new Float32Array(bS);for(var iE=0;iE1e-7);return p};y.raw.as1=function(z,E){var d=b_.azV(E),p=y.raw.aa0,B=z.t50778?z.t50778[0]:0,m=z.t50779?z.t50779[0]:0,X=z.t50723,Y=z.t50724; +if(X&&X.length==3)X=null;if(Y&&Y.length==3)Y=null;var c=p(z.t50721,z.t50722,B,m,d.yn),v=p(X,Y,B,m,d.yn); +c=c||[1,0,0,0,1,0,0,0,1];v=v||[1,0,0,0,1,0,0,0,1];var e=z.t50727?[z.t50727[0],0,0,0,z.t50727[1],0,0,0,z.t50727[2]]:[1,0,0,0,1,0,0,0,1]; +return y.Ku.multiply(y.Ku.CR(e),y.Ku.multiply(y.Ku.CR(v),y.Ku.CR(c)))};y.raw.aa0=function(z,E,d,p,B){if(!z&&!E){return null}else if(z&&!E){return z}else if(Bp){return E}else{var m=(1/B-1/p)/(1/d-1/p),X=1-m,Y=[]; +for(var n=0;n<9;n++)Y[n]=z[n]*m+E[n]*X;return Y}};var b_={};b_.aeY={x:.34567,y:.3585};b_.afm=[{n:0,RQ:.18006,Jq:.26352,u2:-.24341},{n:10,RQ:.18066,Jq:.26589,u2:-.25479},{n:20,RQ:.18133,Jq:.26846,u2:-.26876},{n:30,RQ:.18208,Jq:.27119,u2:-.28539},{n:40,RQ:.18293,Jq:.27407,u2:-.3047},{n:50,RQ:.18388,Jq:.27709,u2:-.32675},{n:60,RQ:.18494,Jq:.28021,u2:-.35156},{n:70,RQ:.18611,Jq:.28342,u2:-.37915},{n:80,RQ:.1874,Jq:.28668,u2:-.40955},{n:90,RQ:.1888,Jq:.28997,u2:-.44278},{n:100,RQ:.19032,Jq:.29326,u2:-.47888},{n:125,RQ:.19462,Jq:.30141,u2:-.58204},{n:150,RQ:.19962,Jq:.30921,u2:-.70471},{n:175,RQ:.20525,Jq:.31647,u2:-.84901},{n:200,RQ:.21142,Jq:.32312,u2:-1.0182},{n:225,RQ:.21807,Jq:.32909,u2:-1.2168},{n:250,RQ:.22511,Jq:.33439,u2:-1.4512},{n:275,RQ:.23247,Jq:.33904,u2:-1.7298},{n:300,RQ:.2401,Jq:.34308,u2:-2.0637},{n:325,RQ:.24792,Jq:.34655,u2:-2.4681},{n:350,RQ:.25591,Jq:.34951,u2:-2.9641},{n:375,RQ:.264,Jq:.352,u2:-3.5814},{n:400,RQ:.27218,Jq:.35407,u2:-4.3633},{n:425,RQ:.28039,Jq:.35577,u2:-5.3762},{n:450,RQ:.28863,Jq:.35714,u2:-6.7262},{n:475,RQ:.29685,Jq:.35823,u2:-8.5955},{n:500,RQ:.30505,Jq:.35907,u2:-11.324},{n:525,RQ:.3132,Jq:.35968,u2:-15.628},{n:550,RQ:.32129,Jq:.36011,u2:-23.325},{n:575,RQ:.32931,Jq:.36038,u2:-40.77},{n:600,RQ:.33724,Jq:.36051,u2:-116.45}]; +b_.azV=function(z){var E=b_.afm,d=2*z.x/(1.5-z.x+6*z.y),p=3*z.y/(1.5-z.x+6*z.y),B=0,m=0,X=0;for(;X<31; +X++){B=p-E[X].Jq-E[X].u2*(d-E[X].RQ);if(X>0&&B<0){break}m=B}while(X>=E.length)X--;B/=Math.sqrt(1+E[X].u2*E[X].u2); +m/=Math.sqrt(1+E[X-1].u2*E[X-1].u2);var Y=m/(m-B),c=1e6/((E[X].n-E[X-1].n)*Y+E[X-1].n),v=d-((E[X].RQ-E[X-1].RQ)*Y+E[X-1].RQ),e=p-((E[X].Jq-E[X-1].Jq)*Y+E[X-1].Jq),s=Math.sqrt(1+E[X].u2*E[X].u2),a=1/s,T=E[X].u2/s,q=Math.sqrt(1+E[X-1].u2*E[X-1].u2),J=1/q,W=E[X-1].u2/q,F=(a-J)*Y+J,H=(T-W)*Y+W,$=Math.sqrt(F*F+H*H); +F/=$;H/=$;var l=(v*F+e*H)*-3e3;return{yn:c,B7:l}};b_.XT=function(z,E){var d=b_.afm,p=1e6/z,B=1;for(; +B<31;B++){if(p>>=2}}return}var m=z.t258[0],X=z.exifIFD,E=new Uint8Array(E); +z.t50706=[1,2,0,0];var Y=z.t271[0].trim(),c=z.t272[0].trim();if(z.t50708==null)z.t50708=[Y+" "+c];var v=(Y+":"+c).toLowerCase().trim(),e=CAMS[v]; +if(v=="panasonic:dmc-lx2")e[3]=1<<16;if(e==null){alert("Unknown camera:"+v);if(v.startsWith("canon"))e=[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,512,16e3]}if(e!=null){var s=e[2]; +z.t50714=[s,s,s,s];if(z.t272=="Canon EOS REBEL T3")e[3]=13584;z.t50717=[e[3]];z.t50721=e[0].slice(0); +for(var n=0;n<9;n++)z.t50721[n]=z.t50721[n]*(1/1e4)}z.t50723=[1,0,0,0,1,0,0,0,1];if(z.t50728==null)z.t50728=[.35,1,.6]; +z.t50778=[17];if(Y.startsWith("OLYMPUS")||Y.startsWith("OM Digital Solutions")){z.t33422=[2,1,1,0];var a=X.t41730,W; +if(a)z.t33422=[a[4],a[5],a[6],a[7]];var T=z.t50341;if(T==null)T=X.t36864;var q=y.raw.acu(T.buffer,z); +z.data=new Uint8Array(q.buffer);if((z.height&1)==1)z.t50829=[0,0,z.height-1,z.width];var J=X.makerNote,F=J.t8256; +if(F)W=F.t256;else W=J.t12288.t256;if(W)z.t50728=[256/W[0],1,256/W[1]]}else if(z.t271[0].startsWith("SONY")){var H=UTIF["_bin"+(z.isLE?"LE":"BE")],$=z.t28688,_; +if(JSON.stringify($)!="[8000,10400,12900,14100]")console.log($);if($&&$.join("")!="0000"){var l=[0,0,0,0,0,4095],P=new Uint16Array(16385); +for(var n=0;n<4;n++){var A=$[n]>>>2;l[n+1]=A;if(A>4095)throw"e"}for(var n=0;n<16385;n++)P[n]=n;for(var n=0; +n<5;n++)for(var Z=l[n]+1;Z<=l[n+1];Z++)P[Z]=P[Z-1]+(1<>>2); +y.raw.afZ(D,G,L>>>2,i);var M=new Uint8Array(k+L);M.set(new Uint8Array(G.buffer),k);var g=[];UTIF._readIFD(H,M,k,g,0,!1); +var h=g.pop(),N=h.t29458;z.t50728=[N[1]/N[0],1,N[1]/N[3]];z.t50730=[.5];var x=h.t29891;z.t50829=[x[1],x[0],x[3],x[2]]}else if(X.makerNote&&X.makerNote.t8208){var _=X.makerNote,t=_.t8208,w=t.length,b=0,O=new Uint8Array(256); +for(var n=249;n<256;n++)O[n]=n;for(var n=0;n<249;n++)O[n*n*n%249]=n;for(var n=0;n>>2;z.t50714=[s,s,s,s];z.t50717=[e[3]>>>2]}}else if(z.t271[0].startsWith("Canon")){var E=z.data,U=E.slice(0),S=z.t50752,I=[],ei=0; +if(S==null||S[0]==0&&S[1]==0)I.push(z.width);else{for(var n=0;n>>3)*8+[0,4,1,5,2,6,3,7][dP&7]:dP)*ga,d0=dP*z.width+ei; +for(var dH=0;dH>2;e8[0]=e9<<2; +e9=jk[0]>>2;fJ[n+0]=Math.max(0,e9+cV);fJ[n+1]=Math.max(0,(cV<<12)-k_*778-(e9<<11)>>12);fJ[n+2]=Math.max(0,k_+cV)}}var _=X.makerNote,e_=_.t224; +if(e_){var k=z.t50719=[e_[5],e_[6]],cH=z.t50720=[e_[7]+1-e_[5],e_[8]+1-e_[6]],f$=_.t154;if(f$){k[0]+=f$[3]; +k[1]+=f$[4];cH[0]=f$[1];cH[1]=f$[2]}}if(_.t16385){var ao=_.t16385,br=ao.length;if(ao instanceof Array)ao=new Uint16Array(ao); +if(ao instanceof Uint8Array)ao=new Int16Array(ao.slice(0).buffer);var jo=ao[0];if(br==1273||br==1275)jo=66; +var a8=[[null,null,null],[63,196,null],[63,231,null],[63,231,null],[63,231,696],[63,231,696],[63,231,719],[63,231,719],[null,null,null],[63,231,723],[63,504,508],[63,728,732],[63,326,782],[63,326,782],[63,326,560],[63,326,782],[71,329,796],[71,329,796],[71,329,796],[71,329,796]]; +a8[-3]=[71,264,662];a8[-4]=[71,333,1385];a8[66]=[63,251,483];a8[32]=[85,343,810];a8[33]=[85,343,810]; +a8[34]=[105,363,640];a8[48]=[105,363,640];var kP=a8[jo];if(kP==null){if(br==582)kP=[25,166,null];if(br==653)kP=[34,286,null]}var b=kP[0],eA=kP[1],fX=kP[2]; +if(b)z.t50728=[ao[b+1]/ao[b],1,ao[b+1]/ao[b+3]];if(eA)z.t50714=[ao[eA],ao[eA],ao[eA],ao[eA]];if(fX)z.t50717=[ao[fX]]}else{z.t50728=[.4,1,.6]}if(j){z.t277=[3]; +z.t50728=[1,1,1];z.t50714=[0,0,0,0]}}else if(z.t271[0].startsWith("NIKON")){var _=X.makerNote,aJ=z.isLE?f.kI:f.S3,dd=0,eK=0,jm,ff=0; +if(_.t61){var iE=_.t61,kv=[];for(var n=0;n<4;n++)kv[n]=iE[n]/Math.pow(2,14-m);z.t50714=kv}if(_.t3585){var h$=_.t3585,n=0,k=22; +while(k>>1,dP=z.height-eK>>>1;z.t50829=[dP,dH,dP+eK,dH+dd]}else z.t50829=[8,8,z.height-8,z.width-56]; +var fM=_.t69;if(fM){var eV=fM[1];if((eV&1)==1)eV++;z.t50829=[eV,fM[0],eV+fM[3],fM[0]+fM[2]]}if(_.t12){var hG=y.raw.a4$(_.t12); +jm=[1/hG[0],1,1/hG[1]]}else if(_.t151){var dp=y.raw.awU(_,151),ez=dp[0],e0=dp[1],cO=dp[2];if(ez=="0100"&&e0>=80){var aO=[]; +for(var n=0;n<4;n++)aO.push(aJ(cO,68+n*2));jm=[aO[3]/aO[0],1,aO[3]/aO[1]]}else if(ez=="0102"){var aO=[]; +for(var n=0;n<4;n++)aO.push(aJ(cO,6+n*2));jm=[aO[1]/aO[0],1,aO[1]/aO[3]]}else if(ez=="0103"&&e0>=26){var aO=[]; +for(var n=0;n<4;n++)aO.push(aJ(cO,16+n*2));jm=[aO[1]/aO[0],1,aO[3]/aO[2]]}else if(ez=="0204"&&e0>=564||ez=="0205"&&e0>=284){var k=ez=="0204"?6:14,aO=[]; +for(var n=0;n<4;n++)aO.push(aJ(cO,k+n*2));jm=[aO[1]/aO[0],1,aO[1]/aO[3]]}else throw"e"}else console.log("no white balance info"); +if(c=="NIKON D1")jm=[1,1,1];if(jm)z.t50728=jm;var ew=_.t150?_.t150:_.t140;if(ew){var a0=ew[ff++],jx=ew[ff++],cR; +if(a0==73||jx==88)ff+=2110;ff+=8;var kq=1<1)cR=Math.floor(kq/(cn-1)); +if(a0==68&&jx==32&&cR>0){for(n=0;n>>0)*3125+1>>>0;B[3]=B[3]<<1|(B[0]^B[2])>>>31;for(var X=4;X<127; +X++)B[X]=(B[X-4]^B[X-2])<<1|(B[X-3]^B[X-1])>>>31;for(var X=0;X<127;X++)B[X]=f.Nv(m,X*4);for(;d>0;d--){B[X&127]=B[X+1&127]^B[X+1+64&127]; +var v=B[X&127],e=z[Y];e^=v;E[c]=e;Y++;c++;X++}};y.raw.aA9=function(z,E){var d=f.gz(E,0,4),p=y.raw.a3n; +for(var n=0;n>>(n<<3)&255;var Y=E[B&255],c=d[X&255];return[Y,c,96]};y.raw.awU=function(z,E){var d=z["t"+E],e0=d.length,p=y.raw.aA9(E,d),B=f.gz(d,0,4),m,X=p[4]; +if(X==null)m=d.slice(4);else{m=new Uint8Array(e0-X);var Y=y.raw.ax8(z),c=Y[0],v=Y[1],e=Y[2];for(var n=0; +n>n;Z++)A[++aQ]=n+1<<8|n; +return A}function J(){return v[c++]}function H(A,Z){var V;if(A>25)return 0;if(A==0||F<0)return 0;if(A<0){W=0; +F=0;return 0}while(F>>32-A;if(Z){F-=Z[V]>>8; +V=255&Z[V]}else F-=A;return V}function $(){var A=q();c+=7;H(-1);for(var Z=0;Z>k+n;k++);var L=H(3),i=L&3;L=L<<29>>31; +var D=H(12,A);if(D==12)D=H(16-k)>>>1;var G=H(k);_[0]=D<>5;_[2]=_[0]>16?0:_[2]+1; +if(K>=s)continue;var g=e[Z*B+K-2],aQ=e[(Z-2)*B+K],h=e[(Z-2)*B+K-2];e[Z*B+K]=(Z<2&&K<2?0:Z<2?g:K<2?aQ:g32||Math.abs(aQ-h)>32?g+aQ-h:g+aQ>>1:Math.abs(g-h)>Math.abs(aQ-h)?g:aQ)+(M<<2|i)}}}function l(){var A=B*X/8,Z=m+1>>1,K=0,_=0; +A+=A&6>>7;var V=A*8-B*X;for(var k=0;k>>64-X;e[L*B+i]=D}K-=V}}function P(){var A=!d.startsWith("OLYMPUS")||!d.startsWith("OM Digi")||!d.toLowerCase().startsWith("clauss")&&!p.toLowerCase().startsWith("pix 5oo"); +return A&&T1)j++;for(var o=0;o=250?eA:S)<<2;kP[fX]=E[kv];kP[fX+1]=E[kv+1]; +kP[fX+2]=E[kv+2]}y.jM(jo,kP,3);if(e)console.log(Date.now()-v);v=Date.now();return kP};y.aB.$v=function(z,E,d,p,B,m,X,Y,c){var v=z>>>16,e=z&65535,s=v-(d>>>16),a=e-(d&65535),T=v-(B>>>16),q=e-(B&65535),J=Math.sqrt(s*s+a*a)*X,W=Math.sqrt(T*T+q*q)*Y; +if(J+W>=c)return 1e9;var F=y.aB.alC(E,p,m);return F+J+W};y.aB.alC=function(z,E,d){var p=z>>>16,B=z>>>8&255,m=z&255,X=E>>>16,Y=E>>>8&255,c=E&255,v=d>>>16,e=d>>>8&255,s=d&255,a=y.aB.alpha(z,E,d),T=p-(a*X+(1-a)*v),q=B-(a*Y+(1-a)*e),J=m-(a*c+(1-a)*s); +return Math.sqrt(T*T+q*q+J*J)};y.aB.alpha=function(z,E,d){var p=z>>>16,B=z>>>8&255,m=z&255,X=E>>>16,Y=E>>>8&255,c=E&255,v=d>>>16,e=d>>>8&255,s=d&255,a=X-v,T=Y-e,q=c-s,J=p-v,W=B-e,F=m-s,H=a*a+T*T+q*q,$=H==0?.5:(J*a+W*T+F*q)/H; +return Math.max(0,Math.min(1,$))};y.aB.awK=function(z){};y.aB.aF5=function(z,E,d,p,B){var m=[],X=E-1,Y=d-1; +for(var c=1;c>>2;console.log(s,q);a=y.U(s.N());y.EE(e.I7,a,0); +y.jM(E,v,0);e=y.Lp(v,d);e=y.Lp(e.I7,e.R);T=y.U(s.N());y.EE(e.I7,T,0);var J=y.Ds.ayA(a,T,s,q,B),W=J[0],F=J[1],H=new eR(0,0,s.q*2,s._*2); +W=c(W,s,H,!0);W=c(W,H,d,!0);F=c(F,s,H,!0);F=c(F,H,d,!0);var $=y.U(Y);for(var n=0;n>>2,X>>>2);q=p>>>2;a=y.Ds.amy(z,m,X);T=y.Ds.a4f(E,m,X);if(e)console.log(Date.now()-v); +v=Date.now();var J=y.Ds.a1H(a,T,s,q,B),W=J[0],F=J[1],H=J[2],$=J[3];if(e)console.log(Date.now()-v);v=Date.now(); +var l=y.U(Y);for(var P=0;P>>2)*(m>>>2)+(A>>>2),V=n<<2,K=W[Z]*E[V]+F[Z]*E[V+1]+H[Z]*E[V+2]+$[Z]*255; +l[n]=Math.max(0,Math.min(255,~~(.5+K)))}if(e)console.log(Date.now()-v);v=Date.now();return l};y.Ds.amy=function(z,E,d){var p=E>>>2,B=d>>>2,m=y.U(p*B); +for(var X=0;X>>2,B=d>>>2,m=y.U(p*B*4); +for(var X=0;XE-Y-1||e>d-Y-1){var n=e*E+s,a=n<<2,T=0;if(eE-Y-1)T=8;c[T]+=z[a];c[T+1]+=z[a+1];c[T+2]+=z[a+2];c[T+3]++;B[n]=255}}for(var n=0;n<12;n+=4)for(var q=0; +q<3;q++)v[n+q]=c[n+q]/c[n+3];var J=new Float32Array(p);for(var n=0;n>>1,X=d>>>1,_=1/Math.sqrt(K*K+X*X); +for(var e=0;e=0;X--)y.Ge.kn(B*m-B+X,1,z,E,d,p);for(var Y=m-2;Y>=0;Y--){y.Ge.kn(Y*B+B-1,B,z,E,d,p);for(var X=B-2; +X>=0;X--){var n=Y*B+X;y.Ge.kn(n,1,z,E,d,p);y.Ge.kn(n,B,z,E,d,p)}}};y.Ge.kn=function(n,z,E,d,p,B){var m=n+z,X=E[n],Y=d[m],c=p[m]; +if(Y>>1;if(q==null){q=E[T]=[];var F=new eR(0,0,J,J),H=v/2/(1+.2*e),$=Math.floor(v*T*.1); +for(var l=0;l<2;l++)for(var P=0;P<2;P++){var A=z(J,H,.25+P*.5,.25+l*.5),Z=0;y.w3.Uo(A,F,$);while(A[J*W+Z]<.005)Z++; +if(Z!=0)Z--;var V=2*(W-Z),K=new eR(Z,Z,V,V),_=new Float32Array(V*V);for(var k=0;k>16)&this.G; +this.c8=18e3*(this.c8&65535)+(this.c8>>16)&this.G;var v=(this.nU<<16)+(this.c8&65535)>>>0;v/=4294967296; +return v};return{a7:Y}}();y.jo={};y.jo.Cn=function(z,E,d,p){var B=z[E*2],m=z[E*2+1],X=z[d*2],Y=z[d*2+1],c=z[p*2],v=z[p*2+1]; +return B*Y+X*v+c*m-c*Y-X*m-B*v};y.jo.aAS=function(z,E){var d=[],p=[],B=[],m={};for(var n=0;n0){var s=c;c=v;v=s}var a=m[v+"-"+c],T=m[c+"-"+Y],q=m[Y+"-"+v],J=[v,a,X,null],W=[c,T,X,J],F=[Y,q,X,W]; +J[3]=F;if(a)a[1]=J;if(T)T[1]=W;if(q)q[1]=F;m[v+"-"+Y]=F;m[Y+"-"+c]=W;m[c+"-"+v]=J;d[Y]=W;B[n]=W;d[c]=J; +B[n+1]=J;d[v]=F;B[n+2]=F;p[X]=W}return{p0:d,lP:p,Ec:B}};y.jo.a0Y=function(z){var E=[],d=z.lP;for(var n=0; +nq[2]&&q[3]==0&&y.jo.Cn(z,T,e,a)<0&&y.jo.Cn(z,a,s,T)<0; +if(F){d[0]=a;p[0]=T;d[3]=m;m[3]=X;X[3]=d;p[3]=Y;Y[3]=B;B[3]=p;B[2]=v;X[2]=c;E.lP[v]=Y;E.lP[c]=m;E.p0[s]=X; +E.p0[e]=B}return F};y.jo.ac_=function(z,E,d){var p=z[E*2]-z[d*2],B=z[E*2+1]-z[d*2+1];return Math.sqrt(p*p+B*B)}; +y.jo.a3u=function(z,E,d){var p=d[1],B=d[3],m=B[3],X,Y,c=d[2],v,e=d[0],s=m[0],a=B[0],T;if(p){X=p[3];Y=X[3]; +v=p[2];T=X[0]}var q=z.length>>>1;z[2*q]=(z[2*s]+z[2*e])*.5;z[2*q+1]=(z[2*s+1]+z[2*e+1])*.5;if(!0){var J=c,W=d,F=E.lP.length,H=[q,null,J,W],$=[a,H,F,m]; +H[1]=$;var l=[q,null,F,$];B[3]=H;m[3]=l;m[2]=F;E.lP[J]=B;E.lP[F]=l;E.p0[e]=B;E.p0[a]=m;E.Ec.push(H,$,l)}if(p){var P=v,A=p,Z=F+1; +l[1]=A,A[1]=l;var V=[q,null,P,A],K=[T,V,Z,Y];V[1]=K;var _=[q,W,Z,K];W[1]=_;X[3]=V;Y[3]=_;Y[2]=Z;E.lP[P]=X; +E.lP[Z]=Y;E.p0[s]=X;E.p0[T]=Y;E.Ec.push(V,K,_)}E.p0[q]=W};y.jo.asi=function(z,E){var d=0;while(!0){var p=d; +for(var n=0;nX){m=c;X=v}}if(X>d){y.jo.a3u(z,E,m); +B++}}return B!=0};y.jo.auF=function(z,E){var d=[],a=0;for(var n=0;n>>1,q=E.p0[T],p=q,J=!0; +do{if(p[1]==null){J=!1;break}p=p[1][3]}while(p!=q);if(J){var W=.02;z[n]+=W*d[n];z[n+1]+=W*d[n+1];a+=W*(d[n]*d[n]+d[n+1]*d[n+1])}}return a}; +y.jo.alj=function(z,E,d){var p=y.c.si(z),B=y.jo.aAS(z,E);y.jo.asi(z,B);for(var m=0;m<300;m++){var X=!1,Y=!1; +X=y.jo.a9s(z,B,d,5);if(X)Y=y.jo.asi(z,B);var c=y.jo.auF(z,B);if(!X&&!Y&&c<1e-4){break}}return y.jo.a0Y(B)}; +y.Yr={};y.Yr.a8$=function(z){var E=z.mS,d=z.Nn,p=z.CU,B=z.WR,m=z.uz,X=z.m2,Y=z.sw,c=y.Ra.NX,H,$,l=0; +function v(aQ){var o=new Array(aQ);for(var n=0;n>>1,s=v(E.Rn*2),a=v(E.Rn),T=v(E.Rn),q=Date.now(); +for(var n=0;nZ)continue;var _=d[A*2],k=d[A*2+1],L=d[Z*2],i=d[Z*2+1],D=B[A*2],G=B[A*2+1],M=B[Z*2],g=B[Z*2+1],h=B[V*2],N=B[V*2+1],x=B[K*2],t=B[K*2+1],w=[D,G,M,g,h,N]; +if(P[1])w.push(x,t);var b=c(E.aru[l],w),O=b[0],U=b[1],S=1/Math.sqrt(O*O+U*U);O*=S;U*=S;var I=L-_,u=i-k; +a[l]=O*I+U*u;T[l]=-U*I+O*u;l++}var ei=new Array(e),j=new Array(e);for(var n=0;n>>1,c=0,q=0,U=1e3; +for(var n=0;n$)continue; +var A=E[H*2],Z=E[H*2+1],V=E[$*2],K=E[$*2+1],_=E[l*2],k=E[l*2+1],L=E[P*2],i=E[P*2+1],D=[[A,Z,1,0],[Z,-A,0,1],[V,K,1,0],[K,-V,0,1],[_,k,1,0],[k,-_,0,1]]; +if(F[1])D.push([L,i,1,0],[i,-L,0,1]);var G=y.Ra.ja(D),M=B(linear.invert(B(G,D)),G);M.pop();M.pop();e.push(M); +var g=V-A,h=K-Z,N=T[F[1]?1:0];N=y.Ra.Xy(N,B([[g,h],[h,-g]],M));var x=[H*2,H*2+1,$*2,$*2+1,l*2,l*2+1,P*2,P*2+1],t=F[1]?8:6,w=[]; +for(var b=0;b>>1,X=new Array(m); +if(d.length==0){X.fill(0);return X}var Y=new Array(m),c=new Array(m);for(var n=0;ng&&w!=1e9?w:h;w=1e9;for(var U=O;U=0&&ei>=0&&u+ei<=1){if(w==1e9)w=U;var j=1-u-ei,o=_*j+k*u+L*ei,ga=i*j+D*u+G*ei;if(s){var g8=Math.floor(.5+ga)*X+Math.floor(.5+o),kR=g8<<2,dP=b*v+U<<2; +c[dP]=m[kR];c[dP+1]=m[kR+1];c[dP+2]=m[kR+2];c[dP+3]=m[kR+3]}else{y.D.aG$(o,ga,m,X,Y,T);y.Yr.a6O(T,c,b*v+U<<2)}}else if(w!=1e9)break}}}; +y.Yr.a6O=function(z,E,d){if(z[3]>250){E[d]=~~(.5+z[0]);E[d+1]=~~(.5+z[1]);E[d+2]=~~(.5+z[2]);E[d+3]=~~(.5+z[3])}else{var p=E[d],B=E[d+1],m=E[d+2],X=E[d+3],Y=1-z[3]*(1/255); +E[d]=~~(.5+z[0]+p*Y);E[d+1]=~~(.5+z[1]+B*Y);E[d+2]=~~(.5+z[2]+m*Y);E[d+3]=~~(.5+z[3]+X*Y)}};y.Yr.aGt=function(){var z=function(d,p,B,m){var X=m[0],Y=m[1],c=m[2],v=d[X+0],e=d[X+1],s=d[Y+0],a=d[Y+1],T=d[c+0],q=d[c+1],J=s-v,W=a-e,F=T-v,H=q-e,$=p-v,l=B-e,P=J*H-F*W,A=1/(P+1e-9),Z=($*H-F*l)*A,V=(J*l-$*W)*A; +if(Z>=0&&V>=0&&Z+V<=1){m[3]=1-Z-V;m[4]=Z;m[5]=V;return 1}return 0},E=function(d,p,B,m){var X=[0,0,0,0,0,0]; +for(var n=0;n=0;Y--){var F=Y*E;for(var T=0;T=2){var n=F+c,K=P[A+c-1]+$(A+c-1,n-1),_=P[A+c-2]+$(A+c-1,n-2)+$(A+c-2,n-1); +if(P[A+c]==K){l[n-E]=1;c-=1}else{l[n-E]=0;l[n-E-1]=2;c-=2}}var n=F;if(c==0){l[n-E]=1}else{if(P[A+1]==Z){l[n+1-E]=1; +l[n-E]=1}else{l[n+1-E]=0;l[n-E]=2}}F+=e;A+=e}y.h_.aBP(Y,E,l,m,q,J,!0,B)}if(p){console.log(Date.now()-B,"Matching"); +B=Date.now()}var k=m;return[UZIP.adler(z,0,z.length),z,E,d,v,a,s,q,J,l,k]};y.h_.vX=function(z,E,d,p){var B=z.slice(0),m=B.shift(),X=B.shift(),Y=B.shift(),c=B.shift(),v=B.shift(),e=B.shift(),s=B.shift(),a=B.shift(),T=B.shift().slice(0),q=B.shift(),J=B.shift(),W=Date.now(),F=Math.abs(Y-E),H=Math.floor(F/v),$=new Uint32Array(v),P=0,A=1e9,V=0,K=0,_=0; +for(var l=0;l=65280){J[n+x]--;Z++;N(h*E+Z,h*Y+x)}}}}if(p){console.log(Date.now()-W,"Shifting image pixels"); +W=Date.now()}};y.h_.aBP=function(z,E,d,p,B,m){var X=0,n=z*E;while(X0?[[[D,G],U,!1,0,1],[[h,N],U,!1,0,5]]:[[[M,g],U,!1,0,1],[[x,t],U,!1,0,5]]; +return S}function p(D,G){var M=d(D[0],D[1],D[2],D[3],D[6],D[7],D[4],D[5]),g=d(D[0],D[1],D[6],D[7],D[2],D[3],D[4],D[5]),h=[M,g],N=[M[0][1],g[0][1]]; +for(var n=0;n<2;n++){var x=N[1-n],t=h[n];if(E(t[0][0],x)=8,N=G[3]&7;if((N&1)==0)return D; +var x=X(N);if(N==1||N==7){var t=g[5+x],w=g[5+2-x],b=g[5+(N==1?3:1)],O=g[5+(N==1?1:3)],U=t[1],S=F(U,M,w); +if(!h&&E(S,w[1])E(t[0],t[1]))return D;if(Math.sign(t[1][0]-t[0][0])!=Math.sign(t[1][0]-S[0]))return D; +b[0]=S}return D}function $(D,G,M){var g=G[0]-D[0],h=G[1]-D[1],N=y.c.pF(M[0],M[1],-h,g,D[0],D[1],g,h); +return[M[0]-h*N,M[1]+g*N]}function l(D,G,M){var g=M[0],h=M[1],c=$(D,G,M),N=c[0],x=c[1],t=$(D,M,G),w=y.c.pF(N,x,g-N,h-x,G[0],G[1],t[0]-G[0],t[1]-G[1]); +return[N+(g-N)*w,x+(h-x)*w]}function P(D,G){var M=D[5][1],g=D[7][1],h=l(M,g,G),N=[M,g,h];N.sort(function(w,b){return w[0]-b[0]}); +if(e([N[0][0],N[0][1],N[1][0],N[1][1],N[2][0],N[2][1]])<0){var x=N[1];N[1]=N[2];N[2]=x}var t=[N.indexOf(M),N.indexOf(g),N.indexOf(h)]; +return[N,t]}function A(D,G,M){D=y.X(D);var g=G[1],h=D[g][1][G[2]],N=G[3];if((N&1)!=1)return D;var x=P(h,M),t=x[1][2],w=x[0][t],b=y.X(h); +D[g][1].push(b);b[0]=z();b[1]=h[0];b[2]=-10+N;b[3]=t;b[4]=w;if(N==1||N==5){b[7][3]=b[8][3]=t;b[7][1]=b[8][1]=w; +if(N==5){b[5][0]=b[7][0]=h[6][0];b[8][0]=B(h).slice(4,6)}}else{b[5][3]=b[6][3]=t;b[5][1]=b[6][1]=w;if(N==3){b[5][0]=b[7][0]=h[8][0]; +b[6][0]=B(h).slice(4,6)}}return D}function Z(D,G,M){D=y.X(D);var g=G[1],h=D[g][1][G[2]],N=h[2]+10,x=N+4&7,t=N==1||N==5,w=h[5+X(t?7:1)][1],b=h[5+X(x)][0],O=h[5+X(N)][0]; +h[2]=(t?90:0)+(E(b,w)>1,g,h=D[2*aQ-3]-M,N=D[2*aQ-2]-G,x=D[2*aQ-1]-M,t=!1,w=0; +for(var n=0;nh}for(var n=0;n0&&x>0)continue;if(g<0&&N<0)continue;if(h==x&&Math.min(g,N)<=0)return!0; +if(h==x)continue;var b=g+(N-g)*-h/(x-h);if(b==0)return!0;if(b>0)w++;if(h==0&&t&&x>h)w--;if(h==0&&!t&&xh}return(w&1)==1}function K(D,G,M,g,h){var N=null;for(var x=0;xp*p||A<0||Z<0||A>=H||Z>=H)continue; +var V=F[Z*H+A];q+=P*V;J+=l*V}T.cB=Math.atan2(J,q)}}function c(e,s,a,T,q){var J=~~(e+.5),W=~~(s+.5);return d(a,T,J-B,J+B,W-B,W+B)}function v(e,s,a,T,q){z=T; +E=q;if(X.length==0){var J=new y.t.cs(16200817),$=8,l=0;function W(o){var _=o[0]-o[2],k=o[1]-o[3];return _*_+k*k}function F(){var o=0,ga=0; +while(o===0)o=J.get();while(ga===0)ga=J.get();return Math.sqrt(-2*Math.log(o))*Math.cos(2*Math.PI*ga)}var H=F,P=[]; +while(l!=m){var A=Math.max(-p,Math.min(p,H()*$)),Z=Math.max(-p,Math.min(p,H()*$)),V=Math.max(-p,Math.min(p,H()*$)),K=Math.max(-p,Math.min(p,H()*$)),_=A-V,k=Z-K,L=Math.sqrt(_*_+k*k); +if(L<3||L>12)continue;X.push(A,Z,V,K);l++}}var i=20;for(var D=0;D>>3); +G.C$=b;for(var n=0;n>>3]|=(ei>>1,J=q>>>1,W=Math.round(T/3); +if(W!=T/3)throw"e";var F=1/(T*T),H=1.2*(T/9);for(var l=q+1;l=M||s[n+$]>=M)continue;if(s[n-D-$]>=M||s[n-D]>=M||s[n-D+$]>=M)continue;if(s[n+D-$]>=M||s[n+D]>=M||s[n+D+$]>=M)continue; +m.push({x:~~(P*Y.hv+.5),y:~~(l*Y.hv+.5),a38:P,a8r:l,ab:X,J:M,a3T:a[n],FL:H})}}if(d!=null){m.sort(function(O,U){return U.J-O.J}); +m=m.slice(0,d)}return m;var g=[];for(var n=0;nN.J&&(t.ab==N.ab+1||t.ab==N.ab-1)){var w=N.x-t.x,b=N.y-t.y;if(w*w+b*b<5){h=!1; +break}}}if(h)g.push(N)}console.log(m.length,g.length);return g}return{aeP:z}}();y.MR={};y.MR.a3a=function(z){var E=z.length,d=y.MR.aey(z,!1),B=0,m=1; +throw"e";var p=[];for(var n=0;n>>1);if(e.length<10)continue;var s=y.MR.auZ(m[n],m[Y],e,2);v.push([n,Y,e,s])}v.sort(function(K,_){return _[2].length-K[2].length}); +if(p)console.log("Matches found",Date.now()-B);B=Date.now();var a=[],T=new UnionFind(d);for(var n=0; +n>>1][1]}var V=y.D.eM(F[E]); +for(var n=0;nX||D==X&&G>>1;J=W-1}else{J=W=p>>>1}for(var n=0;n>>1;else E[n]=(n&3)==3?q[p-1]:q[p-1]-q[0]}}else console.log(d)};y.lv={}; +y.lv.aqg=function(z,E,d,p){var B=Date.now(),m=new Uint32Array(E*d),X=new Uint8Array(E*d);while(!0){X.fill(0); +m.fill(0);var Y=[],c=0;for(var v=0;v=p)continue;var s=a[0]; +for(var $=0;$H){H=P[3];F=l}}if(q.find(s)!=q.find(F)){q.link(s,F); +J[s].push(F);J[F].push(s)}}var A=new Uint32Array(T);A.fill(4294967295);var Z=new Uint32Array(T);for(var n=0; +nk){k=G[3]; +_=D}}}}for(var $=0;$=0;m--)for(var X=E-1;X>=0;X--){var n=m*E+X,Y=p[n]; +if(X==E-1||m==d-1||p[n+1]!=Y||p[n+E]!=Y)v[n]=0;else{var e=Math.min(v[n],v[n+1]+1,v[n+E]+1);if(p[n+E+1]==Y)e=Math.min(e,v[n+E+1]+1.414); +v[n]=e}}for(var m=0;ms[4]){s[4]=v[n];s[0]=X; +s[1]=m}}return B};y.lv.auz=function(z,E,d,p,B,m){var X=[p,B],Y=z[B*E+p],c=0;z[B*E+p]=4294967295;while(X.length!=0){var B=X.pop(),p=X.pop(),n=B*E+p; +c++;z[n]=m;if(B0&&z[n-E]==Y){X.push(p,B-1);z[n-E]=4294967295}if(p>0&&z[n-1]==Y){X.push(p-1,B); +z[n-1]=4294967295}if(p>2]=A.ind}return{CU:q,EU:a[1]}};y.lv.anE=function(z,E,d){var p=[],B={},m=E-1,X=d-1,Y=0,c=new Uint32Array(z),v=[-E-1,-E,-E+1,-1,1,E-1,E,E+1,E+E,2,-E-E,-2,E+E-1,E+E+1,E+2,-E+2,-E-E+1,-E-E-1,-E-2,E-2,E+E+2,-E-E+2-E-E-2,E+E-2]; +for(var e=1;e>>7),J=e[T]=e[T]|q;if(J==3)return T}}return-1}; +function z(Y,c,v,e){var s=1/Y[v+5],a=1/Y[e+5],T=Y[v]*s-Y[e]*a,q=Y[v+1]*s-Y[e+1]*a,J=Y[v+2]*s-Y[e+2]*a,W=Y[v+3]*s-Y[e+3]*a,F=Y[v+4]*s-Y[e+4]*a,H=Math.sqrt(T*T+q*q+J*J),$=Math.sqrt(W*W+F*F); +return~~(H+c*$+.5)}function E(Y,c){var n=0,v=Y.length;while(n!=v&&Y[n]!=c)n+=2;return n==v?-1:n}function d(Y,n){if(n==Y.length-2){Y.pop(); +Y.pop()}else{Y[n+1]=Y.pop();Y[n]=Y.pop()}}y.lv.aEv=function(Y,c,v,e,s){var a=new Uint32Array(s*4400),T=[]; +for(var n=0;n>>4,l=Y[W+1]>>>4,P=Y[W+2]>>>4; +a[F*4400+($<<8|l<<4|P)]++;a[F*4400+4096]++;a[F*4400+4100+($<<4|l)]++;a[F*4400+4360+$]++;if(J!=0&&(H=e[n-1])!=F&&E(T[F],H)==-1){T[F].push(H,0); +T[H].push(F,0)}if(q!=0&&(H=e[n-c])!=F&&E(T[F],H)==-1){T[F].push(H,0);T[H].push(F,0)}}for(var n=0;n>>7)}return s}y.lv.aBc=function(Y,c,v,e,s,a,T){var q=c*v,J=T[0],W=T[1],F=new UnionFind(e),H=p(s,Y,e,q),$=-1,l=!0,P=0; +for(var n=0;nv){v=a; +c=s}}return Y[c]}function m(Y,c,v,e){var s=Y[v],a=Y[e];d(s,E(s,e));d(a,E(a,v));for(var n=0;n>>2;for(var l=0;l>>1;if(K>65535)throw K;var _=new Uint32Array(K*6),k=[];for(var n=0; +n<1e3+d;n++)k.push([]);var L=1e3*700/(E*d),i=Math.floor(A*L);i=Math.min(A,Math.max(4,i));i=A;var _=new Uint32Array(K*6); +for(var D=0;D=A)h=d;a(_,k,Z,l,h)}z=null;return{CU:Z,Q4:K,HV:_,a78:l}}function a(T,q,J,W,F){while(Y!=0){v(q); +var H=q[X].pop(),$=q[X].pop(),l=$>>>16,P=$&65535,n=l*E+P;if(J[n]==null)throw"e";if(J[n]==65535){var A=H*6,Z=n<<2; +J[n]=H;T[A]+=z[Z];T[A+1]+=z[Z+1];T[A+2]+=z[Z+2];T[A+3]+=P;T[A+4]+=l;T[A+5]++;if(l!=F-1&&J[n+E]==65535)c(q,l+1<<16|P,H,e(W,P,l+1,T,A)); +if(l!=0&&J[n-E]==65535)c(q,l-1<<16|P,H,e(W,P,l-1,T,A));if(P!=0&&J[n-1]==65535)c(q,l<<16|P-1,H,e(W,P-1,l,T,A)); +if(P!=E-1&&J[n+1]==65535)c(q,l<<16|P+1,H,e(W,P+1,l,T,A))}}}s.kR=function(T,q,J,W,F,H){z=T;E=q;d=J;var $=W.Q4=W.Q4+1,l=W.CU,P=W.HV,A=W.HV=new Uint32Array($*6); +A.set(P,0);var Z=l[F[1]*E+F[0]];for(var n=0;n>>1,aQ=E>>>1,p=2,B=2e3/p,m=[],Y=null,c=""; +function X(e,s,a){var T=(e[s+0]-e[a+0])*(1/255),q=(e[s+1]-e[a+1])*(1/255),J=(e[s+2]-e[a+2])*(1/255),W=(e[s+3]-e[a+3])*(1/255),F=T*T*.125+q*q*.25+J*J*.5+W*W; +return m[~~(F*B)]}function v(e,s,a,T,q,J){var W=Date.now(),F=y.U(s*a);y.f_(e,F);var H=UZIP.adler(F,0,s*a); +if(H!=c){var $=y.FD(F,s,a);Y=y.U(s*a*4);c=H;var l=[1,1/9,1/25,1/49,1/81];for(var P=0;P=s-G||b>=a-G)continue;var O=X(Y,(P*s+A)*4,(b*s+w)*4),U=b*s+w<<2;M+=O*e[U+0]; +g+=O*e[U+1];h+=O*e[U+2];N+=O}if(N==0){continue}var S=1/N,I=(P*s+A)*4;T[I+0]=~~((1-J)*S*M+J*T[I+0]);T[I+1]=~~((1-J)*S*g+J*T[I+1]); +T[I+2]=~~((1-J)*S*h+J*T[I+2])}}}return v}();y.axK=function(){var z=6,E=z>>>1,d=[[-.0662912607,-.0855816496],[.1104854346,-.0855816496],[.6629126074,.1711632992],[.6629126074,.1711632992],[.1104854346,-.0855816496],[-.0662912607,-.0855816496],[0,0],[0,0]],p=[[-.0662912607,.0855816496],[-.1104854346,-.0855816496],[.6629126074,-.1711632992],[-.6629126074,.1711632992],[.1104854346,.0855816496],[.0662912607,-.0855816496],[0,0],[0,0]]; +function B(J,W){var F=!1,H=J.length,$=W[0],Z=5,K=0,_=0;for(var n=1;n>>Z>8&&Z<10)Z++;var V=1<>>1,_>>>1);l=$.q;P=$._;if(l%V!=0||P%V!=0)throw"e";var k=Date.now(),L=[],i=y.U($.N()),D=[],G=l*P,M=new Float32Array(l*P*2); +for(var n=0;nj){j=dP;ei=n}}u[o>>>1]=ei}if(F)console.log("max abs value",Date.now()-k);k=Date.now();X(u,l,P,Z); +Y(u,l,P);if(F)console.log("denoise",Date.now()-k);k=Date.now();var hc=M.slice(0);for(var b=0;b>>H,l=F>>>H,P=1e-4; +for(var A=0;A>>$,P=F>>>$,A=l>>>1,Z=P>>>1; +for(var V=0;Vl&&A>P&&A>Z&&A>V)J[n]=l+P+Z+V>>>2;else if(A>>2}}function c(J,W,F,H,$){for(var n=0; +n<$;n++){var l=F>>>n,P=H>>>n;e(J,W,F,H,l,P)}}function v(J,W,F,H,$){for(var n=$-1;n>=0;n--){var l=F>>n,P=H>>n; +s(J,W,F,H,l,P)}}function e(J,W,F,H,$,l){T(J,W,F,H,$,l,!0);T(W,J,F,H,$,l,!1)}function s(J,W,F,H,$,l){q(J,W,F,H,$,l,!0); +q(W,J,F,H,$,l,!1)}function a(J,W,F,H,$,l){var P=F*H+W<<1;J[P]=$;J[P+1]=l}function T(J,W,F,H,$,l,P){var e0=P?$:l,A=P?l:$,Z=A>>>1; +for(var V=0;V>>1;for(var G=0;G<6;G++){var M=K+G-3; +if(M<0)M=A+M;if(M>=A)M=M-A;var g=(P?M*F+V:V*F+M)<<1,h=J[g],N=J[g+1],x=d[G],t=p[G];_+=h*x[0]-N*x[1];k+=N*x[0]+h*x[1]; +L+=h*t[0]-N*t[1];i+=N*t[0]+h*t[1]}if(P){a(W,V,D,F,_,k);a(W,V,D+Z,F,L,i)}else{a(W,D,V,F,_,k);a(W,D+Z,V,F,L,i)}}}}function q(J,W,F,H,$,l,P){var e0=P?$:l,A=P?l:$,Z=A>>>1,V,K,_,k; +for(var L=0;L>1;if(g<0)g=Z+g; +if(g>=Z)g=g-Z;if(P){V=L;K=g;_=L;k=g+Z}else{K=L;V=g;k=L;_=g+Z}var h=K*F+V<<1,N=k*F+_<<1,x=J[h],t=J[h+1],w=J[N],b=J[N+1],O=d[M],U=p[M]; +D+=x*O[0]+w*U[0];D+=t*O[1]+b*U[1];G+=t*O[0]+b*U[0];G-=x*O[1]+w*U[1]}if(P)a(W,L,i,F,D,G);else a(W,i,L,F,D,G)}}}return{RU:B}}(); +y.al2=function(){var z=Math.floor(12e3/8),E=UPNG.quantize.findNearest,d,p,B,m;function X(a,T,q,J){var W=[a,new eR(0,0,T,q)],H; +y.ny(W);var F=Date.now(),$=T+q>>>1;for(var n=$<1e3?2:4;n>=0;n-=2){var l=W[n+1],p=l.q,B=l._;if(H==null){H=new Uint8Array(p*B); +E(W[n],H,J)}Y(W[n],p,B,J,H);if(n!=0){var P=W[n-1],A=P.q,Z=P._,V=new Uint8Array(A*Z);for(var K=0;K>>1)*p+(_>>>1)];H=V}}return H}function Y(a,T,q,J,W){d=a;p=T;B=q; +m=J;var F=m.length>>>2,H=[-1,-p,1,p],$=[-1,-p,-p+1,2,p+1,p],l=[-1,-p,1,p+1,p+p,p-1],P=8,A=p+B>>>1,Z=1e9; +while(A>512){P>>=1;A>>=1}P=Math.max(1,Math.min(4,P));for(var V=0;Vp-3||_>B-3;if(M){D=1e9; +for(var n=0;n=p||q<0||q>=B)throw"e";var n=q*p+T,J=a[n],W=0;if(q>0&&J!=a[n-p])W+=2; +if(T>0&&J!=a[n-1])W+=2;if(T0&&T>0&&J!=a[n-p-1])W++; +if(q0&&J!=a[n+p-1])W++;if(q>0&&T0)return 1; +else if(V<0)return 0}return 0}function s(Z,q){var J=new z,W=Z,F=q,V=0,K=1,_;J.color=B[q*m+Z];J.sign=c(Z,q,B,m)==J.color?"+":"-"; +while(1){J.pH.push(W,F);if(W>J.Yv)J.Yv=W;if(WJ.CF)J.CF=F;if(F>1),F+(K-V-1>>1),B,m)==J.color,L=c(W+(V-K-1>>1),F+(K+V-1>>1),B,m)==J.color; +if(L&&!k){if(Y.Zx=="right"||Y.Zx=="black"&&J.sign=="+"||Y.Zx=="white"&&J.sign=="-"||Y.Zx=="majority"&&e(W,F,J.color)||Y.Zx=="minority"&&!e(W,F,J.color)){_=V; +V=-K;K=_}else{_=V;V=K;K=-_}}else if(L){_=V;V=-K;K=_}else if(!k){_=V;V=K;K=-_}}return J}var a=0,T=[]; +while(!0){var a=v(a);if(a==-1)break;var q=Math.floor(a/m),J=s(a-q*m,q);for(var n=0;nY.aei)T.push(J)}for(var n=0;n=0;P--){var A=T[P]; +if(l.UWA.Yv||l.TIA.CF)continue;if(!iV.Ks(A.pH,l.pH[0]+.5,l.pH[1]+.5))continue; +l.parent=P;break}}return T}function p(B,m){function X(V,K,_,k,L){this.x=V;this.y=K;this.Z$=_;this.bC=k; +this.H4=L}function Y(V,aQ){return(aQ+V)%aQ}function c(V,K,_,k){return V*k-_*K}function v(V,K,_,k){return V*_+K*k}function e(V,K,_){if(V<=_)return V<=K&&K<_; +else return V<=K||K<_}function s(V,K,_){var k=0;k+=K*V[0]*K;k+=K*V[1]*_;k+=K*V[2];k+=_*V[3]*K;k+=_*V[4]*_; +k+=_*V[5];k+=V[6]*K;k+=V[7]*_;k+=V[8];return k}function a(V,K,_){return K+V*(_-K)}function T(V,K,_,k){var L=Math.sign(_-V),i=-Math.sign(k-K); +return L*(_-V)-i*(k-K)}function q(V,K){return Math.sqrt(V*V+K*K)}function J(V,K,_,k,L){var i=1-V;return i*i*i*K+3*(i*i*V)*_+3*(V*V*i)*k+V*V*V*L}function W(V,K,_,k,L,i,D,G){var M=c(V,K,D,G),g=c(_,k,D,G),h=c(L,i,D,G),N=M-2*g+h,x=-2*M+2*g,t=M,w=x*x-4*N*t; +if(N==0||w<0)return-1;var b=Math.sqrt(w),O=(-x+b)/(2*N),U=(-x-b)/(2*N);if(O>=0&&O<=1)return O;else if(U>=0&&U<=1)return U; +else return-1}function F(Z){var n,V,K;Z.iG=Z.pH[0];Z.aGy=Z.pH[1];Z.gO=[];var _=Z.gO;_.push(new X(0,0,0,0,0)); +for(n=0;n=0;n--){if(V[n<<1]!=V[j<<1]&&V[(n<<1)+1]!=V[(j<<1)+1])j=n+1;k[n]=j}for(n=aQ-1; +n>=0;n--){var o=Y(n+1,aQ)<<1;L[0]=L[1]=L[2]=L[3]=0;K=(3+3*(V[o]-V[n<<1])+(V[o+1]-V[(n<<1)+1]))/2;L[K]++; +i=0;D=0;G=0;M=0;j=k[n];U=n;while(1){b=0;K=(3+3*Math.sign(V[j*2]-V[U*2])+Math.sign(V[j*2+1]-V[U*2+1]))/2; +L[K]++;if(L[0]&&L[1]&&L[2]&&L[3]){_[n]=U;b=1;break}t=V[j*2]-V[n*2];w=V[j*2+1]-V[n*2+1];if(c(i,D,t,w)<0||c(G,M,t,w)>0){break}if(Math.abs(t)<=1&&Math.abs(w)<=1){}else{g=t+(w>=0&&(w>0||t<0)?1:-1); +h=w+(t<=0&&(t<0||w<0)?1:-1);if(c(i,D,g,h)>=0){i=g;D=h}g=t+(w<=0&&(w<0||t<0)?1:-1);h=w+(t>=0&&(t>0||w<0)?1:-1); +if(c(G,M,g,h)<=0){G=g;M=h}}U=j;j=k[U];if(!e(j,n,U)){break}}if(b==0){N=Math.sign(V[j*2]-V[U*2]);x=Math.sign(V[j*2+1]-V[U*2+1]); +t=V[U*2]-V[n*2];w=V[U*2+1]-V[n*2+1];S=c(i,D,t,w);I=c(i,D,N,x);u=c(G,M,t,w);ei=c(G,M,N,x);O=1e7;if(I<0){O=Math.floor(S/-I)}if(ei>0){O=Math.min(O,Math.floor(-u/ei))}_[n]=Y(U+O,aQ)}}O=_[aQ-1]; +Z.tb[aQ-1]=O;for(n=aQ-2;n>=0;n--){if(e(n+1,_[n],O)){O=_[n]}Z.tb[n]=O}for(n=aQ-1;e(Y(n+1,aQ),O,Z.tb[n]); +n--){Z.tb[n]=O}}function $(Z){function V(Z,n,K){var aQ=Z.k4,t=Z.pH,w=Z.gO,b,O,U,S,I,k,u,ei,x,j,o,ga,g8,kR,dP=0; +if(K>=aQ){K-=aQ;dP=1}if(dP==0){b=w[K+1].x-w[n].x;O=w[K+1].y-w[n].y;S=w[K+1].bC-w[n].bC;U=w[K+1].Z$-w[n].Z$; +I=w[K+1].H4-w[n].H4;k=K+1-n}else{b=w[K+1].x-w[n].x+w[aQ].x;O=w[K+1].y-w[n].y+w[aQ].y;S=w[K+1].bC-w[n].bC+w[aQ].bC; +U=w[K+1].Z$-w[n].Z$+w[aQ].Z$;I=w[K+1].H4-w[n].H4+w[aQ].H4;k=K+1-n+aQ}o=(t[n<<1]+t[K<<1])/2-t[0];ga=(t[(n<<1)+1]+t[(K<<1)+1])/2-t[1]; +kR=t[K<<1]-t[n<<1];g8=-(t[(K<<1)+1]-t[(n<<1)+1]);u=(S-2*b*o)/k+o*o;ei=(U-b*ga-O*o)/k+o*ga;x=(I-2*O*ga)/k+ga*ga; +j=g8*g8*u+2*g8*kR*ei+kR*kR*x;return Math.sqrt(j)}var n,K,_,k,aQ=Z.k4,L=new Array(aQ+1),i=new Array(aQ+1),D=new Array(aQ),G=new Array(aQ+1),M=new Array(aQ+1),g=new Array(aQ+1),h,N,x; +for(n=0;n0; +K--){g[K]=n;n=G[n]}g[0]=0;L[0]=0;for(K=1;K<=_;K++){for(n=g[K];n<=M[K];n++){N=-1;for(k=M[K-1];k>=G[n]; +k--){h=V(Z,k,n)+L[k];if(N<0||h0; +K--){n=i[n];Z.aA4[K]=n}}function l(Z){function V(Z,n,h,D,G,hc){var aQ=Z.k4,it=Z.gO,gl=0,x;while(h>=aQ){h-=aQ; +gl+=1}while(n>=aQ){n-=aQ;gl-=1}while(h<0){h+=aQ;gl-=1}while(n<0){n+=aQ;gl+=1}var j0=it[h+1].x-it[n].x+gl*it[aQ].x,bH=it[h+1].y-it[n].y+gl*it[aQ].y,fL=it[h+1].bC-it[n].bC+gl*it[aQ].bC,e_=it[h+1].Z$-it[n].Z$+gl*it[aQ].Z$,d0=it[h+1].H4-it[n].H4+gl*it[aQ].H4,N=h+1-n+gl*aQ; +D[hc]=j0/N;D[hc+1]=bH/N;var dH=(fL-j0*j0/N)/N,fJ=(e_-j0*bH/N)/N,e8=(d0-bH*bH/N)/N,jk=(dH+e8+Math.sqrt((dH-e8)*(dH-e8)+4*fJ*fJ))/2; +dH-=jk;e8-=jk;if(Math.abs(dH)>=Math.abs(e8)){x=Math.sqrt(dH*dH+fJ*fJ);if(x!=0){G[hc]=-fJ/x;G[hc+1]=dH/x}}else{x=Math.sqrt(e8*e8+fJ*fJ); +if(x!=0){G[hc]=-e8/x;G[hc+1]=fJ/x}}if(x==0){G[hc]=G[hc+1]=0}}var K=Z.arf,_=Z.aA4,aQ=Z.k4,k=Z.pH,L=Z.iG,i=Z.aGy,D=new Array(K*2),G=new Array(K*2),M=new Array(K),g=new Array(3),n,h,N,x,O,U,S,I,u,ei,j; +Z.TA=new E(K);for(n=0;nb[4]){g[0]=-b[1];g[1]=b[0]}else if(b[4]){g[0]=-b[4];g[1]=b[3]}else{g[0]=1; +g[1]=0}var t=g[0]*g[0]+g[1]*g[1],w=1/t;g[2]=-g[1]*ga-g[0]*o;for(x=0;x<3;x++){b[x*3+0]+=g[x]*g[0]*w;b[x*3+1]+=g[x]*g[1]*w; +b[x*3+2]+=g[x]*g[2]*w}}O=Math.abs(g8-o);U=Math.abs(kR-ga);if(O<=.5&&U<=.5){Z.TA._U[n<<1]=g8+L;Z.TA._U[(n<<1)+1]=kR+i; +continue}S=s(b,o,ga);u=o;ei=ga;if(b[0]!=0){for(j=0;j<2;j++){kR=ga-.5+j;g8=-(b[1]*kR+b[2])/b[0];O=Math.abs(g8-o); +I=s(b,g8,kR);if(O<=.5&&I1?1-1/L:0;D=D*(1/.75)}else{D=4/3}K.hX[_]=D; +var S=3*_<<1;if(D>=m.arD){K.L0[_]=0;K.RO[S+0]=K.RO[S+1]=0;K.RO[S+2]=w;K.RO[S+3]=b;K.RO[S+4]=O;K.RO[S+5]=U}else{if(D<.55){D=.55}else if(D>1){D=1}var I=.5+.5*D; +K.L0[_]=1;K.RO[S]=a(I,h,w);K.RO[S+1]=a(I,N,b);K.RO[S+2]=a(I,x,w);K.RO[S+3]=a(I,t,b);K.RO[S+4]=O;K.RO[S+5]=U}K.alpha[_]=D; +K.sP[_]=.5}K.arG=1}function A(Z){function V(){this.hS=0;this.PA=0;this.U4=0;this.AN=0;this.tr=0;this.u2=0; +this.FL=0;this.alpha=0}function K(Z,n,h,k_,e9,u,ei){var k=Z.TA.eF,cH=Z.TA.RO,f$=Z.TA._U;if(n==h)return 1; +var ao=n,w=Y(n+1,k),br=Y(ao+1,k),e_=f$[n<<1],d0=f$[(n<<1)+1],jo=f$[w<<1],a8=f$[(w<<1)+1],kP=u[br];if(kP==0)return 1; +var eA=q(e_-jo,d0-a8);for(ao=br;ao!=h;ao=br){var br=Y(ao+1,k),fX=Y(ao+2,k),aJ=f$[br<<1],iE=f$[(br<<1)+1],kv=f$[fX<<1],h$=f$[(fX<<1)+1]; +if(u[br]!=kP)return 1;if(Math.sign(c(jo-e_,a8-d0,kv-aJ,h$-iE))!=kP)return 1;if(v(jo-e_,a8-d0,kv-aJ,h$-iE)=h){b+=ei[k]}var cO=hJ-hc,aO=bS-it,ew=fM-hc,ff=eV-it,a0=jm-hc,jx=hG-it,kq=c(cO,aO,ew,ff),cn=c(cO,aO,a0,jx),cR=c(ew,ff,a0,jx),cL=kq+cR-cn; +if(cn==kq)return 1;var I=cR/(cR-cL),S=cn/(cn-kq),cw=cn*I/2;if(cw==0)return 1;var cW=b/cw,O=2-Math.sqrt(4-cW/.3); +k_.PA=a(I*O,hc,hJ);k_.U4=a(I*O,it,bS);k_.AN=a(S*O,jm,fM);k_.tr=a(S*O,hG,eV);k_.alpha=O;k_.u2=I;k_.FL=S; +hJ=k_.PA;bS=k_.U4;fM=k_.AN;eV=k_.tr;k_.hS=0;for(ao=Y(n+1,k);ao!=h;ao=br){br=Y(ao+1,k);var g0=f$[ao<<1],a3=f$[(ao<<1)+1],aJ=f$[br<<1],iE=f$[(br<<1)+1]; +I=W(hJ-hc,bS-it,fM-hJ,eV-bS,jm-fM,hG-eV,aJ-g0,iE-a3);if(I<-.5)return 1;var h7=J(I,hc,hJ,fM,jm),hL=J(I,it,bS,eV,hG),eA=q(aJ-g0,iE-a3); +if(eA==0)return 1;var ku=c(aJ-g0,iE-a3,h7-g0,hL-a3)/eA;if(Math.abs(ku)>e9)return 1;if(v(aJ-g0,iE-a3,h7-g0,hL-a3)<0||v(g0-aJ,a3-iE,h7-aJ,hL-iE)<0){return 1}k_.hS+=ku*ku}for(ao=n; +ao!=h;ao=br){br=Y(ao+1,k);var dO=ao*3+2<<1,fb=br*3+2<<1,ch=cH[dO],f1=cH[dO+1],gq=cH[fb],f5=cH[fb+1]; +I=W(hJ-hc,bS-it,fM-hJ,eV-bS,jm-fM,hG-eV,gq-ch,f5-f1);if(I<-.5)return 1;var h7=J(I,hc,hJ,fM,jm),hL=J(I,it,bS,eV,hG),eA=q(gq-ch,f5-f1); +if(eA==0)return 1;var ku=c(gq-ch,f5-f1,h7-ch,hL-f1)/eA,hA=c(gq-ch,f5-f1,f$[br<<1]-ch,f$[(br<<1)+1]-f1)/eA; +hA*=.75*Z.TA.alpha[br];if(hA<0){ku=-ku;hA=-hA}if(ku=0;n--){N=K(Z,n,Y(h,k),x,m.aEy,u,ei); +if(N){break}if(G[h]>G[n]+1||G[h]==G[n]+1&&D[h]>D[n]+x.hS){i[h]=n;D[h]=D[n]+x.hS;G[h]=G[n]+1;M[h]=x;x=new V}}}g=G[k]; +U=new E(g);S=new Array(g);I=new Array(g);h=k;for(n=g-1;n>=0;n--){var e8=Y(h,k),jk=n*3+0<<1,cV=e8*3+0<<1; +if(i[h]==h-1){U.L0[n]=_.L0[e8];U.RO[jk]=_.RO[cV];U.RO[jk+1]=_.RO[cV+1];U.RO[jk+2]=_.RO[cV+2];U.RO[jk+3]=_.RO[cV+3]; +U.RO[jk+4]=_.RO[cV+4];U.RO[jk+5]=_.RO[cV+5];U._U[n<<1]=_._U[e8<<1];U._U[(n<<1)+1]=_._U[(e8<<1)+1];U.alpha[n]=_.alpha[e8]; +U.hX[n]=_.hX[e8];U.sP[n]=_.sP[e8];S[n]=I[n]=1}else{U.L0[n]="CURVE";U.RO[jk]=M[h].PA;U.RO[jk+1]=M[h].U4; +U.RO[jk+2]=M[h].AN;U.RO[jk+3]=M[h].tr;U.RO[jk+4]=_.RO[cV+4];U.RO[jk+5]=_.RO[cV+5];U._U[n<<1]=a(M[h].FL,_.RO[cV+4],L[e8<<1]); +U._U[(n<<1)+1]=a(M[h].FL,_.RO[cV+5],L[(e8<<1)+1]);U.alpha[n]=M[h].alpha;U.hX[n]=M[h].alpha;S[n]=M[h].FL; +I[n]=M[h].u2}h=i[h]}for(n=0;n>1,p,B=z[2*aQ-3]-d,m=z[2*aQ-2]-E,X=z[2*aQ-1]-d,Y=X>B,c=0;for(var n=0; +nB}for(var n=0;n0&&X>0)continue;if(p<0&&m<0)continue;if(B==X&&Math.min(p,m)<=0)return!0; +if(B==X)continue;var v=p+(m-p)*-B/(X-B);if(v==0)return!0;if(v>0)c++;if(B==0&&Y&&X>B)c--;if(B==0&&!Y&&XB}return(c&1)==1};iV.fill=function(z,E,d,p){var B=E[z],m=[z],X=0;while(X1)Y=.99;Y=Y*.99;var e=Math.pow(v/5,.16),s=Math.pow(2,v<1?v:1+(v-1)*.8);if(c<0)s=1/s;Y=e*(1-Math.pow(1-Y,s))+(1-e)*Y; +return Y}function d(Y,c){var v=c/100;Y=Y*.99;Y=v*(.5-.5*Math.cos(Y*Math.PI))+(1-v)*Y;return Y}var p=y.Ku.Od(1,1,1,-.3),B=y.Ku.eM(p); +function m(Y,c,v,e,s,a,T){var q=Y[v],J=Y[v+1],W=Y[v+2],F=y.Ku.nB(p,[q,J,W,1]);q=F[0];J=F[1];W=F[2];q=E(q,e); +J=E(J,e);W=E(W,e);var F=y.Ku.nB(B,[q,J,W,1]);q=F[0];J=F[1];W=F[2];q=z(q);J=z(J);W=z(W);q=d(q,s);J=d(J,s); +W=d(W,s);var H=ko.aEm(q,J,W,a);q=H[0];J=H[1];W=H[2];q=z(q);J=z(J);W=z(W);if(T){var $=new Uint8Array(4); +$[0]=~~(.5+q*255);$[1]=~~(.5+J*255);$[2]=~~(.5+W*255);gc.Zp(T,$,$,new eR(0,0,1,1));q=$[0]/255;J=$[1]/255; +W=$[2]/255}c[v]=q;c[v+1]=J;c[v+2]=W}function X(Y,c,v,e,s,a){var T=s.Temp?s.Temp.v:0,q=s.Tint?s.Tint.v:0,J=s.Ex12?s.Ex12.v:0,W=s.Cr12?s.Cr12.v:0,F=s.Vibr?s.Vibr.v:0,H=s.Strt?s.Strt.v:0,$=ko.Ca(T,q),l=null; +J+=$.aj1;if(F!=0||H!=0)l=gc.FS("vibA",{Strt:s.Strt,vibrance:s.Vibr});var P=Date.now();if(a){var A=Math.pow(2,J),Z=Y.length; +J=0;var V=new Float32Array(4e3);for(var n=0;n<4e3;n++){var K=n*(1/1e3);K=y.hf(K);K*=A;K=y.nY(K);K=z(K); +V[n]=K}for(var n=0;n0)X.oT=cE.axd(d,p,e,c,Y);p+=e;var s=f.gz(d,p,8);p+=8;var a=f.Nv(d,p);p+=4;if(a>0)X.wF=cf.zn(d,p,a); +p+=a;var T=f.gz(d,p,8);p+=8;var q=f.Nv(d,p);p+=4;if(q>0){var J={};eh.S0(d,J,p+4);X.list=J.Brsh.v}p+=q; +var W=X.list;for(var n=0;n>>n&1;if(v){if(Y==0){var e=bs.atw(z,E,p);E+=2+2*e.length}else{var e=bs.aHc(z,E);E+=256}X.push(e)}else X.push(Y==0?[0,0,255,255]:bs.arj())}var s=bs.ae4(X,Y); +return s};bs.ae4=function(z,E){var d=hk.Ub("curv");for(var n=0;n<4;n++){if(E==0){var p=z[n],B=[];for(var m=0; +m1){}if(q){if(q.v.masterFXSwitch==null)q.v.masterFXSwitch={t:"bool",v:!0}; +ky.GO(q.v)}}return m};ip.Ye=function(z,E){z.lU.Nm.v=E};ip.YE=function(z){var E=new ef,d=0;f.xT(E,d,2); +d+=2;f.RM(E,d,"8BSL");d+=4;f.xT(E,d,3);d+=2;var p=d;d+=4;d=cf.p6(E,d,z.rx);f.HM(E,p,d-p-4);var B=z.vC.length; +f.HM(E,d,B);d+=4;for(var n=0;n1){B=T[T.length-2];d[n][0]=T.pop().split("=").pop()}}return[[B,null,d,!0]]}}; +i_.a87=function(z,E){var d=[],p=[];i_.i6(z,d,p);var B=new Uint8Array(E.YE(d)),m=new ef;m.b0(0,B.length); +m.data.set(B,0);var X={phry:{classID:"null",hierarchy:{t:"VlLs",v:p}}},Y=ky.Dj(m,B.length,X);return m.data.slice(0,Y)}; +i_.i6=function(z,E,d){for(var n=0;n>>2)-16; +console.log(f.Nu(E,T,64));console.log(f.Nu(a,T,64));console.log(E.slice(T,T+64));console.log(a.slice(T,T+64)); +throw"i"}return[p]};aH.a26=function(z,E){var d=f.Nv(z,E);return f.gz(z,E+4,d)};aH.aiL=function(z,E,d){f.HM(z,E,d.length); +f.RM(z,E+4,d)};aH.YE=function(z){var E=new ef,d=0;f.HM(E,d,16);d+=4;f.in(E,d,z.z9+"\0");d+=4+z.z9.length*2+2; +E.b0(d,1);E.data[d++]=z.exp?1:0;var p=z.pK.length;f.HM(E,d,p);d+=4;for(var n=0;n>>2)}else if(p==3||p==4){c=new Float32Array(X*Y*2); +var v=0,e=0,s=!0;d=p==3?32:16+8+40;while(ds)s++;if(Y==2&&e1)for(var T=0;T1e3)throw"e";if(B==0)return f.zc(z,E+4,d).trim(); +return f.gz(z,E+4,B).trim()};eh.OS=function(z,E,d){var p=d?f.kv:f.bb,B=p(z,E);return B==0?8:4+B};eh.Iv=function(z,E,d){var p="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 hold trim then else".split(" "),B=4=12)p[W].u3=f.zc(z,E+8,X); +break;case"lsdk":p.lsct={w:Y(z,E)};break;case"lyvr":p[W]=Y(z,E);break;case"lnsr":var l={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; +p[W]=f.zc(z,E,X);break;case"lspf":p[W]=Y(z,E);break;case"lclr":p[W]=v(z,E);break;case"luni":p[W]=q(z,E); +break;case"fxrp":p[W]=new dv(a(z,E),a(z,E+8));break;case"phry":case"artb":case"artd":p[W]={};eh.S0(z,p[W],E+4,!1,null,X); +break;case"SoCo":p[W]={};eh.S0(z,p[W],E+4,!1,null,X);break;case"GdFl":p[W]={};eh.S0(z,p[W],E+4,!1,null,X); +ky.Tx(p[W],W);break;case"PtFl":p[W]={};eh.S0(z,p[W],E+4,!1,null,X);ky.Tx(p[W],W);break;case"CgEd":p[W]={}; +eh.S0(z,p[W],E+4,!1,null,X);break;case"brit":var P=p.brit=hk.Ub("brit"),A={};P.Brgh.v=e(z,E);P.Cntr.v=e(z,E+2); +P.useLegacy.v=!0;break;case"levl":var Z=z.buffer.slice(E,E+F);p[W]=cv.Ar(Z,X);break;case"curv":p[W]=bs.qJ(z,E,F,X); +break;case"expA":var V=e(z,E),K=p[W]=hk.Ub("expA");K.Exps.v=T(z,E+2);K.Ofst.v=T(z,E+6);K.gammaCorrection.v=T(z,E+10); +break;case"vibA":p[W]={};eh.S0(z,p[W],E+4,!1,null,X);break;case"hue2":p[W]=cJ.qJ(z,E,F,X);break;case"blnc":var K=p[W]=hk.Ub(W); +K.PrsL.v=z[E+18]==1;var _=["ShdL","MdtL","HghL"];for(var n=0;n<3;n++)for(var k=0;k<3;k++)K[_[n]].v[k].v=e(z,E+n*6+k*2); +break;case"blwh":var L={};eh.S0(z,L,E+4,!1,null,X);var K=hk.Ub(W),i="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); +for(var n=0;n>0&1)==1; +j0.aN=(bH>>1&1)==0;j0.isEnabled=(bH>>2&1)==0;j0.z=cl.WU(z,E+8,F-8,m.q,m._,X);break;case"shmd":p[W]={}; +var e_=Y(z,E),N=E+4;for(var n=0;n>1);cW+=ed;p[W].push([ku.x,ku.y,D,f1.LZ,cN])}break; +default:break}var eC="Layr,Lr16,Lr32,LMsk,Txt2,artd,extd,luni,pths,extn,tySh,lfx2,cinf,Anno,CAI ,GenI,phry".split(","); +if(eC.indexOf(W)==-1)if(F%4!=0)console.log("size not multiple of 4!!!",W);if(W!="luni"&&W!="TySh"&&W!="tySh"&&W!="lfx2"&&W!="iOpa")if(F%4!=0)F+=4-F%4; +E+=F}var A=p.CgEd;if(A){var P=p.brit;if(P){P.Brgh.v=A.Brgh?A.Brgh.v:0;P.Cntr.v=A.Cntr?A.Cntr.v:0;P.useLegacy.v=A.useLegacy?A.useLegacy.v:0}delete p.CgEd}var d2=[]; +for(var n=0;n>0&1){v=E[d];d++}if(q>>1&1){e=f.uY(E,d);d+=8}if(q>>2&1){s=E[d];d++}if(q>>3&1){a=f.uY(E,d); +d+=8}if((d-T&1)==1)d++;z.pv=[v,e,s,a]}else{if(m==20)d+=2;else{z.py=c5.anV(E,d,p);d+=18}}return X+m}; +c5.a4F=function(z,E,d){f.HM(E,d,0);d+=4;if(z.G==null)return d;var p=z.XZ(),B=z.add.vmsk,m=d,X=!0;f.HM(E,d,0); +f.UR(E,d,z.G.R);d+=16;f.Bo(E,d,z.G.color);d+=1;c5.a0l(z.G,E,d,X);d+=1;if(X){if(z.py){c5.a4W(E,d,z.py); +d+=18}var Y=d;f.Bo(E,d,B?15:3);d+=1;f.Bo(E,d,p?p.uK:255);d+=1;f.Xf(E,d,p?p.vh:0);d+=8;if(B){f.Bo(E,d,B?B.uK:255); +d+=1;f.Xf(E,d,B?B.vh:0);d+=8}if((d-Y&1)==1)d++}f.HM(E,m-4,d-m);return d};c5.anV=function(z,E,d){var p=new r.Sq; +c5.ass(p,z,E);E+=1;p.color=z[E];E+=1;p.R=f.an(z,E,d);E+=16;return p};c5.a4W=function(z,E,d){c5.a0l(d,z,E,!1); +E+=1;f.Bo(z,E,d.color);E+=1;f.UR(z,E,d.R);E+=16};c5.ass=function(z,E,d){var p=E[d];z.aN=(p>>0&1)==0; +z.isEnabled=(p>>1&1)==0;z.Pp=(p>>3&1)==1;return p>>4&1};c5.a0l=function(z,E,d,p){var B=0;if(!z.aN)B+=1<<0; +if(!z.isEnabled)B+=1<<1;if(z.Pp)B+=1<<3;if(p)B+=1<<4;f.Bo(E,d,B)};c5.aAu=function(z,E,d,p){var B=p?f.rX:f.Nv,m=B(E,d); +d+=4;for(var n=0;n>>3),s=e&3,a=e+(s==0?0:4-s);if(Y<=0){return y.U(a,E)}if(X==0){if(m+a<=d.length)v=d.slice(m,m+a); +else{v=y.U(e);for(var n=0;n>>8}}else{var Z=p,V=W.slice(0,Z*4); +for(var F=0;Fq;W--)v[W]=v[W]-v[W-1]+256&255}else if(c==16)for(var T=0;Tq;W--){var F=W<<1,H=a(v,F)-a(v,F-2)+65536&65535;v[F]=H>>>8;v[F+1]=H&255}var $=v[q*2]; +v[q*2]=v[q*2+1];v[q*2+1]=$}else if(c==32){}}d[m]=120;d[m+1]=156;m+=2;var l=pako.deflateRaw(v,{aqo:4}); +f.a0$(d,m,l);m+=l.length+4}else console.log("Unknown compression: "+X);return m};iz.a4Y=function(z,E,d,p,B,m,X,Y){if(!(z instanceof Uint8Array)||!(E instanceof Uint8Array))throw"e"; +var c=m,v=p|0;if(Y){if(X==2)for(var n=0;n0;X=B,aQ-=e0){v=aQ<128?aQ:128;if(X<=Y-3&&z[X+1]==z[X+0]&&z[X+2]==z[X+0]){for(B=X+3; +B=128){var Y=z[E++],c=B+(257-aQ);p.fill(Y,B,c);B=c;X+=2}else{for(var n=0;n<=aQ; +n++)p[B+n]=z[E+n];E+=aQ+1;B+=aQ+1;X+=1+1+aQ}}};function gV(){}gV.sy=function(z,E,d){return;var p="",B=E; +while(B!=0){var m=B%1e3+"";while(m.length<3)m="0"+m;p=(p==""?m:m+" ")+p;B=Math.floor(B/1e3)}while(p.startsWith("0")&&p!="0")p=p.slice(1); +while(p.length<11)p=" "+p;console.log("===",p,"\t".repeat(z),": "+d)};gV.aBA=function(z){var E={aH:{},add:{}},p=0,B=0,Y; +E.C6=!1;E.OT=8;var d=new Uint8Array(z);B=gV.al(E,d,p);p=B;B=gV.aDu(E,d,p);p=B;var m=f.Nv(d,p);p+=4+m; +var X=E.C6?8:4;if(E.C6)Y=f.ws(d,p);else Y=f.Nv(d,p);p+=X+Y;B=gV.aE8(E,d,p);return[{fX:new eR(0,0,E.q,E._),data:E.buffer.buffer}]}; +gV.Ar=function(z,E){E.C6=!1;var d=new Uint8Array(z),p=0,B=0,Y=0,ei,d0=!1,dH=!0,fJ=!1,e8=0,ch=0;B=gV.al(E,d,p); +gV.sy(0,B-p,"PSD Header");p=B;B=gV.aDu(E,d,p);gV.sy(0,B-p,"Color Mode Data");p=B;B=gV.ar8(E,d,p);gV.sy(0,B-p,"Image Resources"); +p=B;var m=p;B=gV.a11(E,d,p);gV.sy(0,B-p,"Layer And Mask Info");p=B;var m=p;B=gV.aE8(E,d,p);gV.sy(0,B-p,"Merged Image"); +p=B;if(E.T.length==0){var X=E.s7();X.Ia("Background");E.T.push(X);X.buffer=E.buffer.slice(0);X.R=new eR(0,0,E.q,E._)}for(var n=0; +n>>1]; +if(B)B.Hv=f.ZQ(d,n)}}if(E.aH.r1072){var d=E.aH.r1072;for(var n=0;n=2?f.rj(d,a+2):f.$y(d,a+2),x:b>=2?f.rj(d,a+6):f.$y(d,a+6)}); +a+=14}delete E.aH.r1073}if(E.aH.r1074){E.jQ={};eh.S0(E.aH.r1074,E.jQ,4,!1);delete E.aH.r1074}if(E.aH.r1025){var U=E.aH.r1025; +delete E.aH.r1025;var S=cl.WU(U,0,U.length,E.q,E._),I=new r.YC;I.z=S;E.x$[0]=cC.Z_("Work Path",{vmsk:I})}var u=E.add.pths; +delete E.add.pths;var j=E.aH.r3000;if(j){ei={};eh.S0(j,ei,4,!1);delete E.aH.r3000}if(u){var o=u.pathSymmetrySelectedPath; +if(o){var ga=u.pathList.v[o.v].v,g8=ga.pathUnicodeName.v;E.Sw=g8.startsWith("Tile Symmetry")}}for(var kR=0; +kR<=997;kR++){var dP="r"+(2e3+kR),U=E.aH[dP];if(U==null)break;var S=cl.WU(U,0,U.length,E.q,E._),g8="Path "+kR; +if(u){var hc=u.pathList.v[kR].v;g8=hc.pathUnicodeName.v;if(g8=="Tile Symmetry 1")continue}var it=ei?ei.keyRootDescriptorList.v[kR].v.keyDescriptorList.v:r.oM(S),I=new r.YC; +I.z=S;E.x$.push(cC.Z_(g8,{vmsk:I,vogk:it}));delete E.aH[dP]}delete E.C6;if(E.aH.r4000){E.Gn=y.Gn.Ar(E.aH.r4000)}var gl=E.aH.r7000,j0=E.aH.r7001; +if(gl){var bH=f.Vx(gl);E.kl=gV.abK(bH)}if(j0){var bH=f.Vx(j0);E.To=gV.azE(bH)}delete E.aH.r7000;delete E.aH.r7001; +var G=new eR(0,0,E.q,E._),fL=E.add.Txt2,e_=fL;if(e_){e_=e_.HE;if(e_._DocumentResources==null)e_=g1.ajS(e_)}var jk=-1; +for(var n=0;n0){var e=z.add.Txt2?z.add.Txt2.HE:null; +if(z.add.Txt2==null)z.add.Txt2={};z.add.Txt2.HE=cB.aqm(p,null,e)}var s=[z.add.lnk2,z.add.FEid,z.add.Patt],a=z.a5E(z.T); +z.a1r(a);z.aH.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);f.av9(z.aH.r1005,0,z.dU);f.av9(z.aH.r1005,8,z.dU); +if(z.Za.length>0){var T=z.Za;z.aH.r1073=new Uint8Array(8+T.length*14);f.ew(z.aH.r1073,0,3);f.ew(z.aH.r1073,4,T.length); +for(var n=0;nW)W=$;if(l==0)H=0}if(W>0)z.aH.r1026=J;if(H<1)z.aH.r1072=F;var P=z.qX,A=P.length,Z=z.aH.r1032=new Uint8Array(16+5*A); +f.g6(Z,0,1);f.g6(Z,4,576);f.g6(Z,8,576);f.g6(Z,12,A);for(var n=0;n200*200)K+=2; +var _=iv.HR("jpg"),k=V[K+1],L=new Uint8Array(_.JX([[V[K].buffer]],k.q,k._)),Z=z.aH.r1036=new Uint8Array(28+L.length); +f.g6(Z,0,1);f.g6(Z,4,k.q);f.g6(Z,8,k._);f.g6(Z,12,k.q*3);f.g6(Z,16,k.N()*3);f.g6(Z,20,L.length);f.oQ(Z,24,24); +f.oQ(Z,26,1);Z.set(L,28)}var i=y.D3(z.buffer);if(z.add.fcmy)i=!1;var D=[];if(i)D.push({name:"Transparency",eN:{n:255,i:0,b:0},oW:100,Rt:1}); +D=D.concat(z.Q1);delete z.aH.r1045;delete z.aH.r1006;delete z.aH.r1077;var G=new ef;q=0;var M=new Uint8Array(4+D.length*13); +M[3]=1;for(var n=0;n\n"+"\n"+""; +for(var n=0;n\n\n"}kR+="\n\n"; +z.aH.r7000=f.ca(kR)}if(z.To.length!=0){var kR="\n";for(var n=1; +n\n";for(var gl=0; +gl"+it[gl].replace(//g,">")+"\n"; +kR+="\n"}kR+="";z.aH.r7001=f.ca(kR)}j0=gV.aB3(z,E,j0,3+D.length);j0=gV.axb(z,E,j0); +j0=gV.auN(z,E,j0);j0=gV.a8k(z,E,j0,d,i);j0=gV.apa(z,E,j0,d[0],i);var bH=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; +for(var n=0;n8)gV.sy(2,a-d,"Lay: "+e.getName());d=a;gV.aBT(e,v); +if(s)gV.aBT(s,v)}};gV.aBT=function(z,E){};gV.any=function(z,E,d,p,B){var m=d,X=z.C6;d+=X?8:4;if(z.depth==8)d=gV.art(z,E,d,p,B); +var Y=d-m-(X?8:4);if(Y%2!=0)Y++;if(X)f.RF(E,m,Y);else f.HM(E,m,Y);return m+Y+(X?8:4)};gV.art=function(z,E,d,p,B){var m=z.T.length; +f.AZ(E,d,B?-m:m);d+=2;var X=[];for(var n=0;n>>3)}else if(q==1){var H=z.OT==8?1:z.OT==16?2:4;J=y.U(T*H);var $=z.C6?4:2;if(F==0)d+=z.tl*a*$; +d+=iz.a4Y(E,J,s*H,a,W+F*a*$,d,$);if(z.OT==16){for(var n=0;n>>3),Z=z.C6?4:2; +if(l==0)d+=a.length*c*Z;var V=d;d+=iz.aA5(P,E.data,A,c,$+l*c*Z,d,Z)}}return d};function h8(){}h8.Ar=function(z){var E={}; +h8.wE(z,E,0,0);return E};h8.P3=function(z,E){var d=0;d=h8.MB(z,E,d,0);return d};h8.wE=function(z,E,d,p){while(z[d]!="<".charCodeAt(0))d++; +d+=2;while(!0){if(z[d]=="/".charCodeAt(0)){d++;var B=f.indexOf(z," ".charCodeAt(0),d,d+50),m=f.indexOf(z,"\n".charCodeAt(0),d,d+50); +if(m==-1)m=Infinity;if(B==-1)B=Infinity;var X=Math.min(m,B),Y=f.gz(z,d,X-d),c=h8.lZ(z,X+1,p+1,Y);E[Y]=c.J; +d=X+1;d+=c.size}else if(z[d]==">".charCodeAt(0)){d+=2;break}else{var v=z[d];if(v==10||v==9||v==32)d++; +else{console.log("unknown byte: "+v+", char: "+String.fromCharCode(v),d);d++}}}return d};h8.MB=function(z,E,d,p){f.RM(E,d,"<<\n"); +d+=3;var B=h8.at2;for(var m in z){f.Bo(E,d,"\t".charCodeAt(0),p+1);d+=p+1;f.RM(E,d,"/"+m);d+=1+m.length; +if(B(z[m])||z[m]instanceof Array){f.RM(E,d," ");d++}else{f.RM(E,d,"\n");d++;f.Bo(E,d,"\t".charCodeAt(0),p+1); +d+=p+1}d=h8.wZ(z[m],E,d,p+1);f.RM(E,d,"\n");d++}f.Bo(E,d,"\t".charCodeAt(0),p);d+=p;f.RM(E,d,">>");d+=2; +return d};h8.lZ=function(z,E,d,p){var B=E,m={size:0,J:0};while(!0){while(z[E]==" ".charCodeAt(0)||z[E]=="\t".charCodeAt(0)||z[E]=="\n".charCodeAt(0))E++; +if(z[E]=="<".charCodeAt(0)){m.J={};E=h8.wE(z,m.J,E,d+1);break}else if(z[E]=="(".charCodeAt(0)){E+=3; +var X=E;while(!0){if(z[X-1]!="\\".charCodeAt(0)&&z[X]==")".charCodeAt(0)&&(z[X+1]=="\n".charCodeAt(0)||z[X+1]==" ".charCodeAt(0)))break; +else X++}m.J=f.av0(z,E,X);E=X+2;break}else if(z[E]=="[".charCodeAt(0)){E++;m.J=[];while(z[E]==" ".charCodeAt(0)||z[E]=="\t".charCodeAt(0)||z[E]=="\n".charCodeAt(0))E++; +while(z[E]!="]".charCodeAt(0)){var Y=h8.lZ(z,E,d+1,p);m.J.push(Y.J);E+=Y.size;while(z[E]==" ".charCodeAt(0)||z[E]=="\t".charCodeAt(0)||z[E]=="\n".charCodeAt(0))E++}E++; +break}else{var c=f.indexOf(z," ".charCodeAt(0),E,E+50),v=f.indexOf(z,"\n".charCodeAt(0),E,E+50);if(v==-1)v=Infinity; +if(c==-1)c=Infinity;var e=f.gz(z,E,Math.min(c,v)-E).trim(),s=parseFloat(e);if(!isNaN(s)){m.J=parseFloat(e); +E=Math.min(c,v)+1;break}else if(e=="true"||e=="false"){m.J=e=="true";E=Math.min(c,v)+1;break}else if(e=="null"||e=="NaN"||e=="undefined"){m.J=0; +E=Math.min(c,v)+1;break}else{console.log("unknown identifier: "+e);throw"e"}E=Math.min(c,v)+1}}m.size=E-B; +return m};h8.wZ=function(z,E,d,p){if(z instanceof Array){var B=z.length==0||typeof z[0]=="number";if(B){f.RM(E,d,"[ "); +d+=2;for(var n=0;n>");d+=2;return d};d9.bI=function(z){return z==9||z==10||z==32};d9.avF=function(z,E,d,p){while(!0){while(d9.bI(z[d])||z[d]==0)d++; +if(d>=z.length)break;if(z[d]=="/".charCodeAt(0)){d++;var B=d;while(!d9.bI(z[B]))B++;var m=f.gz(z,d,B-d); +d=B+1;var X=d9.lZ(z,d,p,m);E["_"+m]=X.J;d+=X.size}else if(z[d]==">".charCodeAt(0)){d+=2;break}else{var Y=z[d]; +console.log(f.gz(z,d,d+100));console.log("unknown byte: "+Y+", char: "+String.fromCharCode(Y)+", offset: "+d); +d++;throw"e";return-1}}return d};d9.a9D=function(z,E,d,p){for(var B in z){var m=B.substring(1,B.length); +f.RM(E,d,"/"+m);d+=1+m.length;f.RM(E,d," ");d++;d=d9.wZ(z[B],E,d,p+1,m);f.RM(E,d," ");d++}return d}; +d9.lZ=function(z,E,d,p){var B=E,m={w:"",size:0,J:0};while(d9.bI(z[E]))E++;if(z[E]=="<".charCodeAt(0)){m.w="Object"; +m.J={};E=d9.wE(z,m.J,E,d+1)}else if(z[E]=="(".charCodeAt(0)){m.w="String";E++;if(z[E]==")".charCodeAt(0)){m.J="e"; +E++}else if(z[E]==254&&z[E+1]==255){E+=2;var X=E,Y=0;while(!0){if(z[X]==")".charCodeAt(0)&&z[X-1]!="\\".charCodeAt(0))break; +else X+=1}m.J="s"+f.av0(z,E,X);E=X+2}else{var X=E;while(z[X]!=")".charCodeAt(0))X++;m.J="s"+f.gz(z,E,X-E); +E=X+1}}else if(z[E]=="[".charCodeAt(0)){E++;m.J=[];m.w="Array";while(d9.bI(z[E]))E++;while(z[E]!="]".charCodeAt(0)){var c=d9.lZ(z,E,d+1,p); +if(c==-1)return-1;m.J.push(c.J);E+=c.size;delete c.size;while(d9.bI(z[E]))E++}E++}else{var v=E;while(!d9.bI(z[v]))v++; +var e=f.gz(z,E,v-E),s=parseFloat(e);if(!isNaN(s)&&e.indexOf(".")!=-1){m.w="Float";var a=parseFloat(e); +m.J="f"+a}else if(!isNaN(s)&&e.indexOf(".")==-1){m.w="Integer";m.J="i"+parseInt(e)}else if(e=="true"||e=="false"){m.w="Boolean"; +m.J=e=="true"}else if(e.charAt(0)=="/"){m.w="BString";m.J=e}else if(e=="NaN"||e=="undefined"){m.w="Float"; +m.J="f0"}else{console.log("unknown value",JSON.stringify(e));throw"e"}E=v+1}m.size=E-B;return m};d9.aHQ=function(z){if(z==Math.round(z))return z+".0"; +var E=z.toFixed(5);while(E.endsWith("0")&&E[E.length-2]!=".")E=E.slice(0,E.length-1);if(0=0;n--)z+=String.fromCharCode(aQ>>n*8&255); +return z};f.a8D=function(z){var aQ=0;for(var n=z.length-1;n>=0;n--)aQ|=z.charCodeAt(n)<<(3-n)*8;return aQ}; +f.indexOf=function(z,E,d,p){if(d==null)d=0;if(p==null)p=z.length;p=Math.min(p,z.length);for(var n=d; +n0){var X=E[0]; +for(var n=d;n>6; +E[d+n+1]=128|m>>0&63;n+=2}else if((m&4294967295-(1<<16)+1)==0){E[d+n]=224|m>>12;E[d+n+1]=128|m>>6&63; +E[d+n+2]=128|m>>0&63;n+=3}else if((m&4294967295-(1<<21)+1)==0){E[d+n]=240|m>>18;E[d+n+1]=128|m>>12&63; +E[d+n+2]=128|m>>6&63;E[d+n+3]=128|m>>0&63;n+=4}else throw"e"}return n};f.JW=function(z,E){var d=f.Nv(z,E),p=f.Vx(z,E+4,d-1); +return{FL:p,T1:4+d}};f.akW=function(z,E){var d=f.rX(z,E),p=f.hY(z,E+4,d);return p};f.f2=function(z,E){var d=f.Nv(z,E),p=f.jJ(z,E+4,d); +return p};f.ET=function(z,E){var d=f.Nv(z,E),p=f.jJ(z,E+4,d-1);return p};f.t2=function(z,E){var d=f.rX(z,E),p=f.hY(z,E+4,d-1); +return p};f.aCl=function(z,E,d){f.x5(z,E,d.length);E+=4;f.apJ(z,E,d)};f.aGl=function(z,E,d){f.g6(z,E,d.length); +E+=4;f.a2U(z,E,d)};f.in=function(z,E,d){z.b0(E,4+2*d.length);f.aGl(z.data,E,d)};f.aI3=function(z,E,d){z.b0(E,4+2*d.length); +f.aCl(z.data,E,d)};f.Nu=function(z,E,d){var p=[];for(var n=0;n>8&255;z[E+1]=aQ&255}; +f.xT=function(z,E,aQ){z.b0(E,4);f.oQ(z.data,E,aQ)};f.$y=function(z,E){var d=f.ZQ(z,E),p=f.ZQ(z,E+2); +return d+p*(1/65536)};f.av9=function(z,E,aQ){var d=Math.floor(aQ),p=Math.floor((aQ-d)*65536);f.oQ(z,E,d); +f.oQ(z,E+2,p)};f.lJ=function(z,E){return z[E+1]<<8|z[E]};f.pY=function(z,E,aQ){z[E+1]=aQ>>8&255;z[E]=aQ&255}; +f.Cr=function(z,E,aQ){z.b0(E,4);f.pY(z.data,E,aQ)};f.S3=function(z,E){f.O1[0]=z[E+1];f.O1[1]=z[E];return f.Rh[0]}; +f.kI=function(z,E){f.O1[0]=z[E];f.O1[1]=z[E+1];return f.Rh[0]};f.uk=f.oQ;f.AZ=f.xT;f.bb=function(z,E){f.kt[0]=z[E+3]; +f.kt[1]=z[E+2];f.kt[2]=z[E+1];f.kt[3]=z[E];return f.Dw[0]};f.ew=function(z,E,aQ){f.Dw[0]=aQ;z[E+3]=f.kt[0]; +z[E+2]=f.kt[1];z[E+1]=f.kt[2];z[E+0]=f.kt[3]};f.R9=function(z,E,aQ){z.b0(E,4);f.ew(z.data,E,aQ)};f.B2=function(z,E,d,p){d[p+0]=z[E+0]; +d[p+1]=z[E+1];d[p+2]=z[E+2];d[p+3]=z[E+3]};f.rX=function(z,E){f.B2(z,E,f.kt,0);return f.a7O[0]};f.x5=function(z,E,aQ){f.a7O[0]=aQ; +f.B2(f.kt,0,z,E)};f.XS=function(z,E,aQ){z.b0(E,4);f.x5(z.data,E,aQ)};f.kv=function(z,E){f.B2(z,E,f.kt,0); +return f.Dw[0]};f.am0=function(z,E,aQ){f.Dw[0]=aQ;f.B2(f.kt,0,z,E)};f.aiP=function(z,E,aQ){z.b0(E,4); +f.am0(z.data,E,aQ)};f.Nv=function(z,E){var d=z[E]*(256*256*256)+(z[E+1]<<16|z[E+2]<<8|z[E+3]);return d}; +f.g6=function(z,E,aQ){z[E]=aQ>>24&255;z[E+1]=aQ>>16&255;z[E+2]=aQ>>8&255;z[E+3]=aQ>>0&255};f.HM=function(z,E,aQ){z.b0(E,4); +f.g6(z.data,E,aQ)};f.ws=function(z,E){return f.Nv(z,E)<<32|f.Nv(z,E+4)};f.aFq=function(z,E,aQ){f.g6(z,E,aQ>>16>>16); +f.g6(z,E+4,aQ&4294967295)};f.RF=function(z,E,aQ){z.b0(E,8);f.aFq(z.data,E,aQ)};f.aBD=function(z,E){return f.rX(z,E+4)|f.rX(z,E)<<32}; +f.uY=function(z,E){var d=new Uint8Array(8);for(var n=0;n<8;n++)d[n]=z[E+7-n];var p=new Float64Array(d.buffer); +return p[0]};f.XV=function(z,E){var d=new Uint8Array(8);for(var n=0;n<8;n++)d[n]=z[E+n];var p=new Float64Array(d.buffer); +return p[0]};f.lI=function(z,E,aQ){var d=new Float64Array(1);d[0]=aQ;var p=new Uint8Array(d.buffer); +for(var n=0;n<4;n++){var B=p[n];p[n]=p[7-n];p[7-n]=B}for(var n=0;n<8;n++)z[E+n]=p[n]};f.Xf=function(z,E,aQ){z.b0(E,8); +f.lI(z.data,E,aQ)};f.rj=function(z,E){f.kt[0]=z[E+3];f.kt[1]=z[E+2];f.kt[2]=z[E+1];f.kt[3]=z[E+0];return f.Jt[0]}; +f.pq=function(z,E){f.kt[0]=z[E+0];f.kt[1]=z[E+1];f.kt[2]=z[E+2];f.kt[3]=z[E+3];return f.Jt[0]};f.J6=function(z,E,aQ){f.Jt[0]=aQ; +z[E+0]=f.kt[3];z[E+1]=f.kt[2];z[E+2]=f.kt[1];z[E+3]=f.kt[0]};f.ari=function(z,E,aQ){z.b0(E,4);f.J6(z.data,E,aQ)}; +f.RY=function(z,E,aQ){f.Jt[0]=aQ;z[E+0]=f.kt[0];z[E+1]=f.kt[1];z[E+2]=f.kt[2];z[E+3]=f.kt[3]};f.amW=function(z,E,aQ){z.b0(E,4); +f.RY(z.data,E,aQ)};f.aAX=function(z,E){var d=f.bb(z,E),p=d*(1/(1<<24));return p};f.aoQ=function(z,E){var d=f.kv(z,E),p=d*(1/(1<<24)); +return p};f.a7Z=function(z,E,d){var p=Math.floor(d*(1<<24));f.ew(z,E,p)};f.aeB=function(z,E,d){z.b0(E,4); +f.a7Z(z.data,E,d)};f.EO=function(z,E){var d=z[E],p=f.gz(z,E+1,d);d+=1-d%2;return{LZ:p,length:d+1}};f.apT=function(z,E,d){var p=d.length; +z[E]=p;f.wY(z,E+1,d);if(p%2==0){z[E+1+p]=0;++p}return p+1};f.JU=function(z,E,d){z.b0(E,d.length+2);return f.apT(z.data,E,d)}; +f.GD=function(z,E,d){var p=d?f.XV:f.uY,B=new fq;B.tv=p(z,E+0*8);B.b=p(z,E+1*8);B.RO=p(z,E+2*8);B.nP=p(z,E+3*8); +B.$m=p(z,E+4*8);B.TV=p(z,E+5*8);return B};f.Kc=function(z,E,d){f.lI(z,E+0*8,d.tv);f.lI(z,E+1*8,d.b); +f.lI(z,E+2*8,d.RO);f.lI(z,E+3*8,d.nP);f.lI(z,E+4*8,d.$m);f.lI(z,E+5*8,d.TV)};f.afo=function(z,E,d){z.b0(E,48); +f.Kc(z.data,E,d)};f.aAH=function(z,E){var d=f.rj(z,E),p=f.rj(z,E+4),B=f.rj(z,E+8),m=f.rj(z,E+12);return new eR(d,p,B-d,m-p)}; +f.a0I=function(z,E,d){f.J6(z,E,d.x);f.J6(z,E+4,d.y);f.J6(z,E+8,d.x+d.q);f.J6(z,E+12,d.y+d._)};f.atX=function(z,E,d){z.b0(E,16); +f.a0I(z.data,E,d)};f.an=function(z,E,d){var p=d?f.kv:f.bb,B=p(z,E),m=p(z,E+4),X=p(z,E+8),Y=p(z,E+12); +return new eR(m,B,Y-m,X-B)};f.a7l=function(z,E,d){f.ew(z,E,d.y);f.ew(z,E+4,d.x);f.ew(z,E+8,d.y+d._); +f.ew(z,E+12,d.x+d.q)};f.UR=function(z,E,d){z.b0(E,16);f.a7l(z.data,E,d)};f.cN=function(z,E,d){var p=new Uint8Array(d); +for(var n=0;n=7){c=c}else alert("Unknown XCF version: "+m); +Y=8}var v={};p=j8.yv(d,p,v);var e=[];p=j8.dt(d,p,e,Y);var s=[];p=j8.dt(d,p,s,Y);E.H1=0;for(var n=0;n0){E.T.push(E.GQ());E.H1--}E.T.reverse();delete E.H1;E.buffer=y.U(E.q*E._*4); +if(E.T.length==0)console.log("No layers!!!");for(var n=0;ns){d.T.push(d.GQ()); +d.H1--}d.H1=s;if(X.add.lsct==iQ.f6||X.add.lsct==iQ.Lo)d.H1++;var U=B==4?f.Nv:f.ws,S=U(z,E);E+=B;var I=U(z,E); +E+=B;if(X.LY()){X.buffer=y.U(X.R.N()*4);var u=new y._3(X.R.N());j8.a85(z,S,u,p,B,m);y.vw(u,X.buffer)}if(I!=0){X.G=new r.Sq; +var ei=j8.a0n(z,I,p,B,m);X.G.$=ei.Le;X.G.R=X.R.O();if(a[et.af3])X.G.isEnabled=f.Nv(a[et.af3],0)==1;X.G.color=X.G.$[0]; +X.G.Xc()}if(X.FP())X.R=new eR;d.T.push(X)};j8.a5j=function(z){var E="("+f.Vx(z,0,z.length-1)+")",d=[],p={}; +j8.aAw(E,1,d);j8.acR(d,p);return p};j8.acR=function(z,E){for(var n=0;n=z.length)throw"e"; +var p=z.charAt(E);E++;if(p=="("){var B=[];E=j8.aAw(z,E,B);d.push(B)}else if(p==" "||p=="\n"||p=="\r"){}else if(p==")")return E; +else if(p=="\""){var m=E;while(!0){var X=z[E];E++;if(X=="\"")break;if(X=="\\")E++}d.push(JSON.parse(z.slice(m-1,E)))}else{var m=E-1; +while(z[E]!=" "&&z[E]!=")")E++;d.push(z.slice(m,E))}}};j8.a0n=function(z,E,d,p,B){var m=f.Nv(z,E);E+=4; +var X=f.Nv(z,E);E+=4;var Y=f.JW(z,E);E+=Y.T1;var c={};E=j8.yv(z,E,c);var v=new y._3(m*X),e=p==4?f.Nv:f.ws,s=e(z,E); +E+=p;j8.a85(z,s,v,d,p,B);return{Le:v.n,R5:c}};j8.a85=function(z,E,d,p,B,m){var X=f.Nv(z,E);E+=4;var Y=f.Nv(z,E); +E+=4;var c=f.Nv(z,E);E+=4;var v=B==4?f.Nv:f.ws,e=v(z,E);E+=B;j8.apR(z,e,d,p,c,B,m)};j8.apR=function(z,E,d,p,B,m,X){var Y=f.Nv(z,E),e=0,n=0; +E+=4;var c=f.Nv(z,E);E+=4;var v=new eR(0,0,Y,c);if(X==100||X==150)e=1;else if(X==200||X==250)e=2;else if(X==300||X==350)e=4; +else if(X==500||X==550)e=2;else if(X==600||X==650)e=4;else if(X==700||X==750)e=8;else{alert("unsupported bit depth "+X); +throw"e"}var s=B/e,e=Math.round(B/s),a=[];E=j8.dt(z,E,a,m);var T=new y._3(64*64*e),q=new eR,J=p[et.aHh][0],W=[T.n,T.i,T.b,T.tv]; +if(s==3)T.tv.fill(255);var F=Date.now();if(a.length!=0)for(var H=0;H>>8,255)}}}else if(X==600){var k=j8.ael(),L=new Uint32Array(1),i=new Float32Array(L.buffer); +for(var Z=0;Z1)G=1;V[K]=k[~~(.5+G*1e3)]}}}else console.log("unknown data format",X); +y.sS(T,q,d,v)}};j8.ael=function(){var z=j8.awT;if(z!=null)return z;z=j8.awT=new Uint8Array(1001);for(var n=0; +n<1001;n++)z[n]=~~(.49+255*y.nY(n*.001));return z};j8.a6Y=function(z,E,d,p,B,m){if(p==1){for(var X=0; +X127)G=W(k,V,K);else G=H(k,V,K);if(z)console.log(" ".repeat(V),G);Z[D]=G}}function W(Z,V,K){var _=[]; +Z=Z&127;if(Z==43)d+=4;var k=Y();if(Z==50){var L=p(),i=X();if(i!=1)throw"e";for(var n=0;n8)throw k;for(var n=0;n>>n&1)==1);d++}else for(var n=0;n1)throw D;k._type=p();if(z)console.log(" ".repeat(V),"new",k._type,D,d); +if(D==0){while(!0){var M=X();if(M!=0&&M!=1&&M!=2&&M!=3&&M!=4)throw M;if(E[d]!=0){G=!0;break}var g=X(); +if(g==512)break;var h=p();if(g==256)break}}J(k,V+1,K,G)}}}else if(Z==50){k={_status:"NotShared"};if(m()==1){k._type=p(); +d+=2;J(k,V+1,K)}}else if(Z==1)k={type:"byte",value:m()};else if(Z==2)k={type:"uint16",value:X()};else if(Z==3)k={type:"uint32",value:Y()}; +else if(Z==4)k={type:"uint64",value:v()};else if(Z==7)k={type:"int32",value:c()};else if(Z==8)k={type:"int64",value:v()}; +else if(Z==9)k={type:"float32",value:e()};else if(Z==10)k={type:"float64",value:s()};else if(Z==21)k={type:"Vec2i",value:[Y(),Y()]}; +else if(Z==23)k={type:"Vec4i",value:[Y(),Y(),Y(),Y()]};else if(Z==33)k={type:"Vec4f",value:[e(),e(),e(),e()]}; +else if(Z==36)k={type:"Vec2",value:[s(),s()]};else if(Z==38)k={type:"Vec4",value:[s(),s(),s(),s()]}; +else if(Z==40)k={type:"Vec6",value:[s(),s(),s(),s(),s(),s()]};else if(Z==41)k={type:"bool",value:m()!=0}; +else if(Z==42)k={type:"Enum",value:Y()};else if(Z==43)k={type:"string",value:T()};else if(Z==44){if(_!=!0)F=X(); +k={type:"curv16",value:[s(),F==12?[m(),m(),m(),m()]:[Y(),Y()]]}}else if(Z==45){var N=Y();k={type:"buff",value:E.slice(d,d+N)}; +d+=N}else if(Z==47){k={type:"uint32",value:Y()}}else if(Z==48){var x=[],t=X();if(t!=1)throw t;while(!0){if(E[d]==135){var w=W(m(),V+1,K),b=W(m(),V+1,K),O=W(m(),V+1,K); +x.push([w,b,O])}else{var U=1;if(E[d]==3){m();U=Y()}for(var n=0;n4e3)throw S; +for(var ei=0;ei>>5&1,b=t&3,O=t&192;switch(O){case 64:O=1;w=0;break;case 128:O=2; +break;case 192:O=3;break;default:O=0;w=0}var U=new Uint8Array(E.buffer,d,x[2]);if(b==0)S=U;else if(b==1)S=pako.inflate(U); +else if(b==2)S=iv.FX.xo(U,x[1]);else throw b;if(w==0){if(O==1)$(S);if(O==2)throw"e"}else if(w==1){if(O==2)$(S); +else throw O}else throw w;g[x[4]]=S}return g}function A(Z){var V=P(new Uint8Array(Z));E=V["doc.dat"]; +d=16;var K={};J(K,0,[]);return[V,K,l]}return{ao3:A}}();function av(){}av.Ar=function(){function z(J,W){var F=Date.now(),H=ej.ao3(J),$=H[0],l=H[1],P=H[2],A=l.DocR,Z=A.DfSz,V=A.Chld; +if(V.length!=1)console.log(V);var K=V[0],_=K.SprB;V=K.Chld;if(_){W.q=~~_[2];W._=~~_[3]}else{W.q=1920; +W._=1080}W.buffer=y.U(W.q*W._*4);var k=[0,{}];for(var n=0;n.5)a3=1-.5*(h7-.5);else h$.Ckmt.v.val=Math.round(100*(.5-h7))}if(cw.Offs!=null){h$.Dstn.v.val=cw.Offs; +h$.lagl.v.val=Math.round(180-cw.Angl*180/Math.PI);h$.uglg.v=!1}}else if(cW=="Strk"){if(cw.Ftyp==0)h$.Clr=v(cw.Colr); +else{c(cw.GrFl,h$);h$.PntT.v.FrFl="GrFl"}h$.Sz.v.val=Math.round(cw.Radi)}else if(cW=="PhgB"||cW=="BevE"){h$.blur.v.val=Math.round(cw.Radi); +if(cW=="BevE")h$.bvlS.v.BESl="PlEb"}else if(cW=="Gaus"){if(D&&cw.Enab){V.add.vmsk.vh=cw.Radi/2.4;V.add.vmsk.ju=!0; +V.oM();V.oH(W)}}if(g0){h$.enab.v=cw.Enab;if(h$.Md&&cw.BlnM!=null)h$.Md.v.BlnM=fS.wC(p(cw.BlnM));if(h$.Opct&&cw.Opac!=null)h$.Opct.v.val=Math.round(a3*cw.Opac*100); +var hL=iA.Fr[iA.order.indexOf(g0)];cR[hL].v.unshift({t:"Objc",v:h$})}}}if(J.BFFl&&J.BFFl[0])l.pop(); +W.T.push(V)}function X(J,W){J.Clrz.v=!0;var F=cJ.pf(J,0);F[0]=Math.round(W.RecH*360);F[1]=Math.round(W.RecS*100); +F[2]=Math.round(W.RecL*100);cJ.YO(J,0,F)}function Y(J){var W=new r.YC,F=J._type;if(J.ShpB==null&&J.Crvs==null)J=J.DsMa; +if(F=="PCrv"){var H=J.Crvs.Data,$=[],l=[];for(var n=0;n>>(P==256?8:7),V=l>>>8; +for(var K=0;K1)console.log(p.pages.length,"pages");var B=[],X=new eR;for(var Y=0;Y8e3*8e3||e.q>3e4||e._>3e4){d.aaM(v,!0);var s=d.si(v,Y); +if(s.N()>=e.N())d.aaM(v,!1)}e=d.si(v,Y);for(var T=0;TE||Math.max(Math.round(z.q/d),Math.round(z._/d))>3e4)d++; +if(window.aAJ)return d;if(d!=1&&!window.confirm("Your image is quite large ("+z.q+" x "+z._+" px).\n"+"Press OK to scale it down "+d+"x, or Cancel to keep the size."))d=1; +return d};b6.si=function(z,E){var d=[],p=b6;for(var B=0;B3e4&&c.q<=3e4||Y._>3e4&&c._<=3e4){alert("Re-arranging artboards"); +for(var B=0;B1&&K.image!=null)V=!0}if(e.shouldBreakMaskChain){while(c.length!=0)Y.ag8(c.pop(),E)}if(W){P.add.lsct=e.layerListExpandedType==2?iQ.f6:iQ.Lo; +P.u3="pass";P.CS=24;P.fG(e.isVisible);E.T.push(E.GQ());if(q=="artboard"){var _=s.O(),k=T.BU();_.x=-Math.floor(T.$m/k); +_.y=-Math.floor(T.TV/k);_.q=Math.floor(_.q/k);_._=Math.floor(_._/k);P.pi(_);var L=e.backgroundColor,i=L?{n:255*L.red,i:255*L.green,b:255*L.blue}:{n:255,i:255,b:255}; +P.add.artb.Clr={t:"Objc",v:y.gr.Ao(i)};P.add.artb.artboardBackgroundType={t:"long",v:4}}Y.gt(e.layers,E,T,p,B,m,X)}else if(J&&!V){var D=Z!=null&&Z.frameFXMulti.v.length==1; +P.add.vmsk=new r.YC;P.add.vstk=iA.fh.Ub(!0,D);var G=a?a.fills:null,M=a?Y.ake(p,G,s,T,P.getName(),E,Y.zF(X,e.do_objectID+"_image")):[]; +if(M.length==0){if(D)P.add.vstk.fillEnabled.v=!1;else P.add.iOpa=0;P.add.SoCo={classID:"null",Clr:{t:"Objc",v:y.gr.Ao({n:0,i:0,b:0})}}}else{var g=M[0],h=null,N=null; +if(g.w=="SoFi"){h="SoCo";N=iA.eY}if(g.w=="GrFl"){h="GdFl";N=iA.I2}if(g.w=="patternFill"){h="PtFl";N=iA.f7}if(h!=null){P.add[h]={classID:"null"}; +for(var n=0;n0)kR/=2;var it=ga.v.Fltr.v;it.Brgh.v=Math.round(g8*255);it.Cntr.v=Math.round(kR*255); +it.useLegacy.v=!0;G.push(ga)}}}if(V){var j0=u.patternFillType;if(j0==3){var bH=P.R.q/P.R._,fL=s.q/s._; +if(bHk_.length){e8[e8.length-2]--;f$--;if(e8[e8.length-2]==0){e8.pop(); +e8.pop()}}e8[e8.length-2]+=k_.length-f$}k_=k_.replace(/\u2028/g,"\n");k_=k_.replace(/\u2029/g,"\n"); +k_=k_.replace(/\r/g,"\n");var ao=P.add.TySh.ij;i$.Ql(ao,0,k_);if(k_!=""){var br=e.textBehaviour,jo=a.textStyle,a8=jo?jo.verticalAlignment:0,kP=Y.a8W(ao,e8,jk,k_),k=fJ.BU(),eA=i$.D1(ao,0,1),iE=0; +if(eA.KN.Font){var fX=eA.D0[eA.KN.Font].Name;if(fX=="FontAwesome"||fX=="Ionicons")kP*=.87}var aJ=eA.KN.AutoLeading?0:eA.KN.Leading*.6,kv=Math.max(kP,aJ)*k,h$=s.q,dO=s._; +if(br==0){i$.cy(ao,0);var fb=i$.QC(eA.Xk);if(fb==1)iE=h$*k;if(fb==2)iE=h$*k*.5;if(a8==0)kv*=1;else kv*=.9}else{i$.cy(ao,1); +i$.$h(ao,[0,0,Math.round(h$),Math.round(dO)]);if(br==2&&a8==0)kv=kv*.2;else if(br==2&&a8==1){kv=k*.5*(dO-eA.KN.FontSize)}else if(br==1&&a8==0)kv=kv*.2; +else kv=kv*.35}P.add.TySh.C.translate(iE,kv)}}else if(q=="symbolInstance"||q=="symbolMaster"){var dd=e.symbolID; +if(m[e.do_objectID])dd=m[e.do_objectID].symbolID;var eK=Y.zF(X,e.do_objectID+"_symbolID");if(eK)dd=eK.value; +if(dd=="")continue;var hJ={};for(var x in m)hJ[x]=m[x];if(e.overrides)for(var x in e.overrides)hJ[x]=e.overrides[x]; +var bS=X.slice(0);if(e.overrideValues)bS=bS.concat(e.overrideValues);var fM=B[dd];if(fM==null){console.log("Unknown master master",e.symbolID); +continue}var eV=b6.an(fM.yw.frame),jm=eV.q/s.q,hG=eV._/s._,dp=T.O();dp.scale(jm,hG);P.add.lsct=iQ.Lo; +P.u3="pass";P.CS=24;P.fG(e.isVisible);E.T.push(E.GQ());var ez=fM.yw;if(E.OR.indexOf(ez)==-1){E.OR.push(ez); +Y.gt(ez.layers,E,dp,p,B,hJ,bS);E.OR.pop()}}else if(q=="slice"){console.log("slice layers are ignored by now"); +continue}else{console.log("unknown layer type: "+q,e);continue}if(a&&a.contextSettings){var cO=a.contextSettings,aO=cO.blendMode; +if(aO1){c.push(P);E.T.push(E.GQ())}}while(c.length!=0)Y.ag8(c.pop(),E)};b6.zF=function(z,E){for(var n=0; +n127){B+=128*(z[d]-1);d++;if(z[d-1]>127){B+=128*(z[d]-1);d++}}var m=z[d];d++;p.push(B,m)}return p}; +b6.a8W=function(z,E,d,p){var B=b6,m=0,e=0,s=0;for(var n=0;np.length/2;for(var n=0;n0; +var _=q.NSStrikethrough;if(_==null)_=q.strikethroughStyle;if(_!=null)J.KN.Strikethrough=_>0;if(q.MSAttributedStringTextTransformAttribute==1)J.KN.FontCaps=2; +var k=q.NSParagraphStyle;if(k==null)k=q.paragraphStyle;if(k){var L=k.paragraphSpacing;if(L!=null){J.Xk.SpaceAfter=L}var i=k.NSAlignment; +if(i==null)i=k.alignment;if(i!=null){var D=0;if(!1){}else if(i==1)D=1;else if(i==2)D=2;else if(i==4)D=0; +else{D=i;console.log("unknown align",i)}if(v&&D<2)D=1-D;J.Xk.Justification=D}var G=k.NSMinLineHeight; +if(G==null)G=k.minimumLineHeight;if(G!=null){J.KN.AutoLeading=!1;J.KN.Leading=G}}J.Xk._Direction=v?1:0; +i$.$u(z,e,e+a,J);e+=a}return s};b6.ahb=function(z,E,d,p,B,m,X){var Y=b6,c=JSON.parse(iA.default),v=!1; +for(var n=0;n4e6; +if(Z.type!="text"&&!K){if(V){var e=X.GD(Z.transform);e.eM();var _=s.O();_.concat(e);a.add.vmsk=new r.YC; +a.add.vmsk.z=X.fB(V);_=_.O();_.eM();y.s.th(a.add.vmsk.z,_);a.oM();a.oH(E)}}else if(!K)alert("Clipping by text has been ignored")}a.add.lsct=iQ.f6; +a.u3="pass";a.CS=24;if(z.visible!=null)a.fG(z.visible);E.T.push(E.GQ());var k=c.children,L=W;if(L)L=L.color; +if(L)L=L.value;if(W){if(Y=="artboard"&&F=="solid"){a.pi(new eR(0,0,10,10));a.add.artb.Clr={t:"Objc",v:y.gr.Ao({n:L.r,i:L.g,b:L.b})}; +a.add.artb.artboardBackgroundType={t:"long",v:4}}else{var i=E.s7();i.Ia("BACKGROUND");i.CS|=16;i.add.vstk=iA.fh.Ub(); +i.add.vmsk=new r.YC;i.add.vmsk.z=X.fB({type:"rect",x:m.x,y:m.y,width:m.q,height:m._});X.p2(W,F,s,m,m,i,E,p,B); +i.oM();i.oH(E);E.T.push(i)}}for(var n=0;n>>16&255)/255,(cH>>>8&255)/255,(cH>>>0&255)/255]}}i$.$u(bH,fJ,fJ+e8,e_); +fJ+=e8}if(hc.type=="area"||hc.type=="autoHeight"){var f$=hc.width,ao=hc.height;i$.cy(bH,1);i$.$h(bH,[0,0,f$,ao!=null?ao:f$*2])}}else if(Y=="syncRef"){var br=z.syncSourceGuid,jo=p.meta.ux.symbols,a8=X.gU(jo,br); +if(a8){var kP=s.O();kP.concat(X.GD(a8.transform));aD.ga(a8,E,kP,p,B,m)}return}else console.log(Y,z); +E.T.push(a)};aD.gU=function(z,E){for(var n=0;n>>1)-1);else $=f.Vx(W,0,W.length); +var l=new DOMParser,P=l.parseFromString($,"image/svg+xml"),A=P.getElementsByTagName("style")[0];if(A)A=Typr.U.SVG.cssMap(A.textContent); +else A={};var Z=P.firstChild;while(z(Z)!="svg")Z=Z.nextSibling;var V=new eR(0,0,100,100),K=Z.getAttribute("viewBox"),_=Z.getAttribute("width"),k=Z.getAttribute("height"),L=_!=null?parseFloat(_):parseFloat(k),i=k!=null?parseFloat(k):parseFloat(_); +if(K){var D=d(K);V.x=D[0];V.y=D[1];V.q=D[2];V._=D[3];if(_!=null){var G=D[2]/D[3],M=L/i;if(M>G){var g=D[3]*M-V.q; +V.x-=g/2;V.q+=g}if(M8192)N*=.5; +F.kj=!0;F.q=~~(V.q*N);F._=~~(V._*N);var x=new fq(N,0,0,N,-V.x*N,-V.y*N),t={TC:s(Z),ajK:A,H7:0};p(P,Z.children,F,x,t,new fq,0); +if(F.T.length==0){var w=F.s7();w.Ia("Layer");F.T.push(w)}}function d(W){var F=" ";if(W.indexOf(",")!=-1)F=","; +return W.split(F).map(parseFloat)}function p(W,F,H,$,l,P,A,Z){var V=["display","opacity","fill-opacity","filter","clip-path"],K=0; +for(var _=0;_0||L=="symbol"&&Z){if(L=="text")P=v(k,P); +var ao=k.getAttribute("viewBox"),br=k.getAttribute("width"),jo=k.getAttribute("height");if(L=="svg"&&br&&jo&&ao==null)ao="0 0 "+br+" "+jo; +if(ao&&br&&jo){var a8=d(ao),kP=v(k),eA=new fq;eA.translate(-a8[0],-a8[1]);eA.scale(parseFloat(br)/a8[2],parseFloat(jo)/a8[3]); +eA.translate(kP.$m,kP.TV);eA.concat(g);g=eA}var fX=k.children.length,aJ=l.TC;l.TC=D;var iE=l.H7;l.H7=Math.max(l.H7,kR); +var kv=L!="text"&&L!="textPath"||fX>1;if(kv){var h$=x.Yl();x.add.lsct=A<2&&h$&&(i==null||!i.endsWith(":::"))?iQ.f6:iQ.Lo; +x.u3="pass";x.CS=24;x.fG(h$);H.T.push(H.GQ())}p(W,k.children,H,g,l,P,A+1);if(kv)H.T.push(x);else{var dO=H.T[H.T.length-1]; +dO.$E=x.$E;dO.u3=x.u3}l.H7=iE;l.TC=aJ}else if(L=="use"){var eA=v(k);eA.concat(g);var fb=T(k),dd=W.getElementById(fb.slice(1)); +if(dd){var aJ=l.TC;l.TC=D;if(D.filter)dd.setAttribute("filter",D.filter);p(W,[dd],H,eA,l,P,A+1,!0);l.TC=aJ}}else if(L=="path"||L=="rect"||L=="circle"||L=="ellipse"||L=="polygon"||L=="polyline"||L=="line"){x.CS|=16; +var ei=x.add.vmsk=new r.YC,eK=D.fill,hJ=eK=="none"||D["fill-opacity"]&&parseFloat(D["fill-opacity"])==0,bS=D["fill-rule"]=="evenodd"?1:0; +ei.z=m(H,W,k,bS==1,hJ);ei.Nq=bS;y.s.th(ei.z,g);var fM=D.stroke,eV=D["stroke-width"],jm=D["stroke-dasharray"],hG=D["stroke-linejoin"]; +if(hG==null)hG="miter";var dp=D["stroke-linecap"];if(dp==null)dp="butt";var ez=D["stroke-miterlimit"]; +if(ez==null)ez=4;else ez=parseFloat(ez);var cO=D["paint-order"],aO=!(fM==null||fM=="none"||fM=="null"),ew=x.add.vstk=iA.fh.Ub(null,aO),ff=D["stroke-opacity"]?parseFloat(D["stroke-opacity"]):1; +if(aO){var a0=Y(W,fM,g,ei.z,H),jx=["SoFi","GrFl","patternFill"].indexOf(a0.w),kq=a0.J.v.Opct.v,cL=1; +if(kq.val!=100||ff!=1&&hJ){x.$E=Math.round(ff*x.$E*kq.val/100);kq.val=100;ff=1}var cn=[iA.eY,iA.I2,iA.f7][jx],cR=ew.strokeStyleContent.v={classID:iA.fh.zv[jx]}; +for(var n=0;n0){var h7=s(k.children[0],l.ajK); +for(var G in h7)if(V.indexOf(G)==-1)D[G]=h7[G]}var hL=D["xml:space"],ku=k.textContent;if(hL=="preserve")ku=ku.replace(/\t/g," ").replace(/\n/g," "); +if(i==null)x.Ia(ku);x.add.lnsr="rend";x.add.TySh=i$.RR(0,0);x.add.TySh.NE=new eR(0,0,100,100);x.add.TySh.C=eA.O(); +var ch=x.add.TySh.ij;i$.Ql(ch,0,ku);if(L=="tspan")K+=M*ku.length*.5*eA.BU();var eK=D.fill,f1=D["font-weight"],gq=D["font-family"],f5=D["text-decoration"],fM=D.stroke,eV=D["stroke-width"],hA=D["dominant-baseline"]; +if(hA=="text-before-edge")j0=M;else if(hA=="middle")j0=M/2;else if(hA=="hanging")j0=M;if(j0!=0)x.add.TySh.C.translate(0,j0); +var a5=i$.D1(ch,0,1);if(eK&&eK!="none"){var bH=CSS.f1(eK);a5.KN.FillColor={Type:1,Values:[1,bH.n/255,bH.i/255,bH.b/255]}}if(f5=="underline")a5.KN.Underline=!0; +a5.KN.FontSize=Math.round(M);i$.KV(a5,"LiberationSans");if(f1=="bold")i$.KV(a5,"LiberationSans-Bold"); +if(gq){gq=gq.split(",")[0].trim();if(gq[0]=="\"")gq=gq.slice(1);if(gq[gq.length-1]=="\"")gq=gq.slice(0,gq.length-1); +var ed=gq+":"+(f1?f1:"normal"),ka={"'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","Source Sans Pro:normal":"SourceSansPro-Regular","Source Sans Pro:bold":"SourceSansPro-Bold"}; +if(ka[ed])i$.KV(a5,ka[ed]);else i$.KV(a5,gq)}if(D["text-anchor"])a5.Xk.Justification=["start","end","middle"].indexOf(D["text-anchor"]); +i$.$u(ch,0,ku.length,a5);if(fM==null||fM=="none"){}else{var cH=JSON.parse(iA.rf[iA.order.indexOf("FrFX")]); +cH.Clr.v=y.gr.Ao(CSS.f1(fM));cH.Sz.v.val=Math.round(parseFloat(eV)*eA.BU());B(x,"frameFXMulti",cH)}H.T.push(x)}else if(L=="image"){var fb=T(k); +if(fb&&fb.slice(0,4)=="data"){var cN=iv.Qc(fb),eC=cN,d2=H.k7(eC,x.getName(),0,0);d2.CS=x.CS;x=d2;var bS=x.R.O(); +bS.x=bS.y=0;var h3=k.getAttribute("width"),eB=k.getAttribute("height");if(h3)bS.q=parseFloat(h3);if(eB)bS._=parseFloat(eB); +var jt=v(k);jt.concat(g);var aR=y.c.rt(bS).g;y.c.C(aR,jt,aR);x.add.SoLd.Trnf=C.ef.j9(aR);x.add.SoLd.nonAffineTransform=C.ef.j9(aR); +x.hQ(H,!1);H.T.push(x)}}else console.log("unknown tag: "+L,k.children.length,k.textContent.length);if(U!=null){H.T.push(U); +A--}}}function B(W,F,H){var $=W.add.lmfx;if($==null){var $=W.add.lmfx=JSON.parse(iA.default);for(var n=0; +n"); +if(!_.HB)i.push(m(1)+""+H(K.name.split(".")[0])+"");var M={hC:[],pK:[],Gf:0,iM:0,H2:0,Wg:{},jA:{},Nl:0,vC:{},a4V:{},T$:0,fH:[]}; +q(K,M,K.root.children,1,_,k,L);if(M.hC.length!=0){i.push(m(1)+"");i=i.concat(M.hC);i.push(m(1)+"")}i.push(m(1)+"");i=i.concat(M.pK);i.push(""); +i=i.join(_.HB?"":"\n");return f.ca(i)}function m(aQ){var K="";for(var n=0;n");L++;M=!0}else if(!h.Bu&&k[g-1]&&k[g-1].L.Bu&&M){L--; +_.pK.push(m(L)+"
");M=!1}var t=h.add.vmsk,w=h.add.vogk,b=h.add.vstk,O=h.add.TySh;if(t&&!t.isEnabled)t=b=null; +var U=[];if(!i.hidden&&!h.Yl())continue;var S=h.$E/255,I=h.add.iOpa?h.add.iOpa/255:1;if(h.FP()){S*=I; +I=1}if(S!=1)U.push("opacity:"+E+X(S));if(I!=1)U.push("fill-opacity:"+E+X(I));if(h.u3!="norm"){var u=fS.jS[fS.di.indexOf(h.u3)]; +if(u!=null)U.push("mix-blend-mode:"+E+u)}if(!h.Yl())U.push("display:"+E+"none");var x=[],ei=[],j=h.getName(),o=j.indexOf(" ."); +if(!i.HB)x.push("id=\""+H(j)+"\"");var ga=aZ.abO(h.add.lmfx,h.add),g8=ga[0],kR=ga[1],dP=h.add.SoLd;if(dP&&dP.filterFX){var hc=dP.filterFX.v; +if(hc.enab.v&&hc.filterFXList.v.length!=0)dP=null}if(h.FP()){var it=k[g].children;if(it.length==1&&it[0].L.add.SoLd&&!i.vE){}else{var gl=t,j0=it.length==0?null:it[it.length-1].L; +if(kQ==1&&j0&&j0.xX&&j0.Yl())gl=j0.add.vmsk;l(h,gl,_,x);if(U.length!=0)x.push("style=\""+U.join(";")+"\""); +if(g8){var bH=CSS.Pz(g8.Clr.v),fL="f"+_.iM;_.iM++;_.pK.push(m(L)+"");_.pK.push(m(L+1)+""); +_.pK.push(m(L+1)+""); +_.pK.push(m(L+1)+"");_.pK.push(m(L)+""); +x.push("filter=\"url(#"+fL+")\"")}var e_=F(x,ei),d0=i.HB&&e_=="";if(!d0)_.pK.push(m(L)+""); +q(K,_,it,L+1,i,D);if(!d0)_.pK.push(m(L)+"")}}else if(h.D4()&&t==null){P(K,U,h.add,_,p,i);if(U.length!=0)x.push("style=\""+U.join(";")+"\""); +_.pK.push(m(L)+"")}else if(t&&dP==null&&h.add.PtFl==null){P(K,U,h.add,_,bD,i,t.z); +s(U,_,ei);var dH,fJ=null,e8=0,jk;if(w.length!=0){dH=w[0].v;fJ=dH.keyOriginType;if(fJ)fJ=fJ.v;if(fJ==2){var cV=y.da.O6(dH); +e8=cV[0];for(var n=0;n<3;n++)if(e8!=cV[n+1])fJ=null}}if(w.length==1&&fJ==5&&Math.abs(y.da.asc(dH))<1e-4){var k_=y.da.AO(dH),e9=(k_[0]+k_[2])/2,cH=(k_[1]+k_[3])/2,f$=e9-k_[0],ao=cH-k_[1],br=Math.abs(f$-ao)<.01,jo=br?"r=\""+X(f$)+"\"":"rx=\""+X(f$)+"\" ry=\""+X(ao)+"\""; +jk="<"+(br?"circle":"ellipse")+" "+F(x,ei)+" cx=\""+X(e9)+"\" cy=\""+X(cH)+"\" "+jo+"/>"}else if(w.length==1&&fJ==2&&e8!=0&&Math.abs(y.da.asc(dH))<1e-4){var k_=y.da.AO(dH),a8=k_[0],kP=k_[1],eA=k_[2]-k_[0],fX=k_[3]-k_[1],aJ=""; +if(a8!=0)aJ+=" x=\""+X(a8)+"\"";if(kP!=0)aJ+=" y=\""+X(kP)+"\"";aJ+=" width=\""+X(eA)+"\"";aJ+=" height=\""+X(fX)+"\""; +aJ+=" rx=\""+X(e8)+"\"";jk=""}else{var iE,kv;if(kQ==0){var h$=y.s.pM(t.z,1); +iE=h$.yQ;kv=h$.L4}else{var dO=y.c.gq(t.z);iE=Typr.U.pathToSVG({crds:dO.g,cmds:dO.JD},1);kv=t.Nq}if(kv!=0){x.push("fill-rule=\"evenodd\"")}jk=""}_.pK.push(m(L)+jk)}else if(O&&i.aGn){E=i.HB?"":" "; +var fb=O.ij,dd=new bU(fb,D,O.rc),eK=null;if(g8)eK=CSS.Pz(g8.Clr.v);if(kR){var k_=h.R.O();V(kR,_,k_,i); +eK="url(#g"+_.Gf+")"}if(eK)U.push("fill:"+E+eK);c(h,U);var dO=gZ.Ze(dd,O,!0),hJ=y.c.ob(dO);for(var bS in hJ){var fM=U.slice(0),eV=ei.slice(0),jm=x.slice(0); +if(eK==null){T(fM,bS.slice(0,7),0);if(bS.length>7){var hG=gZ.axH(bS.slice(7));T(fM,Z(hG.cQ),1);A(hG,fM,!0)}}s(fM,_,eV); +var dp=hJ[bS],ez=Typr.U.pathToSVG({crds:dp.g,cmds:dp.JD},1);_.pK.push(m(L)+"")}}else if(O&&!i.aFc){var fb=O.ij,cO=O.C.O(),eK=null; +U.push("transform:"+E+$(cO));var aO=i$.oo(fb),dd=new bU(fb,D,O.rc);c(h,U);if(U.length!=0)x.push("style=\""+U.join(";")+"\""); +_.pK.push(m(L)+"");if(g8)eK=CSS.Pz(g8.Clr.v);if(kR){var k_=h.R.O();k_.x-=cO.$m;k_.y-=cO.TV; +V(kR,_,k_,i);eK=" url(#g"+_.Gf+")"}for(var n=0;n"+H(hL)+""; +jx+=cW}_.pK.push(m(L+1)+cR)}}_.pK.push(m(L)+"")}else if(dP&&i.vE&&g8==null){var fL=dP.Idnt.v,f5=0,hA=dP.Crop?dP.Crop.v:null; +console.log(hA);if(_.jA[fL]!=null)f5=_.jA[fL];else{_.Nl++;f5=_.Nl;_.jA[fL]=_.Nl;var a5=K.va(fL,hA),cN=""; +if(a5==null)return;var ed=a5.Ns,ka=iv.YN(a5.raw.buffer);console.log(ka);if(ka=="pdf"){var eC=new cC("h"); +iv.HR("PDF").MW(a5.raw.buffer,eC);eC.xU();eC.X5();eC.bY();eC.Xb();if(dP.Crop&&dP.Crop.v==1){C.La.eb(eC,eC.root.zt(eC,!0))}var d2=iv.HR("SVG").JX(eC,eC.q,eC._,null,{fH:D}); +cN="data:image/svg+xml;base64,"+iv.$e(d2)}else if(ka=="jpg"||ka=="png"||ka=="gif"||ka=="svg"){var h3={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; +cN="data:"+h3[ka]+";base64,"+iv.$e(a5.raw.buffer)}else{cN=iv.Dr(ed[0].buffer,ed[1].q,ed[1]._)}var eB=dP.Sz.v; +_.hC.push(m(2)+"")}var jt=y.D.iL(dP),aR=[]; +l(h,t,_,aR);if(aR.length!=0)_.pK.push(m(L)+"");if(U.length!=0)x.push("style=\""+U.join(";")+"\""); +var js=F(x,ei);_.pK.push(m(L)+"");if(aR.length!=0)_.pK.push(m(L)+"")}else if(!h.R.Nf()&&(i.vE||O)){if(U.length!=0)x.push("style=\""+U.join(";")+"\""); +var js=F(x,ei),kG=h.buffer;if(g8)kG=aZ.ai3(kG,g8,h.R);var kv=h.R;_.Nl++;var cN=iv.Dr(kG.buffer,kv.q,kv._,"png",null,!0); +_.hC.push(m(2)+""); +_.pK.push(m(L)+"")}}if(M){L--;_.pK.push(m(L)+""); +M=!1}}function J(K,_){var k=K.KN.Tracking,L="";if(k!=null&&k!=0){k=Math.round(k*K.KN.FontSize/1e3);L=" dx=\"0"; +for(var i=1;i<_.length;i++)L+=" "+k;L+="\" "}return L}function W(K){if(K==null)return"";var _=K.ij,k=i$.oo(_); +k=H(k.slice(0,k.length-1));return"aria-label=\""+k+"\" "}function F(K,_){if(_.length!=0)K.push("class=\""+_.join(" ")+"\""); +return K.join(" ")}function H(K){return String(K).replace(/&/g,"&").replace(//g,">").replace(/\u0022/g,""")}function $(K){var _=[K.tv,K.b,K.RO,K.nP,K.$m,K.TV]; +for(var n=0;n<6;n++)_[n]=X(_[n],3);return"matrix("+_.join(",")+")"}function l(K,_,k,L){if(_||K.add.artb){var i; +if(_)i=y.s.pM(_.z).yQ;else{var D=K.T9(),G=y.c.rt(D);i=Typr.U.pathToSVG({crds:G.g,cmds:G.JD},1)}k.H2++; +L.push("clip-path=\"url(#cp"+k.H2+")\"");k.hC.push(m(2)+""); +k.hC.push(m(3)+"");k.hC.push(m(2)+"")}}function P(K,_,k,L,i,D,G){var M=k.vmsk,g=k.lmfx,h=[]; +if(M&&M.vh!=0){var N=X(M.vh);if(L.Wg[N]==null){L.iM++;L.Wg[N]=L.iM;L.hC.push(m(2)+" ")}h.push("url(#f"+L.Wg[N]+")")}if(g)for(var n=0; +n"; +g8+=""; +g8+="";L.hC.push(m(2)+g8)}}}if(h.length!=0)_.push("filter:"+E+h.join(" "));var kR=k.vstl;if(kR==null)kR=cC.sQ(k,K); +for(var n=0;n<2;n++){var dP=n==0?kR.hN:kR.cQ;if(dP.length==0){if(n==0)_.push("fill:"+E+"none")}else if(dP.length==3)T(_,Z(dP),n); +else{V(dP,L,i,D,G);T(_,"url(#g"+L.Gf+")",n)}}if(kR.cQ.length!=0){A(kR,_)}}function A(K,_,k){var L=K.Oz,i=K.PN,D=K.ii,G=K.Fl,M=K.vY; +if(G==2){if(!k)D*=2;_.push("paint-order:stroke fill markers")}if(L!=0)_.push("stroke-linecap:"+E+["butt","round","square"][L]); +if(i!=0)_.push("stroke-linejoin:"+E+["miter","round","bevel"][i]);else if(K.Hw!=4)_.push("stroke-miterlimit:"+K.Hw); +if(D!=1)_.push("stroke-width:"+E+X(D));if(M.length!=0)_.push("stroke-dasharray:"+E+M.join(","))}function Z(K){return CSS.A_({n:K[0]*255,i:K[1]*255,b:K[2]*255})}function V(K,_,k,L,i){if(i==null)i=y.s.sd.Rect(k.x,k.y,k.q,k._); +if(!(K instanceof Array))K=gs.c4(K,i);_.Gf++;var D=K[0],G=(D==1?"radial":"linear")+"Gradient",M=m(2)+"<"+G+" id=\"g"+_.Gf+"\"",g=""; +if(L.HB){if(_.Gf==1)_.hC.push("");g=" href=\"#P\""}else g=" gradientUnits=\"userSpaceOnUse\""; +var h=gs.Lu(K,i),N=[new dv(0,0),new dv(1,0)];g+=" gradientTransform=\""+$(h)+"\"";var x=L.HB?2:3;if(D==0)_.hC.push(M+" x2=\"1\""+g+">"); +if(D==1){if(K[2][6]!=0){var t=K[2][5]*Math.PI/180,w=K[2][6];_.hC.push(M+" cx=\"0\" cy=\"0\" r=\"1\" fx=\""+X(Math.cos(t)*w,x)+"\" fy=\""+X(-Math.sin(t)*w,x)+"\""+g+">")}else _.hC.push(M+" cx=\"0\" cy=\"0\" r=\"1\""+g+">")}var b=K[1]; +for(var n=0;n")}_.hC.push(m(2)+"")}eE.Kc=$;return B}();eE.sd=function(z,E,d,p,B){var m=[],X=eE.sd,Y=!1,c={TQ:z,pr:E,jq:[!0,!0,!0],ql:!1,gE:d,as7:0}; +c.Y4=Math.round(Math.max(z,E)*(.02+X.fJ(c)*.03));c.cn=X.aCq(c);c.CQ=X.aoL(c.cn,(X.fJ(c)<.5?-1:1)*(.2+X.fJ(c)*.3)); +if(X.fJ(c)<.5){var v=c.cn;c.cn=c.CQ;c.CQ=v}c.azQ=X.fJ(c)<.4&&X.awr(c.CQ,{n:1,i:1,b:1})>.3;c.aje=X.fJ(c)<.5?0:1; +m.push(""); +c.II=p[Math.floor(X.sg(c)*p.length)];c.Y9=p[Math.floor(X.sg(c)*p.length)];m.push(""); +var e=[0,0,z,E],s=e;if(B==null)m.push(""); +else{c.ql=!0;X.alB(c,e,m,B)}if(X.fJ(c)<.25&&!c.ql){c.jq[0]=c.jq[2]=!1;X.ab5(e,c,m);s=e}else if(X.fJ(c)<.25||c.ql)s=e; +else{var a=.52+X.fJ(c)*.2;if(X.fJ(c)<.5)a=1-a;var T=e.slice(0),q=e.slice(0);if(X.fJ(c)<.5)T[2]=q[0]=Math.round(a*z); +else T[3]=q[1]=Math.round(a*E);if(X.fJ(c)<.5){var v=T;T=q;q=v}s=T;X.aHx(c,q,m,B)}X.aC_(c,s,m);m.push(""); +m=m.join("\n");var J=y.U(Math.round(m.length*1.5)),W=f.rn(m,J,0);return[J.buffer.slice(0,W),c.Hx]};eE.sd.ab5=function(z,E,d){var p=eE.sd,B=z[2]-z[0],m=z[3]-z[1]; +if(p.fJ(E)<.5){d.push("")}else{var X=p.fJ(E)<.5?0:1,Y=(X==0?m:B)/4,c=p.ho(E,X,z,d,Y,!0),c=p.ho(E,X+2,z,d,Y,!0,c)}}; +eE.sd.aC_=function(z,E,d){var p=eE.sd,B="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("-"),m=2*Math.floor(p.fJ(z)*B.length/2),X=E[2]-E[0],Y=E[3]-E[1],v=0,s=0; +z.qz=(z.TQ+X)*.5*(.04+p.fJ(z)*.05);z.qz=Math.min(z.qz,Y*.4,X*.12);z.qz=Math.round(z.qz);var c=Math.min(z.qz*B[m].length*(.35+.3*p.fJ(z)),X*.9),e=(E[1]+E[3])/2,a=y.UP(z.cn)<.85?{n:1,i:1,b:1}:{n:.1,i:.1,b:.1}; +if(p.fJ(z)<.25&&z.jq[0]){s=0;v=E[0]+z.Y4}else if(p.fJ(z)<.33&&z.jq[2]){s=2;v=E[2]-z.Y4}else{s=1;v=(E[0]+E[2])/2}var T=a.n==1?"0,0,0":"255,255,255",q=z.ql&&p.fJ(z)<1; +if(q){var J=E[0],W=X,F=e-z.qz*1.1,H=z.qz*2.2,$=.7;if(s==1&&p.fJ(z)<.5){J=F=.2*Math.min(X,Y);W=X-2*F; +H=Y-F-F}else if(p.fJ(z)<.7){J=F=0;W=X;H=Y;$=.25}d.push("")}if(p.fJ(z)<.4){var l=z.qz*.07; +l*=1.5+p.fJ(z)*1;if(s==-1&&X/Y<3&&!q){d.push(""); +d.push("")}if(s!=1){d.push(""); +v+=(s==0?1:-1)*z.qz/3}}var P=z.qz*.4;d.push(p.a8g(B[m+1],v,e+P*1.6,P,a,s,z.Y9));d.push(p.a8g(B[m],v,e+z.qz*.04,z.qz,a,s,z.II))}; +eE.sd.aHx=function(z,E,d,p){var B=E[2]-E[0],m=E[3]-E[1],X=Math.max(B,m),Y=Math.min(B,m),c=eE.sd;if(X/Y<5&&!z.ql&&!1){c.alB(z,E,d,p)}else if(c.fJ(z)<0)d.push(""); +else{var v=0;if(E[3]!=z.pr)v=0;if(E[2]!=z.TQ)v=3;if(E[0]!=0)v=1;if(E[1]!=0)v=2;var e=v+2&3;if(X/Y<3){var s=c.aAn(e),a=s[Math.round(c.fJ(z)*(s.length-1))],T=a.Wn.slice(0,4),q=T.indexOf(1); +a=y.X(a);var J=-1;if(T!="0000"){var W=new fq;if(a.Wn[5]=="0"){if(q==3&&v==1){J=1;W.scale(-1,1)}else J=q}else{var F=e; +while(F==e)F=Math.floor(c.fJ(z)*4)&3;W.rotate((-q+F)*Math.PI/2)}c.C(a,W)}var H=c.si(a),$=B-2*z.Y4,l=m-2*z.Y4; +if(J!=-1){if((J&1)==0)l-=z.Y4;else $-=z.Y4}var P=Math.min($/H.q,l/H._),A=new fq;A.translate(-H.x,-H.y); +A.scale(P,P);var Z=(B-H.q*P)/2,V=(m-H._*P)/2;if(J!=-1){if(J==3)Z=0;if(J==0)V=0;if(J==1)Z=B-H.q*P;if(J==2)V=m-H._*P}A.translate(E[0]+Z,E[1]+V); +c.Pw(z,a,A,z.CQ,d)}else{c.ho(z,v,E,d,1e9)}}};eE.sd.alB=function(z,E,d,p){var B=E[2]-E[0],m=E[3]-E[1],X=Math.max(B,m),Y=Math.min(B,m),c=eE.sd,v=c.sg(z),e,s,a,T=p[0]instanceof ArrayBuffer; +if(T){e="data:image/jpg;base64,"+iL.LF(p[0]);s=p[1];a=p[2]}else{var q=Math.floor(v*p.length),J=p[q]; +z.Hx=J;e=J.webformatURL;s=J.webformatWidth;a=J.webformatHeight}var W=E[0],F=E[1],H=B,$=m;if(B/m>s/a){$=H*a/s; +F=F-($-m)/2}else{H=$*s/a;W=W-(H-B)/2}if(T){d.push("");d.push(""); +d.push("");var l=H/s;d.push("")}else{var P="cp"+Math.random(); +d.push("");d.push(""); +d.push("");d.push("")}}; +eE.sd.a8g=function(z,E,d,p,B,m,X){var Y=eE.sd;return""+z+""}; +eE.sd.Pw=function(z,E,d,p,B){var m=eE.sd,X=[];for(var n=0;n"); +for(var n=0;n")}B.push("")}; +eE.sd.aBu=function(){if(SHPS[0].Wn)return;for(var n=0;n0){F._+=F.y; +F.y=0}if((E&1)==0){$=J;H=W}else{H=J;$=W}var l=Math.min(Math.min(.5+.5*c.fJ(z))*Math.min(W,J),B)/F._,P=Math.ceil(H/(1e3*l)),A=new fq,Z=new fq; +Z.scale(l,l);if(E==0||E==2){Z.translate(-(W/2),-(J/2));Z.rotate(-E*Math.PI/2);Z.translate(W/2+d[0],J/2+d[1])}else{Z.rotate(Math.PI/2); +Z.scale(1,-1);Z.translate(d[0],d[1]);if(E==1){Z.scale(-1,1);Z.translate(W,0)}}p.push(""); +for(var n=0;n"); +return T};eE.sd.Rect=function(z,E,d,p){return Typr.U.pathToSVG({crds:[z,E,z+d,E,z+d,E+p,z,E+p],cmds:["M","L","L","L","Z"]})}; +eE.sd.a98=function(z,E,d,p,B){var m=[z,E,z+d,E,z+d,E+p,z,E+p];z+=B;E+=B;d-=2*B;p-=2*B;m.push(z,E,z,E+p,z+d,E+p,z+d,E); +return Typr.U.pathToSVG({crds:m,cmds:"M L L L Z M L L L Z".split(" ")})};eE.sd.aoL=function(z,E){var d=y.UM(z.n,z.i,z.b); +d.T1=Math.max(.1,Math.min(.9,d.T1+E));return y.Rk(d.pr,d.FL,d.T1)};eE.sd.a6x=function(z,E){var d=y.UM(z.n,z.i,z.b); +d.pr+=E;return y.Rk(d.pr,d.FL,d.T1)};eE.sd.asq=function(z){var E=y.UM(z.n,z.i,z.b);E.T1=1-E.T1;return y.Rk(E.pr,E.FL,E.T1)}; +eE.sd.awr=function(z,E){var d=z.n-E.n,p=z.i-E.i,B=z.b-E.b;return Math.sqrt(d*d+p*p+B*B)};eE.sd.aCq=function(z){var E=eE.sd; +return{n:E.fJ(z),i:E.fJ(z),b:E.fJ(z)}};eE.sd.wR=function(z){return CSS.A_({n:z.n*255,i:z.i*255,b:z.b*255})}; +eE.sd.si=function(z){var E=z.bv,d=new eR;for(var n=0;n>>8*E&255;return d*(.99999999/255)};eE.sd.sg=function(z){var E=eE.sd.bB(z.gE); +z.gE=eE.sd.bB(E);return E*(1/4294967295)};eE.sd.bB=function(z){z=(z^61^z>>>16)>>>0;z=z+(z<<3)>>>0;z=(z^z>>>4)>>>0; +z=z*668265261>>>0;z=(z^z>>>15)>>>0;return z};var eI={};eI.parse=function(z){var E=new Uint8Array(z),d=null; +if(E[0]==80&&E[1]==75){var p=Date.now(),B=UZIP.parse(E.buffer),d=B["document.json"];d=JSON.parse(f.Vx(d,0,d.length)); +eI.aW(d,B)}else{var m=kT.parse(z);d=eI.afz(m[2][0][1])}return d};eI.aW=function(z,E){var d=typeof z; +if(d=="string"||d=="number"||d=="boolean"||z==null)return z;if(z instanceof Array){for(var n=0;n0){var $=Math.min(100,F);H.push($,0);F-=$}q=new Uint8Array(H)}J=T.NSAttributes instanceof Array?T.NSAttributes:[T.NSAttributes]; +var l={$class:"NSAttributedString",NSString:W,NSAttributes:J};a.attributedString={_class:"MSAttributedString",archivedAttributedString:l}; +l.NSAttributeInfo={$class:"NSMutableData","NS.data":q};delete a.storage}return p};eI.LS={ZQ:function(z,E){return z[E+1]<<8|z[E]},Nv:function(z,E){return z[E+3]<<24|z[E+2]<<16|z[E+1]<<8|z[E]},gz:function(z,E,d){var p=""; +for(var n=0;n>4,s=v&15,T=null; +c+=1;if([4,5,6,10,12,13].indexOf(e)!=-1&&s==15){var a=Y.bb(z,c);c+=a.k4;s=a.J}if(!1){}else if(e==0)T=s==8?!1:s==9?!0:null; +else if(e==1)T=Y.bb(z,c-1).J;else if(e==2)T=1<=12&&(X&1)==0){var Y=X-12>>1,c=new Uint8Array(Y);kT.oF(z,d,c,0,Y);m.push(c); +d+=Y}else if(X>=13&&(X&1)==1){var Y=X-13>>1;m.push(kT.Vx(z,d,Y));d+=Y}else throw"unknonw type "+X}return m},al:function(z){if(!(z[18]==1&&z[19]==1&&z[20]==0&&z[21]==64&&z[22]==32&&z[23]==32))throw"unexpected SQL3 header"; +var E={SY:kT.gz(z,0,15),un:kT.ZQ(z,16),a77:kT.Nv(z,24),size:kT.Nv(z,28),a5z:kT.Nv(z,32),a3D:kT.Nv(z,36),aD0:kT.Nv(z,40),awS:kT.Nv(z,44),azq:kT.Nv(z,48),alZ:kT.Nv(z,52),ap1:kT.Nv(z,56),a1Q:kT.Nv(z,60),agX:kT.Nv(z,64)!=0,ahl:kT.Nv(z,68),apw:kT.Nv(z,92),ajd:kT.Nv(z,96)}; +if(E.un==1)E.un=65536;if(E.ap1!=1)throw"unsupported text encoding "+E.ap1;return E},avZ:function(z,E){return z[E]<<16|z[E+1]<<8|z[E+2]},alV:function(z,E){var d=kT.avZ(z,E),p=d&8388608; +return p?-(16777215-d+1):d},avp:function(z,E){kT.cA[0]=z[E];return kT.aFZ[0]},bb:function(z,E){var d=kT.cA; +for(var n=0;n<4;n++)d[n]=z[E+3-n];return kT.aqA[0]},S3:function(z,E){var d=kT.cA;d[0]=z[E+1];d[1]=z[E]; +return kT.amv[0]},ZQ:function(z,E){return z[E]<<8|z[E+1]},Nv:function(z,E){var d=kT.cA;for(var n=0;n<4; +n++)d[n]=z[E+3-n];return kT.a9V[0]},abL:function(z,E){var d=kT.cA;for(var n=0;n<8;n++)d[n]=z[E+7-n]; +return kT.abD[0]},nG:function(z,E){var d=E,aQ=0;while(!0){var p=z[E];E++;aQ=aQ*128+(p&127);if(p<128)break}return{Jq:aQ,k4:E-d}},gz:function(z,E,d){var p=""; +for(var n=0;n2*8192*8192)Y++;m.scale(1/Y,1/Y);this.a5h=[z,E,d,p];var Y=m.BU();z=Math.round(z*Y); +E=Math.round(E*Y);d=Math.round(d*Y);p=Math.round(p*Y);var v=this.Ir,e=this.Wc;if(e==null){m.$m=-z}else{var s=e[2]-e[0]+30,a=Math.round(d-z)+30; +if(this.LO.x+s+a>8192){m.$m=-z;this.LO.x=0;this.LO.y+=this.QE+120;this.QE=0}else{m.$m+=s;this.LO.x+=s}}m.TV=this.LO.y+(this.aj7?p:-E); +this.QE=Math.max(this.QE,Math.round(p-E));this.Wc=[z,E,d,p];this.amV=[];v.T.push(v.GQ())};dW.prototype.StartTGroup=function(z){this.nV(); +var E=this.Ir;E.T.push(E.GQ());var d=dW.nH[z.bmode];if(d==null)d="norm";var p=E.s7();p.Ia(""); +p.add.lsct=iQ.f6;p.u3=d=="norm"?"pass":d;p.CS=24;p.$E=Math.round(255*z.ca);this.amV.push(p)};dW.prototype.EndTGroup=function(){this.Ir.T.push(this.amV.pop())}; +dW.prototype.aFh=function(){var z=this.Ir,E=z.T[z.T.length-1];return E};dW.prototype.aeM=function(){var z=this.Ir,E=z.s7(); +E.Ia("Path "+z.T.length);this.Ir.T.push(E);E.CS|=16;E.add.SoCo={classID:"null",Clr:{t:"Objc",v:y.gr.Ao({n:0,i:0,b:0})}}; +E.add.vmsk=new r.YC;E.add.vstk=iA.fh.Ub();return E};dW.prototype.EA=function(z){var E={g:z.crds,JD:z.cmds},d=y.c.bQ(E,!1); +y.s.th(d,this.ly);return d};dW.ah$=function(z,E){for(var n=0;nB.N()*2){var v=p.qb(B),e=v.x,s=v.y,a=e+v.q,T=s+v._;m={cmds:["M","L","L","L","Z"],crds:[e,s,a,s,a,T,e,T]}; +p=v}else if(this.YB==null&&UDOC.G.isBox(m,[p.x,p.y,p.x+p.q,p.y+p._])&&p.Ab(B)){m=Y;p=B}else this.Hp(z); +var q=this.EA(m),J=dW.Qp(z.colr,this.ly,q),W=this.aFh(),F=W!=null&&W.$E==Math.round(255*z.ca)&&W.add.vstk!=null&&!W.add.vstk.strokeEnabled.v&&W.add.SoCo&&J.w=="SoFi"&&JSON.stringify(W.add.SoCo.Clr.v)==JSON.stringify(J.J.v.Clr.v); +if(F){var H=!1;for(var n=0;n=0&&z.T[n].add.lsct!=iQ.En)n--;var p=this.cS;if(p){var B=new eR,m=E;while(m>n){B=z.T[m].cx(this.Ir,!1,!0); +m--}d=p.Ab(B)}if(d){this.xc.splice(n,1);z.T.splice(n,1)}else{z.T.push(this.agW)}this.YB=null}};dW.Qp=function(z,E,d){var p,B,m; +if(z.length!=null){p="SoFi";var X=JSON.parse(iA.rf[iA.order.indexOf("SoFi")]);B={t:"Objc",v:X};B.v.Clr.v=dW.MG(z)}else{var Y=dW.abA(z,E,d); +p="GrFl";B={t:"Objc",v:gs.Kt(Y,d)};m=Y}return{w:p,J:B,hN:m}};dW.abA=function(z,E,d){var p=dW.yt(z.mat); +p.concat(E);var B=new dv(0,0),m=new dv(0,0),X=new dv,Y=z.crds,c=z.typ=="rad"?1:0;if(c==1){var v=.7;X.x=Y[0]; +X.y=Y[1];B.x=Y[3];B.y=Y[4];m.x=B.x;m.y=B.y;m.x+=Y[5]}else{B.x=Y[0];B.y=Y[1];m.x=Y[2];m.y=Y[3];X.xx(B.x,B.y)}p=gs.qQ(B,m,p); +var e=gs.A9(c,p,d);gs.KT(e,B,m,X);e[1]=y.X(z.grad);return e};dW.prototype.PutText=function(z,E,d,p){var B=E.charCodeAt(0),T=null; +if(this.ZY!=-1&&this.ZY!=this.bx)return;if(E.length==0||E.length==1&&(B==0||B==8203))return;this.Hp(z); +var m=this.Ir,X=z.font,Y=Math.round(255*z.ca);if(z.font.Tmode==3)Y=0;var c=dW.yt(z.ctm);c.concat(this.ly); +var v=dW.yt(X.Tm);v.concat(c);var e=v.BU(),s=new fq(1/e,0,0,-1/e,0,0);s.concat(v);var a=X.Tfs*e,q=m.T.length-1; +while(q>=0&&m.T[q].add.TySh==null)q--;if(s.b*s.b+s.RO*s.RO<.001&&p==null&&q>=0&&m.T[q].add.TySh&&m.T[q].$E==Y){var J=m.T[q],W=this.xc[q],F=J.add.TySh.C,H=(s.$m-W.aCa)/a,$=Math.abs(H),l=F.tv==s.tv&&F.b==s.b&&F.RO==s.RO&&F.nP==s.nP,P=s.TV-W.yj,A=l&&Math.abs(P)<1e-5&&$<1; +if(A){T=J;if(H>.2&&[".",",","?",":","!"].indexOf(E)==-1){E=" "+E;d+=.5}}else if(l&&0>3)]>>7-(a&7)&1)*255;if(v)q=255-q;X[T]=q;X[T+1]=q;X[T+2]=q;X[T+3]=255}}z=X}return z}; +dW.prototype.aFd=function(z,E,d,p,B){if(z.length!=E*d*4){var m=iv.YN(z.buffer);if(m=="jb2")throw"e"; +var X=iv.HR(m);if(X==null||m=="tga")X=iv.HR("jpg");z=new Uint8Array(X.MW(z,p,B)[0].data)}return z};dW.prototype.ShowPage=function(){var z=this.Ir; +this.bx++;var E=this.Wc;this.nV();var d=z.s7();z.T.push(d);var p=new eR(Math.round(this.LO.x),Math.round(this.LO.y),Math.round(E[2]-E[0]),Math.round(E[3]-E[1])); +if(p.Nf())p.q=p._=2e3;this.n1=this.n1.w5(p);d.pi(p);d.add.artb.artboardBackgroundType.v=1;d.Ia("Page "+this.bx); +d.add.lsct=iQ.Lo;d.u3="pass";d.CS=24};dW.prototype.Print=function(z){console.log("Print:",z)};dW.prototype.Done=function(){var z=this.Ir; +if(this.bx==1)z.T[z.T.length-1].add.lsct=iQ.f6;z.Gq(this.bx);for(var n=0;n32767)m=!0}if(m){z.T.splice(n,1); +n--;continue}}E.oH(z);if(p&&B&&B.q8.length!=0){this.aja(B);var c=p.ij,v=B.q8.length,e=B.q8[0],s=1e9,a=-1e9,A=""; +for(var X=0;XT.length/2){k[X]=T.split("").reverse().join(""); +var G=c.EngineDict.ParagraphRun.RunArray[X].ParagraphSheet.Properties;G._Direction=1;G.Justification=i$.QC(G)}}i$.Qt(c,k.join("\n"))}}z.kj=!0; +z.q=this.n1.q;z._=this.n1._;z.buffer=y.U(this.n1.N()*4)};var c4={};c4._2=null;c4.YE=function(z,E,d,p,B,m){var X=kQ==0?new eR(0,0,z.q,z._):z.o_(); +if(B==null)B=X.q;if(m==null)m=X._;c4._2=z;var Y=[[z.root,X,null]];if(kQ==0&&z.add.artd){var c=z.root.children,v=[],e=!0; +for(var n=0;nY.length){W.splice(n,1); +n--}var P=B/X.q,A=m/X._,Z=P*72/z.dU,V=A*72/z.dU,K=E[5];if(K==null)K=0;var _=72*K,k=72*K;for(var L=0; +L>>0&255)/255,(N>>>8&255)/255,(N>>>16&255)/255];g.pth={cmds:["M","L","L","L","Z"],crds:[x,t,w,t,w,b,x,b]}; +d.Fill(g)}if(kQ==0&&E[3]){var O=y.U(D.N()*4);y.tD(z.oj(),X,O,D);var U=z.Al();if(U)ICC.U.applyLUT(U[z.add.fcmy==1?5:3],U[2],O,O); +var S=iv.HR("JPG").JX([[O.buffer]],D.q,D._,[E[1]]);O=new Uint8Array(S);var I=new fq;I.translate(D.x,D.y); +c4.JA(g,d,O,D,I,h)}else{c4.i6(z,i,g,d,h,D,E,p);if(_!=0){var x=_,t=k,w=x+D.q,b=t+D._,u=w+_,ei=b+_;g.ca=1; +g.colr=[1,1,1];g.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,ei,u,ei,u,0,x,t,w,t,w,b,x,b]}; +d.Fill(g)}}if(E[6]){var j=[[0,0],[1,0],[1,1],[0,1]],o=50,ga=5,g8=o*.5,kR=ga*.5,dP=D.q*72/z.dU,hc=D._*72/z.dU; +g.colr=[.1,.1,.1];for(var it in j){var gl=j[it],j0=[it==0||it==3?-1:1,it==0||it==1?-1:1],bH=[_-g8+kR*j0[0]+gl[0]*dP,k-(j0[1]!=1?ga:0)+gl[1]*hc],fL=[_-(j0[0]!=1?ga:0)+gl[0]*dP,k-g8+kR*j0[1]+gl[1]*hc]; +g.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[bH[0],bH[1],bH[0]+o,bH[1],bH[0]+o,bH[1]+ga,bH[0],bH[1]+ga,fL[0],fL[1],fL[0]+ga,fL[1],fL[0]+ga,fL[1]+o,fL[0],fL[1]+o]}; +d.Fill(g)}}var e_=z.hR;for(var d0=0;d07)t=gZ.axH(dP.slice(7));if(t)t.ii*=B.BU();if(t&&t.Fl==2){d.COLR=t.cQ; +dW.NI(t,d);p.Stroke(d)}p.Fill(d);if(t&&t.Fl!=2){d.COLR=t.cQ;dW.NI(t,d);p.Stroke(d)}}}else if(T){var o=y.X(T.ij); +i$.aDi(o);var fL=T.C.O(),e_=new fq(1,0,0,-1,0,0);e_.concat(fL);e_.concat(B);var d0=i$.oo(o),ga=new bU(o,Y,T.rc); +for(var n=0;n>>16&255)/255,(z>>>8&255)/255,(z&255)/255])}; +c4.aHU=function(z,E,d,p,B,m,X,Y,c){var v=d.O(),e=E;if(z.add.TySh&&!Y[3]&&!Y[4])return;var s=B.ca,a=B.bmode; +for(var n=iA.order.length-1;n>=0;n--){var T=iA.order[n];if(T=="GrFl"||T=="SoFi")continue;if((z.add.vmsk||z.add.TySh)&&T=="FrFX")continue; +var q=p[T],J=n>7||T=="FrFX";if(J!=c)continue;for(var W=0;Wz.length)throw"e";if(m){B.sub=[];E+=12;var X=B.d+B.size; +while(Ez.length)throw"e"; +if(m.Bg=="RIFF"||m.Bg=="LIST"&&(m.zv!="cmpr"&&m.zv!="stlt")){m.sub=[];E+=12;var X=m.d+m.size;while(E=0; +n--)m(gl[n],u,ei,j)}else if(o=="obj "&&dP.J&&dP.J.path){var j0,bH;if(u.ed){j0=u.ed[dP.J.an1];bH=u.Fo[dP.J.asj]}if(j0==null)j0=dP.J.a3w; +if(bH==null)bH=dP.J.a5Q;it=X(ei,dP.J.path,j,hc,j0,bH)}else if(o=="obj "&&g8){var fL=dP.J.ab9,e_=dP.J.avE,fJ=""; +it.add.TySh=i$.RR(0,0);var d0=hc.BU();it.add.TySh.C.translate(hc.$m,hc.TV);var dH=it.add.TySh.ij,e8=g8.J.Mn; +if(e8==null)return;for(var n=0;n=n.data.length)throw"e";var I=0;while(n.data[n.d+I]!=0)I++;var u=f.gz(n.data,n.d,I); +n.d+=I+1;return u}function W(n){var I="";while(!0){var u=v(n);if(u==0)break;I+=String.fromCharCode(u)}return I}function F(I){var u=e(I),ei=(u&4294901760)>>>16,j=(u&65535)/65535; +return ei+j}function H(I){if(I.Jj<600)return Math.PI*a(I)/1800;return Math.PI*T(I)/18e7}function $(I){if(I.Jj<1500)return l(I); +else return q(I)/254e3}function l(I){if(I.Jj<600)return a(I)/1e3;else return T(I)/254e3}function P(I){if(I.Jj<600)return v(I); +else return e(I)}function A(I){if(I.Jj<600)return a(I);else return T(I)}function Z(I,u,ei){var j=""; +for(var n=0;n32)throw"e";u.d-=16;if(g8!=4294967295){u.data=j["content/data/"+ei[g8]]; +u.d=dP}}if(gl.Bg=="vrsn"){if(gl.size==16)u.d+=8;var fL=v(u);u.Jj=fL;console.log("Version",fL);u.oZ=fL<600?16:32}else if(gl.Bg=="DISP"){}else if(gl.Bg=="pack"){var e_=e(u),d0=f.gz(u.data,u.d,4),e8=0; +if(d0!="CPng")throw d0;var dH=new Uint8Array(u.data.buffer,u.d+8+2,gl.size-10-4),fJ=pako.inflateRaw(dH); +gl.sub=[];while(e8=1300);gl.J.auD=g(u);gl.J.ahs={}; +var kP=e(u);for(var n=0;n1300)u.d+=4; +var bS=e(u);u.d+=4*5;if(it>=1300){var fM=e(u);if(fM){if(e(u))u.d+=64;else u.d+=60}else u.d+=12}else{u.d+=20; +if(it>=1e3)u.d+=8;if(e(u))u.d+=8;u.d+=8}var eV=u.d;u.d=eK;kv+=Z(u,eV-eK,1);u.d=eV}kv+="\n";var jm=e(u); +kv+="Indents\n";gl.J.aq_={};for(var n=0;n=1300)cO+=4; +kv+="Hypens\n"+Z(u,cO,ez)+"\n";u.d+=cO*ez;var aO=e(u);kv+="Dropcaps\n"+Z(u,28,aO)+"\n";u.d+=28*aO;if(it>800){var ew=e(u); +kv+="Set11s\n"+Z(u,28,ew)+"\n";u.d+=12*ew}gl.J.Ek={};for(var n=0;n3)throw ff; +var a0=e(u),jx={};jx.Pm=e(u);u.d+=8;var kq=e(u);if(it>=1200)kq*=2;u.d+=kq;jx.ahU=e(u);jx.acT=e(u);if(ff>1){jx.a4K=e(u); +jx.a6$=e(u);jx.ae7=e(u);jx.aEC=e(u);if(it>800)jx.abB=e(u)}if(ff>2){jx.aA6=e(u);jx.a9c=e(u);jx.a5$=e(u); +jx.abP=e(u);jx.aAI=e(u)}gl.J.Ek[a0]=jx}}else if(gl.Bg=="LIST")V(I,u,ei,j,gl.sub,ga+1);else if(gl.Bg=="txsm"){gl.J={}; +if(it<600)throw"e";if(it<700)throw"e";if(it>=1600){gl.J=M(u);return}if(it>=1500)u.d+=37;else u.d+=36; +if(e(u)){if(it<800)u.d+=32}if(it<800)u.d+=4;gl.J.aHv=e(u);gl.J.Mn=[];u.d+=48;if(it>=800){if(e(u)){u.d+=32; +if(it>=1300)u.d+=8}}if(it>=1500)u.d+=12;var ff=e(u),cn=1,cR=!1;if(!ff){if(it>=800)u.d+=4;if(it>800)u.d+=2; +if(it>=1400)u.d+=2;u.d+=24;if(it<800)u.d+=8;cn=e(u)}for(var br=0;br=1300&&ff)u.d++; +u.d++;var a8=e(u),cw=[];for(n=0;n=800)a3=c(u);var jx={}; +if(g0&1){jx.aDv=v(u);var h7=v(u);if(h7)jx.aG1=h7}if(g0&2)u.d+=4;if(g0&4)jx.a2t=l(u);if(g0&8)u.d+=4;if(g0&16)u.d+=4; +if(g0&32)u.d+=4;if(g0&64){jx.ahU=e(u);if(it>=1500)u.d+=48}if(g0&128){jx.acT=e(u)}if(a3&8){if(it>=1300){var hL=e(u); +if(u.d+hL*2>=u.data.length){cR=!0;break}u.d+=hL*2}else u.d+=4}if(a3&32){var ku=c(u);if(ku)u.d+=52}if(cW==2)if(it>=1300)u.d+=48; +cw.push(jx)}if(cR){break}var ch=e(u);if(u.d+ch*4>u.data.length)break;var f1=[];for(n=0;n=1200)gq=s(u)&4294967295;else gq=e(u);f1[n]=gq>>16|gq&1}var f5=ch;if(it>=1200)f5=e(u);var hA=J(u); +gl.J.Mn.push({ahB:cL,text:hA,Ek:cw})}}else if(gl.Bg=="arrw")gl.J=K(u);else if(gl.Bg=="font"){var eK=u.d,a5=v(u),ed=v(u),ka=""; +u.d+=14;if(u.Jj>=1200)ka=W(u);else ka=J(u);gl.J={id:a5,auE:ed,name:ka};if(j){var cN=eK+kR;while(u.data[u.d]==0)u.d++; +u.d+=2;var eC=W(u);while(u.data[u.d]==0)u.d++;while(u.data[u.d]<=2)u.d+=4;gl.J.fS=W(u)}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(gl.Bg)!=-1){}else if(gl.Bg=="flgs")gl.J=e(u); +else if(gl.Bg=="bbox"){var d2=l(u),h3=l(u),eB=l(u),jt=l(u);gl.J=new eR(d2,h3,eB-d2,jt-h3)}else if(gl.Bg=="fild"){var aR=e(u),kG; +if(it>=1300)u.d+=8;var js=v(u);if(js==0){}else if(js==1){u.d+=it>=1300?13:2;kG=U(u)}else if(js==2){u.d+=it>=1300?8:2; +var gD=c(u),cY=0;if(it>=1300){u.d+=17;cY=a(u)}else if(it>=600){u.d+=19;cY=T(u)}else{u.d+=11;cY=a(u)}var hp=H(u),cP=.5+A(u),ap=.5+A(u)-.5; +if(it>=600)u.d+=2;var j1=P(u)&255,hT=c(u)/100;u.d++;var bF=P(u)&65535;if(it>=1300)u.d+=3;var b5=[];for(var n=0; +n=1400)u.d+=26;else if(it>=1300)u.d+=5;var jq=(P(u)&65535)/100;if(it>=1300)u.d+=3; +b5.push([jq,cQ])}kG={typ:gD==1?"lin":"rad",crds:[cP-Math.cos(hp)/2,ap-Math.sin(hp)/2,cP,ap],grad:b5,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",js); +gl.J={id:aR,w:js,J:kG}}else if(gl.Bg=="outl"){var gM=e(u);if(it>=1300){var dA=0,dy=0;while(dA!=1){u.d+=dy; +dA=e(u);dy=e(u)}}var iT=v(u),e3=v(u),h6=v(u);if(it<1300&&it>=600)u.d+=2;var f3=l(u),ai=v(u)/100;if(it>=600)u.d+=2; +var aV=H(u);if(it>=1300)u.d+=46;else if(it>=600)u.d+=52;var kG=U(u);if(it<600)u.d+=10;else u.d+=16;var aN=v(u),gX=u.d,gx=[]; +for(var n=0;n0)kN[--n]=P(u);gl.J={};for(n=0;n=400&&b9==1||it<400&&b9==0){gl.J.path=D(u)}else if(it>=400&&b9==2||it<400&&b9==1){gl.J.path=i(u)}else if(it>=400&&b9==3||it<400&&b9==2){gl.J.path=t(u)}else if(b9==37){gl.J.path=x(u)}else if(it>=400&&b9==4||it<400&&b9==3){gl.J.avE=h(u)}else if(it>=400&&b9==6||it<400&&b9==5){gl.J.ab9=N(u)}else console.log(b9)}else if(fv==20){if(it<400)gl.J.a3w=k(u); +else gl.J.an1=e(u)}else if(fv==10){if(it<400)gl.J.a5Q=L(u);else gl.J.asj=e(u)}else if(fv==200)gl.J.aFs=P(u); +else if(fv==100){if(it<400)cS=_(u)}}if(cS&&gl.J.path)y.c.C(gl.J.path.g,cS,gl.J.path.g)}else if(gl.Bg=="trfd"){var jo=u.d,gi=P(u),c0=P(u),b4=P(u); +u.d=jo+b4;var cz=[];for(var n=0;n=1300)u.d+=8; +var dB=v(u);if(dB==8){var aC,a1,d2,hv,ah,h3;if(it>=600)u.d+=6;if(it>=500){aC=q(u);a1=q(u);d2=q(u)/(it<600?1e3:254e3); +hv=q(u);ah=q(u);h3=q(u)/(it<600?1e3:254e3)}else throw"e";gl.Ra=new fq(aC,hv,a1,ah,d2,h3)}else console.log(dB)}}else if(!1){console.log(gl); +var kc=Math.min(gl.size,32);console.log(f.Nu(I,gl.d,kc));console.log(f.ayj(I,gl.d,kc))}}}function K(I){var u=e(I); +I.d+=4;var ei=v(I);I.d+=4;var j=[];for(var o=0;o=300){var kR=I.d;I.d+=10;var dP=P(I);I.d=kR+dP;u=F(I);ei=F(I);j=T(I)/1e3;o=F(I);ga=F(I);g8=T(I)/1e3}else{j=l(I); +g8=l(I);u=F(I);ei=F(I);j+=F(I)/1e3;o=F(I);ga=F(I);g8+=F(I)/1e3}return new fq(u,ei,o,ga,j,g8)}function k(I){var u=c(I); +if(u==0)return null;else if(u==1)return U(I);else console.log(u)}function L(I){var u=c(I);u<<=1;var ei=l(I),j=v(I)/100,o=H(I),ga=U(I); +return{aaA:u,lineWidth:ei,color:ga,vY:[],atK:0,aDU:0}}function i(I){var u=l(I),ei=l(I),j=H(I),o=H(I),ga=y.c.gq(y.s.sd.pZ(0,0,u,ei)); +return ga}function D(I){var u=I.Jj,ei=$(I),j=$(I),o=0,ga=0,g8=0,kR=0,dP=0,hc=1,it=1;if(u<1500){kR=$(I); +g8=u<900?kR:$(I);ga=u<900?kR:$(I);o=u<900?kR:$(I)}else{var gl=q(I);if(gl!=0)hc=gl;gl=q(I);if(gl!=0)it=gl; +var j0=c(I);I.d+=7;if(j0==0){kR=q(I);dP=c(I);I.d+=15;g8=q(I);I.d+=16;ga=q(I);I.d+=16;o=q(I);var bH=Math.abs(ei*hc/2),fL=Math.abs(j*it/2); +kR*=bHI.data.length)throw"e";var hc=e(I),it=c(I),gl=-1,k_="";if(u){gl=c(I); +if(gl==1)I.d+=64}var j0=G(I),bH=e(I);for(var n=0;n>16|jk&1}var cV=e(I);for(var n=0;n=500){ei=v(I);if(ei==1&&u>=1300)ei=25;if(ei==30){ei=25;j=30}else{j=v(I);I.d+=4}o=e(I)}else if(u>=400)throw"e"; +else{ei=c(I);o=e(I)}return S(ei,j,o)}function S(I,u,ei){var j=[0,0,0];if(I==2||I==3||I==9||I==17){var o=[ei>>>0&255,ei>>>8&255,ei>>>16&255,ei>>>24&255]; +if(I==2)for(var n=0;n<4;n++)o[n]=Math.round(255*o[n]/100);for(var n=0;n<4;n++)o[n]/=255;j=UDOC.C.cmykToRgb(o)}else if(I==1||I==5){j=[ei>>>0&255,ei>>>8&255,ei>>>16&255]; +for(var n=0;n<3;n++)j[n]=j[n]/255;if(I==5)j.reverse()}else console.log("Unknown color model "+I,ei,ei.toString(16)); +return j}return{Ar:p}}(),hR=function(){var z,E,d=new ArrayBuffer(4),p=new Uint8Array(d),B=new Uint32Array(d),m=new Float32Array(d); +function X(a,T){for(var q=0;q>>0}function c(a,T,q,J,W){z=a;E=T;var F=J[0]=="mesg",H=J[2],$={},l=1,P=F?1e9:H.length; +while(l<=P){var A=l;if(F){A=Y();if(A==0)break}var Z=X(H,A),V=Z[2],K=Z[1]==1,_=K?Y():1,k=new Array(_); +if(V==3){if(!K)throw"e";k=z.slice(E,E+_);E+=_}else for(var n=0;n<_;n++){var L;if((V&1)==1){if(V==1)L=z[E++]==1; +else if(V==3)L=z[E++];else if(V==5){var i=Y();L=i&1?~(i>>>1):i>>>1}else if(V==7)L=Y();else if(V==9){if(z[E]==0){L=0; +E++}else{p[0]=z[E];p[1]=z[E+1];p[2]=z[E+2];p[3]=z[E+3];var D=B[0];B[0]=D<<23|D>>>9;L=m[0];E+=4}}else if(V==11){var G=v(z,E); +L=G[0];E+=G[1]+1}else throw V}else{var M=q[V>>>1];if(M[0]=="enum"){var g=Y();L=M[2][g]}else{var h=c(z,E,q,M,W+1); +L=h[0];E=h[1]}}k[n]=L}$[Z[3]]=K?k:k[0];l++}return[$,E]}function v(a,T){var q=T;while(a[q]!=0)q++;return[f.Vx(new Uint8Array(a.buffer,T,q-T)),q-T]}function e(a,T){var q=T; +while(a[q]!=0)q++;for(var n=T;n127)throw"e";return f.gz(a,T,q-T)}function s(a){z=a;E=1; +var T=[];while(E2)throw"e";var H=Y(),$=[]; +for(var n=0;np?1:-1};eU.ajG=function(z){for(var n=1;n1.999*Math.PI)v=y.s.sd.pZ(0,0,X,Y,0);else v=y.s.sd.ag1(X/2,Y/2,Y/2,a,T);if(q!=0&&q!=1){var J=r.YC.xq(v).slice(3); +J.reverse();for(var n=0;n1){var d0=N[fL[0]],dH=N[fL[1]];e_=d0[4]==dH[1]?1:0}for(var n=0; +n>>24&255)/255,(T>>>16&255)/255,(T>>>8&255)/255,(T>>>0&255)/255]}function B(T,q){var J=q&4278190080|(q&255)<<16|(q>>>8&255)<<8|q>>>16&255; +y.Gi(T,J)}function m(T,q){var J=T.TSZ,W=T.WPX,F=T.HPX,H=T.TIL,$=new eR(0,0,W,F),l=y.U(W*F*4),P=0;for(var A=0; +A>>24!=0){var S=y.gr.Ao({n:t>>>16&255,i:t>>>8&255,b:t>>>0&255}); +b.add.artb.Clr={t:"Objc",v:S};U=4}b.add.artb.artboardBackgroundType.v=U;b.Ia(g.PGN?g.PGN:"Page "+(h+1)); +b.add.lsct=iQ.Lo;b.u3="pass";b.CS=24}}function Y(T,q,J){var W=T[q];return W instanceof Array?W[J]:W}function c(T,q,J,W,F){var H=q.s7(); +if(T.VIS!=null)H.fG(T.VIS);if(T.VIF!=null)H.fG(T.VIF.VIS);if(T.OPA!=null)H.$E=Math.round(255*T.OPA/1e3); +H.u3=T.CLL||J=="GRP"?"pass":"norm";if(T.BLD!=null){var $=T.BLD,l={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[$+""]; +if(l==null)console.log(T.OBN,$);else H.u3=l;if($==30)H.$E>>>=1}if(T.CLL){H.Ia(T.LNM);q.T.push(q.GQ()); +var P=T.CLL.CEL;if(P.length==null)P=[P];for(var A=P.length-1;A>=0;A--){var Z=P[A].ELM;for(var n=Z.length-1; +n>=0;n--)c(Z[n][1],q,Z[n][0],W,F)}H.add.lsct=T.DIS?iQ.f6:iQ.Lo;H.CS|=24}else if(J=="GRP"){var V=H.add.lmfx=e(T.EFL),K; +q.T.push(q.GQ());var Z=T.ELM,_=T.MRM;if(T.MNA){K=Z[0][1];Z=Z.slice(1)}H.Ia("Group: "+Z.length+" objects"); +for(var n=Z.length-1;n>=0;n--)c(Z[n][1],q,Z[n][0],W,F);if(K){if(T.MRX){var k=m(K,W),L=H.G=new r.Sq;L.R=k[1].O(); +L.R.x=K.XLC;L.R.y=K.YLC+F.TV;L.$=y.U(L.R.N());y.EE(k[0],L.$,0);y.eM(L.$)}else{v(H,K,F);H.oM();H.oH(q)}}if(_){v(H,_.PTH,F); +H.oM();H.oH(q)}H.add.lsct=iQ.Lo;H.CS|=24}else if(J=="IMG"){H.Ia(T.OBN?T.OBN:"Bitmap");var k=m(T,W);H.R=k[1].O(); +H.R.x=T.XLC;H.R.y=T.YLC+F.TV;H.buffer=k[0]}else if(J=="TXT"){var i=T.TFS,h="";H.add.lnsr="rend";H.add.TySh=i$.RR(0,0); +H.add.TySh.NE=new eR(0,0,100,100);var D=new fq(1,0,0,1,T.LFT,T.TOP);if(T.MTX){var G=T.MTX,L=new fq(G.M00,G.M01,G.M10,G.M11,G.M20,G.M21); +D.concat(L)}D.concat(F);H.add.TySh.C=D;var M=H.add.TySh.ij,g=i$.D1(M,0,0),N=Y(T,"FON");if(N)i$.KV(g,N); +var x=Y(T,"PTS");if(x)g.KN.FontSize=Math.round(x);var t=Y(T,"ITL");if(t)g.KN.FauxItalic=t;if(T.PAT)g.KN.FillColor={Type:1,Values:p(Y(T.PAT,"FCL"))}; +for(var n=0;n>","<< /Type /Pages /Kids [ 3 0 R ] /Count 1 >>","<< /Type /Page /Parent 2 0 R /MediaBox [ 0 0 283 283 ] /Contents 4 0 R /PieceInfo << /Illustrator << /Private 5 0 R>> >> >>",z("")],c=Y.length,e=0; +Y.push("<< /AIMetaData "+(c+2)+" 0 R /AIPrivateData1 "+(c+3)+" 0 R /AIPrivateData2 "+(c+4)+" 0 R /CreatorVersion 15 /ContainerVersion 9 /RoundtripVersion 15 /NumBlock 2 >>"); +Y.push(z(""));Y.push(z(""));Y.push(X);var v=new ef,s=[];function a(W){f.RM(v,e,W);e+=W.length}a("%PDF-1.5\n"); +for(var n=0;n>\nstream\n");v.b0(e,q.length); +v.data.set(q,e);e+=q.length;a("\nendstream\n")}a("endobj\n")}var J=e;a("xref\n0 "+(s.length+1)+"\n0000000000 65535 f\r\n"); +for(var n=0;n>\nstartxref\n"+J+"\n%%EOF\n"); +return v.data.slice(0,e)}function d(X,Y){var c=Date.now(),v=new Uint8Array(X),e,s=v[2]==68;if(Y)console.log(!s?"EPS":"PDF"); +if(s){var a=f.b1(v,"/AIMetaData "),A,Z,V;while(v[a]!=60)a--;a--;var T=f.b1(v,">>",a),q=f.gz(v,a+2,T-a-2).split("/"),J=[]; +for(var n=0;n"+k_+"");if(cV){var e9=_(cV),cH=L.To=gV.azE(e9); +for(var n=0;n"))kR=!1}}else if(hc){it+=(it==""?"":" ")+cV.slice(2); +if(it.endsWith("X#")){hc.push(it.slice(0,it.length-3));it=""}}continue}else if(cV=="/Mesh X!"){hc=[]; +it="";continue}else if(cV=="/End X!"){v(hc,b,k);hc=null;continue}var ao="Xa XR m l c f Q q U u *U w W h n J j M d".split(" "),jo=-1,a8=cV.indexOf("(")!=-1; +for(var n=0;n9)L.splice(jk+1,0,cV.slice(eA)); +else L[jk+1]=(cV.slice(eA)+" "+fX).replace(/\s\s+/g," ");jk--;continue}cV=cV.trim();var aJ=cV.split(" "),iE=aJ[aJ.length-1],kv=iE.toLowerCase(),h$=aJ.map(parseFloat); +if(iE=="m")w.moveTo(b,h$[0],h$[1]);else if(iE=="L"||iE=="l")w.lineTo(b,h$[0],h$[1]);else if(iE=="V"||iE=="v"){var dO=b.pth.crds,fb=b.cpos[0],dd=b.cpos[1]; +w.curveTo(b,fb,dd,h$[0],h$[1],h$[2],h$[3]);var eK=dO.length;dO[eK-6]=fb;dO[eK-5]=dd}else if(iE=="Y"||iE=="y")w.curveTo(b,h$[0],h$[1],h$[2],h$[3],h$[2],h$[3]); +else if(iE=="C"||iE=="c")w.curveTo(b,h$[0],h$[1],h$[2],h$[3],h$[4],h$[5]);else if(iE=="H"||iE=="h"){if(iE==kv)w.closePath(b); +if(!u){var hJ=k.s7();k.T.push(hJ);hJ.Ia("");hJ.xX=!0;hJ.add.vstk=iA.fh.Ub();hJ.add.SoCo=JSON.parse(iA.rf[iA.order.indexOf("SoFi")]); +W(hJ,b.pth,k,I)}else j=!0}else if(iE=="XR"){I=h$[0]}else if(iE=="Xy"){U=gs.a4h[h$[0]];S=h$[1];if(U==null){U="norm"; +console.log("unknown blend mode",h$[0])}}else if(iE=="Xd"){var e9=k.T[k.T.length-1];e9.$E=Math.round(255*S); +e9.u3=e9.FP()&&U=="norm"?"pass":U}else if(iE=="AE")j0=h$[0];else if(iE=="Ae")bH=h$[0];else if(iE=="Xw")fL=h$[0]; +else if(iE=="*"){var bS=b.pth.crds,fM=b.ctm,kP=bS[0]==bS[2]?0:1;k.qX.push([kP,bS[kP]]);w.newPath(b)}else if(iE=="XN")gl=cV.split(" ")[0]; +else if(iE=="XI"){var eV=G.Raster,jm,hG;if(eV==null||eV.length==0){console.log("no Raster");continue}if(cV!="XI"){continue}else{var dp=eV[h++]; +if(dp.Data)dp=dp.Data;var ez=dp._begin,cO=dp._end;while(M[ez]!=88)ez++;ez+=3;jm=M.slice(ez,cO);hG=L[jk-2].split(" ").map(parseFloat)}var aO=hG.slice(8),ew=aO[2],ff=aO[3],a0=ew*ff,jx=y.U(a0*4); +jx.fill(255);var kq=aO[7],cn=aO[8],cR=aO[6],cL=Math.ceil(ew*kq*cR/8);if(kq==1){if(cR==8)for(var n=0; +n>>3)]>>>7-(g0&7)&1);else throw cR}else if(kq==3)for(var n=0; +n",0,0);k.T.push(ch);ch.u3=U; +ch.$E=Math.round(255*S);ch.fG(fL==0);var f1=new fq;f1.scale(1,-1);f1.concat(T(hG.slice(1)));f1.concat(T(b.ctm)); +var gq=ch.add.SoLd,f5=gq.Sz.v,hA=new eR(0,0,f5.Wdth.v,f5.Hght.v),aJ=y.c.rt(hA).g;y.c.C(aJ,f1,aJ);ch.add.SoLd.Trnf=C.ef.j9(aJ); +ch.add.SoLd.nonAffineTransform=C.ef.j9(aJ);ch.hQ(k,!1)}else if(iE=="Ln"){g.push(e(cV))}else if(iE=="u"||iE=="q"||iE=="Lb"){if(iE=="Lb")k.add.prvw=h$[1]; +d0.push(bH==1);dH.push((iE=="Lb"?1-h$[0]:fL)==0);if(u)continue;k.T.push(k.GQ())}else if(iE=="U"||iE=="Q"||iE=="LB"){if(d0.length==0||dH.length==0)throw jk; +var a5=d0.pop(),ed=dH.pop();if(iE=="LB")a5=j0==1;if(u)continue;var ch=k.s7();ch.Ia((iE=="U"?"":"")+N); +if(iE=="LB")ch.Ia(g.pop());ch.add.lsct=a5?iQ.f6:iQ.Lo;ch.u3="pass";ch.CS=24;ch.fG(ed);k.T.push(ch);if(e8){if(k.T[k.T.length-3].getName()==""){k.T.pop(); +k.T.splice(k.T.length-2,1)}e8=!1}}else if(iE=="Bb")o=h$[0]!=1;else if(iE=="BB"){}else if(iE=="Bm"||iE=="Bc"||iE=="Xm"){}else if(iE=="Bh")e_=h$.slice(2,4); +else if(iE=="Bg"){var ka=D.Setup.Gradient,cN=ka[e(cV)],aJ=cV.slice(cV.indexOf(")")+2).split(" ").map(parseFloat); +if(cN==null){console.log("gradient not found");for(var eC in ka){cN=ka[eC];break}}var h3=aJ[10];if(isNaN(h3))h3=1; +var eB=aJ.slice(0,4);eB.push(h3,e_[0],e_[1]);if(Math.max(Math.abs(eB[0]),Math.abs(eB[1]))>20){eB[0]=0; +eB[1]=0;eB[3]=1;console.log("strange gradient")}var jt=[cN.Rt,cN.an3,eB,aJ.slice(4,10)];c(jt,"GdFl",o)}else if(kv=="p"){var aR=e(cV); +if(k.I5[aR]==null){var js=D.Setup.Pattern[aR],kG=js.aM,ew=Math.round(kG[2]-kG[0]),ff=Math.round(kG[3]-kG[1]),k_=new cC,gD=i[0],f1=new fq(1,0,0,-1,-js.aM[0],ff+js.aM[1]); +f1.concat(new fq(gD,0,0,gD,0,0));var cY=[d,p,B,m];d=[0,0,0];p=[0,0,0];B="SoCo";m="SoCo";X(k_,js.q8,[f1.tv,f1.b,f1.RO,f1.nP,f1.$m,f1.TV],D,G,M); +k_.q=Math.round(ew*gD);k_._=Math.round(ff*gD);k_.xU();k_.bY();if(kQ==0){k_.buffer=y.U(k_.q*k_._*4);k_.Xb()}d=cY[0]; +p=cY[1];B=cY[2];m=cY[3];window.atl=js.q8;k.I5[aR]=k_}var hp=cV.slice(cV.indexOf(")")+2),cP=hp.slice(0,hp.indexOf("[")-1).split(" ").map(parseFloat),ap=hp.slice(hp.indexOf("[")+1,hp.indexOf("]")).split(" ").map(parseFloat); +c([aR,[cP,ap]],"patt",iE=="p")}else if(iE=="J"||iE=="j"||iE=="w"||iE=="M"||iE=="d"){var f1=b.ctm,gD=Math.sqrt(Math.abs(f1[0]*f1[3]-f1[1]*f1[2])); +for(var n=1;n"+N); +ch.u3=U;ch.$E=Math.round(255*S);ch.fG(iE=="*U"?dH.pop():fL==0);ch.oH(k);k.T.push(ch);w.newPath(b)}else if(iE==","&&aJ[0]=="/XMLUID"){var e9=k.T[k.T.length-1]; +for(var n=0;n3){var a1=!1;for(var n=0;n");var e9=k_.add.vstk=iA.fh.Ub(!0);W(k_,L.pth,i,0);if(M.length>=2){var cH=0,f$=0,ao=0; +for(var n=0;nao){ao=fX;cH=n;f$=fJ}}var aJ=M[cH],iE=M[f$],kv=[[0,aJ[0],1,.5],[1,iE[0],1,.5]],h$=T(L.ctm),dO=h$.zz(new dv(aJ[1],aJ[2])),fb=h$.zz(new dv(iE[1],iE[2])); +if(dO.VH(fb))fb.x+=1;if(kQ==0){var dd=k_.add.GdFl=JSON.parse(iA.rf[iA.order.indexOf("GrFl")]),eK=dd.Grad.v; +eK.Intr.v=0;dd.Type.v.GrdT="Lnr";y.gr.dM(kv,eK);var hJ=y.c.si(L.pth.crds);dO.x=(dO.x+fb.x)/2;dO.y=(dO.y+fb.y)/2; +y.gr.AY(dO,fb,hJ,dd)}else{var bS=k_.add.vstl=iA.nT.Ub();bS.cQ=[];var fM=gs.qQ(dO,fb,new fq);bS.hN=gs.A9(0,fM,k_.add.vmsk.z); +bS.hN[1]=kv}}i.T.push(k_);D.newPath(L)}function e(k){var L=k.indexOf(")");while(k[L-1]=="\\")L=k.indexOf(")",L+1); +return k.slice(k.indexOf("(")+1,L).replaceAll("\\","")}function s(k,d){k.Rd.v=d[0]*255;k.Grn.v=d[1]*255; +k.Bl.v=d[2]*255}function a(k){var L=[];for(var n=0;nN)h=N;i.push([h,N])}}}i.sort(function(I,u){return I[0]-u[0]});var x=[L._begin];for(var n=0;n=8)S=w.slice(4,7); +else S=q(w);I=w.pop()}else{throw U}M.push([b/100,S,I,O/100])}else if(N=="BD"){M.sort(function(u,ei){return u[0]-ei[0]}); +i[D]={Rt:G,an3:M};M=[]}}}return i}function V(k){var L="Gradient PluginObject Symbol Pattern PatternLayer BrushPattern Encoding Raster Layer Resource Place Rider".split(" "),i=Date.now(),D=0,G=[],M={Header:{}},g=[M],h=k.length; +while(D1)g.pop()._end=D}else if(g.length==1&&(x.startsWith("%AI")||x.startsWith("%%")&&x.indexOf(" ")!=-1)){var S=1; +if(x.startsWith("%AI"))while(x[S]!="_"&&S"+(h.length==0?"":"\n"); +for(var n=0;n\n"}return z}();gs.a6Z=function(z,E,d){var p=y.c.rt(new eR(0,0,z,E)).g,B=new fq; +B.rotate(d);y.c.C(p,B,p);var m=y.c.si(p);return m.q/z};gs.a4h=["norm","mul ","scrn","over","sLit",null,"div ",null,null,null,null,null,null,null,"colr",null]; +gs.YE=function(){function z(q){var J=72/q.dU,W=new fq(J,0,0,-J,0,0),F=q.root.children,H=[],$={bG:[],O8:{},ag0:0},P=16383,ga=0,kR=0; +for(var n=0;n")){J.push("%_/XMLUID : "+B(W)+" ; (AI10_ArtUID) ,")}J.push("%_;","%_")}function B(q){var J=""; +for(var n=0;n1;if(u)H.push("*u","0 Xw"); +if(S){if(S.length==3)m(S,"Xa",H);else if(S.length==4){var ei=s(S,F);H.push("Bb",ei,"2 BB")}else{H.push("("+S[0]+") "+S[1][0].join(" ")+" ["+S[1][1].join(" ")+"] p")}}if(I){var j=W.BU(),o=U.vY.slice(0); +for(var n=0;n1?q[n+1]:0;H[1]=l>2?q[n+2]:0;H[0]=l>3?q[n+3]:0;var P=$[0],A=1+Math.min(4,l); +for(var Z=0;Z"}return z}(); +function jf(){}jf.Ar=function(){var z,E,d,p,B,m=!0,l,P,A;function X(N){return m?f.rX(z,N):f.Nv(z,N)}function Y(N){return m?f.lJ(z,N):f.ZQ(z,N)}function c(N){return m?f.XV(z,N):f.uY(z,N)}function v(N){return f.lJ(z,N)}function e(N){return f.rX(z,N)}function s(N){return f.kv(z,N)}function a(N,x){if(N+x*4>z.length)throw x; +var t=[];for(var n=0;n>>2);d=d.concat(b)}for(var O=0; +O>>16; +if(g8==0)W(ei,o*4096,ga,8);else F(o,g8,ga,ei)}}}var l={};for(var kR in p){var dP=p[kR],hc=dP.length; +if(hc==1)l[kR]=dP[0][1];else{var it=0,E=0;for(var n=0;n>>8,U=0,S="";b+=(O&15)*256; +O=O&240;E+=2;if(b==0)throw"e";for(var n=0;nP)throw"e";t[n]=K(t[n],x);x.pop()}return t}var V={};function K(N,x){if(A.indexOf(N)!=-1)return l[N]; +if(N==0)return null;if(l[N]==null)return null;if(!(l[N]instanceof Uint8Array))return l[N];var t=z,E=0; +z=l[N];A.push(N);var w=B[N].toString(16),b=l[N]={_type:h[w]?h[w]+":"+w:"typ-"+w,_eid:N};while(E+8268435455&&e(E+4)!=1179258880)m=!1; +var O=X(E);E+=4;var U=X(E);E+=4;var S=O.toString(16),I=E+U;if(E+U>z.length){b._bin=z;break}_(S,D,b,E,U,x); +E=I}z=t;A.pop();return b}function _(N,x,t,E,w,b){var O=x[N+":"+t._type];if(O==null)O=x[N];b.push(O?O[0]==""?N:O[0]:N); +if(O){var U=O[0],S=null,I=O[1];if(U=="")U=I+"-"+N;if(M[I]&&w!=M[I]){console.log(I);console.log(N,O); +console.log(z.slice(E,E+w));throw"e"}if(I=="mat")S=T(E,6);else if(I=="mmat")S=[K(X(E),b),w==6?[1,0,0,1,0,0]:T(E+6,6)]; +else if(I=="rect")S=T(E,4);else if(I=="mrct"){S=T(E,4);S.push(v(E+32))}else if(I=="doub")S=c(E);else if(I=="pointArr"){var u=v(E); +S=a(E+2,u*2)}else if(I=="usrt")S=v(E);else if(I=="uint")S=X(E);else if(I=="pntr"||I=="ptr6"){S=K(X(E),b)}else if(I=="bool2"){if(Y(E)!=0&&Y(E)!=1)throw Y(E); +S=Y(E)==1}else if(I=="bool4"){if(e(E)!=0&&e(E)!=1)throw N+","+e(E);S=e(E)==1}else if(I=="color"){if(w!=38&&w!=30)throw w; +var ei=X(E),j=Y(E+4);S=[ei];for(var n=0;n>2;if(I=="ptrArray"){gl=X(E);E+=4; +if(w!=4+gl*4)throw w}S=Z(E,gl,b)}else if(I=="ptrArray2"){var gl=X(E);E+=4;S=Z(E,gl,b);E+=gl*4;gl=X(E); +E+=4;S.push(Z(E,gl,b))}else if(I=="cldrn"){var j0=X(E),bH=X(E+4),gl=X(E+8);S={l:K(j0,b),kd:K(bH,b),vB:Z(E+12,gl,b)}; +if(w!=12+gl*4){console.log(N,sa);throw"e"}if(j0==0)throw j0}else if(I=="aprnc"){var gl=X(E);E+=4;S={}; +for(var n=0;n1)throw"e";var bS=K(X(E+6),b),j=X(E+10),fM=K(X(E+14+j*4),b);S={a1U:hJ,axM:bS,vB:Z(E+14,j,b),ayF:fM,a8E:a(E+14+j*4+4,4)}}else if(I=="styleProps")S=k(E,b); +else if(I=="bounds"){var eV=E,iE=X(E);E+=4;S=[];for(var n=0;n1.1){if(G.contains(M))D=null;var g=s.children;s.children=null;c(s,a,T,q);s.children=g}}if(D)l.add.vmsk=D; +l.oM();l.oH(a)}else if(A){if(F&&F.strokeSwatch){var h=a.s7();v(h,a,F,W,J);a.T.push(h)}var N=$[0],V=d(N),K=p(N),hc=0; +K.concat(J);var x=N.children.vB[0],t=x.obj228,w=t[0].story[1],b=w.stoProps.axM.relEnt,O=w.stoProps.vB[0].relEnt,U=w.stoProps.vB[1]["ptrArrayX-210"][0].textData,S=q[b[0][1].textData[0][1].name[0]],I=S?S.styProps:{}; +U=U.join("").replace(/\r/g,"\n");var u=-1;while((u=U.indexOf("\uFFFC"))!=-1){U=U.slice(0,u)+(U[u-1]=="\n"?" ":" ")+U.slice(u+1)}l.Ia(U.slice(0,255)); +l.add.lnsr="rend";l.add.TySh=i$.RR(0,0);l.add.TySh.NE=V;l.add.TySh.C=K;var ei=l.add.TySh.ij;i$.Ql(ei,0,U); +var j=i$.D1(ei,0,U.length);j.KN.FontSize=10;i$.$u(ei,0,U.length,j);var o=[];if(U.length!=0){var ga=Y(b,0),g8=Y(O,0),kR=1; +for(var n=1;n1){j.KN.Leading=fJ.leading; +j.KN.AutoLeading=!1}if(fJ.align!=null)j.Xk.Justification=[0,2,1,6,3,5,4,0,0,0][fJ.align];i$.$u(ei,hc,j0,j); +hc+=gl}i$.cy(ei,1);i$.$h(ei,[0,0,Math.round(V.q),Math.round(V._)])}else if(s._type.startsWith("Path")&&($==null||$.length==0)&&W){v(l,a,F,W,J)}else{var jo=s["prop-14526"]; +if($==null&&jo){var a8=q[f.rX(jo,20)];$=[a8]}if($){if(W&&W.length!=0){l.add.vmsk=e(W,J,F);l.oM();l.oH(a)}l.Ia("group"); +l.CS=24;l.add.lsct=iQ.f6;a.T.push(a.GQ());for(var n=0;n<$.length;n++)c($[n],a,J,q)}}if(F){var kP=F.objectBlendingMode,eA=F.objectOpacity,fX=F.fillTint,iE=!1; +if(kP)l.u3=X(kP[0]);if(eA)l.$E=Math.round(l.$E*eA[0]/100);if(!P&&fX)l.$E=Math.round(l.$E*fX[0]/100); +var aJ=JSON.parse(iA.default);for(var n=0;n>>30)+(e&1073741823)/1073741823);else v.push((e>>>16)+(e&65535)/65535)}return v}async function d(Y,c,v,e,s,a){var T={},q=f.Nv,J=f.ZQ; +if(c==null){c=await p(Y,v)}var W=e-v;while(ec.byteLength){c=await p(Y,v,l)}var A={}; +if($=="mvhd"){var Z=c[W];if(Z!=0)throw"e";W+=4;A.aFo=q(c,W);W+=4;A.anN=q(c,W);W+=4;A.w4=q(c,W);W+=4; +A.duration=q(c,W);W+=4;A.pu=q(c,W);W+=4;A.volume=J(c,W);W+=2;W+=10;A.avy=E(c,W);W+=4*9;A.aAr=[];for(var n=0; +n<6;n++)A.aAr.push(q(c,W+n*4));W+=4*6;A.ak1=q(c,W);W+=4}else if($=="tkhd"){var Z=c[W];if(Z!=0)throw"e"; +W+=4;A.aFo=q(c,W);W+=4;A.anN=q(c,W);W+=4;A.a2G=q(c,W);W+=4;W+=4;A.duration=q(c,W);W+=4;W+=8;A.L=J(c,W); +W+=2;A.ax5=J(c,W);W+=2;A.volume=J(c,W);W+=2;W+=2;A.avy=E(c,W);W+=4*9;A.TQ=q(c,W)>>>16;W+=4;A.pr=q(c,W)>>>16; +W+=4}else if($=="mdhd"){A.CS=q(c,W);W+=4;A.aFo=q(c,W);W+=4;A.anN=q(c,W);W+=4;A.w4=q(c,W);W+=4;A.duration=q(c,W); +W+=4;A.lang=J(c,W);W+=2;A.Qg=J(c,W);W+=2}else if($=="hdlr"){var V=q(c,W);W+=4;if(V!=0)throw V;A.Rt=f.gz(c,W,4); +W+=4;A.a9b=f.gz(c,W,4);W+=4;A.a2K=q(c,W);W+=4;A.CS=q(c,W);W+=4;A.a45=q(c,W);W+=4;var K=W;while(c[K]!=0)K++; +A.name=f.gz(c,W,K-W);W+=K-W+1}else if($=="stsd"){var V=q(c,W);W+=4;if(V!=0)throw V;var _=q(c,W);W+=4; +if(_!=1)throw _;var k=q(c,W);W+=4;A.k6=f.gz(c,W,4);W+=4;if(A.k6=="mett"){A.aud=f.gz(c,W,l-W)}else{for(var n=0; +n<6;n++)if(c[W+n]!=0)throw"e";W+=6;A.ay3=J(c,W);W+=2;A.aGN=J(c,W);W+=2;A.a3R=J(c,W);W+=2;A.aoO=q(c,W); +W+=4;if("mp4v,avc1,encv,s263,vp09,hvc1,hev1,apcn,raw ,rle ".split(",").indexOf(A.k6)!=-1){A.a80=q(c,W); +W+=4;A.aHw=q(c,W);W+=4;A.a3k=[J(c,W),J(c,W+2)];W+=4;A.aw2=[q(c,W)/(1<<16),q(c,W+4)/(1<<16)];W+=8;var L=q(c,W); +W+=4;if(L!=0)throw"e";var i=J(c,W);W+=2;if(i!=1)throw"e";var D=c[W];W++;A.ave=f.gz(c,W,D);W+=31;A.apn=J(c,W); +W+=2;var G=J(c,W);W+=2;if(G!=65535)throw"e";if(W!=l)A.YZ=await d(Y,c,v,v+W,v+l,a+1)}else if("mp4a enca samr sawb ec-3 ac-3 lpcm".split(" ").indexOf(A.k6)!=-1){A.Q1=J(c,W); +W+=2;A.a1Y=J(c,W);W+=2;var M=J(c,W);W+=2;if(M!=0&&M!=65534)throw M;var g=J(c,W);W+=2;if(g!=0)throw g; +A.aDG=q(c,W)/(1<<16);W+=4;if(W!=l)A.YZ=await d(Y,c,v,v+W,v+l,a+1)}else if(A.k6=="CTMD"){A.J=c.slice(W,l)}else if(A.k6=="tx3g"||A.k6=="text"||A.k6=="mebx"){}else if(A.k6=="tmcd"){}else if(A.k6=="CRAW"){}else if(A.k6=="sowt"){}else throw JSON.stringify(A.k6)}}else if($=="stts"||$=="stsz"||$=="stco"||$=="stsc"||$=="ctts"||$=="elst"){var V=q(c,W),h=0,t=0; +W+=4;if($=="stsz"){h=q(c,W);W+=4}var N=q(c,W)*($=="stsc"||$=="elst"?3:$=="stts"||$=="ctts"?2:1);W+=4; +A=[];for(var n=0;n=c.byteLength){v+=W;W=0;c=await p(Y,v)}}return T}async function p(Y,c,v){if(v==null){v=8*1024*1024}var e=await Y.slice(c,c+v),s=await e.arrayBuffer(); +return new Uint8Array(s)}async function B(Y){return await d(Y,null,0,0,Y.size,0)}function m(Y,c){var v=Y.mdia.minf.stbl,e=v.stsc,s=0,a=0; +for(var n=0;n>7;while(p==1){d=z.getUint8(n,!1);n+=1;p=d>>7;var B=d&127;E=E<<7|B}return[E,n]}; +ju.prototype.aga=function(z){this.xS={};var E=new DataView(z.buffer),n=4;n+=4;while(n>2;n+=1;n+=3;this.xS.maxBitrate=E.getUint32(n,!1);n+=4;this.xS.avgBitrate=E.getUint32(n,!1); +n+=4}else if(d==5){this.xS.decoderSpecificInfo=z.slice(n,n+B);n+=B}else{n+=B}}};ju.prototype.ae6=function(z){var E=null,m=0; +if(z.axr){if(z.edts.axV)E=z.edts.axV}if(E==null){this.Ox=this.frames;return}var d=this.qu.moov.mvhd.w4,p=z.mdia.mdhd.w4,B=z.mdia.mdhd.duration*1e3/p/this.Cl.stsz.length; +this.px=[];for(var n=0;nthis.frames-1)this.Ox--; +if((m+1)*B=0;n-=3){if(z>=this.px[n]){if(this.px[n+1]==-1)z=this.FI; +else if(this.px[n+2]==0)z=this.px[n+1];else z=z-this.px[n]+this.px[n+1];break}}}return z};ju.prototype.a22=async function(){this.j2=new VideoDecoder({output:b3=>this.a1Z(b3),error:function(d){console.log(d.message)}}); +var z=this.Cl.stsd.k6;if(z=="avc1"){this.IG=this.Cl.stsd.YZ.avcC;var E={codec:"avc1.640034"};E.description=new Uint8Array(await this.m9.slice(this.IG.d,this.IG.d+this.IG.yh).arrayBuffer()); +this.j2.configure(E)}else{var E={codec:"vp09.00.10.08"};this.j2.configure(E)}};ju.prototype.axJ=async function(){this.dd=new AudioDecoder({output:b3=>this.m4(b3),error:function(z){console.log(z)}}); +console.assert(await AudioDecoder.isConfigSupported(this.wg));this.dd.configure(this.wg)};ju.prototype.Ix=async function(){this.qu=await kA.Ar(this.m9); +this.a2V={};this.oE={};this.bR=kA.getTracks(this.qu,"vide");var z=!0,c=!0;if(this.bR.length>0){var E=this.bR[0],d=E.tkhd; +this.Cl=E.mdia.minf.stbl;var p=this.Cl.stsd.k6;if(p=="avc1"||p=="vp09"){if(p=="avc1"&&!this.Cl.stsd.YZ.avcC){console.log(p+" video codec not supported (avcC missing)."); +z=!1}else{await this.a67(this.Cl.stss.d+8,this.Cl.stss.yh-8);for(var n=0;n0){var v=this.W2[0],e=v.mdia.minf.stbl,s,a=e.stsd.Q1;if(e.stsd.k6=="mp4a"){if(e.stsd.YZ.esds){this.avx=e.stsz.length; +var T=e.stsd.YZ.esds.d,q=e.stsd.YZ.esds.yh,J=await this.m9.slice(T-4,T+q+4),W=await J.arrayBuffer(),F=new Uint8Array(W),H=null; +this.aga(F);s="mp4a.";if(this.xS.objectType==64){s+=this.xS.objectType.toString(16);s+=".";s+=(this.xS.decoderSpecificInfo[0]>>3).toString(); +H=this.xS.decoderSpecificInfo}else{s+=this.xS.objectType.toString(16).toUpperCase()}if(H){var $=H[0]>>3; +if($==31){var l=(H[0]&7)<<3|H[1]>>5;$=32+l;var P=H[1]&31>>1;if(P==15){a=(H[4]&1)<<3|H[5]>>5}else{a=(H[1]&1)<<3|H[2]>>5}}else{var P=(H[0]&7)<<1|H[1]>>7; +if(P==15){a=(H[4]&127)>>3}else{a=(H[1]&127)>>3}}}this.wg={codec:s,numberOfChannels:a,sampleRate:e.stsd.aDG}; +if(H){this.wg.description=H}}else{console.log("Audio codec not supported.");c=!1}}else{console.log("Audio codec not supported."); +c=!1}}this.EN={};if(z&&this.bR.length>0){this.EN.Jq={bR:1,l_:this.Ox,pu:Y,width:d.TQ,height:d.pr}}if(c&&this.W2.length>0){this.EN.tv={bR:a,pu:e.stsd.aDG,l_:v.mdia.mdhd.duration}}if(!this.So){this.aGU=new OffscreenCanvas(this.EN.Jq.width,this.EN.Jq.height); +this.wy=this.aGU.getContext("2d",{aub:!0});this.z$=10;this.QW=6}this.k3=!0};ju.prototype.WK=function(z){var E=this.U3[this.position]; +if(this.$g&&E==this.a5U)this.$g=!1;if(!this.So){if(this.A3[E]){this.wy.drawImage(z,0,0);var d=this.wy.getImageData(0,0,this.EN.Jq.width,this.EN.Jq.height).data}if(this.QI[this.position]==0)z.close()}try{if(this.qH[E]){if(this.So){this.qH[E](z)}else if(this.A3[E]){this.qH[E](d)}}var p=this.position-this.z$; +if(p>=0){var B=this.U3[p];delete this.oE[B];delete this.qH[B];this.A3[B]=!1}this.position++}catch(g5){console.log(E); +console.log(this.qH[E]);console.log(g5)}};ju.prototype.a1Z=async function(z){if(this.QI[this.position]==0){if(this.So){createImageBitmap(z).then(img=>{this.WK(img)}); +z.close()}else{this.WK(z)}}else{var E=this.QI[this.position];createImageBitmap(z,{resizeWidth:z.aEM>>E,resizeHeight:z.apW>>E}).then(img=>{this.WK(img)}); +z.close()}};ju.prototype.a67=async function(z,E){this.aAT=await this.m9.slice(z,z+E).arrayBuffer();this.a1V=new DataView(this.aAT)}; +ju.prototype.SY=async function(){if(!this.k3){await this.Ix()}return this.EN};ju.prototype.kK=async function(z,E){var d=Math.min(E+250,this.frames-1),p=kA.KS(z,E),B=kA.KS(z,d),m=await this.m9.slice(p[0],B[0]+B[1]),X=await m.arrayBuffer(); +this.I7=new Uint8Array(X);this.aCx=E;this.K9=d;this.FC=p[0];return};ju.prototype.alR=async function(z,E,d){for(var n=E; +n=this.K9){await this.kK(z,n)}var p=this.Xj.indexOf(n),B=kA.KS(z,n),m=this.I7.slice(B[0]-this.FC,B[0]+B[1]-this.FC),X=new EncodedVideoChunk({timestamp:n,duration:1e3,type:p!=-1?"key":"delta",data:m}); +if(this.j2.state=="configured"){try{this.j2.decode(X)}catch(d){console.log("CAUGHT unconfigured");console.log(d); +console.log(X)}}else{console.log("unconfigured");delete m}delete m}if(d==this.frames){await this.j2.flush()}}; +ju.prototype.ah5=async function(z,E,b$=0){if(!this.k3){await this.Ix()}if(!this.j2){await this.a22()}if(this.bR.length<=z){console.log("Requested track does not exist"); +return}var d=this.bR[z],m,X,Y;if(E>=this.EN.Jq.l_||E<0){console.log("Requested frame out of range"); +return}var p=E;E=this.a54(E);this.A3[E]=!0;var B=E-this.FI;if(this.$g){B=1;this.a5U=E}if(E!=this.FI+1){X=this.Xj[this.Xj.length-1]; +for(var n=0;nthis.U3[this.U3.length-1]){X=this.U3[this.U3.length-1]+1}else if(this.oE[E.toString()]){X=this.U3[this.U3.length-1]+1}else{for(var n=this.U3.length-this.QW; +n0){X=this.U3[this.U3.length-1]+1}}if(X=this.K9||YsetTimeout(resolve,200));if(this.$g){this.z$+=10;this.QW+=6;this.ah5(z,p+1,b$)}return this.oE[E.toString()]}; +ju.prototype.agL=async function(z,E,d){if(!this.dd){await this.axJ()}if(this.W2.length<=z){console.log("Requested audio track does not exist"); +return}var p=this.W2[z],B=p.mdia.minf.stbl.stts,m=null,X=null,Y=0,c=0;for(var n=0;n=E){m=Math.ceil(c+(E-Y)/B[n+1])}if(X==null&&Y+B[n]*B[n+1]>=d){X=Math.ceil(c+(d-Y)/B[n+1])}if(m&&X){break}Y+=B[n]*B[n+1]; +c+=B[n]}var v=kA.KS(p,m),e=kA.KS(p,X),s=await this.m9.slice(v[0],e[0]+e[1]),a=await s.arrayBuffer(),T=new Uint8Array(a); +for(var n=m;n>8&255; +this.$Y[this.Z9+1]=z&255;this.Z9+=2};h2.prototype.a0b=function(z){this.$Y[this.Z9]=z>>16&255;this.$Y[this.Z9+1]=z>>8&255; +this.$Y[this.Z9+2]=z&255;this.Z9+=3};h2.prototype.nZ=function(z){this.$Y[this.Z9]=z>>24&255;this.$Y[this.Z9+1]=z>>16&255; +this.$Y[this.Z9+2]=z>>8&255;this.$Y[this.Z9+3]=z&255;this.Z9+=4};h2.prototype.xN=function(z){this.ki.push(this.Z9); +this.Z9+=4;this.KL(z)};h2.prototype.KL=function(z){for(var n=0;n20*1024*1024){this.ev.write(this.m0); +this.m0=new Uint8Array}};h2.prototype.ac3=function(z){var E=new Uint8Array(this.Fg.byteLength+z.byteLength); +E.set(new Uint8Array(this.Fg));E.set(new Uint8Array(z),this.Fg.byteLength);this.Fg=E.buffer};h2.prototype.aET=function(){this.ki=[]; +var z=this.amJ,E=[],d={},p=9e4,B=this.OC.length,m=this.dn.length,X=-1,c=!1,q=1;for(var n=0;nthis.axm(chunk,opts),error:g5=>{console.log(g5)}}); +var p=this.uv*this.TQ*this.pr,B=p*this.EN.Jq.l_,m=Math.round(p*24),X={width:this.TQ,height:this.pr,codec:"avc1.420034",bitrate:m,acceleration:"prefer-hardware"}; +this.a51(X);this.dh.configure(X);this.Ls=0};h2.prototype.a6j=async function(z){console.assert(await AudioDecoder.aBI(z))}; +h2.prototype.a1l=function(){this.Fg=new Uint8Array;this.Ny=null;this.aq8=[];this.k_=[];var z={codec:"mp4a.40.2",numberOfChannels:this.EN.tv.bR,sampleRate:this.EN.tv.pu,bitrate:16e4}; +this.JC=new AudioEncoder({output:(b3,eQ)=>this.m4(b3,eQ),error:function(E){console.log(E)}});this.a6j(z); +this.JC.configure(z)};h2.prototype.SY=function(){return this.EN};h2.prototype.aB5=async function(z,E,d){var p=z,B=1e6/this.EN.Jq.pu; +if(d%50==0){console.log(Math.round(d/this.EN.Jq.l_*100).toString()+"%")}var m=new VideoFrame(p.buffer,{timestamp:this.Ls,duration:B,format:"RGBA",codedWidth:this.TQ,codedHeight:this.pr}); +this.dh.encode(m);m.close();this.Ls+=B;delete p;delete z;delete m};h2.prototype.adD=async function(z,E,d,p){for(var n=0; +n>>1);var Z=X(),V=X(),K=c(),_=c(),k=c(); +for(var n=0;n<20;n++)if(X()!=0)throw n;p+=8;p+=8;var L=c(),i=c();if(c()!=0)throw"e";if(Z==1||Z==5){if(Z==5){E=a(L,null,512)}D={}; +T(J,k,D,H+1)}else if(Z==2){if(i<=4096)D=a(L,i,64);else D=a(L,i,512)}else throw Z;if(K!=-1)T(J,K,F,H+1); +if(_!=-1)T(J,_,F,H+1);F[P]=D;d=$;p=l}function q(J){d=z=new Uint8Array(J);p=0;var W=[208,207,17,224,161,177,26,225]; +for(var n=0;n<8;n++)if(X()!=W[n])throw"e";for(var n=0;n<16;n++)if(X()!=0)throw"e";var F=Y(),H=Y(),$=Y(); +if($!=-2)throw"big endian";var l=Y();if(l!=9)throw"not 512";var P=Y();if(P!=6)throw"not 64";for(var n=0; +n<10;n++)if(X()!=0)throw"e";var A=c(),Z=c();if(c()!=0)throw"e";var V=c();if(V!=4096)throw"e";var K=c(),_=c(),k=c(),L=c(),i=[]; +for(var n=0;n<109;n++){var D=c();if(D==-1)break;i.push(D)}while(k>=0){p=v(k);for(var n=0;n<127;n++){var D=c(); +if(D==-1)break;i.push(D)}k=c()}if(i.length!=A)throw"e";B=[];for(var n=0;nc.length)c=" "+c;C.jI.A0(m,X,[b3.get([12,41]).charAt(0)+": "+Y,b3.get([12,42]).charAt(0)+": "+c],d)}; +C.jI.A0=function(z,E,d,p){function B(v,J,W,F,H,$){v.beginPath();v.moveTo(J,W+$);v.arcTo(J,W+H,J+$,W+H,$); +v.arcTo(J+F,W+H,J+F,W+H-$,$);v.arcTo(J+F,W,J+F-$,W,$);v.arcTo(J,W,J,W+$,$)}var m=C.o9(),X=Math.round,Y=X(11*m),c=C.jI.a40,e=0; +if(c==null)c=C.jI.a40=document.createElement("canvas");var v=c.getContext("2d");v.font=Y+"px monospace"; +for(var n=0;nMath.abs(X); +if(v&&p[2]){var e=Math.round(2*m/B);Y+=e;d.x-=m-.5*e*B}if(!v&&!p[2]&&c!=-1){var e=Math.round(.25*X); +c+=e;d.y-=X-4*e}Y=Math.max(1,Y);c=p[1]==-1?-1:Math.max(0,Math.min(100,c));var s=p[3];s.Brsh.v.Dmtr.v.val=Y; +if(c!=-1)s.Brsh.v.Hrdn.v.val=c;this.s4=[Y,c,v,s,d];var a=fd.x9(s,E.NP.oT,B),T=a[1];T.x=Math.round(this.rO.x-T.q/2); +T.y=Math.round(this.rO.y-T._/2);z.M.er=[a];var q=z.e.hP(this.rO.x,this.rO.y);z.M.ZV={Lx:[],Ez:[q.x-Y/2,q.y,q.x+Y/2,q.y]}; +if(c!=-1)z.M.ZV.Ez.push(q.x+50/B,q.y-c/2,q.x+50/B,q.y+c/2);z.ih=!0};C.xF.prototype.RK=function(z,E,d,p,B){if(this.id==C.md||this.id==C._t)return; +if(this.rO){this.rO=null;this.YG(y.X(this.s4[3]));z.M.er=[];z.M.ZV=null;z.ih=!0;return}var m=new h4(Q.E.B,!0); +m.data={Q:Q.l.Lr,I:this.id,aqI:"showBrushOpts",Z9:new dv(B.NY+4,B.uL)};E.a(m)};C.xF.prototype.YG=function(z){var E=new h4(Q.E.B,!0); +E.data={Q:Q.l.DO,Oj:bk.nu,L6:z};this.caller.a(E)};C.xF.QQ=function(z,E,d,p,B,m){if(z==null)z="FrgC"; +if(E==null)E="norm";if(d==null)d=1;if(B==null)B=!1;var X={classID:"Fl",Usng:{t:"enum",v:{FlCn:z}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(d*100)}},PrsT:{t:"bool",v:B},Md:{t:"enum",v:{BlnM:fS.wC(E)}}}; +if(z=="Clr")X.Clr={t:"Objc",v:p};if(z=="contentAware")X.contentAwareColorAdaptationFill={t:"bool",v:!0}; +if(z=="Ptrn")X.Ptrn={t:"Objc",v:m};return{aR:"fill",C$:X}};C.xF.prototype.O4=function(z,E,d,p,B){this.c9=E; +var m=d.ln.length;if(m==0&&!d.xr())return;var X=m!=0?-1-d.ln[0]:d.u[0],Y=d.T[X];if(z.Q=="fromAction"){var c=z.iN,v=c.C$; +if(v&&v.null&&v.null.v[0]&&v.null.v[0].v.classID=="Path"){var e=d.lw(),s=e[0],a=e[1],T=s[a.length==0?0:a[0]].add.vmsk; +if(c.aR=="fill"){var q=T.XZ(),J=B.As,W=this.yR,F=J>>16&255,H=J>>8&255,$=J>>0&255;this.LC(d,Y,q,F,H,$,Math.round(W.opacity*255),W.bmode,"Fill Path")}else{var l=v&&v.Prs&&v.Prs.v,P=JSON.stringify(this.yR.brush); +if(l)ad.axc(this.yR.brush,[!1,!0]);for(var A=0;A<1e3;A++){var Z=y.s.Iu(T.z,A,!0);if(Z==-1){this.CZ(d,E,B,p,null); +break}var V=T.z[Z],K=T.z.slice(Z,Z+1+V.length),_=y.c.gq(K,2).g,k=_.slice(0,8);for(var L=8;L<_.length; +L+=6)k.push(_[L-2],_[L-1],_[L],_[L+1],_[L+2],_[L+3],_[L+4],_[L+5]);var i={};i.Points=k;i.TextOnPathTRange=T.bv.slice(0); +var i=bU.Ck(i,2,V.w==3),D=i[0],G=d.e.dr(D[0],D[1]);if(l)G.WY=0;if(A==0)this.Ly(d,E,B,p,G);else this.AU.moveTo(D[0],D[1],l?0:null); +var M=D.length,g=V.w==0?M+2:M;for(var n=2;n>16&255,H=J>>8&255,$=J>>0&255; +this.LC(d,Y,d.K,F,H,$,t,w,[2,3])}if(N&&Y){Y.add.lspf=x==null?0:x}}else if(c.aR=="delete"){var ga=X<0?1:Y.M$,O=d.K,hc; +if(O==null)return;var g8=X<0?d.Q1[-X-1]:ga<=0?null:ga==1?Y.XZ():Y.EY(d).G,ei=ga<=0?Y.R:g8.R,kR=ga<=0?O.R.qb(ei):O.R.O(); +if(kR.Nf())return;var dP=kR.N();if(ga<=0){hc=y.U(dP*4);y.tD(Y.buffer,Y.R,hc,kR)}else{hc=y.U(dP);g8.extend(kR); +y.L7(g8.$,g8.R,hc,kR)}if(0<=X&&Y.NO(d,O)){if(ga<=0){hc.fill(0);y.tD(Y.L3.aM,Y.L3.Hm,hc,kR)}else{hc.fill(255); +y.L7(Y.L3.aM,Y.L3.Hm,hc,kR)}}else{if(ga<=0){var it=y.U(hc.length>>2);y.EE(hc,it,3);y.t.jY(y.Cd(O.R.N()),O.R,it,kR,O.$,kR,1); +y.jM(it,hc,3)}else{var gl=y.U(O.R.N()),F=B.PB>>>16&255,H=B.PB>>8&255,$=B.PB>>0&255;gl.fill(Math.round(y.j0(F,H,$))); +y.t.jY(gl,O.R,hc,kR,O.$,kR,1)}}this.NB(d,!0,[2,2],X,ga,kR,hc)}}if(z.Q=="stroke"){var j0=z.amc,O=d.K; +if(O==null){O={R:Y.R.O(),$:y.U(Y.R.N())};y.EE(Y.buffer,O.$,3)}var bH=aZ.xw(j0),fL=C._K.atC(O,Math.ceil(bH[0]),Math.ceil(bH[1])),J=y.gr.iE(j0.Clr.v),F=Math.round(J.n),H=Math.round(J.i),$=Math.round(J.b); +this.LC(d,Y,fL,F,H,$,Math.round(255*j0.Opct.v.val/100),fS.Oa(j0.Md.v.BlnM),[14,9])}if(z.Q=="fillBMP"){this.GV(d,Y,d.K,z.Y8,z.es,z.z9)}if(z.Q=="draw"){var e_=z.e1,d0=e_.R; +this.FH(d);var dH=d.T[d.u[0]];if(z.aqN&&dH&&dH.M$<=0&&d.ln.length==0){d0=C.xO.auU(e_,d);dH.buffer=e_.buffer.slice(0); +dH.R=d0.O()}else{var fJ=this.yR.bmode,e8=this.yR.opacity;this.yR.bmode="norm";this.yR.opacity=1;this.Kq(d,"draw",e_.buffer,d0,d0.qb(new eR(0,0,d.q,d._))); +this.yR.bmode=fJ;this.yR.opacity=e8}this.bY(d,d0);d.wQ=!0;this.finish(d,d0,z.z9,z.aqN)}};C.xF.prototype.aD3=function(z){var E=z.target.response,d=new Uint8Array(E); +if(this.aFx){this.aFx=!1;E=iv.vx(f.Vx(d))}else if(d[0]==123){var p=JSON.parse(f.Vx(d)),n=0;console.log(p); +if(p.status=="error"){alert(p.message.prompt[0]);return}var B=p.image_links;if(B==null)B=p.output;var m=B[0],X=new XMLHttpRequest; +X.responseType="arraybuffer";while(!0){var Y=new XMLHttpRequest;Y.open("HEAD",m,!1);Y.send();if(Y.status!=404)break; +console.log("not ready");n++}X.open("GET",m,!0);X.onload=this.aD3.bind(this);this.aFx=!0;X.send();return}var c=new Uint8Array(iv.G3.MW(E)[0].data),v=b0.q_(this._2),e=this._2; +this._2=null;var s=e.T[e.u[0]],a=e.K,T=y.U(v.N()*4);y.tD(s.buffer,s.R,T,v);var q=y.U(v.N());y.L7(a.$,a.R,q,v); +y.round(q);var J=new Uint32Array(T.buffer),W=new Uint32Array(c.buffer);for(var n=0;n>>1,e=new eR(Math.round(Y.x)-v,Math.round(Y.y)-v,c,c),s=y.U(e.N()*4); +for(var n=0;n0){v=y.U(m.N()*4);C.xF.vc(X,m,0,v,m)}var e=new fD(d,this);e.data=[{L:p,hk:B,ZU:m,KW:v}];if(Y)e.data.kE=[z.K,null]; +if(c)e.data.kE=[this.JN,z.K];z.IH(e);if(E)this.WA(e.data,z);else if(Y)z.K=null;C.PO.a25(z,e.data)};C.xF.prototype.jf=function(z,E){this.apb(z,E,!1)}; +C.xF.prototype.WA=function(z,E){this.apb(z,E,!0)};C.xF.prototype.q$=function(z){return C.PO.q$(z)};C.xF.prototype.apb=function(z,E,d){if(z.Q=="drawtemp"){var p=d?z.arM:z.aFW,B=E.T[z.L]; +B.L3.EV=p;B.$Z(E,0,0,E.K);B.bY();E.wQ=!0}else{C.PO.hg(E,z);if(z.kE){E.K=z.kE[d?1:0];E.Rc=!0}}E.bY()}; +C.xF.prototype.ro=function(z){this.Kq(z,this.xG,this.AU.kK(),this.AU.zt(),this.AU.ZX());this.bY(z)}; +C.xF.prototype.Kq=function(z,E,d,p,B){var m=this.yR,X=z.T[z.u[0]],Y=z.ln.length!=0?z.Q1[z.ln[0]]:X.M$<=0?null:X.M$==1?X.XZ():X.EY(z).G,c=y.U(B.N()*4),v,e=X.wN(0); +if(Y==null){if(this.id==C._t&&E=="heal")y.tD(X.buffer,X.R,c,B);else y.tD(this.l7,this.V6,c,B);if(e){v=y.U(B.N()); +y.EE(c,v,3)}}else{C.xF.vc(this.l7,this.V6,Y.color,c,B)}if(z.K&&E!="qselect"){var s=B.qb(z.K.R),a=y.U(s.N()*4); +if(E=="copy"){var T=y.U(s.N());y.L7(z.K.$,z.K.R,T,s);y.tD(c,B,a,s);y.t.vk(d,p,a,s,T,s,0,s,1,!1)}else{y.tD(d,p,a,s); +y.Il(z.K.$,z.K.R,a,s)}d=a;p=s}function q(F,fL){var d0=Math.max(fL.x,Math.min(fL.x+fL.q-1,F.x)),dH=Math.max(fL.y,Math.min(fL.y+fL._-1,F.y)); +return new dv(d0,dH)}if(E=="idraw"||E=="ierase"){if(this.SU==null)this.SU=y.U(this.V6.N());var J=m.samp,W=this.H.PB,F=q(this.DZ,B),H=J==0?F:this.X_,$=H.x,l=H.y,P=C.Ef.GJ(this.l7,this.V6,[H,new dv($-2,l),new dv($+2,l),new dv($,l-2),new dv($,l+2)]); +if(J==2)P=[[W>>>16&255,W>>>8&255,W>>>0&255,255]];var A=C.Ef.RW(c,B,F,P,m.wconf),Z=y.U(B.N());y.L7(this.SU,this.V6,Z,B); +y.l$.w5(A,Z,Z);y.L7(Z,B,this.SU,this.V6);y.Il(Z,B,d,p);E=E.slice(1)}if(E=="erase"&&(C.PO.a3b(z)!=16777215||Y))E="draw"; +if(E=="draw")y.t.HL(m.bmode,d,p,c,B,B,m.opacity);else if(E=="erase"){var V=m.opacity;if(this.id==C.am)V=1; +var K=y.U(B.N()*4);y.tD(d,p,K,B);if(Y==null){var _=y.U(B.N());y.EE(K,_,3);y.Wu(_,V);y.eM(_);y.Il(_,B,c,B)}else{y.z0(K,0); +y.t.HL("norm",K,B,c,B,B,V)}}else if(E=="clone"||E=="heal"){var k=this.b$(),L=this.DI.O();L.offset(k.x,k.y); +var i=B.O();i.cR(1,1);var D=y.U(i.N()*4),G=y.U(i.N());y.tD(d,p,D,i);y.EE(D,G,3);D.fill(0);if(Y==null){y.tD(this.pj,L,D,i); +var M=y.U(i.N());y.EE(D,M,3);y.if(M,G)}else C.xF.vc(this.pj,L,Y.color,D,i);if(E=="clone"){y.jM(G,D,3); +y.t.HL(m.bmode,D,i,c,B,B,m.opacity)}if(E=="heal"){var g=G.slice(0);y.round(g,20);var h=y.U(i.N()*4); +if(Y==null)y.tD(this.l7,this.V6,h,i);else C.xF.vc(this.l7,this.V6,Y.color,h,i);y.t.vk(D,i,h,i,g,i,0,i,1,!1); +y.Dh.E6(h,g,i);y.t.vk(h,i,c,B,G,i,0,B,1,!1)}}else if(E=="dodge"||E=="burn"){var D=y.U(B.N()*4),t=1,w=0,b=0,O=0; +y.tD(d,p,D,B);var N=B.N()*4,x=C.xF.av;if(this.oC){if(E=="dodge")E="burn";else E="dodge"}var U=m.rng; +if(E=="dodge"){w=[1-t/2,1,1+t][U];b=[1,1/(1+t),1][U];O=[t/2,0,0][U]}if(E=="burn"){w=[1/(1-t/2),1,1-t/2][U]; +b=[1,1+t,1][U];O=[-(t/2)/(1-t/2),0,0][U]}for(var n=0;n>>1)*hc]=G[(it>>>1)*hc+hc-1]=0;C.dc.zH(bH,!0,z);z.K={R:dP,$:bH.K.slice(0)};z.Rc=!0}if(Y==null){if(e)y.jM(v,c,3); +y.tD(c,B,X.buffer,X.R)}else C.xF.Ct(c,B,Y)};C.xF.b$=function(){return null};C.xF.av=function(z,E,d,p,B){var m=z*(1/255),X=p+E*Math.pow(m,d),Y=Math.round(X*B+m*(255-B)); +return Math.max(0,Math.min(255,Y))};C.xF.vc=function(z,E,d,p,B){var m=y.U(B.N());m.fill(d);y.L7(z,E,m,B); +p.fill(255);y.uq(m,p)};C.xF.Ct=function(z,E,d){var p=y.U(E.N());y.f_(z,p);y.L7(p,E,d.$,d.R)};C._K=function(z,E,d){C.jI.call(this,z,E,d); +this.yR={binop:0,feat:0,cstr:{u2:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1};this.A2=new dv(-1,-1); +this.pC=new dv(-1,-1);this.KB="default";this.c9=null;this.xY=!1;this.G4=new dI;this.R_=!1;this.gW=null; +this.ok=null;this.RI=!1;this.L_=!1};C._K.prototype=new C.jI;C._K.prototype.Vn=function(){var z=this.yR,E=[z.binop,z.feat],d=z.wconf.slice(0); +d[1]=d[1]?1:0;d[2]=d[2]?1:0;var p=d.join(",")=="16,1,1";if(E[0]==0&&E[1]==0&&p)return null;if(!p)E.push(d); +return E};C._K.prototype.Sr=function(z,E,d){var p=this.yR;if(z[0])p.binop=z[0];if(z[1])p.feat=z[1];if(z[2]){var B=p.wconf=z[2].slice(0); +if(typeof B[1]=="number"){B[1]=B[1]==1;B[2]=B[2]==1}}this.c6(d)};C._K.prototype.c6=function(z){var E=new h4(Q.E.B,!0); +E.data={Q:Q.l.Lr,I:this.id,yR:this.yR};z.a(E)};C._K.Qz={key:""};C._K.Qi=function(z,E,d){var p={aR:z,C$:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; +if(E)p.C$.T=E;if(d!=null)p.C$.AntA={t:"bool",v:d};return p};C._K.iw=function(z,E,d){return C._K.Qi("set",{t:"Objc",v:{classID:z,Top:{t:"UntF",v:{type:"#Pxl",val:E.y}},Left:{t:"UntF",v:{type:"#Pxl",val:E.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:E.y+E._}},Rght:{t:"UntF",v:{type:"#Pxl",val:E.x+E.q}}}},d)}; +C._K.ns=function(z,E,d){var p=[],B=[],X="set";for(var n=0;n>>1)),j0=j.y-ga.y,bH=j0+j._-1,fL=Math.max(j0,Math.min(bH,j0+bH>>>1)),e_=Math.max(hc,0),d0=Math.min(it,kR),dH=Math.max(j0,0),fJ=Math.min(bH,dP); +g8.fill(128);if(0<=j0)for(var w=e_;w>>2);if(a8==0)y.EE(jm,hG,3);if(a8==-1)y.f_(jm,hG);X={$:hG,R:eV.O()}}}else{if(eK.G==null)eK.oH(d); +var dp=a8==1?eK.XZ():eK.G;X=C._K.aBW(dp,c)}this.track(C._K.WD(u,["Trsp","Msk"][a8],eK.getName()))}else if(m=="frompath"){var ez=d.lw(),cO=ez[1],ez=ez[0],ff=!0; +if(dd==null)if(ez.length==0||cO.length==0)return;var aO=ez[cO[0]];if(dd!=null)for(var n=0;n25)e=!1}if(e&&B.XZ()==null&&z.K==null){var q=y.U(Y*c); +for(var n=0;n<4;n++){var J=v[n*2],W=v[n*2+1],F=20,H=1,$=null;if(q[W*Y+J]>200)continue;while(F<120){var l=C.Ef.RW(X,m,new dv(J,W),null,[F,!0,!0]),P=0; +for(var T=0;TH*A)break;$=l;H=P;F+=10}for(var T=0; +T<$.length;T++)q[T]=Math.max(q[T],$[T])}y.eM(q);C._K.aua(B,E,q,m,d.J,null);alert(eQ.sc("5[[eD_??KH6@J:*54(-A2 ~nyv qb\\sSc_\\TP^=@7<>Z"),2500); +return!0}return!1};C._K.arV=function(){var z=this[0],E=this[1],d=this[2],p=this[3],B=2,m=z.T[z.u[0]],X=m.R,Y=m.buffer,c=1,v=[4096,4096,2048][B]; +while(Math.max(X.q,X._)>v){var e=y.Lp(Y,X);X=e.R;Y=e.I7;c*=2}var s=iv.HR("png"),a=iv.HR("jpg"),T=a.JX([[Y.buffer]],X.q,X._),q=new FormData; +q.append("image",new Blob([T],{type:"ima"+"ge/j"+"pg"}));q.append("mode","mask");var J=new h4(Q.E.B,!0); +J.data={Q:Q.l.TP,Ul:"Processing ..."};E.a(J);window.awN=Date.now();var W=function(F){console.log(Date.now()-window.awN); +var H=F.target.response,$=new Uint8Array(H),l=s.MW(H)[0],P=l.fX,A=y.U(P.N());y.f_(new Uint8Array(l.data),A); +for(var n=0;n250)A[n]=255}if(c!=1){var e=C.ef.Hs([A,P],new fq(c,0,0,c,0,0));P=e.R; +A=e.$}P.x=m.R.x;P.y=m.R.y;C._K.aua(m,E,A,P,d.J,eQ.sc("AQVUYE\\{}"));var J=new h4(Q.E.B,!0);J.data={Q:Q.l.uN,Ul:"Processing ..."}; +E.a(J);if(b0.vn(p,1)==null){b0.gX("Rem"+"ove B"+"G",1);window.locStor.setItem("bgrmt",Date.now())}}; +b0.af8(eQ.sc("aQVUYEi<87<5=7:0#"),q,b0.vn(p,1),W)};C._K.aua=function(z,E,d,p,B,m){var X=new h4(Q.E.A,!0); +if(B==1){X.I=C._N;X.data={Q:r.ez,CP:m,ace:!0};E.a(X);var Y=z.XZ();Y.color=0;Y.R=p;Y.$=d;Y.Xc();z.oH()}else if(B==2){X.I=C.Q7; +X.data={Q:"setsel",K:{$:d,R:p},z9:"Select Subject"};E.a(X)}else throw"e"};C._K.aHL=function(z){var E=0; +if(z.ln.length!=0)E=-5-z.ln[0];else if(JSON.stringify(z.e.Y)=="[1,1,1]")E=-1;else E=-2-z.e.Y.indexOf(1); +return E};C._K.a3l=function(z,E){var d,p=new eR(0,0,z.q,z._);if(-55){this.xY=!0;this.G4.NQ()}if(p.r(kr.XB)){if(this.ok==null)this.ok=new dv(m.x-this.A2.x,m.y-this.A2.y); +this.A2.x=m.x-this.ok.x;this.A2.y=m.y-this.ok.y}else this.ok=null;this.pC=m;if(!this.R_&&this.id!=C.Lb)this.pC=C.TH.Mr(z,this.pC,d); +if(this.afn(z,this.pC,p))this.axA(E,"move");else this.axA(E,this.KB);if(this.R_){var X=this.gW.O();X.x+=this.pC.x-this.A2.x; +X.y+=this.pC.y-this.A2.y;var Y=C.TH.Zi(z,X,d);z.K.R.x=Math.round(this.pC.x-this.A2.x+this.gW.x+Y[0]); +z.K.R.y=Math.round(this.pC.y-this.A2.y+this.gW.y+Y[1]);z.Rc=!0;C.TH.LJ(z,X,Y);return}this.hU(z,d,p,B,E); +if(z.e.RT)z.e.RT=this.zt(z,p)};C._K.prototype.SE=function(){return!1};C._K.prototype.CZ=function(z,E,d,p,B,m){var X=this.L_; +this.L_=!1;if(m||!X)return;z.e.RT=null;this.pC=z.e.hP(B.x,B.y);this.pC=C.TH.Mr(z,this.pC,d);if(this.R_){this.R_=!1; +if(z!=null&&z.M._C){z.M._C=null;z.ih=!0}if(this.pC.VH(this.A2)&&this.YL()==0){this.WX(E,Q.E.Sn,C._K.Pg()); +return}this.aE2(z,this.gW,z.K.R.O());return}this._6(z,d,p,B,E);C._K.a0E(E,d);this.G4.CZ();this.Tg(E)}; +C._K.prototype.aE2=function(z,E,d){var p=z.Ng();if(p!=null&&p.I==this&&p.data.Q=="movesel"){}else{p=new fD([7,7],this); +p.data={Q:"movesel",BI:E};z.IH(p)}p.data.t0=d;this.WA(p.data,z)};C._K.prototype.X1=function(z,E,d,p,B){this.RI=!0}; +C._K.prototype.RK=function(z,E,d,p,B){var m=new h4(Q.E.B,!0);m.data={Q:Q.l.Lr,I:this.id,HJ:B,Ir:z,H:d}; +E.a(m);this.RI=!1};C._K.prototype.rd=function(z,E,d,p){this.G4.rd(p);if(z!=null&&z.K!=null){var B=p.h$(); +if(B.x!=0||B.y!=0){var m=z.K.R.O();m.x+=B.x;m.y+=B.y;this.aE2(z,z.K.R.O(),m)}}this.Tg(E)};C._K.prototype.Tg=function(z){var E=new h4(Q.E.B,!0); +E.data={Q:Q.l.Lr,I:this.id,m8:this.YL()};z.a(E)};C._K.prototype.YL=function(){var z=this.G4.Bl(0),E=this.G4.Sz(0); +return C._K.lg(this.yR.binop,z,E)};C._K.lg=function(z,E,d){if(E)z=1;if(d)z=2;if(E&&d)z=3;return z};C._K.prototype.finish=function(z,E,d,p){var B=z.K,m=this.getSelection(z,E,d,p); +if(m==null)m=C._K.Pg();else{var X=this.yR.feat,Y=this.YL();if(X!=0)m.C$.Fthr={t:"UntF",v:{type:"#Pxl",val:X}}; +if(Y!=0&&Y!=4)m.aR=["","addTo","subtractFrom","interfaceWhite",""][Y]}this.WX(this.c9,Q.E.Sn,m);this.A2.xx(-1,-1); +this.pC.xx(-1,-1)};C._K.prototype.getSelection=function(z,E,d,p){return null};C._K.prototype.Wh=function(z,E,d,p){}; +C._K.prototype.hU=function(z,E,d,p){};C._K.prototype._6=function(z,E,d,p){};C._K.prototype.jf=function(z,E){var d=z.Q; +if(d=="changesel"){var p=E.K;E.K=z.K;z.K=p}if(d=="movesel")E.K.R=z.BI;if(z.UN){if(z.aoa){E.ln=[E.Q1.length]; +E.Q1.push(z.aoa)}else{E.Q1.pop();E.ln=[]}}if(z.ei){E.ZA=JSON.parse(z.ei[0]);E.rD=JSON.parse(z.ei[1])}E.Rc=!0}; +C._K.prototype.WA=function(z,E){var d=z.Q;if(d=="changesel"){var p=E.K;E.K=z.K;z.K=p}if(d=="movesel")E.K.R=z.t0; +if(z.UN){if(z.a0H){E.ln=[E.Q1.length];E.Q1.push(z.a0H)}else{E.Q1.pop();E.ln=[]}}if(z.ei){E.ZA=JSON.parse(z.avo[0]); +E.rD=JSON.parse(z.avo[1])}E.Rc=!0};C._K.prototype.q$=function(z){return z.Q=="changesel"&&z.K?z.K.$.length:0}; +C._K.prototype.mJ=function(z){for(var E in z.yR)this.yR[E]=z.yR[E]};C._K.prototype.aez=function(z){var E=y.c.eE(z.g); +if(E.Nf())return null;var d=y.RV(E.q,E._);d.save();d.beginPath();d.translate(-E.x,-E.y);Typr.U.pathToContext({cmds:z.JD,crds:z.g},d); +d.closePath();d.fill();d.restore();var p=y.U(E.N()),B=d.getImageData(0,0,E.q,E._);y.EE(new Uint8Array(B.data.buffer),p,3); +return{R:E,$:p}};C._K.aAL=function(z,E,d,p,B){if(d)E=Math.round(E*.7);var m=Math.ceil(2.6*E),X=z.R.O(); +X.cR(m,m);if(p&&!B)X=X.qb(p);var Y=y.U(X.N()),c=y.U(Y.length);y.L7(z.$,z.R,c,X);y.w3.QV(c,Y,X,E);if(d){var v=Y.length; +for(var n=0;n=d)E=d-1; +var a=E*(1-p),T=E,q=d,J=d+(255-d)*p,W=a==T?0:1/(T-a),F=q==J?0:1/(J-q);for(var n=0;nMath.PI/2)m=Math.PI-m;var X=p/(B*Math.sin(m)+p*Math.cos(m)); +if(E<=d){Y=p*X;c=B*X}else{Y=B*X;c=p*X}return{TQ:Y,pr:c}};C.La.prototype.CZ=function(z,E,d,p,B){this.Ik=B; +var m=z.e.hP(B.x,B.y);if(this.Mv==null){var X=this.lb;if(this.A2&&(X||this.Sd)){if(this.Sd){var Y=this.A2,c=m,v=c.x-Y.x,e=c.y-Y.y; +if(Math.abs(v)c.x){var s=Y;Y=c;c=s}var Y=Math.atan2(-(c.y-Y.y),c.x-Y.x),a=C.La.aHE(Y,z.q,z._); +if(this.yR.gQ){var T=y.c.rt(new eR(0,0,z.q,z._)),q=new fq;q.rotate(Y);y.c.C(T.g,q,T.g);a=y.c.eE(T.g); +a={TQ:a.q,pr:a._}}var J=[0,0,a.TQ,0,a.TQ,a.pr,0,a.pr],W=new fq;W.translate(-a.TQ/2,-a.pr/2);W.rotate(Y); +W.translate(z.q/2,z._/2);y.c.C(J,W,J);this.Mv=this.Np(X,!1,J);this.Sd=!1}else{var F=this.yR.kW;this.Mv=this.Np(X,F.u2!=0)}this.Mv.rH(z,d); +this.lb=null;this.WX(E,Q.E.B,{Q:Q.l.Lr,I:this.id,Iz:!0});this.A2=null;z.M.Az=[];z.M.Ml=null;z.ih=!0}return}this.Mv.CZ(z,d,p,m); +this.WX(E,Q.E.B,{Q:Q.l.Lr,I:this.id,Iz:!0});var J=this.Mv.vg();if(Math.abs(J[0]-J[4])<2&&Math.abs(J[1]-J[5])<2){this.a6(z,E,null,p); +return}if(Date.now()-this.aGv<200&&this.Mv.w9(m)){this.DB(z,d);this.a6(z,E,d,p);return}this.aGv=Date.now()}; +C.La.prototype.rd=function(z,E,d,p){var B=this.Mv;if(B==null||this.Ik&&this.Ik.N0)return;if(p.r(kr.vr)){this.DB(z,d); +this.a6(z,E,d,p)}else if(p.r(kr.VV)){this.a6(z,E,d,p)}else B.rd(z,d,p)};C.La.aeo=function(z,E,d){var p={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:z[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:z[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:z[1]+z[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:z[0]+z[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:E!=null?E:0}},Dlt:{t:"bool",v:d!=null?d:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; +return{aR:"crop",C$:p}};C.La.Iw=function(z,E){if(E==null)E=[!0,!0,!0,!0];var d={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][z]}}},p=["Top","Left","Btom","Rght"]; +for(var n=0;n<4;n++)d[p[n]]={t:"bool",v:E[n]};return{aR:"trim",C$:d}};C.La.Bv=function(z,E,d,p,B){var m={classID:"null"}; +if(p!=null){m.Wdth={t:"UntF",v:B?{type:"#Prc",val:z*100}:{type:"#Pxl",val:z}};m.Hght={t:"UntF",v:B?{type:"#Prc",val:E*100}:{type:"#Pxl",val:E}}; +m.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][p]}}}if(d!=null)m.Rslt={t:"UntF",v:{type:"#Rsl",val:d}}; +return{aR:"imageSize",C$:m}};C.La.amz=function(z,E,d,p){if(d==null)d=4;if(p==null)p=!1;var B=Math.floor(d/3),m=d%3; +return{aR:"canvasSize",C$:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:z}},Hght:{t:"UntF",v:{type:"#Pxl",val:E}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][m]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][B]}},Rltv:{t:"bool",v:p}}}}; +C.La.prototype.O4=function(z,E,d,p,B){var m=new eR(0,0,d.q,d._),X=[11,3],Y=d.dU,c=d.q/2,v=d._/2,o=1,jo,a8,kP; +function e(dO,n){return dO[n]+2*dO[n+1]+dO[n+2]>>>2}if(z.Q=="cropAndStr"){var s=d.T[d.u[0]],a=s.buffer,T=s.R,q=T.q,J=T._,W=q+2,F=[0,0,q-1,0,q-1,J-1,0,J-1],H,$=1e9,N=0; +for(var n=0;n<4;n++)for(var l=n+1;l<4;l++){var P=F[2*n],A=F[2*n+1],Z=(A*q+P)*4,V=(F[2*l+1]*q+F[2*l])*4,K=a[Z]-a[V],_=a[Z+1]-a[V+1],k=a[Z+2]-a[V+2],L=K*K+_*_+k*k; +if(L<$){$=L;H=new dv(P+.5,A+.5)}}var i=Date.now(),D=C.Ef.RW(s.buffer,T,H,null,[16,!1,!0]);y.eM(D);var G=T.O(); +G.cR(1,1);var M=y.U(G.N());y.L7(D,T,M,G);var g=M.slice(0);for(var A=0;A200){var n=(A+1)*W+P+1;M[n]=g[n-W]&g[n-1]&g[n+1]&g[n+W]}}var h=y.c.lO(M,G.q,G._,0),x=new h4(Q.E.B,!0); +x.data={Q:Q.l.AC};var i=Date.now();for(var t=0;t1e-9; +C.ef.K6(z,E,Y.T,Y.iP,B,p,null,!0,c&&y.D.PT(p)?null:m);if(d&&X&&z.xr()){var v=z.T[z.u[0]],e=v.buffer,s=v.R,a=c?s.O():m.O(),T=y.U(a.N()*4),q=y.U(s.N()); +y.EE(e,q,3);var J=y.U(a.N());y.L7(q,s,J,a);y.round(J,255);y.eM(J);var W=y.hT.E6(e,s,J,T,a);if(W==0){v.R=a; +v.buffer=T}}Y.Xh=C.ef.s9(z,Y.T,!0);return Y};C.La.prototype.WA=function(z,E){if(z._1)E.dU=z._1;if(z.Lf)E.hR=JSON.parse(z.Lf[1]); +if(z.Hr){C.La.oK(E,y.D.bM(z.MQ));C.ef.rk(E,z.Hr.T,z.Hr.Xh);if(z.$d)E.M1(z.$d)}C.La.ox(E,z)};C.La.prototype.jf=function(z,E){if(z.rK)E.dU=z.rK; +if(z.Lf)E.hR=JSON.parse(z.Lf[0]);C.La.xA(E,z);if(z.uT)E.e.d.zw(z.uT);E.akm();if(z.Hr){var d=y.D.bM(z.MQ).O(); +d.eM();C.La.oK(E,d);C.ef.rk(E,z.Hr.T,z.Hr.iP);if(z.CD)E.M1(z.CD)}};C.La.oK=function(z,E){for(var n=0; +n1e-9,J=new eR(0,0,z.q,z._); +if(q||a||m||c||X.gQ)T=this.Ad(z,E,!0,s,1,p,X.gQ);if(!q&&!a&&!m&&B.VH(J))return;var W=new fD(this.name,this); +W.data={Hr:T,MQ:s,uT:z.e.d.O(),Lf:C.La.acz(z,B,J,!1)};if(Y.dU!=null){W.data.rK=z.dU;W.data._1=Y.dU}C.La.aD2(z,W.data,B); +z.IH(W);this.WA(W.data,z);this.track(C.La.aeo([p.x,p.y,p.q,p._],null,c))};C.La.aD2=function(z,E,d){if(d==null)return; +E.BI=new eR(0,0,z.q,z._);E.t0=d};C.La.ox=function(z,E){if(E.t0==null)return;C.La.eb(z,E.t0)};C.La.xA=function(z,E){if(E.t0==null)return; +var d=E.BI.O();d.offset(-E.t0.x,-E.t0.y);C.La.eb(z,d)};C.La.prototype.ajk=function(z,E){var d=y.D.Ca(E),p=y.D.PT(d),B=y.D.bM(d),m=B.$m,X=B.TV,Y=Math.atan2(B.b,B.tv); +B.rotate(Y);var c=new eR(m,X,B.tv,B.nP);if(!p){function v($,n,l){var P=$[n]-$[l],A=$[n+1]-$[l+1];return Math.sqrt(P*P+A*A)}var e=v(E,0,2),s=v(E,4,6),a=Math.max(e,s),T=v(E,2,4),q=v(E,6,0),J=Math.max(T,q),W=C.La.x8(E,z.q/2,z._/2),F,H; +if(isNaN(W)||W==Infinity||W==-Infinity||Math.min(W,1/W)<.1)W=(e+s)/(T+q);if(a/J>W){F=a*1;H=F/W}else{H=J*1; +F=H*W}c.q=F;c._=H}c.x=Math.round(c.x);c.y=Math.round(c.y);c.q=Math.round(c.q);c._=Math.round(c._);return c}; +C.La.x8=function(z,E,d){var p=z[0]-E,B=z[1]-d,m=z[2]-E,X=z[3]-d,Y=z[6]-E,c=z[7]-d,v=z[4]-E,e=z[5]-d,s=((B-e)*Y-(p-v)*c+p*e-B*v)/((X-e)*Y-(m-v)*c+m*e-X*v),a=((B-e)*m-(p-v)*X+p*e-B*v)/((c-e)*m-(Y-v)*X+Y*e-c*v),T=-((a*c-B)*(s*X-B)+(a*Y-p)*(s*m-p))/((a-1)*(s-1)); +function q(W){return W*W}var J=Math.sqrt((q(s-1)+q(s*X-B)/T+q(s*m-p)/T)/(q(a-1)+q(a*c-B)/T+q(a*Y-p)/T)); +if(s==1&&a==1)J=Math.sqrt((q(X-B)+q(m-p))/(q(c-B)+q(Y-p)));return J};C.La.prototype.a6=function(z,E,d,p){if(z==null)return; +if(this.Mv)this.Mv.clear(z);this.Mv=null;this.WX(E,Q.E.B,{Q:Q.l.Lr,I:this.id,Iz:!1})};C.La.prototype.disable=function(z,E,d,p){if(this.Mv)this.DB(z,d); +this.a6(z,E,d,p)};C.La.prototype.WX=function(z,E,d,p){var B=new h4(E,!0);B.data=d;if(p)B.I=p;z.a(B)}; +C.aif=function(){C.La.call(this,[10,2],C.P7,"tools/rcrop")};C.aif.prototype=new C.La;C.an0=function(){C.La.call(this,[10,39],C.gw,"tools/pcrop")}; +C.an0.prototype=new C.La;C.G$=function(){C.xF.call(this,[10,21],C.IE,"tools/dodge");this.xG="dodge"}; +C.G$.prototype=new C.xF;C.G$.prototype.Ly=function(z,E,d,p,B){this.s3(z,d,p,B,this.yR.expo/Math.PI); +if(this.AU==null)return;this.ro(z)};C.G$.prototype.NQ=function(z,E,d,p,B){this.fa(z,E,d);if(this.rO)this.dl(z,d,B); +if(this.AU==null)return;if(!B.N0)return;this.cu(z,d,p,B);this.ro(z)};C.Ft=function(){C.xF.call(this,[10,3],C.cf,"tools/eraser"); +this.xG="erase"};C.Ft.prototype=new C.xF;C.Ft.prototype.Ly=function(z,E,d,p,B){this.s3(z,d,p,B,this.yR.flow); +if(this.AU==null)return;this.ro(z)};C.Ft.prototype.NQ=function(z,E,d,p,B){this.fa(z,E,d);if(this.rO)this.dl(z,d,B); +if(this.AU==null)return;if(!B.N0)return;var m=this.cu(z,d,p,B);this.ro(z)};C.xi=function(){C.xF.call(this,[10,45],C.am,"tools/beraser"); +this.xG="ierase"};C.xi.prototype=new C.xF;C.xi.prototype.Ly=function(z,E,d,p,B){if(this.hp(z,E,d,p,B,!0))return; +this.s3(z,d,p,B,this.yR.flow);if(this.AU==null)return;this.ro(z)};C.xi.prototype.NQ=function(z,E,d,p,B){if(this.hp(z,E,d,p,B))return; +this.fa(z,E,d);if(this.rO)this.dl(z,d,B);if(this.AU==null)return;if(!B.N0)return;this.cu(z,d,p,B);this.ro(z)}; +C.cM=function(){C._K.call(this,[10,15],C.Q7,"tools/rselect");this.KB="crosshair"};C.cM.prototype=new C._K; +C.cM.prototype.hU=function(z,E,d,p){if(!p.N0||!this.xY)return;var B=this.zt(z,d,!0);z.M.Ml=y.c.rt(B); +z.ih=!0;C.jI.ST(p,B,z,E)};C.cM.prototype._6=function(z,E,d,p){z.M.Ml=null;z.M.Az=[];z.ih=!0;this.finish(z,E,d,p)}; +C.cM.prototype.getSelection=function(z,E,d,p){if(this.A2.VH(this.pC)||!this.xY)return null;var B=this.zt(z,d,!0); +if(B.Nf())return null;return C._K.iw("Rctn",B,this.yR.anta)};C.jI.Ce(C.cM);C.S5=function(){C._K.call(this,[10,4],C.aoC,"tools/eselect"); +this.KB="crosshair"};C.S5.prototype=new C._K;C.S5.prototype.hU=function(z,E,d,p){if(!p.N0||!this.xY)return; +var B=this.zt(z,d);z.M.Ml=C.S5.a3X(B);z.ih=!0;C.jI.ST(p,B,z,E)};C.S5.prototype._6=function(z,E,d,p){z.M.Ml=null; +z.M.Az=[];z.ih=!0;this.finish(z,E,d,p)};C.S5.prototype.getSelection=function(z,E,d,p){if(this.A2.VH(this.pC)||!this.xY)return null; +var B=this.zt(z,d);if(!B.lx(new eR(0,0,z.q,z._)))return null;return C._K.iw("Elps",B,this.yR.anta)}; +C.S5.a3X=function(z){var E=z.x,d=z.y,p=z.x+z.q,B=z.y+z._,m=(E+p)/2,X=(d+B)/2,Y=(E-p)/2,c=(d-B)/2,v=.5522848,e={g:[m,X-c],JD:["M","C","C","C","C"]}; +e.g.push(m+v*Y,X-c,m+Y,X-v*c,m+Y,X);e.g.push(m+Y,X+v*c,m+v*Y,X+c,m,X+c);e.g.push(m-v*Y,X+c,m-Y,X+v*c,m-Y,X); +e.g.push(m-Y,X-v*c,m-v*Y,X-c,m,X-c);return e};C.jI.Ce(C.S5);C.Ij=function(z){C.jI.call(this,[10,5],z?C.WZ:C.KI,"tools/eyedropper"); +this.bd=null;this.atB=!1;this.mt=0;this.nr=null;this.vs=1;this.pg=2;this.a9z=!0;this.eL=!1};C.Ij.prototype=new C.jI; +C.Ij.prototype.K2=function(z){return z.N0};C.Ij.prototype.enable=function(z,E,d,p,B){C.jI.prototype.enable.call(this,z,E,d,p,B); +this.atB=B};C.Ij.prototype.O4=function(z,E,d,p,B){if(z.Q=="pickhere")this.g0(d,E,B,null,z.ac6);if(z.Q=="supertool")this.bd=z.I}; +C.Ij.prototype.Ly=function(z,E,d,p,B){var m=this.bd;if(m){m.Ly(z,E,d,p,B);return}if(kQ==0){this.nr=B; +this.mt=d.As;var X=this.g0(z,null,d,p,B);this.IZ(z,E,X,B)}};C.Ij.prototype.NQ=function(z,E,d,p,B){if(kQ!=0)return; +var m=this.bd;if(m){m.NQ(z,E,d,p,B);return}var X=this.nr;if(X){var Y=B.x-X.x,c=B.y-X.y,v=1,e=new dv(X.x+Y*v,X.y+c*v),s=this.g0(z,null,d,p,e); +this.IZ(z,E,s,e,new dv(Y*(1-v),c*(1-v)))}};C.Ij.prototype.IZ=function(z,E,d,p,B){var m=this.a9z,X=this.eL; +if(z.e.D8>4)X=!1;if(!X&&!m)return;var Y=C.Ij.adT(z,X,m,p,B,d,this.mt,this.vs),c=new h4(Q.E.B,!0);c.data={Q:Q.l.CL,Rx:Y}; +E.a(c)};C.Ij.prototype.CZ=function(z,E,d,p,B,m){var X=this.bd;if(X){X.CZ(z,E,d,p,B);return}if(kQ==0){this.g0(z,E,d,p,B); +if(this.nr){this.nr=null;if(m)this.g0(z,E,d,p,B,this.mt);var Y=new h4(Q.E.B,!0);Y.data={Q:Q.l.CL,Rx:"default"}; +E.a(Y)}}else{var c=z.e.hP(B.x,B.y),v=z.root.cP(new dv(Math.floor(c.x),Math.floor(c.y)));if(v==null)return; +var e=v.L.add,s=e.vstl,a=e.TySh;console.log(e);if(s==null&&a){var T=a.ij,q=i$.D1(T,0,1);s={hN:q.KN.FillColor.Values.slice(1),cQ:[]}}if(s==null)return; +var Y=new h4(Q.E.B);Y.data={Q:Q.l.DO,Oj:bk.yx,J:y.X(s)};E.a(Y)}};C.Ij.prototype.g0=function(z,E,d,p,B,m){if(m==null)m=C.Ij.IK(z,B,this.vs,this.pg); +var X=new h4(Q.E.B);X.data={Q:Q.l.DO,Oj:bk.lz,qO:!this.atB&&p&&p.r(kr.Wb)?1:0,J:m};if(E)E.a(X);return m}; +C.Ij.adT=function(z,E,d,p,B,m,X,Y){if(B==null)B=new dv(0,0);var c=new eR(0,0,z.q,z._),v=z.oj(),e=12,s=11,a=(e*2+1)*s,T=new dv(a/2,a/2),q=new eR(0,0,a,a),J=y.U(q.N()*4),W=z.e.hP(p.x,p.y),F=Math.floor(W.x),H=Math.floor(W.y),$=new fq; +$.scale(1/s,1/s);$.translate(F-e,H-e);if(E)y.scale.ahW(v,c,$,J,q);var l=(e-3.4)*s,P=(e-1.7)*s,A=e*s; +for(var Z=0;Zl){if(d){var _=Math.max(0,l-K+1),k=(Z*a+V)*4,L=J[k+3]<<24|J[k]<<16|J[k+1]<<8|J[k+2],i=255<<24|(ZP){_=Math.max(0,P-K+1);L=i;i=4286611584}else if(!E){L=i&16777215}J[k+0]=(1-_)*(i>>>16&255)+_*(L>>>16&255); +J[k+1]=(1-_)*(i>>>8&255)+_*(L>>>8&255);J[k+2]=(1-_)*(i>>>0&255)+_*(L>>>0&255);J[k+3]=(1-_)*(i>>>24&255)+_*(L>>>24&255)}if(K>A){J[(Z*a+V)*4+3]=Math.max(0,255*(A-K+1))}}}function D(n){var j=n<<2; +J[j]=0;J[j+1]=0;J[j+2]=0;J[j+3]=255}function G(n){var j=n<<2;J[j]=255;J[j+1]=255;J[j+2]=255;J[j+3]=255}var M=Y*s+2,g=a-M>>>1,h=g+M-1; +if(E&&M>>1,V=b*a+b+n,Z=(b+n)*a+b; +G(V-a);D(V);G(V+a);G(Z-1);D(Z);G(Z+1)}var O=m>>>16&255,U=m>>>8&255,S=m>>>0&255,I="RGB "+O+","+U+","+S,u=y.o7([O/255,U/255,S/255]); +if(z.add.fcmy)I="CMYK "+u.map(function(j){return Math.round(j*100)}).join(",");var ei=C.jI.A0(0,0,["#"+y.du(m),I]),c=ei[1]; +c.y=0;c.x=a-c.q>>>1;y.tD(ei[0],c,J,q);return{Hx:J,ZU:q,Yp:new dv(T.x+B.x,T.y+B.y)}};C.Ij.IK=function(z,E,d,p,B){if(p==null)p=2; +var m=z.e.hP(E.x,E.y),X,Y,c=z.u.length==1&&z.T[z.u[0]].M$>0&&B!=!0,v=z.ln.length!=0,P=0,A=0,Z=0;if(c||v){var e; +if(v)e=z.Q1[z.ln[0]];else{var s=z.T[z.u[0]];e=s.M$==1?s.XZ():s.aeO()}Y=e.zt();if(!Y.NM(m))return e.color==0?0:16777215; +X=y.U(Y.N()*4);X.fill(255);var a=e.Rv();y.uq(a,X)}else if(p==0&&z.u.length!=0){var s=z.T[z.u[0]];X=s.buffer; +Y=s.R}else{X=p==2?z.oj():z.oj(z.u[0]);Y=new eR(0,0,z.q,z._)}var T=Math.floor(m.x)-Y.x,q=Math.floor(m.y)-Y.y,J=(d-1)/2,W=Math.max(0,T-J),F=Math.max(0,q-J),H=Math.min(Y.q,T+J+1),$=Math.min(Y._,q+J+1),l=(H-W)*($-F); +for(var T=W;T2){var Y; +if(z.K)Y=z.K.R;else Y=new eR(0,0,z.q,z._);var c=y.U(Y.N()*4),v=this.yR,e=v.Type.v.GrdT,s=v.Opct.v.val,a=this.OJ; +if(e=="Lnr")a=new dv((a.x+X.x)/2,(a.y+X.y)/2);y.gr.AY(a,X,Y,v);aZ.Aw(v,c,Y,z,null,null,d.As,d.PB);var T=c.length,q=s/100; +if(s!=100)for(var n=0;nm)m=B/2>m?0:B;if(m>B)B=m/2>B?0:m;B=d>0?B:-B; +m=p>0?m:-m;var X=Math.sqrt(d*d+p*p)/Math.sqrt(B*B+m*m);return new dv(z.x+B*X,z.y+m*X)};C.cF.VZ=function(z,E,d,p,B,m,X){var Y=new eR(0,0,E,d),c=y.U(E*d*4); +y.Fa(c,E,d,4);var v=Math.sin(p),e=Math.cos(p),s=y.U(E*d*4);y.gr.e8(z,s,Y,[e*1/E,v*1/E,-v*1/d,e*1/d],E/2,d/2,!1,0,B,m); +y.t.HL("norm",s,Y,c,Y,Y,1);if(X)return new ImageData(new Uint8ClampedArray(c.buffer),E,d);else return iv.Dr(c.buffer,E,d,null,null,!0)}; +C.cF.age=function(z,E,d){var p=y.X(z);if(p.Clrs)for(var n=0;n>16&255,i:X>>8&255,b:X&255})}}return p}; +C.cF.prototype.WA=function(z,E){C.CC.prototype.WA.call(this,z,E)};C.cF.prototype.jf=function(z,E){C.CC.prototype.jf.call(this,z,E)}; +C.CC=function(){C.jI.call(this,"Vector Gradient",C.aiQ,"tools/gradient");this.ou=null;this.VA=null;this.oP=null; +this.ec};C.CC.prototype=new C.jI;C.CC.prototype.enable=function(z,E,d,p){C.CC.Wz(z)};C.CC.prototype.Iy=function(z,E,d,p){if(d.wP!=this.id)return; +C.CC.Wz(z)};C.CC.prototype.disable=function(z,E,d,p){C.CC.$$(z)};C.CC.$$=function(z){if(z==null)return; +z.M.qY=null;z.M.PX=[];z.ih=!0};C.CC.prototype.Ly=function(z,E,d,p,B){var m=C.CC.wo(z);if(m==null&&kQ==0){var X=new h4(Q.E.Sn,!0); +X.data=C.Pw.QQ(1);E.a(X);m=C.CC.wo(z)}if(m==null)return;var Y=C.TH.Mr(z,z.e.hP(B.x,B.y),d),c=C.CC.M4(m,Y,z),v=z.T[z.u[0]],e=v.add.GdFl,s=v.add.vstl; +this.ec=JSON.stringify(kQ==0?e:s);this.ou=Y;if(c==-1){var a=m[1];this.VA=[Y.x,Y.y,Y.x+2,Y.y];if(a[0]==1){this.VA.push(Y.x,Y.y-2); +a[2][4]=1}this.oP=1;C.CC.amx(z,this.VA)}else{this.VA=m[0];this.oP=c}};C.CC.prototype.NQ=function(z,E,d,p,B){var m=z.e.hP(B.x,B.y),X=C.CC.wo(z),Y=this.oP; +if(Y!=null){var c=this.VA.slice(0);m=C.TH.Mr(z,m,d);if(p.r(kr.do))m=C.cF.MJ(new dv(c[0],c[1]),m);var v=m.x-c[Y*2],e=m.y-c[Y*2+1]; +if(Y==0){for(var n=0;n.999)q[2][6]=.999}else{q[2][5]=a[5];q[2][6]=a[6]}}q[1]=m.hN[1];m.hN=q}else{var s=B.Type.v.GrdT,W=p.R; +if(s=="Lnr"||s=="Rflc"){Y.x=(Y.x+c.x)/2;Y.y=(Y.y+c.y)/2}y.gr.AY(Y,c,W,B);p.oH(z)}z.bY()};C.CC.wo=function(z){if(z==null||z.u.length==0)return; +var E=z.T[z.u[0]],d=E.add.GdFl,p=E.add.vstl;if(d==null&&p==null)return;if(p==null)p=cC.sQ(E.add,z);var B=p.hN; +if(B.length!=4)return;var m=E.add.vmsk?E.add.vmsk.z:y.s.sd.Rect(0,0,z.q,z._),X=gs.Lu(B,m),m=[0,0,1,0]; +if(kQ==1&&B[0]==1){var Y=B[2][5]*Math.PI/180,c=B[2][6];m.push(0,-1,Math.cos(Y)*c,-Math.sin(Y)*c)}y.c.C(m,X,m); +return[m,B,X]};C.CC.Wz=function(z){if(z)C.CC.$$(z);var E=C.CC.wo(z);if(E==null)return;var d=E[0],p=E[1],B=E[2],m={g:d.slice(0,4),JD:["M","L"]}; +if(p[0]==1){var X=y.s.sd.pZ(-1,-1,2,2),Y=y.c.gq(X);y.c.C(Y.g,B,Y.g);y.c.concat(m,Y)}z.M.qY=m;z.M.PX=d; +z.ih=!0};C.CC.prototype.WA=function(z,E){var d=E.T[z.j7],p=kQ==0?"GdFl":"vstl";if(z.$d){d.add[p]=JSON.parse(z.$d); +d.oH(E);E.bY();C.CC.$$(E)}};C.CC.prototype.jf=function(z,E){var d=E.T[z.j7],p=kQ==0?"GdFl":"vstl";if(z.$d){d.add[p]=JSON.parse(z.CD); +d.oH(E);E.bY();C.CC.$$(E)}};C.gS=function(){C.jI.call(this,[10,7],C.o3,"tools/hand");this.xv=!1;this.nr=new dv(0,0); +this.P_=null;this.CG=0};C.gS.prototype=new C.jI;C.gS.prototype.mJ=function(z,E,d,p){this.xv=z.xv};C.gS.prototype.O4=function(z,E,d,p,B){var m=z.Q; +if(m=="setcls"){d.e.Y=z.Y;d.ih=!0;d.sD=!0}if(m=="scroll"&&!p.r(kr.Wb)){if(p.r(kr.In))C.gS.IL(d,d.e.d.x-z.fc.y,d.e.d.y-z.fc.x); +else C.gS.IL(d,d.e.d.x-z.fc.x,d.e.d.y-z.fc.y)}};C.gS.prototype.enable=function(z,E,d,p){this.P_=null; +var B=new h4(Q.E.B,!0);B.data={Q:Q.l.CL,Rx:"grab"};E.a(B);if(z&&Date.now()-this.CG<300){B.w=Q.E.A;B.I=C.hl; +B.data={Q:"adapt",J:"fitscr"};E.a(B)}this.CG=Date.now()};C.gS.prototype.Ly=function(z,E,d,p,B){this.P_=z.e.d.O(); +this.nr.xx(B.x,B.y)};C.gS.prototype.NQ=function(z,E,d,p,B){if(!B.N0)return;if(this.P_==null)this.Ly(z,E,d,p,B); +var m=this.xv?E.ru:[z];for(var n=0;n=0;n--){var p=z.T[n],B=p.add.TySh;if(B&&z.aeJ(n)){var m=d,X=p.R;if(kQ==1){var Y=B.C.O();Y.eM();m=Y.zz(d); +X=p.XF.ip}if(!X.NM(m))continue;var c=p.wN(31);return c?-2:n}}return-1};C.Mk.prototype.Ly=function(z,E,d,p,B){this.H=d; +this.caller=E;var m=z.e.hP(B.x,B.y),X=this.Ww==null;if(X){var Y=C.Mk.HQ(z,m);if(Y==-2){alert(b3.get([6,57,0])); +return}if(Y>=0&&!p.r(kr.do)){if(!gZ.fn(z.T[Y].add.TySh,d.fH,E)){alert("Fonts not loaded yet");return}this.VO(z,E,d,[Y])}else{this.nj=!0; +this.Dd=B;return}}var c=X?-1:i$.Zt(this.Ww.add.TySh.ij),v=this.oa?this.oa:this.Mv,e=v&&v.Ly(z,d,p,m,null,null,B)&&y.Hf.TY(this.Ww.add.TySh.m1),s=!X&&y.c.agZ(m,this.Ww.cx())>20/z.e.D8&&(c==0||c==1); +if(e||s){this.KG=!0;this.re=m;this.afD=this.Ww.add.TySh.C.O();if(this.Xr==-1&&this.YH==-1)this.Xr=this.YH=this.Br(m)}else{if(this.h4==null){alert("Fonts not loaded yet"); +return}this.tz=!0;this.Xr=this.YH=this.Br(m);var a=Date.now();if(a-this.aDh>300)this.HS=0;this.HS++; +this.aDh=a;if(this.HS==2)this.a5B();if(this.HS==3)this.azP();if(this.HS>1){this.tz=!1}}this.um();this.Oh(z)}; +C.Mk.prototype.VO=function(z,E,d,p){var B=z.T[p[0]];this.Ww=B;this.WX(E,Q.E.B,{Q:Q.l.Lr,I:this.id,y9:"showactive"}); +this.JO=p;z.u=p.slice(0);z.Ys();z.ie=!0;this._A=this.xg(z,p);this.ic(B.add.TySh);this.XQ(z,d)};C.Mk.prototype.ic=function(z){if(i$.Zt(z.ij)!=1)return; +var E=i$.Ix(z.ij);E=new eR(0,0,E[2]-E[0],E[3]-E[1]);var d=[E.x,E.y,E.x+E.q,E.y,E.x+E.q,E.y+E._,E.x,E.y+E._]; +y.c.C(d,z.C,d);this.Mv=new gT(d,!1,!1,!1,!0);this.Mv.vK(0)};C.Mk.prototype.a5B=function(){var z=i$.oo(this.Ww.add.TySh.ij); +this.Xr=this.alc(z,this.Xr);this.YH=this.a8N(z,this.Xr)};C.Mk.prototype.alc=function(z,E){var d=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",p=[]; +for(var n=0;n=0;n--)if(p.indexOf(z.charAt(n))!=-1==B)return n+1; +return 0};C.Mk.prototype.a8N=function(z,E){var d=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",p=[];for(var n=0; +n20/z.e.D8)Y="move";else if(C.Mk.HQ(z,m)>=0)Y="text"; +if(Y!=this.Is){this.Is=Y;this.IZ(E)}}var s=this.Dd;if(this.nj&&Math.min(B.x-s.x,B.y-s.y)>4/z.e.D8){this.nj=!1; +this.p5(z,E,d,p,B);X=this.Ww;this.KG=!0;this.Mv=new gT(null,!1,!1,!1,!0);this.Mv.vK(0);var a=z.e.hP(this.Dd.x,this.Dd.y); +a.x=Math.round(a.x);a.y=Math.round(a.y);this.Mv.Ly(z,d,p,a,null,null,B,z.e.zZ)}if(this.KG){var T=X.add.TySh; +if(this.oa){this.oa.NQ(z,d,p,m);var q=y.D.bM(y.D.Ca(this.oa.vg(),this.asl));T.C=q;this.XQ(z,d);i$._q(T)}else if(this.Mv){this.Mv.NQ(z,d,p,m); +var J=T.C.O(),W=Math.atan2(J.b,J.tv);J.rotate(W);var q=y.D.bM(y.D.Ca(this.Mv.vg())),F=Math.atan2(q.b,q.tv); +q.rotate(F);if(!isNaN(q.tv)&&q.tv*q.nP-q.b*q.RO!=0){var H=new eR(0,0,q.tv/J.tv,q.nP/J.nP),$=H.q,l=H._,P=T.ij.Curve; +if(P){var A=i$.Ix(T.ij),Z=new fq($/A[2],0,0,l/A[3],0,0);y.c.C(P.Points,Z,P.Points);i$._q(T)}i$.$h(T.ij,[0,0,$,l]); +T.C=y.D.bM(y.D.Ca(this.Mv.vg(),H));this.XQ(z,d);i$._q(T)}}else{var V=m.x-this.re.x,K=m.y-this.re.y;T.C=this.afD.O(); +var _=new dv(T.C.$m+V,T.C.TV+K);_=C.TH.Mr(z,_,d);T.C.$m=_.x;T.C.TV=_.y;this.XQ(z,d)}}if(this.tz)this.YH=this.Br(m); +if(this.KG||this.tz)this.Oh(z)};C.Mk.prototype.p5=function(z,E,d,p,B,m){var X=z.lw(),Y=X[0],c=X[1],v=z.s7(); +v.add.lnsr="rend";var e=z.T.slice(0);v.Ia("Text layer "+e.length);this.Ww=v;var s=z.u.length==0?z.T.length-1:z.u[z.u.length-1],a=s+1; +if(e[s].add.lsct==iQ.f6)a--;this._A={RN:e.slice(0),JN:z.u.slice(0)};e.splice(a,0,v);z.u=[a];this.Xr=this.YH=0; +z.Uv(e);this._A.hu=e.slice(0);this._A.CK=z.u.slice(0);this.WX(E,Q.E.B,{Q:Q.l.Lr,I:this.id,y9:"showactive"}); +var T=z.e.hP(B.x,B.y),q=d.hx;console.log(q);if(this.id==C.IU){q=y.X(q);q.KN.BaselineDirection=1}v.add.TySh=i$.RR(T.x,T.y,q,z.e.zZ); +var J=v.add.TySh,W=J.ij;if(this.id==C.IU)W._LineOrientation=2;i$.u8(J,this.Gd);J.rc.VAlign.v=this.xJ; +if(B.N0)i$.cy(W,1);else{i$.cy(W,0);var F=Y[c.pop()],H=F?F.add.vmsk:null;if(m)H=null;if(H&&!p.r(kr.do)){H=H.O(); +var $=H.z,P,A;for(var n=0;n<$.length;n++)if($[n].Nq!=null)$[n].Nq=0;var l=5/z.e.D8;P=y.s.cP(H.z,T,!0,l); +if(P.Ki==-1)P=y.s.cP(H.z,T);if(P.Ki!=-1){i$.cy(W,1);var Z=y.s.Iu($,P.Ki),V=y.s.ms($,P.Ki)-1;$=H.z=$.slice(0,2).concat($.slice(Z,Z+V+1)); +H.u=[];J.add={vmsk:H,vogk:r.oM($)};W.Curve={};i$.Tu(J);if(P.TR!=null){var K=bU.Ck(W.Curve);y.c.C(K[0],J.C,K[0]); +var _=y.c.sB(K[0],T.x,T.y),k=d.hx.Xk.Justification;if(k==2||k==5){var L=(K[2][_]+K[3]*.5)%K[3];_=bU.r8(L,K[2])}var i=K[1][_]; +i=i%V;H.bv=[i,i];i$.Tu(J)}else this.ic(J)}}}return v};C.Mk.prototype.CZ=function(z,E,d,p,B,m){if(m){this.nj=!1; +return}if(this.Ww==null&&!this.nj)return;var X=z.e.hP(B.x,B.y),Y=this.nj;if(this.nj){this.nj=!1;this.p5(z,E,d,p,B); +this.tz=!0}if(this.KG||this.tz){this.Oh(z);this.um();if(Y)this.RZ(d)}if(this.KG&&this.Mv)this.Mv.CZ(z,d,p,X); +this.KG=this.tz=!1;this.bW.focus()};C.Mk.prototype.um=function(){var z=this.Ww.add.TySh,E=Math.min(this.Xr,this.YH),d=Math.max(this.Xr,this.YH),p,B; +if(E==d){var m=i$.oo(z.ij);if(E==0||m.charAt(E-1)=="\n")p=B=E;else p=B=E-1}else{p=E;B=d-1}var X=i$.D1(z.ij,p,B); +i$.fY(X,z.C.BU());this.anU(this.caller,X,z)};C.Mk.prototype.anU=function(z,E,d){this.WX(z,Q.E.B,{Q:Q.l.DO,Oj:bk.wu,hx:E}); +var p=this.Gd=i$.zM(d),B=this.xJ=d.rc.VAlign.v;this.WX(this.caller,Q.E.B,{Q:Q.l.Lr,I:this.id,y9:"changeOther",Bk:p,rE:B})}; +C.Mk.prototype.RK=function(z,E,d,p,B){if(z==null)return;var m=z.e.hP(B.x,B.y),X=C.Mk.HQ(z,m);if(X==-1)return; +var Y=new h4(Q.E.B,!0);Y.data={Q:Q.l.Lr,I:this.id,y9:"showpan",agR:this.Ww!=null,QP:X,HJ:B,Ir:z,H:d}; +E.a(Y)};C.Mk.prototype.aiW=function(){var z=this.Ww;if(z&&!this.KG&&this.oa!=null){var E=this.caller.DS(); +this.oa.CZ(E,this.H,null,null);this.oa=null;this.ic(z.add.TySh);this.Oh(E)}};C.Mk.prototype.disable=function(z,E,d,p){var B=this.Ww; +this.wK(z,E)};C.Mk.prototype.mJ=function(z,E,d,p,B){if(this.Zo)return;if(z.y9=="commit")this.wK(d,E); +if(z.y9=="cancel")this.yU(d,E);if(z.y9=="changeOther"){this.Gd=z.Bk;this.xJ=z.rE;if(d!=null)this.O4({Q:"updateStyles"},E,d,p,B)}if(z.y9=="showwarp"){if(d==null)return; +if(this.Ww==null){var m=d.T[d.u[0]],X=m.add.TySh;if(X==null)return;this.VO(d,E,B,[d.u[0]]);this.bW.focus(); +this.Zo=!0}this.aDB=this.Ww.add.TySh.m1;var Y=new h4(Q.E.B,!0);Y.data={Q:Q.l.Mi,$l:"textwarp"};E.a(Y)}}; +C.Mk.prototype.tc=function(z,E){if(E!=bk.HH)return;if(this.B4){this.B4=!1;var d=this.caller.DS(),p=this.JO; +for(var n=0;n0&&B.charAt(this.Xr-1)!=m.charAt(this.Xr-1))this.Xr--}var c=B.substring(0,this.Xr),v=B.substring(this.YH,B.length),e=m.substring(this.Xr,m.length-v.length); +i$.U0(p.ij,this.Xr,this.YH);i$.Ql(p.ij,this.Xr,e);if(E!=null)i$.a1j(p.ij,this.Xr,E);var s=this.Cp(this.H,p),T=-1,q=Array.from(e); +for(var n=0;n128&&T!=65533&&s.KN.Font!=null){var J=s.D0[s.KN.Font].Name,W=this.H.fH.aH5(T,J,s.D0); +if(J!=W){i$.KV(s,W);a=!0}}if(this.r_!=null&&e==this.r_){var F=JSON.parse(this.a8S);i$.fY(F,1/p.C.BU()); +s.KN=F.KN;s.D0=F.D0;a=!0}i$.$u(p.ij,this.Xr,this.Xr+e.length-1,s);this.Xr=this.YH=c.length+e.length; +var H=this.caller.DS(),$=this.XQ(H,this.H,!0);if($)this.Oh(H,!0);if(a)this.um()};C.Mk.prototype.api=function(z){var E=kr; +if(!z.ctrlKey)this.aiW();z.stopPropagation()};C.Mk.prototype.aiu=function(z){z.stopPropagation();var E=z.ctrlKey||z.metaKey,d=kr,c=0,v=0,$=0,D=!1; +if(this.Ww==null||this.Zo)return;if(this.Ww==null)return;if(this.caller.Ok.V1())return;var p=this.caller.DS(); +if(this.oa==null&&E){var B=this.Ww.add.TySh,m=i$.Zt(B.ij),X;if(m==1){X=i$.Ix(B.ij);X=new eR(0,0,X[2]-X[0],X[3]-X[1])}else X=this.h4.yf(); +var Y=[X.x,X.y,X.x+X.q,X.y,X.x+X.q,X.y+X._,X.x,X.y+X._];y.c.C(Y,B.C,Y);this.oa=new gT(Y,!0,!0,!1,!1); +this.oa.vK(0);this.asl=X;this.Oh(p)}if(d.wv(z.code,d.gV))c=1;if(d.wv(z.code,d.uH))c=-1;if(d.wv(z.code,d.ib))v=-1; +if(d.wv(z.code,d.Sf))v=1;var e=d.wv(z.code,kr.Jr),s=d.wv(z.code,kr.a9j);if(d.wv(z.code,kr.vr)&&E){this.wK(p,this.caller); +return}if(d.wv(z.code,kr.VV)){this.yU(p,this.caller);return}if(d.wv(z.code,kr.yI)){z.preventDefault(); +var a=this.bW,T=a.value,q=a.selectionStart,J=a.selectionEnd;a.value=T.substring(0,q)+"\t"+T.substring(J); +a.selectionStart=a.selectionEnd=q+1;this.jR(null);return}var W=d.wv(z.code,d.ov),F=d.wv(z.code,d.H$); +if(E&&(W||F)){z.preventDefault();var H=new h4(Q.E.A,!0);H.I=C.hl;H.data={Q:"zoom",yA:W};this.caller.a(H)}if(d.wv(z.code,d.nl))$=1; +if(d.wv(z.code,d.Zv))$=-1;var l=this.Xr==this.YH,P=E&&z.shiftKey&&$!=0&&!l;if(P||z.altKey&&c!=0){var A=y.X(this.H.hx); +if(P){var Z=A.KN.FontSize;if(Z==null)Z=16;A.KN.FontSize=Math.max(1,Z+$*(z.altKey?5:1))}else{if(l){A.KN.Kerning+=20*c; +A.KN.AutoKerning=!1}else A.KN.Tracking+=20*c}z.preventDefault();var V=new h4(Q.E.B,!0);V.data={Q:Q.l.DO,Oj:bk.wu,hx:A}; +this.caller.a(V);var H=new h4(Q.E.A,!0);H.I=C.Ll;H.data={Q:"updateStyles"};this.caller.a(H);return}if((d.wv(z.code,d.XN)||d.wv(z.code,d.YU))&&E){var K=this.Xr,_=this.YH; +if(K>_){var k=K;K=_;_=k}var B=this.Ww.add.TySh,L=i$.oo(B.ij);if(K!=_){this.r_=L.slice(K,_);this.a8S=JSON.stringify(this.H.hx)}}var i=i$.oo(this.Ww.add.TySh.ij); +if(c!=0||v!=0||e||s){z.preventDefault();var G=this.Xr;if(c!=0){if(E&&c==-1)G=this.alc(i,this.Xr-1);else if(E&&c==1)G=this.a8N(i,this.Xr); +else{var a=this.bW,T=a.value;G=this.Xr+c;if(G!=0&&T.codePointAt(G-1)>65535)G+=c}}else if(v!=0){var M=this.h4.Wv(this.Xr); +if(v==-1&&M.T6==0)G=0;else if(v==1&&M.T6==this.h4.ayH()-1)G=99999999999;else G=this.h4.ag$(new dv(M.ZU.x+M.ZU.q/2,0),M.T6+v)}else if(e){var g=this.Xr-1; +while(g>0&&i.charCodeAt(g)!=10)g--;G=g==0?0:g+1}else if(s){var g=this.Xr;while(gq?[23,3]:[23,4]; +if(q==0)a=[11,15,0]}else if(m=="gidsFromLayer"){var J=[],W=[],F=d.xf();for(var n=0;n")_++;var k=d.root.w$(_),L=k; +while(k.parent!=null){k=k.parent;if(P.indexOf(k.index)!=-1)L=k}var i=V.indexOf(L.index);if(i==-1){i=V.length; +V.push(L.index)}Z[n]=i}var D=[],G=[],M=[];for(var n=0;nX.y)Y.push(e,X.y,e,p.y); +if(vX.x)Y.push(X.x,s,p.x,s);if(c128}var F=this.yR.U$||kQ==1;if(!c&&(!this.qI&&F||this.qI&&F&&(d.r(kr.do)||z.u.length<2))){var H=this.a0D(z,Y,d); +if(!H){z.u=[];z.rD=null;z.wQ=z.aJ=!0;this.Q=3;this.sJ=new eR;this.HI=!0;return}}if(d.r(kr.Wb)&&!c){var $=new h4(Q.E.A); +$.I=C._N;$.data={Q:r.Pe,aqE:!0};E.a($)}}if(z.ln.length!=0){this.Q=4;this.nk=z.Q1[z.ln[0]].R.O();this.HI=!0; +return}this.fL=z.JR(m==null,m,null,!0);for(var n=0;n>2);y.EE(V.L3.EV,i,3)}else i=z.K.$.slice(0); +var D={R:V.L3.L4.O(),$:i};this.Nx=new fD(K?[12,53]:[12,54],this);this.Nx.data={Q:1,L:z.u[0],L3:V.L3,r$:k,LE:L,JN:z.K,CK:D,nP:new dv(0,0)}; +z.IH(this.Nx);z.K=D;z.Rc=!0}}this.HI=!0;this.nk=C.ef.zt(z)};C.TH.prototype.a0D=function(z,E,d){var p=z.root.cP(new dv(Math.floor(E.x),Math.floor(E.y))); +if(p){if(p.L.add.vmsk)z.ih=!0;var B=z.T.indexOf(p.L);if(this.yR.a4q==0){var m=z.root.w$(B);while(m.parent&&m.parent.depth!=0&&m.parent.L.add.artb==null)m=m.parent; +B=m.index}if(d.r(kr.do)){var X=z.u.indexOf(B);if(X==-1)z.u.push(B);else if(z.u.length>1)z.u.splice(X,1)}else if(z.u.indexOf(B)==-1){this.ng(z,B)}}return p!=null}; +C.TH.prototype.ng=function(z,E){z.T[E].M$=0;z.u=[E];z.rD=null;z.Ys();z.ie=!0;z.wQ=!0};C.TH.acE=function(z,E){var d=z.add.Anno; +if(d==null||d.length==0)return-1;var p=30/z.e.D8;for(var n=0;nz.e.pK._-20){Y.data={Q:Q.l.Mi,$l:"doczoom",e9:z.e.D8*100,A5:{o:Q.E.A,I:C.hl,h:{Q:"pzoom"}}}}else{Y.data={Q:Q.l.Mi,$l:"preferences"}}E.a(Y)}else if(X>=0){var c=new h4(Q.E.A,!0); +c.I=C.Ll;c.data={Q:"editCurr",QP:X};E.a(c)}}this.CG=Date.now();C.La.yu(z)};C.TH.prototype.qW=function(z,E,d,p,B){if(!this.HI)return; +this.HI=!1;if(this.Q==0){if(p){this.acm(z,null,p,B)}else{if(this.DJ.x==0&&this.DJ.y==0)return;this.acm(z,this.DJ.O())}z.sD=!0}else if(this.Q==2){var m=0; +E=[E.x,E.y];var X=this.fL,Y=z.qX[X],gr=this.Zr[0].length,c=z.qX.length;if(d.On&&E[Y[0]]0){var A=v.add.GdFl; +if(A==null)A=v.add.PtFl;if(v.D4()&&!v.KF()&&v.add.vmsk!=null&&y.s.kb(v.add.vmsk.z)&&v.add.vmsk.uK==255&&(A==null||A.Algn&&A.Algn.v)){v.R.offset(Y,c)}else v.oH(z); +var Z=z.root.Ip(v.cx(z),z,E[n]);if(v.add.artb)Z=Z.w5(v.T9());m=m.w5(Z);Z.offset(-Y,-c);m=m.w5(Z);if(v.XR()&&v.G&&v.G.color==255)m=m.w5(X); +v.a8j()}}z.bY(y.c.fO(m))};C.TH.abp=function(z,E){var d=[];for(var n=0;n>>1,W=T._,F=W>>>1,H=X; +if(p==0){if(Math.abs(T.x-E)>>1,F=W>>>1;if(m[3]){J=q/2;F=W/2}var G=[T.x,T.y,T.x+J,T.y+F,T.x+q,T.y+W]; +for(var n=0;n<6;n+=2)if(Math.abs(G[n+p]-E)>>1,F=W>>>1;if(m[3]){J=q/2;F=W/2}var G=[T.x,T.y,T.x+J,T.y+F,T.x+q,T.y+W]; +for(var n=0;n<6;n+=2)if(Math.abs(G[n+p]-E)z.q||E.y<0||E.y>z._)return null;var m,X=new eR(0,0,z.q,z._); +if(p)m=z.oj();else{var Y=z.u.length,v=null;if(Y!=1){alert(Y==0?"No layer selected.":"More than one layer selected."); +return null}var c=z.T[z.u[0]],e=c.M$<=0?null:c.M$==1?c.XZ():c.EY(z).G;if(B||e&&e.zG)v=e;if(v==null&&c.add.lsct!=null&&c.add.lsct!=iQ.eD){alert("No layer selected."); +return null}if(v==null&&X.VH(c.R))m=c.buffer;else{m=y.U(X.N()*4);if(v==null)y.tD(c.buffer,c.R,m,X);else C.xF.vc(v.$,v.R,v.color,m,X)}}var s=C.Ef.RW(m,X,E,null,d),a=y.rs(s,X),T=y.U(a.N()); +y.L7(s,X,T,a);return{R:a,$:T}};C.Ef.GJ=function(z,E,d){var p=E.q,B=E._,X=0,Y=0,c=0,v=0;z=new Uint32Array(z.buffer); +var m=[],e=d.length;for(var n=0;n>8&255,J>>16&255,J>>>24])}return m}; +C.Ef.RW=function(z,E,d,p,B){z=new Uint32Array(z.buffer);var m=E.q,X=E._,Y=m*X;if(p==null)p=C.Ef.GJ(z,E,[d]); +var c=Math.round(d.x-.5-E.x),v=Math.round(d.y-.5-E.y),e=v*m+c,s=Date.now(),a=y.U(m*X),T=B[0],q=1/T,J=B[1]&&T>0?255:0; +if(B[2]){var W=y.U(a.length),F=new Uint32Array(Y),H=1;F[0]=c<<16|v;W[e]=1;while(H>0){var $=F[H-1];H--; +var l=$>>>16,P=$&65535,n=P*m+l,A=C.Ef.dx(z[n],p);if(A>T){var Z=J*(1-Math.max(0,Math.min(1,(A-T)*q))); +a[n]=~~Z}else{a[n]=255;if(P!=X-1&&W[n+m]==0){F[H++]=l<<16|P+1;W[n+m]=1}if(P!=0&&W[n-m]==0){F[H++]=l<<16|P-1; +W[n-m]=1}if(l!=m-1&&W[n+1]==0){F[H++]=l+1<<16|P;W[n+1]=1}if(l!=0&&W[n-1]==0){F[H++]=l-1<<16|P;W[n-1]=1}}}}else{for(var n=0; +n0&&(a[n-1]==255||P>0&&a[n-m-1]==255||P0&&a[n-m+1]==255||P0&&a[n-m]==255||P>>8&255,B=z>>>16&255,m=z>>>24&255;if(E[3]==0)return m<5?0:255; +var X=Math.max(Math.abs(d-E[0]),Math.max(Math.abs(p-E[1]),Math.abs(B-E[2])));return m==0?255:X};C.BY=function(z,E){if(E)C.xF.call(this); +else if(z)C.xF.call(this,[10,49],C._t,"tools/camove");else C.xF.call(this,[10,26],C.md,"tools/patch"); +this.u_=null;this.hy=null;this.d=null;this.p9=null;this.S4=new dv;this.vU=null;this.J3=null};C.BY.prototype=new C.xF; +C.BY.prototype.Ly=function(z,E,d,p,B){var m=z.e.hP(B.x,B.y);if(z.K&&y.cP(m,z.K.$,z.K.R)){var X=new eR(0,0,z.q,z._),Y=X.qb(z.K.R); +if(!z.xr()||Y.Nf())return;if(!0){var c=y.U(Y.N());y.L7(z.K.$,z.K.R,c,Y);z.K={$:c,R:Y}}this.FH(z);this.SG(z); +this.p9=m;this.S4=new dv(m.x-z.K.R.x,m.y-z.K.R.y);this.J3=y.U(z.K.R.N()*4);this.J3.fill(255);if(this.yR.patch==1){var v=z.T[z.u[0]]; +v.r2(z,z.K,!0);if(v.L3==null)this.p9=null}this.vU=z.K.R.O()}else{this.hy={g:[m.x,m.y],JD:["M"]};this.u_=m}}; +C.BY.prototype.NQ=function(z,E,d,p,B){var m=z.e.hP(B.x,B.y);if(this.p9){if(this.yR.patch==1){if(z.ln.length==0){var X=z.T[z.u[0]].L3,Y=m.x-this.S4.x,c=m.y-this.S4.y; +C.TH.tW(z,z.u[0],Math.round(Y-X.L4.x),Math.round(c-X.L4.y))}}else this.ayI(z,m,"clone")}if(this.u_){this.hy.JD.push("L"); +this.hy.g.push(m.x,m.y);this.u_=m;z.M.Ml=this.hy;z.ih=!0}};C.BY.prototype.CZ=function(z,E,d,p,B){var m=z.e.hP(B.x,B.y); +if(this.p9){var X=z.K.R.O();if(this.id==C._t){var Y=z.T[z.u[0]];Y.Ld(z,Y.L3);z.K.R=this.vU.O();var c=y.U(z.K.R.N()*4); +y.jM(z.K.$,c,3);this.Kq(z,"sheal",c,z.K.R,z.K.R);z.K.R=X;X=X.w5(this.vU)}this.ayI(z,m,"heal");this.finish(z,X,null,null,!0); +z.bY(X);this.p9=null}if(this.u_){var v=C._K.lg(this.yR.setop,p.r(kr.do),p.r(kr.Wb)),e=new h4(Q.E.Sn,!0); +if(this.hy.g.length<=4)e.data=C._K.Pg();else e.data=C._K.ns(this.hy.g,v);E.a(e);this.u_=null;z.M.Ml=null; +z.ih=!0}};C.BY.prototype.b$=function(){return this.d};C.BY.prototype.mJ=function(z,E,d,p,B){C.xF.prototype.mJ.call(this,z,E,d,p,B); +this.IZ(B,p)};C.BY.prototype.IZ=function(z,E){var d="auto;";if(E!=null&&E.r(kr.do)&&!E.r(kr.Wb)||this.yR.setop=="union")d="copy"; +var p=new h4(Q.E.B,!0);p.data={Q:Q.l.CL,Rx:d};if(this.caller)this.caller.a(p)};C.BY.prototype.ayI=function(z,E,d){var p=new dv(Math.round(this.p9.x-E.x),Math.round(this.p9.y-E.y)); +if(this.yR.patch==1)p.xx(-p.x,-p.y);this.d=p;this.Kq(z,d,this.J3,z.K.R,z.K.R);this.bY(z,z.K.R)};C.ahH=function(){C.BY.call(this,!0); +this.yR.patch=1};C.ahH.prototype=new C.BY(!0,!0);C.bk=function(z){if(z)C.xF.call(this,[10,52],C.amA,"tools/meraser"); +else C.xF.call(this,[10,13],C.axQ,"tools/pbucket");this.Ty=!1;this.a4g=z};C.bk.prototype=new C.xF;C.bk.prototype.enable=function(z,E,d,p){var B=new h4(Q.E.B,!0); +B.data={Q:Q.l.CL,Rx:"default"};E.a(B)};C.bk.prototype.tc=function(z,E){};C.bk.prototype.Ly=function(z,E,d,p,B){if(this.hp(z,E,d,p,B,!0))return; +this.Ty=!0};C.bk.prototype.NQ=function(z,E,d,p,B){if(this.hp(z,E,d,p,B))return};C.bk.prototype.CZ=function(z,E,d,p,B,m){this.enable(z,E,d,p); +var X=this.Ty;this.Ty=!1;if(!X||m)return;if(!z.xr())return;var Y=z.e.hP(B.x,B.y),c=C.Ef.aEl(z,Y,this.yR.wconf,this.yR.sall,!0); +if(c==null)return;var v=y.U(c.R.N()*4);y.Gi(v,(d.As&255)<<16|(d.As>>8&255)<<8|(d.As>>16&255)<<0);y.jM(c.$,v,3); +this.FH(z);this.Kq(z,this.a4g?"erase":"draw",v,c.R,c.R);this.bY(z,c.R);this.finish(z,c.R)};C.Cb=function(){C._K.call(this,[10,14],C.a4o,"tools/plasso"); +this.KB="crosshair";this.Ch=[];this.ZG=null;this.hy=null;this.amF=0};C.Cb.prototype=new C._K;C.Cb.prototype.disable=function(z,E,d,p){this.cd(z)}; +C.Cb.prototype.Wh=function(z,E,d,p){this.Ch=[kr.tB,kr.tM]};C.Cb.prototype.ZM=function(z){return this.Ch.indexOf(z)!=-1}; +C.Cb.prototype.K2=function(z){return this.hy!=null};C.Cb.prototype.SE=function(){return this.hy!=null}; +C.Cb.prototype.U2=function(){return this.hy!=null};C.Cb.prototype.hU=function(z,E,d,p){if(this.hy==null)return; +var B=this.hy,m=B.g,X=m.length-2,Y=this.pC;if(this.G4.Sz(1)&&d.r(kr.Wb)&&p.N0){m.push(0,0);B.JD.push("L"); +X+=2}else if(d.r(kr.do))Y=C.cF.MJ(new dv(m[X-2],m[X-1]),Y);m[X]=Y.x;m[X+1]=Y.y;z.M.Ml=B;z.ih=!0};C.Cb.prototype._6=function(z,E,d,p){var B=Date.now(); +if(this.hy==null)this.hy={g:[this.pC.x,this.pC.y,this.pC.x,this.pC.y],JD:["M","L"]};else{this.hU(z,E,d,p); +if(B-this.amF<250||dv.t3(this.pC,new dv(this.hy.g[0],this.hy.g[1]))4){this.ZG=this.hy; +this.finish(z,d,p)}this.hy=null}if(p.r(kr.VV)){this.hy=null}z.M.Ml=this.hy;z.ih=!0};C.Cb.prototype.getSelection=function(z,E,d,p){return C._K.ns(this.hy.g,null,this.yR.anta)}; +C.ee=function(){C._K.call(this,[10,10],C.aF$,"tools/mlasso");this.KB="crosshair";this.Ch=[];this.z=[]; +this.QB=[];this.DG=[];this.a4s=null;this.at1=0;this.VK=null;this.ah=null;this.CG=0;this.tx=0};C.ee.prototype=new C._K; +C.ee.prototype.disable=function(z,E,d,p){this.clear(z)};C.ee.prototype.K2=function(z){return this.z.length!=0}; +C.ee.prototype.U2=function(){return this.z.length!=0};C.ee.prototype.ZM=function(z){return this.Ch.indexOf(z)!=-1}; +C.ee.prototype.Wh=function(z,E,d,p){this.Ch=[kr.tB,kr.tM];var B=this.nw(this.A2,z);if(this.z.length!=0&&(dv.t3(B,this.z[0])>>2]=~~(.5+y.j0(Y[n],Y[n+1],Y[n+2])*(Y[n+3]*(1/255))); +this.a4s=y.y7.aeK(v,m,X);this.at1=c}this.ah=new Uint16Array(m*X)}this.xI(z,B);this.tx=d.r(kr.Wb)?1:0; +this.jW(z)};C.ee.prototype.xI=function(z,E){var d=this.z;this.QB[d.length]=this.DG.length;if(d.length!=0){y.y7.Lt(this.VK,E.y*z.q+E.x); +var p=this.ig(z,E);p.reverse();var B=C.ee.aqa(z,p);this.DG=this.DG.concat(B)}d.push(E);this.azg(z)}; +C.ee.prototype.azg=function(z){var E=this.z[this.z.length-1],d=E.y*z.q+E.x;this.VK=y.y7.awF(this.a4s,d,z.q,z._); +this.ah.fill(0)};C.ee.prototype.nw=function(z,E){return new dv(Math.floor(Math.max(0,Math.min(E.q-1,z.x))),Math.floor(Math.max(0,Math.min(E._-1,z.y))))}; +C.ee.prototype.clear=function(z){this.DG=[];this.z=[];this.QB=[];this.VK=null;this.ah=null;if(z!=null){z.M.Ml=null; +z.M.oc=[];z.ih=!0}this.Ch=[]};C.ee.prototype.hU=function(z,E,d,p){var B=this.z,m=B.length;if(m==0)return; +var X=this.RG(this.nw(this.pC,z),z),Y=this.ig(z,X);for(var n=0;n30&&dv.t3(v,B[m-1])>20){this.xI(z,v);return}this.ah[c]++}if(this.tx==1&&p.N0)this.xI(z,X); +this.jW(z)};C.ee.prototype.jW=function(z){var E=this.z;if(E.length!=0){var d=this.RG(this.nw(this.pC,z),z),p=this.ig(z,d); +p.reverse();var B=C.ee.aqa(z,p),m=this.DG.concat(B),X=z.M.Ml={g:m,JD:["M"]};for(var n=2;n5e3){console.log(m); +throw"e"}}return m};C.ee.aqa=function(z,E){var d=[],p=z.q;for(var n=0;n=d||e<0||e>=p)continue; +y.y7.Lt(this.VK,e*d+v);if(this.VK.$v[e*d+v]1){var c=Y.x-this.$o.x,v=Y.y-this.$o.y;for(var n=0; +n2){d.push(E[2].x,E[2].y);p.push("L")}z.M.Ml={JD:p,g:d};z.M.oc=d}z.ih=!0};C.oy.prototype.cd=function(z){z.M.Ml=null; +z.M.oc=[]};C.oy.a6S=function(z,E,d){var p=E.x-z.x,B=E.y-z.y,m=Math.abs(B*d.x-p*d.y+E.x*z.y-E.y*z.x),X=Math.sqrt(p*p+B*B); +return X==0?0:m/X};C.XO=function(){C.xF.call(this,[10,19],C.Ie,"tools/sharpen");this.xG="copy"};C.XO.prototype=new C.xF; +C.XO.prototype.Ly=function(z,E,d,p,B){var m=this.yR.pdetail?fd.aS:fd.Ie;if(p.r(kr.Wb))m=fd.Kz;this.s3(z,d,p,B,this.yR.strn,m); +if(this.AU==null)return;this.ro(z)};C.XO.prototype.NQ=function(z,E,d,p,B){this.fa(z,E,d);if(this.rO)this.dl(z,d,B); +if(this.AU==null)return;if(!B.N0)return;this.cu(z,d,p,B);this.ro(z)};C.H0=function(){C.xF.call(this,[10,24],C.Yz,"tools/shbrush"); +this.xG="draw";this.yR.opacity=.5};C.H0.prototype=new C.xF;C.H0.prototype.Ly=function(z,E,d,p,B){this.s3(z,d,p,B,1); +if(this.AU==null)return;this.SG(z);this.ro(z)};C.H0.prototype.NQ=function(z,E,d,p,B){this.fa(z,E,d); +if(this.rO)this.dl(z,d,B);if(this.AU==null)return;if(!B.N0)return;this.cu(z,d,p,B);this.ro(z)};C.H0.prototype.CZ=function(z,E,d,p,B){if(this.AU==null)return; +this.Kq(z,"sheal",this.AU.kK(),this.AU.zt(),this.AU.Ai(),null);this.bY(z,this.AU.Ai());C.xF.prototype.CZ.call(this,z,E,d,p,B)}; +C.l8=function(){C.xF.call(this,[10,20],C.AF,"tools/smudge");this.xG="copy"};C.l8.prototype=new C.xF; +C.l8.prototype.Ly=function(z,E,d,p,B){var m=this.yR.brush.toolOptions;this.s3(z,d,p,B,this.yR.strn,fd.AF); +if(this.AU==null)return;this.ro(z)};C.l8.prototype.NQ=function(z,E,d,p,B){this.fa(z,E,d);if(this.rO)this.dl(z,d,B); +if(this.AU==null)return;if(!B.N0)return;this.cu(z,d,p,B);this.ro(z)};C.lc=function(){C.xF.call(this,[10,23],C._h,"tools/sponge"); +this.xG="sponge"};C.lc.prototype=new C.xF;C.lc.prototype.Ly=function(z,E,d,p,B){this.s3(z,d,p,B,this.yR.flow); +if(this.AU==null)return;this.ro(z)};C.lc.prototype.NQ=function(z,E,d,p,B){this.fa(z,E,d);if(this.rO)this.dl(z,d,B); +if(this.AU==null)return;if(!B.N0)return;this.cu(z,d,p,B);this.ro(z)};C.u0=function(){C.jI.call(this,[10,17],C.hl,"tools/zoom"); +this.eM=!1;this.yA=!0;this.xv=!1;this._T=0;this.Lk=null;this.OJ=null;this.bD=0;this.uT=null;this.aao=0; +this.iV=new kI([{name:[8,0],$V:"Ctrl + +"},{name:[8,1],$V:"Ctrl + -",zT:!0},{name:[20,3],$V:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],$V:"Ctrl + 1"}],[{o:Q.E.A,I:C.hl,h:{Q:"zoom",yA:!0}},{o:Q.E.A,I:C.hl,h:{Q:"zoom",yA:!1}},{o:Q.E.A,I:C.hl,h:{Q:"adapt",J:"fitscr"}},{o:Q.E.A,I:C.hl,h:{Q:"adapt",J:"pixel"}}])}; +C.u0.prototype=new C.jI;C.u0.prototype.RK=function(z,E,d,p,B){var m=this.iV;m.S();m.parent=E;m.update(z,d); +var X=new h4(Q.E.B,!0);X.data={Q:Q.l.Te,dA:m,x:B.NY+2,y:B.uL+1};E.a(X)};C.u0.prototype.enable=function(z,E,d,p){this._8(E,p); +if(z&&Date.now()-this._T<300)this.O4({Q:"adapt",J:"pixel"},E,z,p,d);this._T=Date.now()};C.u0.prototype.Ly=function(z,E,d,p,B){this.OJ=new dv(B.x,B.y); +this.bD=z.e.D8;this.uT=z.e.d.O()};C.u0.prototype.NQ=function(z,E,d,p,B){if(this.OJ==null)return;var m=Math.exp(Math.log(this.bD)+(B.x-this.OJ.x)/64); +m=Math.max(.02,Math.min(C.u0.XU[0],m));z.e.D8=this.bD;z.e.d=this.uT.O();this.O4({Q:"zoom",D8:m,hO:this.OJ,xv:this.xv},E,z,p,d)}; +C.u0.prototype.CZ=function(z,E,d,p,B){if(dv.t3(this.OJ,B)<4){var m=this.aBi(p);this.O4({Q:"zoom",yA:m,hO:B,xv:this.xv},E,z,p,d)}this.OJ=null}; +C.u0.XU=[128,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]; +C.u0.U5=function(z,E,d,p){var B=1;while(z*B*1/2>d||E*B*1/2>p)B*=1/2;if(z*B*2/3>d||E*B*2/3>p)B*=1/2;else if(z*B>d||E*B>p)B*=2/3; +return B};C.u0.abd=function(z,E){var d=C.u0.avB(z);if(E&&d==0)return z;if(!E&&d==C.u0.XU.length-1)return z; +return C.u0.XU[E?d-1:d+1]};C.u0.avB=function(z){var E=0;while(C.u0.XU[E]>z)E++;return E};C.u0.yE=function(z,E,d,p){var B=z.pk; +if(p==0||p==null){p=C.u0.abd(z.D8,d);if(p==z.D8)return}var m=z.hP(E.x,E.y);m.x=Math.max(0,Math.min(B.q,m.x)); +m.y=Math.max(0,Math.min(B._,m.y));if(!1){}else{var X=z.lM(),Y=z.D8/p;X.translate(-m.x,-m.y);X.scale(Y,Y); +X.translate(m.x,m.y);z.ajU(X)}};C.u0.prototype.O4=function(z,E,d,p,B){if(z.Q=="pzoom"){if(typeof z.J=="string")return; +z={Q:"zoom",D8:z.J/100}}if(z.Q=="prvw"){d.add.prvw=1-d.add.prvw;d.ih=!0}var m=0,X=!1,Y=null;if(z.Q=="adapt"){var c=0; +if(z.J=="pixel")c=1;if(z.J=="fitscr"){var c=0,v=d.e.pK.q,e=d.e.pK._,s=new eR(0,0,d.q,d._),a=y.c.rt(s).g,T=new fq; +T.rotate(d.e.zZ);y.c.C(a,T,a);var q=y.c.si(a),J=B.On?y.AV.I6+4:8;c=Math.min((v-J*2)/q.q,(e-J*2)/q._); +d.e.d.xx(0,0)}Y=new dv(Math.round(d.e.pK.q/2),Math.round(d.e.pK._/2));m=c;C.u0.yE(d.e,Y,X,m);d.sD=!0}if(z.Q.startsWith("multi")){function W(D){var N=D[0].x-D[1].x,x=D[0].y-D[1].y; +return Math.sqrt(N*N+x*x)}function F(D){return new dv((D[0].x+D[1].x)/2,(D[0].y+D[1].y)/2)}function H(D){var N=D[0].x-D[1].x,x=D[0].y-D[1].y; +return Math.atan2(x,N)}var $=z.Tt,l=F($);if(z.Q=="multidown"){this.Lk=[$,d.e.D8,d.e.hP(l.x,l.y),d.e.zZ]}else{var P=C.u0.XU; +m=this.Lk[1]*W($)/W(this.Lk[0]);m=Math.max(P[P.length-1],Math.min(P[0],m));if(m!=d.e.D8)C.u0.yE(d.e,l,X,m); +var A=this.Lk[2],Z=d.e.dr(A.x,A.y),V=d.e.d;V.x=Math.round(V.x+l.x-Z.x);V.y=Math.round(V.y+l.y-Z.y);var K=this.Lk[3]+(H($)-H(this.Lk[0])),_=2*Math.PI,k=[0,_/4,_/2,_*3/4,_]; +while(K<0)K+=_;K=K%_;for(var n=0;n0)i=1/i;m=d.e.D8*i;C.u0.yE(d.e,Y,X,Math.min(P[0],Math.max(P[P.length-1],m))); +d.sD=!0}if(z.Q=="zoom"){var D=z.xv?E.ru:[d];for(var n=0;n>>16&255,i:z>>>8&255,b:z>>>0&255});this.c9.a(E)}}; +C.il.prototype.O4=function(z,E,d,p,B){this.c9=E;if(z.Q=="newfill"){if(z.Rt==0){var m=new h4(Q.E.B,!0); +m.data={Q:Q.l.Mi,$l:"colorpicker",eN:B.As,Vw:this.aqt.bind(this)};E.a(m)}}else if(z.Q=="smplp"){if(d==null)return; +var X=d.lw(),Y=X[0],c=X[1];if(c.length==0){alert("No paths selected");return}var v=Y[c[0]];if(v.add.vmsk.u.length<=0){alert("No paths selected"); +return}if(this.nF==null){this.nF=v.add.vmsk.O();this.iD=JSON.stringify(v.add.vogk);this.hy=v;this.pk=d}var m=new h4(Q.E.B,!0); +m.data={Q:Q.l.Mi,$l:"simplifypath",e9:100,fo:this.a91.bind(this)};E.a(m)}else if(z.Q=="pathedit"){var e=z.qO,s="",a=d.x$.slice(0),T=d.ZA.slice(0),q=d.x$.slice(0),J=d.ZA.slice(0); +if(e=="rnm"){var W=-1-z.Ki,F=a[W],H=cC.Z_(z.name,F.add);if(W!=0)q[W]=H;else{J=[q.length];q.push(H);q[0]=cC.Z_("Work Path")}s="Rename"}else if(e=="new"){var H=cC.Z_("Path "+a.length); +if(z.yQ)H=z.yQ;if(z.atY){var X=d.lw(),Y=X[0],c=X[1],$=Y[c[0]];H.add.vmsk=$.add.vmsk.O();H.add.vogk=y.X($.add.vogk); +if($.Ki==-1){var l=q[J[0]]=cC.Z_("Path "+a.length);l.name=$.name;l.Ki=$.Ki}}q.push(H);J=[q.length-1]; +s="New"}else if(e=="del"){if(d.rD&&d.rD.length!=0){var m=new h4(Q.E.Sn,!0);m.data=C.il.Fc(3);E.a(m)}if(J.length==0)return; +J.sort(function(i,U){return i-U});if(J[0]==0){q[0]=cC.Z_(a[0].name);J=J.slice(1)}var P=0;while(J.length!=0){q.splice(J[0]-P,1); +J=J.slice(1);P++}s="Delete"}else if(e=="fromsel"){var v=q[0]=cC.Z_("Work Path");J=[0];if(d.K==null)return; +var A=d.K.$.slice(0);for(var n=0;n128?2:1;var Z=d.K.R.O();Z.cR(1,1);var V=y.U(Z.N()); +y.L7(A,d.K.R,V,Z);var K=iV.Nd(V,Z.q,Z._,Math.round(Z.N()*2e-5)),Y=iV.lw(K),_=new fq(1,0,0,1,-1+d.K.R.x,-1+d.K.R.y); +for(var n=0;n=O){h.u.splice(n,1);n--}h.SB=[];D="Delete Anchors"}else{if(h.u.length==0)return; +var P=0;for(var n=0;n>8&255)<<8|(d>>16&255)<<0); +y.jM(m.$,X,3);var Y=new h4(Q.E.A,!0);Y.I=C.pa;Y.data={Q:"draw",e1:{buffer:X,R:m.R.O()},z9:this.name}; +p.a(Y)};C.il.Tk=function(z,E){var d=y.s.a6t(z.z,z.u),p=[];for(var n=0;n2||c==0&&Y!=0&&F!=-1&&J[W[F]].Ki>=0){T[2].Nq=[1,2,3,0][Y-1]; +var H=J[W.pop()],$=H.add.vmsk,l=H.add.vogk,P=$.O(),A=$.O(),Z=JSON.stringify(l);A.z=A.z.concat(T.slice(2)); +A.u=[y.s.M9(A.z)-1];var V=y.da.nR(a[1]);l.push(V?V:y.da.Cd());this.JP(z,H.Ki,A,l);this.f0(z,this.name,H.Ki,P,A,null,Z,JSON.stringify(l))}else if(c==0){this.aoW(z,E,d,a)}else if(c==2){C.il.a09(T,this.yR.anta,d.As,E)}}this.xZ=null; +z.M.Ml=null;z.M._C=null;z.M.Az=[];z.e.RT=null;z.ih=!0;this.G4.CZ();this.Tg(E,d)};C.Pw.prototype.mJ=function(z,E,d,p,B){for(var d in z)this.yR[d]=z[d]}; +C.Pw.jP=function(z,E,d,p,B){var m=z.x,X=z.y,Y=E.x,c=E.y;if(B&&B.u2==2){if(p){Y=Math.round(Y);c=Math.round(c)}m=Y-B.x; +X=c-B.y}else{var v=0;if(B&&B.u2==1)v=B.y/B.x;else if(d&&d.r(kr.do))v=1;if(v!=0){if(p){if(mm?m+a:m-a;c=c>X?X+a*v:X-a*v}if(d&&d.r(kr.Wb)){m-=Y-m;X-=c-X}}var z=new dv(m,X),E=new dv(Y,c); +if(p)C.Pw.aAi(z,E);return[z,E]};C.Pw.aAi=function(z,E){if(z.x>E.x){var d=z.x;z.x=E.x;E.x=d}if(z.y>E.y){var d=z.y; +z.y=E.y;E.y=d}z.x=Math.floor(z.x);z.y=Math.floor(z.y);E.x=Math.ceil(E.x);E.y=Math.ceil(E.y)};C.Pw.a92=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; +C.Pw.QQ=function(z,E){var d=C.Pw.a92(),p=d.Usng.v.Type;if(E==null){p.v=y.X(iA.y$[z]);p.v.classID=["solidColorLayer","gradientLayer","patternLayer"][z]}else C.xO.rU(E,p.v,z); +return{aR:"make",C$:d}};C.Pw.auB=function(z,E){var d=E.dV,p=y.X(E.jU);p.fillEnabled.v=d.zD!=0;var B=C.Pw.QQ(Math.max(0,d.zD-1),d.FJ); +B.C$.Usng.v.Shp=z;B.C$.Usng.v.strokeStyle={t:"Objc",v:p};return B};C.wd=function(z){C.il.call(this,[[10,29],[10,51],"Add Anchor Point","Delete Anchor Point","Convert Point"][z],[C.v1,C.a6N,C.amm,C.a5R,C.ayh][z],["tools/pen","tools/cpen","tools/aapoint","tools/dapoint","tools/capoint"][z]); +this.tx=z;this.SJ=null;this.re=null;this.nF=null;this.iD=null;this.O9=0;this.E_=null;this.VY=!1;this.tH=!1; +this.h2=!1;this.Fh=!1;this.vb=!1;this.r0=!1;this._T=0};C.wd.prototype=new C.il;C.wd.prototype.K2=function(z){return this.nF!=null}; +C.wd.prototype.rd=function(z,E,d,p){if(!p.r(kr.Wb))this.vb=!1;if(this.tx==1&&(p.r(kr.tB)||p.r(kr.tM))&&this.ZM(kr.tB,z)){this.O4({Q:"remove",Wf:!0},E,z,p,d); +return}if(this.re)this.IZ(z,E,d,p,this.re);C.il.prototype.rd.call(this,z,E,d,p)};C.wd.prototype.MH=function(z,E,d,p,B){var m=z.e.hP(p.x,p.y,!0),X=C.TH.Mr(z,m,E),Y=this.tx,c=E.Kx,v=this.O9; +if(c==2)c=0;var e=z.lw(B&&c==1),s=e[0],a=e[1],T=a.length==0?null:s[a.pop()],q=T?T.add.vmsk:null;if(c==0&&v!=0&&T&&T.Ki>=0)c=1; +var J=C.qe(z,p);if(Y<2&&c==0&&(q==null||q.SB.length==0&&y.s.cP(q.z,m,!0,J).Ki==-1))return["new",!0]; +if(q==null)return[null];var W=q.z,F=y.s.oU(W,new eR(m.x-J,m.y-J,J*2,J*2),q.SB,!0),H=y.s.cP(W,m,!0,J); +if(Y<3&&H.Ki!=-1&&F[0].length==0)return["add"];if((F[3]!=0||H.Ki!=-1)&&(d.r(kr.Wb)||Y==4))return["cnv"]; +var $=F[0].length==1&&W[F[0][0]-1]&&(W[F[0][0]-1].f!=null||W[F[0][0]-1].w==0||W[F[0][0]-1].length==1); +if($)return[Y==0||Y==3?"del":Y==2?"mva":"mov"];if(Y<2){var l=y.s.Iu(W,y.s.N3(W,q.SB[0]));if(l!=-1&&dv.t3(m,W[l+1].f)=0)v=1; +var W=C.qe(z,B),F=this.MH(z,d,p,B,!0);if(F[0]==null)return;if(F[1]){var H=new h4(Q.E.Sn,!0),$=y.da.od("customShape",[0,0,1,1],null,null,null,"--"); +H.data=C.Pw.auB($,d);E.a(H);this.r0=!0;s=z.lw(!0);a=s[0];T=s[1];q=a[T.pop()];J=q.add.vmsk;J.z=J.z.slice(0,2)}var l=q.add.vogk,P=J.z; +this.nF=J.O();this.iD=JSON.stringify(l);if(q.name=="Work Path"&&!m){P=J.z=P.slice(0,2);l=[]}this.SJ=B; +this.aDS(E,d);var A=y.s.oU(P,new eR(X.x-W,X.y-W,W*2,W*2),J.SB,!0),Z=y.s.cP(P,X,!0,W);if(F[0]=="add"){var V=y.s.Iu(P,Z.Ki),K=P[V].length; +while(K<=Z.TR){Z.TR-=K;V+=K+1}var _={w:4,X9:Y.O(),f:Y.O(),Js:Y.O()},k=V+2+Z.TR,L=V+1+(1+Z.TR)%K,i=P[k-1],D=P[L]; +if(!i.f.VH(i.Js)||!D.X9.VH(D.f)){var G=y.c.auY(i.f,i.Js,D.X9,D.f,Z.Z9);i.Js=G[0];_.X9=G[1];_.f=G[2]; +_.Js=G[3];D.X9=G[4]}this.Fh=!0;P.splice(k,0,_);P[V].length++;J.SB=[k];if(c==1){_.X9.x+=2;this.r9(J)}}else if(F[0]=="cnv"){var M=-1; +if(A[0].length!=0){M=A[0][0];var g=P[M],h=g.w>=3?3:0,N=M==P.length-1;g.w=h+1;if(!(c==4&&p.r(kr.Wb))&&!(c==0&&N))g.X9=g.f.O(); +g.Js=g.f.O();this.Fh=!0;if(c==0&&!N)this.vb=!0}else if(A[1].length+A[2].length!=0){var M=A[2][0];if(M==null){M=A[1][0]; +this.tH=!0}var g=P[M],h=g.w>=3?3:0;g.w=h+2}else M=y.s.Iu(P,Z.Ki)+Z.TR+1;if(M!=-1)J.SB=[M]}else if(F[0]=="mva"){this.h2=!0; +J.SB=[A[0][0]]}else if(F[0]=="mov"){var M=A[0][0],x=P[M],t=x.f,w=Math.abs(y.c.lC(x.X9.x,x.X9.y,t.x,t.y,x.Js.x,x.Js.y)); +if(w>.01){x.X9=t.O();x.Js=t.O()}if(Date.now()-this._T<300){var b=x.X9.VH(t)&&x.Js.VH(t);if(b)x.Js.offset(2,2); +else{x.X9=t.O();x.Js=t.O()}this._T=0}else this._T=Date.now();J.SB=[M];this.r9(J)}else if(F[0]=="del"){var M=A[0][0],V=y.s.Iu(P,y.s.N3(P,M)),$=P[V],O=V+$.length; +if(M!=O||$.w==0){P[V].length--;P.splice(M,1);O--;if($.length==0){P.splice(V,1);O=-1}}if(O!=-1)J.SB=[O]; +else J.SB=[]}else if(F[0]=="fin"){var V=y.s.Iu(P,y.s.N3(P,J.SB[0]));P[V].w=0;J.SB=[V+1];this.E_=Y;this.VY=!0; +this.Fh=!0}else{var U=0;if(F[0]=="new"){J.u=[y.s.M9(P)];P.push({w:3,length:1,Nq:[1,2,3,0][Math.max(0,e-1)],Ps:0,LU:0,eB:0}); +U=P.length;l.push(y.da.Cd())}if(F[0]=="nrm"){var V=y.s.Iu(P,y.s.N3(P,J.SB[0])),x=V+P[V].length;P[V].length++; +U=x+1;if(x==V+1&&P[V].length!=2)U=V+1}if(p.r(kr.do)&&P[U-1]&&P[U-1].f)Y=C.cF.MJ(P[U-1].f,Y);var _={w:4,X9:Y.O(),f:Y.O(),Js:Y.O()}; +P.splice(U,0,_);J.SB=[U];this.E_=Y;if(this.tx==1){_.X9.x+=2;this.r9(J)}this.Fh=!0;this._T=Date.now()}this.JP(z,q.Ki,J,l); +z.ih=!0};C.wd.prototype.r9=function(z){var E=z.z,d=z.SB[0],p=y.s.Iu(E,y.s.N3(E,d))+1,B=E[p-1].length; +if(B<3)return;var m=[],X=[];for(var n=0;n<5;n++){var Y=p+(d-p-2+n+5*B)%B;X.push(Y);var c=E[Y].f;m.push(c.x,c.y)}var v=y.c.aEs(m); +for(var n=1;n<4;n++){var e=n*4,s=E[X[n]],c=s.f,a=s.X9.VH(c)&&s.Js.VH(c);if(!a){s.X9.xx(v[e],v[e+1]); +s.Js.xx(v[e+2],v[e+3])}else{s.X9=c.O();s.Js=c.O()}}};C.wd.prototype.IZ=function(z,E,d,p,B){var m=this.MH(z,d,p,B)[0],X=null; +if(m==null)X="default";else X=C.wd.MS(m);var Y=new h4(Q.E.B,!0);Y.data={Q:Q.l.CL,Rx:X};E.a(Y)};C.wd.prototype.NQ=function(z,E,d,p,B){this.re=B; +if(this.nF==null){this.IZ(z,E,d,p,B);return}var m=this.SJ;if(m&&dv.t3(m,B)=3?3:0;if(this.Fh&&!this.vb)q.w=Z+p.r(kr.Wb)?2:1;if(q.w-Z==1){q.X9=q.f.add(q.f.Xy(Y))}this.E_=Y; +if(this.tH){var l=q.X9;q.X9=q.Js;q.Js=l}}this.JP(z,s.Ki,a,s.add.vogk);z.ih=!0};C.wd.prototype.CZ=function(z,E,d,p,B){if(this.nF==null)return; +var m=z.lw(d.Kx==1),X=m[0],Y=m[1],c=X[Y.pop()],v=c.add.vmsk,e=c.add.vogk;if(this.VY){v.SB=[];this.JP(z,c.Ki,v,c.add.vogk)}var s=this.nF.z.length,a=v.z.length; +if(!this.r0)this.f0(z,this.VY?"Close Path":(s==a?"Move":s0}else{var W=this.nk.O(),F=W.x,H=W.y;W.offset(m.x-this.sm.x,m.y-this.sm.y);W.x=Math.round(W.x); +W.y=Math.round(W.y);var $=C.TH.Zi(z,W,d),l=new fq(1,0,0,1,W.x-F+$[0],W.y-H+$[1]);y.s.th(Y.z,l,Y.u);y.da.C(c,y.D.nX(l),Y.u); +C.TH.LJ(z,W,$)}this.JP(z,X.Ki,Y,c)}else{var P=this.sm;z.M.Ml=y.c.rt(new eR(P.x,P.y,m.x-P.x,m.y-P.y)); +z.ih=!0}};C.Vb.prototype.CZ=function(z,E,d,p,B){if(this.sm==null)return;var m=z.e.hP(B.x,B.y),X=this.hy,Y=X?X.add.vmsk:null; +if(this.Cv){var c=JSON.stringify(X.add.vogk);if(!this.sm.VH(m))this.f0(z,"Move Paths",X.Ki,this.nF,Y,null,this.iD,c); +if(z!=null&&z.M._C){z.M._C=null;z.ih=!0}}else{var v=z.lw(),e=v[0],s=v[1];if(s.length!=0){var a=e[s[0]]; +Y=a.add.vmsk;var T=this.sm,q=new eR(T.x,T.y,m.x-T.x,m.y-T.y),J=y.s.a59(Y.z,q);if(p.r(kr.do)){for(var n=0; +nv+e)m[T]+=s}this.tA(p,B);p.SB=[]}this.JP(this.pk,this.hy.Ki,p,B); +if(z=="cancel")this.cd()};C.W_.prototype.disable=function(z,E,d,p){this.Cu(z)};C.W_.prototype.Ly=function(z,E,d,p,B){this.Cu(z); +var m=z.e.hP(B.x,B.y),s,a,T;this.V7=m.O();var X=z.lw(),Y=X[0],c=X[1];if(c.length==0)return;var v=C.qe(z,B),e=new eR(m.x-v,m.y-v,v*2,v*2); +for(var q=0;q2)p.push(-1-z.ZA[n]); +var B=[],m=z.e.Y;if(m[0]+m[1]+m[2]==3)if(d!=null||p.length==0||z.rD!=null&&z.rD.length!=0){if(z.u.length==1){var X=z.T[z.u[0]]; +if(X.FP()&&X.Su)B=[z.u[0]]}if(B.length==0)B=z.JR(E,d,null,!0)}B=B.concat(p);for(var n=0;n=0&&!m.R.Nf()){this.sZ=1;this.JN=z.K;this.r$=m.L3; +this.LE=!1;if(!m.NO(z,z.K)){this.LE=!0;m.r2(z,z.K,!1)}this.iP={KW:m.L3.EV,ZU:m.L3.L4}}else{this.sZ=0; +this.M0=C.ef.s9(z,this.T,null);for(var n=0;n=0)d=z.K.R.O();else for(var n=0;n0&&m.add.artb)p=p.w5(m.T9())}return!p.Nf()?p:d};C.ef.prototype.WX=function(z,E,d,p){var B=new h4(E,!0); +B.data=d;if(p)B.I=p;z.a(B)};C.ef.s9=function(z,E,d){var p=[];for(var n=0;n=0){m=z.T[B];X=m.$P(z,d,!0)}else if(B>-1e3){m=z.x$[-1-B];X=[2]}else{p.push([null,null,null,null,null,null,null,z.Q1[-1e3-B].O()]); +continue}var Y=[],c=X.indexOf(0)!=-1;if(c){var v={iI:m.add.SoLd?null:[m.buffer.slice(0),m.R.O()]};Y.push(v); +if(m.hM()){var e=m.EY(z);v.aca=e.buffer.slice(0);v.ai6=e.R.O()}}else Y.push(null);if(X.indexOf(1)!=-1)Y.push(m.XZ().O()); +else Y.push(null);if(X.indexOf(2)!=-1)Y.push({cK:m.add.vmsk.O(),fh:m.add.vstk?y.X(m.add.vstk):null,FJ:m.add.vstk?iA.XK(z.T[B].add):null,nT:m.add.vstl?JSON.stringify(m.add.vstl):null,da:m.add.vogk?y.X(m.add.vogk):null}); +else Y.push(null);if(m.add.TySh&&c){i$.Tu(m.add.TySh);Y.push(m.add.TySh.C.O())}else Y.push(null);if(m.add.SoLd&&c)Y.push(y.X(m.add.SoLd)); +else Y.push(null);if(X.indexOf(3)!=-1)Y.push(m.EY(z).G.O());else Y.push(null);if(m.add.lmfx)Y.push(JSON.stringify(m.add.lmfx)); +else Y.push(null);p.push(Y)}return p};C.ef.rk=function(z,E,d){for(var n=0;n1; +if(_)K=!1;var k=K?V.u:null,L=_?V.SB:null;if(Z){var i=y.Hf.BZ(X);y.D.C(s,i[3]);y.s.aDm(V.z,i,k,L)}else y.s.apy(V.z,s,k,L); +if(J.add.vstk&&Y){J.add.vstk.strokeStyleLineWidth.v.val=W[2].fh.strokeStyleLineWidth.v.val*T;var D=W[2].FJ; +if(D&&D.zD==3){D=y.X(D);var G=D.FJ.phase.v;D.FJ.Scl.v.val=Math.round(D.FJ.Scl.v.val*T);G.Hrzn.v=Math.round(G.Hrzn.v*T); +G.Vrtc.v=Math.round(G.Vrtc.v*T);iA.LG(J.add,D)}}if(J.add.vogk){J.add.vogk=y.X(W[2].da);if(Z||_)y.da.aq1(J.add.vogk); +else y.da.C(J.add.vogk,s,d.length>1?[]:V.u,Y)}if(J.add.vstl){var M=J.add.vstl=JSON.parse(W[2].nT);for(var g=0; +g<2;g++){var h=g==0?M.hN:M.cQ;if(h==null||h[3]==null)continue;var N=h[3],x=new fq(N[0],N[1],N[2],N[3],N[4],N[5]); +x.concat(a);h[3]=[x.tv,x.b,x.RO,x.nP,x.$m,x.TV]}}V.vh*=T;var t=new fq;t.rotate(V.G7);t.concat(a);V.G7=Math.atan2(-t.b,t.tv); +J.add.vmsk=V;if(J.add.vogk)y.da.KX(J.add.vogk,J.add.vmsk)}if(W[3]){var x=W[3].O();x.concat(a);J.add.TySh.C=x; +i$._q(J.add.TySh);gZ.XQ(J,E.fH)}if(W[4]){var w=J.add.SoLd,b=C.ef.qP(W[4].nonAffineTransform);y.D.C(s,b); +var O=y.c.eE(b);if(gT.Je(b)){if(X){var U=y.c.si(y.Hf.BZ(W[4].quiltWarp.v)[3]),A=y.D.Ca(b,U),S=y.c.si(y.Hf.BZ(X)[3]); +b=[S.x,S.y,S.x+S.q,S.y,S.x+S.q,S.y+S._,S.x,S.y+S._];y.D.C(A,b);w.quiltWarp.v=X}var I=y.D.Ca(b),u=b;if(!y.D.PT(I)){I[6]=I[7]=0; +u=[0,0,1,0,1,1,0,1];y.D.C(I,u)}w.Trnf=C.ef.j9(u);w.nonAffineTransform=C.ef.j9(b);if(w.filterFX)w.filterFX=y.X(W[4].filterFX); +C.ef.an5(w,a);J.hQ(z,B==0,E.fH)}}if(W[5])C.ef.Ji(z,W[5],J.EY(z).G,B,s,X);if(W[7])C.ef.Ji(z,W[7],J,B,s,X); +if(0<=q){if(!v)J.Xc();J.oH(z);J.bY();if(J.XF)J.XF.Tn=!0}}z.bY()};C.ef.Hs=function(z,E){var d=E.BU(),p=0; +y.rL(z);var B=y.a5L(z,E,.3,4);p=B[0];E=B[1];var m=z[p],X=z[p+1],Y=X.q,c=X._,v=y.c.rt(X).g;y.c.C(v,E,v); +var e=y.c.eE(v),s=y.U(e.N()),a=e.x,T=e.y,q=e.q,J=e._,W=E.O();W.eM();var F=W.zz(new dv(0,0)),H=W.zz(new dv(1,0)),$=H.x-F.x,l=H.y-F.y; +for(var P=0;P4e6)s=q>8e6?2.2:1.2;var J=y.a5L(z,a,s,16);e=J[0];d=y.D.nX(J[1])}var W=z[e],T=z[e+1],F=y.D.xB(d,y.D.nX(new fq(T.q,0,0,T._,T.x,T.y))),H=[0,0,1,0,1,1,0,1]; +y.D.C(F,H);c.R=y.c.eE(H);if(X)c.R=c.R.qb(X);if(Y){while((c.R.q&3)!=0)c.R.q++;while((c.R._&3)!=0)c.R._++}if(!gT.Je(H)||c.R.q>1e5||c.R._>1e5||c.R.N()>3e4*3e4)return null; +var $=c.R.N()*4;if(B&&B.byteLength>=$&&$>=B.byteLength>>2){c.buffer=new Uint8Array(B)}else{c.buffer=y.U($)}y.D.drawImage(F,W,T.q,T._,c.buffer,c.R,E==0,m,Y); +if(E==2&&c.buffer){var l=c.R.q,P=c.R._,A;A=[0,-1,0,-1,16,-1,0,-1,0];A=y.db.SC(A);var Z=c.buffer.slice(0); +y.db.LV(Z,c.buffer,l,P,A,255,!1,!0)}if(c.buffer)return c};C.ef.Ji=function(z,E,d,p,B,m,X){var Y=E.R,c=E.$; +if(X){Y=X;c=E.qT(Y)}if(E.color==255)y.eM(c);var v=y.U(Y.N()*4);y.jM(c,v,3);var e=C.ef.ks([v,Y],p,B,m); +if(e){d.R=e.R;d.$=y.U(e.R.N());y.EE(e.buffer,d.$,3);d.ju=!0}if(E.color==255){y.eM(c);if(e)y.eM(d.$)}}; +C.ef.an5=function(z,E){var d=z.filterFX;if(d)d=d.v.filterFXList;if(d)d=d.v;if(d)for(var p=0;p=c[2]||c[1]>=c[3]){z.splice(n,1); +n--;continue}C.uJ.vW(z,n,c)}};C.uJ.tz=function(z,E){var d=z.hR;for(var n=0;n>>1)!=-1)m=z.M.PX;m.push(p.m2[B],p.m2[B+1])}if(this.kV[3])y.c.concat(z.M.Ml,y.c.abj(p.uz,p.CU))}z.ih=!0}; +C.Mh.Yo=function(z,E,d){var p=z.buffer,B=z.R,m=z.asP,X=hk.Ub("rigidTransform");if(m)for(var n=0;n<4; +n++){X["PuX"+n].v=m[n*2];X["PuY"+n].v=m[n*2+1]}var Y=X.puppetShapeList.v,c=y.Yr.apQ(p,B.q,B._,E[1],E[2]),v=[]; +for(var e=0;e>>1)+H.u[$]); +for(var $=0;$>>1)){z.M.PX.push(e[s],e[s+1]); +this.kV[2]=[c[14]]}else z.M.Wm.push(e[s],e[s+1]);this.rw.push(e[s],e[s+1])}var a=y.c.gq(y.s.sd.pZ(-1,-1,2,2)); +y.c.concat(d,a,v)}else if(m==3){var T=c[0],q=c[1],J=c[2]-c[0],W=c[3]-c[1],F=Math.sqrt(J*J+W*W),H=W*1e4/F,$=-J*1e4/F; +for(var s=0;s<10;s+=2){if(X==n*5+(s>>>1)){z.M.PX.push(c[s],c[s+1]);this.kV[2]=[c[10]]}else z.M.Wm.push(c[s],c[s+1]); +this.rw.push(c[s],c[s+1]);if(s==0)continue;if(Math.floor(X/5)!=n)continue;d.g.push(c[s]-H,c[s+1]-$,c[s]+H,c[s+1]+$); +d.JD.push("M","L")}}else if(m==4){B.g.push(c[0],c[1],c[5],c[6]);B.JD.push("M","L");for(var s=0;s<2;s++){var l=s*5,T=c[l],q=c[l+1],P=c[l+2],A=c[l+3],J=P-T,W=A-q,Z=Math.sqrt(J*J+W*W),V=25; +if(Z!=0){J/=Z;W/=Z}if((X&14)==n*4+s*2){z.M.PX.push(T,q,P,A);this.kV[2]=[c[4]*100,Z]}else z.M.Wm.push(T,q,P,A); +p.g.push(T,q,P,A);p.JD.push("M","L");this.rw.push(T,q,P,A);if(Z==0)continue;var K=-J*V*2,_=-W*V*2;p.g.push(P,A,P+(-W*V+K),A+(J*V+_)); +p.g.push(P,A,P+(W*V+K),A+(-J*V+_));p.JD.push("M","L","M","L","M","L")}}}z.ih=!0};C.ay.prototype.NQ=function(z,E,d,p,B){function m(O,n,S){var A=O[n]-O[S],Z=O[n+1]-O[S+1]; +return Math.sqrt(A*A+Z*Z)}var X=z.e.hP(B.x,B.y),Y=y.c.sB(this.rw,X.x,X.y,6/z.e.D8);if(this.re){var c=this.oP,v=this.kV,e=v[0],s=y.g8.Uh(this.hB)[0],a=s[e]; +if(e==0){a[c][0]=X.x;a[c][1]=X.y}if(e==1||e==5){var T=Math.floor(c/6),q=c-T*6,J=a[T],W=m(J,0,2)/2,F=m(J,2,4)/2,H=J[8],$=J[9],l=Math.atan2(-J[3]+J[1],J[2]-J[0]),P=J[10],A=X.x-H,Z=X.y-$,V=Math.sqrt(A*A+Z*Z); +if(q<4){l=Math.atan2(-Z,A)+(-1+q)*Math.PI/2;if(q==0||q==2)F=V;else W=V}if(q==4){H=X.x;$=X.y}if(q==5)P=Math.max(0,Math.min(1,1-V/W)); +var K=new fq;K.scale(W,F);K.rotate(l);K.translate(H,$);var _=a[T]=[-1,-1,1,-1,1,1,-1,1,0,0];y.c.C(_,K,_); +_.push(P,P,P,P,J[14])}if(e==3){var T=Math.floor(c/5),q=c-T*5,J=a[T],k=J[0],L=J[1],i=m(J,0,2),D=m(J,0,4),G=m(J,0,6),M=m(J,0,8),l=Math.atan2(-J[3]+J[1],J[2]-J[0]),A=X.x-k,Z=X.y-L,V=Math.sqrt(A*A+Z*Z); +if(q==0){k=X.x;L=X.y}if(q==1)i=Math.max(G*1.1,V);if(q==2)D=Math.max(M*1.1,V);if(q==3)G=Math.min(i,V); +if(q==4)M=Math.min(D,V);if(q==1)l=Math.atan2(-Z,A);if(q==2)l=Math.atan2(Z,-A);var _=a[T]=[0,0,-i,0,D,0,-G,0,M,0],K=new fq; +K.rotate(l+Math.PI);K.translate(k,L);y.c.C(_,K,_);_.push(J[10])}if(e==4){var T=Math.floor(c/4),q=c-T*4,J=a[T],g=q<2?0:5; +if((q&1)==0){var h=[J[2]-J[0],J[3]-J[1],J[7]-J[5],J[8]-J[6]],N=Math.atan2(-(J[6]-J[1]),J[5]-J[0]);J[g]=X.x; +J[g+1]=X.y;var x=Math.atan2(-(J[6]-J[1]),J[5]-J[0]),K=new fq;K.rotate(x-N);for(var n=0;n<2;n++){var t=new dv(h[n*2],h[n*2+1]); +t=K.zz(t);J[n*5+2]=J[n*5]+t.x;J[n*5+3]=J[n*5+1]+t.y}}else{J[g+2]=X.x;J[g+3]=X.y}}y.g8.IC(s,this.hB); +y.g8.BT(this.hB,e);this.Wz(z)}else{var w="default";if(Y!=-1)w="pointer";var b=new h4(Q.E.B,!0);b.data={Q:Q.l.CL,Rx:w}; +E.a(b)}};C.ay.prototype.Ly=function(z,E,d,p,B){var m=this.kV[0],X=z.e.hP(B.x,B.y),Y=X.x,c=X.y,v=y.c.sB(this.rw,Y,c,10/z.e.D8); +if(v==-1){v=y.g8.ayZ(this.hB,m,Y,c)}this.re=X;this.oP=v;this.Wz(z)};C.ay.prototype.CZ=function(z,E,d,p,B){if(this.re){this.wa("edit",E); +this.anC(E)}this.re=null};C.Jb=function(){C._K.call(this,[10,44],C.atm,"tools/oselect");this.KB="crosshair"; +this.a6m=0};C.Jb.prototype=new C._K;C.Jb.prototype.Wh=function(z,E,d,p){if(Math.random()<1/(1+this.a6m)){alert("The cross should be fully inside the object.",3500); +this.a6m++}};C.Jb.prototype.hU=function(z,E,d,p){C.dc.jh(z,C._K.Qz,this.c9);if(!p.N0||!this.xY)return; +var B=this.zt(z,d,!1),m=B.q,X=B._,Y=B.x,c=B.y,v=B.x+m,e=B.y+X,s=Y+m/2,a=c+X/2,T=C.Jb.aHV;z.M.Ml={g:[Y,c,v,c,v,e,Y,e,s-m*T,a,s+m*T,a,s,a-X*T,s,a+X*T],JD:"M L L L Z M L M L".split(" ")}; +z.ih=!0};C.Jb.aHV=.12;C.Jb.prototype._6=function(z,E,d,p){z.M.Ml=null;z.ih=!0;this.finish(z,E,d,p)}; +C.Jb.prototype.getSelection=function(z,E,d,p){if(this.A2.VH(this.pC)||!this.xY)return null;var B=this.zt(z,d,!1),m=z.T[z.u[0]]; +if(B.Nf()||!B.lx(m.R))return null;return C._K.iw("ObSl",B)};C.dc=function(){C.xF.call(this,[10,37],C.QF,"tools/qselect"); +this.xG="qselect"};C.dc.prototype=new C.xF;C.dc.prototype.Ly=function(z,E,d,p,B){if(z.u.length==0){alert("Select a layer first."); +return}C.dc.jh(z,C._K.Qz,E,!0);this.s3(z,d,p,B,1);if(this.AU==null)return;this.ro(z)};C.dc.prototype.NQ=function(z,E,d,p,B){this.fa(z,E,d); +C.dc.jh(z,C._K.Qz,E);if(this.rO)this.dl(z,d,B);if(this.AU==null)return;if(!B.N0)return;var m=this.cu(z,d,p,B); +if(m!=1)this.ro(z)};C.dc.jh=function(z,E,d,p){if(z.u.length==0)return;if(z&&E.key!=C.dc.Kh(z)){E.key=C.dc.Kh(z); +var B=z.T[z.u[0]].R.N(),X="Image Analysis ...";if(B==0)return;var m=B>1e6&&p!=!0,Y=new h4(Q.E.B,!0); +Y.data={Q:Q.l.TP,Ul:X};if(m)d.a(Y);var c=function(){var v=C.dc.aep(z);for(var e in v)E[e]=v[e];var Y=new h4(Q.E.B,!0); +Y.data={Q:Q.l.uN,Ul:X};if(m)d.a(Y)};if(p)c();else setTimeout(c,30)}};C.dc.Kh=function(z){var E=z.u[0],d=z.T[E],p=d.R,B=p.q,m=p._,X=B*m,Y=d.buffer; +return[E,p.x,p.y,B,m,Y[0],Y[1],Y[2],Y[3]].join(",")};C.dc.aep=function(z){var E=z.u[0],d=z.T[E],p=d.R,B=p.q,m=p._,X=B*m,Y=d.buffer,c=Date.now(),v=y.U(X); +v.fill(128);var e=y.lv.VN(Y,B,m);console.log(Date.now()-c);var s={key:C.dc.Kh(z),cJ:Y,R:p.O(),TQ:B,pr:m,ha:12,$r:v,kD:e,K:y.U(X),EU:null,Z6:null,UB:null}; +C.dc.zH(s,null,z);return s};C.dc.zH=function(z,E,d){var p=z.TQ,B=z.pr,m=0,X=0,Y=Date.now(),c=z.EU!=null&&y.lv.U6(z.EU.CU,z.EU.Q4,z.$r)==-1; +m=Date.now()-Y;Y=Date.now();if(!c){var v=y.lv.U6(z.kD.CU,z.kD.Q4,z.$r),e=0;while(v!=-1){var s=[],a=[],T=z.kD.CU; +for(var q=0;q=10){console.log("too many subdivisions"); +break}}z.EU=y.lv.gi(z.kD,p,B,z.$r,z.ha);z.Z6=y.lv.aEv(z.cJ,p,B,z.EU.CU,z.EU.Q4);z.UB=[z.Z6[0].slice(0),[]]; +X=Date.now()-Y;Y=Date.now()}var Y=Date.now();if(E){z.UB[0].set(z.Z6[0]);var $=z.Z6[1],l=z.UB[1];for(var P=0; +P<$.length;P++)l[P]=$[P].slice(0);y.lv.aBc(z.EU.CU,p,B,z.EU.Q4,z.$r,z.K,z.UB)}};C.Y5=function(){C.jI.call(this,[10,50],C.en,"tools/artb"); +this.kh=null;this.gk=!1;this.Mv=null;this.sU=!1;this.an8=null;this.UC=100;this.lA=null;this.CG=0};C.Y5.prototype=new C.jI; +C.Y5.prototype.O4=function(z,E,d,p,B){this.Ex(d,z.aiV,E,z.Op)};C.Y5.afX=function(z,E){var d=z[0],p=0,B=0; +if(d==0)B=-1;else if(d==1)p=1;else if(d==2)B=1;else p=-1;return[20/E.HW,z[1]+p*60/E.HW,z[2]+B*60/E.HW]}; +C.Y5.prototype.mJ=function(z,E,d,p,B){this.kh=z.Oj;this.CG=Date.now()};C.Y5.prototype.Iy=function(z,E,d,p){if(d.wP!=this.id)return; +if(z==null||z.u.length!=1){this.cd(z);return}var B=z.u[0],m=z.T[B],X=m.add.artb;if(X==null){this.cd(z); +return}if(this.sU)return;if(Date.now()-this.CG>50){this.kh={};var Y=["artboardBackgroundType","Clr"]; +for(var n=0;n20)this.Ex(z,a,E);z.M.Ml=null;z.ih=!0;this.lA=null;z.M.Az=[]}};C.Y5.prototype.c1=function(z,E,d,p){var B=this.lA,m=C.TH.Mr(z,E,p),X=C.Pw.jP(B,m,d,!0); +B=X[0];m=X[1];return y.c.eE([B.x,B.y,m.x,m.y])};C.NZ=function(){C.jI.call(this,[10,50],C.fA,"tools/artb"); +this.Mv=null;this.Ws=!1;this.H=null;this.eg=null;this.s0=null;this.E0=null;this.a2e=null;this.CH=null; +this.ou=null};C.NZ.prototype=new C.jI;C.NZ.prototype.ZM=function(z,E){return z==kr.tB||z==kr.tM};C.NZ.prototype.rd=function(z,E,d,p){if(p.r(kr.tB)||p.r(kr.tM))this.O4({Q:"del"},E,z,p,d)}; +C.NZ.prototype.O4=function(z,E,d,p,B){var m=d.add.arts;this.eg=JSON.stringify(m);if(z.Q=="del"){for(var n=0; +n=6/z.e.D8){X.push({Wn:"Artboard "+(X.length+1),aM:[0,0,0,0],u:!0}); +this.bF(z);this.Mv.Ly(z,d,p,this.ou,null,!0,B)}};C.NZ.prototype.CZ=function(z,E,d,p,B){var m=z.e.hP(B.x,B.y),X=z.add.arts,Y=JSON.parse(this.s0),c=p.r(kr.In)||p.r(kr.do); +if(!c&&dv.t3(this.ou,m)<6/z.e.D8){var v=-1;for(var n=0;n=1)j=(T.x-S)/u;if(Math.abs(ei)>=1)o=(T.y-I)/ei;if(_)j=o=(j+o)/2;var $=new fq;$.translate(-S,-I); +$.scale(j,o);$.translate(S,I);k=L.slice(0);y.c.C(k,$,k)}else{if(this.asr()){T.x=Math.round(T.x);T.y=Math.round(T.y)}var ga=[0,1,2,5,8,7,6,3],g8=ga[(ga.indexOf(e)+4)%8],kR=[]; +for(var n=0;n<3;n++)for(var D=0;D<3;D++)kR.push(new dv(D/2,n/2));var l=this.V0,dP=X&&(this.Bx==4||this.Bx==9)?this.oY(l,L):kR[g8],hc=X&&(this.Bx==4||this.Bx==9)?l:s[g8]; +if(i&&_){function it(fJ,e8,jk){var cV=e8[0]-fJ[0],k_=e8[1]-fJ[1],e9=y.c.pF(jk[0],jk[1],-k_,cV,fJ[0],fJ[1],cV,k_); +return[jk[0]-k_*e9,jk[1]+cV*e9]}while(!0){var gl=it([hc.x,hc.y],[v.x,v.y],[T.x,T.y]);gl=new dv(gl[0],gl[1]); +gl=C.TH.Mr(z,gl,E);if(dv.t3(gl,T)<1e-6)break;T=gl}}var j0=this.oY(T,L),bH=this.oY(v,L),fL=new fq,e_=new fq,j=(j0.x-dP.x)/(bH.x-dP.x); +if(j==0)j=1e-4;var o=(j0.y-dP.y)/(bH.y-dP.y);if(o==0)o=1e-4;if(this.aaB){j=Math.max(j,0);o=Math.max(o,0)}if(i){if(_)fL.scale(j,j); +else fL.scale(j,o)}else if(e!=4){var d0=_,dH=Y&&m;if(dH)d0=!1;if(e==1||e==7)fL.scale(d0?o:1,dH?1:o); +else fL.scale(dH?1:j,d0?j:1);if(this.ags&&Y){if(e==1||e==7)e_.RO=(j0.x-dP.x)/(j0.y-dP.y);else e_.b=(j0.y-dP.y)/(j0.x-dP.x)}}var $=new fq; +$.translate(-dP.x,-dP.y);$.concat(fL);$.concat(e_);$.translate(dP.x,dP.y);k=[0,0,1,0,1,1,0,1];y.c.C(k,$,k); +var t=y.D.Ca(L);y.D.C(t,k)}if(gT.Je(k))this.bv=k}this.rH(z,E);if(q)C.TH.LJ(z,J,q)};gT.aa7=function(z,E,d,p,B,m){var X=d-z,Y=p-E,c=B-z,v=m-E,e=X*X+Y*Y,s=c*X+v*Y,a=s/e,T=z+a*X,q=E+a*Y,J=B-T,W=m-q; +return[T,q,Math.sqrt(J*J+W*W)]};gT.prototype.asr=function(){var z=this.bv;return Math.abs(z[1]-z[3])<1e-6&&Math.abs(z[2]-z[4])<1e-6||Math.abs(z[0]-z[2])<1e-6&&Math.abs(z[3]-z[5])<1e-6}; +gT.Je=function(z){return y.c.a5M(z)||y.c.a5M([z[6],z[7],z[4],z[5],z[2],z[3],z[0],z[1]])};gT.prototype.CZ=function(z,E,d,p){this.oP=-1; +this.re=null;z.M._C=null;z.M.Az=[];z.ih=!0};gT.prototype.rd=function(z,E,d){var p=d.h$(z?z.e.zZ:0);if(p.x||p.y){var B=new fq(1,0,0,1,p.x,p.y); +y.c.C(this.bv,B,this.bv);this.rH(z,E);return!0}return!1};gT.prototype.kc=function(z){if(z==null)z=this.bv; +var E=z[6]-z[0],d=z[7]-z[1],p=z[4]-z[2],B=z[5]-z[3],m=[z[0],z[1],z[2],z[3],z[0]+E/2,z[1]+d/2,z[2]+p/2,z[3]+B/2,z[6],z[7],z[4],z[5]],X=[]; +for(var n=0;n<3;n++){var Y=n*4,c=m[Y+0],v=m[Y+1],e=m[Y+2],s=m[Y+3];X.push(new dv(c,v));X.push(new dv(c+(e-c)/2,v+(s-v)/2)); +X.push(new dv(e,s))}return X};gT.prototype.rH=function(z,E,d){if(z.M==null)return;if(d==null)d=!1;var p=this.MK,B=this.kc(),m=B[0],X=B[2],Y=B[6],c=B[8],v={JD:[],g:[]}; +if(p==0)z.M.Ml=v;else z.M.SR=v;var e=y.D.Ca([m.x,m.y,X.x,X.y,c.x,c.y,Y.x,Y.y]);v.JD.push("M","L","L","L","Z"); +v.g.push(0,0,1,0,1,1,0,1);var s=this.azv;if(s>1){z.M.ry=y.X(v);y.D.C(e,z.M.ry.g);for(var n=1;n=1e6){var s=B.warpStyle.v.warpStyle,a=y.Hf.zt(B);if(s=="warpCylinder"){this.Hf=B=JSON.parse(this.a2E); +var T=C.ef.qP(B.warpValues),q=(T[2]-T[0])/(T[1]-T[3]),J=T[4]*q*a._,W=T[5]*q*a._,F=p.x-this.JV.x,H=p.y-this.JV.y; +T[0]=a.x;T[1]=a.y+a._;T[2]=a.x+a.q;T[3]=a.y;m-=1e6;if(m==0){T[0]+=F;T[1]+=H}if(m==1){T[2]+=F;T[3]+=H}if(m==2){J+=2*H; +W+=2*H}if(m==3){W+=2*H}if(m==4){T[6]=Math.max(0,Math.min(1,T[6]-2*F/a.q))}var $=y.c.si(T.slice(0,4)),l=$.q/a.q,P=$._/a._; +T[4]=J/$.q;T[5]=W/$.q;B.warpValues=C.ef.j9(T);var A=new fq;A.translate(-a.x,-a.y);A.scale(l,P);A.translate($.x,$.y); +if(m<4)return A}else{var Z=B.warpRotate.v.Ornt,V=Z=="Vrtc",K=y.Hf.aDL[s],_=V?-p.x/a.q:-p.y/a._;_+=K[1]; +if(K[1]>.5)_=-_;_/=K[2];var l=a.q/a._;if(V)l=1/l;if(K[3])_/=l;B.warpValue.v=100*Math.max(-1,Math.min(1,_))}}else if(m!=-1){var k=[m],F=p.x-e[m*2],H=p.y-e[m*2+1]; +if(c*v>16){var L=this.R2(Y,m);if(L[0]==0){var i=Math.floor(m/c),D=m-i*c;if(D>0)k.push(m-1);if(D0)k.push(m-c);if(i16){var e=p==n||p==n+1||p==n-1||p==n+E||p==n-E;if(c&&(e||p==n+2||p==n-2||p==n+2*E||p==n-2*E)){}else if(!c&&e){}else return null}return[1,v]}}; +hY.aqU=function(z,E){var E=z.warpStyle.v.warpStyle,p;if(E=="warpCustom"||E=="warpNone")return null;var d=y.Hf.BZ(z); +if(E=="warpCylinder"){var B=z.warpValues.v;p=[0,1,1,0,.5,0,.5,1,.75-.25*B[6].v,.5]}else{var m=z.warpRotate.v.Ornt,X=y.Hf.aDL[E]; +p=m=="Hrzn"?[X[0],X[1]]:[X[1],X[0]]}y.WP.C(d,p,new eR(0,0,1,1));return p};hY.prototype.rH=function(z,E){var d=this.Hf,p=d.warpStyle.v.warpStyle,B=y.Hf.BZ(d),m=B[0],X=B[1],Y=B[3],c=z.M.SR={JD:[],g:[]},v=z.M.lS=[],e=z.M.ON=[],s=this.oP; +if(p=="warpCustom")for(var a=0;a16?e:v;else{var H=q[1];c.JD.push("M","L");c.g.push(J,W,Y[2*H],Y[2*H+1])}F.push(J,W)}else{var $=hY.aqU(d); +if($)for(var n=0;n<$.length;n++)v.push($[n])}for(var a=0;a+1z.index;n--)this.vq(d);if(z.index>d.Zn)for(var n=d.Zn;n1||!d.xr(!1)||d.T[d.u[0]].FP()))m=r.Pe; +if(m==r.q0){var s=new fD([6,33],this),a=Y.FP()?["pass"].concat(fS.di):fS.di,T=a[z.d0],q=z.L!=null?[z.L]:d.u,J=JSON.stringify(q),W=[]; +for(var n=0;n1){if(z.oX!=0)d.u.splice(j,1)}d.u.sort(function(s,cr){return s-cr}); +H.C$.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};u=X}else if(v&&!c&&U>0){m=U==1?r.Cf:U==2?r.DW:r.op; +escape=!0}else if((v||z.oX==1)&&d.u.length>0){var o=Math.min(X,d.u[0]),ga=Math.max(X,d.u[d.u.length-1]); +d.u=[];for(var n=o;n<=ga;n++)if(d.T[n].add.lsct!=iQ.En)d.u.push(n);H.C$.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; +u=X}else{u=X;if(X>=d.T.length)return;var x=d.T[X];if(x&&x.FP()&&z.anY)x.add.lsct=iQ.f6;else if(d.u.length==1&&d.u[0]==X&&Math.max(0,U)==x.M$){ei=!0; +d.wQ=!1}if(!ei){d.u=[X];d.Ys()}}if(!ei){if(u!=null&&ugq.length-1)f5--;f5=Math.max(f5,0);while(gq[f5].name=="")f5++;this.track({aR:"delete",C$:{classID:"Dlt",null:bW.PY("Lyr",!0)}}); +var bS=new eR(0,0,d.q,d._),s=new fD([6,31],this);s.data={Q:r.aL,RN:d.T.slice(0),hu:gq,Qa:d.u.slice(0),cc:[f5]}; +d.IH(s);this.WA(s.data,d);var fM=C.La.aV(d);if(fM){s.data.t0=fM;s.data.BI=bS;C.La.yu(d)}}if(m==r.Gb){if(!p.r(kr.do))return; +var s=new fD("Switch Layer Link",this);s.data={Q:m,L:z.L};d.IH(s);this.WA(s.data,d)}if(m==r.wW){var cw=z.anh?z.anh:d.u,hA=0,ka=!1; +if(cw.length==0)return;if(cw.length==1&&d.T[cw[0]].Hv==0){alert(b3.get([15,7,5]));return}var a5=[];for(var n=0; +n0){if(cP.add.lnk2==null)cP.add.lnk2=[]; +for(var n=0;n7; +if(eH=="ebbl"){if(cz.y4||cz.t6){var cS=cz.y4?cz.y4:cz.t6;if(cz.y4)delete cz.y4;else delete cz.t6;if(cz.t6||cz.nQ)aN--}else if(cz.nQ||cz.Or){var cS=cz.Or?cz.Or:cz.nQ; +if(cz.Or){delete cz.Or;if(cz.nQ)aN--}kN=!0}cz=cS}q.u3=cz.es;q.$E=Math.round(255*cz.m8);q.buffer=cz.I7; +q.R=cz.j6.O();q.R.offset(dA.x,dA.y);if(eH=="FrFX"){q.buffer=q.buffer.slice(0);y.jM(cz.pR?cz.pR:cz.xm,q.buffer,3); +if(cz.pR){kN=!0;delete cz.pR;if(cz.xm)aN--}}q.Bu=!kN;q.Ia(x.getName()+"'s "+b3.get(iA.names[n]));gq.splice(kN?kJ:gi,0,q); +if(kN)gi++}}var s=new fD("Styles to Layers",this);s.data={Q:r.aL,RN:d.T.slice(0),hu:gq,Qa:d.u.slice(0),cc:[gi-1]}; +d.IH(s);this.WA(s.data,d)}if(m==r.aev){var jz=d.JR(),gq=d.T.slice(0),fv=new eR(0,0,d.q,d._);for(var n=0; +n=0;n--)if(hG[n]>=gq.length)hG.splice(n,1);var s=new fD([6,40],this);s.data={Q:r.aL,RN:d.T.slice(0),hu:gq,Qa:d.u.slice(0),cc:hG}; +d.IH(s);this.WA(s.data,d)}if(m==r.aCz){var ek=d.u.length,fy,kK;if(ek<2){alert("Select two or more layers."); +return}for(var n=0;nkK.N()){alert("stacking images"); +var bT=[],az=[];for(var n=0;n2e6){alert("Blended areas are too large.");return}for(var n=1;n1&&dT!=-1&&kx<10){console.log("separating an open path into a new layer");x=x.O();fj=x.add.vmsk; +du=fj.z;var q=du[dT].length,gB=x.O();gB.add.lyid=d.dX();fj.z=du.slice(0,2).concat(du.slice(dT,dT+q+1)); +fj.u=[];x.oH(d);x.bY();var jh=gB.add.vmsk.z;gB.add.vmsk.z=jh.slice(0,dT).concat(jh.slice(dT+q+1,jh.length)); +gB.add.vmsk.u=[];gB.oH(d);gq[n]=x;gq.splice(n+1,0,gB);for(var aN=0;aNn)eV[aN]++; +var d_=eV.indexOf(n);if(d_!=-1){eV.splice(d_+1,0,n+1)}}}}if(gq.length!=d.T.length){var s=new fD("Splitting open paths",this); +s.data={Q:r.aL,RN:d.T.slice(0),hu:gq,Qa:d.u.slice(0),cc:eV};d.IH(s);this.WA(s.data,d)}}if(m==r.zg){this.O4({Q:r.q1},E,d,p,B); +var jm=d.u.slice(0),ah=d.T.slice(0),jz=d.JR();if(jz.length==0)return;d.ae2(jz,!1,z.zd);var s=new fD([6,36,0],this); +s.data={Q:r.aL,RN:ah,hu:d.T.slice(),Qa:jm,cc:d.u.slice(0)};d.IH(s);this.WA(s.data,d)}if(m==r.aHf){var k_=Y.add.SoLd; +if(k_==null)return;var cO=k_.Idnt.v,j_=d.B9(cO);j_.oj(!1);var jX=j_.Ns[0],em=j_.Ns[1];if(y.D3(jX)){alert("The smart object contains transparency."); +return}var cA=iv.HR("jpg").JX([[jX.buffer]],em.q,em._,[90]);this.O4({Q:r.S_,data:new Uint8Array(cA),IN:"image.jpg"},E,d,p,B); +console.log(d.add);return}if(m==r.S_){var fv=z.pk,cO=z.id;if(fv==null)fv=d;if(cO==null)cO=Y.add.SoLd.Idnt.v; +var jq=fv.B9(cO),js=jq.O();js.raw=z.data;js.IN=z.IN;var ba=iv.YN(z.data.buffer);if(ba=="psd"){js.QT="8BIM"; +js.zD="8BPB"}else{js.QT=" ";js.zD=" "}js.oj(!1);jq.oj(!1);var s=new fD([6,36,1],this);s.data={Q:r.S_,id:cO,dK:jq,tj:js}; +fv.IH(s);this.WA(s.data,fv)}if(m==r.Ro){var s=new fD([6,36,4],this);s.data={Q:m,L:X,e9:Y.add.SoLd.Impr.v.classID,d0:z.d0}; +d.IH(s);this.WA(s.data,d)}if(m==r.aw_){var fP,jE;if(z.os){fP=z.pk;jE=z.os}else{z.pk.xU();z.pk.X5();z.pk.bY(); +z.pk.Xb();z.pk.oj();fP=iv.HR("PSD").JX(z.pk,0,0,[!0,!0]);jE=z.pk.name}if(!(fP instanceof ArrayBuffer))throw"e"; +fP=new Uint8Array(fP);var j=z.QP;if(j==null){if(d.u.length==0)j=d.u.length;else{var bH=d.u[d.u.length-1],q=d.T[bH]; +j=q.FP()?bH:bH+1}}var aq=new eR(0,0,d.q,d._),iG=d.xf();if(iG!=-1)aq=d.T[iG].T9();var ak=d.k7(fP,jE,null,null,aq,B.fH,E),gq=d.T.slice(0); +gq.splice(j,0,ak);var s=new fD([6,36,2],this);s.data={Q:r.aL,RN:d.T.slice(),hu:gq,Qa:d.u.slice(0),cc:[gq.indexOf(ak)]}; +d.IH(s);this.WA(s.data,d)}if(m==r.zL&&z.qO=="merge"){var gL=[],dR=d.root.children,dQ=0;for(var n=0;n=2)gL=jG;if(gL.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); +return}var aI=[];for(var n=0;n1){var dZ=parseInt(am.pop());if(!isNaN(dZ)&&dZ!=0)gh=dZ}if(gh<17)gh=17;kv[0].push(x);kv[1].push(gh); +kv[2]+=gh}}b9.sort(function(s,cr){return cr[2]-s[2]});if(b9[0][2]>2e3){var i0=0,f4=0;for(var n=0;nf4){f4=hV;i0=n}}var jb=(b9[0][2]/1e3).toFixed(1),hd=window.confirm("- \""+aI[b9[0][3]]+"\" is "+jb+" seconds long\n"+"- \""+aI[b9[i0][3]]+"\" is playing at "+Math.round(f4*1e3)+" frames per second\n"+"A merged animation must be "+jb+" sec, up to "+Math.round(b9[0][2]*f4)+" frames. Proceed?"); +if(!hd)return}var iy=b9[0],eP=iy[2];for(var f3=1;f3")continue;a2=a2&&x.D4()&&x.add.vmsk!=null;dY=dY.w5(d.root.w$(Z).zt(d,!0))}if(z.l$!=null&&!a2){alert("Select shape layers only."); +return}if(a2){var fj=null,dN=z.l$;for(var n=0;n.5}else if(z.target!=null){hq=Math.min(z.target,d.T.length-1); +hK=z.target1;if(bn==0){hq=d.T.length-1}if(bn==1){hq=kp[kp.length-1]+1; +var q=d.rC(hq);if(q.indexOf(aP)==-1)hq+=q.length-1}if(bn==2){hq=kp[0]-1;var q=d.rC(hq);if(q.indexOf(aP)==-1)hq-=q.length-1}if(bn==3){hq=0; +if(d.T[0].add.lnsr=="bgnd")hq++}if(hq<0||hq>d.T.length-1)return;d.ie=!0}if(kp.indexOf(hq)!=-1&&!dV)return; +var dt=C.xO.Z2(d,kp,hq,hK,dV?d.gl(dF?null:aP):null,m==r.ti&&z.WH>.8),fT=dt.pop(),eV=dt.pop(),gq=dt.pop(),fx=d.u; +d.u=[aP];var hT=d.xf();d.u=[hq];var dj=d.xf();if(dj==hq&&!hK)dj=-1;d.u=fx;if(aP==hT){}else if(hT!=dj){var i2=new dv(0,0); +if(hT!=-1){var em=d.T[hT].T9();i2.x-=em.x;i2.y-=em.y}if(dj!=-1){var em=d.T[dj].T9();i2.x+=em.x;i2.y+=em.y}}var s=new fD(dV?[6,0]:[6,35],this); +s.data={Q:r.aL,RN:d.T.slice(0),hu:gq,Qa:d.u.slice(0),cc:eV,ni:i2};d.IH(s);this.WA(s.data,d);var aO={classID:"move",null:bW.PY("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:fT+(hK?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:dV}}; +this.track({aR:"move",C$:aO})}if(m==r.ph){var bN=z.xX;if(z.gs){if(Y==null||!Y.FP())return;var h=d.root.w$(X),cy=d.T.indexOf(h.v_),gq=d.T.slice(0); +gq.splice(X,1);gq.splice(cy,1);var eV=[];for(var n=cy;n")}if(z.CP)x.Ia(z.CP); +if(z.$a!=null)x.add.lclr=z.$a;x.add.lsct=d.u.length==1?iQ.f6:iQ.Lo;x.CS=24;var e2=d.GQ(),kp=d.JR();if(kp.length==0)return; +kp.sort(function(s,cr){return s-cr});var gq=[];for(var n=0;n0){var aO=s.data.C$={classID:"setd",null:bW.PY("contentLayer",!0),T:{t:"Objc",v:{}}}; +C.xO.rU(dL.FJ,aO.T.v,dL.zD-1);this.track({aR:"set",C$:aO})}}if(z.Ed&&dL.zD==3)d.Rw(aZ.yd(dL.FJ.Ptrn.v,B.Y7)); +if(!z.Ed){var gn=dL.strokeStyleContent.v;if(gn.classID==iA.fh.zv[2])d.Rw(aZ.yd(gn.Ptrn.v,B.Y7))}this.WA(s.data,d)}if(m==r.MF){var bI=B.nT,bp=[]; +for(var n=0;n=0?E.T[F]:E.x$[-1-F];Y.add.vogk=JSON.parse(W[n+1]);y.da.KX(Y.add.vogk,Y.add.vmsk); +if(F>=0)Y.oH(E)}E.bY()}if(d==r.xE){p.add.artb=JSON.parse(z.afj);E.bY();C.La.xA(E,z)}if(d==r.J8){E.K=z.JN; +if(z.awx)E.e.Y=z.awx.slice(0);E.Q1=z.WF.slice(0);E.ln=z.E4.slice(0);E.ih=E.sD=!0}if(d==r.Gb){p.fQ=!p.fQ}if(d==r.wW){var H=z.awq; +for(var n=0;n=0?E.T[F]:E.x$[-1-F];Y.add.vogk=JSON.parse(W[n+1]);y.da.KX(Y.add.vogk,Y.add.vmsk); +if(F>=0)Y.oH(E)}E.bY()}if(d==r.xE){p.add.artb=JSON.parse(z.BE);E.bY();C.La.ox(E,z)}if(d==r.J8){E.K=z.CK; +if(z.aCb)E.e.Y=z.aCb.slice(0);E.Q1=z.bK.slice(0);E.ln=z.Ni.slice(0);E.ih=E.sD=!0}if(d==r.Gb){p.fQ=!p.fQ}if(d==r.wW){var H=z.az0; +for(var n=0;nd)d=m}}return d};C.xO.at$=function(z,E,d){for(var n=0;n>q;if((J&1)==1)J--; +else J++;T.capturedInfo.v=(J<255)v=255-Math.round((X-255)*255/(X-B))}return[Math.max(B,0),Math.min(X,255),c,v,100]}; +C.PO.prototype.O4=function(z,E,d,p,B){var m=z.Q;if(m=="auto"){var X=z.F_,Y=C.PO.getData(d);for(var n=0; +n>>2,X=y.OH(d),Y=.001*B;if(p==0||p==2)m=[[0,255,0,255,100],C.PO.kJ(X[1],Y,B,p==2),C.PO.kJ(X[2],Y,B,p==2),C.PO.kJ(X[3],Y,B,p==2)]; +if(p==1)m=[C.PO.kJ(X[0],Y*.33,B,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var c=hk.Ub("levl"); +for(var n=0;n<4;n++)cv.YO(c,n,m[n]);return c};C.PO.a8X=function(z,E,d,p){var B,m;if(d.t=="name"){var X=0; +for(var Y=0;Y>>16,i:z>>>8&255,b:z&255}}; +C.y8.prototype.aq5=function(z,E,d,p){if(this.Xh==null){var B=hk.tt(z.L0,z.Jq);this.Xh=C.PO.getData(d,B.x!=0||B.y!=0,z.L0=="VaPo"?[{ZU:z.Hx[1]}]:null)}if(z.Q=="edit"){var m=JSON.stringify(z.Jq); +if((z.Jq==null||m!=this.Ew)&&z.Iq!=!0)for(var n=0;n1)Q=1+Math.tan(Math.PI/2*j/101);var a=(1-Q)/2,l=e.G4.ow(q,q,q),U=[Q,0,0,a,0,Q,0,a,0,0,Q,a,0,0,0,1],N=e.G4.multiply(U,l),R=new e.Bh(256); -for(var Y=0;Y<256;Y++)R.$[Y]=Y;e.G4.transform(R,R,N);H={type:G.n7,vo:R.$,$k:R.$,Yn:R.$,nd:!1,vS:!1}}else{var S=1024,g=-30+60*(j+100)/200,i=[]; -for(var Y=0;Y<4;Y++)i.push(e.S_.$O(Y/3*255,Y/3*255,!0));i[1].v.Hrzn.v=64;i[1].v.Vrtc.v=64-g;i[2].v.Hrzn.v=128+64; -i[2].v.Vrtc.v=128+64+g;i.sort(function(ht,kE){return ht.v.Hrzn.v-kE.v.Hrzn.v});var y=e.S_.i7(i,S);function o(ht,S){var i=[],g1=3; -for(var Y=0;Yd&&$>1)$--;Z[Y]=$*W}v=Z}var I=new Uint8Array(S);for(var Y=0; -Y0){h=Math.max(cb/Math.E,h); -h=h*Math.exp(cb/1.75+O/Math.PI);h=(1-e$)*h+e$*1}else{h=h*Math.exp(-cb*1.75+O/Math.PI);h=h+-e$*1.14}h=Math.pow(h,1/cX); -h=Math.max(0,Math.min(1,h));I[Y]=Math.round(h*255)}H={type:G.n7,vo:I,$k:I,Yn:I,nd:!1,vS:!1}}if(b=="vibA"){var fz=(h.vibrance?h.vibrance.v:0)/100,eC=(h.Strt?h.Strt.v:0)/100,e$=1+fz*(fz>0?.25:.5),hw=.8+.2/e$; -H={type:G.Ts,CI:[fz,eC,hw,e$]}}if(b=="hue2"){var az=[],av=[],ia=[],iJ=h.Clrz?h.Clrz.v:!1;for(var Y=0; -Y<256;Y++){az[Y]=Y/255;av[Y]=0;ia[Y]=0}var cx=bV.CC(h,0),hP=eZ.tH(cx[1]/100);if(iJ){var iS=cx[0]/360; -for(var Y=0;Y<256;Y++){az[Y]=iS;av[Y]=hP}}else{for(var Y=0;Y<256;Y++){var e4=az[Y],cc=av[Y];az[Y]+=cx[0]/360; -for(var $=0;$<6;$++){var aO=bV.CC(h,$+1),bZ=aO.Sy,d_=aO.OR,e$=0;for(var ee=1;ee<4;ee++)if(d_[ee]1)eH--;if(eH<0)eH++;eC=eZ.awr(eC);eC=(1+eC)*.5; -eP=(1+eP)*.5;b9[Y]=Math.round(255*eH);hV[Y]=Math.round(255*eC);gq[Y]=Math.round(255*eP)}var c2=cx[2]/100,bL=c2<0?-c2:c2,dg=c2<0?0:1; -H={type:G.j7,axX:b9,JW:hV,a4z:gq,abt:bL*dg,Fa:1-bL,aCA:cx[2]/100,apf:iJ?1:0}}if(b=="nvrt"){var I=new Uint8Array(256); -for(var Y=0;Y<256;Y++)I[Y]=255-Y;H={type:G.n7,vo:I,$k:I,Yn:I,nd:!1,vS:!1}}if(b=="post"){var cN=h.Lvls.v,I=new Uint8Array(256),e$=cN/255.001,dH=255/(cN-1); -for(var Y=0;Y<256;Y++)I[Y]=Math.floor(Y*e$)*dH;H={type:G.n7,vo:I,$k:I,Yn:I,nd:!1,vS:!1}}if(b=="grdm"){var kM=h.Grad.v,a_=h.Rvrs,S=1024,g4; -if(kM.Clrs){var iY=e.F.ei(kM,0,0);g4=e.F.aCh(kM,iY,S,a_?a_.v:!1)}else{g4=e.F.anA(kM,S,a_?a_.v:!1)}var fa=e.U(S),ka=e.U(S),b1=e.U(S); -e.uA(g4,fa,0);e.uA(g4,ka,1);e.uA(g4,b1,2);H={type:G.n7,vo:fa,$k:ka,Yn:b1,nd:!0,vS:!1}}if(b=="selc"){var bg=new Float32Array(9*3*2),cl=h.EX,c0=h.Mthd?h.Mthd.v.CrcM=="Absl":!1; -for(var $=0;$<9;$++){var kL=$*6,c_=dK.CC(h,$),cA=c_[0]/100,aw=c_[1]/100,kq=c_[2]/100,f4=c_[3]/100;if(c0){bg[kL]=bg[kL+1]=bg[kL+2]=1; -bg[kL+3]=cA*(1+f4)+f4;bg[kL+4]=aw*(1+f4)+f4;bg[kL+5]=kq*(1+f4)+f4}else{bg[kL+0]=(1+cA)*(1+f4);bg[kL+1]=(1+aw)*(1+f4); -bg[kL+2]=(1+kq)*(1+f4)}}H={type:G.mJ,a4e:bg}}if(b=="blwh"){var gF="Rd Yllw Grn Cyn Bl Mgnt".split(" "),H=[],cg=0,f0=0; -for(var Y=0;Y<6;Y++)H.push(h[gF[Y]].v);H.push(h.useTint.v,h.tintColor.v);var fm=[];for(var Y=0;Y<6;Y++)fm.push((H[Y]-50)/50); -var aP=e.F.an(H[7]);aP.$/=255;aP.B/=255;aP.J/=255;var hh=e.j$(aP.$,aP.B,aP.J),eP=e.i_(e.Jr(hh.CN,1,.5)),gW=hh.Xk*hh.ZV; -if(eP==.5)cg=f0=.5;else{cg=gW*(.5-eP)/(.5/eP-1);f0=1-gW*(.5-eP)-1/(2*(1-eP));f0/=1-1/(2*(1-eP))}H={type:G.PC,aik:fm,D2:H[6]?1:0,ajK:hh.CN,i_:eP,awJ:gW,ea:cg,aev:f0}}if(b=="blnc"){var _=[],hk=["ShdL","MdtL","HghL"]; -for(var Y=0;Y<3;Y++){if(h[hk[Y]]==null){_[Y]=[0,0,0];continue}var cN=h[hk[Y]].v,aQ=cN[0].v/100,fj=cN[1].v/100,fd=cN[2].v/100,en=h.PrsL==null||h.PrsL.v?(Math.min(aQ,fj,fd)+Math.max(aQ,fj,fd))/2:0; -_[Y]=[aQ-en,fj-en,fd-en]}var f=[e.U(256),e.U(256),e.U(256)];for(var $=0;$<3;$++)for(var Y=0;Y<256;Y++){var d=Y*(1/255),hl=0,g=0,ed=0; -g=_[2][$];ed=Math.abs(g);if(g<0)hl=Math.pow(d,Math.SQRT2);else hl=1.63*(Math.pow(d+.04,.5)-.2);d=ed*hl+(1-ed)*d; -g=_[1][$];ed=Math.abs(g);if(g<0)hl=Math.pow(d,2);else hl=Math.min(2.35*(Math.pow(d+.09,.5)-.3),Math.pow(d,1/2)); -d=ed*hl+(1-ed)*d;g=_[0][$];ed=Math.abs(g);if(g<0)hl=d<.4?0:Math.pow((d-.4)/.6,Math.SQRT2);else hl=Math.pow(d,Math.SQRT2/2); -d=ed*hl+(1-ed)*d;d=Math.max(0,Math.min(1,d));f[$][Y]=Math.round(d*255)}H={type:G.n7,vo:f[0],$k:f[1],Yn:f[2],nd:!1,vS:!1}}if(b=="phfl"){var hG=e.F.an(h.Clr.v),i0=[hG.$/255,hG.B/255,hG.J/255],bS=h.Dnst.v/100,f=[e.U(256),e.U(256),e.U(256)]; -for(var $=0;$<3;$++)for(var Y=0;Y<256;Y++){var d=Y*(1/255),dC=d*i0[$];dC=Math.max(0,Math.min(1,dC)); -d=bS*dC+(1-bS)*d;f[$][Y]=Math.round(d*255)}H={type:G.n7,vo:f[0],$k:f[1],Yn:f[2],nd:!1,vS:h.PrsL.v}}if(b=="thrs"){var I=e.U(256); -for(var Y=h.Lvl.v;Y<256;Y++)I[Y]=255;H={type:G.n7,vo:I,$k:I,Yn:I,nd:!0,vS:!1}}if(b=="mixr"){var ir=eZ.tu(h),N=[]; -for(var Y=0;Y300*300&&b.type!=B.n7&&b.type!=B.Uc){H=H.clone();H.x=H.y=0;var s=cG.t4(0,H.j,H._);s.set(h); -cG.UK(s,H);s.xo(H);eZ.s_(b,s.oG,H);s.get(G);return}if(b.type==B.Uc){var q=b.auA,Q=b.aM;ICC.U.applyLUT(q,Q,h,G); -var a=h.length;for(var Y=0;Y>>8&255)*(1/255),g=(L>>>16&255)*(1/255),P=L>>>24,z=Math.min(H,S,g),T=Math.max(H,S,g),p=0,m=0,O=0; -p=e.XH(H,S,g).CN;var cb=~~(p*255+.5),cX=b.axX[cb]*(1/255),e$=b.JW[cb]*(1/255)*2-1,fz=b.a4z[cb]*(1/255)*2-1,y=-fz,eC=z; -if(0.5?av/(2-(T+z)):av/(T+z)}var ia=e$;if(b.apf==0){e$=n[Math.floor((1+e$)*127.5)]; -ia=Math.min(m*(1+e$),1)}var W=e.Jr(cX,ia,O);H=W.$;S=W.B;g=W.J;t[Y]=P<<24|g*255<<16|S*255<<8|H*255}}if(b.type==B.zk){e.MI(h,G); -var f=new Uint32Array(h.buffer),t=new Uint32Array(G.buffer),a=f.length,iJ=b.BD,cx=1/iJ,hP={RY:b.DW[0],G:b.DW[1],J:b.DW[2]},iS={RY:b.x5[0],G:b.x5[1],J:b.x5[2]}; -for(var Y=0;Y>>8&255,aO=L>>>16&255,H=e4*(1/255),S=cc*(1/255),g=aO*(1/255),P=L>>>24,bZ=e.ec(e4,cc,aO),d_=e.aw7(bZ,hP,iS,iJ,cx); -if(d_==0)continue;var i=e.XH(H,S,g),cX=2+i.CN+b.shift[0];i.CN=cX-~~cX;i.Xk=Math.max(0,Math.min(1,i.Xk+b.shift[1])); -i.Vp=Math.max(0,Math.min(1,i.Vp+b.shift[2]));var W=e.Jr(i.CN,i.Xk,i.Vp);H=(1-d_)*H+d_*W.$;S=(1-d_)*S+d_*W.B; -g=(1-d_)*g+d_*W.J;t[Y]=P<<24|g*255<<16|S*255<<8|H*255}}if(b.type==B.Ts){var f=new Uint32Array(h.buffer),t=new Uint32Array(G.buffer),a=f.length,ee=b.CI[0],b4=b.CI[1],hA=b.CI[2],y=b.CI[3],f$=e.G4.kJ([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),e_=e.G4.Q6(f$),fJ=2.4; -function Q(gq){return Math.max(0,Math.min(1,gq))}function dV(gq){return Math.pow(gq,fJ)}function ix(gq){return Math.pow(gq,1/fJ)}function b9(H,S,g,gq){H=dV(H); -S=dV(S);g=dV(g);var eH=e.G4.m9(f$,[H,S,g,1]);eH[0]*=hA;eH[1]*=y;eH[2]*=y;var W=e.G4.m9(e_,eH);W[0]=ix(Q(W[0])); -W[1]=ix(Q(W[1]));W[2]=ix(Q(W[2]));return W}for(var Y=0;Y>>8&255)*(1/255),g=(L>>>16&255)*(1/255),P=L>>>24,W=b9(H,S,g,ee); -H=W[0];S=W[1];g=W[2];var hV=e.XH(H,S,g);hV.Xk=Math.max(0,Math.min(1,hV.Xk*(1+b4)));W=e.Jr(hV.CN,hV.Xk,hV.Vp); -H=W.$;S=W.B;g=W.J;t[Y]=P<<24|g*255<<16|S*255<<8|H*255}}};eZ.s_=function(b,h,G){cG.xU.s_(b,h)};eZ.aoY=function(b,h){var G=e.JK(h,b)*6; -return Math.max(0,Math.min(1,G<0?1+G:1-G))};var gY={};gY.AF=function(b){var h=b.filterID.v;return h>16777215?J.a8J(h):b.Fltr.v.classID}; -gY.HI=[{Tf:"GEfc"},{Tf:"LnCr"},{Tf:"Adobe Camera Raw Filter"},{Tf:"LqFy"},{Tf:"VaPo",oq:!0},{iZ:"3D",Xg:["lightFilterGradient","Dila"]},{iZ:[24,2],Xg:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{iZ:[24,4],Xg:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{iZ:[24,6],Xg:["AdNs","Dspc","DstS","Mdn ","denoise"]},{iZ:[24,8],Xg:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{iZ:[24,10],Xg:["Flam","Clds","DfrC","Fbrs","LnsF"]},{iZ:[24,12],Xg:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{iZ:[24,14],Xg:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{iZ:[24,16],Xg:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{iZ:"Fourier",Xg:["dDFT","iDFT"]}]; -gY.G7={LqFy:"LqFy",LnCr:"LnCr",GEfc:"GEfc","Adobe Camera Raw Filter":"Adobe Camera Raw Filter",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",Bokh:"Bokh",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Dspl:"displace",Kale:"Kale",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",ZgZg:"zigZag",AdNs:"addNoise",Dspc:"despeckle",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"crystallize",Frgm:"fragment",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"pointillize",Flam:"",Clds:"clouds",DfrC:"differenceClouds",Fbrs:"Fbrs",LnsF:"LnsF",Shrp:"sharpen",ShrE:"sharpenEdges",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",Embs:"emboss",FndE:"findEdges",oilPaint:"oilPaint",Slrz:"solarize",TrcC:"traceContour","Wnd ":"wind",HghP:"highPass",HsbP:"HsbP","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset",Rept:"Rept",Ctoa:"Ctoa",Dthr:"Dthr",Part:"Part",dDFT:"dDFT",iDFT:"iDFT"}; -gY.yq={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",Wave:"Wave",Displace:"Dspl",BrightnessContrast:"brit"}; -gY.L={rigidTransform:E.iA};gY.names={lightFilterGradient:[24,17,8],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:[24,5,7],Kale:[24,5,8],AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:[24,7,4],ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Clds:[24,11,0],DfrC:[24,11,1],LnsF:[24,11,2],Flam:[24,11,3],Fbrs:[24,11,4],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:[24,15,5],TrcC:[24,15,6],"Wnd ":[24,15,7],HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:[24,17,6],Dthr:[12,23,3],Part:[24,17,7],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:[2,13],Dila:"Texture Dilation",VaPo:"Vanishing Point",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]],"Adobe Camera Raw Filter":"Camera Raw"}; -gY.Az=function(b){var h=null;if(b=="GEfc")h={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:hn.Az("GlwE")}]}}; -if(b=="LqFy"){var G={Ps:5,CN:5,map:new Float32Array(5*5*2)},H=new Uint8Array(ic.Qg(G)),B=[];for(var Y=0; -Yh.x)h.x=j.x;if(j.y>h.y)h.y=j.y}return h};gY.MA=function(b,h){var G=0,H=0;if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(b)!=-1){var B=h.Rds?h.Rds.v.val:1; -G=H=B*2.57}if(b=="MtnB")G=H=h.Dstn.v.val;if("Dila,Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(b)!=-1){G=H=1e4}if(b=="GEfc")return hn.MA(h); -return new cJ(Math.ceil(G),Math.ceil(H))};gY.Aq=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:[]}}}}; -gY.pY=function(b,h){var G={$:h.nU>>16,B:h.nU>>8&255,J:h.nU&255},H={$:h.W9>>16,B:h.W9>>8&255,J:h.W9&255},B=gY.names[b]; -if(B==null)B=eZ.names[b];var j=b;for(var s in eZ.mq)if(eZ.mq[s]==b)j=s;var q={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:bp.get(B)},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:e.F.t1(G)},BckC:{t:"Objc",v:e.F.t1(H)},filterID:{t:"long",v:j.length==4?J.aEZ(j):777}}},Q=gY.Az(b); -if(Q)q.v.Fltr={t:"Objc",v:Q};return q};gY.oS=function(b,h,G,H){var B=Date.now(),j=cG.pl&&Math.max(H.j,H._)<=cG.ZI.getParameter(cG.ZI.MAX_TEXTURE_SIZE); -if(b<1){var s=Math.round(b*5),q=[1,2,1,2,[40,26,13,6,4,2][s],2,1,2,1];q=e.aU.Ol(q);if(!j){e.yB(G);var Q=G.slice(0); -e.aU.c_(Q,G,H.j,H._,q,255);e.ME(G)}else{var a=H.j,l=H._,U=cG.t4(0,a,l);U.set(G);var N=cG.t4(1,a,l),R=new Float32Array([1/a,1/l]); -cG.UK(N);cG.filter.s_({type:cG.filter.afM,mc:R,ayO:new Float32Array(q)},U.P9);N.get(G)}}else{var S=h==e.Zt.Is?0:h==e.Zt.lC?1:2,g=[]; -while(S!=2&&b*[1,2.4][S]>20&&g.length<4){var i=e.hd(G,H);g.push(G,H);G=i.Ur;H=i.rect;b/=2}var a=H.j,l=H._; -if(!j||S==2&&b>15){e.yB(G);h(G,H,b);e.ME(G)}else{var U=cG.t4(0,a,l);U.set(G);var N=cG.t4(1,a,l),R=new Float32Array([1/a,1/l]); -if(S==0){var y=1;while(y>>1,W=1;while(W>>1,j=16384,s=128,Q=100;while(s>>1,j=16384,s=128;while(s>>1:0;if(b=="GEfc"){var Q=[];if(G.GEfs){var a=G.GEfs.v; -for(var Y=0;Y=hh&&dV=hh)f0[iK]=0}function fd(kt,iK){var fJ=cg[kt],dV=cg[iK]; -if(fJ>hh&&dV<=hh)f0[iK]=0;if(fJ<=hh&&dV>hh)f0[kt]=0}if(gW)for(var $=1;$ih)ir[Y]=255-ir[Y];if(ir[Y+1]>ih)ir[Y+1]=255-ir[Y+1];if(ir[Y+2]>ih)ir[Y+2]=255-ir[Y+2]}}if(b=="Wnd "){var S=h.rect,g=S.j,i=S._,a$=["Wnd","Blst","Stgr"],cC=G.WndM.v.WndM; -e.g.ut(h.buffer,g,i,j.buffer,[a$.indexOf(cC),G.Drct.v.Drct!="Left"])}if(b=="Bokh"){var S=h.rect,g=S.j,i=S._,y=g*i,K=y*4,dT=h.buffer.slice(0),jq=G.BkDi.v.BtDi,kz=G.BkDc,ei=G.BkDs.v,ce=G.BkDp.v/255; -if(jq=="BeIn")ce=0;var cp=57*(.3+.7*((g+i)/2)/1750)*(G.BkIb.v/100)*(1+.2*Math.pow(ce,.1)),g1=parseInt(G.BkIs.v.BtIs.slice(3)),ht=-G.BkIr.v*Math.PI/180,kE=[]; -for(var Y=0;Y<8;Y++){var j4=ht+Y*(Math.PI*2/g1),j8=ht+(Y+1)*(Math.PI*2/g1),dm=Math.cos(j4),ie=Math.sin(j4),b5=Math.cos(j8),eh=Math.sin(j8),jl=[0,0,0]; -e.GF.$T([[dm,ie,1,0],[b5,eh,1,0],[1,1,1,1]],jl);if(jl[2]>0){jl[0]*=-1;jl[1]*=-1;jl[2]*=-1}kE.push(jl[0],jl[1],jl[2],0)}if(jq=="BeIn"){e.Zi(dT,0,16777215); -ce=1}else if(jq=="BeIt"&&kz.v.BtDc=="BeCt"){}else{var cE;if(jq=="BeIt"&&kz.v.BtDc=="BeCm")cE=s[1];else if(jq=="BeIa")cE=s[2][kz.v]; -if(cE==null){e.Zi(dT,0,16777215)}else{var m;if(cE.rect.TW(S))m=cE.channel;else m=cE.tn(S);e.aj(m,dT,3)}}if(ei)for(var Y=0; -Y2e3){alert("too large radius");return}}while(bi&&3*(cp/bG)*(cp/bG)*g*i>500*2e3*2e3){var jo=e.agn(dT,new io(0,0,de,i9)); -dT=jo.Ur;de=jo.rect.j;i9=jo.rect._;bG*=2}var f4=Date.now(),o=cG.t4(0,de,i9);o.set(dT);var ds=cG.t4(1,g,i); -cG.UK(ds);cG.filter.s_({type:cG.filter.amk,mc:new Float32Array([1/de,1/i9]),apv:ce,D5:cp/bG,aau:new Float32Array([G.BkSb.v/100,G.BkSt.v/255]),aq7:new Float32Array([G.BkNa.v/100,G.BkNt.v.BtNt=="BeNu"?0:1,G.BkNm.v?1:0]),a3Z:new Float32Array(kE.slice(0,16)),a2W:new Float32Array(kE.slice(16))},o.P9); -ds.get(j.buffer);var im=j.buffer;for(var Y=0;Y>>2,gu=iA.indexArray.v.length>>>2,il=new Float32Array(ch(iA.originalVertexArray.v)); -for(var Y=0;Y>>1;jJ+=~~(gu/3)}var gs=new eq(1,0,0,1,-h.rect.x,-h.rect.y); -e.N.h(hN,gs,hN);e.N.h(gn,gs,gn);j.buffer.fill(0);e.SG.gU(o,g,i,j.buffer,g,i,hN,gn,f1,eX);e.ME(j.buffer)}if(b=="lightFilterGradient"){function f6(bg){var cO=1/Math.sqrt(bg[0]*bg[0]+bg[1]*bg[1]+bg[2]*bg[2]); -bg[0]*=cO;bg[1]*=cO;bg[2]*=cO}var g=h.rect.j,i=h.rect._,y=g*i,f4=Date.now(),fs=e.U(y),dV=.3,ix=.7;e.Rt(j.buffer,fs); -var gk=e.U(y);e.Zt.QE(fs,gk,j.rect,16);var dR=e.U(y);e.Zt.QE(fs,dR,j.rect,8);var e7=fs,g$=new Float32Array(y),bD=G.Dtl.v,hq=bD[2].v,fS=bD[1].v,al=bD[0].v,dG=G.Scl.v*40*G.textureScale.v/(hq+fS+al); -hq*=dG;fS*=dG;al*=dG;for(var Y=0;Y>1; -g1|=g1>>2;g1|=g1>>4;g1|=g1>>8;g1|=g1>>16;return g1+1}var g=h.rect.j,i=h.rect._,jm=kR(Math.max(g,i)),es=jm>>>1,dc=new io(0,0,jm,jm),jT=new io(0,0,g,i); -jT.y=jm-i>>>1;var hX=g>>>1,eJ=new io(0,jT.y,hX,i),hR=new e.Bh(g*i);e.gZ(h.buffer,hR);var f5=new Float64Array(jm*jm),f2=new Float64Array(jm*jm),m=e.U(jm*jm); -FFT.init(jm);var dk=[hR.$,hR.B,hR.J];for(var Y=0;Y<3;Y++){var kS=dk[Y];m.fill(0);if(b=="dDFT"){e.wX(kS,jT,m,dc); -gY.a75(m,jm,f5,f2);e.wX(m,dc,kS,jT,eJ);eJ.x+=hX;dc.x-=es-hX;e.wX(m,dc,kS,jT,eJ);eJ.x-=hX;dc.x+=es-hX}else{e.wX(kS,jT,m,dc,eJ); -eJ.x+=es;jT.x+=es-hX;e.wX(kS,jT,m,dc,eJ);eJ.x-=es;jT.x-=es-hX;gY.a9R(m,jm,f5,f2);e.wX(m,dc,kS,jT)}}e.bh(hR,j.buffer)}if(b=="Avrg"){var bz=0,g9=0,ah=0,g6=0,iT=1; -for(var Y=0;Y0)ke=Math.max(0,ke-em);else ke=Math.min(0,ke+em); -j.buffer[Y]=Math.max(0,Math.min(255,eC+ke))}}if(b=="HghP")for(var Y=0;Y.5)cM=.5+Math.pow((cM-.5)/(.564-.5),1.35)*.2; -f_[Y]=e$*cM}var ha=Math.floor(2*g/e$),km=Math.floor(2*i/e$),hK=10-(e$-54*Math.sqrt(2))*1.5,iL=[h.buffer,eJ]; -e.tT(iL);while(iL[e9*2+1].j>1.5*g/e$)e9++;var i0=iL[e9*2+1],dC=iL[e9*2],gi=e.U(i0.X()),bG=1/(1<>>2);$>>2); -IdF?0:255}}}e.bh(hR,j.buffer)}if(b=="Msc "){var dH=G.ClSz.v.val,g=h.rect.j,i=h.rect._,aF=Math.ceil(g/dH),be=Math.ceil(i/dH),gz=e.U(aF*be*4); -e.scale.Ij(h.buffer,g,i,gz,aF,be,1/dH);e.scale.Ij(gz,aF,be,j.buffer,g,i,dH)}if(b=="Clds"||b=="DfrC"){var g=j.rect.j,i=j.rect._,y=g*i,bT=e.U(y); -if(b=="Clds")e.Zi(j.buffer,4278190080);var iF=e.U(256*4);for(var Y=0;Y<256;Y++){var _=Y<<2,gB=Y/255,cL=1-gB; -iF[_]=Math.round(gB*H.$+cL*B.$);iF[_+1]=Math.round(gB*H.B+cL*B.B);iF[_+2]=Math.round(gB*H.J+cL*B.J)}e.g.a1n(h.buffer,g,i,bT); -var bC=j.buffer;for(var Y=0;Y1,g=h.rect.j,i=h.rect._,dq=e.aU.UP[aj],bB=h.buffer.slice(0); -if(!eG)e.yB(bB);e.aU.c_(bB,j.buffer,g,i,dq,255,!1,eG);if(!eG)e.ME(j.buffer)}if(b=="MtnB"){var k9=-G.Angl.v*Math.PI/180,fY=G.Dstn.v.val/2,f4=Date.now(),g=h.rect.j,i=h.rect._,S=h.rect.clone(); -S.x=S.y=0;if(cG.pl){var f4=Date.now(),dB=j.buffer;dB.set(h.buffer);e.yB(dB);var gS=cG.t4(0,g,i);gS.set(dB); -var cg=e.U(4);cg[0]=Math.round(128+127*Math.cos(k9));cg[1]=Math.round(128+127*Math.sin(k9));new Uint32Array(dB.buffer).fill(new Uint32Array(cg.buffer)[0]); -var ex=cG.t4(1,g,i);ex.set(dB);cG.UK(gS,S);gS.xo(S);cG.filter.s_({type:cG.filter.ia,e7:ex.P9,mc:new Float32Array([1/g,1/i]),axd:fY/2,aA0:1},gS.oG); -gS.get(dB);e.ME(dB)}else{var gs=new eq;gs.rotate(k9);var M=E.Y.Mp([h.buffer,h.rect],gs,!1,null,!0);gY.oS(fY,e.Zt.aeB,M.buffer,M.rect); -gs.Q6();M=E.Y.Mp([M.buffer,M.rect],gs,!1,j.buffer.buffer,!0,j.rect)}console.log(Date.now()-f4)}if(b=="RdlB"){var g=h.rect.j,i=h.rect._,hl=G.Amnt.v,ab=G.BlrM.v.BlrM=="Zm",hz=G.Cntr.v,dw=hz.Hrzn.v,bd=hz.Vrtc.v,D=Math.max(dw,1-dw)*g,A=Math.max(bd,1-bd)*i,cM=Math.sqrt(D*D+A*A),f9=2*Math.PI*cM*1.5,hY=Math.round(f9),kv=Math.round(cM),eJ=new io(0,0,hY,kv),i8=e.U(hY*kv*4),kk=ab?4:1,iW=ab?.6:8*((g+i)/2)/1400,iN=.1,bG=1,ha=1; -e.t.azn(h.buffer,g,i,i8,hY,kv,dw,bd,kk,iN,bG,ha);var ey=ab?e.U(hY*kv*4):null;if(ab){e.t.BF(i8,ey,hY,kv); -var cA=ey;ey=i8;i8=cA;eJ.j=kv;eJ._=hY}gY.oS(iW*hl,e.Zt.aeB,i8,eJ);if(ab){e.t.BF(i8,ey,kv,hY);var cA=ey; -ey=i8;i8=cA;eJ.j=hY;eJ._=kv}e.t.awK(i8,hY,kv,j.buffer,g,i,dw,bd,kk,iN,bG,ha)}if(b=="Plr "){var g=h.rect.j,i=h.rect._; -if(G.Cnvr.v.Cnvr=="RctP")e.t.awK(h.buffer,g,i,j.buffer,g,i,.5,.5,1,0,2,g/i);else e.t.azn(h.buffer,g,i,j.buffer,g,i,.5,.5,1,0,2,g/i)}if(b=="FndE"){var g=h.rect.j,i=h.rect._; -e.aU.aF3(h.buffer,j.buffer,g,i)}if(b=="oilPaint"){var iu=G.LghD.v*Math.PI/180,g3=[Math.cos(iu),Math.sin(iu),.001],kq=[G.stylization.v,G.cleanliness.v,G.brushScale.v,G.microBrush.v,G.lightingOn.v,G.specularity.v,g3],S=h.rect.clone(); -S.x=S.y=0;e.zD.filter(h.buffer,S,j.buffer,kq)}if(b=="Ofst"){var g=h.rect.j,i=h.rect._,b$=new Uint32Array(h.buffer.buffer),iV=new Uint32Array(j.buffer.buffer),cF=G.Hrzn.v,kF=G.Vrtc.v,aU=G.Fl.v.FlMd; -e.Zi(iV,0);if(aU=="Bckg"||aU=="Rpt"){var eJ=h.rect.clone();eJ.offset(cF,kF);e.JE(b$,eJ,iV,j.rect)}if(aU=="Rpt"){var dm,ie,b5,eh,aK; -cF=Math.max(-g,Math.min(g,cF));kF=Math.max(-i,Math.min(i,kF));dm=cF>0?cF:0;b5=cF>0?g:g+cF;ie=kF>0?0:kF+i; -eh=kF>0?kF:i;aK=kF>0?0:g*(i-1);for(var $=ie;$0?0:g+cF; -b5=cF>0?cF:g;ie=kF>0?kF:0;eh=kF>0?i:i+kF;aK=cF>0?0:g-1;for(var $=ie;$=0&&kF>=0){dm=0;b5=cF;ie=0;eh=kF;aK=0}if(cF>=0&&kF<0){dm=0;b5=cF;ie=i+kF;eh=i;aK=g*(i-1)}if(cF<0&&kF>=0){dm=g+cF; -b5=g;ie=0;eh=kF;aK=g-1}if(cF<0&&kF<0){dm=g+cF;b5=g;ie=i+kF;eh=i;aK=g*i-1}for(var $=ie;$0?kB/e$:e$/kB,ha=dw+gg*i3*D,km=bd+gg*i3*A,Y=$*jF.Ps+I<<1; -jF.map[Y]=ha-I;jF.map[Y+1]=km-$}}}else if(b=="Kale"){var aF=jF.Ps,be=jF.CN,cQ=(aF-1)*.5,kA=(be-1)*.5,b6=G.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,eL=G.Mirr.v,aI=Math.PI*2/eL,hT=.5*aI; -for(var $=0;$hT)iu=aI-iu;var ha=cQ+Math.cos(iu-b6)*bM,km=kA+Math.sin(iu-b6)*bM,Y=($*aF+I)*2;jF.map[Y]=ha-I; -jF.map[Y+1]=km-$}}else if(b=="Dspl"&&k6.length!=0){cu=G.UndA.v.UndA=="WrpA"?2:1;var hI=G.DspF.v.pth,iZ,j7=G.DspD,hi,eI,dh; -if(j7){var bz=j7.v;eI=bz[1]*256+bz[0];hi=bz[5]*256+bz[4];dh=new Uint8Array(bz.slice(10,10+hi*eI))}else{for(var Y=0; -Y>>1:0; -function N(W){return W.$<<24|W.B<<16|W.J<<8|255}if(b=="ClrP")e.g.ac7(h.buffer,Q,a,j.buffer,[G.Pncl.v,G.StrP.v,G.PprB.v]); -if(b=="Ct"){var R=G.NmbL.v,S=G.EdgS.v,g=hn.ao4(h.buffer.buffer,R*2,Q,a,!0);for(var Y=0;Y>>1]);if(b=="Crql")e.g.afm(h.buffer,Q,a,j.buffer,[G.CrcS.v,G.CrcD.v,G.CrcB.v,U]); -if(b=="Grn")e.g.aDO(h.buffer,Q,a,j.buffer,[G.Intn.v,hn.PA.indexOf(G.Grnt.v.Grnt),G.Cntr.v,N(H),N(B),U]); -if(b=="MscT")e.g.aqz(h.buffer,Q,a,j.buffer,[G.TlSz.v,G.GrtW.v,G.LghG.v,U]);if(b=="Ptch")e.g.ayh(h.buffer,Q,a,j.buffer,[G.SqrS.v,G.Rlf.v,U]); -if(b=="Phtc"){function D(cN,dH,q,iu){e.Zt.jB(cN,dH,q,iu);for(var Y=0;Y>>1,cb=m==0?2:1;hn.a1h(c.map,T,Q,a,cb);hn.ac0(T,c.map,Q,a,cb); -if(m!=0){var cX=hn.Zp.indexOf(G.SDir.v.StrD),e$=[1,1,1,0][cX],fz=[-1,0,1,1][cX],eC=2*m+1,hw=1/eC;for(var L=0; -L1)hn.oS(d_,ee,b4,q,cc-1);if(b=="PlsW"){var b9=new Uint8Array(d_.buffer);for(var Y=0;Y>>1,dg=a>>>1; -for(var Y=0;Y>>1,0,[]);e.aU.aF3(hG,j.buffer,Q,a);e.MI(j.buffer,hG);e.Q6(hG);e.Zi(hG,4278190080,16777215); -e.WP.aEd(hG,j.buffer,Q,a,(G.EdgW.v>>>1)*2+1,!0);var i0=G.EdgB.v/10;for(var Y=0;Y>>1))*ce;cp[P]=aw*aw;az[P]=Math.cos(aw);var e$=P<<1;ht[e$]=Math.sin(e$*(1/4.5)); -ht[e$+1]=Math.sin((e$+1)*(1/4.5))}for(var L=0;L>>1))*ce,av=Math.cos(cA),j8=cA*cA; -for(var P=0;P46)e.round(dT); -hn.Xr(dT,j.buffer,H,B)}for(var Y=0;Y=G?G-1:R,g=(Q*G+S)*2,i=j[Y];U+=i*b[g];N+=i*b[g+1]}h[l]=U; -h[l+1]=N}};hn.ac0=function(b,h,G,H,B){var j=hn.a1p(B),s=6,q=13;for(var Q=0;Q=H?H-1:R,g=(S*G+a)*2,i=j[Y];U+=i*b[g];N+=i*b[g+1]}h[l]=U; -h[l+1]=N}};function aq(){}aq.B2=[2,5,5,7,4,4];aq.B5="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(","); -aq.$$="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(" "); -aq.US=[[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]]; -aq.Qx=["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"]; -aq.ah=function(b){if(b=="passThrough")return"pass";return aq.B5[aq.$$.indexOf(b)]};aq.Wz=function(b){if(b=="pass")return"passThrough"; -return aq.$$[aq.B5.indexOf(b)]};aq.getName=function(b){return aq.US[aq.B5.indexOf(b)]};function C(){this.rect=null; -this.buffer=null;this.Am="norm";this.opacity=255;this.wi=!1;this.Sz=!1;this.Xp=0;this.VF=0;this.T4=!0; -this.mj=[];for(var Y=0;Y<10;Y++)this.mj.push(0,0,255,255);this.name=null;this.add={};this.EB=null;this.m_=null; -this.u=null;this.Sb=null;this.ayP=30;this.GW=null;this.lM=null;this.ki=null;this.BT=null;this.nD=0;this.ZB=!1; -this.lD=null;this.Z5=new C.YY}C.YY=function(){this.xV=!0;this.cq=!0;this.Yw=e.U(0);this.av5=e.U(0);this.ka=null; -this.Oy={};this.acf=null;this.sA=null;this.Sv=null;this.tC=null;this.Mc=null;this.hZ=null;this.by=null; -this.Jx=null;this.JF=null;this.xc=null;this.Wj=null;this.tA=null;this.$t=!1};C.YY.prototype.awW=function(){this.xV=null; -this.cq=!1;this.ka=null;this.$t=cG.pl};C.YY.prototype.ae8=function(){eQ.ajF(this.Oy);this.Yw=e.U(0); -this.av5=e.U(0);if(this.tC)this.tC.delete();if(this.Mc)this.Mc.delete();this.tC=null;this.Mc=null;var b=[this.hZ,this.by,this.Jx,this.JF,this.xc,this.Wj]; -for(var Y=0;Y<6;Y++)if(b[Y]!=null&&b[Y]instanceof cG.Bh)b[Y].delete();this.hZ=null;this.by=null;this.Jx=null; -this.JF=null;this.xc=null;this.Wj=null};C.prototype.c=function(b){if(b==null)b=this.rect.clone();if(this.Z5.ka==null)this.Z5.ka=b; -else this.Z5.ka=this.Z5.ka.gJ(b)};C.prototype.fu=function(){return this.add.lsct==c1.$I||this.add.lsct==c1.N_}; -C.prototype._5=function(){var b=this.add;return b.SoCo!=null||b.GdFl!=null||b.PtFl!=null||b.vstl!=null}; -C.prototype.a40=function(){var b=this.add.lmfx;if(b==null)return;var h=["GrFl","patternFill"];for(var Y=0; -Y>2);e.uA(j.qe,q,3);if(!e.TW(h.channel,q))return!1; -var Q=e.U(s.j*s._*4);e.JE(j.rc,j.Ta,Q,s);e.z.Nm("norm",j.qe,j.eQ,Q,s,s,1);return e.TW(Q,this.buffer)}if(j.nD==1||j.nD==3){var a=j.nD==1?this.Y1():this.T0(b).u; -if(!s.TW(a.rect))return!1;var l=e.U(s.X());l.fill(a.color);e.wX(j.rc,j.Ta,l,s);e.z.pb(j.qe,j.eQ,l,s,h.channel,s,1); -return e.TW(l,a.channel)}};C.prototype.Cw=function(b,h,G,H){var B=this.lD;B.eQ.offset(h,G);var j=B.Ta.gJ(B.eQ); -if(B.nD<=0){var s=e.U(j.X()*4);e.JE(B.rc,B.Ta,s,j);e.z.Nm("norm",B.qe,B.eQ,s,j,j,1);this.buffer=s;this.rect=j; -this.c()}else{var q=this.nD==1?this.Y1():this.T0(b).u,Q=e.U(j.X());Q.fill(q.color);e.wX(B.rc,B.Ta,Q,j); -e.z.pb(B.qe,B.eQ,Q,j,H.channel,j,1);q.channel=Q;q.rect=j.clone();if(this.nD==1){q.GD=!0;this.vw(b)}if(this.nD==3)this.c()}}; -C.prototype.a3a=function(b){var h=[-1,0,1,2];if(b)h.push(3);if(this.u)h.push(-2);if(this.Sb)h.push(-3); -return h};C.prototype.getName=function(){return this.add.luni?this.add.luni:this.name};C.prototype.cb=function(g1){this.add.luni=this.name=g1}; -C.prototype.Cf=function(b){var h=this.add.lnsr,G=this.add.TySh;if(h=="rend"&&G){var H=b_.v4(G.HZ);this.cb(H.slice(0,H.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; -C.prototype.yY=function(){return(this.Xp&1<<1)==0};C.prototype.P4=function(){return(this.Xp&1<<4)==0}; -C.prototype.mx=function(){return(this.Xp&1<<5)!=0};C.prototype.aF0=function(){var b=this;if(b.add.lnsr!="bgnd"){b.add.lnsr="bgnd"; -b.cb("Background");b.add.lspf=1<<2}};C.prototype.a8W=function(){var b=this;if(b.add.lnsr=="bgnd"){delete b.add.lnsr; -b.cb("Layer 0");b.add.lspf=0}};C.prototype.Xb=function(b){var h=this.add.lspf;return h==null?!1:(h>>b&1)!=0}; -C.prototype.lW=function(b){if(b&&!this.yY())this.Xp-=2;if(!b&&this.yY())this.Xp+=2};C.prototype.JA=function(){var b=this.add.lmfx; -if(b==null)return!1;for(var h in b){if(h=="masterFXSwitch")continue;if(h=="Scl")continue;if(h=="classID")continue; -if(b[h].v.length>0)return!0}return!1};C.prototype.Ag=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; -C.prototype.TY=function(){var b=this.add.lmfx;if(b==null)return!1;if(!b.masterFXSwitch.v)return!1;for(var h in b){if(h=="masterFXSwitch")continue; -if(h=="Scl")continue;if(h=="classID")continue;var G=b[h].v;for(var Y=0;Y1){var U=e.n.hq(Q.d,null,Q._B); -l=e.N.MP(U);if(l.Zx())l=null}if(l==null)l=e.n.d4(Q.d,Q.T.length!=0?Q.T:null)}else l=e.n.d4(Q.d);if(!H&&a&&a.strokeEnabled.v){var N=a.strokeStyleLineAlignment.v.strokeStyleLineAlignment,R=a.strokeStyleLineJoinType.v.strokeStyleLineJoinType; -if(N!="strokeStyleAlignInside"){var S=a.strokeStyleLineWidth.v.val;if(R=="strokeStyleMiterJoin")l=new io(0,0,b.j,b._); -else l.Mx(S,S)}}B=B.gJ(l)}if(j.indexOf(3)!=-1)B=B.gJ(this.T0(b).u.Ki());if(j.length==0&&this._5())B=H?new io(0,0,0,0):new io(0,0,b.j,b._); -return B};C.prototype.C7=function(){var b=this.add.artb,h=b.artboardBackgroundType.v,G=0;if(h==1)G=4294967295; -else if(h==2)G=4278190080;else if(h==3)G=0;else if(h==4){G=b.Clr.v;G=255<<24|G.Bl.v<<16|G.Grn.v<<8|G.Rd.v}else throw h; -return G};C.prototype.Ey=function(){var b=this.add.artb.artboardRect.v,h=b.Btom.v,G=b.Left.v,H=b.Rght.v,top=b.Top.v; -return new io(G,top,H-G,h-top)};C.prototype.b8=function(b){var h=C.OG(b);if(this.add.artb==null)this.add.artb={classID:"artboard",artboardRect:{t:"Objc",v:null},artboardBackgroundType:{t:"long",v:1}}; -this.add.artb.artboardRect.v=h};C.OG=function(b){var h={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; -h.Btom.v=b.y+b._;h.Left.v=b.x;h.Rght.v=b.x+b.j;h.Top.v=b.y;return h};C.prototype._j=function(b,h,G){var H=[],B=this; -if(!h&&B.ZB&&G){H.push(2)}else if(B.nD<=0||h){if(B.P4()){if(fq==1&&B.add.TySh)H.push(0);if(fq==1&&B.add.SoLd)H.push(0); -else if(!this.rect.Zx()||B.add.SoLd)H.push(0)}if(B.Y1()&&!B.Y1().rect.Zx())if(B.Y1().lc||h)H.push(1); -if(B.add.vmsk)if(B.add.vmsk.lc||h)H.push(2);if(B.Ag()&&B.T0(b).u&&!B.T0(b).u.rect.Zx())H.push(3)}else if(B.nD==1){H.push(1); -if(B.Y1().lc&&!B.Y1().rect.Zx()){if(B.P4())if(!this.rect.Zx())H.push(0);if(B.add.vmsk)if(B.add.vmsk.lc)H.push(2)}}else if(B.nD==3&&!B.T0(b).u.rect.Zx())H.push(3); -if(B.add.artb&&H.indexOf(0)==-1)H.push(0);H.sort();return H};C.prototype.Y1=function(){var b=this;return b.Sb?b.Sb:b.add.vmsk&&b.add.vmsk.isEnabled?null:b.u}; -C.prototype.T0=function(b){var h=this.add.SoLd.placed.v,G=b.add.FEid;if(G==null)return null;for(var Y=0; -Y2e4*2e4)h=new io(0,0,100,100); -if(b&&b[G].v[G]!="strokeStyleAlignInside"){var B=1;if(b[H].v[H]=="strokeStyleMiterJoin"){var j=e.n.aod(this.d),s=j/2,q=Math.sin(s),Q=Math.cos(s); -Q/=q;q=1;var B=Math.sqrt(Q*Q+q*q);if(isNaN(B)||B<1)B=1}B*=b[G].v[G]=="strokeStyleAlignOutside"?1:.5; -var a=Math.ceil(b.strokeStyleLineWidth.v.val*B);a=Math.min(a,600);h.Mx(a,a)}h=e.N.lZ(h);var l=new C.Tc; -l.color=e.n.Pi(this.d)?0:255;l.lc=this.lc;l.isEnabled=this.isEnabled;l.NY=!0;l.rect=h;l.Hs=this.Hs;l._o=this._o; -l.channel=e.U(l.rect.X());if(!h.Zx())e.n.azf(this.d,l.channel,l.rect,b);if(b==null){this.Sb=l;this.GD=!1}return l}; -C.cW.prototype.clone=function(){var b=new C.cW;b.lc=this.lc;b.isEnabled=this.isEnabled;b.Hs=this.Hs; -b._o=this._o;b.vt=this.vt;b.d=C.cW.O6(this.d);b.VD=this.VD.slice(0);b.Wa=this.Wa;b.T=this.T.slice(0); -b._B=this._B.slice(0);return b};C.cW.prototype.concat=function(b){var h=b.d.slice(2);if(h.length==0)return; -h[0].Vj=3;this.d=this.d.concat(h)};C.cW.O6=function(b){var h=[];for(var Y=0;Y5||G.type==0||G.type==3)h.push(JSON.parse(JSON.stringify(G)));else h.push({type:G.type,o$:G.o$.clone(),v:G.v.clone(),PY:G.PY.clone()})}return h}; -C.cW.auh=function(b,h,G){if(b.length!=h.length)return!1;for(var Y=2;Yh.ZV.length)h.ZV=b.slice(0); -if(this.depth!=0)b.pop()};k7.prototype.ag7=function(){var b=0;if(this.o.fu()){for(var Y=0;Y=0;Y--){var g1=this.children[Y],H=g1.cE(b,h);if(H&&h==null)return H}return null}else if(fq==1){if(G.add.vmsk){var B=G.add.vstk,j=!B.fillEnabled.v&&!G.Sz,s=B.strokeStyleLineWidth.v.val*.5,q=e.n.cE(G.add.vmsk.d,b,j,s); -return q.V9==-1?null:this}var Q=G.QL();if(b0.Xh(Q,b.x,b.y))return this}else if(G.add.TySh&&G.rect.G_(b)||e.a58(b,G.buffer,G.rect)){if(h==null)return this; -else h.push(this.index)}return null};k7.prototype.abO=function(b){var h=this.o;if(!h.yY()||h.Xb(2)||h.Xb(31))return null; -var G=h.add.vmsk;if(G&&G.isEnabled){var H=e.n.cE(G.d,b).V9;if(H!=-1)return{aD6:this,apQ:H}}if(h.fu()){if(h.add.artb&&!h.Ey().G_(b))return null; -for(var Y=this.children.length-1;Y>=0;Y--){var g1=this.children[Y],B=g1.abO(b);if(B)return B}return null}return null}; -k7.prototype.LL=function(b,h){b.push(this.index);if(this.o.fu()){b.push(this.D6);if(h)if(this.o.nD==1&&this.o.Y1().lc==!1)return; -for(var Y=0;Yb._){G=h;H=Math.floor(h*(b._/b.j))}else{G=Math.floor(h*(b.j/b._)); -H=h}return new cJ(G,H)};k7.RD=32;k7.MN=1;k7.prototype.DB=function(b,h,G){var H=k7.MN,B=this.o;if(B.fu()&&B.add.artb!=null)h=B.Ey(); -var j=H==0?B.rect:h;if(j.Zx()||B.add.TySh)j=h;var s=k7.RD*E.V(),q=k7.aeY(j,s),Q=q.x,a=q.y,l=k7.aeY(h,s),U=eZ.get(B.add)!=null; -if(B._5()&&B.add.vmsk==null||B.add.TySh||U)Q=a=Math.max(a,16);else if(B.fu()){Q=a=Math.round(18*E.V())}else{Q=Math.max(Q,6); -a=Math.max(a,6)}if(G&&B.GW==null){B.GW=k7.S1();if(fq==0){B.lM=k7.S1();B.ki=k7.S1();B.BT=k7.S1()}}var N=B._5()&&B.add.vmsk; -if(fq==1&&!B.fu()){if(G)e.lU.aB9(B.GW,Q,a,b,this)}else if(N){if(G&&B.add.vstk)e.lU.$s(B.GW,Q,a,j,B.buffer,B.rect,!1,null,!B.add.vstk.fillEnabled.v&&!B.add.vstk.strokeEnabled.v); -if(G)e.lU.aib(B.GW,Q,a)}else if(B.add.TySh){if(G)e.lU.a5g(B.GW,a,a,B.add.TySh)}else if(B.add.SoCo){if(G)e.lU.amF(B.GW,a,a,B.add.SoCo)}else if(B.add.GdFl){if(G)e.lU.a7J(B.GW,a,a,B.add.GdFl)}else if(B.add.PtFl){if(G)e.lU.a4A(B.GW,a,a,B.add.PtFl,b)}else if(U){if(G)e.lU.afB(B.GW,a,a,B.add)}else if(B.add.SoLd){if(G)e.lU.$s(B.GW,Q,a,j,B.buffer,B.rect,!1); -if(G)e.lU.a5F(B.GW,Q,a,B.add.SoLd)}else if(B.fu()){}else{if(G){if(B.P4())e.lU.$s(B.GW,Q,a,j,B.buffer,B.rect,!1); -else{e.lU.adw(B.GW,a,a)}}}var R=B.Y1();if(G){if(R)e.lU.Mu(B.lM,l.x,l.y,h,R);if(B.Ag()&&B.T0(b)&&B.T0(b).u){var S=B.T0(b).u; -e.lU.Mu(B.BT,l.x,l.y,h,S)}if(!N&&B.add.vmsk){e.lU.Mu(B.ki,l.x,l.y,h,B.add.vmsk.Y1(),!0)}}if(R||B.add.vmsk)a=Math.max(a,l.y); -B.ayP=Math.max(a,16);if(G!=!0&&B.fu()&&(B.add.lsct==c1.$I||b.R.length<4e3))for(var Y=0;Ya?-1:0,S=Q.x<0?2:1,g=Q.y+Q._>l?-1:0,i=Q.y<0?2:1; -for(var y=g;yj||!s&&j.indexOf(this.index)==-1)){return}var q=this.o,Q=eQ.Ik(q),a=k7.Y5,l=q._5()?q.Y1():q.u; -if(!q.yY())return;if(q.Dc()&&l.rect.Zx()&&l.an()==0){return}if(q.add.vstk==null&&this.Ki(H,!1).Zx()){return}if(q._5()&&q.rect.Zx())return; -var U=this.Ki(H,!0).D4(G);if(!h.TW(G)&&!G.XR(U))return;if(q.fu()&&q.add.artb){var N=q.Ey();G=G.D4(N)}var R=k7.arb(q,B,Q); -if(!R){this.akY(b,h,G,H,B,j);return}q.Z5.hZ=a.Zu(q.Z5.hZ,U.j,U._);a.wX(b,h,q.Z5.hZ,U,G);this.akY(q.Z5.hZ,U,G,H,B,j); -a.hT(q.Z5.hZ,U,b,h,null,null,0,G,q.opacity/255,q.Am=="diss",Q.bR)};k7.arb=function(b,h,G){if(G.bR[0]*G.bR[1]*G.bR[2]==0)return!0; -return b.opacity!=255&&(h.length!=0||b.fu()||b.TY())};k7.aaT={Z5:{}};k7.prototype.akY=function(b,h,G,H,B,j){var s=this.o,q=eQ.Ik(s),Q=eZ.get(s.add)!=null,a=k7.Y5,l=k7.arb(s,B,q),U=l?1:s.opacity/255,N=s._5()?s.Y1():s.u,R=s.fu()&&q.l5==null&&(s.Am=="pass"||s.add.artb)&&!(B.length>0||q.fill!=1||s.TY()),S=!s.fu()&&!Q&&!s.TY()&&B.length==0,g=Q&&!s.TY()&&B.length==0,W=null,d=null,$=null,A; -if(R||S||g){var i=b,y=h;if(s.Dc()){y=this.Ki(H,!1);i=s.Z5.JF=a.Zu(s.Z5.JF,y.j,y._);a.wX(b,h,s.Z5.JF,y)}if(R)this.yb(i,y,G,H,j); -if(S)a.Nm(s.Am,s.awj(H),s.rect,i,y,G,U,q);if(g){var o=s.Dc()&&N.an()==0?N.Ki().clone():y.clone(),v=s.Z5; -if(o.TW(new io(0,0,H.j,H._)))v=k7.aaT;v.Jx=this.adN(i,y,v.Jx,o,s.add);q.Ej=!0;a.Nm(s.Am,v.Jx,o,i,y,G,U,q)}if(s.Dc())a.hT(i,y,b,h,s.agN(),N.Ki(),N.an(),G,1,s.Am=="diss"); -s.Z5.awW();return}var Z=s.fu()&&s.Am=="pass"&&(B.length>0||q.fill!=1||s.TY()),o=s.rect;if(s.fu()){o=this.Ki(H,!1); -$=s.Z5.Jx=a.Zu(s.Z5.Jx,o.j,o._);a.Zi($,0);this.yb($,o,o,H,j);d=a.Zu(s.Z5.by,o.j,o._);a.wX($,o,d,o)}else if(Q){o=s.Dc()&&N.an()==0?N.Ki().clone():h.clone(); -d=a.Zu(s.Z5.by,o.j,o._);a.Zi(d,4294967295)}else{o=s.rect;W=s.awj(H);d=a.Zu(s.Z5.by,o.j,o._);a.wX(W,o,d,o)}s.Z5.by=d; -if(s.Dc())a.acY(s.agN(),N.Ki(),N.an(),d,o);if(s.TY())if(s.Z5.ka||s.Z5.cq||s.Z5.$t!=cG.pl||s.Z5.xV||s.fu()){var I=s.add.vmsk,k=e.U(o.X()); -if(eQ.adm(s.add.lmfx)){if(cG.pl){if(!s.fu()&&s.Y1()==null&&s.rect.TW(o)&&I==null)e.uA(s.buffer,k,3); -else{var _=e.U(o.X()*4);d.get(_);e.uA(_,k,3)}}else e.uA(d,k,3)}if(s.Z5.cq||s.Z5.$t!=cG.pl||!e.TW(k,s.Z5.Yw)){var D=null; -if(s._5()&&I&&I.isEnabled&&I.Y1().color==0)D=I.Y1().rect;eQ.ajF(s.Z5.Oy);s.Z5.Oy=eQ.aqE(k,o,s.add.lmfx,s.add.fxrp,H,D); -s.Z5.Yw=k;s.Z5.apy=o}}if(s.TY())eQ.asd(s.add.lmfx,s.Z5.Oy,o,b,h,G);if(s.fu()){W=a.Zu(s.Z5.JF,o.j,o._); -a.Zi(W,0);if(s.Am=="pass")a.wX(b,h,W,o);if(Z)a.CD($,o,W,o);this.yb(W,o,G,H,j);s.Z5.JF=W}if(Q){W=s.Z5.JF=this.adN(b,h,s.Z5.JF,o,s.add)}if(s.fu()||Q)A=W; -else{A=a.Zu(s.Z5.JF,o.j,o._);a.wX(W,o,A,o,G);s.Z5.JF=A}a.Zi(A,4278190080,16777215);for(var Y=0;YV.yt.j)V=K[Y]; -s.Z5.Wj=a.Zu(s.Z5.Wj,V.yt.j,V.yt._);a.wX(b,h,s.Z5.Wj,V.yt,G);s.Z5.tA=a.Zu(s.Z5.tA,V.yt.j,V.yt._)}eQ.ael(s.add.lmfx,s.Z5.Oy,o,b,h,G,F,s.Z5.Wj,s.Z5.tA,V?V.yt:null)}if(!cG.pl){var r=e.U(o.X()); -e.uA(d,r,3);d=r}a.hT(F,o,b,h,d,o,0,G,1,s.Am=="diss");s.Z5.awW()};k7.prototype.adN=function(b,h,G,H,B){var j=eZ.get(B),s; -if(j)s=eZ.q9(j,B[j]);var q=k7.Y5;G=q.Zu(G,H.j,H._);if(!(cG.pl&&h.TW(H)))q.wX(b,h,G,H);if(s){if(cG.pl){var Q=H.clone(); -Q.x=Q.y=0;if(h.TW(H)){cG.UK(G,Q);eZ.s_(s,b.P9,Q)}else{cG.UK(G,H);G.xo(H);eZ.s_(s,G.oG,Q)}}else eZ.BN(s,G,G,H)}return G}; -k7.prototype.yb=function(b,h,G,H,B){var j=h.j,s=h._,q=h.x,Q=h.y,g1=G,a=g1.x,l=g1.y,U=-1,N=-1,R=2,S=2; -if(!H.hy){U=N=0;R=S=1}var g=this.children;for(var Y=0;Y5)continue;var q=s[Y].length;if(q==0)continue;var Q=s[Y].type==3; -e.n.akh(j,s,Y+1,q,0,0,Q);if(!Q)j.closePath();Y+=q}}function G(B,j,s,q,Q){if(B.length==3)return[CSS.ank(B),null]; -else if(B.length==2){var a=s.DG[B[0]],l=1,U=a.jG;if(U==null){var N=document.createElement("canvas"),R=N.getContext("2d"); -N.width=Math.round(a.j*l);N.height=Math.round(a._*l);R.scale(l,l);a.root.tq(a,R,{},null);U=a.jG=q.createPattern(N,"repeat")}var S=new eq(1/l,0,0,1/l,0,0),g=s.O4/72,i=new eq; -i.concat(S);var y=B[1][1];i.concat(new eq(y[0],y[1],y[2],y[3],g*y[4],g*y[5]));i.scale(1,-1);return[U,i]}else{var o=B[0],v=B[1],Z=B[2],W=-Z[5]*Math.PI/180,d=g7.Pe(B,j),$,S; -if(o==0){var I=[0,0,1,0];e.N.h(I,d,I);$=q.createLinearGradient(I[0],I[1],I[2],I[3])}else{var I=[Math.cos(W)*Z[6],Math.sin(W)*Z[6],0,0,1,0],k=Math.abs(d.G*d.J+d.YW*d.tW)<1e-9,_=Math.abs(d.G*d.G+d.J*d.J-d.YW*d.YW-d.tW*d.tW)<1e-9,D=k&&_; -if(D||Q){e.N.h(I,d,I);var A=I[4]-I[2],F=I[5]-I[3];$=q.createRadialGradient(I[0],I[1],0,I[2],I[3],Math.sqrt(A*A+F*F))}else{$=q.createRadialGradient(I[0],I[1],0,0,0,1); -S=d}}e.F.sy($,v);return[$,S]}}function H(B,j,s,q,Q){if(q==null)q=new eq;var a=j.buffer,l=j.rect;if(Q){var U=q.$K()*B.s.D,N=0; -while(1<1||b.add.arts&&b.add.arts.length>1}; -cj.prototype.Us=function(b){if(b){if(b.length==30240){this.Us(null);return}this.$p.r1039=b;var h=ICC.R(b.buffer),B=null,j=17,Q,a; -if(h==null){this.Us(null);return}var G=h.header.spaceIn.toLowerCase(),H=JSON.stringify(h.tags.desc).toLowerCase(); -try{B=ICC.U.profileName(h)}catch(ku){}if(G!="rgb "||B==null||G=="rgb "&&this.add.fcmy==1){this.Us(null); -return}console.log("We got an ICC profile!",h,B);try{var s=ICC.U.sampleLUT(h,j)}catch(ku){this.Us(null); -return}var q=s.slice(0),l=e.U(4),U=e.av("rgbToRgbC"),N=U[2],R=U[3];for(var Y=0;Y1}; -cj.prototype.Wb=function(){var b=this.bE,h=[];for(var Y=0;Y1.0001){S.j=S.j/Z;S._=S._/Z}S.x=Math.round(g+(y-S.j)/2);S.y=Math.round(i+(o-S._)/2)}var W=e.N.Q0(S).m; -N.add.SoLd.Trnf=E.Y.Ll(W);N.add.SoLd.nonAffineTransform=E.Y.Ll(W);if(l){if(B)N.gE(this,!1);else if(fq==0){N.rect=S; -N.buffer=l.P0[0].slice(0)}}return N};cj.prototype.d7=function(){var b=this.add.arts,h=new io;for(var Y=0; -Y1)return-1}if(h.add.artd&&h.T.length!=0){var H=h.root.DE(h.T[0]); -while(H.parent.parent)H=H.parent;if(H.o.add.artb)return H.index}return-1};cj.prototype.o2=function(){var b=this.t2(); -if(b!=-1){var h=this.R[b].Ey();return new cJ(h.x,h.y)}return new cJ(0,0)};cj.prototype.aal=function(){var b=this.R[this.T[0]]; -if(b.nD<=0&&!b.rect.XR(this.e.rect)){alert("Selected area is empty.");return!1}if(this.T.length==1&&this.e){var h=e.U(this.e.channel.length); -e.Ce(b.buffer,b.rect,h,this.e.rect);e.Ia(this.e.channel,h);if(e.jC(h,0)){alert("Selected area is empty."); -return!1}}return!0};cj.prototype.lR=function(){if(this.$p["r"+1037]==null)this.vG(30);return J.dj(this.$p["r"+1037],0)}; -cj.prototype.vG=function(b){if(this.$p["r"+1037]==null)this.$p["r"+1037]=new Uint8Array(4);if(J.dj(this.$p["r"+1037],0)==b)return; -J.AU(this.$p["r"+1037],0,b);this.acJ()};cj.prototype.dk=function(){if(this.$p["r"+1049]==null)this.JP(30); -return J.dj(this.$p["r"+1049],0)};cj.prototype.JP=function(b){if(this.$p["r"+1049]==null)this.$p["r"+1049]=new Uint8Array(4); -if(J.dj(this.$p["r"+1049],0)==b)return;J.AU(this.$p["r"+1049],0,b);this.acJ()};cj.prototype.WC=function(b){if(this.add.lnk2==null)return null; -for(var Y=0;Y");h.add.lsct=c1.cH;h.Xp=24; -return h};cj.prototype.wz=function(){return this.Wt!=this.md};cj.prototype.vU=function(b){while(this.history.length>this.Wt+1)this.history.pop(); -if(this.md>this.Wt)this.md=-1;if(b.S.id!=E.To){this.Pw=!0;if(this.AK.lastAppliedComp){delete this.AK.lastAppliedComp; -this.Jg=!0}}this.history.push(b);this.Wt++;this.Jg=!0;var h=fH.RW()?60:30,G=0;for(var Y=this.history.length-1; -Y>=0;Y--){var H=this.history[Y];if(H.HF)continue;G++;if(G==h){this.Wt-=Y;this.history=this.history.slice(Y); -break}}};cj.prototype.vc=function(){if(this.Wt!=this.history.length-1)return null;return this.history[this.history.length-1]}; -cj.prototype.bZ=function(b,h,G,H){if(b==null)b=!1;var B=h!=null?[h]:this.T.slice(0);if(H){var j=[];for(var Y=0; -Y2){var B=H.N6[0];B.V9=-1; -h.push(B);if(H.xe.indexOf(0)!=-1)G.push(h.length-1)}var j=H.mS==null;if(j)H.mS=[];for(var Y=H.T.length-1; -Y>=0;Y--){var s=H.T[Y],q=H.R[s],Q=q.add.TySh;if(q.add.vmsk!=null){var B=cj.Kw("\""+q.getName()+"\" Shape Path",q.add); -B.V9=s;h.push(B);if(j&&(q.ZB||q._5()))H.mS.push(s);if(H.mS.indexOf(s)!=-1)G.push(h.length-1)}if(b!=!0&&Q&&Q.add&&e.hC.lv(Q.If)){var B=cj.Kw("\""+q.getName().slice(0,10)+"..\" Text Path",Q.add); -B.V9=1e6+H.T[Y];h.push(B);G.push(h.length-1)}}if(G.length==0&&b){H.N6[0].V9=-1;H.xe=[0];G.push(h.length); -h.push(H.N6[0])}return[h,G]};cj.prototype.Xe=function(Y,b){var h=[],g1=this.root.DE(Y);if(g1)g1.LL(h,b); -return h};cj.prototype.Xu=function(){this.root.DB(this,new io(0,0,this.j,this._))};cj.prototype.Rf=function(b){for(var Y=0; -Y1e3){var h=this.root.children; -for(var Y=0;Y>>8&255)<<8|R>>>16;N={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|R}[Q]}U.rect=new io(0,0,G,H); -U.buffer=e.U(G*H*4);e.Zi(U.buffer,N);U.r6()}if(fq==0)q.buffer=e.U(G*H*4);var S=b.profile;if(S){var g={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[S.v]; -if(g)q.Us(aT.aC.get(g))}return q};cj.prototype.aoh=function(){var b=this,h=b.add.arts=[],G=!0;b.add.prvw=1; -b.UL();var H=b.root.children;for(var Y=0;Y"); -U.Sz=!0;U.add.vogk=B.add.vogk;delete B.add.vogk;U.add.vmsk=B.add.vmsk;delete B.add.vmsk;U.add.vstk=dE.QA.Az(); -U.add.SoCo=JSON.parse(dE.Qy[dE.order.indexOf("SoFi")]);U.add.vstl={};console.log("mask here!")}else if(B._5()&&B.add.vstl==null){if(B.add.vmsk==null){B.add.vmsk=new C.cW; -B.add.vmsk.d=e.n.NT.Rect(0,0,b.j,b._);B.add.vstk=dE.QA.Az(!0);B.AA()}var N=B.add.vstl=cj.Mm(B.add)}delete B.add.lmfx; -if(B.add.SoLd||B.add.TySh||B.add.vmsk||q.Zx())continue;var R=q.j,S=q._,g=e._1(B.buffer,R,S)?"JPG":"PNG"; -if(R*S<700*700)g="PNG";var i=aT.JR(g).kf([[B.buffer.buffer]],R,S),y=b.R[Y]=b._t(new Uint8Array(i),B.getName(),q.x,q.y); -y.lW(B.yY())}};cj.Mm=function(b,h){var G=b.vstk,Q=null,a=null;if(G==null)G=dE.QA.Az(!0);var H=dE.QA.Lo(G),B=dE.Y3(b),j=dE.Sc(G); -function s(Q){var g=e.F.an(Q.Clr.v);return[g.$/255,g.B/255,g.J/255]}var q=b.lmfx;if(q)Q=q.solidFillMulti.v[0]; -if(Q)Q=Q.v;if(Q&&(!Q.enab.v||Q.Opct.v.val<50))Q=null;if(q)a=q.frameFXMulti.v[0];if(a)a=a.v;if(a&&(!a.enab.v||a.Opct.v.val<50))a=null; -var l=b.vmsk,U=l?l.d:e.n.NT.Rect(0,0,h.j,h._);for(var N=0;N<2;N++){var R=N==0?B:j,S=[];if(R.Z_==1)S=bW.MW(R.Tf.Clr.v); -if(R.Z_==2){S=b[N==0?"_fstl":"_sstl"];if(S==null||fq==0)S=g7.U_(R.Tf,U)}if(N==0&&Q)S=s(Q);if(N==1&&a){S=s(a); -H.nx=a.Sz.v.val;H.fJ=dE.stroke.types.indexOf(a.Styl.v.FStl);H.VV=1}if(N==0)H.E_=S;else H.g9=S}return H}; -function kI(b){this.tR=b;this.D=0;this.k1=1;this.f=new cJ(0,0);this.Nt=new cJ(0,0);this.ej=0;this.M=[1,1,1]; -this.Q5=0;this.q5=new io(0,0,1,1);this.axm=new io(0,0,b.j,b._);this.zq=null;this.wQ=null;this.xP=new Uint32Array(0); -this.jH=null;this.WL=null;this.Ut=e.U(0);this.Mb=null;this.j0=null}kI.prototype.si=function(b){var h=new eq,G=this.q5,H=this.tR,B=b?this.k1:this.D,j=b?this.Nt:this.f,s=Math.round((G.j-H.j*B)/2+j.x),q=Math.round((G._-H._*B)/2+j.y); -h.translate(-s,-q);h.scale(1/B,1/B);var Q=H.j/2,a=H._/2;h.translate(-Q,-a);h.rotate(this.ej);h.translate(Q,a); -return h};kI.prototype.arw=function(b){var h=this.q5,G=this.tR,H=Math.atan2(-b.J,b.G),B=G.j/2,j=G._/2; -b.translate(-B,-j);b.rotate(-H);b.translate(B,j);var s=1/b.$K();b.scale(s,s);var q=-b.Kv,Q=-b.d0,a=Math.round(q-(h.j-G.j*s)/2),l=Math.round(Q-(h._-G._*s)/2); -if(Math.abs(s-Math.round(s))<1e-6)s=Math.round(s);this.ej=H;this.D=s;this.f=new cJ(a,l)};kI.prototype.Fj=function(b,h,G){var H=this.si(),B=H.At(new cJ(b,h)); -if(G){B.x=Math.round(B.x);B.y=Math.round(B.y)}return B};kI.prototype.yF=function(b,h){var G=this.si(); -G.Q6();return G.At(new cJ(b,h))};function dE(){}dE.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh St3D".split(" "); -dE.CM="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti St3DMulti".split(" "); -dE.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0],"3D"];dE.aDJ=["DrSh","IrSh","SoFi","GrFl","FrFX"]; -dE.L1=["Clr"];dE.WH="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");dE.aa=["Ptrn","Angl","Scl","Algn","phase"]; -dE.eI={mz:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",azL:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/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\"}}}",ab$:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/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}}}]}}}",afq:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/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}]}}}",Oh:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"Default/orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\",\"t\":\"TEXT\"}}}"}; -dE.eI.mz="\"Clr\": "+dE.eI.mz;dE.eI.F="\"Grad\":"+dE.eI.azL+",\"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\"}"; -dE.eI.Oh="\"Ptrn\":"+dE.eI.Oh+",\"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\"}"; -dE.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; -dE.Qy=["{\"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\":\"Default/orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\"}}},\"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\"},\"overprint\":{\"t\":\"bool\",\"v\":false},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+dE.eI.mz+","+dE.eI.F+","+dE.eI.Oh+"}","{\"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\"},"+dE.eI.mz+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+dE.eI.F+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+dE.eI.Oh+"}","{\"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,\"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ární\",\"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\"},\"Cntn\":{\"v\":false,\"t\":\"bool\"}}","{\"classID\":\"St3D\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\": 0,\"t\":\"doub\"},\"Bl\":{\"v\": 0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":false,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 90},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Srnk\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}, \"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":90}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":90}},\"Drkn\":{\"v\":{\"type\":\"#Prc\",\"val\":25},\"t\":\"UntF\"} }"]; -dE.F={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]]}; -dE.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],xh:["SClr","GrFl","Ptrn"],am0:[[13,0],[12,37],[12,62]]}; -dE.cu={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],aui:["SrcC","SrcE"],aAe:[[19,5,1],[12,69]]};dE.rZ={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],axz:["SfBL","PrBL","Slmt"],azG:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; -dE.QA={L7:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],mo:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],kR:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!1},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pxl",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\","+dE.eI.mz+"}")},strokeStyleResolution:{t:"doub",v:72}},Az:function(b,h){var G=JSON.parse(dE.QA.adv); -if(b)G.fillEnabled.v=!0;if(h)G.strokeEnabled.v=!0;return G},Lo:function(b,h,G){if(h==null)h={};if(G==null)G=1; -var H=b.strokeStyleLineDashSet.v,B=h.nx=b.strokeStyleLineWidth.v.val*G;h.dE=b.strokeStyleMiterLimit.v; -h.wt=b.strokeStyleLineDashOffset.v.val;h.VV=dE.QA.join.indexOf(b.strokeStyleLineJoinType.v.strokeStyleLineJoinType); -h.vB=dE.QA.L7.indexOf(b.strokeStyleLineCapType.v.strokeStyleLineCapType);h.fJ=dE.QA.mo.indexOf(b.strokeStyleLineAlignment.v.strokeStyleLineAlignment); -h.t7=[];for(var Y=0;Y0){var j=["SoCo","GdFl","PtFl"][B-1];for(var Y=0;Y<3;Y++)delete b[["SoCo","GdFl","PtFl"][Y]];b[j]=h.Tf}}; -dE.td=[{classID:"null",Clr:JSON.parse(dE.Qy[5]).Clr},{classID:"null",Grad:JSON.parse(dE.Qy[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(dE.Qy[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 eQ={};eQ.ach=function(b,h){function G(b,N){if(b==null||!b.masterFXSwitch.v)return null;var R=b[N].v,S; -if(R.length!=0){S=R[0].v;if(!S.enab.v)S=null}return S}var H=h.SoCo,B=h.GdFl,j=G(b,"solidFillMulti"),s=G(b,"gradientFillMulti"); -if(j==null&&s==null)return[H,B];var q=eQ.aAg;if(H&&j&&s==null){var Q=JSON.parse(JSON.stringify(H));Q.Clr.v=q(j.Clr.v,H.Clr.v,j); -return[Q,null]}if(B&&j&&s==null){var a=JSON.parse(JSON.stringify(B)),l=a.Grad.v.Clrs.v;for(var Y=0;Y0&&N.blur.v.val>0)s=Math.max(s,Math.ceil(N.Ckmt.v.val*N.blur.v.val/100)); -if(Q=="OrGl"&&N.enab.v&&N.Ckmt.v.val>0&&N.blur.v.val>0&&N.GlwT.v.BETE=="SfBL")s=Math.max(s,Math.ceil(N.Ckmt.v.val*N.blur.v.val/100)); -if(Q=="OrGl"&&N.enab.v&&N.blur.v.val>0&&N.GlwT.v.BETE=="PrBL")s=Math.max(s,N.blur.v.val);if(Q=="FrFX"&&N.enab.v&&N.Sz.v.val>0){if(N.Styl.v.FStl=="OutF")s=Math.max(s,N.Sz.v.val); -if(N.Styl.v.FStl=="CtrF")s=Math.max(s,Math.ceil(N.Sz.v.val/2));q=Math.max(q,eQ.no(N)[1])}}}var R=new eQ.pS(G,H,s,eQ.adm(b)),S=-H.x,g=-H.y,i={type:{},all:[]}; -for(var y=0;y=0;o--){var v=b[a].v[o].v,$;if(!v.enab.v)continue;var Z=v.blur?v.blur.v.val:0,W=v.Ckmt?v.Ckmt.v.val/100:0,d=Z*W; -if(Q=="St3D"){var I=Math.max(1e-4,1-v.Srnk.v.val/100),K=2,az=0;function k(_,hP,v){var ih=v.Angl.v.val; -ih*=Math.PI/180;var t=v.Dstn.v.val,kR=Math.cos(ih)*t,jm=-Math.sin(ih)*t,es=I+hP*(1-I),e4=new eq;e4.translate(-_.j/2,-_._/2); -e4.scale(es,es);e4.translate(_.j/2,_._/2);e4.translate((1-hP)*kR,(1-hP)*jm);return e4}var _=H.clone(),D=G; -_.x=_.y=0;var A=Date.now(),F=_.clone();F.Mx(K,K);var V=e.U(F.X());e.wX(D,_,V,F);F.x=F.y=0;e.Zt.QE(V,V,F,2); -var r=e.U(F.X()*4);r.fill(255);e.YP(V,r);var c=e.U(_.X()),x=_.j,X=_._,M=F.j,f=eQ.auN(v,B),t=Math.cos(f[1]),n=-Math.cos(f[0])*t,L=Math.sin(f[0])*t; -if(Math.abs(n)<.001&&Math.abs(L)<.001)n=L=0;for(var P=0;P10){var O=1/Math.sqrt(m);c[P*x+z]=Math.max(0,Math.min(255,128+127*(n*O*T+L*O*p)))}}var cb=[D,_],cX=k(_,0,v),e$=e.N.Q0(_).m,fz=e$.slice(0); -e.N.h(e$,cX,fz);var eC=_.gJ(e.N.sm(fz)),hw=e.U(eC.X()*4);for(var Y=0;Y<8;Y+=2){var T=e$[Y]-fz[Y],p=e$[Y+1]-fz[Y+1]; -az=Math.max(az,Math.sqrt(T*T+p*p))}var av=Math.round(az/2),ia=e.F.an(v.Clr.v);ia.$/=255;ia.B/=255;ia.J/=255; -var iJ=v.Drkn.v.val/100;for(var cx=0;cx0){bL=0;dg=c2}ee[hV]=255*(1-bL)*(dg+(1-dg)*f$)*iS;ee[hV+1]=255*(1-bL)*(dg+(1-dg)*e_)*iS;ee[hV+2]=255*(1-bL)*(dg+(1-dg)*fJ)*iS}}}else eQ.Gj(ee,v.Clr.v,null,iS); -e.aj(aO,ee,3);e.z.Nm("norm",ee,cc,hw,eC,cc,1)}$={Ur:hw,KZ:eC}}else if(Q=="DrSh"){var cN=R.nN(d,Z-d,!0),dH=cN.o6,kM=cN.O2.clone(); -eQ.HB(dH,v,!1);if(v.Cntn&&v.Cntn.v){var a_=new io;eQ.rV(a_,v,B,0);var g4=kM.clone();g4.offset(-a_.x,-a_.y); -g4=g4.gJ(kM);var iY=e.U(g4.X());e.wX(dH,kM,iY,g4);var fa=Math.sqrt(a_.x*a_.x+a_.y*a_.y),ka=dH.slice(0); -for(var Y=0;YgF)hk[Y]=gF}if(bg)console.log("summing + cropping",Date.now()-A); -A=Date.now();if(kL=="SfBL"){var fj=Math.pow(Z*.21,1.22);if(!0)fj=Math.max(fj,2);e.Zt.z_(hk,hh,fj,2); -console.log(fj)}if(bg)console.log("blurring",Date.now()-A);A=Date.now();var fd=hk,iu=f0;iu.set(fd);if(v.useShape.v){var en=Math.min(100,v.Inpr.v.val+1)/100; -if(c0!="OtrB"&&c0!="InrB")en=1;var hl=e.S_.i7(v.MpgS.v.Crv.v,2e3),ed=Math.round(2e3/en);hl=e.S_.aA8(hl,ed,c0=="InrB"); -var hG=.5/gF;for(var Y=0;Y0){var cN=R.nN(bj,0,!0);d6=cN.o6;if(d6.length0){var cN=R.nN(kA,0,!1);eM=e.U(kM.X());eM.fill(255);e.wX(cN.o6,cN.O2,eM,kM)}kM.offset(S,g); -var hw=e.U(kM.X()*4),gN=v.PntT.v.FrFl;if(gN=="SClr")eQ.Gj(hw,v.Clr.v);if(gN=="GrFl")eQ.XL(v,hw,kM,B,R.amh(kA,bj)); -if(gN=="Ptrn")eQ.a7(v,hw,kM,B.add.Patt,h);var js=v.overprint,aD=js?js.v:!1;if(aD){var bO=eM?eM:d6;if(eM&&d6)e.ym.D4(eM,d6,bO); -e.aj(bO,hw,3)}$={Ur:hw,KZ:kM,ih:d6,bP:eM,ayg:aD}}i.type[Q].push($);if(Q=="ebbl"){if($.Vq)i.all.push($.Vq,$.Gg); -if($.vL)i.all.push($.vL,$.bA)}else{$.Yn=aq.ah(v.Md.v.BlnM);$.ux=v.Opct.v.val/100,i.all.push($)}}}return i}; -eQ.YO=function(b){var h=1/Math.sqrt(b.x*b.x+b.y*b.y+b.xM*b.xM);b.x*=h;b.y*=h;b.xM*=h};eQ.a32=function(b,h){return{x:b.y*h.xM-b.xM*h.y,y:b.xM*h.x-b.x*h.xM,xM:b.x*h.y-b.y*h.x}}; -eQ.arT=function(b,h){return b.x*h.x+b.y*h.y+b.xM*h.xM};eQ.aEH=function(b,h){var G=h.Nose.v.val/100;if(G>0)for(var Y=0; -Yj){var s=e.S_.tL(h.TrnS.v.Crv.v,256,H!=!0);e.a1k(b,s)}if(G!=null&&h.Nose.v.val>0)e.style.WB(b,h.Nose.v.val/100,G)}; -eQ.JC=function(b,h,G){if(h==null)h=255;var H=e.F.an(b);if(G!=null){H.$=Math.round(H.$*G);H.B=Math.round(H.B*G); -H.J=Math.round(H.J*G)}return h<<24|H.J<<16|H.B<<8|H.$};eQ.Gj=function(b,h,G,H){var B=new Uint32Array(b.buffer); -B.fill(eQ.JC(h,G,H))};eQ.rV=function(b,h,G,H,B){var j=h.uglg&&h.uglg.v?G.lR():h[B?B:"lagl"].v.val;j=j*Math.PI/180+H; -var s=Math.cos(j)*h.Dstn.v.val,q=Math.sin(j)*h.Dstn.v.val;b.x-=Math.round(s);b.y+=Math.round(q)};eQ.auN=function(b,h){var G=b.uglg&&b.uglg.v?h.lR():b.lagl.v.val; -G=G*(Math.PI/180);var H=b.uglg&&b.uglg.v?h.dk():b.Lald.v.val;H=H*(Math.PI/180);return[G,H]};eQ.ag5=function(b){if(b==null||!b.masterFXSwitch.v)return null; -var h=b.frameFXMulti.v,G=null;for(var Y=0;Y1)B=!0}return B&&(h||G!=1||b.Am!="pass"&&b.Am!="norm")}; -eQ.pS=function(b,h,G,H){this.H_=h.clone();this.aDc=h.clone();this.aDc.Mx(G,G);if(H){this.H_.Mx(1,1); -this.fR=e.U(this.H_.X());e.wX(b,h,this.fR,this.H_)}else this.fR=b;this.IZ=null;this.HK=null;this.fA=null}; -eQ.pS.prototype.o6=function(){return this.fR};eQ.pS.prototype.rect=function(){return this.H_};eQ.pS.prototype.oW=function(){return this.aDc}; -eQ.pS.prototype.ZM=function(){if(this.IZ)return this.IZ;this.IZ=this.o6().slice(0);e.Q6(this.IZ);return this.IZ}; -eQ.pS.prototype.dR=function(){if(this.HK)return this.HK;this.HK=e.style.ip(this.ZM(),this.rect().j,this.rect()._); -return this.HK};eQ.pS.prototype.GG=function(){if(this.fA)return this.fA;var b=this.oW(),h=e.U(b.X()); -e.wX(this.o6(),this.rect(),h,b);var G=Date.now();this.fA=e.style.ip(h,b.j,b._);return this.fA};eQ.pS.prototype.amh=function(b,h){var G={cK:-h,xJ:b,w7:null,r1:null}; -if(h==0){G.w7=this.rect();G.r1=this.dR();return G}var H=this.GG().slice(0),B=this.oW();G.w7=B;G.r1=H; -for(var Y=0;Y3){var B="",j=Date.now(); -for(var s in G){var q=G[s].hW;if(q1e3||h.X>100*100*1600){console.log("pruning",h.X,H.length);H.sort(function(j,s){return s.hW-j.hW}); -while(H.length>500||h.X>100*100*800){var B=H.pop();h.X-=B.rect.X()}}};return b}();function ft(b,h,G,H,B,j,s,q,Q){this.t8=h; -this.oJ=G;this.W9=j;this.Fo=H;this.ee=null;this.qk=null;this.g6=0;this.an_=0;this.at2=0;this.YL=0;this.oV=0; -this.LW=Q==null?Math.floor(Math.random()*16777215):Q;this.GS=Q==null?Math.floor(Math.random()*16777215):Q; -this.jD=new io;this.oz=new io;if(q!=null){this.Ur=q}else{var a=ft.aCQ;if(a.length!=s.X()*4)a=e.U(s.X()*4); -else a.fill(0);this.Ur=ft.aCQ=a}this.rect=s.clone();this.yK=[];this.Gx=[];this.EA=null;this.nU=0;this.J=null; -this.a1l="";this.qD=null;this.aEV(b,B)}ft.aCQ=e.U(16);ft.prototype.aEV=function(b,h){this.nU=h;this.J=b; -this.a1l=JSON.stringify(b)+JSON.stringify(this.Fo.h3);this.qD=ft.adf(this.J,this.t8,this.oJ)};ft.prototype.moveTo=function(b,h,G){G=this.ab2(G); -this.g6=G;var H=new cJ(b,h),B=this.J.Brsh.v.Dmtr.v.val;this.ee=H.clone();this.qk=H.clone();this.EA=H.clone(); -this.yK=[b,h];this.Gx=[G];if(this.Fo.df!=ft.fv){var j=this.J.angleDynamics,s=j?j.v.bVTy.v==6:!1;this.nO(s?new io:this.aah(H,this.a36(G),G,new cJ(0,0)))}this.YL=H.clone()}; -ft.prototype.lineTo=function(b,h,G){G=this.ab2(G);var H=this.yK,B=H.length,j=H[B-2],s=H[B-1];if(b==j&&h==s)return; -var q=this.J.Brsh.v.Dmtr.v.val,Q=Math.ceil(q)+1,a=new io(Math.round(j),Math.round(s),0,0);a.Mx(Q,Q); -var l=new io(Math.round(b),Math.round(h),0,0);l.Mx(Q,Q);this.yK.push(b,h);this.Gx.push(G);B+=2;if(B>=6)this.nO(this.ayV(B))}; -ft.prototype.ab2=function(b){if(b==null)b=1;b=Math.max(.05,Math.min(5,b));if(isNaN(b)){alert("Pressure is not a number"); -throw"e"}return b};ft.prototype.nO=function(b){this.jD=b;this.oz=this.oz.gJ(b)};ft.prototype.finish=function(){var b=this.yK,h=b.length,G; -if(h==4)G=this.AW(b[h-2],b[h-1],this.Gx[(h>>1)-1],!0);if(h>4)G=this.ayV(h+2);if(G)this.nO(G)};ft.prototype.Ki=function(){return this.rect.clone()}; -ft.prototype.zw=function(){return this.jD.D4(this.rect)};ft.prototype.pn=function(){return this.oz.D4(this.rect)}; -ft.prototype.JV=function(){return this.Ur};ft.prototype.ayV=function(b){var h=this.yK,G=this.Gx,H=h[b-6],B=h[b-5],j=h[b-4],s=h[b-3],q=G[(b>>1)-3],Q=G[(b>>1)-2],a=new cJ(0,0),l=new cJ(0,0); -if(8<=b)a=ft.aep(h[b-8],h[b-7],H,B,j,s);if(b<=h.length)l=ft.aep(h[b-2],h[b-1],j,s,H,B);var U=H+a.x,N=B+a.y,R=j+l.x,S=s+l.y,g=new io,i=this.ags()?1:10; -for(var Y=0;Yj){var l=s.x+q*(a-j),U=s.y+Q*(a-j);B=this.akg(l,U,G);this.EA.ve(l,U)}return B};ft.prototype.ags=function(){var b=this.J,h=b.Brsh.v.Dmtr.v.val; -return this.Fo.h3&&h==1};ft.prototype.akg=function(b,h,G){var H=new io,B=new cJ(b,h),j=this.Fo.df,s=B.SX(this.qk); -s.normalize(1);var q=cJ.o0(this.qk,B),Q=-this.an_,a=this.qk.clone();if(this.ags()){if(q>.99){var l=this.qk; -ft.apr(l,B,this.Ur,this.rect,this.qK(this.J));H=e.N.sm([l.x,l.y,B.x,B.y]);Q=q}else B=this.qk}else while(!0){var U=this.g6+(G-this.g6)*(Math.max(0,Q)/q),N=this.a36(U),R=this.axc()*(N+this.at2)/2*this.qD.ai1; -if(j==ft.fv)R=1;R=Math.max(R,.5);if(Q+R0?1:-1;var i=a.clone();i.y+=s.y>0?1:-1;if(cJ.o0(g,S)1)q.Xk=1-(q.Xk-1);q.ZV=q.ZV+s;if(q.ZV<0)q.ZV=-q.ZV; -if(q.ZV>1)q.ZV=1-(q.ZV-1);h=e.LM(q.CN,q.Xk,q.ZV)}return h};ft.prototype.YO=function(b){return Math.max(0,Math.min(1,b))}; -ft.prototype.YT=function(b){if(b==null){b=this.LW++}return ft.hash(b)};ft.a2f=function(b){return{$:(b>>16&255)/255,B:(b>>8&255)/255,J:(b>>0&255)/255}}; -ft.hash=function(b){b=b^61^b>>16;b=b+(b<<3);b=b^b>>4;b=b*668265261;b=b^b>>15;return(b&16777215)/16777215}; -ft.ay5=new aV;ft.prototype.a5H=function(b,h,G){var H=Math.sqrt(this.qD.yr[1].X()),B=H*b.$K(),j=B<10?1:B<50?1.5:B<200?3:8; -if(B<30)j=0;var s=ft.ay5,q=s.anM(this.a1l),Q=this.Fo.h3,a=aV.a7V(b,H),l=s.aqC(q,a);if(l&&aV.aaJ(l._o,a)>j)l=null; -if(l){l.rect.x=Math.round(l.aoo.x+b.Kv);l.rect.y=Math.round(l.aoo.y+b.d0);l.hW=Date.now()}else{var U=Math.round(this.J.Brsh.v.Dmtr.v.val),N; -if(Q&&U<=3){N={channel:e.U(U*U),rect:new io(Math.round(h.x-U/2),Math.round(h.y-U/2),U,U)};N.channel.fill(255)}else if(b.G==1&&b.J==0&&b.YW==0&&b.tW==1){N={channel:this.qD.yr[0],rect:this.qD.yr[1].clone()}; -N.rect.x=Math.round(b.Kv);N.rect.y=Math.round(b.d0)}else{if(b.$K()>1e-4)N=E.Y.pJ(this.qD.yr,b)}if(Q){for(var Y=0; -Y127?255:0}if(N==null)N={channel:e.U(0),rect:new io}; -l={Je:e.U(N.rect.X()*4),zE:N.channel,rect:N.rect,aoo:new cJ(N.rect.x-b.Kv,N.rect.y-b.d0),_o:a,hW:Date.now()}; -e.aj(l.zE,l.Je,3);if(q)s.anQ(q,l)}return l};ft.adf=function(b,h,G){var H,B,j,s=b.Brsh.v.Dmtr.v.val,q=b.Brsh.v.classID; -if(q=="computedBrush"){var Q=b.Brsh.v.Hrdn.v.val/100;B=s<100?1.4:1;j=1;H=e.aEm.axs(s,Q,B)}if(q=="sampledBrush"){var a; -for(var Y=0;YN||$>R)&&Z[I+2]){I+=2;W=Z[I];d=Z[I+1].j;$=Z[I+1]._}if(d*$!=0){var k=e.U(d*$*4);e.aj(W,k,3); -var _=new ImageData(new Uint8ClampedArray(k.buffer),d,$);q.putImageData(_,Math.round((N-d)/2),Math.round((R-$)/2))}}else{}return s.toDataURL()}; -ft.Dl=function(b,h,G,H){if(G==0)G=1;var B=b.Brsh.v,j=B.Dmtr.v.val,s=B.Dmtr.v.val=Math.min(H!=null?Math.round(H*2.6):3e3,j*G),q=B.Hrdn?B.Hrdn.v.val/100:1,Q=H!=null?H:Math.round(s*(1+.55*(1-q)))+4,U; -Q=Math.max(15,Math.min(Q,3e3));var a=new io(0,0,Q,Q),l=new ft(b,h,null,{JI:1},16711712,0,a);B.Dmtr.v.val=j; -l.moveTo(a.j/2,a._/2);var N=l.JV(),R=l.Ki();if(a.TW(R))U=N;else{U=e.U(a.X()*4);e.JE(N,R,U,a)}return[U,a,s]}; -ft.aC6=function(b,h,G,H){var B=h.j,j=B>>>1;for(var Y=0;Y<4;Y++){var s=6-Y;b[B*(j-s)+j-1]=H;b[B*(j-s)+j]=G; -b[B*(j-s)+j+1]=H;b[B*(j+s)+j-1]=H;b[B*(j+s)+j]=G;b[B*(j+s)+j+1]=H;b[B*(j-1)+j-s]=H;b[B*j+j-s]=G;b[B*(j+1)+j-s]=H; -b[B*(j-1)+j+s]=H;b[B*j+j+s]=G;b[B*(j+1)+j+s]=H}};ft.m1=function(b,h,G,H){var B=ft.Dl(b,h,G),j=B[0].slice(0),s=B[1],q=B[2],Q=s.X(),a=e.U(Q); -e.uA(j,a,3);var l=e.U(Q);e.e.akQ(a,l,s,E.V()>1.9);if(q<3||e.jC(l,0)||H&&q>12){ft.aC6(l,s,255,0)}var U=[3,5,3,4,8,4,3,5,3]; -U=e.aU.Ol(U);e.aU.Ui(l,a,s.j,s._,U);e.Zi(j,4294967295);e.aj(a,j,3);for(var Y=0;Y-U){S-=U;s+=N}if(g80?255:0;if(G==3)for(var Y=0;Y128?g:-1);if(U[i]==null){U[i]=1;if(h.Oe(j[R].Name,g)==null)l=!1}}N+=q[Y]}return l&&H}; -jK.tO=function(b,h,G){var H=!0;for(var B=0;B>>3,s=b.TextOnPathTRange,q=b.Reversed,N=0,R=0; -if(q){var Q=H.slice(0);for(var Y=0;Y>>3)+v)}N=W; -R=d}}var h=U.length,$=U[h-1],I=j0.Tv(s[0]%j,l),k=j0.Tv(s[1]%j,l),_=U[I%h],D=U[k%h];if(_>=D)D+=$;return[a,l,U,$,_,D]}; -j0.Tv=function(b,h){var Y=0;while(h[Y]65535)j--;return j}for(var i=0;iZ+N/2||I==1&&b.x65535?2:1; -return d}}}}}};j0.prototype.dJ=function(b){var h={O2:new io,PJ:0},G=0;for(var H=0;Hj)j=s}if(j>1424)B=j0.ame(H,h);return B};j0.a7U=function(b){return b=="ß"?b:b.toUpperCase()}; -j0.gj=function(b,h,G,H,B,j,s){this.$Z=[];this.Yr=[];this.ZP=new cJ(0,0);this.Wx=null;this.$Z=null;this.g_=b_.adx(b,H); -var q=this.g_,U=0,S="",v=0,Z=1,n=0;if(H!=0){var Q=q.SpaceBefore;if(Q!=null)j[0]+=Q}var a=b.EngineDict.ParagraphRun.RunLengthArray,l=a[H]; -for(var Y=0;Y0&&r[c-1].OX==g)c--; -G[U+k+g].O9=I.length+(D?c:r.length-c-1)}for(var g=0;g>>1; -for(var Y=0;Y=p)m=Y;else if(m!=-1&&$>>1];var az=this.a43(m,e$,f,N,B!=null);if(B){if(M==1||z&&M==4)hw=az[1]+(eC-az[0]);if(M==2||z&&M==5)hw=az[1]+(eC-az[0])/2; -if(e$-m==1&&f[m].O2.j>eC)hw=0;if(L==0)hw+=q.FirstLineIndent;hw+=q.StartIndent}else{if(M==0)hw=q.StartIndent+q.FirstLineIndent; -if(M==1)hw=-az[0]-q.EndIndent;if(M==2)hw=-az[0]/2}hw+=cX[fz];if(B&&M>2&&(M==6||!z))this.anh(m,e$,f,eC,N,hw); -else{var av=hw;for(var Y=m;Y=b;Y--)if(G[Y].YH||G[Y].pv)j-=G[Y].O2.j;else break;if(H==1)for(var Y=b; -Y=b;Y--)if(G[Y].YH||G[Y].pv){if(G[Y].YH){Q--}}else break; -if(B==1)for(var Y=b;Y0){R.ej=-Math.PI/2;R.ZP.x+=y*.83;R.ZP.y=-y*.3+R._V*o/2; -R._V=y/o}var v=R._V*o*S.scale.x;R.O2=new io(0,-S.lineHeight,v,S.lineHeight);var Z=R.O2.clone();Z.a3P(R.ZP); -if(S.g_.Tracking!=null)W=S.g_.Tracking*.001*y;if(S.g_.FauxBold==!0)W+=.027*y;q+=v+W;if(N>>2);i[o>>>2]=N==0?Q:a;H.fribidi_get_bidi_types(y,R,v);H.fribidi_get_bracket_types(y,R,v,Z); -H.fribidi_get_par_embedding_levels_ex(v,Z,R,o,W);var d=g.slice(W,W+R);H.free(y);return d};j0._8=2;var l=new hb(w.E.b,!0); -l.data={q:w.p.wP,hb:"add",CI:ec.ML,U$:null};b.Q(l)})}Typr.U.initHB(fH.J5("code/ext/hb.wasm"),h);return!1}; -function b_(){}b_.mu=function(b){return JSON.parse(JSON.stringify(b))};b_.IR=function(b,h){for(var G in h)b[G]=h[G]}; -b_.V0=function(b,h,G,H){var B=b_.a7j();if(G)b_.V1(B,0,0,G);var j=new eq;if(H!=null)j.rotate(H);j.translate(Math.round(b),Math.round(h)); -var s={h:j,HZ:B};s.AT=b_.ahO();s.If=e.hC.U();s.In=new io;return s};b_.adF=function(b){var h=["CharacterDirection",0]; -for(var Y=0;Y=0?2:b.EngineDict.Rendered.Shapes.Children[0].ShapeType}; -b_.vj=function(b,h){var G=b.EngineDict.Rendered.Shapes.Children[0];G.ShapeType=h;var H=G.Cookie.Photoshop; -H.ShapeType=h;H.Base.ShapeType=h;if(h==0){delete H.BoxBounds;H.PointBase=[0,0]}if(h==1){delete H.PointBase; -H.BoxBounds=[0,0,1,1]}};b_.B_=function(b){return b.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; -b_.A6=function(b,h){b.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=h};b_.arq=function(b,h){var G=b.EngineDict.AlternateGlyphRun; -if(G==null)return-1;var H=b_.hM(G.RunLengthArray,h).dD;if(G.RunArray[H]==null)return-1;var B=G.RunArray[H].Glyph; -return B==null?-1:B};b_.aC5=function(b,h,G){var H=b.EngineDict.AlternateGlyphRun;if(H==null){H=b.EngineDict.AlternateGlyphRun=b_.atQ(); -H.RunArray.push({});H.RunLengthArray.push(b_.v4(b).length)}var B=b_.hM(H.RunLengthArray,h),j=B.dD,s=h-B.x9,q=H.RunArray[j],Q=JSON.stringify(q),a=H.RunLengthArray[j]; -if(s!=0){H.RunArray.splice(j,0,JSON.parse(Q));H.RunLengthArray.splice(j,0,s);H.RunLengthArray[j+1]-=s; -j++;a-=s;s=0}if(a!=1){H.RunArray.splice(j+1,0,JSON.parse(Q));H.RunLengthArray.splice(j+1,0,a-1);H.RunLengthArray[j]=1; -a=1}q.Glyph=G};b_.awB=function(b,h){var G=b.EngineDict.StyleRun.RunLengthArray;return b_.hM(G,h).dD}; -b_.a0b=function(b,h){var G=b.ResourceDict.StyleSheetSet[0].StyleSheetData,H={};for(var B in G)H[B]=G[B]; -var j=b.EngineDict.StyleRun.RunArray[h].StyleSheet.StyleSheetData;b_.IR(H,j);return H};b_.adS=function(b,h){var G=b.EngineDict.ParagraphRun.RunLengthArray; -return b_.hM(G,h).dD};b_.adx=function(b,h){var G=b.ResourceDict.ParagraphSheetSet[0].Properties,H={}; -for(var B in G)H[B]=G[B];var j=b.EngineDict.ParagraphRun.RunArray[h].ParagraphSheet.Properties;b_.IR(H,j); -var s=["StartIndent","EndIndent","FirstLineIndent"];for(var Y=0;Y<3;Y++)if(H[s[Y]]==null)H[s[Y]]=0;return H}; -b_.ph=function(b,h,G){if(G=="")return;var H=b_.v4(b);b_.V3(b,H.substring(0,h)+G+H.substring(h,H.length)); -var B=b.EngineDict.StyleRun,j=B.RunLengthArray,s=b_.hM(j,h-1);j[s.dD]+=G.length;var q=b.EngineDict.AlternateGlyphRun; -if(q){var j=q.RunLengthArray,s=b_.hM(j,h-1);j[s.dD]+=G.length}var Q=b.EngineDict.ParagraphRun,j=Q.RunLengthArray,a=b_.hM(j,h),l=G.split("\n"); -if(l.length==1){j[a.dD]+=G.length;return}j.splice(a.dD+1,0,j[a.dD]-(h-a.x9));Q.RunArray.splice(a.dD+1,0,b_.mu(Q.RunArray[a.dD])); -j[a.dD]-=j[a.dD+1];j[a.dD]+=l[0].length+1;for(var Y=1;Y"},{_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 eW={};eW.a1$=function(b){return eW._9(b,eW.jT,0)};eW.azI=function(b){return eW.Es(b,eW.jT)};eW._9=function(b,h,G){var H; -if(typeof b=="string")return b;if(b instanceof Array){H=[];for(var Y=0;Y3)continue; -console.log(h,B);console.log(j,b);throw"e"}}}return H};eW.Es=function(b,h){var G;if(typeof b=="string")return b; -else if(b instanceof Array){G=[];for(var Y=0;Y0)q.push("border-radius: "+Math.round(U)+"px")}else if(s){var N=s.HZ; -if(b_.RQ(N)==1){var l=b_.B_(N);q.push("width: "+Math.round(l[2])+"px");q.push("height: "+Math.round(l[3])+"px")}CSS.au9(q,b_.XN(N,0,0),s.h,!1,!1,Q[0])}CSS.ab1(h,j,q); -if(s==null)CSS.a8V(Q,q);if(B==null||!B.strokeEnabled.v)B=eQ.ag5(j);if(B&&B.strokeEnabled.v){var R=B.strokeStyleContent.v,S=R.classID,g=B.strokeStyleOpacity.v.val/100,i=B.strokeStyleLineWidth.v.val,y=""; -if(S=="solidColorLayer")y=CSS.le(R.Clr.v,g);q.push("border: "+i+"px solid "+y)}return q};CSS.ab1=function(b,h,G){if(h==null||!h.masterFXSwitch.v)return; -var H=h.dropShadowMulti.v.concat(h.innerShadowMulti.v);for(var Y=0;Y>16&255,B:b>>8&255,J:b&255};if(s!=-1)q.G=s;return q};CSS.le=function(b,h){return CSS._K(e.F.an(b),h)}; -CSS._K=function(b,h){if(h==null)h=1;var G=Math.round(b.$),H=Math.round(b.B),B=Math.round(b.J),j=G<<16|H<<8|B; -return h==1?"#"+e.Z0(j):"rgba("+G+","+H+","+B+","+h+")"};CSS.ank=function(b,h){return CSS._K({$:b[0]*255,B:b[1]*255,J:b[2]*255},h)}; -CSS.U_=function(b){var h=b.Grad.v;if(h.Clrs==null)return"";var G=h.Clrs.v.slice(0),H=h.Trns.v.slice(0),B=b.Ofst.v,j=b.Type.v.GrdT=="Rdl"?1:0,s=(j==1?"radial":"linear")+"-gradient",q=j==0?Math.round(-b.Angl.v.val+90)+"deg":"circle at center",Q=b.Rvrs.v,a=e.F.a2N(h,Q); -for(var Y=0;YT.P.getName()?1:-1})}else if(a=="toSource")return JSON.stringify(Q); -else return Q[a].apply(Q,o)}else if(i=="FunctionExpression"){return fx.eval(g.body,h,G)}else console.log(b)}else if(H=="AssignmentExpression"){var k=b.operator,_=b.left,D=_.type,A=fx.wA(_,h,G),F=fx.wA(b.right,h,G),s=null; -if(!1){}else if(k=="=")s=F;else if(k=="+=")s=A+F;else if(k=="-=")s=A-F;else if(k=="*=")s=A*F;else if(k=="/=")s=A/F; -else if(k=="%=")s=A%F;else if(k=="&=")s=A&F;else if(k=="|=")s=A|F;else if(k=="&&=")s=A&&F;else if(k=="||=")s=A||F; -else console.log(b);if(D=="Identifier"){var K=_.name;if(G.hasOwnProperty(K))G[K]=s;else G.__window[K]=s}else if(D=="MemberExpression"){var V=fx.eval(_.property,h,G),r=fx.wA(_.object,h,G); -if(r.M!=null)fx.NE.aiW(r,V,s,h,G);else r[V]=s}else console.log(b);return s}else if(H=="Identifier")return b.name; -else if(H=="Literal")return b.value;else if(H=="UpdateExpression"){var k=b.operator,c=b.argument.name,l=fx.wA(b.argument,h,G),x=G; -if(x[c]==null)x=G.__window;if(!1){}else if(k=="++"){x[c]++;return b.prefix?x[c]:x[c]-1}else if(k=="--"){x[c]--; -return b.prefix?x[c]:x[c]+1}else console.log(b)}else if(H=="UnaryExpression"){var k=b.operator,X=fx.wA(b.argument,h,G); -if(X&&X.M=="UnitValue"){if(k=="-")return-X.P;else return fx.aE2(X.P,k)}else return fx.aE2(X,k)}else if(H=="BinaryExpression"||H=="LogicalExpression"){var k=b.operator,_=fx.wA(b.left,h,G); -if(H=="LogicalExpression"&&k=="&&"&&!_)return _;var X=fx.wA(b.right,h,G);if(_==null||X==null)return fx.Tx(_,X,k); -else if(_.M=="UnitValue"&&X.M=="UnitValue")return fx.Tx(_.P,X.P,k);else if(_.M=="UnitValue")return fx.Tx(_.P,X,k); -else if(X.M=="UnitValue"){if(k=="-")return-(_-X.P);else return fx.Tx(_,X.P,k)}else return fx.Tx(_,X,k)}else if(H=="IfStatement"){var M=fx.wA(b.test,h,G),f=G.__pif,s=null; -G.__pif=!0;if(M)s=fx.eval(b.consequent,h,G);else if(b.alternate)s=fx.eval(b.alternate,h,G);G.__pif=f; -return s}else if(H=="ConditionalExpression"){var M=fx.wA(b.test,h,G);if(M)return fx.wA(b.consequent,h,G); -else if(b.alternate)return fx.wA(b.alternate,h,G)}else if(H=="ForInStatement"){fx.eval(b.left,h,G);var t=b.left.declarations[0].id.name,n=fx.wA(b.right,h,G); -for(var Z in n){G[t]=Z;var L=fx.eval(b.body,h,G);if(G.__break)break;if(G.__return)return L}G.__break=!1}else if(H=="ForStatement"){fx.eval(b.init,h,G); -while(fx.eval(b.test,h,G)){var L=fx.eval(b.body,h,G);if(G.__break)break;if(G.__return)return L;fx.eval(b.update,h,G)}G.__break=!1}else if(H=="WhileStatement"){while(fx.eval(b.test,h,G)){var L=fx.eval(b.body,h,G); -if(G.__break)break;if(G.__return)return L}G.__break=!1}else if(H=="DoWhileStatement"){do{var L=fx.eval(b.body,h,G); -if(G.__break)break;if(G.__return)return L}while(fx.eval(b.test,h,G));G.__break=!1}else if(H=="TryStatement"){fx.eval(b.block,h,G); -if(G.__throw){var P=b.handler;G[P.param.name]=G.__throw;G.__throw=!1;fx.eval(P.body,h,G);delete G[P.param.name]}}else if(H=="EmptyStatement"){}else console.log(b)}; -fx.Tx=function(b,h,G){if(G=="+")return b+h;else if(G=="-")return b-h;else if(G=="*")return b*h;else if(G=="/")return b/h; -else if(G=="%")return b%h;else if(G=="^")return b^h;else if(G=="&")return b&h;else if(G=="&&")return b&&h; -else if(G=="|")return b|h;else if(G=="||")return b||h;else if(G=="<")return b")return b>h; -else if(G=="=="){if(b!=null&&h!=null&&b.M&&h.M)return b.P==h.P;return b==h}else if(G=="===")return b===h; -else if(G=="<=")return b<=h;else if(G==">=")return b>=h;else if(G=="!=")return b!=h;else if(G=="!==")return b!==h; -else if(G=="<<")return b<>")return b>>h;else console.log(G)};fx.aE2=function(b,h){if(h=="-")return-b; -else if(h=="!")return!b;else if(h=="~")return~b;else if(h=="+")return b;else if(h=="typeof")return typeof b; -else console.log(h,b)};fx.wA=function(b,h,G){var H=b.type;if(H=="Identifier")return fx.atJ(b.name,h,G); -else return fx.eval(b,h,G)};fx.atJ=function(b,h,G){if(b=="undefined")return undefined;else if(G.hasOwnProperty(b))return G[b]; -else if(b=="app")return{M:"Application"};else if(b=="Folder")return{M:"Folder"};else if(b=="File")return{M:"File"}; -else if(b=="$")return{M:"$"};else if(fx.NE.a8f.indexOf(b)!=-1)return fx.NE.Pm({M:"Application"},b,h,G); -else if(fx.NE.acg.indexOf(b)!=-1)return{M:"AppFunc",Lw:b};else if(G.__window.hasOwnProperty(b))return G.__window[b]; -else if(window[b]&&!fx.Zf[b])return window[b];else{G[b]=null;return null}};fx.NE={};fx.NE.arB=function(b,h,G,H){var B; -if(b=="SolidColor")B={M:b,P:[1,0,0,0]};if(b=="RGBColor")B={M:b,P:[1,0,0,0]};if(b=="Window")B={M:b,P:new jQ(h[0],h[1],h[2])}; -if(b=="ExportOptionsSaveForWeb")B={M:b,P:{B9:"png",Ro:100}};if(b=="PhotoshopSaveOptions")B={M:b,P:{B9:"psd"}}; -if(b=="PNGSaveOptions")B={M:b,P:{B9:"png",Ro:100}};if(b=="JPEGSaveOptions")B={M:b,P:{B9:"jpg",Ro:100}}; -if(b=="PDFSaveOptions")B={M:b,P:{B9:"pdf",a2H:""}};if(b=="File")B={M:b,P:h[0]};if(b=="ActionReference")B={M:b,P:{t:"obj ",v:[]}}; -if(b=="ActionDescriptor")B={M:b,P:{t:"Objc",v:{classID:"null"}}};if(b=="ActionList")B={M:b,P:{t:"VlLs",v:[]}}; -if(b=="UnitValue")B={M:b,P:h.length==0?0:parseFloat(h[0])};return B};fx.NE.a8f="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor version".split(" "); -fx.NE.acg="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction showWindow UnitValue".split(" "); -fx.NE.Pm=function(b,h,G,H){var B=G.Yh,j=G.IC();if(!1){}else if(h=="typename"){if(b.M=="Layer")return b.P.fu()?"LayerSet":"ArtLayer"; -else return b.M}else if(["Document","Layer"].indexOf(b.M)!=-1&&["layers","artLayers","layerSets"].indexOf(h)!=-1){var s=j; -if(b.M=="Document")s=b.P;else s=b.nl;var q=s.root,Q={M:"Layers",aAv:h,P:[],nl:s};if(b.M=="Layer")q=s.root.DE(s.R.indexOf(b.P)); -if(q.children==null)return null;for(var Y=0;Y>>16&255)/255,(U>>>8&255)/255,(U>>>0&255)/255]}}else if(h=="UI")return{M:"UI"}; -else if(h=="version")return 30;else console.log(b,h)}else if(b.M=="Document"){var j=b.P;if(!1){}else if(h=="activeLayer"){var a=j.R[j.T[0]]; -return{M:"Layer",P:a,nl:j}}else if(h=="pixelAspectRatio")return 1;else if(h=="resolution")return j.O4; -else if(h=="width")return j.j;else if(h=="height")return j._;else if(h=="name")return j.name;else if(h=="saved")return!j.wz(); -else if(h=="selection")return{M:"Selection"};else if(h=="activeHistoryState")return{M:"HistoryState",V9:j.Wt}; -else if(h=="source")return j.bB;else if(h=="layerComps"){var N=j.AK.list.v,R=[];for(var Y=0;Y>>16&255)/255,(U>>>8&255)/255,(U>>>0&255)/255]}}else if(h=="position")return[b.P.x,b.P.y]}else if(b.M=="Layer"){var g={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},a=b.P; -if(!1){}else if(h=="visible")return a.yY();else if(h=="selected")return j.T.indexOf(j.R.indexOf(a))!=-1; -else if(h=="grouped")return a.wi;else if(g[h]!=null)return a.Xb(g[h]);else if(h=="opacity")return a.opacity*100/255; -else if(h=="fillOpacity")return(a.add.iOpa==null?255:a.add.iOpa)*100/255;else if(h=="blendMode")return a.Am; -else if(h=="name")return a.getName();else if(h=="textItem")return{M:"TextItem",P:a};else if(h=="bounds"){var i=E.Y.Ki(j,[j.R.indexOf(a)]); -return fx.NE.azC(i,j)}else if(h=="parent"){var y=G.aO,s;for(var Y=0;Y>>16&255)/255; -b.P[2]=(K>>>8&255)/255;b.P[3]=(K>>>0&255)/255}else console.log(b,h)}else if(b.M=="ExportOptionsSaveForWeb"){if(h=="format")b.P.B9=G; -else if(h=="PNG8"||h=="transparency"||h=="interlaced"){}else if(h=="quality")b.P.Ro=G;else throw h}else if(b.M=="PNGSaveOptions"||b.M=="JPEGSaveOptions"){if(h=="quality")b.P.Ro=Math.round(100*G/12)}else if(b.M=="PDFSaveOptions"){if(h=="preset")b.P.a2H=G}else if(b.M=="$"){if(h=="localize"){}}else console.log(b,h,G); -if(j.data!=null)H.Q(j)};fx.NE.nV=function(b,h,G,H,B){var j=b.M,s=null,q=new hb(w.E.r,!0),Q=new hb(w.E.IK,!0),a=new hb(w.E.b,!0),l=H.IC(),U=H.aO; -if(!1){}else if(j=="Application"){if(!1){}else if(h=="charIDToTypeID"){var N=G[0].trim(),R={slct:"select",Dlt:"delete",Mk:"make",Hd:"hide",Shw:"show",Dplc:"duplicate"}; -return R[N]?R[N]:N}else if(h=="stringIDToTypeID"){var S=G[0].trim(),R={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",document:"Dcmn",layer:"Lyr",type:"Type",using:"Usng",targetEnum:"Trgt",ordinal:"Ordn",property:"Prpr"},g=R[S]; -return g==null?S:g}else if(h=="typeIDToStringID"){return G[0].trim()}else if(h=="executeAction"){var i; -if(G[1]){i=G[1].P.v;i.classID=G[0]}var y={setd:"set"},o=y[G[0]];if(o==null)o=G[0];var v=eZ.mq[G[0]]; -if(v&&eZ.G7[v])o=eZ.G7[v];Q.data={f6:o,yo:i}}else if(h=="executeActionGet"){var Z=G[0].P.v,s={};if(Z.length==1){var W=s.classID=Z[0].v.classID; -if(W=="Lyr"){var d=aX.rF(l,Z[0]),$=l.R[d],I=$.add.SoLd,k=$.add.SoCo;if(I)s.smartObjectMore={t:"Objc",v:{transform:I.nonAffineTransform}}; -if(k)s.adjustment={t:"VlLs",v:[{t:"Objc",v:JSON.parse(JSON.stringify(k))}]}}return{M:"ActionDescriptor",P:{t:"null",v:s}}}if(Z.length==2){var W=s.classID=Z[1].v.classID,S=Z[0].v.keyID; -if(W=="Dcmn"){var _=l;if(S=="numberOfLayers")s[S]={t:"long",v:_.R.length};else throw S}else if(W=="Lyr"){var d=aX.rF(l,Z[1]),$=l.R[d],D=$.add.TySh; -if(S=="textKey"){if(D){var A=D.HZ.EngineDict.StyleRun.RunArray,F=D.HZ.ResourceDict.FontSet,K=[];for(var Y=0; -Y","","",""],G=c8.UM; -for(var H in G){var B=b[H],j=G[H][2],s="Seq",q="";if(B==null||j==null)continue;if(j=="dc:title"||j=="dc:description"){s="Alt"; -q=" xml:lang=\"x-default\""}if(j=="dc:subject")s="Bag";h.push("\t<"+j+">");var Q=j=="dc:subject"?B.split(";").join(",").split(","):[B]; -for(var Y=0;Y"+Q[Y].trim()+"");h.push("\t")}h.push("","","",""); -return h.join("\n")};c8.atA=function(b){var h=[];for(var Y=0;Y/g,">").replace(/'/g,"'")}; -u.sq=function(b,h){b.Sm(bp.get([12,41]).charAt(0)+":");h.Sm(bp.get([12,42]).charAt(0)+":")};u.I=function(b,h){var G=document.createElement(b); -if(h!=null)G.className=h;return G};u._I=function(b){while(b.firstChild)b.removeChild(b.firstChild)}; -u.eS=function(b,h){var G=b.className;G=G.split(" ");if(G.indexOf(h)==-1)G.push(h);b.className=G.join(" ")}; -u.Yx=function(b,h){var G=b.className;if(G=="")return;G=G.split(" ");if(G.indexOf(h)!=-1)G.splice(G.indexOf(h),1); -b.className=G.join(" ")};u.Pg=function(b){while(!0){if(b==document)return!0;if(b==null)return!1;b=b.parentNode}}; -u.pP=function(b){b.appendChild(u.I("br"))};u.MX=function(b){b.appendChild(u.I("hr"))};u.H0=function(b,h,G){var H=new gX([1,12,1],G==null?!0:G,null,!0); -if(b)H.O("click",b.Ip,b);if(h)h.appendChild(H.Z);return H};u.Vt=document;u.KX=function(b){var h=0;for(var Y=0; -Y"}; -u.p4=function(b,h,G,H){var B=b.dataTransfer.getData("text/uri-list");if(B!=null&&B.startsWith("http")){var j=new hb(w.E.b,!0); -j.data={q:w.p.iv,CI:{url:B,Nd:!0,gb:G,c0:H}};h.Q(j)}if(b.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var s=[],q=b.dataTransfer.items.length,Q=b.dataTransfer.files; -for(var a of b.dataTransfer.items)a.getAsFileSystemHandle().then(function(l){s.push(l);if(s.length==q){var j=new hb(w.E.b,!0); -j.data={q:w.p.uz,data:Q,gb:G,c0:H,aDB:s};h.Q(j)}})}else{var j=new hb(w.E.b,!0);j.data={q:w.p.uz,data:b.dataTransfer.files,gb:G,c0:H}; -h.Q(j)}};if(u.KX(27))u.Vt=window;else u.Vt=u.aia;u.Vt._cwY=u.Vt[u.QB("t$&!'31")];var af={};af.aCM=function(Y){var b=af.AV[Y],h=document.documentElement.style,H=1; -h.setProperty("--base","#"+e.Z0(b["--base"]));h.setProperty("--bg-panel","#"+e.Z0(b["--bg-panel"])); -h.setProperty("--bg-canvas","#"+e.Z0(b["--bg-canvas"]));h.setProperty("--bg-input","#"+e.Z0(b["--bg-input"])); -h.setProperty("--bg-bbtn","#"+e.Z0(b["--bg-bbtn"]));h.setProperty("--bg-bbtnOver","#"+e.Z0(b["--bg-bbtnOver"])); -h.setProperty("--brdr","#"+e.Z0(b["--brdr"]));h.setProperty("--text-color","#"+e.Z0(b["--text-color"])); -h.setProperty("--brdrLgt","rgba(255,255,255,"+b["--brdrLgt"]+")");h.setProperty("--brdrDrk","rgba( 0, 0, 0,"+b["--brdrDrk"]+")"); -h.setProperty("--alphaDark",""+b["--alphaDark"]);h.setProperty("--gs-invert",""+b["--gs-invert"]);h.setProperty("--accent","#"+e.Z0(b["--accent"])); -var G=b["--sh-clr"];h.setProperty("--sh-clr","rgba("+(G>>16)+","+(G>>8&255)+","+(G&255)+", 0.45)");h.setProperty("--absc",""+b["--absc"]); -h.setProperty("--abs255",""+b["--abs255"]);if(10};eA.prototype.addEventListener=function(b,h){this.O(b,h,null)};eA.prototype.O=function(b,h,G){if(this.jR[b]==null){this.jR[b]=[]; -this.Bb[b]=[]}this.jR[b].push(h);this.Bb[b].push(G)};eA.prototype.removeEventListener=function(b,h){var G=this.jR[b]; -if(G==null)return;var H=G.indexOf(h);if(H<0)return;var B=this.Bb[b];G.splice(H,1);B.splice(H,1)};eA.prototype.Q=function(b){b.currentTarget=this; -if(b.target==null)b.target=this;var h=this.jR[b.type];if(h==null)return;var G=this.Bb[b.type];for(var Y=0; -Y1){this.aFg("multimove")}if(this.Y8)return; -if(this.C$.length==1&&h==-1)return;var G=new hb("mouse",!0);G.action="move";this.mf(b,G);this.Q(G)}; -aH.prototype.om=function(b){if(aH.B6(b))return;var h=this.C$;h=this.C$=[];if(h.length==0){var G=aH.a0z(b)+"up",H=new hb("mouse",!0); -H.action=G;this.mf(b,H);this.Q(H);u.CV(window,this.ar);u.iF(window,this.oX);u.fe(this.uD,this.ar);this.Y8=!1}}; -aH.prototype.uT=function(b){b.preventDefault();if(b.deltaX==0&&b.deltaY==0)return;var h=new hb("mouse",!0); -h.action="scroll";h.yw=b.ctrlKey;this.mf(b,h);this.Q(h)};aH.prototype.axK=function(b){u.oO(b);if(u.ail(b)){var h=new hb("mouse",!0); -this.mf(b,h);h.action="rdown";this.Q(h);h.action="rup";this.Q(h)}};aH.prototype.aFg=function(b){var h=this.C$,G=u.V(),H=[]; -for(var Y=0;Y":""; -if(j.i!=null)this.ju[Y]=j.i}}for(var Y=0;Y=0)b=Math.max(this.cK,b);if(this.Ks==0)b=Math.round(b); -var H=this.BX;this.Rw=b;this.Vy.value=parseFloat(this.Ks!=0?b.toFixed(this.Ks):b)+(this.a1e&&H?(H.toLowerCase()==H.toUpperCase()?"":" ")+H:""); -if(-this.cK==this.xJ)B=200+Math.sign(b)*200*Math.pow(Math.abs(b)/this.xJ,1/2.7);else B=400*Math.pow((b-this.cK)/(this.xJ-this.cK),1/2.7); -this.Ra.value=this.KU?B:b;if(h)this.hO()};jR.prototype.l=function(){var b=this.Rw;if(isNaN(b))b=0;return b}; -jR.prototype.Np=function(){return this.BX};jR.prototype.tX=function(b){var h=0;if(b.currentTarget==this.Vy){var G=b.target.value,H=0; -if(G=="")h=0;else if(this.BX){h=parseFloat(G)}else{try{h=eval(G)}catch(b){h=1}}if(isNaN(h))h=0;while(H50&&b>10)b=Math.round(b); -return b};jR.prototype.up=function(b){var h=0;if(ap.r7(b.code,ap.KQ))h=1;if(ap.r7(b.code,ap.y3))h=-1; -if(h!=0)this.a1M(h,b.shiftKey)};jR.prototype.mQ=function(b){var h=ap.r7(b.code,ap.Ac),G=ap.r7(b.code,ap.pr); -if(h)this.k(this.l());if(G||h)this.Vy.blur()};jR.prototype.uT=function(b){this.a1M(b.deltaY>0?-1:1,b.shiftKey)}; -jR.prototype.a1M=function(b,h){var G=this.l(),H=this.Ks,B=b*(H==null||H==0||G>5?1:.1);if(h)B*=10;var j=G+B; -if(!this.KU&&this.xJ!=this.cK)j=Math.min(this.xJ,j);this.k(j);this.hO()};jR.prototype.akB=function(b){var h=Date.now()-this.AH; -this.AH=Date.now();if(h>200)return;var G=this.cK,H=this.xJ,B=(G+H)/2;if(G<1&&H>1&&H<10)B=1;else if(G<90&&H>110)B=100; -else if(G<0&&H>0)B=0;this.k(B);this.hO()};jR.prototype.amK=function(b){u.fe(document,this.a8a);u.$f(document,this.anS); -this.u5=u.Kz(b,document.body).x;this.X9=this.l()};jR.prototype.ate=function(b){u.oO(b);var h=this.cK==this.xJ,G=u.Kz(b,document.body).x,H=(G-this.u5)*(h?1:1/120*(this.xJ-this.cK)),B=this.X9+H; -if(h)B=Math.round(B);if(!h){if(!0){B=Math.max(this.cK,B);if(B==this.cK){this.u5=G;this.X9=this.cK}}if(!this.KU){B=Math.min(this.xJ,B); -if(B==this.xJ){this.u5=G;this.X9=this.xJ}}B=this.acw(B)}this.EQ=!0;this.k(B);if(!this.V2)this.hO()}; -jR.prototype.a1R=function(b){if(!this.EQ)this.Vy.focus();this.EQ=!1;if(this.V2)this.hO();u.CV(document,this.a8a); -u.iF(document,this.anS)};jR.prototype.jq=function(){this.Vy.select();this.Vy.focus()};function bP(b,h,G,H,B,j,s,q,Q,a){jR.call(this,b,h,G,H,B,!0,j,Q,a); -u.eS(this.Z,"rangedropinput");this.Z.appendChild(this.Y4);this.Vy.setAttribute("style","width:"+(q?q:3.3)+"em"); -this.Z.appendChild(this.Vy);this.aue=u.I("span","rangecontFloat");this.aue.appendChild(this.Ra);this.Nv=u.I("button"); -this.Nv.textContent="\u25BC";u.fm(this.Nv,this.alZ.bind(this));if(s!=!0)this.Z.appendChild(this.Nv); -this.Tz=new dQ;this.Tz.Z=this.aue}bP.prototype=new jR;bP.prototype.alZ=function(b){if(u.Pg(this.Tz.Z))return; -b.stopPropagation();var h=this.Z.getBoundingClientRect();this.Ra.setAttribute("style","width:"+h.width+"px;"); -var G=new hb(w.E.b,!0);G.data={q:w.p.YB,Wn:this.Tz,x:h.left-10,y:h.top+h.height};this.Q(G)};function el(b,h,G,H,B,j){jR.call(this,b,h,G,H,B,!1,j); -this.Z.appendChild(this.Y4);var s=u.I("span");this.Z.appendChild(s);s.appendChild(this.Ra);this.Z.appendChild(this.Vy); -this.Vy.setAttribute("style","width:3.3em");if(this.BX)this.Z.appendChild(this.iP)}el.prototype=new jR; -function cm(b,h,G,H,B,j,s,q){jR.call(this,b,h,G,H,B,!0,j,null,s);u.eS(this.Z,"trangeinput");this.Z.appendChild(this.Y4); -this.Z.appendChild(this.Vy);var Q=u.I("span");if(q!=!0)this.Z.appendChild(Q);Q.appendChild(this.Ra)}cm.prototype=new jR; -function cP(b,h,G,H){dQ.call(this);if(!h)return;this.$q=0;this.hG=b;this.ayH=H;this.Ot=null;this.T3=G; -this.eH=[];var B="dd"+u.AF();this.Z=u.I("span","fitem ddmenu");if(b){this.Y4=u.I("label","flabel");this.Z.appendChild(this.Y4); -this.Y4.setAttribute("for",B)}this.Vy=u.I("select");ap.rj(this.Vy);this.Vy.setAttribute("id",B);this.Z.appendChild(this.Vy); -this.Vy.addEventListener("change",this.tX.bind(this),!1);function j(s){var q=0;if(ap.r7(s.code,ap.KQ))q=1; -if(ap.r7(s.code,ap.y3))q=-1;if(q!=0)s.stopPropagation()}this.Vy.addEventListener("keydown",j,!1);this.Vy.addEventListener("keyup",j,!1); -this.Yu=[];this.Jz=null;this.mX(h,G);this.a()}cP.prototype=new dQ;cP.prototype.Sm=function(b){this.hG=b; -this.a()};cP.prototype.a=function(){this.dn();if(this.Jz)this.mX(this.Jz,this.T3);if(this.ayH)this.Vy.setAttribute("title",bp.get(this.ayH)); -this.k(this.$q)};cP.prototype.l=function(){return this.$q};cP.prototype.mX=function(b,h){u._I(this.Vy); -var G=[],H=0;if(h){G.push(h[0]);for(var Y=1;Y>>1; -H.width=H.height=h;var s=[];for(var Y=0;Y")}else s.push(u.b5(b[Y],null,G?G:"autoscale"))}return s}; -g2.nj=u.I("canvas");function jH(b,h,G,H,B,j){dQ.call(this);this.Z=u.I("span","fitem mbox");this.akP=G; -this.aqb=B;if(b){this.hG=b;this.eu=u.I("label","flabel");this.Z.appendChild(this.eu)}this.DQ=h;this.kq=[]; -for(var Y=0;Y1&&G.length==0){alert("No items selected");return}if(b==0)h.data={q:w.p.vd};else if(b==1)h.data={q:w.p.uu,ago:this._w,Oq:G.length==0?null:G}; -else if(b==2){var B=this.pF.Ov[1][G[0]],j=B.split("/");if(j.length==2){H.Zg=j[0]+"/";B=j[1]}H.hb="rnm"; -h.data={q:w.p.C9,ut:"namewindow",Wy:B,BM:{K:w.E.b,i:H}}}else if(b==3){h.data=H;H.hb="del"}this.Q(h)}; -hM.prototype.y5=function(){return[this.l()]};hM.prototype.Fw=function(b){if(this.$_==null){this.$_=new fL(this.aiG); -this.$_.parent=this.u1;this.$_.O("select",this.OQ,this)}if(u.Pg(this.$_.Z))return;b.stopPropagation(); -var h=this.$_;h.a();h.update(null);var G=b.currentTarget.getBoundingClientRect(),H=new hb(w.E.b,!0); -H.data={q:w.p.YB,Wn:h,x:G.left,y:G.top+G.height};this.Q(H)};hM.prototype.em=function(b,h,G){if(u.Pg(this.u1.Z))return; -if(b)b.stopPropagation();this.NG();if(h==null){var H=this.q.getBoundingClientRect(),h=H.left,G=H.top+H.height}this.Vb(); -var B=new hb(w.E.b,!0);B.data={q:w.p.YB,Wn:this.u1,x:h,y:G,WQ:!0};this.Q(B)};hM.prototype.Vb=function(b,h){var b=Math.min(this.R4,window.innerWidth-40); -this.a0f.style.width=b+"px";this.u1.Z.style.width=b+20+"px"};hM.prototype.arF=function(b,h){this.em(null,b,h)}; -function cH(){dQ.call(this);this.Z=u.I("div");this.Rw=!1;this.vT=[new cP([12,19,1],[[13,1,7]].concat(eZ.po)),new bI([17,1]),new bI([12,46])]; -for(var Y=0;Y<3;Y++){var b=this.vT[Y];this.Z.appendChild(b.Z);b.O(w.E.w,this.v5,this)}this.a()}cH.prototype=new dQ; -cH.prototype.a=function(){for(var Y=0;Y<3;Y++)this.vT[Y].a()};cH.prototype.l=function(){return this.Rw.slice(0)}; -cH.prototype.k=function(b){this.Rw=b.slice(0);var h=this.vT,G=h[0].l();h[1].k(b.slice(G*8,G*8+4),G); -h[2].k(b.slice(G*8+4,G*8+8),G)};cH.prototype.v5=function(b){var h=this.vT,G=h.indexOf(b.currentTarget); -if(G==0)this.k(this.Rw);else{var H=h[0].l()*8+(G==1?0:4),B=h[G].l();for(var Y=0;Y<4;Y++)this.Rw[H+Y]=B[Y]; -this.Q(new hb(w.E.w,!1))}};function bI(b){dQ.call(this);this.Z=u.I("div");this.cj=u.I("canvas");this.r3=b; -this.Rw=[0,20,200,255];this.MW=0;this.Nb=-1;this.akX=[];for(var Y=0;Y<5;Y++){var h=u.I("span");h.setAttribute("style","display:inline-block;width:"+(Y==0?8:Y==2?7:2)+"em"); -this.akX.push(h);this.Z.appendChild(h)}this.IX=this._M.bind(this);this.Bg=this.wv.bind(this);this.Hb=this.om.bind(this); -u.TB(this.cj);u.fm(this.cj,this.IX);this.Z.appendChild(this.cj);this.BL()}bI.prototype=new dQ;bI.prototype.a=function(){this.BL()}; -bI.prototype.k=function(b,h){this.Rw=b;this.MW=h;this.BL()};bI.prototype.l=function(){return this.Rw.slice(0)}; -bI.prototype._M=function(b){var h=this.Rw,G=u.Kz(b,this.cj),H=G.x-8,B=-1,j=1e9;for(var Y=0;Y<4;Y++){var s=H-h[Y],q=Math.abs(s); -if(q<8&&q0)){j=s;B=Y}}if(B==-1)return;this.Nb=B;this.k9=window.__kb.W(ap.p0)||h[(B>>>1)*2]!=h[(B>>>1)*2+1]; -u.fe(window,this.Bg);u.$f(window,this.Hb)};bI.prototype.wv=function(b){var h=this.Rw,G=this.Nb,H=(G>>>1)*2,B=H+1,j=u.Kz(b,this.cj),s=Math.round(Math.max(0,Math.min(255,j.x-8))); -h[G]=s;if(this.k9&&h[H]>=h[B])this.k9=!1;if(!this.k9)h[H]=h[B]=s;this.BL();this.Q(new hb(w.E.w,!1))}; -bI.prototype.om=function(b){u.CV(window,this.Bg);u.iF(window,this.Hb)};bI.prototype.BL=function(){var b=this.cj; -u.Xn(b,255+16,16);var h=b.getContext("2d"),G=b.width,H=b.height,B=Math.round(255*u.V()),j=Math.round(8*u.V()); -h.translate(j,0);var s=h.createLinearGradient(0,0,B,0);s.addColorStop(0,"black");s.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.MW]); -h.fillStyle=s;h.fillRect(0,0,B,j);var q=this.akX,Q=bp.get(this.r3)+":";q[0].textContent=Q;for(var Y=0; -Y<4;Y++){var a=this.Rw[Y];q[1+Y].textContent=a;var l=Math.round(a*u.V());h.beginPath();h.moveTo(l,j); -h.lineTo(l,j+j);h.lineTo(l+((Y&1)==0?-1:1)*j,j+j);h.closePath();h.fillStyle=Y<2?"#666666":"#cccccc"; -h.fill();h.strokeStyle="black";h.stroke()}};function f8(b,h,G){dQ.call(this);if(G==null)G=!1;this.P=[0,0,1]; -this.am9=h;this.aze=G;this.bO=0;var H="ai"+u.AF();this.Z=u.I("span","fitem angleinput");if(b){this.eu=u.I("label","flabel"); -this.hG=b;this.Z.appendChild(this.eu);this.eu.setAttribute("for",H)}this.ya=G?44:20;this.cj=u.I("canvas","gsicon"); -this.ZI=this.cj.getContext("2d");u.TB(this.cj);u.Xn(this.cj,this.ya*2+1,this.ya*2+1);this.ZI.scale(u.V(),u.V()); -this.Z.appendChild(this.cj);u.fm(this.cj,this.CK.bind(this));this.Rs=this.CS.bind(this);this.Xw=this.SW.bind(this); -var B=this.tX.bind(this),j=u.I("div");j.setAttribute("style","display:inline-block; vertical-align:middle;"); -if(!G)this.Z.appendChild(j);this.aK=[];for(var Y=0;Y<2;Y++){var s=u.I("input");this.aK.push(s);s.setAttribute("type","text"); -u.Yy(s);if(Y==0)s.setAttribute("id",H);s.addEventListener("change",B,!1);var q=u.I("span");q.textContent="\xB0"; -if(Y==0||h){j.appendChild(s);j.appendChild(q);u.pP(j)}}this.k(this.P)}f8.prototype=new dQ;f8.prototype.a=function(){if(this.hG)this.eu.textContent=bp.get(this.hG)+":"}; -f8.prototype.Sm=function(b){this.eu.textContent=b};f8.prototype.l=function(){return this.P.slice(0)}; -f8.prototype.k=function(b,h){var G=this.P;b=b.slice(0);if(b[0]==null)b[0]=G[0];if(b[1]==null)b[1]=G[1]; -if(b[2]==null)b[2]=G[2];this.P=b;var H=b[0],B=b[1],j=b[2],s=this.am9,q=this.aze,Q=this.ya*.85;if(!s)B=0; -this.aK[0].value=H;this.aK[1].value=B;var a=this.ZI;a.clearRect(0,0,100,100);H=Math.PI*H/180;B=Q*(90-B)/90; -var l=this.ya+.5;a.save();a.translate(l,l);a.rotate(-H);a.strokeStyle="rgba(0,0,0,0.5)";a.beginPath(); -a.ellipse(0,0,Q,Q*j,0,0,2*Math.PI);if(q){a.moveTo(0,-Q*j);a.lineTo(0,Q*j);a.moveTo(-B,0)}else a.moveTo(0,0); -a.lineTo(B,0);a.stroke();var U=this.ya*.15;a.fillStyle="black";a.beginPath();if(q){a.arc(0,-Q*j,U*.66,0,2*Math.PI); -a.arc(0,Q*j,U*.66,0,2*Math.PI)}if(s){a.arc(B,0,U*.4,0,2*Math.PI)}else{a.moveTo(l-U,-U*.66);a.lineTo(l,0); -a.lineTo(l-U,U*.66)}a.fill();a.restore();if(h)this.tX()};f8.prototype.tX=function(b){var h=parseInt(this.aK[0].value); -if(isNaN(h))h=0;var G=parseInt(this.aK[1].value);if(isNaN(G))G=0;h=h%360;G=G%360;this.k([h,G]);this.Q(new hb(w.E.w,!1))}; -f8.prototype.CK=function(b){u.fe(window,this.Rs);u.$f(window,this.Xw);var h=u.Kz(b,this.cj),l=0,U=1e9; -h.x-=this.ya;h.y-=this.ya;var G=this.P,H=G[0]*Math.PI/180,B=(90-G[1])/90,j=G[2],s=this.ya*.85,q=Math.sin(-H),Q=Math.cos(-H),a=[new cJ(Q*s,q*s)]; -if(this.aze)a.push(new cJ(-q*s*j,Q*s*j),new cJ(q*s*j,-Q*s*j));for(var Y=0;Y>16&255,B:H>>8&255,J:H&255}}if(b!=null)this.Yp=G(b); -if(h!=null)this.aS=G(h);this.BL()};h$.prototype.ai4=function(b,h){this.Cc=b;this.x4=h;this.BL()};h$.prototype.IX=function(b){var h=u.Kz(b,this.Z),G=h.x*u.V(),H=h.y*u.V(),B=this.GZ,j=this.aCq,s=0; -if(H>B){s=4+Math.floor(3*G/B)}else if(GB-j&&H>B-j){s=1}else if(G1){if(fq==0)G.data={q:w.p.wP,CI:ec.KI,DF:b}; -else{var H=JSON.parse(JSON.stringify(h.a6));if(b==2){var B=H.g9;H.g9=H.E_;H.E_=B}if(b==3){H.E_=[1,1,1]; -H.g9=[0,0,0]}if(b>=4){var j=this.ks[b-4];if(this.ZA==0)H.E_=j;else H.g9=j}G.data={q:w.p.wP,CI:ec.VZ,P:H}}}else{var s=this.gA.bind(this),q=this.ZA; -this.ZA=b;if(fq==0){var Q=b==0?this.Yp:this.aS;G.data={q:w.p.C9,ut:"colorpicker",UT:e.wd(Q),jO:s}}else{if(q!=b){this.BL(); -return}var a=b==0?h.a6.E_:h.a6.g9;if(a.length==0)a=[0,0,0];h$.ati(a,this,s);return}}this.Q(G)};h$.prototype.gA=function(b){var h=new hb(w.E.b,!0),G=this.ZA,H=this.Cc; -if(fq==0)h.data={q:w.p.wP,CI:ec.KI,DF:G,P:b};else{var B=b;if(typeof b=="number"){B=e.M5(b,1);B=[B.$,B.B,B.J]}var j=JSON.parse(JSON.stringify(H.a6)); -if(G==0)j.E_=B;else j.g9=B;h.data={q:w.p.wP,CI:ec.VZ,P:j}}this.Q(h)};h$.prototype.BL=function(){var b=this.Z,h=b.getContext("2d"),G=u.V(),G=u.V(),H=this.GZ=Math.floor(34*G),B=Math.floor((H-2)/3),j="#aaaaaa",s=.62; -b.width=H;b.height=H+fq*(B+9);u.dY(b);b.setAttribute("style",b.getAttribute("style")+";cursor:pointer"); -var H=this.GZ=b.width,q=this.aCq=Math.round(H*s);function Q(v,Z){var W=v.$,d=v.B,$=v.J;if(Z)W=d=$=Math.round(e.ZK(W,d,$)); -var I=W<<16|d<<8|$;return"#"+e.Z0(I)}function a(h,N,v,Z,W,d){h.beginPath();if(Z>=d*2&&W>=d*2){h.moveTo(N+d,v); -h.lineTo(N+Z-d,v);h.quadraticCurveTo(N+Z,v,N+Z,v+d);h.lineTo(N+Z,v+W-d);h.quadraticCurveTo(N+Z,v+W,N+Z-d,v+W); -h.lineTo(N+d,v+W);h.quadraticCurveTo(N,v+W,N,v+W-d);h.lineTo(N,v+d);h.quadraticCurveTo(N,v,N+d,v)}h.closePath()}function l(N,v,q,Z,W){h.strokeStyle=W?W:"black"; -h.fillStyle=Z;a(h,N+.5,v+.5,q-1,q-1,q*.2);h.fill();h.stroke()}var U=this.Cc;if(U){h.beginPath();var N=H-q,R=Math.floor(q*.28),S=q-2*R; -h.lineWidth=1;h.strokeStyle="white";if(this.ZA==0)h$.FX(h,U.a6.g9,this.x4,q,q,N,N,!0);h$.FX(h,U.a6.E_,this.x4,q,q,0,0); -if(this.ZA==1)h$.FX(h,U.a6.g9,this.x4,q,q,N,N,!0);for(var Y=0;Y<3;Y++){h.beginPath();h$.FX(h,this.ks[Y],this.x4,B,B,Y*(B+1),H+9,!1)}}else{l(H-q,H-q,q,Q(this.aS,this.Kg)); -l(0,0,q,Q(this.Yp,this.Kg))}var g=H-q,i=Math.round(g*s);l(H-i,g-i,i,fq==0?"white":"black",j);l(H-g,0,i,fq==0?"black":"white",j); -h.save();h.fillStyle=j;h.translate(0,H);h.rotate(-Math.PI/2);g=H-q;var y=Math.round(g*.28),o=Math.round(g*.25); -for(var Y=0;Y<2;Y++){h.fillRect(y,y,g-y,1);h.beginPath();h.moveTo(g-o,y+.5-o);h.lineTo(g,y+.5);h.lineTo(g-o,y+.5+o); -h.closePath();h.fill();h.transform(0,1,1,0,0,0)}h.restore()};h$.ati=function(b,h,G){var H=new hb(w.E.b,!0); -if(b.length==3)H.data={q:w.p.C9,ut:"colorpicker",UT:e.wd({$:b[0]*255,B:b[1]*255,J:b[2]*255}),jO:G};else H.data={q:w.p.C9,ut:"vgradienteditor",P:b,jO:G}; -h.Q(H)};h$.FX=function(b,h,G,H,B,j,s,q){function Q(g,i){return CSS._K({$:g[0]*255,B:g[1]*255,J:g[2]*255},i)}if(h==null){b.fillStyle="#888888"; -b.clearRect(j,s,H,B);b.font=Math.round(B*.6*(q?.5:1))+"px sans-serif";b.fillStyle="white";if(q){b.fillText("?",j+H*.05,s+B*.3); -b.fillText("?",j+H*.8,s+B*.3);b.fillText("?",j+H*.05,s+B*.9);b.fillText("?",j+H*.8,s+B*.9)}else b.fillText("?",H*.36,B*.7)}else if(h.length==0){b.fillStyle="#ffffff"; -b.fillRect(j,s,H,B);b.strokeStyle="#ff0000";b.lineWidth=2;b.moveTo(j,s);b.lineTo(j+H,s+B);b.moveTo(j,s+B); -b.lineTo(j+H,s);b.stroke()}else if(h.length==3){b.fillStyle=Q(h);b.fillRect(j,s,H,B)}else if(h.length==4){var a=j+H/2,l=s+B/2,U=h[0]==0?b.createLinearGradient(j,s,j+H,s):b.createRadialGradient(a,l,0,a,l,H/2); -e.F.sy(U,h[1]);b.fillStyle=U;b.fillRect(j,s,H,B)}else if(h.length==2){var N=G.DG[h[0]];b.save();b.fillStyle="white"; -b.fillRect(j,s,H,B);b.rect(j,s,H,B);b.scale(H/N.j,B/N._);b.fillStyle=N.jG;b.fill();b.restore()}b.lineWidth=1; -b.strokeStyle="white";b.strokeRect(j+.5,s+.5,H-1,B-1);if(q){var R=Math.floor(H*.28),S=H-2*R;b.clearRect(j+R,j+R,S,S); -b.strokeRect(j+R+.5,j+R+.5,S-1,S-1)}};function fV(b){hM.call(this,b,!1,"brushbutton nopadding",19*13,10*13,ec.pp,!0); -var h=this.acG;u.eS(h,"flexrow");var G=u.I("div");h.appendChild(G);var H=u.I("div");h.appendChild(H); -H.setAttribute("style","margin-left:8px");this.bG=new f8(null,null,!0);this.bG.O(w.E.w,this.qW,this); -G.appendChild(this.bG.Z);this.Ez=new cm([12,14,0],1,1e3," px",0,!0);this.Ez.O(w.E.w,this.qW,this);H.appendChild(this.Ez.Z); -this.Xf=new cm([12,17],0,100,"%");this.Xf.O(w.E.w,this.qW,this);H.appendChild(this.Xf.Z);this.uR=new jH(null,["",""],!0,[[15,9,0],[15,9,1]]); -this.uR.O(w.E.w,this.qW,this);H.appendChild(this.uR.Z)}fV.prototype=new hM;fV.prototype.VG=function(){var b=["pencil","trees"]; -for(var Y=0;Y0&&H.Tf==null)H.Tf=JSON.parse(JSON.stringify(dE.td[G-1]));if(this.fi)this.k(this.SM,H,this.fi)}if(h==this._k)this.Kn.HS(h.l()); -this.Q(new hb(w.E.w,!1))};fn.prototype.em=function(b){if(u.Pg(this.u1.Z))return;b.stopPropagation(); -var h=this.cj.getBoundingClientRect(),G=new hb(w.E.b,!0);G.data={q:w.p.YB,Wn:this.u1,x:h.left,y:h.top+h.height+4}; -this.Q(G)};fn.prototype.k=function(b,h,G){this.fi=G;this.SM=b;var H=[[13,1,0],[13,0],[12,37],[12,62]],B=this.a3R,j=this.a0v,s=!1,l; -for(var Y=0;Y<4;Y++){var q={Z_:Y,Tf:G[Y]},Q=fn.a6O(q);if(j[Y]==Q)continue;s=!0;var a=fn.a6M(null,q,this.Cc,this.SM,22,22,!1); -B[Y]="";j[Y]=Q}if(s)this.w5.mX(B,H);this.w5.k(h.Z_); -var Q=fn.a6O(h);if(Q!=this.ad$)fn.a6M(this.ZI,h,this.Cc,this.SM,30,23,!0);this.ad$=Q;var U=h.Z_;if(U==0){l=this.avx}if(U==1){this.Kn.k(h.Tf.Clr.v); -l=this.AX}if(U==2){this.yh.update(b,h.Tf);l=this.kG}if(U==3){this.kn.update(b,h.Tf);l=this.UF}if(l!=this.ZR){if(this.ZR!=null){this.u1.Z.removeChild(this.ZR)}this.u1.Z.appendChild(l); -this.ZR=l}};fn.prototype.l=function(){var b={Z_:this.w5.l()};if(b.Z_==1){b.Tf=JSON.parse(JSON.stringify(dE.td[0])); -b.Tf.Clr.v=this.Kn.l()}if(b.Z_==2){b.Tf=this.yh.l()}if(b.Z_==3){b.Tf=this.kn.l()}return b};fn.a6O=function(b){var h=b.Z_,G=b.Tf,H="empty"; -if(h==1){H=e.F.an(G.Clr.v);H=H.$+","+H.B+","+H.J}if(h==2)H=JSON.stringify(G.Grad.v);if(h==3)H=G.Ptrn.v.Idnt.v; -return H};fn.a6M=function(b,h,G,H,B,j,s){if(b==null)b=fn.ZI;var q=Math.floor(B*u.V()),Q=Math.floor(j*u.V()),a=b.canvas; -a.width=q;a.height=Q;u.o3(a,q,Q);fn.aaq(b,h,G,H,q,Q);if(s){b.beginPath();b.strokeStyle="#000000";b.fillStyle="#ffffff"; -b.lineWidth=2;var l=q*.7,U=Math.floor(Q*.7),N=7*u.V();b.moveTo(l,U);b.lineTo(l+N,U);b.lineTo(l+N/2,U+N/2); -b.closePath();b.stroke();b.fill()}if(b==fn.ZI)return a.toDataURL()};fn.ZI=u.I("canvas").getContext("2d"); -fn.aaq=function(b,h,G,H,B,j,s,q){if(s==null)s=0;if(q==null)q=0;var Q=h.Z_;if(Q==0){b.fillStyle="#ffffff"; -b.fillRect(s,q,B,j);b.strokeStyle="#ff0000";b.lineWidth=2;b.moveTo(s,q);b.lineTo(s+B,q+j);b.moveTo(s,q+j); -b.lineTo(s+B,q);b.stroke()}if(Q==1){var a=h.Tf.Clr.v;a=e.F.an(a);b.fillStyle="#"+e.Z0(a.$<<16|a.B<<8|a.J); -b.fillRect(s,q,B,j)}if(Q==2){var l=E.Yk.DB(h.Tf.Grad.v,B,j,0,G.nU,G.W9,!0);b.putImageData(l,s,q)}if(Q==3){var U=h.Tf.Ptrn.v,N; -if(H!=null)N=eQ.E1(U,H.add.Patt);if(N==null)N=eQ.E1(U,G.hK);gv.DB(N,B,j,b.canvas)}};function gv(b){hM.call(this,b,!1,"patternbutton",18*13,10*13,ec.Pl); -this.Pa=null}gv.prototype=new hM;gv.prototype.gL=function(b){var h=this.LP[this.pF.l()];this.Cq={classID:"Ptrn",Nm:{t:"TEXT",v:h.name},Idnt:{t:"TEXT",v:h.id}}; -this.Q(new hb(w.E.w));this.T1()};gv.prototype.NG=function(){if(!this.IS)return;var b=this.LP,h=Math.floor(34*u.V()),G=Math.floor(34*u.V()),H=[],B=[]; -for(var Y=0;Y2),R=N.rect.j,S=N.rect._,g=B.createImageData(R,S); -e.MI(N.buffer,g.data);B.putImageData(g,Math.floor((h-R)/2),Math.floor((G-S)/2))}return H.toDataURL()}; -function j$(b,h,G){if(h==null)h=24.2;if(G==null)G=17;hM.call(this,b,!1,"patternbutton",h*13,G*13,ec.vr); -this.cd=""}j$.prototype=new hM;j$.prototype.gL=function(b){this.Cq=JSON.parse(JSON.stringify(this.LP[0][this.pF.l()[0]])); -this.Q(new hb(w.E.w))};j$.prototype.NG=function(){var b=this.LP;if(b==null||!this.IS)return;var h=Math.floor(50*u.V()),G=Math.floor(50*u.V()),H=[],B=[]; -for(var Y=0;Y255||B<0||B>255; -if(H<=Q[a-1].v.Hrzn.v||H>=Q[a+1].v.Hrzn.v)R=!0;if(!R&&!l)s.splice(a,0,q);if(R&&l)s.splice(a,1)}if(this.ap4&&(a==0||a==Q.length-1)){}else q.v.Hrzn.v=Math.round(N); -q.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(B)))}else{H=Math.round(H);B=Math.round(B);H=Math.max(0,Math.min(255,H)); -B=Math.max(0,Math.min(255,B));var S=this.qk.x,g=H,i=this.qk.y,y=B;if(H.002||this.a7Y!=j){this.asF(G.data,256,256,h.CN,H,B); -this.ac9();this.asX=h.CN;this.a7Y=j}var s=this.ZI;s.putImageData(G,0,0);G=this.amO;s=this.Va;s.putImageData(G,0,0); -s.strokeStyle="#ffffff";s.beginPath();s.moveTo(0,this.E6.y);s.lineTo(20,this.E6.y);s.lineWidth=2;s.stroke(); -var Q=this.FT.y/255,a=parseFloat(this.cj.style.width),l=parseFloat(this.cj.style.height),U=this.oC;U.setAttribute("width",q); -U.setAttribute("height",q);var N=Math.round(b.$*255)<<16|Math.round(b.B*255)<<8|Math.round(b.J*255),R=""; -R+=""; -R+=""; -U.innerHTML=R;U.style.pointerEvents="none";U.style.filter="drop-shadow(0px 3px 2px rgba(0,0,0,0.4)"; -U.style.position="absolute";U.style.left=a*(this.FT.x/255)-q/2+"px";U.style.top=l*(this.FT.y/255)-q/2+"px"}; -aN.KN=function(b){b.$=~~(.5+b.$*5)*.2;b.B=~~(.5+b.B*5)*.2;b.J=~~(.5+b.J*5)*.2};aN.prototype.asF=function(b,h,G,H,B,j){var s=1/h,q=1/G; -for(var Q=0;Q300){b[Y]=b[Y+1]=b[Y+2]=200;this.ib[Y>>>2]=255}}}};aN.awk=function(b,h,G,H,B){if(H==null)H=1;if(B==null)B=0; -var j=new Uint32Array(b.buffer);for(var s=0;s"); -this.a2=new gX("");this.W2=new gX(""); -this.Dm=new gX("");this.Ug=new gX(""); -this.iQ=new gX("");this.RG=new gX(""); -this.uN=new gX("");var h=[this.N0,this.a2,this.W2,this.Dm,this.Ug,this.iQ,this.RG,this.uN]; -for(var Y=0;Y"); -this.kH=new gX("");this.S3=new gX(""); -this.auR=new gX("");this.a3Y=new gX(""); -this.ait=new gX("");this.aww=new gX(""); -this.N1=[this.DH,this.kH,this.S3,this.auR,this.a3Y,this.ait,this.aww];for(var Y=0;Y "); -this.cM=new bP(H[0],-B,B,"px");this.fP=new bP(H[1],-B,B,"px");this.zJ=new bP(H[2],-B,B,"px");this.fw=new bP(H[3],-B,B,"px"); -this.yO=new bP(H[4],-B,B,"px");this.wn=new g2([12,33],["Abc ...","... أي بي"]);this.l3=new bP(["Auto VAR0",[16,0]],0,500,"%"); -this.q0=[this.cM,this.fP,this.zJ,this.fw,this.yO,this.wn,this.l3];for(var Y=0;Y>16&255)/255,(G>>8&255)/255,(G>>0&255)/255]}; -for(var Y=0;Y<4;Y++)H.Values[Y]=Math.round(H.Values[Y]*1e3)/1e3;var B=h==this.dP||h==this.Bz?0:h==this.Ri?1:2; -this.Ge.bJ[["FillColor","StrokeColor","_FillBackgroundColor"][B]]=H;this.oH()};function bq(){dQ.call(this); -this.Z=u.I("span","fontinput");this.e6=null;this.Uw=null;this.ZQ=null;this.G8="";this.DJ={};this.Q_=[]; -this.l7={};this.a1H={};this.EH=[];this.Rb=!1;this.Lj=u.I("button","fitem");this.Lj.setAttribute("style","width:9em;"); -this.Lj.textContent="Family Name \u25BC";this.Z.appendChild(this.Lj);u.fm(this.Lj,this.ahP.bind(this)); -this.yZ=new dQ;this.yZ.parent=this;var b=this.yZ.Z=u.I("div","floatcont");b.style.padding="7px 7px 3px 7px"; -var h=new iM("Recent");b.appendChild(h.Z);var G=this.azz=new gX([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0); -G.O("click",this.a3t,this);G.Z.style.float="right";b.appendChild(G.Z);var H=this.YI=new iI("Local Fonts"); -H.O(w.E.w,this.aqF,this);H.Z.style.float="right";H.Z.style.marginRight="10px";H.Z.style.marginTop="3px"; -b.appendChild(H.Z);u.pP(b);this.zF=u.I("span","fitem imageset scrollable");this.zF.style.maxHeight="8em"; -b.appendChild(this.zF);var B=u.I("div","form");this.yZ.Z.appendChild(B);this.fB=new gX(u.b5("tools/cshape",null,"autoscale"),!1,"Show Favorites Only"); -this.fB.O("click",this.ayb,this);B.appendChild(this.fB.Z);this.lP=new aG([12,86],null,7.5);this.lP.O("input",this.nr,this); -B.appendChild(this.lP.Z);this.Na=new aR(10,"\u2630");B.appendChild(this.Na.Z);this.Na.parent=this.yZ; -this.Na.O(w.E.w,this.fF,this);this.Na.Z.style.float="right";this.Na.Z.style.marginRight="0";this.Mf=u.I("span","fitem imageset scrollable"); -this.Mf.style.height="30em";this.yZ.Z.appendChild(this.Mf);this.Mf.addEventListener("scroll",this.ag$.bind(this),!1); -this.Lr=u.I("button","fitem");this.Lr.setAttribute("style","width:7em;");this.Lr.textContent="SubFamily Name \u25BC"; -this.Z.appendChild(this.Lr);u.fm(this.Lr,this.ahP.bind(this));this.zU=new dQ;this.zU.parent=this;this.zU.Z=u.I("div","floatcont"); -this.ss=u.I("span","fitem imageset scrollable");this.zU.Z.appendChild(this.ss);this.azE=this.ajn.bind(this); -this.alU=this.aii.bind(this)}bq.prototype=new dQ;bq.prototype.aqF=function(b){ku.Fs.d3(b.target.l(),function(){this.k(); -this.fF()}.bind(this),function(){this.YI.k(!1)}.bind(this));this.fF()};bq.prototype.ag$=function(b){var h=this.Mf.scrollTop,G=this.Q_,H=Math.floor(h/27),B=Math.min(H+20,G.length); -for(var Y=H;Y0&&l[0].toLowerCase().indexOf(this.G8)==-1)U=!1; -else if(!this.Na.AJ(l))U=!1;else if(this.fB.a9()&&!q)U=!1;else if(l[5]=="--loc"&&!j)U=!1;if(U)a=!0}var N=this.DJ[s]; -if(N==null){var R=ku.t6(B[s],"regular"),S=this.e6.p1(s,R),N=this.tK(S,!0);this.DJ[s]=N;this.Mf.appendChild(N); -this.l7[s]="[true,false,false]"}if(a)this.Q_.push(s);var g=G!=null&&G[0]==s;this.a1H[s]="["+a+","+g+","+q+"]"; -if(!h)this.awn(s)}if(G&&!this.Rb){var i=this.DJ[G[0]];this.Mf.scrollTop=i.offsetTop-210}this.ag$();this.Rb=!1}; -bq.prototype.awn=function(b){var h=this.DJ[b];if(h.firstChild==null){var G=this.e6.agv(),H=ku.t6(G[b],"regular"),B=this.e6.p1(b,H); -this.NR(h,B,!0)}var j=this.l7[b],s=this.a1H[b];if(j==s)return;var q=JSON.parse(j),Q=JSON.parse(s);if(q[0]!=Q[0]||q[1]!=Q[1]){var a=Q[0]?"":"display:none; "; -if(Q[1])a+="background-color:rgba(0,0,0,0.13);";h.setAttribute("style",a)}if(q[2]!=Q[2])h.firstChild.setAttribute("style","opacity: "+(Q[2]?"1":"0.2")); -this.l7[b]=s};bq.prototype.tK=function(b,h){var G=u.I("div","fontitem");if(!h)this.NR(G,b,h);return G}; -bq.prototype.NR=function(b,h,G){var H=h[G?0:1],B=G?this.azE:this.alU,Q="";b.addEventListener("click",B,!1); -if(G)b.appendChild(u.I("button","star"));var j=u.I("span","label");j.setAttribute("title",H);j.textContent=H; -b.appendChild(j);var s=u.V(),q=1/s,a=ku.XF*q,l=ku.qJ*q;if(1>>Y&1)==1;this.kN[Y]=G;h[Y].k(G)}};aR.prototype.aEg=function(){return this.hJ}; -aR.prototype.a=function(){this.Z.textContent=this.r3?this.r3:bp.get([25,1,0])+" \u25BC";this.ru.a(); -this.a0s.a()};aR.prototype.n4=function(b){var h=this.Z.getBoundingClientRect(),G=new hb(w.E.b,!0);G.data={q:w.p.YB,Wn:this.u1,x:h.left,y:h.top+h.height,WQ:!0}; -this.Q(G)};aR.prototype.AJ=function(b){if(this.Xj[b[4]]==0)return!1;else for(var h=0;h>>h&1)==0)return!1;return!0};aR.prototype.aC8=function(b){var h=b.target.l(),G=this.kT,H=this.Xj; -for(var Y=0;Y",!1,[12,51]);this.DD.O("click",this.v5,this); -this.lQ=new iM("");this.lQ.Z.style.margin="0";this.lQ.Z.style.padding="0";if(h){this.Z.appendChild(this.DD.Z); -this.Z.appendChild(this.lQ.Z);this.DD.zr()}else this.Z.appendChild(s.Z);this._W=new bP("DPI",0,0,null,3,!1,!0,4); -this.c9=new cP(null,[["VAR0 / Inch",[12,76,2]],["VAR0 / Cm",[12,76,2]]]);if(b&&!H){u.pP(this.Z);this.Z.appendChild(this._W.Z); -this.Z.appendChild(this.c9.Z)}this.c9.O(w.E.w,this.v5,this);this._W.O(w.E.w,this.v5,this);this.KC=new iI([12,23,1]); -this.KC.O(w.E.w,this.v5,this);if(G){u.pP(this.Z);this.Z.appendChild(this.KC.Z)}u.pP(this.Z)}eo.prototype=new dQ; -eo.prototype.Vb=function(b,h){this.bC.Vy.style.width=this.rT.Vy.style.width=(b-78-this.DD.F0())/2+"px"}; -eo.prototype.sd=function(){this.bC.sd();this.rT.sd();this.Lb.sd();var b=this.Z;u._I(b);this.Lb.Z.style.marginRight="0"; -b.appendChild(this.bC.Z);b.appendChild(this.DD.Z);b.appendChild(this.rT.Z);b.appendChild(this.Lb.Z)}; -eo.prototype.jq=function(){this.bC.jq()};eo.prototype.a5h=function(b,h){this.cG=b;if(h!=null)this.j3=h; -if(!this.cG&&!this.j3&&this.Lb.l()==0){this.Lb.k(4);this.g3()}};eo.prototype.agb=function(b){this.DD.k(b)}; -eo.prototype.a=function(){this.bC.a();this.rT.a();this._W.a();this.c9.a();this.DD.a();this.KC.a();this.Lb.a()}; -eo.prototype.P$=function(b){var h=this.Fc.x;this.Fc.x=this.Fc.y;this.Fc.y=h;this.g3();this.Q(new hb(w.E.w,!1))}; -eo.prototype.v5=function(b){if(b.target==this.Lb&&!this.cG&&!this.j3&&this.Lb.l()==0)this.Lb.k(4);if(b.target==this.Lb||b.target==this.KC){this.g3(); -return}if(b.target==this.DD)b.target.k(!b.target.l());if(b.target==this.c9)window.locStor.setItem("dpiUnit",this.c9.l()); -var h=this.n9,G=parseFloat(this.bC.l());if(isNaN(G))G=1;var H=parseFloat(this.rT.l());if(isNaN(H))H=1; -var B=this._W.l()*[1,2.54][this.c9.l()],j=this.Lb.l();if(this.cG){var s=this.FD;if(j==1){G=this.n9.x*(G/100); -H=this.n9.y*(H/100)}var q=[1,1,2.54/s,25.4/s,1/s][j];G/=q;H/=q;if(this.KC.l()){G+=this.n9.x;H+=this.n9.y}if(b.target==this._W){var Q=B; -if(!this.j3){var a=Q/s;G*=a;H*=a}s=Q}if(this.DD.l()){if(b.target==this.bC)H=G*(h.y/h.x);else G=H*(h.x/h.y)}G=Math.max(Math.abs(G),1); -H=Math.max(Math.abs(H),1)}else{var s=this.IJ;if(b.target==this._W)s=B;else{if(this.DD.l()){if(b.target==this.bC)H=G*(h.y/h.x); -else G=H*(h.x/h.y)}var q=[1,1,2.54/s,25.4/s,1/s][j],l=G/(j==1?100:h.x*q);s=s/l}G=h.x;H=h.y}this.Fc=new cJ(Math.round(G),Math.round(H)); -this.FD=s;this.g3();this.Q(new hb(w.E.w,!1))};eo.prototype.FL=function(Y){this.Lb.k(Y);this.g3()};eo.prototype.a4t=function(){return this.Lb.l()}; -eo.prototype.k=function(b,h,G){var H=window.locStor.getItem("dpiUnit");if(H!=null)this.c9.k(H);if(G!=!0)this.n9=b.clone(); -this.Fc=b.clone();if(h!=null){this.IJ=h;this.FD=h}this.g3()};eo.prototype.g3=function(){var b=this.Fc.x,h=this.Fc.y,G=this.FD,H=(b/h).toFixed(3); -while(H.charAt(H.length-1)=="0")H=H.substring(0,H.length-1);if(H.charAt(H.length-1)==".")H=H.substring(0,H.length-1); -var B=" "+H+" : 1",j=function(l,U){while(U!=0){var N=U;U=l%U;l=N}return l},s=j(b,h);if(Math.min(b,h)/s<10)B=" "+Math.round(b/s)+" : "+Math.round(h/s); -this.lQ.k(B);if(this.KC.l()){b-=this.n9.x;h-=this.n9.y}var q=this.Lb.l();if(q==1){if(this.cG){b=100*b/this.n9.x; -h=100*h/this.n9.y}else{b=h=100*this.IJ/this.FD}}else{b=Math.round(b);h=Math.round(h)}var Q=[1,1,2.54/G,25.4/G,1/G][q]; -b*=Q;h*=Q;var a=q==1||q==2||q==4?2:0;this.bC.cC(a);this.rT.cC(a);this.bC.k(b);this.rT.k(h);this._W.k(G*[1,1/2.54][this.c9.l()])}; -eo.prototype.l=function(){return this.Fc.clone()};eo.prototype.z5=function(){return this.FD};function bu(b,h,G){dQ.call(this); -var H=b==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"];this.yE=b;this.avj=h;this.gX=1;this.uE=[1,1,0]; -var B=this.Z=u.I("div","numlist"),j=this.Go=[];for(var Y=0;Y<4;Y++){var s=new bP(H[Y],0,0,null,2,!1,!0,4,null,G&&(Y==0||Y==2)); -s.O(w.E.w,this.v5,this);B.appendChild(s.Z);j[Y]=s;if(Y==1||Y==3)u.pP(B)}j[4]=new iI(b==0?[12,51]:[12,91,2]); -j[4].k(!0);B.appendChild(j[4].Z)}bu.prototype=new dQ;bu.prototype.a=function(){var b=this.Go;for(var Y=0; -Y<5;Y++)b[Y].a();if(this.yE==0)u.sq(b[0],b[2])};bu.prototype.k=function(b,h,G){if(h)this.uE=h;h=this.uE; -var H=G?b:this.yE==0?[b[2],b[0],b[3],b[1]]:[b[0],b[1],b[3],b[2]];this.gX=H[0]/H[2];for(var Y=0;Y<4;Y++){var B=this.Go[Y]; -B.cC(h[2]==0&&this.avj?0:2);B.k(e.VJ.a7Z(H[Y],h[0],h[1],h[2]))}};bu.prototype.l=function(b){var h=[],G=this.uE; -for(var Y=0;Y<4;Y++){var H=e.VJ.nB(this.Go[Y].l(),G[0],G[1],G[2]);h[Y]=this.avj?Math.round(H):H}return b?h:this.yE==0?[h[1],h[3],h[0],h[2]]:[h[0],h[1],h[3],h[2]]}; -bu.prototype.v5=function(b){var h=this.yE,G=this.Go.indexOf(b.currentTarget),H=this.l(!0),B=this.Go[4].l(); -if(h==0){H[0]=Math.max(1,H[0]);H[2]=Math.max(1,H[2]);if(B&&G==0)H[2]=H[0]/this.gX;if(B&&G==2)H[0]=H[2]*this.gX}if(h==1){H[G]=Math.max(0,H[G]); -if(B)for(var Y=0;Y<4;Y++)H[Y]=H[G]}this.k(H,null,!0);this.Q(new hb(w.E.w,!1))};function gO(){dQ.call(this); -this.hg=0;this.a3=[0,0,1,1,100,100];this.i0=[10,5,1,1,4,3,3,2,16,9];this.Z=u.I("span","fitem");this.rf=new cP(null,[[12,89,0],[12,89,1],[12,89,2],"Original Ratio","1 : 1","4 : 3","3 : 2","16 : 9"],[3,5]); -this.Z.appendChild(this.rf.Z);this.rf.O(w.E.w,this.v5,this);this.bC=new bP("W",0,0,null,0,!1,!0);this.Z.appendChild(this.bC.Z); -this.bC.O(w.E.w,this.v5,this);var b=this.FW=new gX("\u21C4",!1,null,!0);b.O("click",this.P$,this);this.Z.appendChild(b.Z); -this.rT=new bP("H",0,0,null,0,!1,!0);this.Z.appendChild(this.rT.Z);this.rT.O(w.E.w,this.v5,this);this.k({$G:0,x:0,y:0})}gO.prototype=new dQ; -gO.prototype.asU=function(b,h){this.i0[0]=b;this.i0[1]=h};gO.prototype.a=function(){u.sq(this.bC,this.rT); -this.rf.a()};gO.prototype.P$=function(b){var h=this.rT.l();this.rT.k(this.bC.l());this.bC.k(h);this.v5(b)}; -gO.prototype.v5=function(b){if(b.target==this.rf){var Y=this.rf.l(),h=this.a3;if(Y>2){Y-=3;var G=this.i0[2*Y],H=this.i0[2*Y+1]; -h[2]=G;h[3]=H;this.bC.k(G);this.rT.k(H);this.rf.k(1)}var B=this.l();h[this.hg*2]=B.x;h[this.hg*2+1]=B.y; -this.hg=B.$G;this.k({$G:B.$G,x:h[B.$G*2],y:h[B.$G*2+1]})}if(this.bC.l()<1)this.bC.k(1);if(this.rT.l()<1)this.rT.k(1); -this.Q(new hb(w.E.w,!1))};gO.prototype.k=function(b){this.rf.k(b.$G);this.bC.k(b.x);this.rT.k(b.y);if(b.$G==0){this.bC.ay(); -this.rT.ay();this.FW.ay()}else{this.bC.db();this.rT.db();this.FW.db()}};gO.prototype.l=function(){return{$G:this.rf.l(),x:this.bC.l(),y:this.rT.l()}}; -function c9(b){dQ.call(this);this.Z=u.I("span","");this.acE=b;var h=b?100:300;this.jV=new el("Off X",-h,h,b?"%":"px",0,!b); -this.SD=new el("Off Y",-h,h,b?"%":"px",0,!b);this.jV.O(w.E.w,this.v5,this);this.SD.O(w.E.w,this.v5,this); -this.Z.appendChild(this.jV.Z);this.Z.appendChild(this.SD.Z)}c9.prototype=new dQ;c9.prototype.a=function(){this.jV.a(); -this.SD.a()};c9.prototype.v5=function(b){this.Q(new hb(w.E.w,!1))};c9.prototype.aoH=function(b){this.jV.k(b.x); -this.SD.k(b.y)};c9.prototype.aqD=function(){return new cJ(this.jV.l(),this.SD.l())};c9.prototype.k=function(b,h){var G=b.Hrzn.v,H=b.Vrtc.v; -if(this.acE){G=G.val;H=H.val}this.jV.k(G);this.SD.k(H);if(h==!0)this.v5()};c9.prototype.l=function(){var b=this.jV.l(),h=this.SD.l(); -if(this.acE)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:b}},Vrtc:{t:"UntF",v:{type:"#Prc",val:h}}}; -else return{classID:"Pnt",Hrzn:{v:b,t:"doub"},Vrtc:{v:h,t:"doub"}}};function cr(b,h){dQ.call(this);this.Z=u.I("button"); -this.kI=[{nx:3,t7:[]},{nx:3,t7:[12,6],vB:0},{nx:3,t7:[0,6],vB:1,VV:1}];this.mk=dE.a6.Az();this.adu=b; -this.Na=h;this.Z.addEventListener("click",this.n4.bind(this),!1);var G=u.I("canvas","gsicon");this.ZI=G.getContext("2d"); -this.Z.appendChild(G);var H=u.I("span");H.textContent=" \u25BC";this.Z.appendChild(H);this.u1=new dQ; -this.u1.parent=this;this.u1.Z=u.I("div","floatcont form label6");var B=this.u1.Z;B.setAttribute("style","width: 15em;"); -this.DJ=[h?new iI("Fill First"):new cP([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new g2([19,9,0],["","",""]),new g2([19,9,1],["","",""]),new bP("Limit",0,50,null,null,null,!0,2.5),new aG([19,9,2])]; -for(var Y=0;Y\t\t\t\t\t\t"}; -ac.prototype.em=function(b){if(u.Pg(this.u1.Z))return;b.stopPropagation();var h=this.Z.getBoundingClientRect(),G=new hb(w.E.b,!0); -G.data={q:w.p.YB,Wn:this.u1,x:h.left,y:h.top+h.height,WQ:!0};this.Q(G)};function jW(){dQ.call(this); -this.Z=u.I("div");this.Go=[];this.aak=[];var b=this.fM=u.I("div"),h=u.I("h2");h.textContent="Create Teams"; -b.appendChild(h);h.style.margin="26px 0 16px 0";var G=new gX("More about Teams",!1,null,!0);h.appendChild(G.Z); -G.Z.style.float="right";G.O("click",this.aEs,this);this.oe=u.I("div");b.appendChild(this.oe);this.aqV=new aG("Team Name",null,10); -b.appendChild(this.aqV.Z);var H=this.ay1=new gX("Create Team",null,null,!0);b.appendChild(H.Z);H.O("click",this.azK,this); -var h=u.I("h2");h.textContent="Join Teams";b.appendChild(h);h.style.margin="26px 0 16px 0";this.Tt=u.I("div"); -b.appendChild(this.Tt);this.atO=new aG("Team ID",null,10);b.appendChild(this.atO.Z);var H=new gX("Join Team",null,null,!0); -b.appendChild(H.Z);H.O("click",this.azK,this);this.azq;this.awI=this.Fd.bind(this);this.a3J=this.afA.bind(this); -this.IM=!1;this.Zb();this.Ka=null;this.aEq=""}jW.prototype=new dQ;jW.prototype.aEs=function(b){var h=new hb(w.E.b,!0); -h.data={q:w.p.CL,link:"https://www.photopea.com/api/accounts#teams"};this.Q(h)};jW.prototype.Zb=function(){clearTimeout(this.a0V); -this.a0V=setTimeout(this.a3J,this.Ka?10:3e3)};jW.prototype.afA=function(){var b=fH.$W();if(document.hidden||!u.Pg(this.Z)||b==null){this.Zb(); -return}var h=fH.pU();if(this.Ka==null&&h==null)return;fH._f(this.Ka?this.Ka:h,this.awI);this.IM=!0;this.Ka=null}; -jW.prototype.a1w=function(b){b.acc.update=!0;this.Z.style.pointerEvents="none";this.Z.style.opacity="0.5"; -if(this.IM)this.Ka=b;else{clearTimeout(this.a0V);fH._f(b,this.awI)}};jW.prototype.L$=function(b){var h=typeof b=="string"?this.azq:this.Go.indexOf(b.target),G=this.aak[h],H=G[0],B=fH.pU(); -if(B==null)B={};var j=B.acc,s=j.tjoin,q=j.tstart;if(H=="leave"){s.splice(s.indexOf(G[1]),1)}if(H=="add"||H=="remove"||H=="delTeam"||H=="showRename"||H=="rename"){var Q=-1,a=0; -for(var Y=0;Y5){alert("You can have at most 5 teams"); -return}j.push([G,[]])}else{if(j)for(var Y=0;Y"; -u.o3(this.q.firstChild,b,h)};dN.prototype.l=function(){return this.Sl[this.UW]};dN.prototype.k=function(b){this.UW=this.Sl.indexOf(b); -this.T1()};function jb(b,h,G){dQ.call(this);if(b==null)b=!1;if(h==null)h=!1;if(G==null)G=!1;this.aeP=h; -this.hC=null;this.xn=new dN([12,22],G);this.xn.parent=this;this.xn.O(w.E.w,this.oH,this);this.c1=new cP([22,0],[[22,4,0],[22,4,1]]); -this.c1.O(w.E.w,this.oH,this);var H=b?bP:cm;this.MR=new H([22,1],-100,100,"%");this.zO=new H("Horizontal Distortion:",-100,100,"%"); -this.vV=new H("Vertical Distortion:",-100,100,"%");this.MR.parent=this.zO.parent=this.vV.parent=this; -this.MR.O(w.E.w,this.oH,this);this.zO.O(w.E.w,this.oH,this);this.vV.O(w.E.w,this.oH,this)}jb.prototype=new dQ; -jb.prototype.a=function(){this.xn.a();this.c1.a();this.MR.a();var b=this.aeP?1:100;this.zO.Sm(bp.get([22,2]).substring(0,b)+":"); -this.vV.Sm(bp.get([22,3]).substring(0,b)+":")};jb.prototype.oH=function(){var b=this.hC,h=this.xn.l(),G=b.warpStyle.v.warpStyle; -if(h=="warpCustom")e.hC.Sd(b,e.hC.kB(b));else delete b.customEnvelopeWarp;b.warpStyle.v.warpStyle=this.xn.l(); -b.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.c1.l()];var H=this.MR.l();b.warpPerspective.v=this.zO.l();b.warpPerspectiveOther.v=this.vV.l(); -if(h=="warpNone"||h=="warpCustom"){H=0;b.warpPerspective.v=0;b.warpPerspectiveOther.v=0}else if(G=="warpNone"||G=="warpCustom"||G=="warpCylinder")H=50; -if(h!="warpCylinder"){b.warpValue={t:"doub",v:H};delete b.warpValues}else{b.warpValues=E.Y.Ll([0,100,100,0,.15,.2,1]); -delete b.warpValue}this.Q(new hb(w.E.w,!1));this.k(b)};jb.prototype.l=function(b){return JSON.parse(JSON.stringify(this.hC))}; -jb.prototype.k=function(b){this.hC=JSON.parse(JSON.stringify(b));var h=b.warpStyle.v.warpStyle,G=h=="warpNone"||h=="warpCustom"||h=="warpCylinder"; -this.xn.k(h);if(!G){this.c1.k(b.warpRotate.v.Ornt=="Hrzn"?0:1);this.MR.k(b.warpValue.v);this.zO.k(b.warpPerspective.v); -this.vV.k(b.warpPerspectiveOther.v)}var H=[this.c1,this.MR,this.zO,this.vV];for(var Y=0;Y=0)h._S("Space");if(b>=1){h._S("ControlLeft");if(b==2)h._S("AltLeft")}return h}; -ep.prototype.Z1=function(b){var h=this.aL,G=null;if(b.W(ap.Jn)){G="grab";if(b.W(ap.zb)){G="zoom-in"; -if(b.W(ap.p0))G="zoom-out"}}this.FG=G;if(G)h=G;this.RB.Fd(h,this.Kp);if(b.W(ap.zb)){var H=0;if(b.W(ap.za))H=1; -if(b.W(ap.Od))H=-1;if(H!=0){this.t5(new cJ(this.cj.width/2,this.cj.height/2),H==1)}}};ep.prototype.vR=function(b){this.aL=b; -if(this.FG)return;this.RB.Fd(b,this.Kp)};ep.prototype.avL=function(b){u.fm(b,this.anj);u.TB(b);b.addEventListener("wheel",this.ahU,!1)}; -ep.prototype.TM=function(b){b.O("viewchange",this.aut,this)};ep.prototype.aut=function(b){var h=this.s.D,G=b.currentTarget.OC(); -this.s.D=G.D;this.s.f=G.f.clone();if(h!=G.D)this.z$();this.wB()};ep.prototype.OC=function(){return{D:this.s.D,f:this.s.f}}; -ep.prototype.k=function(b,h,G,H){var B=b[0].jD;if(this.jg!=null&&this.jg[0].jD.TW(B)){}else{this.s.tR={j:B.j,_:B._}; -this.s.D=1;this.s.f=new cJ(0,0)}this.jg=b;this.z$(H);this.Ig();this.Ne=0;this.aE0=Date.now();this.W_=0; -this.oj=h==null?0:h;if(G)this.us=G;this.ap6()};ep.prototype.uT=function(b){b.preventDefault();if(b.deltaY==0||Date.now()-this.atZ<100)return; -var h=u.Kz(b);h.x=u.V()*h.x;h.y=u.V()*h.y;this.atZ=Date.now();this.t5(h,b.deltaY<0)};ep.prototype.t5=function(b,h){E.Qf.mT(this.s,b,h); -this.a6Q()};ep.prototype.Gr=function(b){var h=this.s,G=h.tR;this.s.D=E.Qf.Mk(G.j,G._,h.q5.j,h.q5._); -if(b)this.s.f=new cJ(0,0);this.a6Q()};ep.prototype.a6Q=function(){this.z$();this.Q(new hb("viewchange")); -this.Q(new hb("zoom"))};ep.prototype.z$=function(b){var h=this.Yc;this.Yc=[];var G=this.s.D;if(this.jg==null)return; -if(b){var H=e.Dh(G),B=1;for(var j=0;j=1)N={Ur:U,rect:l.jD};else{if(h&&h[Y]&&b){var R=e.U(b.X()*4); -e.JE(U,l.jD,R,b);var S=e.sL(R,b,G),g=S.rect;g.x=Math.floor(g.x*G);g.y=Math.floor(g.y*G);N=h[Y];e.JE(S.Ur,S.rect,N.Ur,N.rect)}else N=e.sL(U,l.jD,G)}this.Yc[Y]=N}}; -ep.prototype.Ig=function(){clearTimeout(this.an2)};ep.prototype.wB=function(){if(this.jg==null||!u.Pg(this.cj))return; -var b=this.ave,h=this.cj.width,G=this.cj.height,S,g;if(b==null||b.width!=h||b.height!=G){b=this.ave=this.ZI.createImageData(h,G); -console.log("creating image data")}var H=this.jg[this.Ne],B=this.Yc[this.Ne],j=this.s,s=j.tR,q=j.q5,Q=q.j,a=q._,l=s.j*j.D,U=s._*j.D,N=Math.round((Q-l)/2+j.f.x),R=Math.round((a-U)/2+j.f.y); -if(j.D<=1){g=B.rect.clone();g.x=N;g.y=R;l=g.j;U=g._;S=B.Ur}else{var i=1/j.D,y=new io(Math.floor((q.x-N)*i),Math.floor((q.y-R)*i),Math.ceil(q.j*i)+1,Math.ceil(q._*i)+1),o=new io(0,0,y.j*j.D,y._*j.D); -o.x=y.x*j.D+N;o.y=y.y*j.D+R;if(j.xP==null||j.xP.length!=y.X()*4){j.xP=e.U(y.X()*4)}if(j.wQ==null||j.wQ.length!=o.X()*4){j.wQ=e.U(o.X()*4)}e.Zi(j.xP,0); -e.JE(B.Ur,B.rect,j.xP,y);e.scale.Ij(j.xP,y.j,y._,j.wQ,o.j,o._,j.D);S=j.wQ;g=o}var v=new Uint8Array(b.data.buffer); -e.L0(v,Q,a,8,-N,-R);e.z.Nm("norm",S,g,v,q,q,1);var Z=this.ZI;Z.setTransform(1,0,0,1,0,0);Z.putImageData(b,0,0); -Z.clearRect(N-4e3,R,4e3,U);Z.clearRect(N+l,R,4e3,U);Z.clearRect(N-4e3,R-4e3,l+8e3,4e3);Z.clearRect(N-4e3,R+U,l+8e3,4e3); -var W=ep.ag2(j.D,"#ffffff");Z.putImageData(W,0,j.q5._-W.height);var d=this.us,j=this.s;if(d){var $=jA.NC([.1,.5,1,1]),I=jA.NC([1,0,0,1]),k=jA.NC([1,1,1,1]),_=jA.NC([0,0,0,1]),D=j.si(!1); -D.Q6();Z.save();Z.setTransform(D.G,D.J,D.YW,D.tW,D.Kv,D.d0);Z.strokeStyle=I;if(d.af8){jA.YZ(d.af8,null,Z); -Z.lineWidth=1/j.D;Z.stroke()}Z.strokeStyle=k;if(d.a1T){jA.YZ(d.a1T,null,Z);Z.lineWidth=1/j.D;Z.stroke(); -Z.strokeStyle=_;Z.setLineDash([4/j.D,4/j.D]);Z.stroke();Z.setLineDash([])}Z.strokeStyle=$;Z.fillStyle=jA.NC([1,1,1,1]); -if(d.wY){jA.YZ(d.wY,null,Z);Z.lineWidth=1/j.D;Z.stroke()}if(d.fj){jA.j6(d.fj,Z,j,.5);Z.lineWidth=2/j.D; -Z.stroke();Z.fill()}if(d.KL){Z.font=16/j.D+"px sans-serif";var A=1/j.D;for(var Y=0;Y1){var q=u.Kz(G[0],this.cj),Q=u.Kz(G[1],this.cj),a=new cJ(u.V()*(q.x+Q.x)/2,u.V()*(q.y+Q.y)/2),l=cJ.o0(q,Q),U=null; -if(l>this.vi+50){this.vi+=50;U=!0}if(l1){this.s.D=1; -this.s.f.ve(0,0);this.wB()}if(this.tt&&this.Tu==this.cj&&!this.FG)this.Q(new hb("mouseup"));else{if(H=="zoom-in"||H=="zoom-out")this.t5(this.Zn,H=="zoom-in")}}else{var B=this.BA=u.Kz(G[0],this.cj); -B.x*=u.V();B.y*=u.V()}};ep.prototype.Md=function(b){var h=this.Zn;if(b){h=u.Kz(b,this.cj);h.x*=u.V(); -h.y*=u.V()}return this.s.Fj(h.x,h.y)};function gT(){dQ.call(this);this.ps=null;this.GZ=null;this._b=null; -this.aF=null;this.a8o="";this.ab=[];this.hP=0;this.SL=[];this.VR=0;this.Cc=null;var b=this.Z=u.I("div",""),h=this.aaV=u.I("div","form"); -h.setAttribute("style","line-height:0; margin-bottom:0.5em;");b.appendChild(h);var G=this.Y4=u.I("span"); -h.appendChild(G);G.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;");var H=this.a4J=new iI([25,2,0]); -H.k(!0);h.appendChild(H.Z);H.O(w.E.w,this.K1,this);var B=this.Tw=new iI([25,2,1]);B.k(!0);h.appendChild(B.Z); -B.O(w.E.w,this.K1,this);var j=new iM(" ");h.appendChild(j.Z);var s=this.NF=new aG([25,1,1]);h.appendChild(s.Z); -s.O(w.E.w,this.K1,this);this.Na=new aR(14);this.Na.aBn(3);h.appendChild(this.Na.Z);this.Na.parent=this; -this.Na.O(w.E.w,this.aAY,this);var q=this.afd=new gX([25,1,2],null,null,!0);h.appendChild(q.Z);q.O("click",this.Hg,this); -var Q=new gX("?",null,null,!0);h.appendChild(Q.Z);Q.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); -this.adA=this.agE.bind(this);this.Il=u.I("div","svggallery scrollable");b.appendChild(this.Il);this.Il.addEventListener("scroll",this.a3e.bind(this))}gT.prototype=new dQ; -gT.prototype.rN=function(b){this.afN=b};gT.prototype.a=function(){this.Y4.textContent=bp.get([25,0]); -this.Na.a();this.a4J.a();this.Tw.a();this.NF.a();this.afd.a()};gT.prototype.Vb=function(b,h){this.ps=new cJ(b,h); -this.aaV.setAttribute("style","width:"+b+"px");var G=this.aaV.getBoundingClientRect();h-=G.height;this.Il.setAttribute("style","width:"+b+"px; height:"+h+"px"); -if(u.Pg(this.Z))this.K1()};gT.prototype.k=function(b){this.GZ=b;this.K1()};gT.prototype.a3e=function(b){var h=this.Il; -if(h.scrollTop+h.clientHeight+10>=h.scrollHeight){this.K1(!0)}};gT.prototype.aAY=function(b){this._b=null; -this.K1()};gT.prototype.agE=function(b){if(Date.now()-this.VR<2e3)return;this.VR=Date.now();this.hP=this.SL.indexOf(b.currentTarget); -var h=this.k8(this.GZ.x,this.GZ.y);if(h[1]){var G=h[1].largeImageURL,H=new XMLHttpRequest;H.responseType="arraybuffer"; -H.open("GET",G,!0);H.onload=this.apE.bind(this);H.send();return}this.afD(h)};gT.prototype.apE=function(b){var h=b.target.response,G=aT.ni(h),H=aT.JR(G),B=H.ho(h),j=this.k8(this.GZ.x,this.GZ.y,[h,B[0].jD.j,B[0].jD._]); -this.afD(j)};gT.prototype.afD=function(b){var h=b[0],G=aT.ni(h),H=aT.JR(G),B=new cj("template.psd"); -H.ho(h,B);var j=new hb("tempready",!0);j.data={tR:B};this.Q(j)};gT.prototype.Hg=function(b){var h=b.target; -this.ab=[];this._b=null;this.K1()};gT.prototype.aAz=function(b){var h=JSON.parse(b.target.response),G=this.aF=h.hits; -for(var Y=0;Y300)return;var H=Math.min(1,300/Math.max(h,G)),B=this.ps.clone(); -B.x-=20;var j=Math.max(1,Math.floor(B.x/(h*H))),s=Math.max(1,Math.ceil(B.y/(G*H)));H=B.x/j/h;var q=j*s; -if(this._b==null){var Q=this.afN.B7.r4(),a=[];for(var l in Q){var U=Q[l],N=U[3];if(!this.Na.AJ(U))continue; -if(U[5]==null||U[5].slice(0,2)=="gf")continue;a.push(U)}if(a.length==0)a.push(Q.DejaVuSans);var R=a.length; -for(var Y=0;Y