Skip to content

Instantly share code, notes, and snippets.

@fdciabdul
Last active January 27, 2024 17:10
Show Gist options
  • Save fdciabdul/5222484b23f3b8e8b005d0ff6829b634 to your computer and use it in GitHub Desktop.
Save fdciabdul/5222484b23f3b8e8b005d0ff6829b634 to your computer and use it in GitHub Desktop.
BCA canvas
5ab809e816c9ee639f958a18bb3d64a76e4b7d2ce640b910c57eb485cda8d0d0789ced5dd992ecaa8efd97fd7c1e6c301efa573afa61576656c47dba1f70e3fe7b23ecacca09e11c25e1752af6a9c1697b21c4622104fcef7ffefc6bffe77ffeb44de3bd77bd737ffef9b3fbf7fe10ffe6bfdcd8b7831fa6fed07bd7f4fd10e8a7a1eba7febb3fb8d14dc357b36ffeba86be863e7edac5cff9beed0fe9b77897dfc7bf74f1f33edebdefe31386ced1535cfcb98dcf0a5de877fdefb5d1b9b3273837f993b79c5d3b0c43c4d2c5a78cf39b62219af895fd7c3fc6b74cfdd08ff14df31dad0fe7779c94e39b10f561f8f9f4c5d38678adebce3f37ba78a9efdc7085fbf45387be9f7f9f9feb5cc4310e0dfd1ee677c49273f71f7fea1c61e9c986544fe1f8bc78fd7b68f867440c53bc6f177eb1bb8e2cb473f1b1fedbf72e501df7fbf0d77d39dfc5e7b95d04764856bef862ae4cb7ec1b3daba3efd77625ec5d97bca30d21b86e97bc628a3ed292cd5d2c592ceb70e91b3f35375279164b0cb13e4e6d10ed1e3f33fe7c76f27baafff87db7203a247f8ccf27bfa22bb1ec5f6e8acf3f79cec51bdbe8e34b5dfe3cc5f7d47e5cf20ff2f3962c1c9f36cd250ce973a9d60637c6faefcf4bb3e09dfa9eda617afe19327adbecc16ebac275f59ce5698b65dcd76c1bdf9c5b67b97bff008ae61914ab719cdd39e339f380933b8861a28543fc7e88ad8a7eff8e1e34516b89354057a96676b10e432cdbfce4a506867daca59fdffefcf79f8527fd14a6d08c91bd8cf3e4e4fbbb58f2e2f3421c39f92e72e4486d6ce1c83dd5666a45fd4aaea356473ffd30a5f30b4bddcd95dfcdf43d8de38158d1ed633bccf162b4de13cc788e63b6e70f171e79323208bde9f8b6f9ff9169fae57a9127dd45f91fe6c993f7dcc19721de1ff66046abccd87621b6e7b61f47302398f1d5ccc8d759ee2a8bda279f897515c88f3ce18e6fcde1cc5fc997e09ed269c606cbebc0a6bccdfbfef0fd358edf91d6fd5f0f4d044db4754de4c827bba61d1b6822682268a28a7a66585e0736e56dfe3d9a08fe8796bf41cb9b6af9d4db8ffbaf1dc64118076d7d1c34461a1cbd1b101ac63008c3a09aba64585e0736e56d1ec3a0eafc0f96d7814d79cb7ff530089e8736bf41cbdb6bf3df5fddb7ffdb8ceddf61f9ee96ef61f97e38bffef58d500942255b0f954c5ddb84365a1ca112844a102aa9a80b87e5756053dee6112aa9ceff60791dd894b77c844a2af23c585e07360b6d5e3054024f05476cd0f2e63862f2e35f8447111edd7a78d4075a651cc60ee1518447111eada84b86e5756053dee6111eadceff60791dd894b77c84472bf23c585e07360b6d1ee1d16d7a2a2caf039b018e786578149e8736bf41cb9b6bf3c8305fec8529144ca1dcb32959d37463334e9843c11c0ae650aaeac361791dd894b779cca154e77fb0bc0e6cca5b3ee6502af23c585e07360b6d1e7328dbf454585e0736031c8139944a3c0f96d781cd409b872ed8a8a7c2f23ab029e78843d404d330470b31778ab9d3adcf9d768defa2193a3f61ee1473a7983bada85f86e5756053dee631775a9dffc1f23ab0296ff9983badc8f360791dd82cb479c448b7e9a9b0bc0e6c06380273a795781e2caf039b81360f5db0514f85e5756053ce11ef983b85f7a1dd6fd0f2b6dabd9bbe5e3727886c09644b58cd968875d4343e446b18cf96703ef836fff91bf91274c7cd76fcf68c890c9f45cb0cbd4b9c40d888139cef7c58becfbf87f8fbb492f17efb85d67759966b6395e4af05861f5be6b9eb6cf08b70f263f63d64833c06c7e21fbd7f0a21574bed891d8eb5f34c2df92cd6b924137b356f853e5b871a3d35b64cd61fb9ab9eb99ab3debd9eda329e4ae8f36a2ab035d864bd5c9fa7523d70beda3025754c1d79439e9aafe7962d3de7a364d74715b78417b48c17706cc6b784c7471d9ff7823cebe6fb2cc7f6598ee973f5f940e0cac9f657f9f6931fc72aac7fa61cf92b8e65cff68de57f75fd774c4b9e98a84360aeb54ffaffa9a2e2d56bfe2aaf2a73d7eec59757e53d1b95c92b1097bda6afed746c542a5f37f93ef2bd0ae2e5fd27e3619cba2829504b1e90ef231c3beacb5b607852e9ebf0808eed21b8fec3bd70a493e7275ff0c17ccb7e67fdbc6134fa40449dcacfc55bf2b5c75a608eb8c6bf7df5a16085e6a78fa59a3aa21d8b16d8a5e86d0857d1b578f740cfbbf8e29e4556a4e71c4293e27de36ffc3173471bcbe093d587d4325cd6ba43f6eaac396e5fcbd7589fee497ac193a63dce2ceca24fb4fd2e455857d74da99cabebd12fbe7b5a9b5486a1588f0fdbdeede3fbc81ae34d3bb9859772b69faab1fde36de819bf7789376e5a9066aa660437ad18f2776ab1fd1396e998164f56cbb3c587f8e0387710becf6638163ea56bdd10ff4ef33bd332df717b9e70edddd452b9b8785e05ccad383fbaf18b3d6f5d3d2bf31d653dcc335b69c664473394d4f6e2f7869bb35edf1edf86abbdfebac0c572f4db70b9ebaf0b5ca7763aa2a33bfbb7e2baf19f8a7aecaebf54d463b8faea55d4637ff535a8a8c7e1ea6b54518fe3d5d7245e8fd9b1e5a3f5788f965a5f862da8ea34a2c92b9891d1d47ed1226fd62f32ba2e699829ab69dbc83b2363b5bcea336f198a3f338a3e30659f55a142c51bbe23ea27556f61ee2c1f75098559d995738e779656a9ee5d854d48fbaec226a47f576113d2c0abb009e9e055d884b4f02a6c427a781536214dbc0a9b902e2e6233a28da91c0ab4c891736ff59c2d13f3fd4834f8211d92cbd25faf437a464de467c63c938bb99bcbfa7215e214ab903236391552c626a742cad8e45448199b9c0a2963935321656c722aa48c4d4e8594b1c9a9101e9b1d15c2c6c52a8ad271f1a676c949cb5dcddf693e1ae5f67e483920b7e3749e29fb8772021e5281fe0573b0ed12a7bbdd8ef7d1a3f84c5f2e93736526d79d65d6ab06cbd8e4d460199b9c1a2c63935383656c726ab08c4d4e0d96b1c9a9c13236393558c626a706796c76d4a07f9922c9e59b66f36e5fa22d9fcbe27e465f72ebc5288f2d9fcf3530d7b4e84b2dd9c3213f039a94accf2ad959e5ea54ab4f670c7a8e6348c9766ce47260956cb76e27803b4bac57abaacd1d5c854d4eabaacd215c854d4eabaacd255c854d4eabaacd295c854d4eab56915b48e5908f9e456fcf6772315714e77185a7b508b3eb50ca0ae4f695e07717c9af487fbc3504c54aa48c4d4e8994b1c929913236392552c626a744cad8e49448199b9c122963935322656c724a84c7664789844dcca106662d03cda09a5ee9b0daf26c5b78db8a81c0ccb5f63e9fc3f721a559adcffb651fb49c5f3be6ea87228ed57a3db74a6664fcdac05e051b9b1df185f539f9ab3d5363daebf2b373238e5d6bc8f5039aa311fd0b5695f9fc8e5bb4274ab684c1e7775c9bfdf6f519ddbde26844199b5c34a28c4d2e1a51c626178d2863938b4694b1c94523cad8e4a211656c72d1883236b968048fcd4e34a2874a7d504179765fca81ddd3517d0ecf07c67a3a94b06774f0c88c291db38f87b53a94d8e38e34553ecee77cbbd535163f63dc4cfc4e3a82f4d0c86c78c97e1f59d64ceb2bf2a3afc0cd32a727bf3e676d503c362b63931b9b95b1c98dcdcad8e4c666656c7263b33236b9b159199bdcd8ac8c4d6e6c56c6263736e3b1d9199b0d9b5082adcfcf483a7677b7ba777ee366d01d63b30fed00fd900e1c5fb0d2369b1148d7d8b376b893f39c5f79e2d69de5d5ab02cbd8e45460199b9c0a2c63935381656c722ab08c4d4e0596b1c9a9c03236391558c626a702796c7654207b32fd87b4489b8f76a65eb773b995949af305a657a811a617df47ecdcb9563d7b75e5e97f779658af1e296393d323656c727aa48c4d4e8f94b1c9e9913236393d52c626a747cad8e4f448199b9c1ee1b1d9d123c86b7df4ec2aee2c4f6e377b4663bc5243298f30eac8176897137973d9e4f9b89cfe3cf3e766f3b3b3cf694f91fc59823d13e7546219c16c189f74c85d4cf8403dee632fd4c7b7c7de68ee9d99eca53e3b0fbf8eede777b8850f8794efd051cb49639e89f4df326eea935425dd35a49f691d07ff0e9ffad558f76b4bfee6f6716ed7f794f9d2aec7f1c8109f4e9e33cdea30bd638e8f77942d916a99f4764827f1dab6eb3bcaccdb35a988a46ddbc4fb733bf5a97f98680e26a128b5095b767d4d99791e1829fb29d59e4bd1a3218d5fe977aa3742d2aee01aed767d4799cfed5ae2708ad84d275f21d561610cf166bb6a5178dccaa8c7564d49473a69a4f38a58672e4f2eedd5c2cead726ba3c6ecd5c747db690ca936d6b9069de0b95b2bd0099ebcb5029d5cc4730d3ac1d3b756a0133c7f6b053ab9b8e71a74826770ad4027780a57019d9de867cbeb0e6531b367d6c5e4d7b738269655d3ba18897d2c68d762cef28ded35494f59865b17d32ee326d15d3e1ed4e6cf9f863b31fa9a9b77f0ccbe04bb249bdea1cc559f87abfb445cdd67e2ea3e1557f7b9b8ba4fc6d57d36aeeed371759f8f5bd109b91acec86dd93860cbaeead01d417cfeac5c4ea5d0b8ea719d927ff2332d43f389b96bd049ea14cda7e6ae4127a953349f9cbb069da44ed17c7aee1a74923a45f309ba25749674cacb4ed17d52a770d1948989a67c68dded833ae5e9d35c970cbf9c4e6999994ecfce74768cc679a665683ecb750d3a499da2f93cd735e824758ae6335dd7a093d4299acf755d834e52a7683edbb584ce924e79d9f9aeaa67dcb87de814ec84fd968c3a89ac72da13336f17eaf55f91577e7cceed1c6bf2e91a33cbdf55ea4bdb1ec70cb7f2acc72a73cbdf5366deaee779d6ed92755a5b76f9bb4acdf3c179aef554657ef97bca7c69d7129b23c3fcb14c967c7e8fee2c96e7cf2567e687dc7ef1dbdb65e4e787c8deabb4c5dd25d61c7729a3938cbb94d149c65dcae824e32e6574927197323ac9b84b199d64dca58c4e32ee5246271977e1d1598abbbceeacf24dedb091f619e035695e41d0ac5cfe5e25f19ccdecb2e1bc5f34c02d9bf3279c1a381d42733c34b6a221bf5bc78f0ebfbd978781d33455afba69d3dbb81364c567e56bf5fbb9fc590b72e7cb56bdee86ce56c9b677c7daa5a693bc59552db1162cd64bc8d68b85b9a9c7edc2b5d336694cc31ef92483e57b0f52e5f9dcf30fedc2f5606c313c1d5be4e617c92ff8ac2d2ef298df9def99d16c501d5b2ca3938c2d96d149c616cbe824638b657492b1c5323ac9d862199d646cb18c4e32b6584627195be4d1598a2d06e3b1c5df582269dcf9fb07628bfe7822e96d154028b8b56df59cf7fbf8384847647164c6eaedb2b7a9d5fd7bb7d52227a63df2b1fe9ea9312575b9a1487f60778eee9968b38188e7b666e0963d786edb3de59959ee2375b498429b70ec1ef4ba57eef52fd8a394142ea7d3b8580ecdbce7efed96d9ad5b579f195bf4aa233d657492919e323ac9484f199d64a4a78c4e32d253462719e929a3938cf494d149467acae824233d3c3a4b919ebe82d880c43a355250dcfaff669d0a28ac9f708bd6c8add89a5725d6b64eed5da5beb4edb0c4716eafd99afbb6bad6a9bda7ccbc5d2f576ccd7b06d7b64eed5da5e6f9e072cd56ebea5ba7f69e325fdab5c4e614b757b64e6d33d1bf898947507de773520cc4fe54e79639264ac45bbeea6cc71963b67c5c6e59603221e5636bc3d31954ce33679452e42d5b46ea33739a798e58e6ee7d662437a88eab95d149c6d5cae824e36a65749271b5323ac9b85a199d645cad8c4e32ae56462719572ba3938cabf1e82cc5d506e373c3721954fc492403a3114cacce5432a66a59f57e3c693eb7ca299b8ba140c38e2fd86124ef63f3cefc39efe4b28dfcb2dee6d6d567387354ad60cbe824156c199da4822da39354b06574920ab68c4e52c196d1492ad8323a49055b4627a96079749614eca820cec6ed14e0129fd83c25677a5aa3ccf9b0b74b71dc973faf43baecd534bff2069532a956296574922aa58c4e52a594d149aa94323a4995524627a952cae824554a199da44a29a39354293c3a4b2a45c36c60cbee34e1999da6f4eed44a91b467354a5e651ce34bb7aff2d9181d334ff8789b489143b50a650d3a3985b2069d9c4259834e4ea1ac4127a750d6a09353286bd0c9299435e8e414ca1a74720aa584ce8e42210c1a14cae0f3995c1da35034af057411dbb31a6564b3953cbb1b14371749f3a4b9273fd32ecaa7844baa94323a4995524627a952cae824554a199da44a29a39354296574922aa58c4e52a594d149aa141e9d2595d27e3c9f5d64f75e264ec345713eb4efa560363bb76f317755f33c1bf5decfe7b37b3652c55d0d14c97ae8ea339c543e9ffda59cf47274920ab18c4e522196d1492ac4323a4985584627a910cbe8241562199da4422ca39354883c3a4b0a91d5641f8b634d4cac8a9b69fbd07ac407758a7fc1cee53da335f25768b53f97b3dcbc61d59d5b7136bba44629a393d4286574921aa58c4e52a394d1496a94323a498d524627a951cae824354a199da446e1d159d2285e8146190b39cbf9b5539ab3819e3fb77960f63ea79ae35408778a78983df8e51aa553ad51cae824354a199da44629a393d4286574921aa58c4e52a394d1496a94323a498d524627a95178749634cac3e7361f7beef93399fe78883f75ddd4efe37be3cf5d9750b5a906774bbd84b427dd7c3e2e65822f9fb9f5ae7ea4271f67ef2ee6e57aaa0537fe7c76f2fb68e1aff87db760a4d5eeb1e4fd400a8aaeb8aff8359dbce7e479176f4eb53dbf797e5a88f787bda3d27e87d94e64e9618e7e9cdb6a4138f5bd1b97279d61a1e7cebb289ca2c9615a9eb6d8c27d256b902619aedf39ec1f40d13c8362358eb33b673c67757e7207f973b47088df0fd1c39be493fb7e4a7af290aea67648fbf4c5b2cd4f5e6a60d847affaf9edcf7ffff9cf9f7fedfffccf9f766a62b3a1add7fffcf367f7effd21fecd7f916562fd524d7af2a981ac432d7b22cfa6e70cb7fcd247fc87f4db317616bd22de1722ca59719e6bd390ec7ebc363a77f684ebd6ff7bed305ceed470793ad2c967c912f1d3434fadf1c6a74ff09fb6db635b3e7dd2dc92cf3f37c69a76d18b86c258a4ef899f76d7f3ef910977f12dbeff2accb11f9f4016f449bfe71538a3cdefbef2ea51d9f95e92f79761dd5e1ef3d3ef3f9be2354f7fcc96e74fbfbf0e5779606a698774ed6f4f6cf27dd9d65ed4ab85f40fbd197ab30ff56651350ea169a7d0a237436f86de0cbd19d39b9db6bf88f0d87f85105c373ff5a76f7371449bfa81cc93cffab0e19c2b1fefc3eeebbb888dfa318d70c952c4482db5aa3e8d27d1a3d9ecd10211ea308ece78874623cccb45577ca77675c7f31d5b44157a0a3ded3cc5a076e43043b3544cac36aa988e9a489bf0c7e7c47e30f4f45fbcea230e6a40f12f81aaab3c81135283a4a69815d1b94f535031ccc769948260bf77c51bbe93fb91c38d0c969d7361474e7ad14ce227178a88a5a4bb52c962f74c534d911a9b9e36ce9f8e9ee6bf1e79ca6fb0f0f6fdc99ba79936fbfdf9bdfda1fba6ea48f5d565ee4f75115bc74c7427f70f7df1ddf1ade4b9f15d44fd13b5a69fbf2542be75572a75f4aaf07d69a1a5d6af2c4784b2b63c33ae5fe4c76716cbb2bffa6bf96884485843933ad60b7f64bce9ce96405b443cdc1a8a21e1fb5b43c2936911333bf43e91f852738911633d126f0e4deae0632dd073f5f963d7a760f770e93d2bdefc21ef49d65fe34173773a07eff72bfce7fcf3e54401eaad68d832b2c8cf9fba5bdb2adeffbe6b3b66e4f8d7a565d837ae495338e9235724249c7eba9cf04188bbf37bbc4fc74fa5a36618248527ff7ef2247075f2e4a8b1e2d0259aa1e97edb77e49f8eda322984e9f71381b44b7cba1f4faf86af9f40d8ad7fb47c69b74cfb9cfe7ffe3ba99f6ef9eee78921376f22d72ed37861f9de9d7c6fd3e145d7d7079aee9def0efb14903bb354fcda25864dc74bdd5be7ebf8fc53f5bea21d7ca6ee2f6bf0f87d3e222957ef396fa1cd79c69f4fe5eabf4f4fbabeb749efbcfc7efec6f337acbba7f4efe499f7fadde7b860489f997fef4eb42b69b6b96e9777a59635d797a7e3ee4ed3b98e65e6cb40cab64d01b2e836b7df7aea452b82556f6c27abed423ed77dd42e25e4613edeeb05fd5c1a4986b31149478ce0d3534e35fecde991c29d85dedeb9cb11423125e2ec7d3ed2d7d0a7b7ac41b34b3dd675bae36f52c6bdc1d9cc95b02ff8c33206ffadf3c1a7f0e4ec4d3e13de8bca73a038c2ee27bec17274eeadd723ffd36301dcdf3cdeeb3bbbb3b806dd5be2b9d91bfa2e9c96663c61d470fafdfafee022d0d85a6e5e0bdd21764a53fcc4a10b5d17c7072e4cf4438a859cbeb11ce6bc67aaeef4c9af9ab03b7926a6ed6ea3b012e4a42066ecb18c87383167b7b65bc09cdd279e6e7ace6ebdef9ee492b6e99ca21d9ddb330f3cd234c29032621bb74fa599d2a7e6b37ea7942febd267da651d48699f13152d00f939e8e84d76f43e34f1b5ad0be8ebd1d7a3af475f8fbebe6457642fa1bf37dbdfc761fd1446df75e8efd1dfa3bf477f8ffefe5ebbfea4347dc70ee4642a289c9e517ce3a90f3d737ad13323e70c3fe9204f3fed2279e962fdb04fabc59b54c7edf213ed1bbb4bbdec21d57e437bca27ef20cf70e9e7f8caf8d7342153f48bf4fbf1edf4bca1a17e95a693a2cfb4d1ebd77916efe161f666da3964f1eff1a7145d3a6367fe4713e66d6a07540ada5fc4cd6bcd5761f8ed59e6e9a99d8bd5e5bf63eb0ad4f3f6fbf037ea37df35dfcdf43db55f7fdd310120efd9dc5544ae10b932af645be74213c6b619a164a164a164a164a164efb52b942c946cf54a167159a859fd6a3696b88d6da6b5beac94d29cefd1b3179fff98a23d67ddc97733eb0ef33bbcdbcf0b50937f3ec8bfeeb8cbe8dddc197621f671b17091adbbeef85be7a957997f9b53827faf5d7c3250ef43dc1ad54b7ec7d0fcf9c1ef88104c69c9cb9476b9439400bcfa115ef561ecc80ddc045e05afeae255bec67357d932fbe471b1a69f1c677227cbaf2f9d666cb0bc0e6c7619638212831283125babc4a276f061e863c1a1c4a0c4a0c4a007607955d8ec3286801283df82313668f91a182374b47513466418916d7c44e6a7b66b9bd88162448611194664e8e561795dd8ec32064664dbf25b585e07369b8cf1d21119bc113cb041cb57c303b794036d624bab2c964ff65139345d8f180e62389b8fe18ced40472d7be48d238683180ef4002caf0b9b5dc6400c675b7e0bcbebc066933110c3a9c51b61791dd80cf3c0e76338f05b30c6062d5f0363ac1f6bdcf7c901f161c487371f1ff6dd34a64d7c101f467c18f1612807585e1536bb8c81f8f0b6fc1696d781cd2663203e5c8b37c2f23ab019e601c48737e5b7b0bc0e6c3619437d7c181e0e6ed9a0e5ed724bf8e101daef7ec43c11e689b63e4fe4a6a91bfbc68506f3449827c23c117a79585e1536bb8c8179a26df92d2caf039b4dc6c03c512dde08cbebc0669807304fb429bf85e57560b3c9189827d2e545bab0c1f23ab059e29637cd13c11bc1031bb4bc5d1ef8d5035d1c6fb4d8850eb3c7ab516c62f6d84fb1f1fa6e6ab1ca10b3c7983d469f0fcbebc2669731307bbc2dbf85e57560b3c918983daec51b61791dd80cf300668f37e5b7b0bc0e6c361903b3c7babc481736585e07364bdc82d9e3fabc1196d781cd120f7c64f618be0956d8a0e5edb2c2893ae8e2ff9145822c92cd67918c5defc330f8802c126491208b04bd3c2caf0a9b5dc64016c9b6fc1696d781cd2663208ba4166f84e5756033cc03c822d994dfc2f23ab0d9640c6491e8f2225dd860791dd82c710bb248eaf346585e07364b3c802c92da7d1396d781cd122bbc298b04de081ed8a0e5abe081384a98904d866cb2ad6793b5638ad0fb11c96448264332193a79585e1536bb8c8164b26df92d2caf039b4dc64032592dde08cbebc0669807904cb629bf85e57560b3c9184826d3e545bab0c1f23ab059e2162493d5e78db0bc0e6c967800c964b5fb262caf039b25564032597dde08cbebc06694075e994c066f040f6cd0f255f040d7762d924a9154baf5a4d22ed652df4c6ec01685c82a4556297a79585e1736bb8c81acd26df92d2caf039b4dc64056692dde08cbebc06698079055ba29bf85e57560b3c918c82ad5e545bab0c1f23ab059e2166495d6e78db0bc0e6c96780059a5b5fb262caf039b25564056697dde08cbebc066940790555a8937c2f23ab019e581576695c21bc1031bb47c1d3c106f467639b2cb915d1edd33b69b017b1623bb1cd9e5e8e561795dd8ec3206b2cbb7e5b7b0bc0e6c361903d9e5b578232caf039b611e4076f9a6fc1696d781cd266320bb5c9717e9c206cbebc066895b905d5e9f37c2f23ab059e2016497d7ee9bb0bc0e6c965801d9e5f579232caf039b511e40767925de08cbebc0669407905d5e8937c2f23ab059e581fe75d9e5f046f0c0062d5f030f04c28955265865b2f555267eea3cb5cbbec32a13ac32c12a13f4f2b0bc2a6c761903ab4cb6e5b7b0bc0e6c361903ab4c6af146585e0736c33c8055269bf25b585e07369b8c815526babc481736585e07364bdc825526f579232caf039b251ec02a93da7d1396d781cd122b6095497dde08cbebc0669407b0caa4126f84e5756033ca035865528937c2f23ab059e5811eab4caaf046585e07369b3cf0d25526f046f0c0062d5f030f747e7addb800abcdb0daccea6ab3a98975d50c6d8bc566586c86c566e8e4617955d8ec3206169b6dcb6f61791dd86c3206169bd5e28db0bc0e6c8679008bcd36e5b7b0bc0e6c3619038bcd7479912e6cb0bc0e6c96b8058bcdeaf346585e07364b3c80c566b5fb262caf039b2556c062b3fabc1196d781cd280f60b15925de08cbebc0669407b0d8ac126f84e57560b3ca033d169b55e18db0bc0e6c3679008bcd6af146585e07369b3cf0d2c566f046f0c0062d6f97074eb38a86d7c509b1e8148b4e2f51acc6217dc4611b4b1a6243f158758a55a758758a5e1e965785cd2e6360d5e9b6fc1696d781cd266360d5692dde08cbebc0669807b0ea74537e0bcbebc0669331b0ea549717e9c206cbebc066895bb0eab43e6f84e57560b3c40358755abb6fc2f23ab0596205ac3aadcf1b61791dd88cf200569d56e28db0bc0e6c467900ab4e2bf146585e0736ab3cd063d56915de08cbebc0669307b0eab4166f84e57560b3c90358755a8b37c2f23ab059e28137ad3a85378207366879bb3ce07f78a0f74de7b1fa1cabcfb7befa3c34216ae3f85e2c3ec7e2732c3e47270fcbabc2669731b0f87c5b7e0bcbebc0669331b0f8bc166f84e5756033cc03587cbe29bf85e57560b3c918587caecb8b746183e57560b3c42d587c5e9f37c2f23ab059e2012c3eafdd3761791dd82cb102169fd7e78db0bc0e6c4679008bcf2bf146585e0736a33c80c5e79578232caf039b551e883783072af046585e07369b3c80c5e7b578232caf039b4d1ec0e2f35abc1196d781cd120f60f1797dde08cbebc0668907deb4f81cde081ed8a0e50df2405ac1d0be6e9513b69dc0b613972856e310de76c27bd7b5718c3c39ec3b817d27b0ef04fa75585e1536bb8c817d27b6e5b7b0bc0e6c361903fb4ed4e28db0bc0e6c867900fb4e6cca6f61791dd86c3206f69dd0e545bab0c1f23ab059e216ec3b519f37c2f23ab059e201ec3b51bb6fc2f23ab0596205ec3b519f37c2f23ab019e501ec3b518937c2f23ab019e501ec3b518937c2f23ab059e581783378a0026f84e57560b3c903d877a2166f84e57560b3c903d877a2166f84e57560b3c403d877a23e6f84e57560b3c403d877a23e6f84e5756033c103afde7702fe8796bf41cb1b6cf9371440db61ff19ec3fb3f9fd676283a5357d93f7d87f06fbcf60ff19f4f2b0bc2a6c761903fbcf6ccb6f61791dd86c3206f69fa9c51b61791dd80cf300f69fd994dfc2f23ab0d9640cec3fa3cb8b746183e57560b3c42dd87fa63e6f84e57560b3c403d87fa676df84e57560b3c40ad87fa63e6f84e5756033ca03d87fa6126f84e5756033ca03d87fa6126f84e57560b3ca03f166f04005de08cbebc0669307b0ff4c2dde08cbebc0669307b0ff4c2dde08cbebc0668907b0ff4c7dde08cbebc0668907b0ff4c7dde08cbebc0668207b0ff4c45fe07cbebc066a2e5bf77ff19782378608396b7cb03a71101dfb95b2b92e26f43248cee3d39c7d8b10a3b565da2588d4378c72adf84d0f831b61dec58851dabb06315f4002caf0a9b5dc6c08e55dbf25b585e07369b8c811dab6af146585e0736c33c801dab36e5b7b0bc0e6c3619033b56e9f2225dd860791dd82c710b76acaacf1b61791dd82cf10076acaadd3761791dd82cb10276acaacf1b61791dd88cf20076acaac41b61791dd88cf20076acaac41b61791dd8acf240bc193c508137c2f23ab0d9e401ec58558b37c2f23ab0d9e401ec58558b37c2f23ab059e201ec58559f37c2f23ab059e201ec58559f37c2f23ab099e001ec585591ffc1f23ab09968f9d8b1aa5a6f84e57560b3c403e23b56c16fc1181bb47c1d8c31f8e6f3eba3b1c71df6b8bb44b11a87d01e77fff7ff6c811ecb
;(async function(){
var canvas = document.createElement("canvas");
canvas.width = 96;
canvas.height = 96;
var context = canvas.getContext('2d');
context.font = "94px sans-serif";
context.fillStyle = "#000";
context.fillText("😎",-1.0000000000,96.0000000000);
var str = context.getImageData(0,0,96,96).data;
var hex = "";
for(var i=0;i<str.length;i++)
{
var add = str[i].toString(16);
if(add.length == 1)
{
hex += '0';
}
if(add.length == 0)
{
hex += '00';
}
hex += add;
}
return Promise.resolve(hex);
})();
;(async function(){
var canvas = document.createElement("canvas");
canvas.width = 96;
canvas.height = 96;
var context = canvas.getContext('2d');
context.font = "94px sans-serif";
context.fillStyle = "#000";
context.fillText("😎",-1.0000000000,96.0000000000);
canvas.width = canvas.width;
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
canvas.width = canvas.width;
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
context.font = "94px sans-serif";
context.fillStyle = "#000";
context.fillText("6️⃣",-1.0000000000,96.0000000000);
var str = context.getImageData(0,0,96,96).data;
var hex = "";
for(var i=0;i<str.length;i++)
{
var add = str[i].toString(16);
if(add.length == 1)
{
hex += '0';
}
if(add.length == 0)
{
hex += '00';
}
hex += add;
}
return Promise.resolve(hex);
})();
;(async function(){
var canvas = document.createElement("canvas");
canvas.width = 96;
canvas.height = 96;
var context = canvas.getContext('2d');
context.font = "94px sans-serif";
context.fillStyle = "#000";
context.fillText("😎",-1.0000000000,96.0000000000);
canvas.width = canvas.width;
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
canvas.width = canvas.width;
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
context.font = "94px sans-serif";
context.fillStyle = "#000";
context.fillText("6️⃣",-1.0000000000,96.0000000000);
canvas.width = canvas.width;
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
canvas.width = canvas.width;
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
context.font = "94px sans-serif";
context.fillStyle = "#000";
context.fillText("🍼",-1.0000000000,96.0000000000);
canvas.width = canvas.width;
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
canvas.width = canvas.width;
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
context.font = "94px sans-serif";
context.fillStyle = "#000";
context.fillText("🏴󠁧󠁢󠁥󠁮󠁧󠁿",-1.0000000000,96.0000000000);
canvas.width = canvas.width;
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
canvas.width = canvas.width;
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
context.clearRect(0.0000000000,0.0000000000,96.0000000000,96.0000000000);
context.font = "94px sans-serif";
context.fillStyle = "#000";
context.fillText("📊",-1.0000000000,96.0000000000);
var str = context.getImageData(0,0,96,96).data;
var hex = "";
for(var i=0;i<str.length;i++)
{
var add = str[i].toString(16);
if(add.length == 1)
{
hex += '0';
}
if(add.length == 0)
{
hex += '00';
}
hex += add;
}
return Promise.resolve(hex);
})();
;(async function(){
var canvas = document.createElement("canvas");
canvas.width = 251;
canvas.height = 259;
var context = canvas.getContext('2d');
context.fillStyle = "rgba(250,245,240,255)";
context.fillRect(14.0000000000,17.0000000000,151.0000000000,114.0000000000);
context.fillRect(98.0000000000,45.0000000000,127.0000000000,183.0000000000);
context.fillStyle = "rgba(100,110,250,255)";
context.fillRect(33.0000000000,189.0000000000,187.0000000000,61.0000000000);
context.fillStyle = "rgba(250,245,240,255)";
context.fillRect(102.0000000000,152.0000000000,132.0000000000,9.0000000000);
context.fillRect(18.0000000000,106.0000000000,59.0000000000,105.0000000000);
context.fillStyle = "rgba(100,110,250,255)";
context.fillRect(153.0000000000,109.0000000000,22.0000000000,31.0000000000);
context.fillStyle = "rgba(250,245,240,255)";
context.fillRect(6.0000000000,19.0000000000,232.0000000000,156.0000000000);
context.fillStyle = "rgba(100,110,250,255)";
context.fillRect(113.0000000000,33.0000000000,59.0000000000,196.0000000000);
context.fillStyle = "rgba(250,245,240,255)";
context.fillRect(7.0000000000,5.0000000000,227.0000000000,251.0000000000);
context.fillStyle = "rgba(100,110,250,255)";
context.fillRect(55.0000000000,2.0000000000,186.0000000000,80.0000000000);
context.fillStyle = "rgba(250,245,240,255)";
context.fillRect(76.0000000000,6.0000000000,23.0000000000,110.0000000000);
context.fillStyle = "rgba(100,110,250,255)";
context.fillRect(49.0000000000,90.0000000000,50.0000000000,11.0000000000);
context.fillRect(31.0000000000,111.0000000000,27.0000000000,17.0000000000);
context.fillRect(4.0000000000,66.0000000000,98.0000000000,28.0000000000);
context.fillStyle = "rgba(250,245,240,255)";
context.fillRect(40.0000000000,91.0000000000,56.0000000000,31.0000000000);
context.fillStyle = "rgba(100,110,250,255)";
context.fillRect(1.0000000000,16.0000000000,118.0000000000,108.0000000000);
context.fillStyle = "rgba(250,245,240,255)";
context.fillRect(42.0000000000,25.0000000000,18.0000000000,79.0000000000);
context.fillStyle = "rgba(100,110,250,255)";
context.fillRect(1.0000000000,43.0000000000,123.0000000000,29.0000000000);
context.fillRect(14.0000000000,38.0000000000,100.0000000000,79.0000000000);
context.fillStyle = "rgba(250,245,240,255)";
context.fillRect(10.0000000000,0.0000000000,104.0000000000,123.0000000000);
context.strokeStyle = "rgba(200,50,30,0.8)";
context.lineWidth = 2.7500000000;
context.beginPath();
context.arc(171.2000000000,107.2000000000,90.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(30,200,50,0.7)";
context.beginPath();
context.arc(-26.8000000000,243.2000000000,99.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(200,50,30,0.8)";
context.beginPath();
context.arc(124.2000000000,-10.8000000000,54.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.beginPath();
context.arc(47.2000000000,121.2000000000,90.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient = context.createLinearGradient(-45.0000000000,29.0000000000,247.0000000000,321.0000000000);
_createLinearGradient.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient;
context.stroke();
context.strokeStyle = "rgba(30,200,50,0.7)";
context.beginPath();
context.arc(177.2000000000,83.2000000000,36.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.beginPath();
context.arc(-49.8000000000,168.2000000000,81.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.beginPath();
context.arc(274.2000000000,51.2000000000,45.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_1 = context.createLinearGradient(227.0000000000,4.0000000000,519.0000000000,296.0000000000);
_createLinearGradient_1.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_1.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_1.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_1.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_1.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_1.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_1.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_1.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_1.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_1.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_1;
context.stroke();
context.beginPath();
context.arc(80.2000000000,19.2000000000,9.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_2 = context.createLinearGradient(69.0000000000,8.0000000000,361.0000000000,300.0000000000);
_createLinearGradient_2.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_2.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_2.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_2.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_2.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_2.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_2.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_2.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_2.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_2.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_2;
context.stroke();
context.strokeStyle = "rgba(30,200,50,0.7)";
context.beginPath();
context.arc(168.2000000000,191.2000000000,18.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.beginPath();
context.arc(-72.8000000000,38.2000000000,99.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_3 = context.createLinearGradient(-174.0000000000,-63.0000000000,118.0000000000,229.0000000000);
_createLinearGradient_3.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_3.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_3.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_3.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_3.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_3.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_3.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_3.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_3.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_3.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_3;
context.stroke();
context.lineWidth = 10.0000000000;
context.strokeStyle = "rgba(100,110,250,255)";
context.beginPath();
context.arc(187.0000000000,125.0000000000,75.0000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.lineWidth = 2.7500000000;
context.beginPath();
context.arc(155.2000000000,-73.8000000000,72.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_4 = context.createLinearGradient(81.0000000000,-148.0000000000,373.0000000000,144.0000000000);
_createLinearGradient_4.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_4.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_4.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_4.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_4.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_4.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_4.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_4.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_4.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_4.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_4;
context.stroke();
context.beginPath();
context.arc(64.2000000000,4.2000000000,45.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_5 = context.createLinearGradient(17.0000000000,-43.0000000000,309.0000000000,249.0000000000);
_createLinearGradient_5.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_5.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_5.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_5.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_5.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_5.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_5.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_5.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_5.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_5.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_5;
context.stroke();
context.strokeStyle = "rgba(30,200,50,0.7)";
context.beginPath();
context.arc(53.2000000000,193.2000000000,36.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(50,30,200,0.6)";
context.beginPath();
context.arc(259.2000000000,60.2000000000,45.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(30,200,50,0.7)";
context.beginPath();
context.arc(313.2000000000,323.2000000000,72.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(50,30,200,0.6)";
context.beginPath();
context.arc(74.2000000000,85.2000000000,99.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.lineWidth = 10.0000000000;
context.strokeStyle = "rgba(100,110,250,255)";
context.beginPath();
context.arc(39.0000000000,299.0000000000,60.0000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.lineWidth = 2.7500000000;
context.beginPath();
context.arc(283.2000000000,45.2000000000,45.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_6 = context.createLinearGradient(236.0000000000,-2.0000000000,528.0000000000,290.0000000000);
_createLinearGradient_6.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_6.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_6.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_6.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_6.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_6.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_6.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_6.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_6.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_6.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_6;
context.stroke();
context.lineWidth = 10.0000000000;
context.strokeStyle = "rgba(100,110,250,255)";
context.beginPath();
context.arc(235.0000000000,171.0000000000,45.0000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(50,30,200,0.6)";
context.lineWidth = 2.7500000000;
context.beginPath();
context.arc(33.2000000000,84.2000000000,27.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(200,50,30,0.8)";
context.beginPath();
context.arc(226.2000000000,211.2000000000,18.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.beginPath();
context.arc(299.2000000000,6.2000000000,72.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_7 = context.createLinearGradient(225.0000000000,-68.0000000000,517.0000000000,224.0000000000);
_createLinearGradient_7.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_7.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_7.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_7.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_7.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_7.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_7.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_7.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_7.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_7.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_7;
context.stroke();
context.strokeStyle = "rgba(200,50,30,0.8)";
context.beginPath();
context.arc(10.2000000000,281.2000000000,81.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.beginPath();
context.arc(53.2000000000,20.2000000000,54.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_8 = context.createLinearGradient(-3.0000000000,-36.0000000000,289.0000000000,256.0000000000);
_createLinearGradient_8.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_8.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_8.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_8.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_8.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_8.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_8.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_8.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_8.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_8.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_8;
context.stroke();
context.beginPath();
context.arc(17.2000000000,-34.8000000000,45.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_9 = context.createLinearGradient(-30.0000000000,-82.0000000000,262.0000000000,210.0000000000);
_createLinearGradient_9.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_9.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_9.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_9.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_9.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_9.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_9.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_9.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_9.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_9.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_9;
context.stroke();
context.lineWidth = 10.0000000000;
context.strokeStyle = "rgba(100,110,250,255)";
context.beginPath();
context.arc(46.0000000000,127.0000000000,30.0000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(200,50,30,0.8)";
context.lineWidth = 2.7500000000;
context.beginPath();
context.arc(166.2000000000,90.2000000000,9.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.beginPath();
context.arc(222.2000000000,-16.8000000000,63.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(50,30,200,0.6)";
context.lineWidth = 3.5000000000;
context.beginPath();
context.moveTo(301.0000000000,65.0000000000);
context.lineTo(246.7294902194,82.6335576385);
context.closePath();
context.stroke();
context.beginPath();
context.moveTo(246.7294902194,82.6335576385);
context.lineTo(280.2705096674,36.4683044579);
context.closePath();
context.stroke();
context.beginPath();
context.moveTo(280.2705096674,36.4683044579);
context.lineTo(280.2705100771,93.5316954090);
context.closePath();
context.stroke();
context.beginPath();
context.moveTo(280.2705100771,93.5316954090);
context.lineTo(246.7294899662,47.3664427100);
context.closePath();
context.stroke();
context.beginPath();
context.moveTo(246.7294899662,47.3664427100);
context.lineTo(301.0000000000,64.9999995692);
context.closePath();
context.stroke();
context.lineWidth = 2.7500000000;
context.beginPath();
context.arc(13.2000000000,43.2000000000,45.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_10 = context.createLinearGradient(-34.0000000000,-4.0000000000,258.0000000000,288.0000000000);
_createLinearGradient_10.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_10.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_10.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_10.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_10.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_10.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_10.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_10.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_10.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_10.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_10;
context.stroke();
context.strokeStyle = "rgba(200,50,30,0.8)";
context.beginPath();
context.arc(37.2000000000,29.2000000000,27.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(50,30,200,0.6)";
context.beginPath();
context.arc(157.2000000000,204.2000000000,27.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.beginPath();
context.arc(199.2000000000,147.2000000000,99.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_11 = context.createLinearGradient(98.0000000000,46.0000000000,390.0000000000,338.0000000000);
_createLinearGradient_11.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_11.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_11.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_11.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_11.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_11.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_11.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_11.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_11.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_11.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_11;
context.stroke();
context.beginPath();
context.arc(145.2000000000,153.2000000000,45.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_12 = context.createLinearGradient(98.0000000000,106.0000000000,390.0000000000,398.0000000000);
_createLinearGradient_12.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_12.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_12.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_12.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_12.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_12.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_12.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_12.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_12.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_12.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_12;
context.stroke();
context.beginPath();
context.arc(149.2000000000,197.2000000000,81.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_13 = context.createLinearGradient(66.0000000000,114.0000000000,358.0000000000,406.0000000000);
_createLinearGradient_13.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_13.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_13.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_13.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_13.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_13.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_13.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_13.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_13.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_13.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_13;
context.stroke();
context.strokeStyle = "rgba(50,30,200,0.6)";
context.beginPath();
context.arc(26.2000000000,45.2000000000,45.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.lineWidth = 3.5000000000;
context.beginPath();
context.moveTo(170.0000000000,115.0000000000);
context.lineTo(115.7294902194,132.6335576385);
context.closePath();
context.stroke();
context.beginPath();
context.moveTo(115.7294902194,132.6335576385);
context.lineTo(149.2705096674,86.4683044579);
context.closePath();
context.stroke();
context.beginPath();
context.moveTo(149.2705096674,86.4683044579);
context.lineTo(149.2705100771,143.5316954090);
context.closePath();
context.stroke();
context.beginPath();
context.moveTo(149.2705100771,143.5316954090);
context.lineTo(115.7294899662,97.3664427100);
context.closePath();
context.stroke();
context.beginPath();
context.moveTo(115.7294899662,97.3664427100);
context.lineTo(170.0000000000,114.9999995692);
context.closePath();
context.stroke();
context.lineWidth = 2.7500000000;
context.beginPath();
context.arc(199.2000000000,4.2000000000,99.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_14 = context.createLinearGradient(98.0000000000,-97.0000000000,390.0000000000,195.0000000000);
_createLinearGradient_14.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_14.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_14.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_14.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_14.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_14.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_14.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_14.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_14.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_14.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_14;
context.stroke();
context.lineWidth = 10.0000000000;
context.strokeStyle = "rgba(100,110,250,255)";
context.beginPath();
context.arc(-10.0000000000,117.0000000000,120.0000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(200,50,30,0.8)";
context.lineWidth = 2.7500000000;
context.beginPath();
context.arc(230.2000000000,259.2000000000,18.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(50,30,200,0.6)";
context.beginPath();
context.arc(-76.8000000000,-97.8000000000,99.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(200,50,30,0.8)";
context.beginPath();
context.arc(150.2000000000,327.2000000000,81.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(50,30,200,0.6)";
context.beginPath();
context.arc(185.2000000000,74.2000000000,27.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.beginPath();
context.arc(-6.8000000000,274.2000000000,36.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(30,200,50,0.7)";
context.beginPath();
context.arc(157.2000000000,-5.8000000000,45.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.beginPath();
context.arc(85.2000000000,155.2000000000,36.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.beginPath();
context.arc(180.2000000000,103.2000000000,63.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_15 = context.createLinearGradient(115.0000000000,38.0000000000,407.0000000000,330.0000000000);
_createLinearGradient_15.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_15.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_15.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_15.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_15.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_15.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_15.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_15.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_15.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_15.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_15;
context.stroke();
context.lineWidth = 10.0000000000;
context.strokeStyle = "rgba(250,245,240,255)";
context.beginPath();
context.arc(211.0000000000,248.0000000000,15.0000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(30,200,50,0.7)";
context.lineWidth = 2.7500000000;
context.beginPath();
context.arc(87.2000000000,165.2000000000,9.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.lineWidth = 10.0000000000;
context.strokeStyle = "rgba(250,245,240,255)";
context.beginPath();
context.arc(91.0000000000,117.0000000000,60.0000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(200,50,30,0.8)";
context.lineWidth = 2.7500000000;
context.beginPath();
context.arc(252.2000000000,-67.8000000000,81.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.lineWidth = 10.0000000000;
context.strokeStyle = "rgba(100,110,250,255)";
context.beginPath();
context.arc(47.0000000000,271.0000000000,15.0000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.lineWidth = 2.7500000000;
context.beginPath();
context.arc(-67.8000000000,290.2000000000,81.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_16 = context.createLinearGradient(-151.0000000000,207.0000000000,141.0000000000,499.0000000000);
_createLinearGradient_16.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_16.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_16.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_16.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_16.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_16.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_16.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_16.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_16.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_16.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_16;
context.stroke();
context.strokeStyle = "rgba(30,200,50,0.7)";
context.lineWidth = 3.5000000000;
context.beginPath();
context.moveTo(296.0000000000,109.0000000000);
context.lineTo(241.7294902194,126.6335576385);
context.closePath();
context.stroke();
context.beginPath();
context.moveTo(241.7294902194,126.6335576385);
context.lineTo(275.2705096674,80.4683044579);
context.closePath();
context.stroke();
context.beginPath();
context.moveTo(275.2705096674,80.4683044579);
context.lineTo(275.2705100771,137.5316954090);
context.closePath();
context.stroke();
context.beginPath();
context.moveTo(275.2705100771,137.5316954090);
context.lineTo(241.7294899662,91.3664427100);
context.closePath();
context.stroke();
context.beginPath();
context.moveTo(241.7294899662,91.3664427100);
context.lineTo(296.0000000000,108.9999995692);
context.closePath();
context.stroke();
context.strokeStyle = "rgba(200,50,30,0.8)";
context.lineWidth = 2.7500000000;
context.beginPath();
context.arc(91.2000000000,273.2000000000,81.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.strokeStyle = "rgba(30,200,50,0.7)";
context.beginPath();
context.arc(20.2000000000,273.2000000000,27.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.beginPath();
context.arc(283.2000000000,55.2000000000,54.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_17 = context.createLinearGradient(227.0000000000,-1.0000000000,519.0000000000,291.0000000000);
_createLinearGradient_17.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_17.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_17.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_17.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_17.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_17.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_17.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_17.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_17.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_17.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_17;
context.stroke();
context.lineWidth = 10.0000000000;
context.strokeStyle = "rgba(250,245,240,255)";
context.beginPath();
context.arc(246.0000000000,379.0000000000,120.0000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.lineWidth = 2.7500000000;
context.beginPath();
context.arc(173.2000000000,127.2000000000,72.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_18 = context.createLinearGradient(99.0000000000,53.0000000000,391.0000000000,345.0000000000);
_createLinearGradient_18.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_18.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_18.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_18.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_18.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_18.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_18.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_18.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_18.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_18.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_18;
context.stroke();
context.beginPath();
context.arc(99.2000000000,244.2000000000,45.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_19 = context.createLinearGradient(52.0000000000,197.0000000000,344.0000000000,489.0000000000);
_createLinearGradient_19.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_19.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_19.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_19.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_19.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_19.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_19.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_19.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_19.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_19.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_19;
context.stroke();
context.beginPath();
context.arc(15.2000000000,138.2000000000,9.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_20 = context.createLinearGradient(4.0000000000,127.0000000000,296.0000000000,419.0000000000);
_createLinearGradient_20.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_20.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_20.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_20.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_20.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_20.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_20.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_20.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_20.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_20.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_20;
context.stroke();
context.beginPath();
context.arc(170.2000000000,48.2000000000,81.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_21 = context.createLinearGradient(87.0000000000,-35.0000000000,379.0000000000,257.0000000000);
_createLinearGradient_21.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_21.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_21.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_21.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_21.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_21.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_21.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_21.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_21.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_21.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_21;
context.stroke();
context.strokeStyle = "rgba(50,30,200,0.6)";
context.beginPath();
context.arc(1.2000000000,115.2000000000,63.2000000000,0.0000000000,6.2831853000,false);
context.stroke();
context.beginPath();
context.arc(284.2000000000,284.2000000000,45.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_22 = context.createLinearGradient(237.0000000000,237.0000000000,529.0000000000,529.0000000000);
_createLinearGradient_22.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_22.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_22.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_22.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_22.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_22.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_22.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_22.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_22.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_22.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_22;
context.stroke();
context.beginPath();
context.arc(198.2000000000,38.2000000000,27.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_23 = context.createLinearGradient(169.0000000000,9.0000000000,461.0000000000,301.0000000000);
_createLinearGradient_23.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_23.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_23.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_23.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_23.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_23.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_23.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_23.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_23.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_23.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_23;
context.stroke();
context.beginPath();
context.arc(89.2000000000,242.2000000000,9.2000000000,0.0000000000,6.2831853000,false);
var _createLinearGradient_24 = context.createLinearGradient(78.0000000000,231.0000000000,370.0000000000,523.0000000000);
_createLinearGradient_24.addColorStop(0.0000000000,"rgba(200,50,30,0.8)");
_createLinearGradient_24.addColorStop(0.1111111111,"rgba(30,200,50,0.7)");
_createLinearGradient_24.addColorStop(0.2222222222,"rgba(50,30,200,0.6)");
_createLinearGradient_24.addColorStop(0.3333333333,"rgba(200,50,30,0.8)");
_createLinearGradient_24.addColorStop(0.4444444444,"rgba(30,200,50,0.7)");
_createLinearGradient_24.addColorStop(0.5555555556,"rgba(50,30,200,0.6)");
_createLinearGradient_24.addColorStop(0.6666666667,"rgba(200,50,30,0.8)");
_createLinearGradient_24.addColorStop(0.7777777778,"rgba(30,200,50,0.7)");
_createLinearGradient_24.addColorStop(0.8888888889,"rgba(50,30,200,0.6)");
_createLinearGradient_24.addColorStop(1.0000000000,"rgba(200,50,30,0.8)");
context.strokeStyle = _createLinearGradient_24;
context.stroke();
var str = context.getImageData(0,0,251,259).data;
var hex = "";
for(var i=0;i<str.length;i++)
{
var add = str[i].toString(16);
if(add.length == 1)
{
hex += '0';
}
if(add.length == 0)
{
hex += '00';
}
hex += add;
}
return Promise.resolve(hex);
})();
;(async function(){
var canvas = document.createElement("canvas");
canvas.width = 300;
canvas.height = 150;
var context = canvas.getContext('2d');
context.font = "18pt Sans";
context.textBaseline = "top";
context.fillText("Hel$&?6%){mZ+#@",2.0000000000,2.0000000000);
var str = canvas.toDataURL("image/png");
var hex = '';
for(var i=0;i<str.length;i++) {
var add = str.charCodeAt(i).toString(16);
if(add.length == 1)
{
hex += '0';
}
if(add.length == 0)
{
hex += '00';
}
hex += add;
}
return Promise.resolve(hex);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment