From 34dce5aee1a32f6bba1da3aefdffaf84dd5d8969 Mon Sep 17 00:00:00 2001 From: RichDom2185 Date: Tue, 18 Jun 2024 08:29:50 +0000 Subject: [PATCH] deploy: source-academy/frontend@aa6e175c3d054e83da678614594679180f98cde5 --- .nojekyll | 0 00b15bd107ec77f2e34c2d41f9ea3672.js | 1 + 00bdb8f39467804b0f86e229edb12192.js | 1 + 018af8f76a4aafa61ba6d5a654b4c08b.js | 1 + 03325b4ae8405296dacf9ae05e26531f.js | 1 + 03b6f5ed432b1096271448f530f79c3a.js | 1 + 0415ee806d8d09a55a035a4e681d8137.js | 1 + 051172af4df2228c8acf8d04d449ab1d.js | 1 + 056489c8a2f20e6c0711dc94adb524a2.js | 1 + 05b6f2cd8f995ebfe6a88e2c5c94f18b.js | 1 + 05f2b6d27716f95c75421370d5ee9029.js | 1 + 07011752aeaa58913a688453ba034167.js | 1 + 07de343f3a3a86b4c67e887239399197.js | 1 + 08072a23e3adf2e1ce77dbde28c18d5a.js | 1 + 082b1c4ea52659752036f7a452ab181c.js | 1 + 08a98b38d3f4e28446c312e602450424.js | 1 + 09a97f900fa4a6771aa7fcef52ffa612.js | 1 + 09bd8cf88344af5acdf9a86f54a4cd04.js | 1 + 0a3f85997947fcc989b003237e68e745.js | 1 + 0a4438ad4f6617ec42fb006d2c3da2ad.js | 1 + 0a84849cb72c84fb6a9b4d831df64ffa.js | 1 + 0adc86d87b9628b1e44aceb0ef6a68e8.js | 1 + 0b165878ec4512fb75837abc4cb50b4e.js | 1 + 0bbdfc82acc2ea66ba14ad4c65193773.js | 1 + 0c14e3f2bbdb026c7dbdecf587f1df62.js | 1 + 0c93349d05810059db73cafb8956afd5.js | 1 + 0d23aba2dc82c8a5b2c908efb76d1b53.js | 1 + 0d5c1c9b82bc8fb22c63afd62486dbeb.js | 1 + 0ddff1e0f0160cb520b27ee48b4a3281.js | 1 + 0def22364082ed94788c152d9b18d523.js | 1 + 0ef970d469f39672562d807d8dddc6d4.js | 1 + 0f027df2077c334d2de9666c9b8e9a91.js | 1 + 0fd8f6ec45ed7274dd177deffbe37e01.js | 1 + 0ffb18fb70c87335edee31a479f58a43.js | 1 + 103b094de0fdd9b1c56fb8e25d8bfa89.js | 1 + 1046b30afca9b1942dd448bcafff2a95.js | 1 + 105dc1dc652d73a645e43643f94e977d.js | 1 + 1098b1d34a0d2092f3719582dd4671c6.js | 1 + 10e05485016a6745406904ce95e92c0d.js | 1 + 10f3888025f06864384f3344ff3fb4ee.js | 1 + 11663fceed084c28124610a5ccafe07a.js | 1 + 1261ef2b1ed112b8f15686ce9b968b0f.js | 1 + 137798c9d8b86b63016af8d7acf1d37c.js | 1 + 144e38358d6dddaaa6bc2602bf312b6a.js | 1 + 14de4e2d134ba188b7779aec466c329e.js | 1 + 14fb9744f459ee2b7fa3173f522a3ebe.js | 1 + 15c1702980a2c8f97c7fd788e1cbd647.js | 1 + 15c91c2f86e19c549b22d8334997123a.js | 1 + 17cf73c1ff00b83f22514844e9b8dd80.js | 1 + 19d85c7ccd7e65ba43dcdaca01957f1c.js | 1 + 1a6a068118859f540c09c69e03d25da9.js | 1 + 1a907d11549efba45ed25c7392774b68.js | 1 + 1abe08b3249335736c0f016631f03702.js | 1 + 1b7b64ca98b308253619de9983f137da.js | 1 + 1b7eeace2f7ad65175eb681898e26c39.js | 1 + 1bfb62a79fa8c12cd02be55ec9646ea4.js | 1 + 1cf317d20071b16a537ed76b9d2de1aa.js | 1 + 1d48b3a38a76bfc80d5718a91fd4c252.js | 1 + 1e8926b91c7905dd025d84afe3467eec.js | 1 + 2011976f347dff043a461b1fbb850994.js | 1 + 201ca5455e85981ea7ceb80dadb3b82c.js | 1 + 20c8414bb309f90caa9bc93140a0cfab.js | 1 + 215a66581dd1adad3020465894ca75f2.js | 1 + 2290e6932b9cd3afe6f52aa6725ad77b.js | 1 + 23a607f70df39cfaa714aa7576090452.js | 1 + 23df94f75bfaad9b078eaf0c0f5d4108.js | 1 + 23e579d49d8f8206607964d627b336b7.js | 1 + 25e15b02a9d0fb4530fcd4702c869755.js | 1 + 25eceba771fd11cd7f5b258cd771faf3.js | 1 + 26aeb8245e29a4e966c1507de46eb51e.js | 1 + 2735eb278691ab5e9f38557e245ed480.js | 1 + 276bfb2fba5d5bc425c990f49041665b.js | 1 + 27805d415e47fb4fedd6997afb34c1bf.js | 1 + 2987c57a184004a1f172eef983a30806.js | 1 + 299f60eb59b60b0f2478f771104213e3.js | 1 + 29ce668b7b25058ba35ebed7f3c16de7.js | 1 + 29dd0fe96b9fb6bfee8eca138f01394d.js | 1 + 2af936b58b638b3d0ac42a514dab55cc.js | 1 + 2b4606341aa68389369957df3ebb0c64.js | 1 + 2ca475a188cd29d575fb5362471e93de.js | 1 + 2d9f7344d33decea94330727cce381b3.js | 1 + 2ea07a38de158d076475bbec8a2452df.js | 1 + 2f70915bee5cd7267e53e5b969d8eb9a.js | 1 + 3020c220cfcf7a97372ed572fae92ec8.js | 1 + 3068bb1a1d1e69644accc2f3945707f5.js | 1 + 310cbf1825eb77b74033685d0a3ae1db.js | 1 + 31a7c73e2e24faf8299472bf33a95f9f.js | 1 + 31b457d1e9dfba8bffe535ec22ae0d8e.js | 1 + 31f4c6f3cbf93398c67c2224c9ed624f.js | 1 + 32076c0f822e8b0d8f15a75572890b84.js | 1 + 329fd36cc40af8cb92bd6aadc8e719f1.js | 1 + 32ad89f1eb8d218e23f74b7524372b75.js | 1 + 330b0c4e3c2fb85009ef6daf099b607b.js | 1 + 3571fe33cce2b16d7f5964b8e777beeb.js | 1 + 364957d79ae9a7eb15001cb765fb7074.js | 1 + 3736fd7ca9ef5679b4c243176183d897.js | 1 + 37eb355eba8fe3e2ab8a58c9589df9dd.js | 1 + 383633852f0f5f9a7a7ce375eede000b.js | 1 + 3858ccd249d8e56f1962591535498255.js | 1 + 38b2b13102a2cedd38c531675909a2e1.js | 1 + 38f0712774de696a14932e7d2b2c0f12.js | 1 + 392fc1e7db2be8ae886b8a174ed5f1fb.js | 1 + 3a377b102f13e0ef223cd40d85b5f1c8.js | 1 + 3ac1386458c0fcc9ce9df1955c83943a.js | 1 + 3acab1141d36ad459f6cab9b69fa407b.js | 1 + 3b0327da890a2fc2c6b1b3b9534306f3.js | 1 + 3b7aa4bec85f22922900b661299b0167.js | 1 + 3bdb125ee771e60fbee30ff732e617de.js | 1 + 3c2581bce25c91393b40e940c0ddee68.js | 1 + 3c6ff883daa111d7d8ec3a87a18c78fd.js | 1 + 3cbef9c27a8f652b5f90bdb7f50f489f.js | 1 + 3cd8ebaff85b7c6fb643e2bd06158c40.js | 1 + 3d2fa2d2e74b8cdae98ed676437a55e3.js | 1 + 3db61c65b05bc0206e606f60bfdfbe8d.js | 1 + 3dba8afa347a1617bce9a9adfd7287ec.js | 1 + 3ee8e0d28bce01640a9074e459f8fb8b.js | 1 + 3f17e5dd2b36b8c0285196e1ce2b52e0.js | 1 + 40032333f708c310f61830ed6958f8b8.js | 1 + 40064f074583135ca817d3240c2ed429.js | 1 + 405b6974c5f5b32cd98b3c2ad8b032d2.js | 1 + 40f0fbf20f1494f7cd3f6793f43e1362.js | 1 + 40f1f62bdad3904af2e516a455406c0f.js | 1 + 416ed2107351fd987a35ec4cb508e7ba.js | 1 + 419c825c2c34d1433ddc2ef1eb0fd748.js | 1 + 41a2a2d2e8618e4f3e86f65b0d4b6ba1.js | 1 + 425e23055811e88085525e71b2ba6bb2.js | 1 + 4277f1534f71e1c32776b169b57db211.js | 1 + 428d06fa48879a557b328d9649c2c24a.js | 1 + 43196f162b6efedb0fc1bde342f1e720.js | 1 + 446d78059740bedf93ecc148ca4fa506.js | 1 + 449b2bbb2ab7b912b1c70846285134c2.js | 1 + 44b045e0cca5628c408353e416d5e5a4.js | 1 + 45bb168cc2154c6bde1483b995907915.js | 1 + 467cd6ba827f7342fb4e2324d342c385.js | 1 + 46be55df873a79894004d31ac4af4c15.js | 1 + 46db3c1bd8fd10cf01f4e91271fe51a2.js | 1 + 4741fc7587ce9508d8eed5ce8ed49b91.js | 1 + 4781f85ddf971e4685e26b481b2d0879.js | 1 + 47d6c28f186a0a30422e3122be9eb0a6.js | 1 + 49d4d5e312a09e4c064d1393196b8331.js | 1 + 49db9cf6f30a219cf140f7846d87a418.js | 1 + 4ba67801fa5b8763a193b659cdaa39f2.js | 1 + 4bd62b6dca261577c12cfaed3ffc3cc1.js | 1 + 4c69e123935d5020d8cebb5822e02b16.js | 1 + 4c75df680c7e87ab6796a321685f16d4.js | 1 + 4ce871607664f755ce1edb794510b0b0.js | 1 + 4ceef1d773c3bc407cb32a2a9d7a0fb7.js | 1 + 4d3535459dc8829878c59eec84dd7d50.js | 1 + 4d5a5bf22332df156f82d6b223f87e93.js | 1 + 4d60660cfabdb7fe2ffbf84c1b6b61ec.js | 1 + 4daa8f95433297b70e26a8f3af1433eb.js | 1 + 4f602915a313027d036689b04e8c264e.js | 1 + 504faccfbe76df56c86b48d041e0ae56.js | 1 + 512a72d14d554c64160c8ad2ca9eecff.js | 1 + 5187c57f286362152187a6e9b5619599.js | 1 + 5215a383dc75b5d5808f4e9dcabc4798.js | 1 + 53192a5baa72c24e67bcc111e66f1500.js | 1 + 533c38fcc5ff589e3b75136d10241666.js | 1 + 535c16113536ce0a03aeb23badeb79e4.js | 1 + 53df8411b949719a49a7a9a4aa5d52ea.js | 1 + 55101d02f2a2d0dcf94e4d2492903d1d.js | 1 + 5519a4776cfe8b0c3ff0a8d0485fe344.js | 1 + 55ccafd461c6f27fa9f080361348474a.js | 1 + 56192127026f882fb688fb973e7638b7.js | 1 + 5659bda221c28b734675cd7b003936cf.js | 1 + 56a4d39bc157409584c5644e923df895.js | 1 + 56aa7324907404f19fd77e82abfd9bcc.js | 1 + 570b0ce7571b3a52d8bc03613ac1f9cc.js | 1 + 5791ea1a612a644934c54c26aa18504f.js | 1 + 5838c3c0dbf432ad1424445e6b448be2.js | 1 + 58ac8eebb1801a9c9c9036bcb476dece.js | 1 + 59c7bb267730e2a243f7e920d1e18748.js | 1 + 5b1d2b627fc4ab262f046c3d4df39896.js | 1 + 5b4d0708aae5115ac6fb6c3855056536.js | 1 + 5d6078300d354d6aeb85ebaefce7abaa.js | 1 + 5de980566997603dac699c6d375da015.js | 1 + 5e299868db8f582a38bfd49191c66452.js | 1 + 5eb3eb988b6e830c0223e6c98cda5fae.js | 1 + 5f55d69228a36244b17273c01fae8d83.js | 1 + 601bafbdee8c23b55126c5e1964a3f8e.js | 1 + 60954fd51b67276a98ee24a999c39174.js | 1 + 61afad92d1f60d84915d4641b8cac704.js | 1 + 6247279dbb9c17a5fe8670679c2efa79.js | 1 + 6261136900e4499d1bdbe6cfa5d77018.js | 1 + 626b9c443d579b4f96ebd7d94856c202.js | 1 + 637430ad29735bff7f1c612af9eeb1f8.js | 1 + 64766acde33614928463062893c06a7f.js | 1 + 669d075dd410684e566a1bed44c89be7.js | 1 + 671983dc71a4a790345e0d886a5d552d.js | 1 + 67440c61e87b8920c9e7859f46fd1f7d.js | 1 + 683271223a7d0e6004a239dfb228a4ed.js | 1 + 6871262926d3fc809ee7918d514321d2.js | 1 + 68fe89dbba54111bf19429b0216a9b5a.js | 1 + 697aa6c0f830d56d721e37fc0ae005fd.js | 1 + 6984ea1ce8669c75833670198d4ac4fa.js | 1 + 69fc5997ea697510af39d83eeff4c00b.js | 1 + 6a3084a2f3fb3ef289d8b7e67acaa791.js | 1 + 6b0e6ef64d1b67ffdd756f3756f67a8d.js | 1 + 6b205a0e029cd2e276d40cb484cc1c6c.js | 1 + 6b935ecf051eedddc3e5866ad9bc2407.js | 1 + 6c0261d2fa11c5ad3683791d59beb4e9.js | 1 + 6e8c0ebd5905c7de447cc22128fd5799.js | 1 + 6f2937d5c9a26433866c5ecc9ac6c78a.js | 1 + 6f392a2336fdd18b61452fa8cd0e78e5.js | 1 + 6fa983289e62f70d40916e28ac753995.js | 1 + 70469d2308d951ebeb703dce5d00e5f8.js | 1 + 70bad61374887eb95f5ccf198ce7633d.js | 1 + 70cf28ef5bc46b4e2d0da91df9e4ccfa.js | 1 + 70e10934385fd59b8aec9a8b0f4b10fb.js | 1 + 70f7ad2ea97d12f6aba33da23bb92abb.js | 1 + 716b67e96e031c5db8dda96208bf4a83.js | 1 + 72108e7bfb7419b1b542d10d26ab491f.js | 1 + 722cecc3f6b7d8b770623243426cef8f.js | 1 + 7375ae622e3ad1870b3d1c37e4c50bee.js | 1 + 73ba4a6e1e012023b8cf672059eb5e08.js | 1 + 74b384b34f6390c175d50bb0e80c5431.js | 1 + 75b9b4dd40e8e36ea8dd3aaa410a1edd.js | 1 + 76673952d5d955ad3d06c57fc2ceb1bc.js | 1 + 76b477377d31d3d072ab87bed05d66e9.js | 1 + 771e1ebf8dd0676d034ac6195a37528c.js | 1 + 774684d5611c975490733b535b2b0fdd.js | 1 + 778b4110847987fbfc51b84b0e235e1d.js | 1 + 77be0eaf4d31d3a1e6e16e9905ca80bc.js | 1 + 77c544b2ce5f734e61e3c3d63ea7f827.js | 1 + 78f57b4c6c98f3226c710b994071e12b.js | 1 + 78f5fa2de98de24f21f231cfbab2bf4b.js | 1 + 7966b50b58bcd1a554bc6593bde607d0.js | 1 + 799b27a092a442e4bd7744aa12ade92f.js | 1 + 7a23e209656c3d87243685e935a17ca8.js | 1 + 7bf401d457ad088d23c556d5e070c0dd.js | 1 + 7ce75bc129bf6a35bd3f1566795e525f.js | 1 + 7dbadd192db68dc1487c0a15e5555288.js | 1 + 7dee8bceaa3c2e167aa6bbd97badf4d9.js | 1 + 7fea20b47393446521d73d06ca1a3739.js | 1 + 8014561b9e8e9468f7016b7eb77be35e.js | 1 + 807e85c7f426705aa473319b8fb0fe83.js | 1 + 809aad7340c184c76c4bf229a697df28.js | 1 + 8145075193478e6eb02630b64ab22fcb.js | 1 + 8205e4c3776c3cd9e6a9268b983342dc.js | 1 + 8298a0a96778ea95ccc4803128806522.js | 1 + 83ba9ea36ef32382d02c70ec66ce5054.js | 1 + 83d96a9f8c82b870aa08a2a01b667cdc.js | 1 + 848b04aab048d0933d156a079c46c957.js | 1 + 84ed885d43d5b6ff63adf0d2148fc717.js | 1 + 8555c9e84b1a7796821635d4418bc10b.js | 1 + 85ada81b8ae00c5c02f3e7d78c1c7bab.js | 1 + 86261f3873c6c41cd7b202869eda8711.js | 1 + 876a20c1f5b2c46a6b6b260b45e2b7c5.js | 1 + 87b3875d88f7a8d79ac14fde058ec041.js | 1 + 898dd6e7a3e19cdcbfddee32e085ef72.js | 1 + 8adc477823e6d755e4bb908723108013.js | 1 + 8b1930520e20f14d59f03846b26ee631.js | 1 + 8b2062be485990fc4c535bf58b20a438.js | 1 + 8b2f56ada6f4e413d1f786360ca56a7a.js | 1 + 8bec51e80cd84592cb74bc61208d4263.js | 1 + 8ca83a7f67afc8c7bfd276790fe67094.js | 1 + 8db48b9b90f68a38b0db8cce6dc076cd.js | 1 + 8e1eda049a943124070b1ae23f26793b.js | 1 + 8eaea6b44ad97d91f663c1a61a8e6114.js | 1 + 8f7b2f5e6a1fbe5447eb6b48b1b706f0.js | 1 + 903dcba2ce80785b01bc7eb5da211d00.js | 1 + 9118d85d3fc7d5e18701a6fa9abaf7bf.js | 1 + 9157540a213078aaca3efb693fe0431b.js | 1 + 9162fd5c998112b9d86973f02a7675df.js | 1 + 91870ef998039031b7d00c11570400cc.js | 1 + 9199c7a08b0c9f79ba3453946d76ffd8.js | 1 + 92088529b55419532a37f069702404bc.js | 1 + 92193223f1119a6d4dc3e4e598cb52cc.js | 1 + 94bee8dbbe41187a879f001f1816fece.js | 1 + 952b877f870feed7ac64d88ba4bc81e7.js | 1 + 95feaecc61642afa67a5da13324b01ba.js | 1 + 962fb95b3d341099c18f9052522dc86e.js | 1 + 97d4210a3c68b8415479d614baeeede1.js | 1 + 97ed2886a09e0e75299f65b5217990cf.js | 1 + 9889366c3c59b70de2cc45a031eadca6.js | 1 + 98a69c8bfa631e732826abc1a349b198.js | 1 + 98cc19b6a09d7c5af7da697cafaa85f8.js | 1 + 99bca0b3f80c378bcb560e82a1dacad3.js | 1 + 99bdbd9ffac9d3f82203c940cd516275.js | 1 + 99e65a9489ef3144ca2e52e796d42398.js | 1 + 9a16141cc044ed080ed81adb25493633.js | 1 + 9b0ee69b55e67d310e8165850d26b516.js | 1 + 9c8d16b30b3a0707efd2320be0042bb7.js | 1 + 9cae8f6b37d99d5edc195c9c35fdd6bd.js | 1 + 9d29cd297ad8970478eb0c758b2959aa.js | 1 + 9dbea14bdda56854db7b7293db0e2953.js | 1 + 9e65f31590cdfe5fe4e9124e4dbef407.js | 1 + 9f50a65fb222118ca1aeb0f266ccb3e9.js | 1 + a1883a50fa7e229ceeb72b409367a1b1.js | 1 + a188d4f92371f4cd2ff24618bfd9cbd1.js | 1 + a2bdeadee19fc235201177a881aa36d3.js | 1 + a2cf3aa294c3363984aaedf2ca5b6836.js | 1 + a3418e0832b9830794d2882246090e8a.js | 1 + a3a1f677a611b1f72cdea0893dc26b40.js | 1 + a3a7d77a51383816c0b1a3ace75023e4.js | 1 + a46b2436ca8aefa702a802793beb6284.js | 1 + a486161ea33695583a211fc909124155.js | 1 + a493c4eeea77508cb8e9817f5a231253.js | 1 + a4e596382ff74ce76300b0d13854ee60.js | 1 + a6acca11f3c1ec017f99615b837fb9b9.js | 1 + a6b10be7171dad0a240b81b6bcd415b2.js | 1 + a7cc391ad149a4d455f87c08a40231ad.js | 1 + a7fcf51ec6dbd37eeb338d4ba75aff9a.js | 1 + a82a50c8cc68b96efd7be07c4e4c17ad.js | 1 + a83e04c5ca4d05ab7bf853369b21ca6f.js | 1 + a88efc791c64200677603e2742bb31cb.js | 1 + a962ed95bb697d858ff2a851915950ab.js | 1 + aba6b00f2caa26b419a3f5ee0bab8282.js | 1 + abc670110798a5401411619bcf5ae74e.js | 1 + abf7fb8892bf6966ab22408ba26cf389.js | 1 + ac082f1fdf4ade5709148fba37cec8e0.js | 1 + acc1f9afdf512f62de124cd64fc414ec.js | 1 + ace338abe77b202cccb483e6a8089e64.js | 1 + adb9e84a5c4d953114e15cf8f5ccabae.js | 1 + af4479eddaa871f9adedac9c58e4fd8b.js | 1 + afc2abc1e7fbf86571b4d6c2a5836c6a.js | 1 + asset-manifest.json | 1722 +++++++++++++++++ assets/alien_and_cows.fnt | 410 ++++ assets/alien_and_cows.png | Bin 0 -> 15387 bytes assets/alien_league.fnt | 180 ++ assets/alien_league.png | Bin 0 -> 16888 bytes assets/mockAwardsMapping.txt | 12 + assets/mockChapter0.1.txt | 94 + assets/mockChapter0.txt | 140 ++ assets/mockChapter1.txt | 14 + assets/mockChapter2.txt | 13 + assets/mockDefaultCheckpoint.txt | 28 + assets/mockRoomPreviewMapping.txt | 5 + assets/pixel.fnt | 100 + assets/pixel.png | Bin 0 -> 159333 bytes assets/zekton.fnt | 236 +++ assets/zekton.png | Bin 0 -> 22019 bytes assets/zekton_dark.png | Bin 0 -> 27829 bytes b077625707b21e5d00369d3243515508.js | 1 + b0aad1b39ebdb8ea2ddc5e782d120fcd.js | 1 + b0cd90f2b0417f9225ff88e60633e1c1.js | 1 + b0e6205a0e4e8e8bc47ea70edb1b438a.js | 1 + b24b925d76440cc420ddb99715f4737a.js | 1 + b251d07dbd8875745b95b7021060f6be.js | 1 + b27d9bbb73f9bb004bf17f1dc29f42a7.js | 1 + b2ed29ed03abbb90d4e6460f78cc49e6.js | 1 + b2fbe444b88a758f45f7a1c4beb686d9.js | 1 + b322f95f1e5bebb4a5b18f9f2b458273.js | 1 + b34e7646857d3e4810190d77cdd47c72.js | 1 + b3c15b07ee65a11d3a4dc03a3fd4f520.js | 1 + b3c8fac34d63a9fe758b737a2560c911.js | 1 + b3d2e28a5c9c6eca4522120beaa8bd1b.js | 1 + b46dcbc460a77e0a225a0d717b2c5c44.js | 1 + b4fc591759220a6e380f50b802403935.js | 1 + b534249c30e354b509fa2dca8ddc591f.js | 1 + b53b20cabeea14ae8ad8a4d19f8da928.js | 1 + b543f2132fa98d7f3fbb4cc21b85798d.js | 1 + b65f159f95cadf1950e1b4ca049b3c12.js | 1 + b6b1674c030869652b73d1d33c7a7f4c.js | 1 + b6b209c40a64de942c801e7f03fe9f91.js | 1 + b6bbe63b8bee85fdb29d83a7d6eb6b13.js | 1 + b727aec9e66a495d4d5b3ad745bc4aa5.js | 1 + b76c4ef3ef560839cc53abdc90dc0635.js | 1 + b7e12a404470b20700e08554c207f845.js | 1 + b7fd910a3ae745f5f74c065a25cbd640.js | 1 + b8be013cae89de07150fc93ae96a0941.js | 1 + b93a7e92b54afaf7df25ce1f71abde96.js | 1 + b9bded89e6e24aabbc3352ed5af3706d.js | 1 + bab5d1e072fae9427c7a92aa03c6c994.js | 1 + bda3f2b501261cad0c73891fd1bb3993.js | 1 + be0846b46864e5978721e707e5fe4f25.js | 1 + bf24eb9b91f882cafcfa6a7e8e3c56b1.js | 1 + bf5dc4fb83ec42e1506dd557a39d8b51.js | 1 + c0155133f8b91c3fd72585e1bbd0663f.js | 1 + c0eebaec55db3f9dfe8e8e6f1eeef982.js | 1 + c1903c653b4d919274d726d9625711b2.js | 1 + c2ea801172fbbb3d8d7b020fc8083ae2.js | 1 + c3ec73ec5450fb4cac984fc867dd54eb.js | 1 + c537ea89843f7801c3d60db12fb1135d.js | 1 + c54ccb71c6e93c4d7cb033d766fa4bb9.js | 1 + c5bd350d3f75ac624dcbb6cad4b484a0.js | 1 + c60b82833583a85aa26303a0f96b5fbf.js | 1 + c62509c4188fb5f0ac84cb18db4953a9.js | 1 + c7851d9c8fc8b2a89a245bd5f4babb3e.js | 1 + c79bebdedaeeb0e84627cfb705eba4c0.js | 1 + c7a7a718c85bba6144b2a580a717ff0e.js | 1 + c7b1c44013938dc49548d0e944959160.js | 1 + c81cf387af5cdab6b0b53d669a121096.js | 1 + c8465177ba476b68337fa2cf3743db20.js | 1 + c98e74fc97b04fe8bf43dcdff549afcf.js | 1 + ca2ae472ffaeae557bf1db3b4ad1d72a.js | 1 + caa320a365f2d3616ca721bcc981f1a4.js | 1 + cce112a2a78f215dbf8026fccd277412.js | 1 + cd00533033cc0c83e19e666c70084e56.js | 1 + cde332e758abb0723cee8951fd5afe0b.js | 1 + cea1905b86ac36e7debea5f7f3c4ff47.js | 1 + cf23b4d75f1f8e60652ade3186562cb6.js | 1 + d05a8cb1542450eb8057ca90eb15d4bc.js | 1 + d0744eadd7530f81a9dec2941d7bbe62.js | 1 + d2013da8217d405f944a65fe2a0d978d.js | 1 + d2b376303879422f058fe3b5dc9efdf2.js | 1 + d313df4eab72b5bcdd6d64098167a8c0.js | 1 + d353e930c3cc75dd2b33771d902cb6ee.js | 1 + d6ef81cb50caf3f40d417335bf0c0a37.js | 1 + d70cbf17110164f6cde44914bc70df4b.js | 1 + d7c1a015f28a7ebd878afd01798cf7bb.js | 1 + d7ea13dbc5f54b9031de935b1bd411cc.js | 1 + d9081202d161fd0a700316a8cb076f31.js | 1 + d917b953089af88146c9d372fae04338.js | 1 + d964caa251d40f87427dcdda0dce93c9.js | 1 + d9f8592bf23b4e66add46edce29e6942.js | 1 + da5e6ee0d4150595cc41f9a8ac1929d7.js | 1 + daa5b3009f7d0a190395dbe21d9ff89b.js | 1 + db1f36e971cc752e709cc9ccf3e78970.js | 1 + dc4d88c4caf38e079188d89a2401b408.js | 1 + ddd0256c20f7938d281a485b9cffe0a2.js | 1 + defb40a0b82472531a9639d25cfdf1b6.js | 1 + e003d9c6f76f9b2bcad8bbe72f5aaf4b.js | 1 + e0424214d5e018ed39cabdab7cc685f0.js | 1 + e05770e79c47a7672029c441b956da3c.js | 1 + e1f3357b2b8d16b4875692dfbdded291.js | 1 + e22c0247d02c91dee496069bcdc1d4f5.js | 1 + e2a7a878bc29e72432a8450891b1c799.js | 1 + e303d9e1d9e5cddc556f6584892499a1.js | 1 + e3dcf6e782f47a8ae315d506571e57bf.js | 1 + e6ccb3bc1c6ff1cc84c4e392b946a849.js | 1 + e74214b21a2185fa8a6810d7dba832b1.js | 1 + e856077b2667951810c754aa5696ffbb.js | 1 + e8e531b8b51d386a66e3881b36ee0add.js | 1 + e96ebf951395fb2abbb433c9a5d4d33a.js | 1 + eab387dee57def86c245a3d71365a614.js | 1 + eb8be84d5cbcf3648f0c6c73515ddc74.js | 1 + ec1870c6f2f5cb02a22ae24aa56f2d2d.js | 1 + ec3d8a5aeabdd263aa95a5804f92db99.js | 1 + ed467b0f1e10c0e98c4c75fa0b449b4a.js | 1 + ed83764edc3affc2c7ebbd4a0041700f.js | 1 + ef68d1d2222a45a86eb6065b77b0368c.js | 1 + ef939a6546ba280ff6df495187b1fea9.js | 1 + efae0fc6f092182099e02328bc39980f.js | 1 + efda75e2977cc7427da1f718990b3e91.js | 1 + externalLibs/index.js | 42 + externalLibs/inspector/inspector.js | 76 + externalLibs/sound/soundToneMatrix.js | 369 ++++ f07fecb78f166a8e01a3ef148f649494.js | 1 + f0ddb076731addaad8e8241de2b18621.js | 1 + f15ae1ce58cf3647f84af06d215cb003.js | 1 + f20880859755c71283bcb010ad3c71ef.js | 1 + f2fc43bb05e935a6051ff2bf015237e4.js | 1 + f340f898873d57bbfffeb51bdab50f49.js | 1 + f38fddaec7640c79658fc641e6ff3bb0.js | 1 + f3ae2ab1bc71db88c5afcd7c90916489.js | 1 + f4dfd0c9ebf076ba045b2e2b3c5490c8.js | 1 + f4f22bec33d34f9289d619cb320fce84.js | 1 + f542ac16a923e0535afa0f2e0949d36a.js | 1 + f56d32e1f2b28367fb9708336457c4a6.js | 1 + f574c6ed6a178b4374b7c570ab2fce5f.js | 1 + f76ee9c8abfdd96fb9d70116d40435d5.js | 1 + f780f45157500681d899e95cd0d8b1f1.js | 1 + f7a6aa179f56f681f74073003222f064.js | 1 + f7f74eec10f0f40d32b9a3c4283f92e0.js | 1 + f8ebca457b4f5ef9a07573b053abe655.js | 1 + f9e12872a8aca64e07a75735e4404d2f.js | 1 + f9f0422d5a42710c91e8a7f22f843f06.js | 1 + fc58dc031eb57a8c5d06d7011fe286bf.js | 1 + fcc20a007b39905c5dfb814d23c8e631.js | 1 + fd531a978b23b6fed5e438f18443081e.js | 1 + febe15c50f240c0c31b9ab230a6e4782.js | 1 + ff516ce138e58c1adc1adace4c440641.js | 1 + ff70d0bcc15df998daf9201114bc442a.js | 1 + ff8b71b1bce6feb81065d8340e07dfeb.js | 1 + ffc5aad305f3f5395b46b447482925ce.js | 1 + icons/android-chrome-192x192.png | Bin 0 -> 6794 bytes icons/android-chrome-256x256.png | Bin 0 -> 8590 bytes icons/apple-touch-icon.png | Bin 0 -> 6265 bytes icons/favicon.ico | Bin 0 -> 146062 bytes icons/maskable.png | Bin 0 -> 5364 bytes index.html | 1 + manifest.json | 31 + service-worker.js | 2 + static/214080aed398a010fc30.module.wasm | Bin 0 -> 838143 bytes static/css/10972.32c4f9fd.chunk.css | 2 + static/css/2415.a771d2cb.chunk.css | 2 + static/css/2634.e3207ca1.chunk.css | 2 + static/css/34886.32ddb64f.chunk.css | 2 + static/css/43807.e3f016e1.chunk.css | 2 + static/css/53452.d30a2f06.chunk.css | 2 + static/css/56804.171d0366.chunk.css | 2 + static/css/68663.32c4f9fd.chunk.css | 2 + static/css/69576.e3207ca1.chunk.css | 2 + static/css/79166.a7a8a27d.chunk.css | 2 + static/css/85171.e3f016e1.chunk.css | 2 + static/css/9508.c313e929.chunk.css | 2 + static/css/96066.ff7b33a2.chunk.css | 2 + static/css/98402.96184177.chunk.css | 2 + static/css/main.4e3fba4b.css | 23 + static/js/10650.51c11c18.chunk.js | 2 + static/js/10836.5b8a4927.chunk.js | 3 + static/js/10836.5b8a4927.chunk.js.LICENSE.txt | 6 + static/js/10972.50f9c416.chunk.js | 2 + static/js/12375.fc674092.chunk.js | 2 + static/js/12441.3b8affd9.chunk.js | 2 + static/js/12661.71c112a0.chunk.js | 2 + static/js/13348.bd1424e5.chunk.js | 2 + static/js/15019.9c3b3f6c.chunk.js | 3 + static/js/15019.9c3b3f6c.chunk.js.LICENSE.txt | 1 + static/js/15187.09366df1.chunk.js | 2 + static/js/19465.f1259536.chunk.js | 2 + static/js/1955.7f374fa2.chunk.js | 2 + static/js/20850.787de666.chunk.js | 2 + static/js/22905.d02d8a5f.chunk.js | 2 + static/js/2302.56855229.chunk.js | 2 + static/js/23205.3560a775.chunk.js | 3 + static/js/23205.3560a775.chunk.js.LICENSE.txt | 8 + static/js/2415.6caa72a3.chunk.js | 2 + static/js/24340.23dece53.chunk.js | 3 + static/js/24340.23dece53.chunk.js.LICENSE.txt | 32 + static/js/25434.9a02f01a.chunk.js | 2 + static/js/26307.425a6e43.chunk.js | 2 + static/js/2634.3cef3a5f.chunk.js | 2 + static/js/29220.637c2196.chunk.js | 2 + static/js/33547.16ba44ee.chunk.js | 2 + static/js/33660.96d1eced.chunk.js | 2 + static/js/36896.6199f5a4.chunk.js | 2 + static/js/38017.0fe52827.chunk.js | 3 + static/js/38017.0fe52827.chunk.js.LICENSE.txt | 21 + static/js/39266.45ff6959.chunk.js | 2 + static/js/3959.cec7432f.chunk.js | 2 + static/js/39855.af43936c.chunk.js | 2 + static/js/43807.ba294500.chunk.js | 2 + static/js/43948.3133ec9f.chunk.js | 2 + static/js/45965.5ed3e470.chunk.js | 3 + static/js/45965.5ed3e470.chunk.js.LICENSE.txt | 11 + static/js/46918.ee254ac5.chunk.js | 2 + static/js/49121.b972e8c8.chunk.js | 2 + static/js/50122.ca30188e.chunk.js | 2 + static/js/5186.1a2f9e40.chunk.js | 2 + static/js/519.0b80082b.chunk.js | 2 + static/js/52421.756d11b8.chunk.js | 2 + static/js/53452.d1d1c955.chunk.js | 2 + static/js/55837.b81d8aba.chunk.js | 3 + static/js/55837.b81d8aba.chunk.js.LICENSE.txt | 14 + static/js/56804.ba79532a.chunk.js | 2 + static/js/56911.7d792020.chunk.js | 2 + static/js/61178.ee61afec.chunk.js | 2 + static/js/62829.e89df4ea.chunk.js | 2 + static/js/63902.2c3fca91.chunk.js | 2 + static/js/66425.ac0146f7.chunk.js | 2 + static/js/66838.101648e9.chunk.js | 2 + static/js/67392.eb553f43.chunk.js | 2 + static/js/68663.73e3f166.chunk.js | 2 + static/js/69576.166c1b54.chunk.js | 3 + static/js/69576.166c1b54.chunk.js.LICENSE.txt | 1 + static/js/70818.86bcf62a.chunk.js | 2 + static/js/7192.c4c6c892.chunk.js | 2 + static/js/75923.c4f5c3ed.chunk.js | 2 + static/js/76458.4b868fa0.chunk.js | 2 + static/js/78438.00ba3c62.chunk.js | 3 + static/js/78438.00ba3c62.chunk.js.LICENSE.txt | 9 + static/js/79585.3af104fb.chunk.js | 2 + static/js/80775.00177c1f.chunk.js | 2 + static/js/81719.6952cd0e.chunk.js | 2 + static/js/82485.c1817bee.chunk.js | 2 + static/js/82980.5eae27ca.chunk.js | 2 + static/js/84551.96bd3e77.chunk.js | 2 + static/js/85171.76e43de3.chunk.js | 2 + static/js/86767.53b09c8d.chunk.js | 2 + static/js/8991.9a630d86.chunk.js | 2 + static/js/91552.d3d6dff2.chunk.js | 2 + static/js/92982.5a2832c5.chunk.js | 2 + static/js/9508.e0b9e095.chunk.js | 2 + static/js/95321.491f72be.chunk.js | 2 + static/js/95445.47d62625.chunk.js | 2 + static/js/96673.b693a4dd.chunk.js | 3 + static/js/96673.b693a4dd.chunk.js.LICENSE.txt | 165 ++ static/js/96687.f0bc8dce.chunk.js | 2 + static/js/98529.4f7abdd7.chunk.js | 2 + ...t-icons-all-paths-loader.23a86f4f.chunk.js | 2 + ...lit-paths-by-size-loader.8ea909e6.chunk.js | 2 + ...-formatDistance-index-js.32c57635.chunk.js | 2 + ..._lib-formatLong-index-js.3d9962fa.chunk.js | 2 + ...-formatRelative-index-js.e343503d.chunk.js | 2 + ...f-_lib-localize-index-js.5b0c7713.chunk.js | 2 + ...e-af-_lib-match-index-js.1f4dd8ef.chunk.js | 2 + ...e-fns-locale-af-index-js.f4432ea5.chunk.js | 2 + ...-formatDistance-index-js.895fd409.chunk.js | 2 + ..._lib-formatLong-index-js.08a7354d.chunk.js | 2 + ...-formatRelative-index-js.835f20c4.chunk.js | 2 + ...Z-_lib-localize-index-js.1925f787.chunk.js | 2 + ...r-DZ-_lib-match-index-js.58cb5ee8.chunk.js | 2 + ...ns-locale-ar-DZ-index-js.3bd0256d.chunk.js | 2 + ...-formatDistance-index-js.c8363a07.chunk.js | 2 + ..._lib-formatLong-index-js.105f4282.chunk.js | 2 + ...-formatRelative-index-js.49034673.chunk.js | 2 + ...G-_lib-localize-index-js.cf133a42.chunk.js | 2 + ...r-EG-_lib-match-index-js.1001fdf9.chunk.js | 2 + ...ns-locale-ar-EG-index-js.d06f53ee.chunk.js | 2 + ...-formatDistance-index-js.82010a1c.chunk.js | 2 + ..._lib-formatLong-index-js.d3d8a425.chunk.js | 2 + ...-formatRelative-index-js.4a3c6799.chunk.js | 2 + ...A-_lib-localize-index-js.9e510a21.chunk.js | 2 + ...r-MA-_lib-match-index-js.9c3c5a2d.chunk.js | 2 + ...ns-locale-ar-MA-index-js.0afc2a2a.chunk.js | 2 + ...-formatDistance-index-js.9b3b2088.chunk.js | 2 + ..._lib-formatLong-index-js.5361fc72.chunk.js | 2 + ...-formatRelative-index-js.4ab4b65d.chunk.js | 2 + ...A-_lib-localize-index-js.878bd045.chunk.js | 2 + ...r-SA-_lib-match-index-js.5736ef4b.chunk.js | 2 + ...ns-locale-ar-SA-index-js.0c4d94ac.chunk.js | 2 + ...-formatDistance-index-js.f9a96339.chunk.js | 2 + ..._lib-formatLong-index-js.ecad3176.chunk.js | 2 + ...-formatRelative-index-js.83edbff9.chunk.js | 2 + ...N-_lib-localize-index-js.019fe111.chunk.js | 2 + ...r-TN-_lib-match-index-js.8751f9e5.chunk.js | 2 + ...ns-locale-ar-TN-index-js.b72b9e02.chunk.js | 2 + ...-formatDistance-index-js.aab23c78.chunk.js | 2 + ..._lib-formatLong-index-js.4fc6e2fb.chunk.js | 2 + ...-formatRelative-index-js.0ed8c4b8.chunk.js | 2 + ...r-_lib-localize-index-js.bcbda94c.chunk.js | 2 + ...e-ar-_lib-match-index-js.b5a6b38f.chunk.js | 2 + ...e-fns-locale-ar-index-js.37f5d128.chunk.js | 2 + ...-formatDistance-index-js.eef9ba6c.chunk.js | 2 + ..._lib-formatLong-index-js.c34221af.chunk.js | 2 + ...-formatRelative-index-js.465ade33.chunk.js | 2 + ...z-_lib-localize-index-js.318d0292.chunk.js | 2 + ...e-az-_lib-match-index-js.3388361f.chunk.js | 2 + ...e-fns-locale-az-index-js.268d14a1.chunk.js | 2 + ...-formatDistance-index-js.f9a969be.chunk.js | 2 + ..._lib-formatLong-index-js.47173389.chunk.js | 2 + ...-formatRelative-index-js.96b00ae3.chunk.js | 2 + ...e-_lib-localize-index-js.e653c74f.chunk.js | 2 + ...e-be-_lib-match-index-js.e2a95d3b.chunk.js | 2 + ...e-fns-locale-be-index-js.92d66925.chunk.js | 2 + ...-formatDistance-index-js.1c976275.chunk.js | 2 + ..._lib-formatLong-index-js.56bf83c4.chunk.js | 2 + ...-formatRelative-index-js.fbeac06b.chunk.js | 2 + ...k-_lib-localize-index-js.d384a567.chunk.js | 2 + ...rask-_lib-match-index-js.c7367395.chunk.js | 2 + ...ocale-be-tarask-index-js.1b71613b.chunk.js | 2 + ...-formatDistance-index-js.d6cc38e5.chunk.js | 2 + ..._lib-formatLong-index-js.89c2771c.chunk.js | 2 + ...-formatRelative-index-js.1335ba4c.chunk.js | 2 + ...g-_lib-localize-index-js.011293e3.chunk.js | 2 + ...e-bg-_lib-match-index-js.da85bcf9.chunk.js | 2 + ...e-fns-locale-bg-index-js.953c4f7f.chunk.js | 2 + ...-formatDistance-index-js.f19a03cc.chunk.js | 2 + ..._lib-formatLong-index-js.4daec398.chunk.js | 2 + ...-formatRelative-index-js.fd1c5419.chunk.js | 2 + ...n-_lib-localize-index-js.5200cc4f.chunk.js | 2 + ...e-bn-_lib-match-index-js.cf994787.chunk.js | 2 + ...e-fns-locale-bn-index-js.c8b536d3.chunk.js | 2 + ...-formatDistance-index-js.11178cc0.chunk.js | 2 + ..._lib-formatLong-index-js.25bc0a8b.chunk.js | 2 + ...-formatRelative-index-js.a7f109f3.chunk.js | 2 + ...s-_lib-localize-index-js.837a3c60.chunk.js | 2 + ...e-bs-_lib-match-index-js.349ea73f.chunk.js | 2 + ...e-fns-locale-bs-index-js.4a967730.chunk.js | 2 + ...-formatDistance-index-js.0649e1f2.chunk.js | 2 + ..._lib-formatLong-index-js.a130a3e9.chunk.js | 2 + ...-formatRelative-index-js.4d5cee21.chunk.js | 2 + ...a-_lib-localize-index-js.2349649b.chunk.js | 2 + ...e-ca-_lib-match-index-js.ec350592.chunk.js | 2 + ...e-fns-locale-ca-index-js.217240d2.chunk.js | 2 + ...-formatDistance-index-js.0ff2021b.chunk.js | 2 + ..._lib-formatLong-index-js.a57366be.chunk.js | 2 + ...-formatRelative-index-js.86224bc3.chunk.js | 2 + ...s-_lib-localize-index-js.2a1ab6fe.chunk.js | 2 + ...e-cs-_lib-match-index-js.b1c8a949.chunk.js | 2 + ...e-fns-locale-cs-index-js.6dcf586a.chunk.js | 2 + ...-formatDistance-index-js.1fb66906.chunk.js | 2 + ..._lib-formatLong-index-js.b891f0c0.chunk.js | 2 + ...-formatRelative-index-js.1426a6a0.chunk.js | 2 + ...y-_lib-localize-index-js.c49a7cea.chunk.js | 2 + ...e-cy-_lib-match-index-js.1ad43ab0.chunk.js | 2 + ...e-fns-locale-cy-index-js.69d43c8b.chunk.js | 2 + ...-formatDistance-index-js.f0d35f91.chunk.js | 2 + ..._lib-formatLong-index-js.c05b7a4e.chunk.js | 2 + ...-formatRelative-index-js.ccec5065.chunk.js | 2 + ...a-_lib-localize-index-js.e25b7661.chunk.js | 2 + ...e-da-_lib-match-index-js.c34a2838.chunk.js | 2 + ...e-fns-locale-da-index-js.99127529.chunk.js | 2 + ...T-_lib-localize-index-js.cdd6217d.chunk.js | 2 + ...ns-locale-de-AT-index-js.f7682f26.chunk.js | 2 + ...-formatDistance-index-js.fb26cb81.chunk.js | 2 + ..._lib-formatLong-index-js.c69a697a.chunk.js | 2 + ...-formatRelative-index-js.9a0faae9.chunk.js | 2 + ...e-_lib-localize-index-js.6dec6512.chunk.js | 2 + ...e-de-_lib-match-index-js.6253d69e.chunk.js | 2 + ...e-fns-locale-de-index-js.2a2f2185.chunk.js | 2 + ...-formatDistance-index-js.24ecaab6.chunk.js | 2 + ..._lib-formatLong-index-js.c3f0c836.chunk.js | 2 + ...-formatRelative-index-js.e098a708.chunk.js | 2 + ...l-_lib-localize-index-js.d28afe90.chunk.js | 2 + ...e-el-_lib-match-index-js.7fd6f5ab.chunk.js | 2 + ...e-fns-locale-el-index-js.3b2f9d76.chunk.js | 2 + ..._lib-formatLong-index-js.748e7685.chunk.js | 2 + ...ns-locale-en-AU-index-js.10232861.chunk.js | 2 + ...-formatDistance-index-js.c1ef257f.chunk.js | 2 + ..._lib-formatLong-index-js.7008c019.chunk.js | 2 + ...ns-locale-en-CA-index-js.55e880c9.chunk.js | 2 + ..._lib-formatLong-index-js.9bad6f4c.chunk.js | 2 + ...ns-locale-en-GB-index-js.ee4ef412.chunk.js | 2 + ...ns-locale-en-IE-index-js.0fddf0c8.chunk.js | 2 + ..._lib-formatLong-index-js.8e9a0364.chunk.js | 2 + ...ns-locale-en-IN-index-js.f821c840.chunk.js | 2 + ..._lib-formatLong-index-js.d6758926.chunk.js | 2 + ...ns-locale-en-NZ-index-js.210ab89b.chunk.js | 2 + ..._lib-formatLong-index-js.7dd89407.chunk.js | 2 + ...ns-locale-en-ZA-index-js.5ec77812.chunk.js | 2 + ...-formatDistance-index-js.65fbb78b.chunk.js | 2 + ..._lib-formatLong-index-js.65268e16.chunk.js | 2 + ...-formatRelative-index-js.06fc4e34.chunk.js | 2 + ...o-_lib-localize-index-js.b547e738.chunk.js | 2 + ...e-eo-_lib-match-index-js.acf405d1.chunk.js | 2 + ...e-fns-locale-eo-index-js.d391555f.chunk.js | 2 + ...-formatDistance-index-js.d48ec31c.chunk.js | 2 + ..._lib-formatLong-index-js.adb56357.chunk.js | 2 + ...-formatRelative-index-js.d610ff90.chunk.js | 2 + ...s-_lib-localize-index-js.bdcf40e1.chunk.js | 2 + ...e-es-_lib-match-index-js.29bbf908.chunk.js | 2 + ...e-fns-locale-es-index-js.bd30872d.chunk.js | 2 + ...-formatDistance-index-js.32aed775.chunk.js | 2 + ..._lib-formatLong-index-js.da7f7d3d.chunk.js | 2 + ...-formatRelative-index-js.2b7d1c36.chunk.js | 2 + ...t-_lib-localize-index-js.cf5990d9.chunk.js | 2 + ...e-et-_lib-match-index-js.1be68e74.chunk.js | 2 + ...e-fns-locale-et-index-js.13971183.chunk.js | 2 + ...-formatDistance-index-js.f34b9f9e.chunk.js | 2 + ..._lib-formatLong-index-js.e9acbb2a.chunk.js | 2 + ...-formatRelative-index-js.cc551dd4.chunk.js | 2 + ...u-_lib-localize-index-js.85c4a2f6.chunk.js | 2 + ...e-eu-_lib-match-index-js.68f06c58.chunk.js | 2 + ...e-fns-locale-eu-index-js.aee2c3d0.chunk.js | 2 + ...-formatDistance-index-js.0bc55c78.chunk.js | 2 + ..._lib-formatLong-index-js.f0e2b87c.chunk.js | 2 + ...-formatRelative-index-js.cb17f288.chunk.js | 2 + ...R-_lib-localize-index-js.03146ef3.chunk.js | 2 + ...a-IR-_lib-match-index-js.06604ea9.chunk.js | 2 + ...ns-locale-fa-IR-index-js.dcfe6c93.chunk.js | 2 + ...-formatDistance-index-js.4f6ecd89.chunk.js | 2 + ..._lib-formatLong-index-js.2f2f087b.chunk.js | 2 + ...-formatRelative-index-js.8594fa54.chunk.js | 2 + ...i-_lib-localize-index-js.27b2e914.chunk.js | 2 + ...e-fi-_lib-match-index-js.f20d2453.chunk.js | 2 + ...e-fns-locale-fi-index-js.aee686d0.chunk.js | 2 + ..._lib-formatLong-index-js.aad418c0.chunk.js | 2 + ...ns-locale-fr-CA-index-js.e5af957e.chunk.js | 2 + ..._lib-formatLong-index-js.79d38619.chunk.js | 2 + ...-formatRelative-index-js.80f5f900.chunk.js | 2 + ...ns-locale-fr-CH-index-js.1e11b2bb.chunk.js | 2 + ...-formatDistance-index-js.2f10c26a.chunk.js | 2 + ..._lib-formatLong-index-js.6ca90952.chunk.js | 2 + ...-formatRelative-index-js.9c8ceeae.chunk.js | 2 + ...r-_lib-localize-index-js.45816c72.chunk.js | 2 + ...e-fr-_lib-match-index-js.a2e4e584.chunk.js | 2 + ...e-fns-locale-fr-index-js.83be3ba3.chunk.js | 2 + ...-formatDistance-index-js.a151796f.chunk.js | 2 + ..._lib-formatLong-index-js.8f31c0dd.chunk.js | 2 + ...-formatRelative-index-js.1325c73a.chunk.js | 2 + ...y-_lib-localize-index-js.d1713a7b.chunk.js | 2 + ...e-fy-_lib-match-index-js.9363f4b8.chunk.js | 2 + ...e-fns-locale-fy-index-js.e3739bb1.chunk.js | 2 + ...-formatDistance-index-js.afb3ebae.chunk.js | 2 + ..._lib-formatLong-index-js.3e656447.chunk.js | 2 + ...-formatRelative-index-js.0a49b217.chunk.js | 2 + ...d-_lib-localize-index-js.8ff1daa1.chunk.js | 2 + ...e-gd-_lib-match-index-js.4e512bdf.chunk.js | 2 + ...e-fns-locale-gd-index-js.8cec5089.chunk.js | 2 + ...-formatDistance-index-js.92d10943.chunk.js | 2 + ..._lib-formatLong-index-js.8c4e1c2b.chunk.js | 2 + ...-formatRelative-index-js.434d6aa6.chunk.js | 2 + ...l-_lib-localize-index-js.2958847b.chunk.js | 2 + ...e-gl-_lib-match-index-js.73894736.chunk.js | 2 + ...e-fns-locale-gl-index-js.73d28178.chunk.js | 2 + ...-formatDistance-index-js.5dc52ee7.chunk.js | 2 + ..._lib-formatLong-index-js.7aa5fb37.chunk.js | 2 + ...-formatRelative-index-js.de4bb694.chunk.js | 2 + ...u-_lib-localize-index-js.98ae002f.chunk.js | 2 + ...e-gu-_lib-match-index-js.d0f8a4b3.chunk.js | 2 + ...e-fns-locale-gu-index-js.73807eaa.chunk.js | 2 + ...-formatDistance-index-js.27e34435.chunk.js | 2 + ..._lib-formatLong-index-js.a9d1a259.chunk.js | 2 + ...-formatRelative-index-js.3fc6a7b1.chunk.js | 2 + ...e-_lib-localize-index-js.6ee54f5a.chunk.js | 2 + ...e-he-_lib-match-index-js.1a6d4dc1.chunk.js | 2 + ...e-fns-locale-he-index-js.62e1b5ca.chunk.js | 2 + ...-formatDistance-index-js.36be7c09.chunk.js | 2 + ..._lib-formatLong-index-js.37d00b5b.chunk.js | 2 + ...-formatRelative-index-js.c9789ade.chunk.js | 2 + ...i-_lib-localize-index-js.183157cc.chunk.js | 2 + ...e-hi-_lib-match-index-js.5644f30a.chunk.js | 2 + ...e-fns-locale-hi-index-js.4ce4e11e.chunk.js | 2 + ...-formatDistance-index-js.7b9938bc.chunk.js | 2 + ..._lib-formatLong-index-js.ec875ad1.chunk.js | 2 + ...-formatRelative-index-js.8d1a77f3.chunk.js | 2 + ...r-_lib-localize-index-js.73d2145e.chunk.js | 2 + ...e-hr-_lib-match-index-js.48aa2f02.chunk.js | 2 + ...e-fns-locale-hr-index-js.53b7d491.chunk.js | 2 + ...-formatDistance-index-js.4495505e.chunk.js | 2 + ..._lib-formatLong-index-js.a48d0a92.chunk.js | 2 + ...-formatRelative-index-js.7d285bcf.chunk.js | 2 + ...t-_lib-localize-index-js.d9de7b88.chunk.js | 2 + ...e-ht-_lib-match-index-js.94f1b385.chunk.js | 2 + ...e-fns-locale-ht-index-js.a62d1510.chunk.js | 2 + ...-formatDistance-index-js.8af2fcb4.chunk.js | 2 + ..._lib-formatLong-index-js.d2592080.chunk.js | 2 + ...-formatRelative-index-js.c4c5a02d.chunk.js | 2 + ...u-_lib-localize-index-js.459fb8d1.chunk.js | 2 + ...e-hu-_lib-match-index-js.5bf63b5c.chunk.js | 2 + ...e-fns-locale-hu-index-js.69b76012.chunk.js | 2 + ...-formatDistance-index-js.e0f2d359.chunk.js | 2 + ..._lib-formatLong-index-js.395fb9af.chunk.js | 2 + ...-formatRelative-index-js.07a36d05.chunk.js | 2 + ...y-_lib-localize-index-js.154567cc.chunk.js | 2 + ...e-hy-_lib-match-index-js.a2924f30.chunk.js | 2 + ...e-fns-locale-hy-index-js.7b8856d6.chunk.js | 2 + ...-formatDistance-index-js.819577e2.chunk.js | 2 + ..._lib-formatLong-index-js.e24f4b85.chunk.js | 2 + ...-formatRelative-index-js.366d9459.chunk.js | 2 + ...d-_lib-localize-index-js.243ecd1a.chunk.js | 2 + ...e-id-_lib-match-index-js.2665eb45.chunk.js | 2 + ...e-fns-locale-id-index-js.e9353d1b.chunk.js | 2 + ...-formatDistance-index-js.23a7bcc6.chunk.js | 2 + ..._lib-formatLong-index-js.508cf3e6.chunk.js | 2 + ...-formatRelative-index-js.32c45a35.chunk.js | 2 + ...s-_lib-localize-index-js.b6b94688.chunk.js | 2 + ...e-is-_lib-match-index-js.2f105ec5.chunk.js | 2 + ...e-fns-locale-is-index-js.28b4943b.chunk.js | 2 + ..._lib-formatLong-index-js.161c9e09.chunk.js | 2 + ...ns-locale-it-CH-index-js.bf11501f.chunk.js | 2 + ...-formatDistance-index-js.21a4ae66.chunk.js | 2 + ..._lib-formatLong-index-js.046aeeed.chunk.js | 2 + ...-formatRelative-index-js.d6e4ecff.chunk.js | 2 + ...t-_lib-localize-index-js.483061a3.chunk.js | 2 + ...e-it-_lib-match-index-js.d5da63bb.chunk.js | 2 + ...e-fns-locale-it-index-js.5e0ae09c.chunk.js | 2 + ...-formatDistance-index-js.808dacd3.chunk.js | 2 + ..._lib-formatLong-index-js.bdd076cb.chunk.js | 2 + ...-formatRelative-index-js.d003600d.chunk.js | 2 + ...a-_lib-localize-index-js.aec1a66f.chunk.js | 2 + ...Hira-_lib-match-index-js.e082e05a.chunk.js | 2 + ...-locale-ja-Hira-index-js.f73e9143.chunk.js | 2 + ...-formatDistance-index-js.ad69c917.chunk.js | 2 + ..._lib-formatLong-index-js.ab789f2b.chunk.js | 2 + ...-formatRelative-index-js.a1f06793.chunk.js | 2 + ...a-_lib-localize-index-js.455a3e40.chunk.js | 2 + ...e-ja-_lib-match-index-js.8da3438a.chunk.js | 2 + ...e-fns-locale-ja-index-js.5de9ed56.chunk.js | 2 + ...-formatDistance-index-js.1883ff75.chunk.js | 2 + ..._lib-formatLong-index-js.5b1d16f7.chunk.js | 2 + ...-formatRelative-index-js.63a6430a.chunk.js | 2 + ...a-_lib-localize-index-js.159706a6.chunk.js | 2 + ...e-ka-_lib-match-index-js.bba1afb1.chunk.js | 2 + ...e-fns-locale-ka-index-js.ae907d6c.chunk.js | 2 + ...-formatDistance-index-js.388a7f73.chunk.js | 2 + ..._lib-formatLong-index-js.2c3259aa.chunk.js | 2 + ...-formatRelative-index-js.73e63c2d.chunk.js | 2 + ...k-_lib-localize-index-js.45e9e4fe.chunk.js | 2 + ...e-kk-_lib-match-index-js.229fbc0c.chunk.js | 2 + ...e-fns-locale-kk-index-js.f600da63.chunk.js | 2 + ...-formatDistance-index-js.96a96e2f.chunk.js | 2 + ..._lib-formatLong-index-js.c14820b4.chunk.js | 2 + ...-formatRelative-index-js.317a0406.chunk.js | 2 + ...m-_lib-localize-index-js.6558d535.chunk.js | 2 + ...e-km-_lib-match-index-js.98cb0460.chunk.js | 2 + ...e-fns-locale-km-index-js.75c1eefc.chunk.js | 2 + ...-formatDistance-index-js.82a97b28.chunk.js | 2 + ..._lib-formatLong-index-js.99174136.chunk.js | 2 + ...-formatRelative-index-js.95fb1ce3.chunk.js | 2 + ...n-_lib-localize-index-js.ac4f15df.chunk.js | 2 + ...e-kn-_lib-match-index-js.3677973f.chunk.js | 2 + ...e-fns-locale-kn-index-js.863c8385.chunk.js | 2 + ...-formatDistance-index-js.abf8bcca.chunk.js | 2 + ..._lib-formatLong-index-js.5728337c.chunk.js | 2 + ...-formatRelative-index-js.5edfbe66.chunk.js | 2 + ...o-_lib-localize-index-js.90b5ba44.chunk.js | 2 + ...e-ko-_lib-match-index-js.be9f0f24.chunk.js | 2 + ...e-fns-locale-ko-index-js.f43df746.chunk.js | 2 + ...-formatDistance-index-js.fceed582.chunk.js | 2 + ..._lib-formatLong-index-js.bc961f47.chunk.js | 2 + ...-formatRelative-index-js.9454e61a.chunk.js | 2 + ...b-_lib-localize-index-js.44b83849.chunk.js | 2 + ...e-lb-_lib-match-index-js.7d48dac8.chunk.js | 2 + ...e-fns-locale-lb-index-js.21de3e4c.chunk.js | 2 + ...-formatDistance-index-js.7ed445c4.chunk.js | 2 + ..._lib-formatLong-index-js.03721895.chunk.js | 2 + ...-formatRelative-index-js.ead51b8a.chunk.js | 2 + ...t-_lib-localize-index-js.528c9ff5.chunk.js | 2 + ...e-lt-_lib-match-index-js.a9a08b9c.chunk.js | 2 + ...e-fns-locale-lt-index-js.8cab3e54.chunk.js | 2 + ...-formatDistance-index-js.8fd03447.chunk.js | 2 + ..._lib-formatLong-index-js.0bff600a.chunk.js | 2 + ...-formatRelative-index-js.abdf3ad5.chunk.js | 2 + ...v-_lib-localize-index-js.b4fc5b38.chunk.js | 2 + ...e-lv-_lib-match-index-js.70bd776f.chunk.js | 2 + ...e-fns-locale-lv-index-js.fd11c634.chunk.js | 2 + ...-formatDistance-index-js.1d5bcdb9.chunk.js | 2 + ..._lib-formatLong-index-js.9a5d122d.chunk.js | 2 + ...-formatRelative-index-js.e488d973.chunk.js | 2 + ...k-_lib-localize-index-js.d5beebd1.chunk.js | 2 + ...e-mk-_lib-match-index-js.772c9fd2.chunk.js | 2 + ...e-fns-locale-mk-index-js.edebb0b3.chunk.js | 2 + ...-formatDistance-index-js.e2eabc6a.chunk.js | 2 + ..._lib-formatLong-index-js.98886111.chunk.js | 2 + ...-formatRelative-index-js.fb64b146.chunk.js | 2 + ...n-_lib-localize-index-js.9435895e.chunk.js | 2 + ...e-mn-_lib-match-index-js.1e42702b.chunk.js | 2 + ...e-fns-locale-mn-index-js.b827ef12.chunk.js | 2 + ...-formatDistance-index-js.0f4b319d.chunk.js | 2 + ..._lib-formatLong-index-js.a7b0a93e.chunk.js | 2 + ...-formatRelative-index-js.b70d8a44.chunk.js | 2 + ...s-_lib-localize-index-js.cdeace1d.chunk.js | 2 + ...e-ms-_lib-match-index-js.e4b4d81e.chunk.js | 2 + ...e-fns-locale-ms-index-js.dad001c2.chunk.js | 2 + ...-formatDistance-index-js.d393d58d.chunk.js | 2 + ..._lib-formatLong-index-js.0bac9db3.chunk.js | 2 + ...-formatRelative-index-js.57b708c1.chunk.js | 2 + ...t-_lib-localize-index-js.ae78b25f.chunk.js | 2 + ...e-mt-_lib-match-index-js.84b52e43.chunk.js | 2 + ...e-fns-locale-mt-index-js.2f293206.chunk.js | 2 + ...-formatDistance-index-js.84c55063.chunk.js | 2 + ..._lib-formatLong-index-js.c03243e3.chunk.js | 2 + ...-formatRelative-index-js.fdad4321.chunk.js | 2 + ...b-_lib-localize-index-js.859d2602.chunk.js | 2 + ...e-nb-_lib-match-index-js.7efeea12.chunk.js | 2 + ...e-fns-locale-nb-index-js.68cb982b.chunk.js | 2 + ...-formatDistance-index-js.cc119064.chunk.js | 2 + ..._lib-formatLong-index-js.ea22cbe6.chunk.js | 2 + ...-formatRelative-index-js.c1c9ffeb.chunk.js | 2 + ...E-_lib-localize-index-js.a25eeace.chunk.js | 2 + ...l-BE-_lib-match-index-js.3c3b96ba.chunk.js | 2 + ...ns-locale-nl-BE-index-js.c2e1e4b8.chunk.js | 2 + ...-formatDistance-index-js.259f34be.chunk.js | 2 + ..._lib-formatLong-index-js.89c42f4c.chunk.js | 2 + ...-formatRelative-index-js.c63b3809.chunk.js | 2 + ...l-_lib-localize-index-js.a8f476b6.chunk.js | 2 + ...e-nl-_lib-match-index-js.ed583690.chunk.js | 2 + ...e-fns-locale-nl-index-js.2eee27ae.chunk.js | 2 + ...-formatDistance-index-js.0d794f08.chunk.js | 2 + ..._lib-formatLong-index-js.bf5a45f0.chunk.js | 2 + ...-formatRelative-index-js.c96fdb80.chunk.js | 2 + ...n-_lib-localize-index-js.d747f07f.chunk.js | 2 + ...e-nn-_lib-match-index-js.b6118d9d.chunk.js | 2 + ...e-fns-locale-nn-index-js.4c2317e2.chunk.js | 2 + ...-formatDistance-index-js.eee74915.chunk.js | 2 + ..._lib-formatLong-index-js.6ec73b8a.chunk.js | 2 + ...-formatRelative-index-js.cf0730a9.chunk.js | 2 + ...c-_lib-localize-index-js.c66d70eb.chunk.js | 2 + ...e-oc-_lib-match-index-js.6457abfa.chunk.js | 2 + ...e-fns-locale-oc-index-js.955cd9ca.chunk.js | 2 + ...-formatDistance-index-js.d35408d5.chunk.js | 2 + ..._lib-formatLong-index-js.70f32765.chunk.js | 2 + ...-formatRelative-index-js.b955f4bb.chunk.js | 2 + ...l-_lib-localize-index-js.a70d6e0e.chunk.js | 2 + ...e-pl-_lib-match-index-js.3c3ba5b3.chunk.js | 2 + ...e-fns-locale-pl-index-js.ef033e7f.chunk.js | 2 + ...-formatDistance-index-js.aa3ef4c5.chunk.js | 2 + ..._lib-formatLong-index-js.5a575981.chunk.js | 2 + ...-formatRelative-index-js.d1ed37d6.chunk.js | 2 + ...R-_lib-localize-index-js.d6f1eddc.chunk.js | 2 + ...t-BR-_lib-match-index-js.b699856d.chunk.js | 2 + ...ns-locale-pt-BR-index-js.0035db68.chunk.js | 2 + ...-formatDistance-index-js.d6a5c655.chunk.js | 2 + ..._lib-formatLong-index-js.a49a3493.chunk.js | 2 + ...-formatRelative-index-js.8ae1e1cf.chunk.js | 2 + ...t-_lib-localize-index-js.149eb1d9.chunk.js | 2 + ...e-pt-_lib-match-index-js.e492b07e.chunk.js | 2 + ...e-fns-locale-pt-index-js.cf4a8a35.chunk.js | 2 + ...-formatDistance-index-js.0053866b.chunk.js | 2 + ..._lib-formatLong-index-js.718a15d8.chunk.js | 2 + ...-formatRelative-index-js.7ebb9787.chunk.js | 2 + ...o-_lib-localize-index-js.9a4004af.chunk.js | 2 + ...e-ro-_lib-match-index-js.9ac1ec98.chunk.js | 2 + ...e-fns-locale-ro-index-js.828da7cd.chunk.js | 2 + ...-formatDistance-index-js.8dbaafd3.chunk.js | 2 + ..._lib-formatLong-index-js.d1c10904.chunk.js | 2 + ...-formatRelative-index-js.03e87c99.chunk.js | 2 + ...u-_lib-localize-index-js.c523432f.chunk.js | 2 + ...e-ru-_lib-match-index-js.0ca8d8f0.chunk.js | 2 + ...e-fns-locale-ru-index-js.25d1a6f0.chunk.js | 2 + ...-formatDistance-index-js.30982247.chunk.js | 2 + ..._lib-formatLong-index-js.cf320ac2.chunk.js | 2 + ...-formatRelative-index-js.00b09c80.chunk.js | 2 + ...k-_lib-localize-index-js.674f9d29.chunk.js | 2 + ...e-sk-_lib-match-index-js.7808d049.chunk.js | 2 + ...e-fns-locale-sk-index-js.84e7e5e4.chunk.js | 2 + ...-formatDistance-index-js.27d96831.chunk.js | 2 + ..._lib-formatLong-index-js.bd861bad.chunk.js | 2 + ...-formatRelative-index-js.aac2ec3c.chunk.js | 2 + ...l-_lib-localize-index-js.ec07c802.chunk.js | 2 + ...e-sl-_lib-match-index-js.01650e9f.chunk.js | 2 + ...e-fns-locale-sl-index-js.daf8f921.chunk.js | 2 + ...-formatDistance-index-js.d71218a7.chunk.js | 2 + ..._lib-formatLong-index-js.b8f6c236.chunk.js | 2 + ...-formatRelative-index-js.0a616bf4.chunk.js | 2 + ...q-_lib-localize-index-js.be22a5fc.chunk.js | 2 + ...e-sq-_lib-match-index-js.402fcb0b.chunk.js | 2 + ...e-fns-locale-sq-index-js.f7c29d61.chunk.js | 2 + ...-formatDistance-index-js.5d2e14b7.chunk.js | 2 + ..._lib-formatLong-index-js.a78fa825.chunk.js | 2 + ...-formatRelative-index-js.9766e8ff.chunk.js | 2 + ...n-_lib-localize-index-js.4579e261.chunk.js | 2 + ...Latn-_lib-match-index-js.62584b7b.chunk.js | 2 + ...-locale-sr-Latn-index-js.5e8be861.chunk.js | 2 + ...-formatDistance-index-js.fd4b4d4d.chunk.js | 2 + ..._lib-formatLong-index-js.d039bb22.chunk.js | 2 + ...-formatRelative-index-js.07cb5820.chunk.js | 2 + ...r-_lib-localize-index-js.e7b548a7.chunk.js | 2 + ...e-sr-_lib-match-index-js.03bc6b10.chunk.js | 2 + ...e-fns-locale-sr-index-js.80853f7f.chunk.js | 2 + ...-formatDistance-index-js.111a823a.chunk.js | 2 + ..._lib-formatLong-index-js.51401957.chunk.js | 2 + ...-formatRelative-index-js.68f53661.chunk.js | 2 + ...v-_lib-localize-index-js.bb21d8d1.chunk.js | 2 + ...e-sv-_lib-match-index-js.e973411f.chunk.js | 2 + ...e-fns-locale-sv-index-js.fabafef4.chunk.js | 2 + ...-formatDistance-index-js.73fdd46c.chunk.js | 2 + ..._lib-formatLong-index-js.efe65860.chunk.js | 2 + ...-formatRelative-index-js.92bb481c.chunk.js | 2 + ...a-_lib-localize-index-js.e9a82440.chunk.js | 2 + ...e-ta-_lib-match-index-js.5962fa66.chunk.js | 2 + ...e-fns-locale-ta-index-js.598479a2.chunk.js | 2 + ...-formatDistance-index-js.da30062c.chunk.js | 2 + ..._lib-formatLong-index-js.171b1dd7.chunk.js | 2 + ...-formatRelative-index-js.534c8298.chunk.js | 2 + ...e-_lib-localize-index-js.e474acff.chunk.js | 2 + ...e-te-_lib-match-index-js.ca178d9a.chunk.js | 2 + ...e-fns-locale-te-index-js.f26e89c0.chunk.js | 2 + ...-formatDistance-index-js.2f0cc5d0.chunk.js | 2 + ..._lib-formatLong-index-js.ebb7bd00.chunk.js | 2 + ...-formatRelative-index-js.f618e38b.chunk.js | 2 + ...h-_lib-localize-index-js.e90a34dd.chunk.js | 2 + ...e-th-_lib-match-index-js.ffde6fbc.chunk.js | 2 + ...e-fns-locale-th-index-js.8a0ebf08.chunk.js | 2 + ...-formatDistance-index-js.a223e02f.chunk.js | 2 + ..._lib-formatLong-index-js.e7a704a6.chunk.js | 2 + ...-formatRelative-index-js.cb0c2413.chunk.js | 2 + ...r-_lib-localize-index-js.53e160fa.chunk.js | 2 + ...e-tr-_lib-match-index-js.9e353c69.chunk.js | 2 + ...e-fns-locale-tr-index-js.a0d82e0b.chunk.js | 2 + ...-formatDistance-index-js.6aec1dcd.chunk.js | 2 + ..._lib-formatLong-index-js.cd6ba500.chunk.js | 2 + ...-formatRelative-index-js.ea2ed555.chunk.js | 2 + ...g-_lib-localize-index-js.70522518.chunk.js | 2 + ...e-ug-_lib-match-index-js.20bf2e1a.chunk.js | 2 + ...e-fns-locale-ug-index-js.cabfe3fd.chunk.js | 2 + ...-formatDistance-index-js.9d1e421d.chunk.js | 2 + ..._lib-formatLong-index-js.a839199f.chunk.js | 2 + ...-formatRelative-index-js.b1f2532b.chunk.js | 2 + ...k-_lib-localize-index-js.0a894e85.chunk.js | 2 + ...e-uk-_lib-match-index-js.2cd383f8.chunk.js | 2 + ...e-fns-locale-uk-index-js.e8723517.chunk.js | 2 + ...-formatDistance-index-js.45b652a7.chunk.js | 2 + ..._lib-formatLong-index-js.4d832941.chunk.js | 2 + ...-formatRelative-index-js.d6c52df6.chunk.js | 2 + ...l-_lib-localize-index-js.abe0e62d.chunk.js | 2 + ...Cyrl-_lib-match-index-js.8241ccc9.chunk.js | 2 + ...-locale-uz-Cyrl-index-js.de3ae31b.chunk.js | 2 + ...-formatDistance-index-js.b5549ab3.chunk.js | 2 + ..._lib-formatLong-index-js.61945b18.chunk.js | 2 + ...-formatRelative-index-js.65f605ed.chunk.js | 2 + ...z-_lib-localize-index-js.29651e93.chunk.js | 2 + ...e-uz-_lib-match-index-js.2acbf5b6.chunk.js | 2 + ...e-fns-locale-uz-index-js.ae9b3ef5.chunk.js | 2 + ...-formatDistance-index-js.9f5ae69b.chunk.js | 2 + ..._lib-formatLong-index-js.15d60d34.chunk.js | 2 + ...-formatRelative-index-js.af437acb.chunk.js | 2 + ...i-_lib-localize-index-js.96ab8550.chunk.js | 2 + ...e-vi-_lib-match-index-js.a4ddbd97.chunk.js | 2 + ...e-fns-locale-vi-index-js.d7e4be51.chunk.js | 2 + ...-formatDistance-index-js.bd7abcbf.chunk.js | 2 + ..._lib-formatLong-index-js.5a7fa874.chunk.js | 2 + ...-formatRelative-index-js.e6004037.chunk.js | 2 + ...N-_lib-localize-index-js.ea7f2687.chunk.js | 2 + ...h-CN-_lib-match-index-js.96b65c01.chunk.js | 2 + ...ns-locale-zh-CN-index-js.4b1a4781.chunk.js | 2 + ...-formatDistance-index-js.302d0cc6.chunk.js | 2 + ..._lib-formatLong-index-js.6089a26a.chunk.js | 2 + ...-formatRelative-index-js.b27c1e3c.chunk.js | 2 + ...K-_lib-localize-index-js.d32b2cbd.chunk.js | 2 + ...h-HK-_lib-match-index-js.e59c88f6.chunk.js | 2 + ...ns-locale-zh-HK-index-js.bdb76c1f.chunk.js | 2 + ...-formatDistance-index-js.b0110738.chunk.js | 2 + ..._lib-formatLong-index-js.b8edcf95.chunk.js | 2 + ...-formatRelative-index-js.ba2e7c25.chunk.js | 2 + ...W-_lib-localize-index-js.bbe32471.chunk.js | 2 + ...h-TW-_lib-match-index-js.c77bd5a7.chunk.js | 2 + ...ns-locale-zh-TW-index-js.5ef58c76.chunk.js | 2 + static/js/main.9e9bb742.js | 125 ++ static/js/main.9e9bb742.js.LICENSE.txt | 392 ++++ ...TeX_AMS-Regular.73ea273a72f4aca30ca5.woff2 | Bin 0 -> 28076 bytes ...KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf | Bin 0 -> 63632 bytes ...aTeX_AMS-Regular.d562e886c52f12660a41.woff | Bin 0 -> 33516 bytes ..._Caligraphic-Bold.7489a2fbfb9bfe704420.ttf | Bin 0 -> 12368 bytes ...aligraphic-Bold.a1abf90dfd72792a577a.woff2 | Bin 0 -> 6912 bytes ...Caligraphic-Bold.d757c535a2e5902f1325.woff | Bin 0 -> 7716 bytes ...ligraphic-Regular.7e873d3833eb108a0758.ttf | Bin 0 -> 12344 bytes ...graphic-Regular.d6484fce1ef428d5bd94.woff2 | Bin 0 -> 6908 bytes ...igraphic-Regular.db074fa22cf224af93d7.woff | Bin 0 -> 7656 bytes ...TeX_Fraktur-Bold.354501bac435c3264834.woff | Bin 0 -> 13296 bytes ...aTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf | Bin 0 -> 19584 bytes ...eX_Fraktur-Bold.931d67ea207ab37ee693.woff2 | Bin 0 -> 11348 bytes ...Fraktur-Regular.172d3529b26f8cedef6b.woff2 | Bin 0 -> 11316 bytes ..._Fraktur-Regular.6fdf0ac577be0ba82a4c.woff | Bin 0 -> 13208 bytes ...X_Fraktur-Regular.ed305b5434865e06ffde.ttf | Bin 0 -> 19572 bytes .../KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff | Bin 0 -> 29912 bytes ...KaTeX_Main-Bold.39890742bc957b368704.woff2 | Bin 0 -> 25324 bytes .../KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf | Bin 0 -> 51336 bytes ...Main-BoldItalic.20f389c4120be058d80a.woff2 | Bin 0 -> 16780 bytes ..._Main-BoldItalic.428978dc7837d46de091.woff | Bin 0 -> 19412 bytes ...X_Main-BoldItalic.828abcb200061cffbaae.ttf | Bin 0 -> 32968 bytes ...KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf | Bin 0 -> 33580 bytes ...aTeX_Main-Italic.fd947498bc16392e76c2.woff | Bin 0 -> 19676 bytes ...TeX_Main-Italic.fe2176f79edaa716e621.woff2 | Bin 0 -> 16988 bytes ...TeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff | Bin 0 -> 30772 bytes ...aTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf | Bin 0 -> 53580 bytes ...eX_Main-Regular.f650f111a3b890d116f1.woff2 | Bin 0 -> 26272 bytes ..._Math-BoldItalic.3f07ed67f06c720120ce.woff | Bin 0 -> 18668 bytes ...X_Math-BoldItalic.bf2d440b3a42ea78a998.ttf | Bin 0 -> 31196 bytes ...Math-BoldItalic.dcbcbd93bac0470b462d.woff2 | Bin 0 -> 16400 bytes ...TeX_Math-Italic.6d3d25f4820d0da8f01f.woff2 | Bin 0 -> 16440 bytes ...KaTeX_Math-Italic.8a5f936332e8028c7278.ttf | Bin 0 -> 31308 bytes ...aTeX_Math-Italic.96759856b4e70f3a8338.woff | Bin 0 -> 18748 bytes ...eX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf | Bin 0 -> 24504 bytes ..._SansSerif-Bold.95591a929f0d32aa282a.woff2 | Bin 0 -> 12216 bytes ...X_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff | Bin 0 -> 14408 bytes ...ansSerif-Italic.7d393d382f3e7fb1c637.woff2 | Bin 0 -> 12028 bytes ...SansSerif-Italic.8d593cfaa96238d5e2f8.woff | Bin 0 -> 14112 bytes ..._SansSerif-Italic.b257a18c016f37ee4543.ttf | Bin 0 -> 22364 bytes ...ansSerif-Regular.02271ec5cb9f5b4588ac.woff | Bin 0 -> 12316 bytes ...SansSerif-Regular.2f7bc363fc5424ebda59.ttf | Bin 0 -> 19436 bytes ...nsSerif-Regular.cd5e231e0cc53b2cb2c0.woff2 | Bin 0 -> 10344 bytes ...X_Script-Regular.073b3402d036714b4370.woff | Bin 0 -> 10588 bytes ..._Script-Regular.c81d1b2a4b75d3eded60.woff2 | Bin 0 -> 9644 bytes ...eX_Script-Regular.fc9ba5249878cd8f8d88.ttf | Bin 0 -> 16648 bytes ...eX_Size1-Regular.0108e89c9003e8c14ea3.woff | Bin 0 -> 6496 bytes ...TeX_Size1-Regular.6de7d4b539221a49e9e2.ttf | Bin 0 -> 12228 bytes ...X_Size1-Regular.6eec866c69313624be60.woff2 | Bin 0 -> 5468 bytes ...X_Size2-Regular.2960900c4f271311eb36.woff2 | Bin 0 -> 5208 bytes ...eX_Size2-Regular.3a99e70aee4076660d38.woff | Bin 0 -> 6188 bytes ...TeX_Size2-Regular.57f5c1837853986ea1db.ttf | Bin 0 -> 11508 bytes ...eX_Size3-Regular.7947224e8a9914fa332b.woff | Bin 0 -> 4420 bytes ...TeX_Size3-Regular.8d6b6822586eea3d3b20.ttf | Bin 0 -> 7588 bytes ...X_Size3-Regular.e1951519f6f0596f7356.woff2 | Bin 0 -> 3624 bytes ...TeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf | Bin 0 -> 10364 bytes ...eX_Size4-Regular.aeffd8025cba3647f1a6.woff | Bin 0 -> 5980 bytes ...X_Size4-Regular.e418bf257af1052628d8.woff2 | Bin 0 -> 4928 bytes ...pewriter-Regular.4c6b94fd1d07f8beff7c.woff | Bin 0 -> 16028 bytes ...ewriter-Regular.c295e7f71970f03c0549.woff2 | Bin 0 -> 13568 bytes ...ypewriter-Regular.c5c02d763c89380dcb4e.ttf | Bin 0 -> 27556 bytes static/media/SA.7e60510a95eec75583a0.jpg | Bin 0 -> 29041 bytes ...cademy_background.d23a02c21d3be319bf9b.jpg | Bin 0 -> 341538 bytes ...fault_cover_image.e2be07249bb127696687.jpg | Bin 0 -> 32599 bytes .../login_background.c92dc568af7ffe65a62a.jpg | Bin 0 -> 101318 bytes ...otorL.d9881b397c675cf48ac480a5d76dd80f.svg | 1 + ...otorM.6dabd58cacf5d4baa54380d2a2bcf141.svg | 1 + ...Color.e3a59d23aeff25f724337d526aaf119d.svg | 1 + ...sGyro.e8909007059c30b5cb5420a6a9961780.svg | 1 + ...Touch.cc0ed63f1df4c0521734a900abc2c770.svg | 1 + ...sonic.b9532e97bde2e7e50fe28a6d2c9c276e.svg | 1 + 1154 files changed, 5936 insertions(+) create mode 100644 .nojekyll create mode 100644 00b15bd107ec77f2e34c2d41f9ea3672.js create mode 100644 00bdb8f39467804b0f86e229edb12192.js create mode 100644 018af8f76a4aafa61ba6d5a654b4c08b.js create mode 100644 03325b4ae8405296dacf9ae05e26531f.js create mode 100644 03b6f5ed432b1096271448f530f79c3a.js create mode 100644 0415ee806d8d09a55a035a4e681d8137.js create mode 100644 051172af4df2228c8acf8d04d449ab1d.js create mode 100644 056489c8a2f20e6c0711dc94adb524a2.js create mode 100644 05b6f2cd8f995ebfe6a88e2c5c94f18b.js create mode 100644 05f2b6d27716f95c75421370d5ee9029.js create mode 100644 07011752aeaa58913a688453ba034167.js create mode 100644 07de343f3a3a86b4c67e887239399197.js create mode 100644 08072a23e3adf2e1ce77dbde28c18d5a.js create mode 100644 082b1c4ea52659752036f7a452ab181c.js create mode 100644 08a98b38d3f4e28446c312e602450424.js create mode 100644 09a97f900fa4a6771aa7fcef52ffa612.js create mode 100644 09bd8cf88344af5acdf9a86f54a4cd04.js create mode 100644 0a3f85997947fcc989b003237e68e745.js create mode 100644 0a4438ad4f6617ec42fb006d2c3da2ad.js create mode 100644 0a84849cb72c84fb6a9b4d831df64ffa.js create mode 100644 0adc86d87b9628b1e44aceb0ef6a68e8.js create mode 100644 0b165878ec4512fb75837abc4cb50b4e.js create mode 100644 0bbdfc82acc2ea66ba14ad4c65193773.js create mode 100644 0c14e3f2bbdb026c7dbdecf587f1df62.js create mode 100644 0c93349d05810059db73cafb8956afd5.js create mode 100644 0d23aba2dc82c8a5b2c908efb76d1b53.js create mode 100644 0d5c1c9b82bc8fb22c63afd62486dbeb.js create mode 100644 0ddff1e0f0160cb520b27ee48b4a3281.js create mode 100644 0def22364082ed94788c152d9b18d523.js create mode 100644 0ef970d469f39672562d807d8dddc6d4.js create mode 100644 0f027df2077c334d2de9666c9b8e9a91.js create mode 100644 0fd8f6ec45ed7274dd177deffbe37e01.js create mode 100644 0ffb18fb70c87335edee31a479f58a43.js create mode 100644 103b094de0fdd9b1c56fb8e25d8bfa89.js create mode 100644 1046b30afca9b1942dd448bcafff2a95.js create mode 100644 105dc1dc652d73a645e43643f94e977d.js create mode 100644 1098b1d34a0d2092f3719582dd4671c6.js create mode 100644 10e05485016a6745406904ce95e92c0d.js create mode 100644 10f3888025f06864384f3344ff3fb4ee.js create mode 100644 11663fceed084c28124610a5ccafe07a.js create mode 100644 1261ef2b1ed112b8f15686ce9b968b0f.js create mode 100644 137798c9d8b86b63016af8d7acf1d37c.js create mode 100644 144e38358d6dddaaa6bc2602bf312b6a.js create mode 100644 14de4e2d134ba188b7779aec466c329e.js create mode 100644 14fb9744f459ee2b7fa3173f522a3ebe.js create mode 100644 15c1702980a2c8f97c7fd788e1cbd647.js create mode 100644 15c91c2f86e19c549b22d8334997123a.js create mode 100644 17cf73c1ff00b83f22514844e9b8dd80.js create mode 100644 19d85c7ccd7e65ba43dcdaca01957f1c.js create mode 100644 1a6a068118859f540c09c69e03d25da9.js create mode 100644 1a907d11549efba45ed25c7392774b68.js create mode 100644 1abe08b3249335736c0f016631f03702.js create mode 100644 1b7b64ca98b308253619de9983f137da.js create mode 100644 1b7eeace2f7ad65175eb681898e26c39.js create mode 100644 1bfb62a79fa8c12cd02be55ec9646ea4.js create mode 100644 1cf317d20071b16a537ed76b9d2de1aa.js create mode 100644 1d48b3a38a76bfc80d5718a91fd4c252.js create mode 100644 1e8926b91c7905dd025d84afe3467eec.js create mode 100644 2011976f347dff043a461b1fbb850994.js create mode 100644 201ca5455e85981ea7ceb80dadb3b82c.js create mode 100644 20c8414bb309f90caa9bc93140a0cfab.js create mode 100644 215a66581dd1adad3020465894ca75f2.js create mode 100644 2290e6932b9cd3afe6f52aa6725ad77b.js create mode 100644 23a607f70df39cfaa714aa7576090452.js create mode 100644 23df94f75bfaad9b078eaf0c0f5d4108.js create mode 100644 23e579d49d8f8206607964d627b336b7.js create mode 100644 25e15b02a9d0fb4530fcd4702c869755.js create mode 100644 25eceba771fd11cd7f5b258cd771faf3.js create mode 100644 26aeb8245e29a4e966c1507de46eb51e.js create mode 100644 2735eb278691ab5e9f38557e245ed480.js create mode 100644 276bfb2fba5d5bc425c990f49041665b.js create mode 100644 27805d415e47fb4fedd6997afb34c1bf.js create mode 100644 2987c57a184004a1f172eef983a30806.js create mode 100644 299f60eb59b60b0f2478f771104213e3.js create mode 100644 29ce668b7b25058ba35ebed7f3c16de7.js create mode 100644 29dd0fe96b9fb6bfee8eca138f01394d.js create mode 100644 2af936b58b638b3d0ac42a514dab55cc.js create mode 100644 2b4606341aa68389369957df3ebb0c64.js create mode 100644 2ca475a188cd29d575fb5362471e93de.js create mode 100644 2d9f7344d33decea94330727cce381b3.js create mode 100644 2ea07a38de158d076475bbec8a2452df.js create mode 100644 2f70915bee5cd7267e53e5b969d8eb9a.js create mode 100644 3020c220cfcf7a97372ed572fae92ec8.js create mode 100644 3068bb1a1d1e69644accc2f3945707f5.js create mode 100644 310cbf1825eb77b74033685d0a3ae1db.js create mode 100644 31a7c73e2e24faf8299472bf33a95f9f.js create mode 100644 31b457d1e9dfba8bffe535ec22ae0d8e.js create mode 100644 31f4c6f3cbf93398c67c2224c9ed624f.js create mode 100644 32076c0f822e8b0d8f15a75572890b84.js create mode 100644 329fd36cc40af8cb92bd6aadc8e719f1.js create mode 100644 32ad89f1eb8d218e23f74b7524372b75.js create mode 100644 330b0c4e3c2fb85009ef6daf099b607b.js create mode 100644 3571fe33cce2b16d7f5964b8e777beeb.js create mode 100644 364957d79ae9a7eb15001cb765fb7074.js create mode 100644 3736fd7ca9ef5679b4c243176183d897.js create mode 100644 37eb355eba8fe3e2ab8a58c9589df9dd.js create mode 100644 383633852f0f5f9a7a7ce375eede000b.js create mode 100644 3858ccd249d8e56f1962591535498255.js create mode 100644 38b2b13102a2cedd38c531675909a2e1.js create mode 100644 38f0712774de696a14932e7d2b2c0f12.js create mode 100644 392fc1e7db2be8ae886b8a174ed5f1fb.js create mode 100644 3a377b102f13e0ef223cd40d85b5f1c8.js create mode 100644 3ac1386458c0fcc9ce9df1955c83943a.js create mode 100644 3acab1141d36ad459f6cab9b69fa407b.js create mode 100644 3b0327da890a2fc2c6b1b3b9534306f3.js create mode 100644 3b7aa4bec85f22922900b661299b0167.js create mode 100644 3bdb125ee771e60fbee30ff732e617de.js create mode 100644 3c2581bce25c91393b40e940c0ddee68.js create mode 100644 3c6ff883daa111d7d8ec3a87a18c78fd.js create mode 100644 3cbef9c27a8f652b5f90bdb7f50f489f.js create mode 100644 3cd8ebaff85b7c6fb643e2bd06158c40.js create mode 100644 3d2fa2d2e74b8cdae98ed676437a55e3.js create mode 100644 3db61c65b05bc0206e606f60bfdfbe8d.js create mode 100644 3dba8afa347a1617bce9a9adfd7287ec.js create mode 100644 3ee8e0d28bce01640a9074e459f8fb8b.js create mode 100644 3f17e5dd2b36b8c0285196e1ce2b52e0.js create mode 100644 40032333f708c310f61830ed6958f8b8.js create mode 100644 40064f074583135ca817d3240c2ed429.js create mode 100644 405b6974c5f5b32cd98b3c2ad8b032d2.js create mode 100644 40f0fbf20f1494f7cd3f6793f43e1362.js create mode 100644 40f1f62bdad3904af2e516a455406c0f.js create mode 100644 416ed2107351fd987a35ec4cb508e7ba.js create mode 100644 419c825c2c34d1433ddc2ef1eb0fd748.js create mode 100644 41a2a2d2e8618e4f3e86f65b0d4b6ba1.js create mode 100644 425e23055811e88085525e71b2ba6bb2.js create mode 100644 4277f1534f71e1c32776b169b57db211.js create mode 100644 428d06fa48879a557b328d9649c2c24a.js create mode 100644 43196f162b6efedb0fc1bde342f1e720.js create mode 100644 446d78059740bedf93ecc148ca4fa506.js create mode 100644 449b2bbb2ab7b912b1c70846285134c2.js create mode 100644 44b045e0cca5628c408353e416d5e5a4.js create mode 100644 45bb168cc2154c6bde1483b995907915.js create mode 100644 467cd6ba827f7342fb4e2324d342c385.js create mode 100644 46be55df873a79894004d31ac4af4c15.js create mode 100644 46db3c1bd8fd10cf01f4e91271fe51a2.js create mode 100644 4741fc7587ce9508d8eed5ce8ed49b91.js create mode 100644 4781f85ddf971e4685e26b481b2d0879.js create mode 100644 47d6c28f186a0a30422e3122be9eb0a6.js create mode 100644 49d4d5e312a09e4c064d1393196b8331.js create mode 100644 49db9cf6f30a219cf140f7846d87a418.js create mode 100644 4ba67801fa5b8763a193b659cdaa39f2.js create mode 100644 4bd62b6dca261577c12cfaed3ffc3cc1.js create mode 100644 4c69e123935d5020d8cebb5822e02b16.js create mode 100644 4c75df680c7e87ab6796a321685f16d4.js create mode 100644 4ce871607664f755ce1edb794510b0b0.js create mode 100644 4ceef1d773c3bc407cb32a2a9d7a0fb7.js create mode 100644 4d3535459dc8829878c59eec84dd7d50.js create mode 100644 4d5a5bf22332df156f82d6b223f87e93.js create mode 100644 4d60660cfabdb7fe2ffbf84c1b6b61ec.js create mode 100644 4daa8f95433297b70e26a8f3af1433eb.js create mode 100644 4f602915a313027d036689b04e8c264e.js create mode 100644 504faccfbe76df56c86b48d041e0ae56.js create mode 100644 512a72d14d554c64160c8ad2ca9eecff.js create mode 100644 5187c57f286362152187a6e9b5619599.js create mode 100644 5215a383dc75b5d5808f4e9dcabc4798.js create mode 100644 53192a5baa72c24e67bcc111e66f1500.js create mode 100644 533c38fcc5ff589e3b75136d10241666.js create mode 100644 535c16113536ce0a03aeb23badeb79e4.js create mode 100644 53df8411b949719a49a7a9a4aa5d52ea.js create mode 100644 55101d02f2a2d0dcf94e4d2492903d1d.js create mode 100644 5519a4776cfe8b0c3ff0a8d0485fe344.js create mode 100644 55ccafd461c6f27fa9f080361348474a.js create mode 100644 56192127026f882fb688fb973e7638b7.js create mode 100644 5659bda221c28b734675cd7b003936cf.js create mode 100644 56a4d39bc157409584c5644e923df895.js create mode 100644 56aa7324907404f19fd77e82abfd9bcc.js create mode 100644 570b0ce7571b3a52d8bc03613ac1f9cc.js create mode 100644 5791ea1a612a644934c54c26aa18504f.js create mode 100644 5838c3c0dbf432ad1424445e6b448be2.js create mode 100644 58ac8eebb1801a9c9c9036bcb476dece.js create mode 100644 59c7bb267730e2a243f7e920d1e18748.js create mode 100644 5b1d2b627fc4ab262f046c3d4df39896.js create mode 100644 5b4d0708aae5115ac6fb6c3855056536.js create mode 100644 5d6078300d354d6aeb85ebaefce7abaa.js create mode 100644 5de980566997603dac699c6d375da015.js create mode 100644 5e299868db8f582a38bfd49191c66452.js create mode 100644 5eb3eb988b6e830c0223e6c98cda5fae.js create mode 100644 5f55d69228a36244b17273c01fae8d83.js create mode 100644 601bafbdee8c23b55126c5e1964a3f8e.js create mode 100644 60954fd51b67276a98ee24a999c39174.js create mode 100644 61afad92d1f60d84915d4641b8cac704.js create mode 100644 6247279dbb9c17a5fe8670679c2efa79.js create mode 100644 6261136900e4499d1bdbe6cfa5d77018.js create mode 100644 626b9c443d579b4f96ebd7d94856c202.js create mode 100644 637430ad29735bff7f1c612af9eeb1f8.js create mode 100644 64766acde33614928463062893c06a7f.js create mode 100644 669d075dd410684e566a1bed44c89be7.js create mode 100644 671983dc71a4a790345e0d886a5d552d.js create mode 100644 67440c61e87b8920c9e7859f46fd1f7d.js create mode 100644 683271223a7d0e6004a239dfb228a4ed.js create mode 100644 6871262926d3fc809ee7918d514321d2.js create mode 100644 68fe89dbba54111bf19429b0216a9b5a.js create mode 100644 697aa6c0f830d56d721e37fc0ae005fd.js create mode 100644 6984ea1ce8669c75833670198d4ac4fa.js create mode 100644 69fc5997ea697510af39d83eeff4c00b.js create mode 100644 6a3084a2f3fb3ef289d8b7e67acaa791.js create mode 100644 6b0e6ef64d1b67ffdd756f3756f67a8d.js create mode 100644 6b205a0e029cd2e276d40cb484cc1c6c.js create mode 100644 6b935ecf051eedddc3e5866ad9bc2407.js create mode 100644 6c0261d2fa11c5ad3683791d59beb4e9.js create mode 100644 6e8c0ebd5905c7de447cc22128fd5799.js create mode 100644 6f2937d5c9a26433866c5ecc9ac6c78a.js create mode 100644 6f392a2336fdd18b61452fa8cd0e78e5.js create mode 100644 6fa983289e62f70d40916e28ac753995.js create mode 100644 70469d2308d951ebeb703dce5d00e5f8.js create mode 100644 70bad61374887eb95f5ccf198ce7633d.js create mode 100644 70cf28ef5bc46b4e2d0da91df9e4ccfa.js create mode 100644 70e10934385fd59b8aec9a8b0f4b10fb.js create mode 100644 70f7ad2ea97d12f6aba33da23bb92abb.js create mode 100644 716b67e96e031c5db8dda96208bf4a83.js create mode 100644 72108e7bfb7419b1b542d10d26ab491f.js create mode 100644 722cecc3f6b7d8b770623243426cef8f.js create mode 100644 7375ae622e3ad1870b3d1c37e4c50bee.js create mode 100644 73ba4a6e1e012023b8cf672059eb5e08.js create mode 100644 74b384b34f6390c175d50bb0e80c5431.js create mode 100644 75b9b4dd40e8e36ea8dd3aaa410a1edd.js create mode 100644 76673952d5d955ad3d06c57fc2ceb1bc.js create mode 100644 76b477377d31d3d072ab87bed05d66e9.js create mode 100644 771e1ebf8dd0676d034ac6195a37528c.js create mode 100644 774684d5611c975490733b535b2b0fdd.js create mode 100644 778b4110847987fbfc51b84b0e235e1d.js create mode 100644 77be0eaf4d31d3a1e6e16e9905ca80bc.js create mode 100644 77c544b2ce5f734e61e3c3d63ea7f827.js create mode 100644 78f57b4c6c98f3226c710b994071e12b.js create mode 100644 78f5fa2de98de24f21f231cfbab2bf4b.js create mode 100644 7966b50b58bcd1a554bc6593bde607d0.js create mode 100644 799b27a092a442e4bd7744aa12ade92f.js create mode 100644 7a23e209656c3d87243685e935a17ca8.js create mode 100644 7bf401d457ad088d23c556d5e070c0dd.js create mode 100644 7ce75bc129bf6a35bd3f1566795e525f.js create mode 100644 7dbadd192db68dc1487c0a15e5555288.js create mode 100644 7dee8bceaa3c2e167aa6bbd97badf4d9.js create mode 100644 7fea20b47393446521d73d06ca1a3739.js create mode 100644 8014561b9e8e9468f7016b7eb77be35e.js create mode 100644 807e85c7f426705aa473319b8fb0fe83.js create mode 100644 809aad7340c184c76c4bf229a697df28.js create mode 100644 8145075193478e6eb02630b64ab22fcb.js create mode 100644 8205e4c3776c3cd9e6a9268b983342dc.js create mode 100644 8298a0a96778ea95ccc4803128806522.js create mode 100644 83ba9ea36ef32382d02c70ec66ce5054.js create mode 100644 83d96a9f8c82b870aa08a2a01b667cdc.js create mode 100644 848b04aab048d0933d156a079c46c957.js create mode 100644 84ed885d43d5b6ff63adf0d2148fc717.js create mode 100644 8555c9e84b1a7796821635d4418bc10b.js create mode 100644 85ada81b8ae00c5c02f3e7d78c1c7bab.js create mode 100644 86261f3873c6c41cd7b202869eda8711.js create mode 100644 876a20c1f5b2c46a6b6b260b45e2b7c5.js create mode 100644 87b3875d88f7a8d79ac14fde058ec041.js create mode 100644 898dd6e7a3e19cdcbfddee32e085ef72.js create mode 100644 8adc477823e6d755e4bb908723108013.js create mode 100644 8b1930520e20f14d59f03846b26ee631.js create mode 100644 8b2062be485990fc4c535bf58b20a438.js create mode 100644 8b2f56ada6f4e413d1f786360ca56a7a.js create mode 100644 8bec51e80cd84592cb74bc61208d4263.js create mode 100644 8ca83a7f67afc8c7bfd276790fe67094.js create mode 100644 8db48b9b90f68a38b0db8cce6dc076cd.js create mode 100644 8e1eda049a943124070b1ae23f26793b.js create mode 100644 8eaea6b44ad97d91f663c1a61a8e6114.js create mode 100644 8f7b2f5e6a1fbe5447eb6b48b1b706f0.js create mode 100644 903dcba2ce80785b01bc7eb5da211d00.js create mode 100644 9118d85d3fc7d5e18701a6fa9abaf7bf.js create mode 100644 9157540a213078aaca3efb693fe0431b.js create mode 100644 9162fd5c998112b9d86973f02a7675df.js create mode 100644 91870ef998039031b7d00c11570400cc.js create mode 100644 9199c7a08b0c9f79ba3453946d76ffd8.js create mode 100644 92088529b55419532a37f069702404bc.js create mode 100644 92193223f1119a6d4dc3e4e598cb52cc.js create mode 100644 94bee8dbbe41187a879f001f1816fece.js create mode 100644 952b877f870feed7ac64d88ba4bc81e7.js create mode 100644 95feaecc61642afa67a5da13324b01ba.js create mode 100644 962fb95b3d341099c18f9052522dc86e.js create mode 100644 97d4210a3c68b8415479d614baeeede1.js create mode 100644 97ed2886a09e0e75299f65b5217990cf.js create mode 100644 9889366c3c59b70de2cc45a031eadca6.js create mode 100644 98a69c8bfa631e732826abc1a349b198.js create mode 100644 98cc19b6a09d7c5af7da697cafaa85f8.js create mode 100644 99bca0b3f80c378bcb560e82a1dacad3.js create mode 100644 99bdbd9ffac9d3f82203c940cd516275.js create mode 100644 99e65a9489ef3144ca2e52e796d42398.js create mode 100644 9a16141cc044ed080ed81adb25493633.js create mode 100644 9b0ee69b55e67d310e8165850d26b516.js create mode 100644 9c8d16b30b3a0707efd2320be0042bb7.js create mode 100644 9cae8f6b37d99d5edc195c9c35fdd6bd.js create mode 100644 9d29cd297ad8970478eb0c758b2959aa.js create mode 100644 9dbea14bdda56854db7b7293db0e2953.js create mode 100644 9e65f31590cdfe5fe4e9124e4dbef407.js create mode 100644 9f50a65fb222118ca1aeb0f266ccb3e9.js create mode 100644 a1883a50fa7e229ceeb72b409367a1b1.js create mode 100644 a188d4f92371f4cd2ff24618bfd9cbd1.js create mode 100644 a2bdeadee19fc235201177a881aa36d3.js create mode 100644 a2cf3aa294c3363984aaedf2ca5b6836.js create mode 100644 a3418e0832b9830794d2882246090e8a.js create mode 100644 a3a1f677a611b1f72cdea0893dc26b40.js create mode 100644 a3a7d77a51383816c0b1a3ace75023e4.js create mode 100644 a46b2436ca8aefa702a802793beb6284.js create mode 100644 a486161ea33695583a211fc909124155.js create mode 100644 a493c4eeea77508cb8e9817f5a231253.js create mode 100644 a4e596382ff74ce76300b0d13854ee60.js create mode 100644 a6acca11f3c1ec017f99615b837fb9b9.js create mode 100644 a6b10be7171dad0a240b81b6bcd415b2.js create mode 100644 a7cc391ad149a4d455f87c08a40231ad.js create mode 100644 a7fcf51ec6dbd37eeb338d4ba75aff9a.js create mode 100644 a82a50c8cc68b96efd7be07c4e4c17ad.js create mode 100644 a83e04c5ca4d05ab7bf853369b21ca6f.js create mode 100644 a88efc791c64200677603e2742bb31cb.js create mode 100644 a962ed95bb697d858ff2a851915950ab.js create mode 100644 aba6b00f2caa26b419a3f5ee0bab8282.js create mode 100644 abc670110798a5401411619bcf5ae74e.js create mode 100644 abf7fb8892bf6966ab22408ba26cf389.js create mode 100644 ac082f1fdf4ade5709148fba37cec8e0.js create mode 100644 acc1f9afdf512f62de124cd64fc414ec.js create mode 100644 ace338abe77b202cccb483e6a8089e64.js create mode 100644 adb9e84a5c4d953114e15cf8f5ccabae.js create mode 100644 af4479eddaa871f9adedac9c58e4fd8b.js create mode 100644 afc2abc1e7fbf86571b4d6c2a5836c6a.js create mode 100644 asset-manifest.json create mode 100644 assets/alien_and_cows.fnt create mode 100644 assets/alien_and_cows.png create mode 100644 assets/alien_league.fnt create mode 100644 assets/alien_league.png create mode 100644 assets/mockAwardsMapping.txt create mode 100644 assets/mockChapter0.1.txt create mode 100644 assets/mockChapter0.txt create mode 100644 assets/mockChapter1.txt create mode 100644 assets/mockChapter2.txt create mode 100644 assets/mockDefaultCheckpoint.txt create mode 100644 assets/mockRoomPreviewMapping.txt create mode 100644 assets/pixel.fnt create mode 100644 assets/pixel.png create mode 100644 assets/zekton.fnt create mode 100644 assets/zekton.png create mode 100644 assets/zekton_dark.png create mode 100644 b077625707b21e5d00369d3243515508.js create mode 100644 b0aad1b39ebdb8ea2ddc5e782d120fcd.js create mode 100644 b0cd90f2b0417f9225ff88e60633e1c1.js create mode 100644 b0e6205a0e4e8e8bc47ea70edb1b438a.js create mode 100644 b24b925d76440cc420ddb99715f4737a.js create mode 100644 b251d07dbd8875745b95b7021060f6be.js create mode 100644 b27d9bbb73f9bb004bf17f1dc29f42a7.js create mode 100644 b2ed29ed03abbb90d4e6460f78cc49e6.js create mode 100644 b2fbe444b88a758f45f7a1c4beb686d9.js create mode 100644 b322f95f1e5bebb4a5b18f9f2b458273.js create mode 100644 b34e7646857d3e4810190d77cdd47c72.js create mode 100644 b3c15b07ee65a11d3a4dc03a3fd4f520.js create mode 100644 b3c8fac34d63a9fe758b737a2560c911.js create mode 100644 b3d2e28a5c9c6eca4522120beaa8bd1b.js create mode 100644 b46dcbc460a77e0a225a0d717b2c5c44.js create mode 100644 b4fc591759220a6e380f50b802403935.js create mode 100644 b534249c30e354b509fa2dca8ddc591f.js create mode 100644 b53b20cabeea14ae8ad8a4d19f8da928.js create mode 100644 b543f2132fa98d7f3fbb4cc21b85798d.js create mode 100644 b65f159f95cadf1950e1b4ca049b3c12.js create mode 100644 b6b1674c030869652b73d1d33c7a7f4c.js create mode 100644 b6b209c40a64de942c801e7f03fe9f91.js create mode 100644 b6bbe63b8bee85fdb29d83a7d6eb6b13.js create mode 100644 b727aec9e66a495d4d5b3ad745bc4aa5.js create mode 100644 b76c4ef3ef560839cc53abdc90dc0635.js create mode 100644 b7e12a404470b20700e08554c207f845.js create mode 100644 b7fd910a3ae745f5f74c065a25cbd640.js create mode 100644 b8be013cae89de07150fc93ae96a0941.js create mode 100644 b93a7e92b54afaf7df25ce1f71abde96.js create mode 100644 b9bded89e6e24aabbc3352ed5af3706d.js create mode 100644 bab5d1e072fae9427c7a92aa03c6c994.js create mode 100644 bda3f2b501261cad0c73891fd1bb3993.js create mode 100644 be0846b46864e5978721e707e5fe4f25.js create mode 100644 bf24eb9b91f882cafcfa6a7e8e3c56b1.js create mode 100644 bf5dc4fb83ec42e1506dd557a39d8b51.js create mode 100644 c0155133f8b91c3fd72585e1bbd0663f.js create mode 100644 c0eebaec55db3f9dfe8e8e6f1eeef982.js create mode 100644 c1903c653b4d919274d726d9625711b2.js create mode 100644 c2ea801172fbbb3d8d7b020fc8083ae2.js create mode 100644 c3ec73ec5450fb4cac984fc867dd54eb.js create mode 100644 c537ea89843f7801c3d60db12fb1135d.js create mode 100644 c54ccb71c6e93c4d7cb033d766fa4bb9.js create mode 100644 c5bd350d3f75ac624dcbb6cad4b484a0.js create mode 100644 c60b82833583a85aa26303a0f96b5fbf.js create mode 100644 c62509c4188fb5f0ac84cb18db4953a9.js create mode 100644 c7851d9c8fc8b2a89a245bd5f4babb3e.js create mode 100644 c79bebdedaeeb0e84627cfb705eba4c0.js create mode 100644 c7a7a718c85bba6144b2a580a717ff0e.js create mode 100644 c7b1c44013938dc49548d0e944959160.js create mode 100644 c81cf387af5cdab6b0b53d669a121096.js create mode 100644 c8465177ba476b68337fa2cf3743db20.js create mode 100644 c98e74fc97b04fe8bf43dcdff549afcf.js create mode 100644 ca2ae472ffaeae557bf1db3b4ad1d72a.js create mode 100644 caa320a365f2d3616ca721bcc981f1a4.js create mode 100644 cce112a2a78f215dbf8026fccd277412.js create mode 100644 cd00533033cc0c83e19e666c70084e56.js create mode 100644 cde332e758abb0723cee8951fd5afe0b.js create mode 100644 cea1905b86ac36e7debea5f7f3c4ff47.js create mode 100644 cf23b4d75f1f8e60652ade3186562cb6.js create mode 100644 d05a8cb1542450eb8057ca90eb15d4bc.js create mode 100644 d0744eadd7530f81a9dec2941d7bbe62.js create mode 100644 d2013da8217d405f944a65fe2a0d978d.js create mode 100644 d2b376303879422f058fe3b5dc9efdf2.js create mode 100644 d313df4eab72b5bcdd6d64098167a8c0.js create mode 100644 d353e930c3cc75dd2b33771d902cb6ee.js create mode 100644 d6ef81cb50caf3f40d417335bf0c0a37.js create mode 100644 d70cbf17110164f6cde44914bc70df4b.js create mode 100644 d7c1a015f28a7ebd878afd01798cf7bb.js create mode 100644 d7ea13dbc5f54b9031de935b1bd411cc.js create mode 100644 d9081202d161fd0a700316a8cb076f31.js create mode 100644 d917b953089af88146c9d372fae04338.js create mode 100644 d964caa251d40f87427dcdda0dce93c9.js create mode 100644 d9f8592bf23b4e66add46edce29e6942.js create mode 100644 da5e6ee0d4150595cc41f9a8ac1929d7.js create mode 100644 daa5b3009f7d0a190395dbe21d9ff89b.js create mode 100644 db1f36e971cc752e709cc9ccf3e78970.js create mode 100644 dc4d88c4caf38e079188d89a2401b408.js create mode 100644 ddd0256c20f7938d281a485b9cffe0a2.js create mode 100644 defb40a0b82472531a9639d25cfdf1b6.js create mode 100644 e003d9c6f76f9b2bcad8bbe72f5aaf4b.js create mode 100644 e0424214d5e018ed39cabdab7cc685f0.js create mode 100644 e05770e79c47a7672029c441b956da3c.js create mode 100644 e1f3357b2b8d16b4875692dfbdded291.js create mode 100644 e22c0247d02c91dee496069bcdc1d4f5.js create mode 100644 e2a7a878bc29e72432a8450891b1c799.js create mode 100644 e303d9e1d9e5cddc556f6584892499a1.js create mode 100644 e3dcf6e782f47a8ae315d506571e57bf.js create mode 100644 e6ccb3bc1c6ff1cc84c4e392b946a849.js create mode 100644 e74214b21a2185fa8a6810d7dba832b1.js create mode 100644 e856077b2667951810c754aa5696ffbb.js create mode 100644 e8e531b8b51d386a66e3881b36ee0add.js create mode 100644 e96ebf951395fb2abbb433c9a5d4d33a.js create mode 100644 eab387dee57def86c245a3d71365a614.js create mode 100644 eb8be84d5cbcf3648f0c6c73515ddc74.js create mode 100644 ec1870c6f2f5cb02a22ae24aa56f2d2d.js create mode 100644 ec3d8a5aeabdd263aa95a5804f92db99.js create mode 100644 ed467b0f1e10c0e98c4c75fa0b449b4a.js create mode 100644 ed83764edc3affc2c7ebbd4a0041700f.js create mode 100644 ef68d1d2222a45a86eb6065b77b0368c.js create mode 100644 ef939a6546ba280ff6df495187b1fea9.js create mode 100644 efae0fc6f092182099e02328bc39980f.js create mode 100644 efda75e2977cc7427da1f718990b3e91.js create mode 100644 externalLibs/index.js create mode 100644 externalLibs/inspector/inspector.js create mode 100644 externalLibs/sound/soundToneMatrix.js create mode 100644 f07fecb78f166a8e01a3ef148f649494.js create mode 100644 f0ddb076731addaad8e8241de2b18621.js create mode 100644 f15ae1ce58cf3647f84af06d215cb003.js create mode 100644 f20880859755c71283bcb010ad3c71ef.js create mode 100644 f2fc43bb05e935a6051ff2bf015237e4.js create mode 100644 f340f898873d57bbfffeb51bdab50f49.js create mode 100644 f38fddaec7640c79658fc641e6ff3bb0.js create mode 100644 f3ae2ab1bc71db88c5afcd7c90916489.js create mode 100644 f4dfd0c9ebf076ba045b2e2b3c5490c8.js create mode 100644 f4f22bec33d34f9289d619cb320fce84.js create mode 100644 f542ac16a923e0535afa0f2e0949d36a.js create mode 100644 f56d32e1f2b28367fb9708336457c4a6.js create mode 100644 f574c6ed6a178b4374b7c570ab2fce5f.js create mode 100644 f76ee9c8abfdd96fb9d70116d40435d5.js create mode 100644 f780f45157500681d899e95cd0d8b1f1.js create mode 100644 f7a6aa179f56f681f74073003222f064.js create mode 100644 f7f74eec10f0f40d32b9a3c4283f92e0.js create mode 100644 f8ebca457b4f5ef9a07573b053abe655.js create mode 100644 f9e12872a8aca64e07a75735e4404d2f.js create mode 100644 f9f0422d5a42710c91e8a7f22f843f06.js create mode 100644 fc58dc031eb57a8c5d06d7011fe286bf.js create mode 100644 fcc20a007b39905c5dfb814d23c8e631.js create mode 100644 fd531a978b23b6fed5e438f18443081e.js create mode 100644 febe15c50f240c0c31b9ab230a6e4782.js create mode 100644 ff516ce138e58c1adc1adace4c440641.js create mode 100644 ff70d0bcc15df998daf9201114bc442a.js create mode 100644 ff8b71b1bce6feb81065d8340e07dfeb.js create mode 100644 ffc5aad305f3f5395b46b447482925ce.js create mode 100644 icons/android-chrome-192x192.png create mode 100644 icons/android-chrome-256x256.png create mode 100644 icons/apple-touch-icon.png create mode 100644 icons/favicon.ico create mode 100644 icons/maskable.png create mode 100644 index.html create mode 100644 manifest.json create mode 100644 service-worker.js create mode 100644 static/214080aed398a010fc30.module.wasm create mode 100644 static/css/10972.32c4f9fd.chunk.css create mode 100644 static/css/2415.a771d2cb.chunk.css create mode 100644 static/css/2634.e3207ca1.chunk.css create mode 100644 static/css/34886.32ddb64f.chunk.css create mode 100644 static/css/43807.e3f016e1.chunk.css create mode 100644 static/css/53452.d30a2f06.chunk.css create mode 100644 static/css/56804.171d0366.chunk.css create mode 100644 static/css/68663.32c4f9fd.chunk.css create mode 100644 static/css/69576.e3207ca1.chunk.css create mode 100644 static/css/79166.a7a8a27d.chunk.css create mode 100644 static/css/85171.e3f016e1.chunk.css create mode 100644 static/css/9508.c313e929.chunk.css create mode 100644 static/css/96066.ff7b33a2.chunk.css create mode 100644 static/css/98402.96184177.chunk.css create mode 100644 static/css/main.4e3fba4b.css create mode 100644 static/js/10650.51c11c18.chunk.js create mode 100644 static/js/10836.5b8a4927.chunk.js create mode 100644 static/js/10836.5b8a4927.chunk.js.LICENSE.txt create mode 100644 static/js/10972.50f9c416.chunk.js create mode 100644 static/js/12375.fc674092.chunk.js create mode 100644 static/js/12441.3b8affd9.chunk.js create mode 100644 static/js/12661.71c112a0.chunk.js create mode 100644 static/js/13348.bd1424e5.chunk.js create mode 100644 static/js/15019.9c3b3f6c.chunk.js create mode 100644 static/js/15019.9c3b3f6c.chunk.js.LICENSE.txt create mode 100644 static/js/15187.09366df1.chunk.js create mode 100644 static/js/19465.f1259536.chunk.js create mode 100644 static/js/1955.7f374fa2.chunk.js create mode 100644 static/js/20850.787de666.chunk.js create mode 100644 static/js/22905.d02d8a5f.chunk.js create mode 100644 static/js/2302.56855229.chunk.js create mode 100644 static/js/23205.3560a775.chunk.js create mode 100644 static/js/23205.3560a775.chunk.js.LICENSE.txt create mode 100644 static/js/2415.6caa72a3.chunk.js create mode 100644 static/js/24340.23dece53.chunk.js create mode 100644 static/js/24340.23dece53.chunk.js.LICENSE.txt create mode 100644 static/js/25434.9a02f01a.chunk.js create mode 100644 static/js/26307.425a6e43.chunk.js create mode 100644 static/js/2634.3cef3a5f.chunk.js create mode 100644 static/js/29220.637c2196.chunk.js create mode 100644 static/js/33547.16ba44ee.chunk.js create mode 100644 static/js/33660.96d1eced.chunk.js create mode 100644 static/js/36896.6199f5a4.chunk.js create mode 100644 static/js/38017.0fe52827.chunk.js create mode 100644 static/js/38017.0fe52827.chunk.js.LICENSE.txt create mode 100644 static/js/39266.45ff6959.chunk.js create mode 100644 static/js/3959.cec7432f.chunk.js create mode 100644 static/js/39855.af43936c.chunk.js create mode 100644 static/js/43807.ba294500.chunk.js create mode 100644 static/js/43948.3133ec9f.chunk.js create mode 100644 static/js/45965.5ed3e470.chunk.js create mode 100644 static/js/45965.5ed3e470.chunk.js.LICENSE.txt create mode 100644 static/js/46918.ee254ac5.chunk.js create mode 100644 static/js/49121.b972e8c8.chunk.js create mode 100644 static/js/50122.ca30188e.chunk.js create mode 100644 static/js/5186.1a2f9e40.chunk.js create mode 100644 static/js/519.0b80082b.chunk.js create mode 100644 static/js/52421.756d11b8.chunk.js create mode 100644 static/js/53452.d1d1c955.chunk.js create mode 100644 static/js/55837.b81d8aba.chunk.js create mode 100644 static/js/55837.b81d8aba.chunk.js.LICENSE.txt create mode 100644 static/js/56804.ba79532a.chunk.js create mode 100644 static/js/56911.7d792020.chunk.js create mode 100644 static/js/61178.ee61afec.chunk.js create mode 100644 static/js/62829.e89df4ea.chunk.js create mode 100644 static/js/63902.2c3fca91.chunk.js create mode 100644 static/js/66425.ac0146f7.chunk.js create mode 100644 static/js/66838.101648e9.chunk.js create mode 100644 static/js/67392.eb553f43.chunk.js create mode 100644 static/js/68663.73e3f166.chunk.js create mode 100644 static/js/69576.166c1b54.chunk.js create mode 100644 static/js/69576.166c1b54.chunk.js.LICENSE.txt create mode 100644 static/js/70818.86bcf62a.chunk.js create mode 100644 static/js/7192.c4c6c892.chunk.js create mode 100644 static/js/75923.c4f5c3ed.chunk.js create mode 100644 static/js/76458.4b868fa0.chunk.js create mode 100644 static/js/78438.00ba3c62.chunk.js create mode 100644 static/js/78438.00ba3c62.chunk.js.LICENSE.txt create mode 100644 static/js/79585.3af104fb.chunk.js create mode 100644 static/js/80775.00177c1f.chunk.js create mode 100644 static/js/81719.6952cd0e.chunk.js create mode 100644 static/js/82485.c1817bee.chunk.js create mode 100644 static/js/82980.5eae27ca.chunk.js create mode 100644 static/js/84551.96bd3e77.chunk.js create mode 100644 static/js/85171.76e43de3.chunk.js create mode 100644 static/js/86767.53b09c8d.chunk.js create mode 100644 static/js/8991.9a630d86.chunk.js create mode 100644 static/js/91552.d3d6dff2.chunk.js create mode 100644 static/js/92982.5a2832c5.chunk.js create mode 100644 static/js/9508.e0b9e095.chunk.js create mode 100644 static/js/95321.491f72be.chunk.js create mode 100644 static/js/95445.47d62625.chunk.js create mode 100644 static/js/96673.b693a4dd.chunk.js create mode 100644 static/js/96673.b693a4dd.chunk.js.LICENSE.txt create mode 100644 static/js/96687.f0bc8dce.chunk.js create mode 100644 static/js/98529.4f7abdd7.chunk.js create mode 100644 static/js/blueprint-icons-all-paths-loader.23a86f4f.chunk.js create mode 100644 static/js/blueprint-icons-split-paths-by-size-loader.8ea909e6.chunk.js create mode 100644 static/js/date-fns-locale-af-_lib-formatDistance-index-js.32c57635.chunk.js create mode 100644 static/js/date-fns-locale-af-_lib-formatLong-index-js.3d9962fa.chunk.js create mode 100644 static/js/date-fns-locale-af-_lib-formatRelative-index-js.e343503d.chunk.js create mode 100644 static/js/date-fns-locale-af-_lib-localize-index-js.5b0c7713.chunk.js create mode 100644 static/js/date-fns-locale-af-_lib-match-index-js.1f4dd8ef.chunk.js create mode 100644 static/js/date-fns-locale-af-index-js.f4432ea5.chunk.js create mode 100644 static/js/date-fns-locale-ar-DZ-_lib-formatDistance-index-js.895fd409.chunk.js create mode 100644 static/js/date-fns-locale-ar-DZ-_lib-formatLong-index-js.08a7354d.chunk.js create mode 100644 static/js/date-fns-locale-ar-DZ-_lib-formatRelative-index-js.835f20c4.chunk.js create mode 100644 static/js/date-fns-locale-ar-DZ-_lib-localize-index-js.1925f787.chunk.js create mode 100644 static/js/date-fns-locale-ar-DZ-_lib-match-index-js.58cb5ee8.chunk.js create mode 100644 static/js/date-fns-locale-ar-DZ-index-js.3bd0256d.chunk.js create mode 100644 static/js/date-fns-locale-ar-EG-_lib-formatDistance-index-js.c8363a07.chunk.js create mode 100644 static/js/date-fns-locale-ar-EG-_lib-formatLong-index-js.105f4282.chunk.js create mode 100644 static/js/date-fns-locale-ar-EG-_lib-formatRelative-index-js.49034673.chunk.js create mode 100644 static/js/date-fns-locale-ar-EG-_lib-localize-index-js.cf133a42.chunk.js create mode 100644 static/js/date-fns-locale-ar-EG-_lib-match-index-js.1001fdf9.chunk.js create mode 100644 static/js/date-fns-locale-ar-EG-index-js.d06f53ee.chunk.js create mode 100644 static/js/date-fns-locale-ar-MA-_lib-formatDistance-index-js.82010a1c.chunk.js create mode 100644 static/js/date-fns-locale-ar-MA-_lib-formatLong-index-js.d3d8a425.chunk.js create mode 100644 static/js/date-fns-locale-ar-MA-_lib-formatRelative-index-js.4a3c6799.chunk.js create mode 100644 static/js/date-fns-locale-ar-MA-_lib-localize-index-js.9e510a21.chunk.js create mode 100644 static/js/date-fns-locale-ar-MA-_lib-match-index-js.9c3c5a2d.chunk.js create mode 100644 static/js/date-fns-locale-ar-MA-index-js.0afc2a2a.chunk.js create mode 100644 static/js/date-fns-locale-ar-SA-_lib-formatDistance-index-js.9b3b2088.chunk.js create mode 100644 static/js/date-fns-locale-ar-SA-_lib-formatLong-index-js.5361fc72.chunk.js create mode 100644 static/js/date-fns-locale-ar-SA-_lib-formatRelative-index-js.4ab4b65d.chunk.js create mode 100644 static/js/date-fns-locale-ar-SA-_lib-localize-index-js.878bd045.chunk.js create mode 100644 static/js/date-fns-locale-ar-SA-_lib-match-index-js.5736ef4b.chunk.js create mode 100644 static/js/date-fns-locale-ar-SA-index-js.0c4d94ac.chunk.js create mode 100644 static/js/date-fns-locale-ar-TN-_lib-formatDistance-index-js.f9a96339.chunk.js create mode 100644 static/js/date-fns-locale-ar-TN-_lib-formatLong-index-js.ecad3176.chunk.js create mode 100644 static/js/date-fns-locale-ar-TN-_lib-formatRelative-index-js.83edbff9.chunk.js create mode 100644 static/js/date-fns-locale-ar-TN-_lib-localize-index-js.019fe111.chunk.js create mode 100644 static/js/date-fns-locale-ar-TN-_lib-match-index-js.8751f9e5.chunk.js create mode 100644 static/js/date-fns-locale-ar-TN-index-js.b72b9e02.chunk.js create mode 100644 static/js/date-fns-locale-ar-_lib-formatDistance-index-js.aab23c78.chunk.js create mode 100644 static/js/date-fns-locale-ar-_lib-formatLong-index-js.4fc6e2fb.chunk.js create mode 100644 static/js/date-fns-locale-ar-_lib-formatRelative-index-js.0ed8c4b8.chunk.js create mode 100644 static/js/date-fns-locale-ar-_lib-localize-index-js.bcbda94c.chunk.js create mode 100644 static/js/date-fns-locale-ar-_lib-match-index-js.b5a6b38f.chunk.js create mode 100644 static/js/date-fns-locale-ar-index-js.37f5d128.chunk.js create mode 100644 static/js/date-fns-locale-az-_lib-formatDistance-index-js.eef9ba6c.chunk.js create mode 100644 static/js/date-fns-locale-az-_lib-formatLong-index-js.c34221af.chunk.js create mode 100644 static/js/date-fns-locale-az-_lib-formatRelative-index-js.465ade33.chunk.js create mode 100644 static/js/date-fns-locale-az-_lib-localize-index-js.318d0292.chunk.js create mode 100644 static/js/date-fns-locale-az-_lib-match-index-js.3388361f.chunk.js create mode 100644 static/js/date-fns-locale-az-index-js.268d14a1.chunk.js create mode 100644 static/js/date-fns-locale-be-_lib-formatDistance-index-js.f9a969be.chunk.js create mode 100644 static/js/date-fns-locale-be-_lib-formatLong-index-js.47173389.chunk.js create mode 100644 static/js/date-fns-locale-be-_lib-formatRelative-index-js.96b00ae3.chunk.js create mode 100644 static/js/date-fns-locale-be-_lib-localize-index-js.e653c74f.chunk.js create mode 100644 static/js/date-fns-locale-be-_lib-match-index-js.e2a95d3b.chunk.js create mode 100644 static/js/date-fns-locale-be-index-js.92d66925.chunk.js create mode 100644 static/js/date-fns-locale-be-tarask-_lib-formatDistance-index-js.1c976275.chunk.js create mode 100644 static/js/date-fns-locale-be-tarask-_lib-formatLong-index-js.56bf83c4.chunk.js create mode 100644 static/js/date-fns-locale-be-tarask-_lib-formatRelative-index-js.fbeac06b.chunk.js create mode 100644 static/js/date-fns-locale-be-tarask-_lib-localize-index-js.d384a567.chunk.js create mode 100644 static/js/date-fns-locale-be-tarask-_lib-match-index-js.c7367395.chunk.js create mode 100644 static/js/date-fns-locale-be-tarask-index-js.1b71613b.chunk.js create mode 100644 static/js/date-fns-locale-bg-_lib-formatDistance-index-js.d6cc38e5.chunk.js create mode 100644 static/js/date-fns-locale-bg-_lib-formatLong-index-js.89c2771c.chunk.js create mode 100644 static/js/date-fns-locale-bg-_lib-formatRelative-index-js.1335ba4c.chunk.js create mode 100644 static/js/date-fns-locale-bg-_lib-localize-index-js.011293e3.chunk.js create mode 100644 static/js/date-fns-locale-bg-_lib-match-index-js.da85bcf9.chunk.js create mode 100644 static/js/date-fns-locale-bg-index-js.953c4f7f.chunk.js create mode 100644 static/js/date-fns-locale-bn-_lib-formatDistance-index-js.f19a03cc.chunk.js create mode 100644 static/js/date-fns-locale-bn-_lib-formatLong-index-js.4daec398.chunk.js create mode 100644 static/js/date-fns-locale-bn-_lib-formatRelative-index-js.fd1c5419.chunk.js create mode 100644 static/js/date-fns-locale-bn-_lib-localize-index-js.5200cc4f.chunk.js create mode 100644 static/js/date-fns-locale-bn-_lib-match-index-js.cf994787.chunk.js create mode 100644 static/js/date-fns-locale-bn-index-js.c8b536d3.chunk.js create mode 100644 static/js/date-fns-locale-bs-_lib-formatDistance-index-js.11178cc0.chunk.js create mode 100644 static/js/date-fns-locale-bs-_lib-formatLong-index-js.25bc0a8b.chunk.js create mode 100644 static/js/date-fns-locale-bs-_lib-formatRelative-index-js.a7f109f3.chunk.js create mode 100644 static/js/date-fns-locale-bs-_lib-localize-index-js.837a3c60.chunk.js create mode 100644 static/js/date-fns-locale-bs-_lib-match-index-js.349ea73f.chunk.js create mode 100644 static/js/date-fns-locale-bs-index-js.4a967730.chunk.js create mode 100644 static/js/date-fns-locale-ca-_lib-formatDistance-index-js.0649e1f2.chunk.js create mode 100644 static/js/date-fns-locale-ca-_lib-formatLong-index-js.a130a3e9.chunk.js create mode 100644 static/js/date-fns-locale-ca-_lib-formatRelative-index-js.4d5cee21.chunk.js create mode 100644 static/js/date-fns-locale-ca-_lib-localize-index-js.2349649b.chunk.js create mode 100644 static/js/date-fns-locale-ca-_lib-match-index-js.ec350592.chunk.js create mode 100644 static/js/date-fns-locale-ca-index-js.217240d2.chunk.js create mode 100644 static/js/date-fns-locale-cs-_lib-formatDistance-index-js.0ff2021b.chunk.js create mode 100644 static/js/date-fns-locale-cs-_lib-formatLong-index-js.a57366be.chunk.js create mode 100644 static/js/date-fns-locale-cs-_lib-formatRelative-index-js.86224bc3.chunk.js create mode 100644 static/js/date-fns-locale-cs-_lib-localize-index-js.2a1ab6fe.chunk.js create mode 100644 static/js/date-fns-locale-cs-_lib-match-index-js.b1c8a949.chunk.js create mode 100644 static/js/date-fns-locale-cs-index-js.6dcf586a.chunk.js create mode 100644 static/js/date-fns-locale-cy-_lib-formatDistance-index-js.1fb66906.chunk.js create mode 100644 static/js/date-fns-locale-cy-_lib-formatLong-index-js.b891f0c0.chunk.js create mode 100644 static/js/date-fns-locale-cy-_lib-formatRelative-index-js.1426a6a0.chunk.js create mode 100644 static/js/date-fns-locale-cy-_lib-localize-index-js.c49a7cea.chunk.js create mode 100644 static/js/date-fns-locale-cy-_lib-match-index-js.1ad43ab0.chunk.js create mode 100644 static/js/date-fns-locale-cy-index-js.69d43c8b.chunk.js create mode 100644 static/js/date-fns-locale-da-_lib-formatDistance-index-js.f0d35f91.chunk.js create mode 100644 static/js/date-fns-locale-da-_lib-formatLong-index-js.c05b7a4e.chunk.js create mode 100644 static/js/date-fns-locale-da-_lib-formatRelative-index-js.ccec5065.chunk.js create mode 100644 static/js/date-fns-locale-da-_lib-localize-index-js.e25b7661.chunk.js create mode 100644 static/js/date-fns-locale-da-_lib-match-index-js.c34a2838.chunk.js create mode 100644 static/js/date-fns-locale-da-index-js.99127529.chunk.js create mode 100644 static/js/date-fns-locale-de-AT-_lib-localize-index-js.cdd6217d.chunk.js create mode 100644 static/js/date-fns-locale-de-AT-index-js.f7682f26.chunk.js create mode 100644 static/js/date-fns-locale-de-_lib-formatDistance-index-js.fb26cb81.chunk.js create mode 100644 static/js/date-fns-locale-de-_lib-formatLong-index-js.c69a697a.chunk.js create mode 100644 static/js/date-fns-locale-de-_lib-formatRelative-index-js.9a0faae9.chunk.js create mode 100644 static/js/date-fns-locale-de-_lib-localize-index-js.6dec6512.chunk.js create mode 100644 static/js/date-fns-locale-de-_lib-match-index-js.6253d69e.chunk.js create mode 100644 static/js/date-fns-locale-de-index-js.2a2f2185.chunk.js create mode 100644 static/js/date-fns-locale-el-_lib-formatDistance-index-js.24ecaab6.chunk.js create mode 100644 static/js/date-fns-locale-el-_lib-formatLong-index-js.c3f0c836.chunk.js create mode 100644 static/js/date-fns-locale-el-_lib-formatRelative-index-js.e098a708.chunk.js create mode 100644 static/js/date-fns-locale-el-_lib-localize-index-js.d28afe90.chunk.js create mode 100644 static/js/date-fns-locale-el-_lib-match-index-js.7fd6f5ab.chunk.js create mode 100644 static/js/date-fns-locale-el-index-js.3b2f9d76.chunk.js create mode 100644 static/js/date-fns-locale-en-AU-_lib-formatLong-index-js.748e7685.chunk.js create mode 100644 static/js/date-fns-locale-en-AU-index-js.10232861.chunk.js create mode 100644 static/js/date-fns-locale-en-CA-_lib-formatDistance-index-js.c1ef257f.chunk.js create mode 100644 static/js/date-fns-locale-en-CA-_lib-formatLong-index-js.7008c019.chunk.js create mode 100644 static/js/date-fns-locale-en-CA-index-js.55e880c9.chunk.js create mode 100644 static/js/date-fns-locale-en-GB-_lib-formatLong-index-js.9bad6f4c.chunk.js create mode 100644 static/js/date-fns-locale-en-GB-index-js.ee4ef412.chunk.js create mode 100644 static/js/date-fns-locale-en-IE-index-js.0fddf0c8.chunk.js create mode 100644 static/js/date-fns-locale-en-IN-_lib-formatLong-index-js.8e9a0364.chunk.js create mode 100644 static/js/date-fns-locale-en-IN-index-js.f821c840.chunk.js create mode 100644 static/js/date-fns-locale-en-NZ-_lib-formatLong-index-js.d6758926.chunk.js create mode 100644 static/js/date-fns-locale-en-NZ-index-js.210ab89b.chunk.js create mode 100644 static/js/date-fns-locale-en-ZA-_lib-formatLong-index-js.7dd89407.chunk.js create mode 100644 static/js/date-fns-locale-en-ZA-index-js.5ec77812.chunk.js create mode 100644 static/js/date-fns-locale-eo-_lib-formatDistance-index-js.65fbb78b.chunk.js create mode 100644 static/js/date-fns-locale-eo-_lib-formatLong-index-js.65268e16.chunk.js create mode 100644 static/js/date-fns-locale-eo-_lib-formatRelative-index-js.06fc4e34.chunk.js create mode 100644 static/js/date-fns-locale-eo-_lib-localize-index-js.b547e738.chunk.js create mode 100644 static/js/date-fns-locale-eo-_lib-match-index-js.acf405d1.chunk.js create mode 100644 static/js/date-fns-locale-eo-index-js.d391555f.chunk.js create mode 100644 static/js/date-fns-locale-es-_lib-formatDistance-index-js.d48ec31c.chunk.js create mode 100644 static/js/date-fns-locale-es-_lib-formatLong-index-js.adb56357.chunk.js create mode 100644 static/js/date-fns-locale-es-_lib-formatRelative-index-js.d610ff90.chunk.js create mode 100644 static/js/date-fns-locale-es-_lib-localize-index-js.bdcf40e1.chunk.js create mode 100644 static/js/date-fns-locale-es-_lib-match-index-js.29bbf908.chunk.js create mode 100644 static/js/date-fns-locale-es-index-js.bd30872d.chunk.js create mode 100644 static/js/date-fns-locale-et-_lib-formatDistance-index-js.32aed775.chunk.js create mode 100644 static/js/date-fns-locale-et-_lib-formatLong-index-js.da7f7d3d.chunk.js create mode 100644 static/js/date-fns-locale-et-_lib-formatRelative-index-js.2b7d1c36.chunk.js create mode 100644 static/js/date-fns-locale-et-_lib-localize-index-js.cf5990d9.chunk.js create mode 100644 static/js/date-fns-locale-et-_lib-match-index-js.1be68e74.chunk.js create mode 100644 static/js/date-fns-locale-et-index-js.13971183.chunk.js create mode 100644 static/js/date-fns-locale-eu-_lib-formatDistance-index-js.f34b9f9e.chunk.js create mode 100644 static/js/date-fns-locale-eu-_lib-formatLong-index-js.e9acbb2a.chunk.js create mode 100644 static/js/date-fns-locale-eu-_lib-formatRelative-index-js.cc551dd4.chunk.js create mode 100644 static/js/date-fns-locale-eu-_lib-localize-index-js.85c4a2f6.chunk.js create mode 100644 static/js/date-fns-locale-eu-_lib-match-index-js.68f06c58.chunk.js create mode 100644 static/js/date-fns-locale-eu-index-js.aee2c3d0.chunk.js create mode 100644 static/js/date-fns-locale-fa-IR-_lib-formatDistance-index-js.0bc55c78.chunk.js create mode 100644 static/js/date-fns-locale-fa-IR-_lib-formatLong-index-js.f0e2b87c.chunk.js create mode 100644 static/js/date-fns-locale-fa-IR-_lib-formatRelative-index-js.cb17f288.chunk.js create mode 100644 static/js/date-fns-locale-fa-IR-_lib-localize-index-js.03146ef3.chunk.js create mode 100644 static/js/date-fns-locale-fa-IR-_lib-match-index-js.06604ea9.chunk.js create mode 100644 static/js/date-fns-locale-fa-IR-index-js.dcfe6c93.chunk.js create mode 100644 static/js/date-fns-locale-fi-_lib-formatDistance-index-js.4f6ecd89.chunk.js create mode 100644 static/js/date-fns-locale-fi-_lib-formatLong-index-js.2f2f087b.chunk.js create mode 100644 static/js/date-fns-locale-fi-_lib-formatRelative-index-js.8594fa54.chunk.js create mode 100644 static/js/date-fns-locale-fi-_lib-localize-index-js.27b2e914.chunk.js create mode 100644 static/js/date-fns-locale-fi-_lib-match-index-js.f20d2453.chunk.js create mode 100644 static/js/date-fns-locale-fi-index-js.aee686d0.chunk.js create mode 100644 static/js/date-fns-locale-fr-CA-_lib-formatLong-index-js.aad418c0.chunk.js create mode 100644 static/js/date-fns-locale-fr-CA-index-js.e5af957e.chunk.js create mode 100644 static/js/date-fns-locale-fr-CH-_lib-formatLong-index-js.79d38619.chunk.js create mode 100644 static/js/date-fns-locale-fr-CH-_lib-formatRelative-index-js.80f5f900.chunk.js create mode 100644 static/js/date-fns-locale-fr-CH-index-js.1e11b2bb.chunk.js create mode 100644 static/js/date-fns-locale-fr-_lib-formatDistance-index-js.2f10c26a.chunk.js create mode 100644 static/js/date-fns-locale-fr-_lib-formatLong-index-js.6ca90952.chunk.js create mode 100644 static/js/date-fns-locale-fr-_lib-formatRelative-index-js.9c8ceeae.chunk.js create mode 100644 static/js/date-fns-locale-fr-_lib-localize-index-js.45816c72.chunk.js create mode 100644 static/js/date-fns-locale-fr-_lib-match-index-js.a2e4e584.chunk.js create mode 100644 static/js/date-fns-locale-fr-index-js.83be3ba3.chunk.js create mode 100644 static/js/date-fns-locale-fy-_lib-formatDistance-index-js.a151796f.chunk.js create mode 100644 static/js/date-fns-locale-fy-_lib-formatLong-index-js.8f31c0dd.chunk.js create mode 100644 static/js/date-fns-locale-fy-_lib-formatRelative-index-js.1325c73a.chunk.js create mode 100644 static/js/date-fns-locale-fy-_lib-localize-index-js.d1713a7b.chunk.js create mode 100644 static/js/date-fns-locale-fy-_lib-match-index-js.9363f4b8.chunk.js create mode 100644 static/js/date-fns-locale-fy-index-js.e3739bb1.chunk.js create mode 100644 static/js/date-fns-locale-gd-_lib-formatDistance-index-js.afb3ebae.chunk.js create mode 100644 static/js/date-fns-locale-gd-_lib-formatLong-index-js.3e656447.chunk.js create mode 100644 static/js/date-fns-locale-gd-_lib-formatRelative-index-js.0a49b217.chunk.js create mode 100644 static/js/date-fns-locale-gd-_lib-localize-index-js.8ff1daa1.chunk.js create mode 100644 static/js/date-fns-locale-gd-_lib-match-index-js.4e512bdf.chunk.js create mode 100644 static/js/date-fns-locale-gd-index-js.8cec5089.chunk.js create mode 100644 static/js/date-fns-locale-gl-_lib-formatDistance-index-js.92d10943.chunk.js create mode 100644 static/js/date-fns-locale-gl-_lib-formatLong-index-js.8c4e1c2b.chunk.js create mode 100644 static/js/date-fns-locale-gl-_lib-formatRelative-index-js.434d6aa6.chunk.js create mode 100644 static/js/date-fns-locale-gl-_lib-localize-index-js.2958847b.chunk.js create mode 100644 static/js/date-fns-locale-gl-_lib-match-index-js.73894736.chunk.js create mode 100644 static/js/date-fns-locale-gl-index-js.73d28178.chunk.js create mode 100644 static/js/date-fns-locale-gu-_lib-formatDistance-index-js.5dc52ee7.chunk.js create mode 100644 static/js/date-fns-locale-gu-_lib-formatLong-index-js.7aa5fb37.chunk.js create mode 100644 static/js/date-fns-locale-gu-_lib-formatRelative-index-js.de4bb694.chunk.js create mode 100644 static/js/date-fns-locale-gu-_lib-localize-index-js.98ae002f.chunk.js create mode 100644 static/js/date-fns-locale-gu-_lib-match-index-js.d0f8a4b3.chunk.js create mode 100644 static/js/date-fns-locale-gu-index-js.73807eaa.chunk.js create mode 100644 static/js/date-fns-locale-he-_lib-formatDistance-index-js.27e34435.chunk.js create mode 100644 static/js/date-fns-locale-he-_lib-formatLong-index-js.a9d1a259.chunk.js create mode 100644 static/js/date-fns-locale-he-_lib-formatRelative-index-js.3fc6a7b1.chunk.js create mode 100644 static/js/date-fns-locale-he-_lib-localize-index-js.6ee54f5a.chunk.js create mode 100644 static/js/date-fns-locale-he-_lib-match-index-js.1a6d4dc1.chunk.js create mode 100644 static/js/date-fns-locale-he-index-js.62e1b5ca.chunk.js create mode 100644 static/js/date-fns-locale-hi-_lib-formatDistance-index-js.36be7c09.chunk.js create mode 100644 static/js/date-fns-locale-hi-_lib-formatLong-index-js.37d00b5b.chunk.js create mode 100644 static/js/date-fns-locale-hi-_lib-formatRelative-index-js.c9789ade.chunk.js create mode 100644 static/js/date-fns-locale-hi-_lib-localize-index-js.183157cc.chunk.js create mode 100644 static/js/date-fns-locale-hi-_lib-match-index-js.5644f30a.chunk.js create mode 100644 static/js/date-fns-locale-hi-index-js.4ce4e11e.chunk.js create mode 100644 static/js/date-fns-locale-hr-_lib-formatDistance-index-js.7b9938bc.chunk.js create mode 100644 static/js/date-fns-locale-hr-_lib-formatLong-index-js.ec875ad1.chunk.js create mode 100644 static/js/date-fns-locale-hr-_lib-formatRelative-index-js.8d1a77f3.chunk.js create mode 100644 static/js/date-fns-locale-hr-_lib-localize-index-js.73d2145e.chunk.js create mode 100644 static/js/date-fns-locale-hr-_lib-match-index-js.48aa2f02.chunk.js create mode 100644 static/js/date-fns-locale-hr-index-js.53b7d491.chunk.js create mode 100644 static/js/date-fns-locale-ht-_lib-formatDistance-index-js.4495505e.chunk.js create mode 100644 static/js/date-fns-locale-ht-_lib-formatLong-index-js.a48d0a92.chunk.js create mode 100644 static/js/date-fns-locale-ht-_lib-formatRelative-index-js.7d285bcf.chunk.js create mode 100644 static/js/date-fns-locale-ht-_lib-localize-index-js.d9de7b88.chunk.js create mode 100644 static/js/date-fns-locale-ht-_lib-match-index-js.94f1b385.chunk.js create mode 100644 static/js/date-fns-locale-ht-index-js.a62d1510.chunk.js create mode 100644 static/js/date-fns-locale-hu-_lib-formatDistance-index-js.8af2fcb4.chunk.js create mode 100644 static/js/date-fns-locale-hu-_lib-formatLong-index-js.d2592080.chunk.js create mode 100644 static/js/date-fns-locale-hu-_lib-formatRelative-index-js.c4c5a02d.chunk.js create mode 100644 static/js/date-fns-locale-hu-_lib-localize-index-js.459fb8d1.chunk.js create mode 100644 static/js/date-fns-locale-hu-_lib-match-index-js.5bf63b5c.chunk.js create mode 100644 static/js/date-fns-locale-hu-index-js.69b76012.chunk.js create mode 100644 static/js/date-fns-locale-hy-_lib-formatDistance-index-js.e0f2d359.chunk.js create mode 100644 static/js/date-fns-locale-hy-_lib-formatLong-index-js.395fb9af.chunk.js create mode 100644 static/js/date-fns-locale-hy-_lib-formatRelative-index-js.07a36d05.chunk.js create mode 100644 static/js/date-fns-locale-hy-_lib-localize-index-js.154567cc.chunk.js create mode 100644 static/js/date-fns-locale-hy-_lib-match-index-js.a2924f30.chunk.js create mode 100644 static/js/date-fns-locale-hy-index-js.7b8856d6.chunk.js create mode 100644 static/js/date-fns-locale-id-_lib-formatDistance-index-js.819577e2.chunk.js create mode 100644 static/js/date-fns-locale-id-_lib-formatLong-index-js.e24f4b85.chunk.js create mode 100644 static/js/date-fns-locale-id-_lib-formatRelative-index-js.366d9459.chunk.js create mode 100644 static/js/date-fns-locale-id-_lib-localize-index-js.243ecd1a.chunk.js create mode 100644 static/js/date-fns-locale-id-_lib-match-index-js.2665eb45.chunk.js create mode 100644 static/js/date-fns-locale-id-index-js.e9353d1b.chunk.js create mode 100644 static/js/date-fns-locale-is-_lib-formatDistance-index-js.23a7bcc6.chunk.js create mode 100644 static/js/date-fns-locale-is-_lib-formatLong-index-js.508cf3e6.chunk.js create mode 100644 static/js/date-fns-locale-is-_lib-formatRelative-index-js.32c45a35.chunk.js create mode 100644 static/js/date-fns-locale-is-_lib-localize-index-js.b6b94688.chunk.js create mode 100644 static/js/date-fns-locale-is-_lib-match-index-js.2f105ec5.chunk.js create mode 100644 static/js/date-fns-locale-is-index-js.28b4943b.chunk.js create mode 100644 static/js/date-fns-locale-it-CH-_lib-formatLong-index-js.161c9e09.chunk.js create mode 100644 static/js/date-fns-locale-it-CH-index-js.bf11501f.chunk.js create mode 100644 static/js/date-fns-locale-it-_lib-formatDistance-index-js.21a4ae66.chunk.js create mode 100644 static/js/date-fns-locale-it-_lib-formatLong-index-js.046aeeed.chunk.js create mode 100644 static/js/date-fns-locale-it-_lib-formatRelative-index-js.d6e4ecff.chunk.js create mode 100644 static/js/date-fns-locale-it-_lib-localize-index-js.483061a3.chunk.js create mode 100644 static/js/date-fns-locale-it-_lib-match-index-js.d5da63bb.chunk.js create mode 100644 static/js/date-fns-locale-it-index-js.5e0ae09c.chunk.js create mode 100644 static/js/date-fns-locale-ja-Hira-_lib-formatDistance-index-js.808dacd3.chunk.js create mode 100644 static/js/date-fns-locale-ja-Hira-_lib-formatLong-index-js.bdd076cb.chunk.js create mode 100644 static/js/date-fns-locale-ja-Hira-_lib-formatRelative-index-js.d003600d.chunk.js create mode 100644 static/js/date-fns-locale-ja-Hira-_lib-localize-index-js.aec1a66f.chunk.js create mode 100644 static/js/date-fns-locale-ja-Hira-_lib-match-index-js.e082e05a.chunk.js create mode 100644 static/js/date-fns-locale-ja-Hira-index-js.f73e9143.chunk.js create mode 100644 static/js/date-fns-locale-ja-_lib-formatDistance-index-js.ad69c917.chunk.js create mode 100644 static/js/date-fns-locale-ja-_lib-formatLong-index-js.ab789f2b.chunk.js create mode 100644 static/js/date-fns-locale-ja-_lib-formatRelative-index-js.a1f06793.chunk.js create mode 100644 static/js/date-fns-locale-ja-_lib-localize-index-js.455a3e40.chunk.js create mode 100644 static/js/date-fns-locale-ja-_lib-match-index-js.8da3438a.chunk.js create mode 100644 static/js/date-fns-locale-ja-index-js.5de9ed56.chunk.js create mode 100644 static/js/date-fns-locale-ka-_lib-formatDistance-index-js.1883ff75.chunk.js create mode 100644 static/js/date-fns-locale-ka-_lib-formatLong-index-js.5b1d16f7.chunk.js create mode 100644 static/js/date-fns-locale-ka-_lib-formatRelative-index-js.63a6430a.chunk.js create mode 100644 static/js/date-fns-locale-ka-_lib-localize-index-js.159706a6.chunk.js create mode 100644 static/js/date-fns-locale-ka-_lib-match-index-js.bba1afb1.chunk.js create mode 100644 static/js/date-fns-locale-ka-index-js.ae907d6c.chunk.js create mode 100644 static/js/date-fns-locale-kk-_lib-formatDistance-index-js.388a7f73.chunk.js create mode 100644 static/js/date-fns-locale-kk-_lib-formatLong-index-js.2c3259aa.chunk.js create mode 100644 static/js/date-fns-locale-kk-_lib-formatRelative-index-js.73e63c2d.chunk.js create mode 100644 static/js/date-fns-locale-kk-_lib-localize-index-js.45e9e4fe.chunk.js create mode 100644 static/js/date-fns-locale-kk-_lib-match-index-js.229fbc0c.chunk.js create mode 100644 static/js/date-fns-locale-kk-index-js.f600da63.chunk.js create mode 100644 static/js/date-fns-locale-km-_lib-formatDistance-index-js.96a96e2f.chunk.js create mode 100644 static/js/date-fns-locale-km-_lib-formatLong-index-js.c14820b4.chunk.js create mode 100644 static/js/date-fns-locale-km-_lib-formatRelative-index-js.317a0406.chunk.js create mode 100644 static/js/date-fns-locale-km-_lib-localize-index-js.6558d535.chunk.js create mode 100644 static/js/date-fns-locale-km-_lib-match-index-js.98cb0460.chunk.js create mode 100644 static/js/date-fns-locale-km-index-js.75c1eefc.chunk.js create mode 100644 static/js/date-fns-locale-kn-_lib-formatDistance-index-js.82a97b28.chunk.js create mode 100644 static/js/date-fns-locale-kn-_lib-formatLong-index-js.99174136.chunk.js create mode 100644 static/js/date-fns-locale-kn-_lib-formatRelative-index-js.95fb1ce3.chunk.js create mode 100644 static/js/date-fns-locale-kn-_lib-localize-index-js.ac4f15df.chunk.js create mode 100644 static/js/date-fns-locale-kn-_lib-match-index-js.3677973f.chunk.js create mode 100644 static/js/date-fns-locale-kn-index-js.863c8385.chunk.js create mode 100644 static/js/date-fns-locale-ko-_lib-formatDistance-index-js.abf8bcca.chunk.js create mode 100644 static/js/date-fns-locale-ko-_lib-formatLong-index-js.5728337c.chunk.js create mode 100644 static/js/date-fns-locale-ko-_lib-formatRelative-index-js.5edfbe66.chunk.js create mode 100644 static/js/date-fns-locale-ko-_lib-localize-index-js.90b5ba44.chunk.js create mode 100644 static/js/date-fns-locale-ko-_lib-match-index-js.be9f0f24.chunk.js create mode 100644 static/js/date-fns-locale-ko-index-js.f43df746.chunk.js create mode 100644 static/js/date-fns-locale-lb-_lib-formatDistance-index-js.fceed582.chunk.js create mode 100644 static/js/date-fns-locale-lb-_lib-formatLong-index-js.bc961f47.chunk.js create mode 100644 static/js/date-fns-locale-lb-_lib-formatRelative-index-js.9454e61a.chunk.js create mode 100644 static/js/date-fns-locale-lb-_lib-localize-index-js.44b83849.chunk.js create mode 100644 static/js/date-fns-locale-lb-_lib-match-index-js.7d48dac8.chunk.js create mode 100644 static/js/date-fns-locale-lb-index-js.21de3e4c.chunk.js create mode 100644 static/js/date-fns-locale-lt-_lib-formatDistance-index-js.7ed445c4.chunk.js create mode 100644 static/js/date-fns-locale-lt-_lib-formatLong-index-js.03721895.chunk.js create mode 100644 static/js/date-fns-locale-lt-_lib-formatRelative-index-js.ead51b8a.chunk.js create mode 100644 static/js/date-fns-locale-lt-_lib-localize-index-js.528c9ff5.chunk.js create mode 100644 static/js/date-fns-locale-lt-_lib-match-index-js.a9a08b9c.chunk.js create mode 100644 static/js/date-fns-locale-lt-index-js.8cab3e54.chunk.js create mode 100644 static/js/date-fns-locale-lv-_lib-formatDistance-index-js.8fd03447.chunk.js create mode 100644 static/js/date-fns-locale-lv-_lib-formatLong-index-js.0bff600a.chunk.js create mode 100644 static/js/date-fns-locale-lv-_lib-formatRelative-index-js.abdf3ad5.chunk.js create mode 100644 static/js/date-fns-locale-lv-_lib-localize-index-js.b4fc5b38.chunk.js create mode 100644 static/js/date-fns-locale-lv-_lib-match-index-js.70bd776f.chunk.js create mode 100644 static/js/date-fns-locale-lv-index-js.fd11c634.chunk.js create mode 100644 static/js/date-fns-locale-mk-_lib-formatDistance-index-js.1d5bcdb9.chunk.js create mode 100644 static/js/date-fns-locale-mk-_lib-formatLong-index-js.9a5d122d.chunk.js create mode 100644 static/js/date-fns-locale-mk-_lib-formatRelative-index-js.e488d973.chunk.js create mode 100644 static/js/date-fns-locale-mk-_lib-localize-index-js.d5beebd1.chunk.js create mode 100644 static/js/date-fns-locale-mk-_lib-match-index-js.772c9fd2.chunk.js create mode 100644 static/js/date-fns-locale-mk-index-js.edebb0b3.chunk.js create mode 100644 static/js/date-fns-locale-mn-_lib-formatDistance-index-js.e2eabc6a.chunk.js create mode 100644 static/js/date-fns-locale-mn-_lib-formatLong-index-js.98886111.chunk.js create mode 100644 static/js/date-fns-locale-mn-_lib-formatRelative-index-js.fb64b146.chunk.js create mode 100644 static/js/date-fns-locale-mn-_lib-localize-index-js.9435895e.chunk.js create mode 100644 static/js/date-fns-locale-mn-_lib-match-index-js.1e42702b.chunk.js create mode 100644 static/js/date-fns-locale-mn-index-js.b827ef12.chunk.js create mode 100644 static/js/date-fns-locale-ms-_lib-formatDistance-index-js.0f4b319d.chunk.js create mode 100644 static/js/date-fns-locale-ms-_lib-formatLong-index-js.a7b0a93e.chunk.js create mode 100644 static/js/date-fns-locale-ms-_lib-formatRelative-index-js.b70d8a44.chunk.js create mode 100644 static/js/date-fns-locale-ms-_lib-localize-index-js.cdeace1d.chunk.js create mode 100644 static/js/date-fns-locale-ms-_lib-match-index-js.e4b4d81e.chunk.js create mode 100644 static/js/date-fns-locale-ms-index-js.dad001c2.chunk.js create mode 100644 static/js/date-fns-locale-mt-_lib-formatDistance-index-js.d393d58d.chunk.js create mode 100644 static/js/date-fns-locale-mt-_lib-formatLong-index-js.0bac9db3.chunk.js create mode 100644 static/js/date-fns-locale-mt-_lib-formatRelative-index-js.57b708c1.chunk.js create mode 100644 static/js/date-fns-locale-mt-_lib-localize-index-js.ae78b25f.chunk.js create mode 100644 static/js/date-fns-locale-mt-_lib-match-index-js.84b52e43.chunk.js create mode 100644 static/js/date-fns-locale-mt-index-js.2f293206.chunk.js create mode 100644 static/js/date-fns-locale-nb-_lib-formatDistance-index-js.84c55063.chunk.js create mode 100644 static/js/date-fns-locale-nb-_lib-formatLong-index-js.c03243e3.chunk.js create mode 100644 static/js/date-fns-locale-nb-_lib-formatRelative-index-js.fdad4321.chunk.js create mode 100644 static/js/date-fns-locale-nb-_lib-localize-index-js.859d2602.chunk.js create mode 100644 static/js/date-fns-locale-nb-_lib-match-index-js.7efeea12.chunk.js create mode 100644 static/js/date-fns-locale-nb-index-js.68cb982b.chunk.js create mode 100644 static/js/date-fns-locale-nl-BE-_lib-formatDistance-index-js.cc119064.chunk.js create mode 100644 static/js/date-fns-locale-nl-BE-_lib-formatLong-index-js.ea22cbe6.chunk.js create mode 100644 static/js/date-fns-locale-nl-BE-_lib-formatRelative-index-js.c1c9ffeb.chunk.js create mode 100644 static/js/date-fns-locale-nl-BE-_lib-localize-index-js.a25eeace.chunk.js create mode 100644 static/js/date-fns-locale-nl-BE-_lib-match-index-js.3c3b96ba.chunk.js create mode 100644 static/js/date-fns-locale-nl-BE-index-js.c2e1e4b8.chunk.js create mode 100644 static/js/date-fns-locale-nl-_lib-formatDistance-index-js.259f34be.chunk.js create mode 100644 static/js/date-fns-locale-nl-_lib-formatLong-index-js.89c42f4c.chunk.js create mode 100644 static/js/date-fns-locale-nl-_lib-formatRelative-index-js.c63b3809.chunk.js create mode 100644 static/js/date-fns-locale-nl-_lib-localize-index-js.a8f476b6.chunk.js create mode 100644 static/js/date-fns-locale-nl-_lib-match-index-js.ed583690.chunk.js create mode 100644 static/js/date-fns-locale-nl-index-js.2eee27ae.chunk.js create mode 100644 static/js/date-fns-locale-nn-_lib-formatDistance-index-js.0d794f08.chunk.js create mode 100644 static/js/date-fns-locale-nn-_lib-formatLong-index-js.bf5a45f0.chunk.js create mode 100644 static/js/date-fns-locale-nn-_lib-formatRelative-index-js.c96fdb80.chunk.js create mode 100644 static/js/date-fns-locale-nn-_lib-localize-index-js.d747f07f.chunk.js create mode 100644 static/js/date-fns-locale-nn-_lib-match-index-js.b6118d9d.chunk.js create mode 100644 static/js/date-fns-locale-nn-index-js.4c2317e2.chunk.js create mode 100644 static/js/date-fns-locale-oc-_lib-formatDistance-index-js.eee74915.chunk.js create mode 100644 static/js/date-fns-locale-oc-_lib-formatLong-index-js.6ec73b8a.chunk.js create mode 100644 static/js/date-fns-locale-oc-_lib-formatRelative-index-js.cf0730a9.chunk.js create mode 100644 static/js/date-fns-locale-oc-_lib-localize-index-js.c66d70eb.chunk.js create mode 100644 static/js/date-fns-locale-oc-_lib-match-index-js.6457abfa.chunk.js create mode 100644 static/js/date-fns-locale-oc-index-js.955cd9ca.chunk.js create mode 100644 static/js/date-fns-locale-pl-_lib-formatDistance-index-js.d35408d5.chunk.js create mode 100644 static/js/date-fns-locale-pl-_lib-formatLong-index-js.70f32765.chunk.js create mode 100644 static/js/date-fns-locale-pl-_lib-formatRelative-index-js.b955f4bb.chunk.js create mode 100644 static/js/date-fns-locale-pl-_lib-localize-index-js.a70d6e0e.chunk.js create mode 100644 static/js/date-fns-locale-pl-_lib-match-index-js.3c3ba5b3.chunk.js create mode 100644 static/js/date-fns-locale-pl-index-js.ef033e7f.chunk.js create mode 100644 static/js/date-fns-locale-pt-BR-_lib-formatDistance-index-js.aa3ef4c5.chunk.js create mode 100644 static/js/date-fns-locale-pt-BR-_lib-formatLong-index-js.5a575981.chunk.js create mode 100644 static/js/date-fns-locale-pt-BR-_lib-formatRelative-index-js.d1ed37d6.chunk.js create mode 100644 static/js/date-fns-locale-pt-BR-_lib-localize-index-js.d6f1eddc.chunk.js create mode 100644 static/js/date-fns-locale-pt-BR-_lib-match-index-js.b699856d.chunk.js create mode 100644 static/js/date-fns-locale-pt-BR-index-js.0035db68.chunk.js create mode 100644 static/js/date-fns-locale-pt-_lib-formatDistance-index-js.d6a5c655.chunk.js create mode 100644 static/js/date-fns-locale-pt-_lib-formatLong-index-js.a49a3493.chunk.js create mode 100644 static/js/date-fns-locale-pt-_lib-formatRelative-index-js.8ae1e1cf.chunk.js create mode 100644 static/js/date-fns-locale-pt-_lib-localize-index-js.149eb1d9.chunk.js create mode 100644 static/js/date-fns-locale-pt-_lib-match-index-js.e492b07e.chunk.js create mode 100644 static/js/date-fns-locale-pt-index-js.cf4a8a35.chunk.js create mode 100644 static/js/date-fns-locale-ro-_lib-formatDistance-index-js.0053866b.chunk.js create mode 100644 static/js/date-fns-locale-ro-_lib-formatLong-index-js.718a15d8.chunk.js create mode 100644 static/js/date-fns-locale-ro-_lib-formatRelative-index-js.7ebb9787.chunk.js create mode 100644 static/js/date-fns-locale-ro-_lib-localize-index-js.9a4004af.chunk.js create mode 100644 static/js/date-fns-locale-ro-_lib-match-index-js.9ac1ec98.chunk.js create mode 100644 static/js/date-fns-locale-ro-index-js.828da7cd.chunk.js create mode 100644 static/js/date-fns-locale-ru-_lib-formatDistance-index-js.8dbaafd3.chunk.js create mode 100644 static/js/date-fns-locale-ru-_lib-formatLong-index-js.d1c10904.chunk.js create mode 100644 static/js/date-fns-locale-ru-_lib-formatRelative-index-js.03e87c99.chunk.js create mode 100644 static/js/date-fns-locale-ru-_lib-localize-index-js.c523432f.chunk.js create mode 100644 static/js/date-fns-locale-ru-_lib-match-index-js.0ca8d8f0.chunk.js create mode 100644 static/js/date-fns-locale-ru-index-js.25d1a6f0.chunk.js create mode 100644 static/js/date-fns-locale-sk-_lib-formatDistance-index-js.30982247.chunk.js create mode 100644 static/js/date-fns-locale-sk-_lib-formatLong-index-js.cf320ac2.chunk.js create mode 100644 static/js/date-fns-locale-sk-_lib-formatRelative-index-js.00b09c80.chunk.js create mode 100644 static/js/date-fns-locale-sk-_lib-localize-index-js.674f9d29.chunk.js create mode 100644 static/js/date-fns-locale-sk-_lib-match-index-js.7808d049.chunk.js create mode 100644 static/js/date-fns-locale-sk-index-js.84e7e5e4.chunk.js create mode 100644 static/js/date-fns-locale-sl-_lib-formatDistance-index-js.27d96831.chunk.js create mode 100644 static/js/date-fns-locale-sl-_lib-formatLong-index-js.bd861bad.chunk.js create mode 100644 static/js/date-fns-locale-sl-_lib-formatRelative-index-js.aac2ec3c.chunk.js create mode 100644 static/js/date-fns-locale-sl-_lib-localize-index-js.ec07c802.chunk.js create mode 100644 static/js/date-fns-locale-sl-_lib-match-index-js.01650e9f.chunk.js create mode 100644 static/js/date-fns-locale-sl-index-js.daf8f921.chunk.js create mode 100644 static/js/date-fns-locale-sq-_lib-formatDistance-index-js.d71218a7.chunk.js create mode 100644 static/js/date-fns-locale-sq-_lib-formatLong-index-js.b8f6c236.chunk.js create mode 100644 static/js/date-fns-locale-sq-_lib-formatRelative-index-js.0a616bf4.chunk.js create mode 100644 static/js/date-fns-locale-sq-_lib-localize-index-js.be22a5fc.chunk.js create mode 100644 static/js/date-fns-locale-sq-_lib-match-index-js.402fcb0b.chunk.js create mode 100644 static/js/date-fns-locale-sq-index-js.f7c29d61.chunk.js create mode 100644 static/js/date-fns-locale-sr-Latn-_lib-formatDistance-index-js.5d2e14b7.chunk.js create mode 100644 static/js/date-fns-locale-sr-Latn-_lib-formatLong-index-js.a78fa825.chunk.js create mode 100644 static/js/date-fns-locale-sr-Latn-_lib-formatRelative-index-js.9766e8ff.chunk.js create mode 100644 static/js/date-fns-locale-sr-Latn-_lib-localize-index-js.4579e261.chunk.js create mode 100644 static/js/date-fns-locale-sr-Latn-_lib-match-index-js.62584b7b.chunk.js create mode 100644 static/js/date-fns-locale-sr-Latn-index-js.5e8be861.chunk.js create mode 100644 static/js/date-fns-locale-sr-_lib-formatDistance-index-js.fd4b4d4d.chunk.js create mode 100644 static/js/date-fns-locale-sr-_lib-formatLong-index-js.d039bb22.chunk.js create mode 100644 static/js/date-fns-locale-sr-_lib-formatRelative-index-js.07cb5820.chunk.js create mode 100644 static/js/date-fns-locale-sr-_lib-localize-index-js.e7b548a7.chunk.js create mode 100644 static/js/date-fns-locale-sr-_lib-match-index-js.03bc6b10.chunk.js create mode 100644 static/js/date-fns-locale-sr-index-js.80853f7f.chunk.js create mode 100644 static/js/date-fns-locale-sv-_lib-formatDistance-index-js.111a823a.chunk.js create mode 100644 static/js/date-fns-locale-sv-_lib-formatLong-index-js.51401957.chunk.js create mode 100644 static/js/date-fns-locale-sv-_lib-formatRelative-index-js.68f53661.chunk.js create mode 100644 static/js/date-fns-locale-sv-_lib-localize-index-js.bb21d8d1.chunk.js create mode 100644 static/js/date-fns-locale-sv-_lib-match-index-js.e973411f.chunk.js create mode 100644 static/js/date-fns-locale-sv-index-js.fabafef4.chunk.js create mode 100644 static/js/date-fns-locale-ta-_lib-formatDistance-index-js.73fdd46c.chunk.js create mode 100644 static/js/date-fns-locale-ta-_lib-formatLong-index-js.efe65860.chunk.js create mode 100644 static/js/date-fns-locale-ta-_lib-formatRelative-index-js.92bb481c.chunk.js create mode 100644 static/js/date-fns-locale-ta-_lib-localize-index-js.e9a82440.chunk.js create mode 100644 static/js/date-fns-locale-ta-_lib-match-index-js.5962fa66.chunk.js create mode 100644 static/js/date-fns-locale-ta-index-js.598479a2.chunk.js create mode 100644 static/js/date-fns-locale-te-_lib-formatDistance-index-js.da30062c.chunk.js create mode 100644 static/js/date-fns-locale-te-_lib-formatLong-index-js.171b1dd7.chunk.js create mode 100644 static/js/date-fns-locale-te-_lib-formatRelative-index-js.534c8298.chunk.js create mode 100644 static/js/date-fns-locale-te-_lib-localize-index-js.e474acff.chunk.js create mode 100644 static/js/date-fns-locale-te-_lib-match-index-js.ca178d9a.chunk.js create mode 100644 static/js/date-fns-locale-te-index-js.f26e89c0.chunk.js create mode 100644 static/js/date-fns-locale-th-_lib-formatDistance-index-js.2f0cc5d0.chunk.js create mode 100644 static/js/date-fns-locale-th-_lib-formatLong-index-js.ebb7bd00.chunk.js create mode 100644 static/js/date-fns-locale-th-_lib-formatRelative-index-js.f618e38b.chunk.js create mode 100644 static/js/date-fns-locale-th-_lib-localize-index-js.e90a34dd.chunk.js create mode 100644 static/js/date-fns-locale-th-_lib-match-index-js.ffde6fbc.chunk.js create mode 100644 static/js/date-fns-locale-th-index-js.8a0ebf08.chunk.js create mode 100644 static/js/date-fns-locale-tr-_lib-formatDistance-index-js.a223e02f.chunk.js create mode 100644 static/js/date-fns-locale-tr-_lib-formatLong-index-js.e7a704a6.chunk.js create mode 100644 static/js/date-fns-locale-tr-_lib-formatRelative-index-js.cb0c2413.chunk.js create mode 100644 static/js/date-fns-locale-tr-_lib-localize-index-js.53e160fa.chunk.js create mode 100644 static/js/date-fns-locale-tr-_lib-match-index-js.9e353c69.chunk.js create mode 100644 static/js/date-fns-locale-tr-index-js.a0d82e0b.chunk.js create mode 100644 static/js/date-fns-locale-ug-_lib-formatDistance-index-js.6aec1dcd.chunk.js create mode 100644 static/js/date-fns-locale-ug-_lib-formatLong-index-js.cd6ba500.chunk.js create mode 100644 static/js/date-fns-locale-ug-_lib-formatRelative-index-js.ea2ed555.chunk.js create mode 100644 static/js/date-fns-locale-ug-_lib-localize-index-js.70522518.chunk.js create mode 100644 static/js/date-fns-locale-ug-_lib-match-index-js.20bf2e1a.chunk.js create mode 100644 static/js/date-fns-locale-ug-index-js.cabfe3fd.chunk.js create mode 100644 static/js/date-fns-locale-uk-_lib-formatDistance-index-js.9d1e421d.chunk.js create mode 100644 static/js/date-fns-locale-uk-_lib-formatLong-index-js.a839199f.chunk.js create mode 100644 static/js/date-fns-locale-uk-_lib-formatRelative-index-js.b1f2532b.chunk.js create mode 100644 static/js/date-fns-locale-uk-_lib-localize-index-js.0a894e85.chunk.js create mode 100644 static/js/date-fns-locale-uk-_lib-match-index-js.2cd383f8.chunk.js create mode 100644 static/js/date-fns-locale-uk-index-js.e8723517.chunk.js create mode 100644 static/js/date-fns-locale-uz-Cyrl-_lib-formatDistance-index-js.45b652a7.chunk.js create mode 100644 static/js/date-fns-locale-uz-Cyrl-_lib-formatLong-index-js.4d832941.chunk.js create mode 100644 static/js/date-fns-locale-uz-Cyrl-_lib-formatRelative-index-js.d6c52df6.chunk.js create mode 100644 static/js/date-fns-locale-uz-Cyrl-_lib-localize-index-js.abe0e62d.chunk.js create mode 100644 static/js/date-fns-locale-uz-Cyrl-_lib-match-index-js.8241ccc9.chunk.js create mode 100644 static/js/date-fns-locale-uz-Cyrl-index-js.de3ae31b.chunk.js create mode 100644 static/js/date-fns-locale-uz-_lib-formatDistance-index-js.b5549ab3.chunk.js create mode 100644 static/js/date-fns-locale-uz-_lib-formatLong-index-js.61945b18.chunk.js create mode 100644 static/js/date-fns-locale-uz-_lib-formatRelative-index-js.65f605ed.chunk.js create mode 100644 static/js/date-fns-locale-uz-_lib-localize-index-js.29651e93.chunk.js create mode 100644 static/js/date-fns-locale-uz-_lib-match-index-js.2acbf5b6.chunk.js create mode 100644 static/js/date-fns-locale-uz-index-js.ae9b3ef5.chunk.js create mode 100644 static/js/date-fns-locale-vi-_lib-formatDistance-index-js.9f5ae69b.chunk.js create mode 100644 static/js/date-fns-locale-vi-_lib-formatLong-index-js.15d60d34.chunk.js create mode 100644 static/js/date-fns-locale-vi-_lib-formatRelative-index-js.af437acb.chunk.js create mode 100644 static/js/date-fns-locale-vi-_lib-localize-index-js.96ab8550.chunk.js create mode 100644 static/js/date-fns-locale-vi-_lib-match-index-js.a4ddbd97.chunk.js create mode 100644 static/js/date-fns-locale-vi-index-js.d7e4be51.chunk.js create mode 100644 static/js/date-fns-locale-zh-CN-_lib-formatDistance-index-js.bd7abcbf.chunk.js create mode 100644 static/js/date-fns-locale-zh-CN-_lib-formatLong-index-js.5a7fa874.chunk.js create mode 100644 static/js/date-fns-locale-zh-CN-_lib-formatRelative-index-js.e6004037.chunk.js create mode 100644 static/js/date-fns-locale-zh-CN-_lib-localize-index-js.ea7f2687.chunk.js create mode 100644 static/js/date-fns-locale-zh-CN-_lib-match-index-js.96b65c01.chunk.js create mode 100644 static/js/date-fns-locale-zh-CN-index-js.4b1a4781.chunk.js create mode 100644 static/js/date-fns-locale-zh-HK-_lib-formatDistance-index-js.302d0cc6.chunk.js create mode 100644 static/js/date-fns-locale-zh-HK-_lib-formatLong-index-js.6089a26a.chunk.js create mode 100644 static/js/date-fns-locale-zh-HK-_lib-formatRelative-index-js.b27c1e3c.chunk.js create mode 100644 static/js/date-fns-locale-zh-HK-_lib-localize-index-js.d32b2cbd.chunk.js create mode 100644 static/js/date-fns-locale-zh-HK-_lib-match-index-js.e59c88f6.chunk.js create mode 100644 static/js/date-fns-locale-zh-HK-index-js.bdb76c1f.chunk.js create mode 100644 static/js/date-fns-locale-zh-TW-_lib-formatDistance-index-js.b0110738.chunk.js create mode 100644 static/js/date-fns-locale-zh-TW-_lib-formatLong-index-js.b8edcf95.chunk.js create mode 100644 static/js/date-fns-locale-zh-TW-_lib-formatRelative-index-js.ba2e7c25.chunk.js create mode 100644 static/js/date-fns-locale-zh-TW-_lib-localize-index-js.bbe32471.chunk.js create mode 100644 static/js/date-fns-locale-zh-TW-_lib-match-index-js.c77bd5a7.chunk.js create mode 100644 static/js/date-fns-locale-zh-TW-index-js.5ef58c76.chunk.js create mode 100644 static/js/main.9e9bb742.js create mode 100644 static/js/main.9e9bb742.js.LICENSE.txt create mode 100644 static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2 create mode 100644 static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf create mode 100644 static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff create mode 100644 static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf create mode 100644 static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2 create mode 100644 static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff create mode 100644 static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf create mode 100644 static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2 create mode 100644 static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff create mode 100644 static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff create mode 100644 static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf create mode 100644 static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2 create mode 100644 static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2 create mode 100644 static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff create mode 100644 static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf create mode 100644 static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff create mode 100644 static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2 create mode 100644 static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf create mode 100644 static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2 create mode 100644 static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff create mode 100644 static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf create mode 100644 static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf create mode 100644 static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff create mode 100644 static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2 create mode 100644 static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff create mode 100644 static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf create mode 100644 static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2 create mode 100644 static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff create mode 100644 static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf create mode 100644 static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2 create mode 100644 static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2 create mode 100644 static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf create mode 100644 static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff create mode 100644 static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf create mode 100644 static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2 create mode 100644 static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff create mode 100644 static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2 create mode 100644 static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff create mode 100644 static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf create mode 100644 static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff create mode 100644 static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf create mode 100644 static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2 create mode 100644 static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff create mode 100644 static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2 create mode 100644 static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf create mode 100644 static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff create mode 100644 static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf create mode 100644 static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2 create mode 100644 static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2 create mode 100644 static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff create mode 100644 static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf create mode 100644 static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff create mode 100644 static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf create mode 100644 static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2 create mode 100644 static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf create mode 100644 static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff create mode 100644 static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2 create mode 100644 static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff create mode 100644 static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2 create mode 100644 static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf create mode 100644 static/media/SA.7e60510a95eec75583a0.jpg create mode 100644 static/media/academy_background.d23a02c21d3be319bf9b.jpg create mode 100644 static/media/default_cover_image.e2be07249bb127696687.jpg create mode 100644 static/media/login_background.c92dc568af7ffe65a62a.jpg create mode 100644 static/media/motorL.d9881b397c675cf48ac480a5d76dd80f.svg create mode 100644 static/media/motorM.6dabd58cacf5d4baa54380d2a2bcf141.svg create mode 100644 static/media/sColor.e3a59d23aeff25f724337d526aaf119d.svg create mode 100644 static/media/sGyro.e8909007059c30b5cb5420a6a9961780.svg create mode 100644 static/media/sTouch.cc0ed63f1df4c0521734a900abc2c770.svg create mode 100644 static/media/sUltrasonic.b9532e97bde2e7e50fe28a6d2c9c276e.svg diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/00b15bd107ec77f2e34c2d41f9ea3672.js b/00b15bd107ec77f2e34c2d41f9ea3672.js new file mode 100644 index 00000000..0ce70ffb --- /dev/null +++ b/00b15bd107ec77f2e34c2d41f9ea3672.js @@ -0,0 +1 @@ +ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],(function(e,t,o){"use strict";var r=e("../lib/oop"),i=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),n=t.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",a=t.supportFunction="rgb|rgba|url|attr|counter|counters",s=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|flex-end|flex-start|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",l=t.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",d=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",c=t.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",u=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",g=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",p=function(){var e=this.createKeywordMapper({"support.function":a,"support.constant":s,"support.type":n,"support.constant.color":l,"support.constant.fonts":d},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:c},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+c+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:c},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:u},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:g},{include:"url"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};r.inherits(p,i),t.CssHighlightRules=p})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,o){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var o=e.getLine(t).match(/^(\s*\})/);if(!o)return 0;var i=o[1].length,n=e.findMatchingBracket({row:t,column:i});if(!n||n.row==t)return 0;var a=this.$getIndent(e.getLine(n.row));e.replace(new r(t,0,t,i-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i})),ace.define("ace/mode/css_completions",["require","exports","module"],(function(e,t,o){"use strict";var r={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,double:2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{default:1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},float:{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,static:1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},i=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var e=document.createElement("c").style;for(var t in e)if("string"===typeof e[t]){var o=t.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()}));r.hasOwnProperty(o)||(r[o]=1)}}this.completionsDefined=!0},this.getCompletions=function(e,t,o,r){if(this.completionsDefined||this.defineCompletions(),"ruleset"===e||"ace/mode/scss"==t.$mode.$id){var i=t.getLine(o.row).substr(0,o.column),n=/\([^)]*$/.test(i);return n&&(i=i.substr(i.lastIndexOf("(")+1)),/:[^;]+$/.test(i)?(/([\w\-]+):[^:]*$/.test(i),this.getPropertyValueCompletions(e,t,o,r)):this.getPropertyCompletions(e,t,o,r,n)}return[]},this.getPropertyCompletions=function(e,t,o,i,n){return n=n||!1,Object.keys(r).map((function(e){return{caption:e,snippet:e+": $0"+(n?"":";"),meta:"property",score:1e6}}))},this.getPropertyValueCompletions=function(e,t,o,i){var n=t.getLine(o.row).substr(0,o.column),a=(/([\w\-]+):[^:]*$/.exec(n)||{})[1];if(!a)return[];var s=[];return a in r&&"object"===typeof r[a]&&(s=Object.keys(r[a])),s.map((function(e){return{caption:e,snippet:e,meta:"property value",score:1e6}}))}}).call(i.prototype),t.CssCompletions=i})),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],(function(e,t,o){"use strict";var r=e("../../lib/oop"),i=(e("../behaviour").Behaviour,e("./cstyle").CstyleBehaviour),n=e("../../token_iterator").TokenIterator,a=function(){this.inherit(i),this.add("colon","insertion",(function(e,t,o,r,i){if(":"===i&&o.selection.isEmpty()){var a=o.getCursorPosition(),s=new n(r,a.row,a.column),l=s.getCurrentToken();if(l&&l.value.match(/\s+/)&&(l=s.stepBackward()),l&&"support.type"===l.type){var d=r.doc.getLine(a.row);if(":"===d.substring(a.column,a.column+1))return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(d.substring(a.column)))return{text:":;",selection:[1,1]}}}})),this.add("colon","deletion",(function(e,t,o,r,i){var a=r.doc.getTextRange(i);if(!i.isMultiLine()&&":"===a){var s=o.getCursorPosition(),l=new n(r,s.row,s.column),d=l.getCurrentToken();if(d&&d.value.match(/\s+/)&&(d=l.stepBackward()),d&&"support.type"===d.type)if(";"===r.doc.getLine(i.start.row).substring(i.end.column,i.end.column+1))return i.end.column++,i}})),this.add("semicolon","insertion",(function(e,t,o,r,i){if(";"===i&&o.selection.isEmpty()){var n=o.getCursorPosition();if(";"===r.doc.getLine(n.row).substring(n.column,n.column+1))return{text:"",selection:[1,1]}}})),this.add("!important","insertion",(function(e,t,o,r,i){if("!"===i&&o.selection.isEmpty()){var n=o.getCursorPosition(),a=r.doc.getLine(n.row);if(/^\s*(;|}|$)/.test(a.substring(n.column)))return{text:"!important",selection:[10,10]}}}))};r.inherits(a,i),t.CssBehaviour=a})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,o){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,n=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,n),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,o){var r=e.getLine(o);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,o);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,o,r){var i,n=e.getLine(o);if(this.startRegionRe.test(n))return this.getCommentRegionBlock(e,n,o);if(i=n.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],o,a);var s=e.getCommentFoldRange(o,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,o):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=n.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],o,a):e.getCommentFoldRange(o,a,-1)}},this.getSectionRange=function(e,t){for(var o=e.getLine(t),r=o.search(/\S/),n=t,a=o.length,s=t+=1,l=e.getLength();++td)break;var c=this.getFoldWidgetRange(e,"all",t);if(c){if(c.start.row<=n)break;if(c.isMultiLine())t=c.end.row;else if(r==d)break}s=t}}return new i(n,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,o){for(var r=t.search(/\s*$/),n=e.getLength(),a=o,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++oa)return new i(a,r,o,t.length)}}.call(a.prototype)})),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],(function(e,t,o){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,n=e("./css_highlight_rules").CssHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,l=e("./css_completions").CssCompletions,d=e("./behaviour/css").CssBehaviour,c=e("./folding/cstyle").FoldMode,u=function(){this.HighlightRules=n,this.$outdent=new a,this.$behaviour=new d,this.$completer=new l,this.foldingRules=new c};r.inherits(u,i),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,o){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;return i.length&&"comment"==i[i.length-1].type||t.match(/^.*\{\s*$/)&&(r+=o),r},this.checkOutdent=function(e,t,o){return this.$outdent.checkOutdent(t,o)},this.autoOutdent=function(e,t,o){this.$outdent.autoOutdent(t,o)},this.getCompletions=function(e,t,o,r){return this.$completer.getCompletions(e,t,o,r)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}.call(u.prototype),t.Mode=u})),ace.require(["ace/mode/css"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/00bdb8f39467804b0f86e229edb12192.js b/00bdb8f39467804b0f86e229edb12192.js new file mode 100644 index 00000000..b1d293e4 --- /dev/null +++ b/00bdb8f39467804b0f86e229edb12192.js @@ -0,0 +1 @@ +ace.define("ace/mode/scheme_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./text_highlight_rules").TextHighlightRules,o=function(){var e=this.createKeywordMapper({"keyword.control":"case|do|let|loop|if|else|when","keyword.operator":"eq?|eqv?|equal?|and|or|not|null?","constant.language":"#t|#f","support.function":"cons|car|cdr|cond|lambda|lambda*|syntax-rules|format|set!|quote|eval|append|list|list?|member?|load"},"identifier",!0);this.$rules={start:[{token:"comment",regex:";.*$"},{token:["storage.type.function-type.scheme","text","entity.name.function.scheme"],regex:"(?:\\b(?:(define|define-syntax|define-macro))\\b)(\\s+)((?:\\w|\\-|\\!|\\?)*)"},{token:"punctuation.definition.constant.character.scheme",regex:"#:\\S+"},{token:["punctuation.definition.variable.scheme","variable.other.global.scheme","punctuation.definition.variable.scheme"],regex:"(\\*)(\\S*)(\\*)"},{token:"constant.numeric",regex:"#[xXoObB][0-9a-fA-F]+"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?"},{token:e,regex:"[a-zA-Z_#][a-zA-Z0-9_\\-\\?\\!\\*]*"},{token:"string",regex:'"(?=.)',next:"qqstring"}],qqstring:[{token:"constant.character.escape.scheme",regex:"\\\\."},{token:"string",regex:'[^"\\\\]+',merge:!0},{token:"string",regex:"\\\\$",next:"qqstring",merge:!0},{token:"string",regex:'"|$',next:"start",merge:!0}]}};i.inherits(o,r),t.SchemeHighlightRules=o})),ace.define("ace/mode/matching_parens_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var i=e("../range").Range,r=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\)/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\))/);if(!n)return 0;var r=n[1].length,o=e.findMatchingBracket({row:t,column:r});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new i(t,0,t,r-1),s)},this.$getIndent=function(e){var t=e.match(/^(\s+)/);return t?t[1]:""}}).call(r.prototype),t.MatchingParensOutdent=r})),ace.define("ace/mode/scheme",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/scheme_highlight_rules","ace/mode/matching_parens_outdent"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./text").Mode,o=e("./scheme_highlight_rules").SchemeHighlightRules,s=e("./matching_parens_outdent").MatchingParensOutdent,a=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=this.$defaultBehaviour};i.inherits(a,r),function(){this.lineCommentStart=";",this.minorIndentFunctions=["define","lambda","define-macro","define-syntax","syntax-rules","define-record-type","define-structure"],this.$toIndent=function(e){return e.split("").map((function(e){return/\s/.exec(e)?e:" "})).join("")},this.$calculateIndent=function(e,t){for(var n,i,r=this.$getIndent(e),o=0,s=e.length-1;s>=0&&("("===(i=e[s])?(o--,n=!0):"("===i||"["===i||"{"===i?(o--,n=!1):")"!==i&&"]"!==i&&"}"!==i||o++,!(o<0));s--);if(!(o<0&&n))return o<0&&!n?this.$toIndent(e.substring(0,s+1)):o>0?r=r.substring(0,r.length-t.length):r;for(var a=s+=1,c="";;){if(" "===(i=e[s])||"\t"===i)return-1!==this.minorIndentFunctions.indexOf(c)?this.$toIndent(e.substring(0,a-1)+t):this.$toIndent(e.substring(0,s+1));if(void 0===i)return this.$toIndent(e.substring(0,a-1)+t);c+=e[s],s++}},this.getNextLineIndent=function(e,t,n){return this.$calculateIndent(t,n)},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.$id="ace/mode/scheme"}.call(a.prototype),t.Mode=a})),ace.require(["ace/mode/scheme"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/018af8f76a4aafa61ba6d5a654b4c08b.js b/018af8f76a4aafa61ba6d5a654b4c08b.js new file mode 100644 index 00000000..aee65fa8 --- /dev/null +++ b/018af8f76a4aafa61ba6d5a654b4c08b.js @@ -0,0 +1 @@ +ace.define("ace/mode/haskell_cabal_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,i){"use strict";var o=e("../lib/oop"),l=e("./text_highlight_rules").TextHighlightRules,n=function(){this.$rules={start:[{token:"comment",regex:"^\\s*--.*$"},{token:["keyword"],regex:/^(\s*\w.*?)(:(?:\s+|$))/},{token:"constant.numeric",regex:/[\d_]+(?:(?:[\.\d_]*)?)/},{token:"constant.language.boolean",regex:"(?:true|false|TRUE|FALSE|True|False|yes|no)\\b"},{token:"markup.heading",regex:/^(\w.*)$/}]}};o.inherits(n,l),t.CabalHighlightRules=n})),ace.define("ace/mode/folding/haskell_cabal",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],(function(e,t,i){"use strict";var o=e("../../lib/oop"),l=e("./fold_mode").FoldMode,n=e("../../range").Range,a=t.FoldMode=function(){};o.inherits(a,l),function(){this.isHeading=function(e,t){var i=e.getTokens(t)[0];return 0==t||i&&0===i.type.lastIndexOf("markup.heading",0)},this.getFoldWidget=function(e,t,i){if(this.isHeading(e,i))return"start";if("markbeginend"===t&&!/^\s*$/.test(e.getLine(i))){for(var o=e.getLength();++ia)for(;s>a&&/^\s*$/.test(e.getLine(s));)s--;if(s>a){var r=e.getLine(s).length;return new n(a,o,s,r)}}else if("end"===this.getFoldWidget(e,t,i)){for(s=i,r=e.getLine(s).length;--i>=0&&!this.isHeading(e,i););o=e.getLine(i).length;return new n(i,o,s,r)}}}.call(a.prototype)})),ace.define("ace/mode/haskell_cabal",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/haskell_cabal_highlight_rules","ace/mode/folding/haskell_cabal"],(function(e,t,i){"use strict";var o=e("../lib/oop"),l=e("./text").Mode,n=e("./haskell_cabal_highlight_rules").CabalHighlightRules,a=e("./folding/haskell_cabal").FoldMode,s=function(){this.HighlightRules=n,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};o.inherits(s,l),function(){this.lineCommentStart="--",this.blockComment=null,this.$id="ace/mode/haskell_cabal"}.call(s.prototype),t.Mode=s})),ace.require(["ace/mode/haskell_cabal"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/03325b4ae8405296dacf9ae05e26531f.js b/03325b4ae8405296dacf9ae05e26531f.js new file mode 100644 index 00000000..5fa93f9a --- /dev/null +++ b/03325b4ae8405296dacf9ae05e26531f.js @@ -0,0 +1 @@ +ace.define("ace/snippets/xquery.snippets",["require","exports","module"],(function(e,n,t){t.exports='snippet for\n\tfor $${1:item} in ${2:expr}\nsnippet return\n\treturn ${1:expr}\nsnippet import\n\timport module namespace ${1:ns} = "${2:http://www.example.com/}";\nsnippet some\n\tsome $${1:varname} in ${2:expr} satisfies ${3:expr}\nsnippet every\n\tevery $${1:varname} in ${2:expr} satisfies ${3:expr}\nsnippet if\n\tif(${1:true}) then ${2:expr} else ${3:true}\nsnippet switch\n\tswitch(${1:"foo"})\n\tcase ${2:"foo"}\n\treturn ${3:true}\n\tdefault return ${4:false}\nsnippet try\n\ttry { ${1:expr} } catch ${2:*} { ${3:expr} }\nsnippet tumbling\n\tfor tumbling window $${1:varname} in ${2:expr}\n\tstart at $${3:start} when ${4:expr}\n\tend at $${5:end} when ${6:expr}\n\treturn ${7:expr}\nsnippet sliding\n\tfor sliding window $${1:varname} in ${2:expr}\n\tstart at $${3:start} when ${4:expr}\n\tend at $${5:end} when ${6:expr}\n\treturn ${7:expr}\nsnippet let\n\tlet $${1:varname} := ${2:expr}\nsnippet group\n\tgroup by $${1:varname} := ${2:expr}\nsnippet order\n\torder by ${1:expr} ${2:descending}\nsnippet stable\n\tstable order by ${1:expr}\nsnippet count\n\tcount $${1:varname}\nsnippet ordered\n\tordered { ${1:expr} }\nsnippet unordered\n\tunordered { ${1:expr} }\nsnippet treat \n\ttreat as ${1:expr}\nsnippet castable\n\tcastable as ${1:atomicType}\nsnippet cast\n\tcast as ${1:atomicType}\nsnippet typeswitch\n\ttypeswitch(${1:expr})\n\tcase ${2:type} return ${3:expr}\n\tdefault return ${4:expr}\nsnippet var\n\tdeclare variable $${1:varname} := ${2:expr};\nsnippet fn\n\tdeclare function ${1:ns}:${2:name}(){\n\t${3:expr}\n\t};\nsnippet module\n\tmodule namespace ${1:ns} = "${2:http://www.example.com}";\n'})),ace.define("ace/snippets/xquery",["require","exports","module","ace/snippets/xquery.snippets"],(function(e,n,t){"use strict";n.snippetText=e("./xquery.snippets"),n.scope="xquery"})),ace.require(["ace/snippets/xquery"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/03b6f5ed432b1096271448f530f79c3a.js b/03b6f5ed432b1096271448f530f79c3a.js new file mode 100644 index 00000000..198e8f16 --- /dev/null +++ b/03b6f5ed432b1096271448f530f79c3a.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/matlab"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/0415ee806d8d09a55a035a4e681d8137.js b/0415ee806d8d09a55a035a4e681d8137.js new file mode 100644 index 00000000..ad3b983b --- /dev/null +++ b/0415ee806d8d09a55a035a4e681d8137.js @@ -0,0 +1 @@ +ace.define("ace/mode/perl_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){var e=this.createKeywordMapper({keyword:"base|constant|continue|else|elsif|for|foreach|format|goto|if|last|local|my|next|no|package|parent|redo|require|scalar|sub|unless|until|while|use|vars","constant.language":"ARGV|ENV|INC|SIG","support.function":"getprotobynumber|getprotobyname|getservbyname|gethostbyaddr|gethostbyname|getservbyport|getnetbyaddr|getnetbyname|getsockname|getpeername|setpriority|getprotoent|setprotoent|getpriority|endprotoent|getservent|setservent|endservent|sethostent|socketpair|getsockopt|gethostent|endhostent|setsockopt|setnetent|quotemeta|localtime|prototype|getnetent|endnetent|rewinddir|wantarray|getpwuid|closedir|getlogin|readlink|endgrent|getgrgid|getgrnam|shmwrite|shutdown|readline|endpwent|setgrent|readpipe|formline|truncate|dbmclose|syswrite|setpwent|getpwnam|getgrent|getpwent|ucfirst|sysread|setpgrp|shmread|sysseek|sysopen|telldir|defined|opendir|connect|lcfirst|getppid|binmode|syscall|sprintf|getpgrp|readdir|seekdir|waitpid|reverse|unshift|symlink|dbmopen|semget|msgrcv|rename|listen|chroot|msgsnd|shmctl|accept|unpack|exists|fileno|shmget|system|unlink|printf|gmtime|msgctl|semctl|values|rindex|substr|splice|length|msgget|select|socket|return|caller|delete|alarm|ioctl|index|undef|lstat|times|srand|chown|fcntl|close|write|umask|rmdir|study|sleep|chomp|untie|print|utime|mkdir|atan2|split|crypt|flock|chmod|BEGIN|bless|chdir|semop|shift|reset|link|stat|chop|grep|fork|dump|join|open|tell|pipe|exit|glob|warn|each|bind|sort|pack|eval|push|keys|getc|kill|seek|sqrt|send|wait|rand|tied|read|time|exec|recv|eof|chr|int|ord|exp|pos|pop|sin|log|abs|oct|hex|tie|cos|vec|END|ref|map|die|uc|lc|do"},"identifier");this.$rules={start:[{token:"comment.doc",regex:"^=(?:begin|item)\\b",next:"block_comment"},{token:"string.regexp",regex:"[/](?:(?:\\[(?:\\\\]|[^\\]])+\\])|(?:\\\\/|[^\\]/]))*[/]\\w*\\s*(?=[).,;]|$)"},{token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},{token:"string",regex:'["].*\\\\$',next:"qqstring"},{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"string",regex:"['].*\\\\$",next:"qstring"},{token:"constant.numeric",regex:"0x[0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"%#|\\$#|\\.\\.\\.|\\|\\|=|>>=|<<=|<=>|&&=|=>|!~|\\^=|&=|\\|=|\\.=|x=|%=|\\/=|\\*=|\\-=|\\+=|=~|\\*\\*|\\-\\-|\\.\\.|\\|\\||&&|\\+\\+|\\->|!=|==|>=|<=|>>|<<|,|=|\\?\\:|\\^|\\||x|%|\\/|\\*|<|&|\\\\|~|!|>|\\.|\\-|\\+|\\-C|\\-b|\\-S|\\-u|\\-t|\\-p|\\-l|\\-d|\\-f|\\-g|\\-s|\\-z|\\-k|\\-e|\\-O|\\-T|\\-B|\\-M|\\-A|\\-X|\\-W|\\-c|\\-R|\\-o|\\-x|\\-w|\\-r|\\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)"},{token:"comment",regex:"#.*$"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],qqstring:[{token:"string",regex:'(?:(?:\\\\.)|(?:[^"\\\\]))*?"',next:"start"},{token:"string",regex:".+"}],qstring:[{token:"string",regex:"(?:(?:\\\\.)|(?:[^'\\\\]))*?'",next:"start"},{token:"string",regex:".+"}],block_comment:[{token:"comment.doc",regex:"^=cut\\b",next:"start"},{defaultToken:"comment.doc"}]}};r.inherits(o,i),t.PerlHighlightRules=o})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(s,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var s=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,s);var a=e.getCommentFoldRange(n,s+i[0].length,1);return a&&!a.isMultiLine()&&(r?a=this.getSectionRange(e,n):"all"!=t&&(a=null)),a}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){s=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,s=n.length,a=t+=1,g=e.getLength();++tc)break;var l=this.getFoldWidgetRange(e,"all",t);if(l){if(l.start.row<=o)break;if(l.isMultiLine())t=l.end.row;else if(r==c)break}a=t}}return new i(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,g=1;++ns)return new i(s,r,n,t.length)}}.call(s.prototype)})),ace.define("ace/mode/perl",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/perl_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./perl_highlight_rules").PerlHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("./folding/cstyle").FoldMode,g=function(){this.HighlightRules=o,this.$outdent=new s,this.foldingRules=new a({start:"^=(begin|item)\\b",end:"^=(cut)\\b"}),this.$behaviour=this.$defaultBehaviour};r.inherits(g,i),function(){this.lineCommentStart="#",this.blockComment=[{start:"=begin",end:"=cut",lineStartOnly:!0},{start:"=item",end:"=cut",lineStartOnly:!0}],this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&"comment"==i[i.length-1].type)return r;"start"==e&&(t.match(/^.*[\{\(\[:]\s*$/)&&(r+=n));return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.$id="ace/mode/perl",this.snippetFileId="ace/snippets/perl"}.call(g.prototype),t.Mode=g})),ace.require(["ace/mode/perl"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/051172af4df2228c8acf8d04d449ab1d.js b/051172af4df2228c8acf8d04d449ab1d.js new file mode 100644 index 00000000..ba1b70f1 --- /dev/null +++ b/051172af4df2228c8acf8d04d449ab1d.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/terraform"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/056489c8a2f20e6c0711dc94adb524a2.js b/056489c8a2f20e6c0711dc94adb524a2.js new file mode 100644 index 00000000..962b31d9 --- /dev/null +++ b/056489c8a2f20e6c0711dc94adb524a2.js @@ -0,0 +1 @@ +ace.define("ace/theme/chaos.css",["require","exports","module"],(function(e,n,c){c.exports=".ace-chaos .ace_gutter {\n background: #141414;\n color: #595959;\n border-right: 1px solid #282828;\n}\n.ace-chaos .ace_gutter-cell.ace_warning {\n background-image: none;\n background: #FC0;\n border-left: none;\n padding-left: 0;\n color: #000;\n}\n.ace-chaos .ace_gutter-cell.ace_error {\n background-position: -6px center;\n background-image: none;\n background: #F10;\n border-left: none;\n padding-left: 0;\n color: #000;\n}\n.ace-chaos .ace_print-margin {\n border-left: 1px solid #555;\n right: 0;\n background: #1D1D1D;\n}\n.ace-chaos {\n background-color: #161616;\n color: #E6E1DC;\n}\n\n.ace-chaos .ace_cursor {\n border-left: 2px solid #FFFFFF;\n}\n.ace-chaos .ace_cursor.ace_overwrite {\n border-left: 0px;\n border-bottom: 1px solid #FFFFFF;\n}\n.ace-chaos .ace_marker-layer .ace_selection {\n background: #494836;\n}\n.ace-chaos .ace_marker-layer .ace_step {\n background: rgb(198, 219, 174);\n}\n.ace-chaos .ace_marker-layer .ace_bracket {\n margin: -1px 0 0 -1px;\n border: 1px solid #FCE94F;\n}\n.ace-chaos .ace_marker-layer .ace_active-line {\n background: #333;\n}\n.ace-chaos .ace_gutter-active-line {\n background-color: #222;\n}\n.ace-chaos .ace_invisible {\n color: #404040;\n}\n.ace-chaos .ace_keyword {\n color:#00698F;\n}\n.ace-chaos .ace_keyword.ace_operator {\n color:#FF308F;\n}\n.ace-chaos .ace_constant {\n color:#1EDAFB;\n}\n.ace-chaos .ace_constant.ace_language {\n color:#FDC251;\n}\n.ace-chaos .ace_constant.ace_library {\n color:#8DFF0A;\n}\n.ace-chaos .ace_constant.ace_numeric {\n color:#58C554;\n}\n.ace-chaos .ace_invalid {\n color:#FFFFFF;\n background-color:#990000;\n}\n.ace-chaos .ace_invalid.ace_deprecated {\n color:#FFFFFF;\n background-color:#990000;\n}\n.ace-chaos .ace_support {\n color: #999;\n}\n.ace-chaos .ace_support.ace_function {\n color:#00AEEF;\n}\n.ace-chaos .ace_function {\n color:#00AEEF;\n}\n.ace-chaos .ace_string {\n color:#58C554;\n}\n.ace-chaos .ace_comment {\n color:#555;\n font-style:italic;\n padding-bottom: 0px;\n}\n.ace-chaos .ace_variable {\n color:#997744;\n}\n.ace-chaos .ace_meta.ace_tag {\n color:#BE53E6;\n}\n.ace-chaos .ace_entity.ace_other.ace_attribute-name {\n color:#FFFF89;\n}\n.ace-chaos .ace_markup.ace_underline {\n text-decoration: underline;\n}\n.ace-chaos .ace_fold-widget {\n text-align: center;\n}\n\n.ace-chaos .ace_fold-widget:hover {\n color: #777;\n}\n\n.ace-chaos .ace_fold-widget.ace_start,\n.ace-chaos .ace_fold-widget.ace_end,\n.ace-chaos .ace_fold-widget.ace_closed{\n background: none !important;\n border: none;\n box-shadow: none;\n}\n\n.ace-chaos .ace_fold-widget.ace_start:after {\n content: '\u25be'\n}\n\n.ace-chaos .ace_fold-widget.ace_end:after {\n content: '\u25b4'\n}\n\n.ace-chaos .ace_fold-widget.ace_closed:after {\n content: '\u2023'\n}\n\n.ace-chaos .ace_indent-guide {\n border-right:1px dotted #333333;\n margin-right:-1px;\n}\n\n.ace-chaos .ace_indent-guide-active {\n border-right:1px dotted #afafaf;\n margin-right:-1px;\n}\n\n.ace-chaos .ace_fold { \n background: #222; \n border-radius: 3px; \n color: #7AF; \n border: none; \n}\n.ace-chaos .ace_fold:hover {\n background: #CCC; \n color: #000;\n}\n"})),ace.define("ace/theme/chaos",["require","exports","module","ace/theme/chaos.css","ace/lib/dom"],(function(e,n,c){n.isDark=!0,n.cssClass="ace-chaos",n.cssText=e("./chaos.css"),e("../lib/dom").importCssString(n.cssText,n.cssClass,!1)})),ace.require(["ace/theme/chaos"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/05b6f2cd8f995ebfe6a88e2c5c94f18b.js b/05b6f2cd8f995ebfe6a88e2c5c94f18b.js new file mode 100644 index 00000000..773b18e2 --- /dev/null +++ b/05b6f2cd8f995ebfe6a88e2c5c94f18b.js @@ -0,0 +1 @@ +ace.define("ace/snippets/gobstones.snippets",["require","exports","module"],(function(_,n,T){T.exports='# scope: gobstones\n\n# program\nsnippet program\n\tprogram {\n\t\t${1:// cuerpo...}\n\t}\n\n# interactive program\nsnippet interactive program\n\tinteractive program {\n\t\t${1:INIT} -> { ${2:// cuerpo...} }\n\t\t${3:TIMEOUT(${4:5000}) -> { ${5:// cuerpo...} }\n\t\t${6:K_ENTER} -> { ${7:// cuerpo...} }\n\t\t_ -> {}\n\t}\n\n# procedure\nsnippet procedure\n\tprocedure ${1:Nombre}(${2:parametros}) {\n\t\t${3:// cuerpo...}\n\t}\n\n# function\nsnippet function\n\tfunction ${1:nombre}(${2:parametros}) {\n\t\treturn (${3:expresi\xf3n..})\n\t}\n\n# return\nsnippet return\n\treturn (${1:expresi\xf3n...})\n\n# type\nsnippet type\n\ttype ${1:Nombre}\n\n# is variant\nsnippet is variant\n\tis variant {\n\t\tcase ${1:NombreDelValor1} {}\n\t\tcase ${2:NombreDelValor2} {}\n\t\tcase ${3:NombreDelValor3} {}\n\t\tcase ${4:NombreDelValor4} {}\n\t}\n\n# is record\nsnippet is record\n\tis record {\n\t\tfield ${1:campo1} // ${2:Tipo}\n\t\tfield ${3:campo2} // ${4:Tipo}\n\t\tfield ${5:campo3} // ${6:Tipo}\n\t\tfield ${7:campo4} // ${8:Tipo}\n\t}\n\n# type _ is variant\nsnippet type _ is variant\n\ttype ${1:Nombre} is variant {\n\t\tcase ${2:NombreDelValor1} {}\n\t\tcase ${3:NombreDelValor2} {}\n\t\tcase ${4:NombreDelValor3} {}\n\t\tcase ${5:NombreDelValor4} {}\n\t}\n\n# type _ is record\nsnippet type _ is record\n\ttype ${1:Nombre} is record {\n\t\tfield ${2:campo1} // ${3:Tipo}\n\t\tfield ${4:campo2} // ${5:Tipo}\n\t\tfield ${6:campo3} // ${7:Tipo}\n\t\tfield ${8:campo4} // ${9:Tipo}\n\t}\n\n# repeat\nsnippet repeat\n\trepeat ${1:cantidad} {\n\t\t${2:// cuerpo...}\n\t}\n\n# foreach\nsnippet foreach\n\tforeach ${1:\xedndice} in ${2:lista} {\n\t\t${3:// cuerpo...}\n\t}\n\n# while\nsnippet while\n\twhile (${1?:condici\xf3n}) {\n\t\t${2:// cuerpo...}\n\t}\n\n# if\nsnippet if\n\tif (${1?:condici\xf3n}) {\n\t\t${2:// cuerpo...}\n\t}\n\n# elseif\nsnippet elseif\n\telseif (${1?:condici\xf3n}) {\n\t\t${2:// cuerpo...}\n\t}\n\n# else\nsnippet else\n\telse {\n\t\t${1:// cuerpo...}\n\t}\n\n# if (con else)\nsnippet if (con else)\n\tif (${1:condici\xf3n}) {\n\t\t${2:// cuerpo...}\n\t} else {\n\t\t${3:// cuerpo....}\n\t}\n\n# if (con elseif)\nsnippet if (con elseif)\n\tif (${1:condici\xf3n}) {\n\t\t${2:// cuerpo...}\n\t} elseif (${3:condici\xf3n}) {\n\t\t${4:// cuerpo...}\n\t}\n\n# if (con elseif y else)\nsnippet if (con elseif y else)\n\tif (${1:condici\xf3n}) {\n\t\t${2:// cuerpo...}\n\t} elseif (${3:condici\xf3n}) {\n\t\t${4:// cuerpo...}\n\t} else {\n\t\t${5:// cuerpo....}\n\t}\n\n# if (con 3 elseif)\nsnippet if (con 3 elseif)\n\tif (${1:condici\xf3n}) {\n\t\t${2:// cuerpo...}\n\t} elseif (${3:condici\xf3n}) {\n\t\t${4:// cuerpo...}\n\t} elseif (${5:condici\xf3n}) {\n\t\t${6:// cuerpo...}\n\t} elseif (${7:condici\xf3n}) {\n\t\t${8:// cuerpo...}\n\t}\n\n# choose (2 valores)\nsnippet choose (2 valores)\n\tchoose\n\t\t${1:Valor1} when (${2:condici\xf3n})\n\t\t${3:Valor2} otherwise\n\n# choose (2 valores y boom)\nsnippet choose (2 valores y boom)\n\tchoose\n\t\t${1:Valor1} when (${2:condici\xf3n})\n\t\t${3:Valor2} when (${4:condici\xf3n})\n\t\t${5:Valor3} when (${6:condici\xf3n})\n\t\t${7:Valor4} when (${8:condici\xf3n})\n\t\tboom("${9:No es un valor v\xe1lido}") otherwise\n\n# matching (4 valores)\nsnippet matching (4 valores)\n\tmatching (${1:variable}) select\n\t\t${2:Valor1} on ${3:opci\xf3n1}\n\t\t${4:Valor2} on ${5:opci\xf3n2}\n\t\t${6:Valor3} on ${7:opci\xf3n3}\n\t\t${8:Valor4} on ${9:opci\xf3n4}\n\t\tboom("${10:No es un valor v\xe1lido}") otherwise\n\n# select (4 casos)\nsnippet select (4 casos)\n\tselect\n\t\t${1:Valor1} on (${2:opci\xf3n1})\n\t\t${3:Valor2} on (${4:opci\xf3n2})\n\t\t${5:Valor3} on (${6:opci\xf3n3})\n\t\t${7:Valor4} on (${8:opci\xf3n4})\n\t\tboom("${9:No es un valor v\xe1lido}") otherwise\n\n# switch\nsnippet switch\n\tswitch (${1:variable}) {\n\t\t${2:Valor1} -> {${3:// cuerpo...}}\n\t\t${4:Valor2} -> {${5:// cuerpo...}}\n\t\t${6:Valor3} -> {${7:// cuerpo...}}\n\t\t${8:Valor4} -> {${9:// cuerpo...}}\n\t\t_ -> {${10:// cuerpo...}}\n\t}\n\n# Poner\nsnippet Poner\n\tPoner(${1:color})\n\n# Sacar\nsnippet Sacar\n\tSacar(${1:color})\n\n# Mover\nsnippet Mover\n\tMover(${1:direcci\xf3n})\n\n# IrAlBorde\nsnippet IrAlBorde\n\tIrAlBorde(${1:direcci\xf3n})\n\n# VaciarTablero\nsnippet VaciarTablero\n\tVaciarTablero()\n\n# BOOM\nsnippet BOOM\n\tBOOM("${1:Mensaje de error}")\n\n# hayBolitas\nsnippet hayBolitas\n\thayBolitas(${1:color})\n\n# nroBolitas\nsnippet nroBolitas\n\tnroBolitas(${1:color})\n\n# puedeMover\nsnippet puedeMover\n\tpuedeMover(${1:direcci\xf3n})\n\n# siguiente\nsnippet siguiente\n\tsiguiente(${1:color|direcci\xf3n})\n\n# previo\nsnippet previo\n\tprevio(${1:color|direcci\xf3n})\n\n# opuesto\nsnippet opuesto\n\topuesto(${1:direcci\xf3n})\n\n# minDir\nsnippet minDir\n\tminDir()\n\n# maxDir\nsnippet maxDir\n\tmaxDir()\n\n# minColor\nsnippet minColor\n\tminDir()\n\n# maxColor\nsnippet maxColor\n\tmaxDir()\n\n# minBool\nsnippet minBool\n\tminBool()\n\n# maxBool\nsnippet maxBool\n\tmaxBool()\n\n# primero\nsnippet primero\n\tprimero(${1:lista})\n\n# sinElPrimero\nsnippet sinElPrimero\n\tsinElPrimero(${1:lista})\n\n# esVac\xeda\nsnippet esVac\xeda\n\tesVac\xeda(${1:lista})\n\n# boom\nsnippet boom\n\tboom("${1:Mensaje de error}")\n\n# Azul\nsnippet Azul\n\tAzul\n\n# Negro\nsnippet Negro\n\tNegro\n\n# Rojo\nsnippet Rojo\n\tRojo\n\n# Verde\nsnippet Verde\n\tVerde\n\n# Norte\nsnippet Norte\n\tNorte\n\n# Este\nsnippet Este\n\tEste\n\n# Sur\nsnippet Sur\n\tSur\n\n# Oeste\nsnippet Oeste\n\tOeste\n\n# True\nsnippet True\n\tTrue\n\n# False\nsnippet False\n\tFalse\n\n# INIT\nsnippet INIT\n\tINIT -> {$1:// cuerpo...}\n\n# TIMEOUT\nsnippet TIMEOUT\n\tTIMEOUT(${1:5000}) -> {$2:// cuerpo...}\n\n# K_A\nsnippet K_A\n\tK_A -> { ${1://cuerpo...} }\n# K_CTRL_A\nsnippet K_CTRL_A\n\tK_CTRL_A -> { ${1://cuerpo...} }\n# K_ALT_A\nsnippet K_ALT_A\n\tK_ALT_A -> { ${1://cuerpo...} }\n# K_SHIFT_A\nsnippet K_SHIFT_A\n\tK_SHIFT_A -> { ${1://cuerpo...} }\n# K_CTRL_ALT_A\nsnippet K_CTRL_ALT_A\n\tK_CTRL_ALT_A -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_A\nsnippet K_CTRL_SHIFT_A\n\tK_CTRL_SHIFT_A -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_A\nsnippet K_CTRL_ALT_SHIFT_A\n\tK_CTRL_ALT_SHIFT_A -> { ${1://cuerpo...} }\n\n# K_B\nsnippet K_B\n\tK_B -> { ${1://cuerpo...} }\n# K_CTRL_B\nsnippet K_CTRL_B\n\tK_CTRL_B -> { ${1://cuerpo...} }\n# K_ALT_B\nsnippet K_ALT_B\n\tK_ALT_B -> { ${1://cuerpo...} }\n# K_SHIFT_B\nsnippet K_SHIFT_B\n\tK_SHIFT_B -> { ${1://cuerpo...} }\n# K_CTRL_ALT_B\nsnippet K_CTRL_ALT_B\n\tK_CTRL_ALT_B -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_B\nsnippet K_CTRL_SHIFT_B\n\tK_CTRL_SHIFT_B -> { ${1://cuerpo...} }\n# K_ALT_SHIFT_C\nsnippet K_ALT_SHIFT_C\n\tK_ALT_SHIFT_C -> { ${1://cuerpo...} }\n# K_CTRL_BLT_SHIFT_B\nsnippet K_CTRL_BLT_SHIFT_B\n\tK_CTRL_ALT_SHIFT_B -> { ${1://cuerpo...} }\n\n# K_C\nsnippet K_C\n\tK_C -> { ${1://cuerpo...} }\n# K_CTRL_C\nsnippet K_CTRL_C\n\tK_CTRL_C -> { ${1://cuerpo...} }\n# K_ALT_C\nsnippet K_ALT_C\n\tK_ALT_C -> { ${1://cuerpo...} }\n# K_SHIFT_C\nsnippet K_SHIFT_C\n\tK_SHIFT_C -> { ${1://cuerpo...} }\n# K_CTRL_ALT_C\nsnippet K_CTRL_ALT_C\n\tK_CTRL_ALT_C -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_C\nsnippet K_CTRL_SHIFT_C\n\tK_CTRL_SHIFT_C -> { ${1://cuerpo...} }\n# K_ALT_SHIFT_C\nsnippet K_ALT_SHIFT_C\n\tK_ALT_SHIFT_C -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_C\nsnippet K_CTRL_ALT_SHIFT_C\n\tK_CTRL_ALT_SHIFT_C -> { ${1://cuerpo...} }\n\n# K_D\nsnippet K_D\n\tK_D -> { ${1://cuerpo...} }\n# K_CTRL_D\nsnippet K_CTRL_D\n\tK_CTRL_D -> { ${1://cuerpo...} }\n# K_ALT_D\nsnippet K_ALT_D\n\tK_DLT_D -> { ${1://cuerpo...} }\n# K_SHIFT_D\nsnippet K_SHIFT_D\n\tK_SHIFT_D -> { ${1://cuerpo...} }\n# K_CTRL_ALT_D\nsnippet K_CTRL_ALT_D\n\tK_CTRL_DLT_D -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_D\nsnippet K_CTRL_SHIFT_D\n\tK_CTRL_SHIFT_D -> { ${1://cuerpo...} }\n# K_ALT_SHIFT_D\nsnippet K_ALT_SHIFT_D\n\tK_ALT_SHIFT_D -> { ${1://cuerpo...} }\n# K_CTRL_DLT_SHIFT_D\nsnippet K_CTRL_DLT_SHIFT_D\n\tK_CTRL_ALT_SHIFT_D -> { ${1://cuerpo...} }\n\n# K_E\nsnippet K_E\n\tK_E -> { ${1://cuerpo...} }\n# K_CTRL_E\nsnippet K_CTRL_E\n\tK_CTRL_E -> { ${1://cuerpo...} }\n# K_ALT_E\nsnippet K_ALT_E\n\tK_ALT_E -> { ${1://cuerpo...} }\n# K_SHIFT_E\nsnippet K_SHIFT_E\n\tK_SHIFT_E -> { ${1://cuerpo...} }\n# K_CTRL_ALT_E\nsnippet K_CTRL_ALT_E\n\tK_CTRL_ALT_E -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_E\nsnippet K_CTRL_SHIFT_E\n\tK_CTRL_SHIFT_E -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_E\nsnippet K_CTRL_ALT_SHIFT_E\n\tK_CTRL_ALT_SHIFT_E -> { ${1://cuerpo...} }\n\n# K_F\nsnippet K_F\n\tK_F -> { ${1://cuerpo...} }\n# K_CTRL_F\nsnippet K_CTRL_F\n\tK_CTRL_F -> { ${1://cuerpo...} }\n# K_ALT_F\nsnippet K_ALT_F\n\tK_ALT_F -> { ${1://cuerpo...} }\n# K_SHIFT_F\nsnippet K_SHIFT_F\n\tK_SHIFT_F -> { ${1://cuerpo...} }\n# K_CTRL_ALT_F\nsnippet K_CTRL_ALT_F\n\tK_CTRL_ALT_F -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_F\nsnippet K_CTRL_SHIFT_F\n\tK_CTRL_SHIFT_F -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_F\nsnippet K_CTRL_ALT_SHIFT_F\n\tK_CTRL_ALT_SHIFT_F -> { ${1://cuerpo...} }\n\n# K_G\nsnippet K_G\n\tK_G -> { ${1://cuerpo...} }\n# K_CTRL_G\nsnippet K_CTRL_G\n\tK_CTRL_G -> { ${1://cuerpo...} }\n# K_ALT_G\nsnippet K_ALT_G\n\tK_ALT_G -> { ${1://cuerpo...} }\n# K_SHIFT_G\nsnippet K_SHIFT_G\n\tK_SHIFT_G -> { ${1://cuerpo...} }\n# K_CTRL_ALT_G\nsnippet K_CTRL_ALT_G\n\tK_CTRL_ALT_G -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_G\nsnippet K_CTRL_SHIFT_G\n\tK_CTRL_SHIFT_G -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_G\nsnippet K_CTRL_ALT_SHIFT_G\n\tK_CTRL_ALT_SHIFT_G -> { ${1://cuerpo...} }\n\n# K_H\nsnippet K_H\n\tK_H -> { ${1://cuerpo...} }\n# K_CTRL_H\nsnippet K_CTRL_H\n\tK_CTRL_H -> { ${1://cuerpo...} }\n# K_ALT_H\nsnippet K_ALT_H\n\tK_ALT_H -> { ${1://cuerpo...} }\n# K_SHIFT_H\nsnippet K_SHIFT_H\n\tK_SHIFT_H -> { ${1://cuerpo...} }\n# K_CTRL_ALT_H\nsnippet K_CTRL_ALT_H\n\tK_CTRL_ALT_H -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_H\nsnippet K_CTRL_SHIFT_H\n\tK_CTRL_SHIFT_H -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_H\nsnippet K_CTRL_ALT_SHIFT_H\n\tK_CTRL_ALT_SHIFT_H -> { ${1://cuerpo...} }\n\n# K_I\nsnippet K_I\n\tK_I -> { ${1://cuerpo...} }\n# K_CTRL_I\nsnippet K_CTRL_I\n\tK_CTRL_I -> { ${1://cuerpo...} }\n# K_ALT_I\nsnippet K_ALT_I\n\tK_ALT_I -> { ${1://cuerpo...} }\n# K_SHIFT_I\nsnippet K_SHIFT_I\n\tK_SHIFT_I -> { ${1://cuerpo...} }\n# K_CTRL_ALT_I\nsnippet K_CTRL_ALT_I\n\tK_CTRL_ALT_I -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_I\nsnippet K_CTRL_SHIFT_I\n\tK_CTRL_SHIFT_I -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_I\nsnippet K_CTRL_ALT_SHIFT_I\n\tK_CTRL_ALT_SHIFT_I -> { ${1://cuerpo...} }\n\n# K_J\nsnippet K_J\n\tK_J -> { ${1://cuerpo...} }\n# K_CTRL_J\nsnippet K_CTRL_J\n\tK_CTRL_J -> { ${1://cuerpo...} }\n# K_ALT_J\nsnippet K_ALT_J\n\tK_ALT_J -> { ${1://cuerpo...} }\n# K_SHIFT_J\nsnippet K_SHIFT_J\n\tK_SHIFT_J -> { ${1://cuerpo...} }\n# K_CTRL_ALT_J\nsnippet K_CTRL_ALT_J\n\tK_CTRL_ALT_J -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_J\nsnippet K_CTRL_SHIFT_J\n\tK_CTRL_SHIFT_J -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_J\nsnippet K_CTRL_ALT_SHIFT_J\n\tK_CTRL_ALT_SHIFT_J -> { ${1://cuerpo...} }\n\n# K_K\nsnippet K_K\n\tK_K -> { ${1://cuerpo...} }\n# K_CTRL_K\nsnippet K_CTRL_K\n\tK_CTRL_K -> { ${1://cuerpo...} }\n# K_ALT_K\nsnippet K_ALT_K\n\tK_ALT_K -> { ${1://cuerpo...} }\n# K_SHIFT_K\nsnippet K_SHIFT_K\n\tK_SHIFT_K -> { ${1://cuerpo...} }\n# K_CTRL_ALT_K\nsnippet K_CTRL_ALT_K\n\tK_CTRL_ALT_K -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_K\nsnippet K_CTRL_SHIFT_K\n\tK_CTRL_SHIFT_K -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_K\nsnippet K_CTRL_ALT_SHIFT_K\n\tK_CTRL_ALT_SHIFT_K -> { ${1://cuerpo...} }\n\n# K_L\nsnippet K_L\n\tK_L -> { ${1://cuerpo...} }\n# K_CTRL_L\nsnippet K_CTRL_L\n\tK_CTRL_L -> { ${1://cuerpo...} }\n# K_ALT_L\nsnippet K_ALT_L\n\tK_ALT_L -> { ${1://cuerpo...} }\n# K_SHIFT_L\nsnippet K_SHIFT_L\n\tK_SHIFT_L -> { ${1://cuerpo...} }\n# K_CTRL_ALT_L\nsnippet K_CTRL_ALT_L\n\tK_CTRL_ALT_L -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_L\nsnippet K_CTRL_SHIFT_L\n\tK_CTRL_SHIFT_L -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_L\nsnippet K_CTRL_ALT_SHIFT_L\n\tK_CTRL_ALT_SHIFT_L -> { ${1://cuerpo...} }\n\n# K_M\nsnippet K_M\n\tK_M -> { ${1://cuerpo...} }\n# K_CTRL_M\nsnippet K_CTRL_M\n\tK_CTRL_M -> { ${1://cuerpo...} }\n# K_ALT_M\nsnippet K_ALT_M\n\tK_ALT_M -> { ${1://cuerpo...} }\n# K_SHIFT_M\nsnippet K_SHIFT_M\n\tK_SHIFT_M -> { ${1://cuerpo...} }\n# K_CTRL_ALT_M\nsnippet K_CTRL_ALT_M\n\tK_CTRL_ALT_M -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_M\nsnippet K_CTRL_SHIFT_M\n\tK_CTRL_SHIFT_M -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_M\nsnippet K_CTRL_ALT_SHIFT_M\n\tK_CTRL_ALT_SHIFT_M -> { ${1://cuerpo...} }\n\n# K_N\nsnippet K_N\n\tK_N -> { ${1://cuerpo...} }\n# K_CTRL_N\nsnippet K_CTRL_N\n\tK_CTRL_N -> { ${1://cuerpo...} }\n# K_ALT_N\nsnippet K_ALT_N\n\tK_ALT_N -> { ${1://cuerpo...} }\n# K_SHIFT_N\nsnippet K_SHIFT_N\n\tK_SHIFT_N -> { ${1://cuerpo...} }\n# K_CTRL_ALT_N\nsnippet K_CTRL_ALT_N\n\tK_CTRL_ALT_N -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_N\nsnippet K_CTRL_SHIFT_N\n\tK_CTRL_SHIFT_N -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_N\nsnippet K_CTRL_ALT_SHIFT_N\n\tK_CTRL_ALT_SHIFT_N -> { ${1://cuerpo...} }\n\n# K_\xd1\nsnippet K_\xd1\n\tK_\xd1 -> { ${1://cuerpo...} }\n# K_CTRL_\xd1\nsnippet K_CTRL_\xd1\n\tK_CTRL_\xd1 -> { ${1://cuerpo...} }\n# K_ALT_\xd1\nsnippet K_ALT_\xd1\n\tK_ALT_\xd1 -> { ${1://cuerpo...} }\n# K_SHIFT_\xd1\nsnippet K_SHIFT_\xd1\n\tK_SHIFT_\xd1 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_\xd1\nsnippet K_CTRL_ALT_\xd1\n\tK_CTRL_ALT_\xd1 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_\xd1\nsnippet K_CTRL_SHIFT_\xd1\n\tK_CTRL_SHIFT_\xd1 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_\xd1\nsnippet K_CTRL_ALT_SHIFT_\xd1\n\tK_CTRL_ALT_SHIFT_\xd1 -> { ${1://cuerpo...} }\n\n# K_O\nsnippet K_O\n\tK_O -> { ${1://cuerpo...} }\n# K_CTRL_O\nsnippet K_CTRL_O\n\tK_CTRL_O -> { ${1://cuerpo...} }\n# K_ALT_O\nsnippet K_ALT_O\n\tK_ALT_O -> { ${1://cuerpo...} }\n# K_SHIFT_O\nsnippet K_SHIFT_O\n\tK_SHIFT_O -> { ${1://cuerpo...} }\n# K_CTRL_ALT_O\nsnippet K_CTRL_ALT_O\n\tK_CTRL_ALT_O -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_O\nsnippet K_CTRL_SHIFT_O\n\tK_CTRL_SHIFT_O -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_O\nsnippet K_CTRL_ALT_SHIFT_O\n\tK_CTRL_ALT_SHIFT_O -> { ${1://cuerpo...} }\n\n# K_P\nsnippet K_P\n\tK_P -> { ${1://cuerpo...} }\n# K_CTRL_P\nsnippet K_CTRL_P\n\tK_CTRL_P -> { ${1://cuerpo...} }\n# K_ALT_P\nsnippet K_ALT_P\n\tK_ALT_P -> { ${1://cuerpo...} }\n# K_SHIFT_P\nsnippet K_SHIFT_P\n\tK_SHIFT_P -> { ${1://cuerpo...} }\n# K_CTRL_ALT_P\nsnippet K_CTRL_ALT_P\n\tK_CTRL_ALT_P -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_P\nsnippet K_CTRL_SHIFT_P\n\tK_CTRL_SHIFT_P -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_P\nsnippet K_CTRL_ALT_SHIFT_P\n\tK_CTRL_ALT_SHIFT_P -> { ${1://cuerpo...} }\n\n# K_Q\nsnippet K_Q\n\tK_Q -> { ${1://cuerpo...} }\n# K_CTRL_Q\nsnippet K_CTRL_Q\n\tK_CTRL_Q -> { ${1://cuerpo...} }\n# K_ALT_Q\nsnippet K_ALT_Q\n\tK_ALT_Q -> { ${1://cuerpo...} }\n# K_SHIFT_Q\nsnippet K_SHIFT_Q\n\tK_SHIFT_Q -> { ${1://cuerpo...} }\n# K_CTRL_ALT_Q\nsnippet K_CTRL_ALT_Q\n\tK_CTRL_ALT_Q -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_Q\nsnippet K_CTRL_SHIFT_Q\n\tK_CTRL_SHIFT_Q -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_Q\nsnippet K_CTRL_ALT_SHIFT_Q\n\tK_CTRL_ALT_SHIFT_Q -> { ${1://cuerpo...} }\n\n# K_R\nsnippet K_R\n\tK_R -> { ${1://cuerpo...} }\n# K_CTRL_R\nsnippet K_CTRL_R\n\tK_CTRL_R -> { ${1://cuerpo...} }\n# K_ALT_R\nsnippet K_ALT_R\n\tK_ALT_R -> { ${1://cuerpo...} }\n# K_SHIFT_R\nsnippet K_SHIFT_R\n\tK_SHIFT_R -> { ${1://cuerpo...} }\n# K_CTRL_ALT_R\nsnippet K_CTRL_ALT_R\n\tK_CTRL_ALT_R -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_R\nsnippet K_CTRL_SHIFT_R\n\tK_CTRL_SHIFT_R -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_R\nsnippet K_CTRL_ALT_SHIFT_R\n\tK_CTRL_ALT_SHIFT_R -> { ${1://cuerpo...} }\n\n# K_S\nsnippet K_S\n\tK_S -> { ${1://cuerpo...} }\n# K_CTRL_S\nsnippet K_CTRL_S\n\tK_CTRL_S -> { ${1://cuerpo...} }\n# K_ALT_S\nsnippet K_ALT_S\n\tK_ALT_S -> { ${1://cuerpo...} }\n# K_SHIFT_S\nsnippet K_SHIFT_S\n\tK_SHIFT_S -> { ${1://cuerpo...} }\n# K_CTRL_ALT_S\nsnippet K_CTRL_ALT_S\n\tK_CTRL_ALT_S -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_S\nsnippet K_CTRL_SHIFT_S\n\tK_CTRL_SHIFT_S -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_S\nsnippet K_CTRL_ALT_SHIFT_S\n\tK_CTRL_ALT_SHIFT_S -> { ${1://cuerpo...} }\n\n# K_T\nsnippet K_T\n\tK_T -> { ${1://cuerpo...} }\n# K_CTRL_T\nsnippet K_CTRL_T\n\tK_CTRL_T -> { ${1://cuerpo...} }\n# K_ALT_T\nsnippet K_ALT_T\n\tK_ALT_T -> { ${1://cuerpo...} }\n# K_SHIFT_T\nsnippet K_SHIFT_T\n\tK_SHIFT_T -> { ${1://cuerpo...} }\n# K_CTRL_ALT_T\nsnippet K_CTRL_ALT_T\n\tK_CTRL_ALT_T -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_T\nsnippet K_CTRL_SHIFT_T\n\tK_CTRL_SHIFT_T -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_T\nsnippet K_CTRL_ALT_SHIFT_T\n\tK_CTRL_ALT_SHIFT_T -> { ${1://cuerpo...} }\n\n# K_U\nsnippet K_U\n\tK_U -> { ${1://cuerpo...} }\n# K_CTRL_U\nsnippet K_CTRL_U\n\tK_CTRL_U -> { ${1://cuerpo...} }\n# K_ALT_U\nsnippet K_ALT_U\n\tK_ALT_U -> { ${1://cuerpo...} }\n# K_SHIFT_U\nsnippet K_SHIFT_U\n\tK_SHIFT_U -> { ${1://cuerpo...} }\n# K_CTRL_ALT_U\nsnippet K_CTRL_ALT_U\n\tK_CTRL_ALT_U -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_U\nsnippet K_CTRL_SHIFT_U\n\tK_CTRL_SHIFT_U -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_U\nsnippet K_CTRL_ALT_SHIFT_U\n\tK_CTRL_ALT_SHIFT_U -> { ${1://cuerpo...} }\n\n# K_V\nsnippet K_V\n\tK_V -> { ${1://cuerpo...} }\n# K_CTRL_V\nsnippet K_CTRL_V\n\tK_CTRL_V -> { ${1://cuerpo...} }\n# K_ALT_V\nsnippet K_ALT_V\n\tK_ALT_V -> { ${1://cuerpo...} }\n# K_SHIFT_V\nsnippet K_SHIFT_V\n\tK_SHIFT_V -> { ${1://cuerpo...} }\n# K_CTRL_ALT_V\nsnippet K_CTRL_ALT_V\n\tK_CTRL_ALT_V -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_V\nsnippet K_CTRL_SHIFT_V\n\tK_CTRL_SHIFT_V -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_V\nsnippet K_CTRL_ALT_SHIFT_V\n\tK_CTRL_ALT_SHIFT_V -> { ${1://cuerpo...} }\n\n# K_W\nsnippet K_W\n\tK_W -> { ${1://cuerpo...} }\n# K_CTRL_W\nsnippet K_CTRL_W\n\tK_CTRL_W -> { ${1://cuerpo...} }\n# K_ALT_W\nsnippet K_ALT_W\n\tK_ALT_W -> { ${1://cuerpo...} }\n# K_SHIFT_W\nsnippet K_SHIFT_W\n\tK_SHIFT_W -> { ${1://cuerpo...} }\n# K_CTRL_ALT_W\nsnippet K_CTRL_ALT_W\n\tK_CTRL_ALT_W -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_W\nsnippet K_CTRL_SHIFT_W\n\tK_CTRL_SHIFT_W -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_W\nsnippet K_CTRL_ALT_SHIFT_W\n\tK_CTRL_ALT_SHIFT_W -> { ${1://cuerpo...} }\n\n# K_X\nsnippet K_X\n\tK_X -> { ${1://cuerpo...} }\n# K_CTRL_X\nsnippet K_CTRL_X\n\tK_CTRL_X -> { ${1://cuerpo...} }\n# K_ALT_X\nsnippet K_ALT_X\n\tK_ALT_X -> { ${1://cuerpo...} }\n# K_SHIFT_X\nsnippet K_SHIFT_X\n\tK_SHIFT_X -> { ${1://cuerpo...} }\n# K_CTRL_ALT_X\nsnippet K_CTRL_ALT_X\n\tK_CTRL_ALT_X -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_X\nsnippet K_CTRL_SHIFT_X\n\tK_CTRL_SHIFT_X -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_X\nsnippet K_CTRL_ALT_SHIFT_X\n\tK_CTRL_ALT_SHIFT_X -> { ${1://cuerpo...} }\n\n# K_Y\nsnippet K_Y\n\tK_Y -> { ${1://cuerpo...} }\n# K_CTRL_Y\nsnippet K_CTRL_Y\n\tK_CTRL_Y -> { ${1://cuerpo...} }\n# K_ALT_Y\nsnippet K_ALT_Y\n\tK_ALT_Y -> { ${1://cuerpo...} }\n# K_SHIFT_Y\nsnippet K_SHIFT_Y\n\tK_SHIFT_Y -> { ${1://cuerpo...} }\n# K_CTRL_ALT_Y\nsnippet K_CTRL_ALT_Y\n\tK_CTRL_ALT_Y -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_Y\nsnippet K_CTRL_SHIFT_Y\n\tK_CTRL_SHIFT_Y -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_Y\nsnippet K_CTRL_ALT_SHIFT_Y\n\tK_CTRL_ALT_SHIFT_Y -> { ${1://cuerpo...} }\n\n# K_Z\nsnippet K_Z\n\tK_Z -> { ${1://cuerpo...} }\n# K_CTRL_Z\nsnippet K_CTRL_Z\n\tK_CTRL_Z -> { ${1://cuerpo...} }\n# K_ALT_Z\nsnippet K_ALT_Z\n\tK_ALT_Z -> { ${1://cuerpo...} }\n# K_SHIFT_Z\nsnippet K_SHIFT_Z\n\tK_SHIFT_Z -> { ${1://cuerpo...} }\n# K_CTRL_ALT_Z\nsnippet K_CTRL_ALT_Z\n\tK_CTRL_ALT_Z -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_Z\nsnippet K_CTRL_SHIFT_Z\n\tK_CTRL_SHIFT_Z -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_Z\nsnippet K_CTRL_ALT_SHIFT_Z\n\tK_CTRL_ALT_SHIFT_Z -> { ${1://cuerpo...} }\n\n# K_0\nsnippet K_0\n\tK_0 -> { ${1://cuerpo...} }\n# K_CTRL_0\nsnippet K_CTRL_0\n\tK_CTRL_0 -> { ${1://cuerpo...} }\n# K_ALT_0\nsnippet K_ALT_0\n\tK_ALT_0 -> { ${1://cuerpo...} }\n# K_SHIFT_0\nsnippet K_SHIFT_0\n\tK_SHIFT_0 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_0\nsnippet K_CTRL_ALT_0\n\tK_CTRL_ALT_0 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_0\nsnippet K_CTRL_SHIFT_0\n\tK_CTRL_SHIFT_0 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_0\nsnippet K_CTRL_ALT_SHIFT_0\n\tK_CTRL_ALT_SHIFT_0 -> { ${1://cuerpo...} }\n\n# K_1\nsnippet K_1\n\tK_1 -> { ${1://cuerpo...} }\n# K_CTRL_1\nsnippet K_CTRL_1\n\tK_CTRL_1 -> { ${1://cuerpo...} }\n# K_ALT_1\nsnippet K_ALT_1\n\tK_ALT_1 -> { ${1://cuerpo...} }\n# K_SHIFT_1\nsnippet K_SHIFT_1\n\tK_SHIFT_1 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_1\nsnippet K_CTRL_ALT_1\n\tK_CTRL_ALT_1 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_1\nsnippet K_CTRL_SHIFT_1\n\tK_CTRL_SHIFT_1 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_1\nsnippet K_CTRL_ALT_SHIFT_1\n\tK_CTRL_ALT_SHIFT_1 -> { ${1://cuerpo...} }\n\n# K_2\nsnippet K_2\n\tK_2 -> { ${1://cuerpo...} }\n# K_CTRL_2\nsnippet K_CTRL_2\n\tK_CTRL_2 -> { ${1://cuerpo...} }\n# K_ALT_2\nsnippet K_ALT_2\n\tK_ALT_2 -> { ${1://cuerpo...} }\n# K_SHIFT_2\nsnippet K_SHIFT_2\n\tK_SHIFT_2 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_2\nsnippet K_CTRL_ALT_2\n\tK_CTRL_ALT_2 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_2\nsnippet K_CTRL_SHIFT_2\n\tK_CTRL_SHIFT_2 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_2\nsnippet K_CTRL_ALT_SHIFT_2\n\tK_CTRL_ALT_SHIFT_2 -> { ${1://cuerpo...} }\n\n# K_3\nsnippet K_3\n\tK_3 -> { ${1://cuerpo...} }\n# K_CTRL_3\nsnippet K_CTRL_3\n\tK_CTRL_3 -> { ${1://cuerpo...} }\n# K_ALT_3\nsnippet K_ALT_3\n\tK_ALT_3 -> { ${1://cuerpo...} }\n# K_SHIFT_3\nsnippet K_SHIFT_3\n\tK_SHIFT_3 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_3\nsnippet K_CTRL_ALT_3\n\tK_CTRL_ALT_3 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_3\nsnippet K_CTRL_SHIFT_3\n\tK_CTRL_SHIFT_3 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_3\nsnippet K_CTRL_ALT_SHIFT_3\n\tK_CTRL_ALT_SHIFT_3 -> { ${1://cuerpo...} }\n\n# K_4\nsnippet K_4\n\tK_4 -> { ${1://cuerpo...} }\n# K_CTRL_4\nsnippet K_CTRL_4\n\tK_CTRL_4 -> { ${1://cuerpo...} }\n# K_ALT_4\nsnippet K_ALT_4\n\tK_ALT_4 -> { ${1://cuerpo...} }\n# K_SHIFT_4\nsnippet K_SHIFT_4\n\tK_SHIFT_4 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_4\nsnippet K_CTRL_ALT_4\n\tK_CTRL_ALT_4 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_4\nsnippet K_CTRL_SHIFT_4\n\tK_CTRL_SHIFT_4 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_4\nsnippet K_CTRL_ALT_SHIFT_4\n\tK_CTRL_ALT_SHIFT_4 -> { ${1://cuerpo...} }\n\n# K_5\nsnippet K_5\n\tK_5 -> { ${1://cuerpo...} }\n# K_CTRL_5\nsnippet K_CTRL_5\n\tK_CTRL_5 -> { ${1://cuerpo...} }\n# K_ALT_5\nsnippet K_ALT_5\n\tK_ALT_5 -> { ${1://cuerpo...} }\n# K_SHIFT_5\nsnippet K_SHIFT_5\n\tK_SHIFT_5 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_5\nsnippet K_CTRL_ALT_5\n\tK_CTRL_ALT_5 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_5\nsnippet K_CTRL_SHIFT_5\n\tK_CTRL_SHIFT_5 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_5\nsnippet K_CTRL_ALT_SHIFT_5\n\tK_CTRL_ALT_SHIFT_5 -> { ${1://cuerpo...} }\n\n# K_6\nsnippet K_6\n\tK_6 -> { ${1://cuerpo...} }\n# K_CTRL_6\nsnippet K_CTRL_6\n\tK_CTRL_6 -> { ${1://cuerpo...} }\n# K_ALT_6\nsnippet K_ALT_6\n\tK_ALT_6 -> { ${1://cuerpo...} }\n# K_SHIFT_6\nsnippet K_SHIFT_6\n\tK_SHIFT_6 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_6\nsnippet K_CTRL_ALT_6\n\tK_CTRL_ALT_6 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_6\nsnippet K_CTRL_SHIFT_6\n\tK_CTRL_SHIFT_6 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_6\nsnippet K_CTRL_ALT_SHIFT_6\n\tK_CTRL_ALT_SHIFT_6 -> { ${1://cuerpo...} }\n\n# K_7\nsnippet K_7\n\tK_7 -> { ${1://cuerpo...} }\n# K_CTRL_7\nsnippet K_CTRL_7\n\tK_CTRL_7 -> { ${1://cuerpo...} }\n# K_ALT_7\nsnippet K_ALT_7\n\tK_ALT_7 -> { ${1://cuerpo...} }\n# K_SHIFT_7\nsnippet K_SHIFT_7\n\tK_SHIFT_7 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_7\nsnippet K_CTRL_ALT_7\n\tK_CTRL_ALT_7 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_7\nsnippet K_CTRL_SHIFT_7\n\tK_CTRL_SHIFT_7 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_7\nsnippet K_CTRL_ALT_SHIFT_7\n\tK_CTRL_ALT_SHIFT_7 -> { ${1://cuerpo...} }\n\n# K_8\nsnippet K_8\n\tK_8 -> { ${1://cuerpo...} }\n# K_CTRL_8\nsnippet K_CTRL_8\n\tK_CTRL_8 -> { ${1://cuerpo...} }\n# K_ALT_8\nsnippet K_ALT_8\n\tK_ALT_8 -> { ${1://cuerpo...} }\n# K_SHIFT_8\nsnippet K_SHIFT_8\n\tK_SHIFT_8 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_8\nsnippet K_CTRL_ALT_8\n\tK_CTRL_ALT_8 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_8\nsnippet K_CTRL_SHIFT_8\n\tK_CTRL_SHIFT_8 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_8\nsnippet K_CTRL_ALT_SHIFT_8\n\tK_CTRL_ALT_SHIFT_8 -> { ${1://cuerpo...} }\n\n# K_9\nsnippet K_9\n\tK_9 -> { ${1://cuerpo...} }\n# K_CTRL_9\nsnippet K_CTRL_9\n\tK_CTRL_9 -> { ${1://cuerpo...} }\n# K_ALT_9\nsnippet K_ALT_9\n\tK_ALT_9 -> { ${1://cuerpo...} }\n# K_SHIFT_9\nsnippet K_SHIFT_9\n\tK_SHIFT_9 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_9\nsnippet K_CTRL_ALT_9\n\tK_CTRL_ALT_9 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_9\nsnippet K_CTRL_SHIFT_9\n\tK_CTRL_SHIFT_9 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_9\nsnippet K_CTRL_ALT_SHIFT_9\n\tK_CTRL_ALT_SHIFT_9 -> { ${1://cuerpo...} }\n\n# K_F1\nsnippet K_F1\n\tK_F1 -> { ${1://cuerpo...} }\n# K_CTRL_F1\nsnippet K_CTRL_F1\n\tK_CTRL_F1 -> { ${1://cuerpo...} }\n# K_ALT_F1\nsnippet K_ALT_F1\n\tK_ALT_F1 -> { ${1://cuerpo...} }\n# K_SHIFT_F1\nsnippet K_SHIFT_F1\n\tK_SHIFT_F1 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_F1\nsnippet K_CTRL_ALT_F1\n\tK_CTRL_ALT_F1 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_F1\nsnippet K_CTRL_SHIFT_F1\n\tK_CTRL_SHIFT_F1 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_F1\nsnippet K_CTRL_ALT_SHIFT_F1\n\tK_CTRL_ALT_SHIFT_F1 -> { ${1://cuerpo...} }\n\n# K_F2\nsnippet K_F2\n\tK_F2 -> { ${1://cuerpo...} }\n# K_CTRL_F2\nsnippet K_CTRL_F2\n\tK_CTRL_F2 -> { ${1://cuerpo...} }\n# K_ALT_F2\nsnippet K_ALT_F2\n\tK_ALT_F2 -> { ${1://cuerpo...} }\n# K_SHIFT_F2\nsnippet K_SHIFT_F2\n\tK_SHIFT_F2 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_F2\nsnippet K_CTRL_ALT_F2\n\tK_CTRL_ALT_F2 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_F2\nsnippet K_CTRL_SHIFT_F2\n\tK_CTRL_SHIFT_F2 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_F2\nsnippet K_CTRL_ALT_SHIFT_F2\n\tK_CTRL_ALT_SHIFT_F2 -> { ${1://cuerpo...} }\n\n# K_F3\nsnippet K_F3\n\tK_F3 -> { ${1://cuerpo...} }\n# K_CTRL_F3\nsnippet K_CTRL_F3\n\tK_CTRL_F3 -> { ${1://cuerpo...} }\n# K_ALT_F3\nsnippet K_ALT_F3\n\tK_ALT_F3 -> { ${1://cuerpo...} }\n# K_SHIFT_F3\nsnippet K_SHIFT_F3\n\tK_SHIFT_F3 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_F3\nsnippet K_CTRL_ALT_F3\n\tK_CTRL_ALT_F3 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_F3\nsnippet K_CTRL_SHIFT_F3\n\tK_CTRL_SHIFT_F3 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_F3\nsnippet K_CTRL_ALT_SHIFT_F3\n\tK_CTRL_ALT_SHIFT_F3 -> { ${1://cuerpo...} }\n\n# K_A\nsnippet K_A\n\tK_A -> { ${1://cuerpo...} }\n# K_CTRL_A\nsnippet K_CTRL_A\n\tK_CTRL_A -> { ${1://cuerpo...} }\n# K_ALT_A\nsnippet K_ALT_A\n\tK_ALT_A -> { ${1://cuerpo...} }\n# K_SHIFT_A\nsnippet K_SHIFT_A\n\tK_SHIFT_A -> { ${1://cuerpo...} }\n# K_CTRL_ALT_A\nsnippet K_CTRL_ALT_A\n\tK_CTRL_ALT_A -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_A\nsnippet K_CTRL_SHIFT_A\n\tK_CTRL_SHIFT_A -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_A\nsnippet K_CTRL_ALT_SHIFT_A\n\tK_CTRL_ALT_SHIFT_A -> { ${1://cuerpo...} }\n\n# K_F5\nsnippet K_F5\n\tK_F5 -> { ${1://cuerpo...} }\n# K_CTRL_F5\nsnippet K_CTRL_F5\n\tK_CTRL_F5 -> { ${1://cuerpo...} }\n# K_ALT_F5\nsnippet K_ALT_F5\n\tK_ALT_F5 -> { ${1://cuerpo...} }\n# K_SHIFT_F5\nsnippet K_SHIFT_F5\n\tK_SHIFT_F5 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_F5\nsnippet K_CTRL_ALT_F5\n\tK_CTRL_ALT_F5 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_F5\nsnippet K_CTRL_SHIFT_F5\n\tK_CTRL_SHIFT_F5 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_F5\nsnippet K_CTRL_ALT_SHIFT_F5\n\tK_CTRL_ALT_SHIFT_F5 -> { ${1://cuerpo...} }\n\n# K_F6\nsnippet K_F6\n\tK_F6 -> { ${1://cuerpo...} }\n# K_CTRL_F6\nsnippet K_CTRL_F6\n\tK_CTRL_F6 -> { ${1://cuerpo...} }\n# K_ALT_F6\nsnippet K_ALT_F6\n\tK_ALT_F6 -> { ${1://cuerpo...} }\n# K_SHIFT_F6\nsnippet K_SHIFT_F6\n\tK_SHIFT_F6 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_F6\nsnippet K_CTRL_ALT_F6\n\tK_CTRL_ALT_F6 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_F6\nsnippet K_CTRL_SHIFT_F6\n\tK_CTRL_SHIFT_F6 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_F6\nsnippet K_CTRL_ALT_SHIFT_F6\n\tK_CTRL_ALT_SHIFT_F6 -> { ${1://cuerpo...} }\n\n# K_F7\nsnippet K_F7\n\tK_F7 -> { ${1://cuerpo...} }\n# K_CTRL_F7\nsnippet K_CTRL_F7\n\tK_CTRL_F7 -> { ${1://cuerpo...} }\n# K_ALT_F7\nsnippet K_ALT_F7\n\tK_ALT_F7 -> { ${1://cuerpo...} }\n# K_SHIFT_F7\nsnippet K_SHIFT_F7\n\tK_SHIFT_F7 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_F7\nsnippet K_CTRL_ALT_F7\n\tK_CTRL_ALT_F7 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_F7\nsnippet K_CTRL_SHIFT_F7\n\tK_CTRL_SHIFT_F7 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_F7\nsnippet K_CTRL_ALT_SHIFT_F7\n\tK_CTRL_ALT_SHIFT_F7 -> { ${1://cuerpo...} }\n\n# K_F8\nsnippet K_F8\n\tK_F8 -> { ${1://cuerpo...} }\n# K_CTRL_F8\nsnippet K_CTRL_F8\n\tK_CTRL_F8 -> { ${1://cuerpo...} }\n# K_ALT_F8\nsnippet K_ALT_F8\n\tK_ALT_F8 -> { ${1://cuerpo...} }\n# K_SHIFT_F8\nsnippet K_SHIFT_F8\n\tK_SHIFT_F8 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_F8\nsnippet K_CTRL_ALT_F8\n\tK_CTRL_ALT_F8 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_F8\nsnippet K_CTRL_SHIFT_F8\n\tK_CTRL_SHIFT_F8 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_F8\nsnippet K_CTRL_ALT_SHIFT_F8\n\tK_CTRL_ALT_SHIFT_F8 -> { ${1://cuerpo...} }\n\n# K_F9\nsnippet K_F9\n\tK_F9 -> { ${1://cuerpo...} }\n# K_CTRL_F9\nsnippet K_CTRL_F9\n\tK_CTRL_F9 -> { ${1://cuerpo...} }\n# K_ALT_F9\nsnippet K_ALT_F9\n\tK_ALT_F9 -> { ${1://cuerpo...} }\n# K_SHIFT_F9\nsnippet K_SHIFT_F9\n\tK_SHIFT_F9 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_F9\nsnippet K_CTRL_ALT_F9\n\tK_CTRL_ALT_F9 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_F9\nsnippet K_CTRL_SHIFT_F9\n\tK_CTRL_SHIFT_F9 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_F9\nsnippet K_CTRL_ALT_SHIFT_F9\n\tK_CTRL_ALT_SHIFT_F9 -> { ${1://cuerpo...} }\n\n# K_F10\nsnippet K_F10\n\tK_F10 -> { ${1://cuerpo...} }\n# K_CTRL_F10\nsnippet K_CTRL_F10\n\tK_CTRL_F10 -> { ${1://cuerpo...} }\n# K_ALT_F10\nsnippet K_ALT_F10\n\tK_ALT_F10 -> { ${1://cuerpo...} }\n# K_SHIFT_F10\nsnippet K_SHIFT_F10\n\tK_SHIFT_F10 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_F10\nsnippet K_CTRL_ALT_F10\n\tK_CTRL_ALT_F10 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_F10\nsnippet K_CTRL_SHIFT_F10\n\tK_CTRL_SHIFT_F10 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_F10\nsnippet K_CTRL_ALT_SHIFT_F10\n\tK_CTRL_ALT_SHIFT_F10 -> { ${1://cuerpo...} }\n\n# K_F11\nsnippet K_F11\n\tK_F11 -> { ${1://cuerpo...} }\n# K_CTRL_F11\nsnippet K_CTRL_F11\n\tK_CTRL_F11 -> { ${1://cuerpo...} }\n# K_ALT_F11\nsnippet K_ALT_F11\n\tK_ALT_F11 -> { ${1://cuerpo...} }\n# K_SHIFT_F11\nsnippet K_SHIFT_F11\n\tK_SHIFT_F11 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_F11\nsnippet K_CTRL_ALT_F11\n\tK_CTRL_ALT_F11 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_F11\nsnippet K_CTRL_SHIFT_F11\n\tK_CTRL_SHIFT_F11 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_F11\nsnippet K_CTRL_ALT_SHIFT_F11\n\tK_CTRL_ALT_SHIFT_F11 -> { ${1://cuerpo...} }\n\n# K_F12\nsnippet K_F12\n\tK_F12 -> { ${1://cuerpo...} }\n# K_CTRL_F12\nsnippet K_CTRL_F12\n\tK_CTRL_F12 -> { ${1://cuerpo...} }\n# K_ALT_F12\nsnippet K_ALT_F12\n\tK_ALT_F12 -> { ${1://cuerpo...} }\n# K_SHIFT_F12\nsnippet K_SHIFT_F12\n\tK_SHIFT_F12 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_F12\nsnippet K_CTRL_ALT_F12\n\tK_CTRL_ALT_F12 -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_F12\nsnippet K_CTRL_SHIFT_F12\n\tK_CTRL_SHIFT_F12 -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_F12\nsnippet K_CTRL_ALT_SHIFT_F12\n\tK_CTRL_ALT_SHIFT_F12 -> { ${1://cuerpo...} }\n\n# K_RETURN\nsnippet K_RETURN\n\tK_RETURN -> { ${1://cuerpo...} }\n# K_CTRL_RETURN\nsnippet K_CTRL_RETURN\n\tK_CTRL_RETURN -> { ${1://cuerpo...} }\n# K_ALT_RETURN\nsnippet K_ALT_RETURN\n\tK_ALT_RETURN -> { ${1://cuerpo...} }\n# K_SHIFT_RETURN\nsnippet K_SHIFT_RETURN\n\tK_SHIFT_RETURN -> { ${1://cuerpo...} }\n# K_CTRL_ALT_RETURN\nsnippet K_CTRL_ALT_RETURN\n\tK_CTRL_ALT_RETURN -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_RETURN\nsnippet K_CTRL_SHIFT_RETURN\n\tK_CTRL_SHIFT_RETURN -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_RETURN\nsnippet K_CTRL_ALT_SHIFT_RETURN\n\tK_CTRL_ALT_SHIFT_RETURN -> { ${1://cuerpo...} }\n\n# K_SPACE\nsnippet K_SPACE\n\tK_SPACE -> { ${1://cuerpo...} }\n# K_CTRL_SPACE\nsnippet K_CTRL_SPACE\n\tK_CTRL_SPACE -> { ${1://cuerpo...} }\n# K_ALT_SPACE\nsnippet K_ALT_SPACE\n\tK_ALT_SPACE -> { ${1://cuerpo...} }\n# K_SHIFT_SPACE\nsnippet K_SHIFT_SPACE\n\tK_SHIFT_SPACE -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SPACE\nsnippet K_CTRL_ALT_SPACE\n\tK_CTRL_ALT_SPACE -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_SPACE\nsnippet K_CTRL_SHIFT_SPACE\n\tK_CTRL_SHIFT_SPACE -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_SPACE\nsnippet K_CTRL_ALT_SHIFT_SPACE\n\tK_CTRL_ALT_SHIFT_SPACE -> { ${1://cuerpo...} }\n\n# K_ESCAPE\nsnippet K_ESCAPE\n\tK_ESCAPE -> { ${1://cuerpo...} }\n# K_CTRL_ESCAPE\nsnippet K_CTRL_ESCAPE\n\tK_CTRL_ESCAPE -> { ${1://cuerpo...} }\n# K_ALT_ESCAPE\nsnippet K_ALT_ESCAPE\n\tK_ALT_ESCAPE -> { ${1://cuerpo...} }\n# K_SHIFT_ESCAPE\nsnippet K_SHIFT_ESCAPE\n\tK_SHIFT_ESCAPE -> { ${1://cuerpo...} }\n# K_CTRL_ALT_ESCAPE\nsnippet K_CTRL_ALT_ESCAPE\n\tK_CTRL_ALT_ESCAPE -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_ESCAPE\nsnippet K_CTRL_SHIFT_ESCAPE\n\tK_CTRL_SHIFT_ESCAPE -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_ESCAPE\nsnippet K_CTRL_ALT_SHIFT_ESCAPE\n\tK_CTRL_ALT_SHIFT_ESCAPE -> { ${1://cuerpo...} }\n\n# K_BACKSPACE\nsnippet K_BACKSPACE\n\tK_BACKSPACE -> { ${1://cuerpo...} }\n# K_CTRL_BACKSPACE\nsnippet K_CTRL_BACKSPACE\n\tK_CTRL_BACKSPACE -> { ${1://cuerpo...} }\n# K_ALT_BACKSPACE\nsnippet K_ALT_BACKSPACE\n\tK_ALT_BACKSPACE -> { ${1://cuerpo...} }\n# K_SHIFT_BACKSPACE\nsnippet K_SHIFT_BACKSPACE\n\tK_SHIFT_BACKSPACE -> { ${1://cuerpo...} }\n# K_CTRL_ALT_BACKSPACE\nsnippet K_CTRL_ALT_BACKSPACE\n\tK_CTRL_ALT_BACKSPACE -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_BACKSPACE\nsnippet K_CTRL_SHIFT_BACKSPACE\n\tK_CTRL_SHIFT_BACKSPACE -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_BACKSPACE\nsnippet K_CTRL_ALT_SHIFT_BACKSPACE\n\tK_CTRL_ALT_SHIFT_BACKSPACE -> { ${1://cuerpo...} }\n\n# K_TAB\nsnippet K_TAB\n\tK_TAB -> { ${1://cuerpo...} }\n# K_CTRL_TAB\nsnippet K_CTRL_TAB\n\tK_CTRL_TAB -> { ${1://cuerpo...} }\n# K_ALT_TAB\nsnippet K_ALT_TAB\n\tK_ALT_TAB -> { ${1://cuerpo...} }\n# K_SHIFT_TAB\nsnippet K_SHIFT_TAB\n\tK_SHIFT_TAB -> { ${1://cuerpo...} }\n# K_CTRL_ALT_TAB\nsnippet K_CTRL_ALT_TAB\n\tK_CTRL_ALT_TAB -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_TAB\nsnippet K_CTRL_SHIFT_TAB\n\tK_CTRL_SHIFT_TAB -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_TAB\nsnippet K_CTRL_ALT_SHIFT_TAB\n\tK_CTRL_ALT_SHIFT_TAB -> { ${1://cuerpo...} }\n\n# K_UP\nsnippet K_UP\n\tK_UP -> { ${1://cuerpo...} }\n# K_CTRL_UP\nsnippet K_CTRL_UP\n\tK_CTRL_UP -> { ${1://cuerpo...} }\n# K_ALT_UP\nsnippet K_ALT_UP\n\tK_ALT_UP -> { ${1://cuerpo...} }\n# K_SHIFT_UP\nsnippet K_SHIFT_UP\n\tK_SHIFT_UP -> { ${1://cuerpo...} }\n# K_CTRL_ALT_UP\nsnippet K_CTRL_ALT_UP\n\tK_CTRL_ALT_UP -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_UP\nsnippet K_CTRL_SHIFT_UP\n\tK_CTRL_SHIFT_UP -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_UP\nsnippet K_CTRL_ALT_SHIFT_UP\n\tK_CTRL_ALT_SHIFT_UP -> { ${1://cuerpo...} }\n\n# K_DOWN\nsnippet K_DOWN\n\tK_DOWN -> { ${1://cuerpo...} }\n# K_CTRL_DOWN\nsnippet K_CTRL_DOWN\n\tK_CTRL_DOWN -> { ${1://cuerpo...} }\n# K_ALT_DOWN\nsnippet K_ALT_DOWN\n\tK_ALT_DOWN -> { ${1://cuerpo...} }\n# K_SHIFT_DOWN\nsnippet K_SHIFT_DOWN\n\tK_SHIFT_DOWN -> { ${1://cuerpo...} }\n# K_CTRL_ALT_DOWN\nsnippet K_CTRL_ALT_DOWN\n\tK_CTRL_ALT_DOWN -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_DOWN\nsnippet K_CTRL_SHIFT_DOWN\n\tK_CTRL_SHIFT_DOWN -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_DOWN\nsnippet K_CTRL_ALT_SHIFT_DOWN\n\tK_CTRL_ALT_SHIFT_DOWN -> { ${1://cuerpo...} }\n\n# K_LEFT\nsnippet K_LEFT\n\tK_LEFT -> { ${1://cuerpo...} }\n# K_CTRL_LEFT\nsnippet K_CTRL_LEFT\n\tK_CTRL_LEFT -> { ${1://cuerpo...} }\n# K_ALT_LEFT\nsnippet K_ALT_LEFT\n\tK_ALT_LEFT -> { ${1://cuerpo...} }\n# K_SHIFT_LEFT\nsnippet K_SHIFT_LEFT\n\tK_SHIFT_LEFT -> { ${1://cuerpo...} }\n# K_CTRL_ALT_LEFT\nsnippet K_CTRL_ALT_LEFT\n\tK_CTRL_ALT_LEFT -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_LEFT\nsnippet K_CTRL_SHIFT_LEFT\n\tK_CTRL_SHIFT_LEFT -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_LEFT\nsnippet K_CTRL_ALT_SHIFT_LEFT\n\tK_CTRL_ALT_SHIFT_LEFT -> { ${1://cuerpo...} }\n\n# K_RIGHT\nsnippet K_RIGHT\n\tK_RIGHT -> { ${1://cuerpo...} }\n# K_CTRL_RIGHT\nsnippet K_CTRL_RIGHT\n\tK_CTRL_RIGHT -> { ${1://cuerpo...} }\n# K_ALT_RIGHT\nsnippet K_ALT_RIGHT\n\tK_ALT_RIGHT -> { ${1://cuerpo...} }\n# K_SHIFT_RIGHT\nsnippet K_SHIFT_RIGHT\n\tK_SHIFT_RIGHT -> { ${1://cuerpo...} }\n# K_CTRL_ALT_RIGHT\nsnippet K_CTRL_ALT_RIGHT\n\tK_CTRL_ALT_RIGHT -> { ${1://cuerpo...} }\n# K_CTRL_SHIFT_RIGHT\nsnippet K_CTRL_SHIFT_RIGHT\n\tK_CTRL_SHIFT_RIGHT -> { ${1://cuerpo...} }\n# K_CTRL_ALT_SHIFT_RIGHT\nsnippet K_CTRL_ALT_SHIFT_RIGHT\n\tK_CTRL_ALT_SHIFT_RIGHT -> { ${1://cuerpo...} }\n\n# recorrido (simple)\nsnippet recorrido (simple)\n\t${1:// Ir al inicio}\n\twhile (not ${2:// es \xfaltimo elemento}) {\n\t\t${3:// Procesar el elemento}\n\t\t${4:// Ir al pr\xf3ximo elemento}\n\t}\n\t${5:// Finalizar}\n\n# recorrido (de acumulaci\xf3n)\nsnippet recorrido (de acumulaci\xf3n)\n\t${1:// Ir al inicio}\n\t${2:cantidadVistos} := ${3:// contar elementos en lugar actual}\n\twhile (not ${4:// es \xfaltimo elemento}) {\n\t\t${4:// Ir al pr\xf3ximo elemento}\n\t\t${2:cantidadVistos} := ${2:cantidadVistos} + ${3:// contar elementos en lugar actual}\n\t}\n\treturn (${2:cantidadVistos})\n\n# recorrido (de b\xfasqueda)\nsnippet recorrido (de b\xfasqueda)\n\t${1:// Ir al inicio}\n\twhile (not ${2:// encontr\xe9 lo que buscaba}) {\n\t\t${3:// Ir al pr\xf3ximo elemento}\n\t}\n\treturn (${2:// encontr\xe9 lo que buscaba })\n\n# recorrido (de b\xfasqueda con borde)\nsnippet recorrido (de b\xfasqueda con borde)\n\t${1:// Ir al inicio}\n\twhile (not ${2:// encontr\xe9 lo que buscaba} && not ${3:// es \xfaltimo elemento}) {\n\t\t${4:// Ir al pr\xf3ximo elemento}\n\t}\n\treturn (${2:// encontr\xe9 lo que buscaba })\n\n# recorrido (de tipos enumerativos)\nsnippet recorrido (de tipos enumerativos)\n\t${1:elementoActual} := ${2:minElemento()}\n\twhile (${1:elementoActual} /= ${3:maxElemento()}) {\n\t\t${4:// Procesar con elemento actual}\n\t\t${1:elementoActual} := siguiente(${1:elementoActual})\n\t}\n\t${4:// Procesar con elemento actual}\n\n# recorrido (de b\xfasqueda sobre lista)\nsnippet recorrido (de b\xfasqueda sobre lista)\n\t${1:listaRecorrida} := ${2:lista}\n\twhile (primero(${1:listaRecorrida}) /= ${3://elemento buscado}) {\n\t\t${1:elementoActual} := sinElPrimero(${1:elementoActual})\n\t}\n\treturn (primero(${1:listaRecorrida}))\n\n# recorrido (de b\xfasqueda sobre lista con borde)\nsnippet recorrido (de b\xfasqueda sobre lista con borde)\n\t${1:listaRecorrida} := ${2:lista}\n\twhile (not esVac\xeda(${1:listaRecorrida}) && primero(${1:listaRecorrida}) /= ${3://elemento buscado}) {\n\t\t${1:elementoActual} := sinElPrimero(${1:elementoActual})\n\t}\n\treturn (not esVac\xeda(${1:listaRecorrida}))\n\n# docs (procedimiento)\nsnippet docs (procedimiento)\n\t/*\n\t\t@PROP\xd3SITO: ${1:...}\n\t\t@PRECONDICI\xd3N: ${2:...}\n\t*/\n\n# docs (procedimiento con par\xe1metros)\nsnippet docs (procedimiento con par\xe1metros)\n\t/*\n\t\t@PROP\xd3SITO: ${1:...}\n\t\t@PRECONDICI\xd3N: ${2:...}\n\t\t@PAR\xc1METROS:\n\t\t\t\t* ${3:nombreDelPar\xe1metro} : ${4:Tipo} - ${5:descripci\xf3n}\n\t*/\n\n# docs (funci\xf3n)\nsnippet docs (funci\xf3n)\n\t/*\n\t\t@PROP\xd3SITO: ${1:...}\n\t\t@PRECONDICI\xd3N: ${2:...}\n\t\t@TIPO: ${3:...}\n\t*/\n\n# docs (funci\xf3n con par\xe1metros)\nsnippet docs (funci\xf3n con par\xe1metros)\n\t/*\n\t\t@PROP\xd3SITO: ${1:...}\n\t\t@PRECONDICI\xd3N: ${2:...}\n\t\t@PAR\xc1METROS:\n\t\t\t\t* ${3:nombreDelPar\xe1metro} : ${4:Tipo} - ${5:descripci\xf3n}\n\t\t@TIPO: ${6:...}\n\t*/\n'})),ace.define("ace/snippets/gobstones",["require","exports","module","ace/snippets/gobstones.snippets"],(function(_,n,T){"use strict";n.snippetText=_("./gobstones.snippets"),n.scope="gobstones"})),ace.require(["ace/snippets/gobstones"],(function(_){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=_)})); \ No newline at end of file diff --git a/05f2b6d27716f95c75421370d5ee9029.js b/05f2b6d27716f95c75421370d5ee9029.js new file mode 100644 index 00000000..39c835a6 --- /dev/null +++ b/05f2b6d27716f95c75421370d5ee9029.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/assembly_x86"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/07011752aeaa58913a688453ba034167.js b/07011752aeaa58913a688453ba034167.js new file mode 100644 index 00000000..686883e9 --- /dev/null +++ b/07011752aeaa58913a688453ba034167.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/rhtml"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/07de343f3a3a86b4c67e887239399197.js b/07de343f3a3a86b4c67e887239399197.js new file mode 100644 index 00000000..33993e38 --- /dev/null +++ b/07de343f3a3a86b4c67e887239399197.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/raku"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/08072a23e3adf2e1ce77dbde28c18d5a.js b/08072a23e3adf2e1ce77dbde28c18d5a.js new file mode 100644 index 00000000..d0d66df3 --- /dev/null +++ b/08072a23e3adf2e1ce77dbde28c18d5a.js @@ -0,0 +1 @@ +ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},o.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};i.inherits(o,r),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=o})),ace.define("ace/mode/csharp_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./doc_comment_highlight_rules").DocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,a=function(){var e=this.createKeywordMapper({"variable.language":"this",keyword:"abstract|async|await|event|new|struct|as|explicit|null|switch|base|extern|object|this|bool|false|operator|throw|break|finally|out|true|byte|fixed|override|try|case|float|params|typeof|catch|for|private|uint|char|foreach|protected|ulong|checked|goto|public|unchecked|class|if|readonly|unsafe|const|implicit|ref|ushort|continue|in|return|using|decimal|int|sbyte|virtual|default|interface|sealed|volatile|delegate|internal|partial|short|void|do|is|sizeof|while|double|lock|stackalloc|else|long|static|enum|namespace|string|var|dynamic","constant.language":"null|true|false"},"identifier");this.$rules={start:[{token:"comment",regex:"\\/\\/.*$"},r.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment"},{token:"string",regex:/'(?:.|\\(:?u[\da-fA-F]+|x[\da-fA-F]+|[tbrf'"n]))?'/},{token:"string",start:'"',end:'"|$',next:[{token:"constant.language.escape",regex:/\\(:?u[\da-fA-F]+|x[\da-fA-F]+|[tbrf'"n])/},{token:"invalid",regex:/\\./}]},{token:"string",start:'@"',end:'"',next:[{token:"constant.language.escape",regex:'""'}]},{token:"string",start:/\$"/,end:'"|$',next:[{token:"constant.language.escape",regex:/\\(:?$)|{{/},{token:"constant.language.escape",regex:/\\(:?u[\da-fA-F]+|x[\da-fA-F]+|[tbrf'"n])/},{token:"invalid",regex:/\\./}]},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"!|\\$|%|&|\\*|\\-\\-|\\-|\\+\\+|\\+|~|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?\\:|\\*=|%=|\\+=|\\-=|&=|\\^=|\\b(?:in|instanceof|new|delete|typeof|void)"},{token:"keyword",regex:"^\\s*#(if|else|elif|endif|define|undef|warning|error|line|region|endregion|pragma)"},{token:"punctuation.operator",regex:"\\?|\\:|\\,|\\;|\\."},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]},this.embedRules(r,"doc-",[r.getEndRule("start")]),this.normalizeRules()};i.inherits(a,o),t.CSharpHighlightRules=a})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var i=e("../range").Range,r=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var r=n[1].length,o=e.findMatchingBracket({row:t,column:r});if(!o||o.row==t)return 0;var a=this.$getIndent(e.getLine(o.row));e.replace(new i(t,0,t,r-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(r.prototype),t.MatchingBraceOutdent=r})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};i.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);if(this.singleLineBlockCommentRe.test(i)&&!this.startRegionRe.test(i)&&!this.tripleStarBlockCommentRe.test(i))return"";var r=this._getFoldWidgetBase(e,t,n);return!r&&this.startRegionRe.test(i)?"start":r},this.getFoldWidgetRange=function(e,t,n,i){var r,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(r=o.match(this.foldingStartMarker)){var a=r.index;if(r[1])return this.openingBracketBlock(e,r[1],n,a);var s=e.getCommentFoldRange(n,a+r[0].length,1);return s&&!s.isMultiLine()&&(i?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(r=o.match(this.foldingStopMarker))){a=r.index+r[0].length;return r[1]?this.closingBracketBlock(e,r[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),i=n.search(/\S/),o=t,a=n.length,s=t+=1,g=e.getLength();++tc)break;var l=this.getFoldWidgetRange(e,"all",t);if(l){if(l.start.row<=o)break;if(l.isMultiLine())t=l.end.row;else if(i==c)break}s=t}}return new r(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var i=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,g=1;++na)return new r(a,i,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/folding/csharp",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("../../range").Range,o=e("./cstyle").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};i.inherits(a,o),function(){this.usingRe=/^\s*using \S/,this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var i=this.getFoldWidgetBase(e,t,n);if(!i){var r=e.getLine(n);if(/^\s*#region\b/.test(r))return"start";var o=this.usingRe;if(o.test(r)){var a=e.getLine(n-1),s=e.getLine(n+1);if(!o.test(a)&&o.test(s))return"start"}}return i},this.getFoldWidgetRange=function(e,t,n){var i=this.getFoldWidgetRangeBase(e,t,n);if(i)return i;var r=e.getLine(n);return this.usingRe.test(r)?this.getUsingStatementBlock(e,r,n):/^\s*#region\b/.test(r)?this.getRegionBlock(e,r,n):void 0},this.getUsingStatementBlock=function(e,t,n){for(var i=t.match(this.usingRe)[0].length-1,o=e.getLength(),a=n,s=n;++na){var g=e.getLine(s).length;return new r(a,i,s,g)}},this.getRegionBlock=function(e,t,n){for(var i=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*#(end)?region\b/,g=1;++na)return new r(a,i,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/csharp",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/csharp_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/behaviour/cstyle","ace/mode/folding/csharp"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./text").Mode,o=e("./csharp_highlight_rules").CSharpHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("./behaviour/cstyle").CstyleBehaviour,g=e("./folding/csharp").FoldMode,c=function(){this.HighlightRules=o,this.$outdent=new a,this.$behaviour=new s,this.foldingRules=new g};i.inherits(c,r),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var i=this.$getIndent(t),r=this.getTokenizer().getLineTokens(t,e).tokens;if(r.length&&"comment"==r[r.length-1].type)return i;"start"==e&&(t.match(/^.*[\{\(\[]\s*$/)&&(i+=n));return i},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){return null},this.$id="ace/mode/csharp"}.call(c.prototype),t.Mode=c})),ace.require(["ace/mode/csharp"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/082b1c4ea52659752036f7a452ab181c.js b/082b1c4ea52659752036f7a452ab181c.js new file mode 100644 index 00000000..344da0e6 --- /dev/null +++ b/082b1c4ea52659752036f7a452ab181c.js @@ -0,0 +1 @@ +ace.define("ace/mode/aql_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,i){"use strict";var a=e("../lib/oop"),n=e("./text_highlight_rules").TextHighlightRules,o=function(){var e=this.createKeywordMapper({"support.function":"to_bool|to_number|to_string|to_array|to_list|is_null|is_bool|is_number|is_string|is_array|is_list|is_object|is_document|is_datestring|typename|json_stringify|json_parse|concat|concat_separator|char_length|lower|upper|substring|left|right|trim|reverse|contains|log|log2|log10|exp|exp2|sin|cos|tan|asin|acos|atan|atan2|radians|degrees|pi|regex_test|regex_replace|like|floor|ceil|round|abs|rand|sqrt|pow|length|count|min|max|average|avg|sum|product|median|variance_population|variance_sample|variance|percentile|bit_and|bit_or|bit_xor|bit_negate|bit_test|bit_popcount|bit_shift_left|bit_shift_right|bit_construct|bit_deconstruct|bit_to_string|bit_from_string|first|last|unique|outersection|interleave|in_range|jaccard|matches|merge|merge_recursive|has|attributes|keys|values|unset|unset_recursive|keep|keep_recursive|near|within|within_rectangle|is_in_polygon|distance|fulltext|stddev_sample|stddev_population|stddev|slice|nth|position|contains_array|translate|zip|call|apply|push|append|pop|shift|unshift|remove_value|remove_values|remove_nth|replace_nth|date_now|date_timestamp|date_iso8601|date_dayofweek|date_year|date_month|date_day|date_hour|date_minute|date_second|date_millisecond|date_dayofyear|date_isoweek|date_isoweekyear|date_leapyear|date_quarter|date_days_in_month|date_trunc|date_round|date_add|date_subtract|date_diff|date_compare|date_format|date_utctolocal|date_localtoutc|date_timezone|date_timezones|fail|passthru|v8|sleep|schema_get|schema_validate|shard_id|call_greenspun|version|noopt|noeval|not_null|first_list|first_document|parse_identifier|current_user|current_database|collection_count|pregel_result|collections|document|decode_rev|range|union|union_distinct|minus|intersection|flatten|is_same_collection|check_document|ltrim|rtrim|find_first|find_last|split|substitute|ipv4_to_number|ipv4_from_number|is_ipv4|md5|sha1|sha512|crc32|fnv64|hash|random_token|to_base64|to_hex|encode_uri_component|soundex|assert|warn|is_key|sorted|sorted_unique|count_distinct|count_unique|levenshtein_distance|levenshtein_match|regex_matches|regex_split|ngram_match|ngram_similarity|ngram_positional_similarity|uuid|tokens|exists|starts_with|phrase|min_match|bm25|tfidf|boost|analyzer|cosine_similarity|decay_exp|decay_gauss|decay_linear|l1_distance|l2_distance|minhash|minhash_count|minhash_error|minhash_match|geo_point|geo_multipoint|geo_polygon|geo_multipolygon|geo_linestring|geo_multilinestring|geo_contains|geo_intersects|geo_equals|geo_distance|geo_area|geo_in_range",keyword:"for|return|filter|search|sort|limit|let|collect|asc|desc|in|into|insert|update|remove|replace|upsert|options|with|and|or|not|distinct|graph|shortest_path|outbound|inbound|any|all|none|at least|aggregate|like|k_shortest_paths|k_paths|all_shortest_paths|prune|window","constant.language":"true|false"},"identifier",!0);this.$rules={start:[{token:"comment",regex:"//.*$"},{token:"string",regex:'".*?"'},{token:"string",regex:"'.*?'"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\/|\\/\\/|%|<@>|@>|<@|&|\\^|~|<|>|<=|=>|==|!=|<>|="},{token:"paren.lparen",regex:"[\\(]"},{token:"paren.rparen",regex:"[\\)]"},{token:"text",regex:"\\s+"}]},this.normalizeRules()};a.inherits(o,n),t.AqlHighlightRules=o})),ace.define("ace/mode/aql",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/aql_highlight_rules"],(function(e,t,i){"use strict";var a=e("../lib/oop"),n=e("./text").Mode,o=e("./aql_highlight_rules").AqlHighlightRules,r=function(){this.HighlightRules=o,this.$behaviour=this.$defaultBehaviour};a.inherits(r,n),function(){this.lineCommentStart="//",this.$id="ace/mode/aql"}.call(r.prototype),t.Mode=r})),ace.require(["ace/mode/aql"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/08a98b38d3f4e28446c312e602450424.js b/08a98b38d3f4e28446c312e602450424.js new file mode 100644 index 00000000..95bce514 --- /dev/null +++ b/08a98b38d3f4e28446c312e602450424.js @@ -0,0 +1 @@ +ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,r){"use strict";var n=e("../lib/oop"),o=e("./text_highlight_rules").TextHighlightRules,i=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},i.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};n.inherits(i,o),i.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},i.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},i.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=i})),ace.define("ace/mode/c_cpp_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,r){"use strict";var n=e("../lib/oop"),o=e("./doc_comment_highlight_rules").DocCommentHighlightRules,i=e("./text_highlight_rules").TextHighlightRules,a=t.cFunctions="\\b(?:hypot(?:f|l)?|s(?:scanf|ystem|nprintf|ca(?:nf|lb(?:n(?:f|l)?|ln(?:f|l)?))|i(?:n(?:h(?:f|l)?|f|l)?|gn(?:al|bit))|tr(?:s(?:tr|pn)|nc(?:py|at|mp)|c(?:spn|hr|oll|py|at|mp)|to(?:imax|d|u(?:l(?:l)?|max)|k|f|l(?:d|l)?)|error|pbrk|ftime|len|rchr|xfrm)|printf|et(?:jmp|vbuf|locale|buf)|qrt(?:f|l)?|w(?:scanf|printf)|rand)|n(?:e(?:arbyint(?:f|l)?|xt(?:toward(?:f|l)?|after(?:f|l)?))|an(?:f|l)?)|c(?:s(?:in(?:h(?:f|l)?|f|l)?|qrt(?:f|l)?)|cos(?:h(?:f)?|f|l)?|imag(?:f|l)?|t(?:ime|an(?:h(?:f|l)?|f|l)?)|o(?:s(?:h(?:f|l)?|f|l)?|nj(?:f|l)?|pysign(?:f|l)?)|p(?:ow(?:f|l)?|roj(?:f|l)?)|e(?:il(?:f|l)?|xp(?:f|l)?)|l(?:o(?:ck|g(?:f|l)?)|earerr)|a(?:sin(?:h(?:f|l)?|f|l)?|cos(?:h(?:f|l)?|f|l)?|tan(?:h(?:f|l)?|f|l)?|lloc|rg(?:f|l)?|bs(?:f|l)?)|real(?:f|l)?|brt(?:f|l)?)|t(?:ime|o(?:upper|lower)|an(?:h(?:f|l)?|f|l)?|runc(?:f|l)?|gamma(?:f|l)?|mp(?:nam|file))|i(?:s(?:space|n(?:ormal|an)|cntrl|inf|digit|u(?:nordered|pper)|p(?:unct|rint)|finite|w(?:space|c(?:ntrl|type)|digit|upper|p(?:unct|rint)|lower|al(?:num|pha)|graph|xdigit|blank)|l(?:ower|ess(?:equal|greater)?)|al(?:num|pha)|gr(?:eater(?:equal)?|aph)|xdigit|blank)|logb(?:f|l)?|max(?:div|abs))|di(?:v|fftime)|_Exit|unget(?:c|wc)|p(?:ow(?:f|l)?|ut(?:s|c(?:har)?|wc(?:har)?)|error|rintf)|e(?:rf(?:c(?:f|l)?|f|l)?|x(?:it|p(?:2(?:f|l)?|f|l|m1(?:f|l)?)?))|v(?:s(?:scanf|nprintf|canf|printf|w(?:scanf|printf))|printf|f(?:scanf|printf|w(?:scanf|printf))|w(?:scanf|printf)|a_(?:start|copy|end|arg))|qsort|f(?:s(?:canf|e(?:tpos|ek))|close|tell|open|dim(?:f|l)?|p(?:classify|ut(?:s|c|w(?:s|c))|rintf)|e(?:holdexcept|set(?:e(?:nv|xceptflag)|round)|clearexcept|testexcept|of|updateenv|r(?:aiseexcept|ror)|get(?:e(?:nv|xceptflag)|round))|flush|w(?:scanf|ide|printf|rite)|loor(?:f|l)?|abs(?:f|l)?|get(?:s|c|pos|w(?:s|c))|re(?:open|e|ad|xp(?:f|l)?)|m(?:in(?:f|l)?|od(?:f|l)?|a(?:f|l|x(?:f|l)?)?))|l(?:d(?:iv|exp(?:f|l)?)|o(?:ngjmp|cal(?:time|econv)|g(?:1(?:p(?:f|l)?|0(?:f|l)?)|2(?:f|l)?|f|l|b(?:f|l)?)?)|abs|l(?:div|abs|r(?:int(?:f|l)?|ound(?:f|l)?))|r(?:int(?:f|l)?|ound(?:f|l)?)|gamma(?:f|l)?)|w(?:scanf|c(?:s(?:s(?:tr|pn)|nc(?:py|at|mp)|c(?:spn|hr|oll|py|at|mp)|to(?:imax|d|u(?:l(?:l)?|max)|k|f|l(?:d|l)?|mbs)|pbrk|ftime|len|r(?:chr|tombs)|xfrm)|to(?:b|mb)|rtomb)|printf|mem(?:set|c(?:hr|py|mp)|move))|a(?:s(?:sert|ctime|in(?:h(?:f|l)?|f|l)?)|cos(?:h(?:f|l)?|f|l)?|t(?:o(?:i|f|l(?:l)?)|exit|an(?:h(?:f|l)?|2(?:f|l)?|f|l)?)|b(?:s|ort))|g(?:et(?:s|c(?:har)?|env|wc(?:har)?)|mtime)|r(?:int(?:f|l)?|ound(?:f|l)?|e(?:name|alloc|wind|m(?:ove|quo(?:f|l)?|ainder(?:f|l)?))|a(?:nd|ise))|b(?:search|towc)|m(?:odf(?:f|l)?|em(?:set|c(?:hr|py|mp)|move)|ktime|alloc|b(?:s(?:init|towcs|rtowcs)|towc|len|r(?:towc|len))))\\b",l=function(){var e=this.$keywords=this.createKeywordMapper({"keyword.control":"break|case|continue|default|do|else|for|goto|if|_Pragma|return|switch|while|catch|operator|try|throw|using","storage.type":"asm|__asm__|auto|bool|_Bool|char|_Complex|double|enum|float|_Imaginary|int|int8_t|int16_t|int32_t|int64_t|long|short|signed|size_t|struct|typedef|uint8_t|uint16_t|uint32_t|uint64_t|union|unsigned|void|class|wchar_t|template|char16_t|char32_t","storage.modifier":"const|extern|register|restrict|static|volatile|inline|private|protected|public|friend|explicit|virtual|export|mutable|typename|constexpr|new|delete|alignas|alignof|decltype|noexcept|thread_local","keyword.operator":"and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|const_cast|dynamic_cast|reinterpret_cast|static_cast|sizeof|namespace","variable.language":"this","constant.language":"NULL|true|false|TRUE|FALSE|nullptr"},"identifier"),t=/\\(?:['"?\\abfnrtv]|[0-7]{1,3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}U[a-fA-F\d]{8}|.)/.source,r="%"+/(\d+\$)?/.source+/[#0\- +']*/.source+/[,;:_]?/.source+/((-?\d+)|\*(-?\d+\$)?)?/.source+/(\.((-?\d+)|\*(-?\d+\$)?)?)?/.source+/(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)?/.source+/(\[[^"\]]+\]|[diouxXDOUeEfFgGaACcSspn%])/.source;this.$rules={start:[{token:"comment",regex:"//$",next:"start"},{token:"comment",regex:"//",next:"singleLineComment"},o.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment"},{token:"string",regex:"'(?:"+t+"|.)?'"},{token:"string.start",regex:'"',stateName:"qqstring",next:[{token:"string",regex:/\\\s*$/,next:"qqstring"},{token:"constant.language.escape",regex:t},{token:"constant.language.escape",regex:r},{token:"string.end",regex:'"|$',next:"start"},{defaultToken:"string"}]},{token:"string.start",regex:'R"\\(',stateName:"rawString",next:[{token:"string.end",regex:'\\)"',next:"start"},{defaultToken:"string"}]},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{token:"keyword",regex:"#\\s*(?:include|import|pragma|line|define|undef)\\b",next:"directive"},{token:"keyword",regex:"#\\s*(?:endif|if|ifdef|else|elif|ifndef)\\b"},{token:"support.function.C99.c",regex:a},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*"},{token:"keyword.operator",regex:/--|\+\+|<<=|>>=|>>>=|<>|&&|\|\||\?:|[*%\/+\-&\^|~!<>=]=?/},{token:"punctuation.operator",regex:"\\?|\\:|\\,|\\;|\\."},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}],singleLineComment:[{token:"comment",regex:/\\$/,next:"singleLineComment"},{token:"comment",regex:/$/,next:"start"},{defaultToken:"comment"}],directive:[{token:"constant.other.multiline",regex:/\\/},{token:"constant.other.multiline",regex:/.*\\/},{token:"constant.other",regex:"\\s*<.+?>",next:"start"},{token:"constant.other",regex:'\\s*["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]',next:"start"},{token:"constant.other",regex:"\\s*['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']",next:"start"},{token:"constant.other",regex:/[^\\\/]+/,next:"start"}]},this.embedRules(o,"doc-",[o.getEndRule("start")]),this.normalizeRules()};n.inherits(l,i),t.c_cppHighlightRules=l})),ace.define("ace/mode/objectivec_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/c_cpp_highlight_rules"],(function(e,t,r){"use strict";var n=e("../lib/oop"),o=e("./doc_comment_highlight_rules").DocCommentHighlightRules,i=e("./c_cpp_highlight_rules"),a=i.c_cppHighlightRules,l=function(){var e="\\\\(?:[abefnrtv'\"?\\\\]|[0-3]\\d{1,2}|[4-7]\\d?|222|x[a-zA-Z0-9]+)",t=new a,r=t.getRules();for(var n in this.$rules={start:[{token:"comment",regex:"\\/\\/.*$"},o.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment"},{token:["storage.type.objc","punctuation.definition.storage.type.objc","entity.name.type.objc","text","entity.other.inherited-class.objc"],regex:"(@)(interface|protocol)(?!.+;)(\\s+[A-Za-z_][A-Za-z0-9_]*)(\\s*:\\s*)([A-Za-z]+)"},{token:["storage.type.objc"],regex:"(@end)"},{token:["storage.type.objc","entity.name.type.objc","entity.other.inherited-class.objc"],regex:"(@implementation)(\\s+[A-Za-z_][A-Za-z0-9_]*)(\\s*?::\\s*(?:[A-Za-z][A-Za-z0-9]*))?"},{token:"string.begin.objc",regex:'@"',next:"constant_NSString"},{token:"storage.type.objc",regex:"\\bid\\s*<",next:"protocol_list"},{token:"keyword.control.macro.objc",regex:"\\bNS_DURING|NS_HANDLER|NS_ENDHANDLER\\b"},{token:["punctuation.definition.keyword.objc","keyword.control.exception.objc"],regex:"(@)(try|catch|finally|throw)\\b"},{token:["punctuation.definition.keyword.objc","keyword.other.objc"],regex:"(@)(defs|encode)\\b"},{token:["storage.type.id.objc","text"],regex:"(\\bid\\b)(\\s|\\n)?"},{token:"storage.type.objc",regex:"\\bIBOutlet|IBAction|BOOL|SEL|id|unichar|IMP|Class\\b"},{token:["punctuation.definition.storage.type.objc","storage.type.objc"],regex:"(@)(class|protocol)\\b"},{token:["punctuation.definition.storage.type.objc","punctuation"],regex:"(@selector)(\\s*\\()",next:"selectors"},{token:["punctuation.definition.storage.modifier.objc","storage.modifier.objc"],regex:"(@)(synchronized|public|private|protected|package)\\b"},{token:"constant.language.objc",regex:"\\bYES|NO|Nil|nil\\b"},{token:"support.variable.foundation",regex:"\\bNSApp\\b"},{token:["support.function.cocoa.leopard"],regex:"(?:\\b)(NS(?:Rect(?:ToCGRect|FromCGRect)|MakeCollectable|S(?:tringFromProtocol|ize(?:ToCGSize|FromCGSize))|Draw(?:NinePartImage|ThreePartImage)|P(?:oint(?:ToCGPoint|FromCGPoint)|rotocolFromString)|EventMaskFromType|Value))(?:\\b)"},{token:["support.function.cocoa"],regex:"(?:\\b)(NS(?:R(?:ound(?:DownToMultipleOfPageSize|UpToMultipleOfPageSize)|un(?:CriticalAlertPanel(?:RelativeToWindow)?|InformationalAlertPanel(?:RelativeToWindow)?|AlertPanel(?:RelativeToWindow)?)|e(?:set(?:MapTable|HashTable)|c(?:ycleZone|t(?:Clip(?:List)?|F(?:ill(?:UsingOperation|List(?:UsingOperation|With(?:Grays|Colors(?:UsingOperation)?))?)?|romString))|ordAllocationEvent)|turnAddress|leaseAlertPanel|a(?:dPixel|l(?:MemoryAvailable|locateCollectable))|gisterServicesProvider)|angeFromString)|Get(?:SizeAndAlignment|CriticalAlertPanel|InformationalAlertPanel|UncaughtExceptionHandler|FileType(?:s)?|WindowServerMemory|AlertPanel)|M(?:i(?:n(?:X|Y)|d(?:X|Y))|ouseInRect|a(?:p(?:Remove|Get|Member|Insert(?:IfAbsent|KnownAbsent)?)|ke(?:R(?:ect|ange)|Size|Point)|x(?:Range|X|Y)))|B(?:itsPer(?:SampleFromDepth|PixelFromDepth)|e(?:stDepth|ep|gin(?:CriticalAlertSheet|InformationalAlertSheet|AlertSheet)))|S(?:ho(?:uldRetainWithZone|w(?:sServicesMenuItem|AnimationEffect))|tringFrom(?:R(?:ect|ange)|MapTable|S(?:ize|elector)|HashTable|Class|Point)|izeFromString|e(?:t(?:ShowsServicesMenuItem|ZoneName|UncaughtExceptionHandler|FocusRingStyle)|lectorFromString|archPathForDirectoriesInDomains)|wap(?:Big(?:ShortToHost|IntToHost|DoubleToHost|FloatToHost|Long(?:ToHost|LongToHost))|Short|Host(?:ShortTo(?:Big|Little)|IntTo(?:Big|Little)|DoubleTo(?:Big|Little)|FloatTo(?:Big|Little)|Long(?:To(?:Big|Little)|LongTo(?:Big|Little)))|Int|Double|Float|L(?:ittle(?:ShortToHost|IntToHost|DoubleToHost|FloatToHost|Long(?:ToHost|LongToHost))|ong(?:Long)?)))|H(?:ighlightRect|o(?:stByteOrder|meDirectory(?:ForUser)?)|eight|ash(?:Remove|Get|Insert(?:IfAbsent|KnownAbsent)?)|FSType(?:CodeFromFileType|OfFile))|N(?:umberOfColorComponents|ext(?:MapEnumeratorPair|HashEnumeratorItem))|C(?:o(?:n(?:tainsRect|vert(?:GlyphsToPackedGlyphs|Swapped(?:DoubleToHost|FloatToHost)|Host(?:DoubleToSwapped|FloatToSwapped)))|unt(?:MapTable|HashTable|Frames|Windows(?:ForContext)?)|py(?:M(?:emoryPages|apTableWithZone)|Bits|HashTableWithZone|Object)|lorSpaceFromDepth|mpare(?:MapTables|HashTables))|lassFromString|reate(?:MapTable(?:WithZone)?|HashTable(?:WithZone)?|Zone|File(?:namePboardType|ContentsPboardType)))|TemporaryDirectory|I(?:s(?:ControllerMarker|EmptyRect|FreedObject)|n(?:setRect|crementExtraRefCount|te(?:r(?:sect(?:sRect|ionR(?:ect|ange))|faceStyleForKey)|gralRect)))|Zone(?:Realloc|Malloc|Name|Calloc|Fr(?:omPointer|ee))|O(?:penStepRootDirectory|ffsetRect)|D(?:i(?:sableScreenUpdates|videRect)|ottedFrameRect|e(?:c(?:imal(?:Round|Multiply|S(?:tring|ubtract)|Normalize|Co(?:py|mpa(?:ct|re))|IsNotANumber|Divide|Power|Add)|rementExtraRefCountWasZero)|faultMallocZone|allocate(?:MemoryPages|Object))|raw(?:Gr(?:oove|ayBezel)|B(?:itmap|utton)|ColorTiledRects|TiledRects|DarkBezel|W(?:hiteBezel|indowBackground)|LightBezel))|U(?:serName|n(?:ionR(?:ect|ange)|registerServicesProvider)|pdateDynamicServices)|Java(?:Bundle(?:Setup|Cleanup)|Setup(?:VirtualMachine)?|Needs(?:ToLoadClasses|VirtualMachine)|ClassesF(?:orBundle|romPath)|ObjectNamedInPath|ProvidesClasses)|P(?:oint(?:InRect|FromString)|erformService|lanarFromDepth|ageSize)|E(?:n(?:d(?:MapTableEnumeration|HashTableEnumeration)|umerate(?:MapTable|HashTable)|ableScreenUpdates)|qual(?:R(?:ects|anges)|Sizes|Points)|raseRect|xtraRefCount)|F(?:ileTypeForHFSTypeCode|ullUserName|r(?:ee(?:MapTable|HashTable)|ame(?:Rect(?:WithWidth(?:UsingOperation)?)?|Address)))|Wi(?:ndowList(?:ForContext)?|dth)|Lo(?:cationInRange|g(?:v|PageSize)?)|A(?:ccessibility(?:R(?:oleDescription(?:ForUIElement)?|aiseBadArgumentException)|Unignored(?:Children(?:ForOnlyChild)?|Descendant|Ancestor)|PostNotification|ActionDescription)|pplication(?:Main|Load)|vailableWindowDepths|ll(?:MapTable(?:Values|Keys)|HashTableObjects|ocate(?:MemoryPages|Collectable|Object)))))(?:\\b)"},{token:["support.class.cocoa.leopard"],regex:"(?:\\b)(NS(?:RuleEditor|G(?:arbageCollector|radient)|MapTable|HashTable|Co(?:ndition|llectionView(?:Item)?)|T(?:oolbarItemGroup|extInputClient|r(?:eeNode|ackingArea))|InvocationOperation|Operation(?:Queue)?|D(?:ictionaryController|ockTile)|P(?:ointer(?:Functions|Array)|athC(?:o(?:ntrol(?:Delegate)?|mponentCell)|ell(?:Delegate)?)|r(?:intPanelAccessorizing|edicateEditor(?:RowTemplate)?))|ViewController|FastEnumeration|Animat(?:ionContext|ablePropertyContainer)))(?:\\b)"},{token:["support.class.cocoa"],regex:"(?:\\b)(NS(?:R(?:u(?:nLoop|ler(?:Marker|View))|e(?:sponder|cursiveLock|lativeSpecifier)|an(?:domSpecifier|geSpecifier))|G(?:etCommand|lyph(?:Generator|Storage|Info)|raphicsContext)|XML(?:Node|D(?:ocument|TD(?:Node)?)|Parser|Element)|M(?:iddleSpecifier|ov(?:ie(?:View)?|eCommand)|utable(?:S(?:tring|et)|C(?:haracterSet|opying)|IndexSet|D(?:ictionary|ata)|URLRequest|ParagraphStyle|A(?:ttributedString|rray))|e(?:ssagePort(?:NameServer)?|nu(?:Item(?:Cell)?|View)?|t(?:hodSignature|adata(?:Item|Query(?:ResultGroup|AttributeValueTuple)?)))|a(?:ch(?:BootstrapServer|Port)|trix))|B(?:itmapImageRep|ox|u(?:ndle|tton(?:Cell)?)|ezierPath|rowser(?:Cell)?)|S(?:hadow|c(?:anner|r(?:ipt(?:SuiteRegistry|C(?:o(?:ercionHandler|mmand(?:Description)?)|lassDescription)|ObjectSpecifier|ExecutionContext|WhoseTest)|oll(?:er|View)|een))|t(?:epper(?:Cell)?|atus(?:Bar|Item)|r(?:ing|eam))|imple(?:HorizontalTypesetter|CString)|o(?:cketPort(?:NameServer)?|und|rtDescriptor)|p(?:e(?:cifierTest|ech(?:Recognizer|Synthesizer)|ll(?:Server|Checker))|litView)|e(?:cureTextField(?:Cell)?|t(?:Command)?|archField(?:Cell)?|rializer|gmentedC(?:ontrol|ell))|lider(?:Cell)?|avePanel)|H(?:ost|TTP(?:Cookie(?:Storage)?|URLResponse)|elpManager)|N(?:ib(?:Con(?:nector|trolConnector)|OutletConnector)?|otification(?:Center|Queue)?|u(?:ll|mber(?:Formatter)?)|etService(?:Browser)?|ameSpecifier)|C(?:ha(?:ngeSpelling|racterSet)|o(?:n(?:stantString|nection|trol(?:ler)?|ditionLock)|d(?:ing|er)|unt(?:Command|edSet)|pying|lor(?:Space|P(?:ick(?:ing(?:Custom|Default)|er)|anel)|Well|List)?|m(?:p(?:oundPredicate|arisonPredicate)|boBox(?:Cell)?))|u(?:stomImageRep|rsor)|IImageRep|ell|l(?:ipView|o(?:seCommand|neCommand)|assDescription)|a(?:ched(?:ImageRep|URLResponse)|lendar(?:Date)?)|reateCommand)|T(?:hread|ypesetter|ime(?:Zone|r)|o(?:olbar(?:Item(?:Validations)?)?|kenField(?:Cell)?)|ext(?:Block|Storage|Container|Tab(?:le(?:Block)?)?|Input|View|Field(?:Cell)?|List|Attachment(?:Cell)?)?|a(?:sk|b(?:le(?:Header(?:Cell|View)|Column|View)|View(?:Item)?))|reeController)|I(?:n(?:dex(?:S(?:pecifier|et)|Path)|put(?:Manager|S(?:tream|erv(?:iceProvider|er(?:MouseTracker)?)))|vocation)|gnoreMisspelledWords|mage(?:Rep|Cell|View)?)|O(?:ut(?:putStream|lineView)|pen(?:GL(?:Context|Pixel(?:Buffer|Format)|View)|Panel)|bj(?:CTypeSerializationCallBack|ect(?:Controller)?))|D(?:i(?:st(?:antObject(?:Request)?|ributed(?:NotificationCenter|Lock))|ctionary|rectoryEnumerator)|ocument(?:Controller)?|e(?:serializer|cimalNumber(?:Behaviors|Handler)?|leteCommand)|at(?:e(?:Components|Picker(?:Cell)?|Formatter)?|a)|ra(?:wer|ggingInfo))|U(?:ser(?:InterfaceValidations|Defaults(?:Controller)?)|RL(?:Re(?:sponse|quest)|Handle(?:Client)?|C(?:onnection|ache|redential(?:Storage)?)|Download(?:Delegate)?|Prot(?:ocol(?:Client)?|ectionSpace)|AuthenticationChallenge(?:Sender)?)?|n(?:iqueIDSpecifier|doManager|archiver))|P(?:ipe|o(?:sitionalSpecifier|pUpButton(?:Cell)?|rt(?:Message|NameServer|Coder)?)|ICTImageRep|ersistentDocument|DFImageRep|a(?:steboard|nel|ragraphStyle|geLayout)|r(?:int(?:Info|er|Operation|Panel)|o(?:cessInfo|tocolChecker|perty(?:Specifier|ListSerialization)|gressIndicator|xy)|edicate))|E(?:numerator|vent|PSImageRep|rror|x(?:ception|istsCommand|pression))|V(?:iew(?:Animation)?|al(?:idated(?:ToobarItem|UserInterfaceItem)|ue(?:Transformer)?))|Keyed(?:Unarchiver|Archiver)|Qui(?:ckDrawView|tCommand)|F(?:ile(?:Manager|Handle|Wrapper)|o(?:nt(?:Manager|Descriptor|Panel)?|rm(?:Cell|atter)))|W(?:hoseSpecifier|indow(?:Controller)?|orkspace)|L(?:o(?:c(?:k(?:ing)?|ale)|gicalTest)|evelIndicator(?:Cell)?|ayoutManager)|A(?:ssertionHandler|nimation|ctionCell|ttributedString|utoreleasePool|TSTypesetter|ppl(?:ication|e(?:Script|Event(?:Manager|Descriptor)))|ffineTransform|lert|r(?:chiver|ray(?:Controller)?))))(?:\\b)"},{token:["support.type.cocoa.leopard"],regex:"(?:\\b)(NS(?:R(?:u(?:nLoop|ler(?:Marker|View))|e(?:sponder|cursiveLock|lativeSpecifier)|an(?:domSpecifier|geSpecifier))|G(?:etCommand|lyph(?:Generator|Storage|Info)|raphicsContext)|XML(?:Node|D(?:ocument|TD(?:Node)?)|Parser|Element)|M(?:iddleSpecifier|ov(?:ie(?:View)?|eCommand)|utable(?:S(?:tring|et)|C(?:haracterSet|opying)|IndexSet|D(?:ictionary|ata)|URLRequest|ParagraphStyle|A(?:ttributedString|rray))|e(?:ssagePort(?:NameServer)?|nu(?:Item(?:Cell)?|View)?|t(?:hodSignature|adata(?:Item|Query(?:ResultGroup|AttributeValueTuple)?)))|a(?:ch(?:BootstrapServer|Port)|trix))|B(?:itmapImageRep|ox|u(?:ndle|tton(?:Cell)?)|ezierPath|rowser(?:Cell)?)|S(?:hadow|c(?:anner|r(?:ipt(?:SuiteRegistry|C(?:o(?:ercionHandler|mmand(?:Description)?)|lassDescription)|ObjectSpecifier|ExecutionContext|WhoseTest)|oll(?:er|View)|een))|t(?:epper(?:Cell)?|atus(?:Bar|Item)|r(?:ing|eam))|imple(?:HorizontalTypesetter|CString)|o(?:cketPort(?:NameServer)?|und|rtDescriptor)|p(?:e(?:cifierTest|ech(?:Recognizer|Synthesizer)|ll(?:Server|Checker))|litView)|e(?:cureTextField(?:Cell)?|t(?:Command)?|archField(?:Cell)?|rializer|gmentedC(?:ontrol|ell))|lider(?:Cell)?|avePanel)|H(?:ost|TTP(?:Cookie(?:Storage)?|URLResponse)|elpManager)|N(?:ib(?:Con(?:nector|trolConnector)|OutletConnector)?|otification(?:Center|Queue)?|u(?:ll|mber(?:Formatter)?)|etService(?:Browser)?|ameSpecifier)|C(?:ha(?:ngeSpelling|racterSet)|o(?:n(?:stantString|nection|trol(?:ler)?|ditionLock)|d(?:ing|er)|unt(?:Command|edSet)|pying|lor(?:Space|P(?:ick(?:ing(?:Custom|Default)|er)|anel)|Well|List)?|m(?:p(?:oundPredicate|arisonPredicate)|boBox(?:Cell)?))|u(?:stomImageRep|rsor)|IImageRep|ell|l(?:ipView|o(?:seCommand|neCommand)|assDescription)|a(?:ched(?:ImageRep|URLResponse)|lendar(?:Date)?)|reateCommand)|T(?:hread|ypesetter|ime(?:Zone|r)|o(?:olbar(?:Item(?:Validations)?)?|kenField(?:Cell)?)|ext(?:Block|Storage|Container|Tab(?:le(?:Block)?)?|Input|View|Field(?:Cell)?|List|Attachment(?:Cell)?)?|a(?:sk|b(?:le(?:Header(?:Cell|View)|Column|View)|View(?:Item)?))|reeController)|I(?:n(?:dex(?:S(?:pecifier|et)|Path)|put(?:Manager|S(?:tream|erv(?:iceProvider|er(?:MouseTracker)?)))|vocation)|gnoreMisspelledWords|mage(?:Rep|Cell|View)?)|O(?:ut(?:putStream|lineView)|pen(?:GL(?:Context|Pixel(?:Buffer|Format)|View)|Panel)|bj(?:CTypeSerializationCallBack|ect(?:Controller)?))|D(?:i(?:st(?:antObject(?:Request)?|ributed(?:NotificationCenter|Lock))|ctionary|rectoryEnumerator)|ocument(?:Controller)?|e(?:serializer|cimalNumber(?:Behaviors|Handler)?|leteCommand)|at(?:e(?:Components|Picker(?:Cell)?|Formatter)?|a)|ra(?:wer|ggingInfo))|U(?:ser(?:InterfaceValidations|Defaults(?:Controller)?)|RL(?:Re(?:sponse|quest)|Handle(?:Client)?|C(?:onnection|ache|redential(?:Storage)?)|Download(?:Delegate)?|Prot(?:ocol(?:Client)?|ectionSpace)|AuthenticationChallenge(?:Sender)?)?|n(?:iqueIDSpecifier|doManager|archiver))|P(?:ipe|o(?:sitionalSpecifier|pUpButton(?:Cell)?|rt(?:Message|NameServer|Coder)?)|ICTImageRep|ersistentDocument|DFImageRep|a(?:steboard|nel|ragraphStyle|geLayout)|r(?:int(?:Info|er|Operation|Panel)|o(?:cessInfo|tocolChecker|perty(?:Specifier|ListSerialization)|gressIndicator|xy)|edicate))|E(?:numerator|vent|PSImageRep|rror|x(?:ception|istsCommand|pression))|V(?:iew(?:Animation)?|al(?:idated(?:ToobarItem|UserInterfaceItem)|ue(?:Transformer)?))|Keyed(?:Unarchiver|Archiver)|Qui(?:ckDrawView|tCommand)|F(?:ile(?:Manager|Handle|Wrapper)|o(?:nt(?:Manager|Descriptor|Panel)?|rm(?:Cell|atter)))|W(?:hoseSpecifier|indow(?:Controller)?|orkspace)|L(?:o(?:c(?:k(?:ing)?|ale)|gicalTest)|evelIndicator(?:Cell)?|ayoutManager)|A(?:ssertionHandler|nimation|ctionCell|ttributedString|utoreleasePool|TSTypesetter|ppl(?:ication|e(?:Script|Event(?:Manager|Descriptor)))|ffineTransform|lert|r(?:chiver|ray(?:Controller)?))))(?:\\b)"},{token:["support.class.quartz"],regex:"(?:\\b)(C(?:I(?:Sampler|Co(?:ntext|lor)|Image(?:Accumulator)?|PlugIn(?:Registration)?|Vector|Kernel|Filter(?:Generator|Shape)?)|A(?:Renderer|MediaTiming(?:Function)?|BasicAnimation|ScrollLayer|Constraint(?:LayoutManager)?|T(?:iledLayer|extLayer|rans(?:ition|action))|OpenGLLayer|PropertyAnimation|KeyframeAnimation|Layer|A(?:nimation(?:Group)?|ction))))(?:\\b)"},{token:["support.type.quartz"],regex:"(?:\\b)(C(?:G(?:Float|Point|Size|Rect)|IFormat|AConstraintAttribute))(?:\\b)"},{token:["support.type.cocoa"],regex:"(?:\\b)(NS(?:R(?:ect(?:Edge)?|ange)|G(?:lyph(?:Relation|LayoutMode)?|radientType)|M(?:odalSession|a(?:trixMode|p(?:Table|Enumerator)))|B(?:itmapImageFileType|orderType|uttonType|ezelStyle|ackingStoreType|rowserColumnResizingType)|S(?:cr(?:oll(?:er(?:Part|Arrow)|ArrowPosition)|eenAuxiliaryOpaque)|tringEncoding|ize|ocketNativeHandle|election(?:Granularity|Direction|Affinity)|wapped(?:Double|Float)|aveOperationType)|Ha(?:sh(?:Table|Enumerator)|ndler(?:2)?)|C(?:o(?:ntrol(?:Size|Tint)|mp(?:ositingOperation|arisonResult))|ell(?:State|Type|ImagePosition|Attribute))|T(?:hreadPrivate|ypesetterGlyphInfo|i(?:ckMarkPosition|tlePosition|meInterval)|o(?:ol(?:TipTag|bar(?:SizeMode|DisplayMode))|kenStyle)|IFFCompression|ext(?:TabType|Alignment)|ab(?:State|leViewDropOperation|ViewType)|rackingRectTag)|ImageInterpolation|Zone|OpenGL(?:ContextAuxiliary|PixelFormatAuxiliary)|D(?:ocumentChangeType|atePickerElementFlags|ra(?:werState|gOperation))|UsableScrollerParts|P(?:oint|r(?:intingPageOrder|ogressIndicator(?:Style|Th(?:ickness|readInfo))))|EventType|KeyValueObservingOptions|Fo(?:nt(?:SymbolicTraits|TraitMask|Action)|cusRingType)|W(?:indow(?:OrderingMode|Depth)|orkspace(?:IconCreationOptions|LaunchOptions)|ritingDirection)|L(?:ineBreakMode|ayout(?:Status|Direction))|A(?:nimation(?:Progress|Effect)|ppl(?:ication(?:TerminateReply|DelegateReply|PrintReply)|eEventManagerSuspensionID)|ffineTransformStruct|lertStyle)))(?:\\b)"},{token:["support.constant.cocoa"],regex:"(?:\\b)(NS(?:NotFound|Ordered(?:Ascending|Descending|Same)))(?:\\b)"},{token:["support.constant.notification.cocoa.leopard"],regex:"(?:\\b)(NS(?:MenuDidBeginTracking|ViewDidUpdateTrackingAreas)?Notification)(?:\\b)"},{token:["support.constant.notification.cocoa"],regex:"(?:\\b)(NS(?:Menu(?:Did(?:RemoveItem|SendAction|ChangeItem|EndTracking|AddItem)|WillSendAction)|S(?:ystemColorsDidChange|plitView(?:DidResizeSubviews|WillResizeSubviews))|C(?:o(?:nt(?:extHelpModeDid(?:Deactivate|Activate)|rolT(?:intDidChange|extDid(?:BeginEditing|Change|EndEditing)))|lor(?:PanelColorDidChange|ListDidChange)|mboBox(?:Selection(?:IsChanging|DidChange)|Will(?:Dismiss|PopUp)))|lassDescriptionNeededForClass)|T(?:oolbar(?:DidRemoveItem|WillAddItem)|ext(?:Storage(?:DidProcessEditing|WillProcessEditing)|Did(?:BeginEditing|Change|EndEditing)|View(?:DidChange(?:Selection|TypingAttributes)|WillChangeNotifyingTextView))|ableView(?:Selection(?:IsChanging|DidChange)|ColumnDid(?:Resize|Move)))|ImageRepRegistryDidChange|OutlineView(?:Selection(?:IsChanging|DidChange)|ColumnDid(?:Resize|Move)|Item(?:Did(?:Collapse|Expand)|Will(?:Collapse|Expand)))|Drawer(?:Did(?:Close|Open)|Will(?:Close|Open))|PopUpButton(?:CellWillPopUp|WillPopUp)|View(?:GlobalFrameDidChange|BoundsDidChange|F(?:ocusDidChange|rameDidChange))|FontSetChanged|W(?:indow(?:Did(?:Resi(?:ze|gn(?:Main|Key))|M(?:iniaturize|ove)|Become(?:Main|Key)|ChangeScreen(?:|Profile)|Deminiaturize|Update|E(?:ndSheet|xpose))|Will(?:M(?:iniaturize|ove)|BeginSheet|Close))|orkspace(?:SessionDid(?:ResignActive|BecomeActive)|Did(?:Mount|TerminateApplication|Unmount|PerformFileOperation|Wake|LaunchApplication)|Will(?:Sleep|Unmount|PowerOff|LaunchApplication)))|A(?:ntialiasThresholdChanged|ppl(?:ication(?:Did(?:ResignActive|BecomeActive|Hide|ChangeScreenParameters|U(?:nhide|pdate)|FinishLaunching)|Will(?:ResignActive|BecomeActive|Hide|Terminate|U(?:nhide|pdate)|FinishLaunching))|eEventManagerWillProcessFirstEvent)))Notification)(?:\\b)"},{token:["support.constant.cocoa.leopard"],regex:"(?:\\b)(NS(?:RuleEditor(?:RowType(?:Simple|Compound)|NestingMode(?:Si(?:ngle|mple)|Compound|List))|GradientDraws(?:BeforeStartingLocation|AfterEndingLocation)|M(?:inusSetExpressionType|a(?:chPortDeallocate(?:ReceiveRight|SendRight|None)|pTable(?:StrongMemory|CopyIn|ZeroingWeakMemory|ObjectPointerPersonality)))|B(?:oxCustom|undleExecutableArchitecture(?:X86|I386|PPC(?:64)?)|etweenPredicateOperatorType|ackgroundStyle(?:Raised|Dark|L(?:ight|owered)))|S(?:tring(?:DrawingTruncatesLastVisibleLine|EncodingConversion(?:ExternalRepresentation|AllowLossy))|ubqueryExpressionType|p(?:e(?:ech(?:SentenceBoundary|ImmediateBoundary|WordBoundary)|llingState(?:GrammarFlag|SpellingFlag))|litViewDividerStyleThi(?:n|ck))|e(?:rvice(?:RequestTimedOutError|M(?:iscellaneousError|alformedServiceDictionaryError)|InvalidPasteboardDataError|ErrorM(?:inimum|aximum)|Application(?:NotFoundError|LaunchFailedError))|gmentStyle(?:Round(?:Rect|ed)|SmallSquare|Capsule|Textured(?:Rounded|Square)|Automatic)))|H(?:UDWindowMask|ashTable(?:StrongMemory|CopyIn|ZeroingWeakMemory|ObjectPointerPersonality))|N(?:oModeColorPanel|etServiceNoAutoRename)|C(?:hangeRedone|o(?:ntainsPredicateOperatorType|l(?:orRenderingIntent(?:RelativeColorimetric|Saturation|Default|Perceptual|AbsoluteColorimetric)|lectorDisabledOption))|ellHit(?:None|ContentArea|TrackableArea|EditableTextArea))|T(?:imeZoneNameStyle(?:S(?:hort(?:Standard|DaylightSaving)|tandard)|DaylightSaving)|extFieldDatePickerStyle|ableViewSelectionHighlightStyle(?:Regular|SourceList)|racking(?:Mouse(?:Moved|EnteredAndExited)|CursorUpdate|InVisibleRect|EnabledDuringMouseDrag|A(?:ssumeInside|ctive(?:In(?:KeyWindow|ActiveApp)|WhenFirstResponder|Always))))|I(?:n(?:tersectSetExpressionType|dexedColorSpaceModel)|mageScale(?:None|Proportionally(?:Down|UpOrDown)|AxesIndependently))|Ope(?:nGLPFAAllowOfflineRenderers|rationQueue(?:DefaultMaxConcurrentOperationCount|Priority(?:High|Normal|Very(?:High|Low)|Low)))|D(?:iacriticInsensitiveSearch|ownloadsDirectory)|U(?:nionSetExpressionType|TF(?:16(?:BigEndianStringEncoding|StringEncoding|LittleEndianStringEncoding)|32(?:BigEndianStringEncoding|StringEncoding|LittleEndianStringEncoding)))|P(?:ointerFunctions(?:Ma(?:chVirtualMemory|llocMemory)|Str(?:ongMemory|uctPersonality)|C(?:StringPersonality|opyIn)|IntegerPersonality|ZeroingWeakMemory|O(?:paque(?:Memory|Personality)|bjectP(?:ointerPersonality|ersonality)))|at(?:hStyle(?:Standard|NavigationBar|PopUp)|ternColorSpaceModel)|rintPanelShows(?:Scaling|Copies|Orientation|P(?:a(?:perSize|ge(?:Range|SetupAccessory))|review)))|Executable(?:RuntimeMismatchError|NotLoadableError|ErrorM(?:inimum|aximum)|L(?:inkError|oadError)|ArchitectureMismatchError)|KeyValueObservingOption(?:Initial|Prior)|F(?:i(?:ndPanelSubstringMatchType(?:StartsWith|Contains|EndsWith|FullWord)|leRead(?:TooLargeError|UnknownStringEncodingError))|orcedOrderingSearch)|Wi(?:ndow(?:BackingLocation(?:MainMemory|Default|VideoMemory)|Sharing(?:Read(?:Only|Write)|None)|CollectionBehavior(?:MoveToActiveSpace|CanJoinAllSpaces|Default))|dthInsensitiveSearch)|AggregateExpressionType))(?:\\b)"},{token:["support.constant.cocoa"],regex:"(?:\\b)(NS(?:R(?:GB(?:ModeColorPanel|ColorSpaceModel)|ight(?:Mouse(?:D(?:own(?:Mask)?|ragged(?:Mask)?)|Up(?:Mask)?)|T(?:ext(?:Movement|Alignment)|ab(?:sBezelBorder|StopType))|ArrowFunctionKey)|ound(?:RectBezelStyle|Bankers|ed(?:BezelStyle|TokenStyle|DisclosureBezelStyle)|Down|Up|Plain|Line(?:CapStyle|JoinStyle))|un(?:StoppedResponse|ContinuesResponse|AbortedResponse)|e(?:s(?:izableWindowMask|et(?:CursorRectsRunLoopOrdering|FunctionKey))|ce(?:ssedBezelStyle|iver(?:sCantHandleCommandScriptError|EvaluationScriptError))|turnTextMovement|doFunctionKey|quiredArgumentsMissingScriptError|l(?:evancyLevelIndicatorStyle|ative(?:Before|After))|gular(?:SquareBezelStyle|ControlSize)|moveTraitFontAction)|a(?:n(?:domSubelement|geDateMode)|tingLevelIndicatorStyle|dio(?:ModeMatrix|Button)))|G(?:IFFileType|lyph(?:Below|Inscribe(?:B(?:elow|ase)|Over(?:strike|Below)|Above)|Layout(?:WithPrevious|A(?:tAPoint|gainstAPoint))|A(?:ttribute(?:BidiLevel|Soft|Inscribe|Elastic)|bove))|r(?:ooveBorder|eaterThan(?:Comparison|OrEqualTo(?:Comparison|PredicateOperatorType)|PredicateOperatorType)|a(?:y(?:ModeColorPanel|ColorSpaceModel)|dient(?:None|Con(?:cave(?:Strong|Weak)|vex(?:Strong|Weak)))|phiteControlTint)))|XML(?:N(?:o(?:tationDeclarationKind|de(?:CompactEmptyElement|IsCDATA|OptionsNone|Use(?:SingleQuotes|DoubleQuotes)|Pre(?:serve(?:NamespaceOrder|C(?:haracterReferences|DATA)|DTD|Prefixes|E(?:ntities|mptyElements)|Quotes|Whitespace|A(?:ttributeOrder|ll))|ttyPrint)|ExpandEmptyElement))|amespaceKind)|CommentKind|TextKind|InvalidKind|D(?:ocument(?:X(?:MLKind|HTMLKind|Include)|HTMLKind|T(?:idy(?:XML|HTML)|extKind)|IncludeContentTypeDeclaration|Validate|Kind)|TDKind)|P(?:arser(?:GTRequiredError|XMLDeclNot(?:StartedError|FinishedError)|Mi(?:splaced(?:XMLDeclarationError|CDATAEndStringError)|xedContentDeclNot(?:StartedError|FinishedError))|S(?:t(?:andaloneValueError|ringNot(?:StartedError|ClosedError))|paceRequiredError|eparatorRequiredError)|N(?:MTOKENRequiredError|o(?:t(?:ationNot(?:StartedError|FinishedError)|WellBalancedError)|DTDError)|amespaceDeclarationError|AMERequiredError)|C(?:haracterRef(?:In(?:DTDError|PrologError|EpilogError)|AtEOFError)|o(?:nditionalSectionNot(?:StartedError|FinishedError)|mment(?:NotFinishedError|ContainsDoubleHyphenError))|DATANotFinishedError)|TagNameMismatchError|In(?:ternalError|valid(?:HexCharacterRefError|C(?:haracter(?:RefError|InEntityError|Error)|onditionalSectionError)|DecimalCharacterRefError|URIError|Encoding(?:NameError|Error)))|OutOfMemoryError|D(?:ocumentStartError|elegateAbortedParseError|OCTYPEDeclNotFinishedError)|U(?:RI(?:RequiredError|FragmentError)|n(?:declaredEntityError|parsedEntityError|knownEncodingError|finishedTagError))|P(?:CDATARequiredError|ublicIdentifierRequiredError|arsedEntityRef(?:MissingSemiError|NoNameError|In(?:Internal(?:SubsetError|Error)|PrologError|EpilogError)|AtEOFError)|r(?:ocessingInstructionNot(?:StartedError|FinishedError)|ematureDocumentEndError))|E(?:n(?:codingNotSupportedError|tity(?:Ref(?:In(?:DTDError|PrologError|EpilogError)|erence(?:MissingSemiError|WithoutNameError)|LoopError|AtEOFError)|BoundaryError|Not(?:StartedError|FinishedError)|Is(?:ParameterError|ExternalError)|ValueRequiredError))|qualExpectedError|lementContentDeclNot(?:StartedError|FinishedError)|xt(?:ernalS(?:tandaloneEntityError|ubsetNotFinishedError)|raContentError)|mptyDocumentError)|L(?:iteralNot(?:StartedError|FinishedError)|T(?:RequiredError|SlashRequiredError)|essThanSymbolInAttributeError)|Attribute(?:RedefinedError|HasNoValueError|Not(?:StartedError|FinishedError)|ListNot(?:StartedError|FinishedError)))|rocessingInstructionKind)|E(?:ntity(?:GeneralKind|DeclarationKind|UnparsedKind|P(?:ar(?:sedKind|ameterKind)|redefined))|lement(?:Declaration(?:MixedKind|UndefinedKind|E(?:lementKind|mptyKind)|Kind|AnyKind)|Kind))|Attribute(?:N(?:MToken(?:sKind|Kind)|otationKind)|CDATAKind|ID(?:Ref(?:sKind|Kind)|Kind)|DeclarationKind|En(?:tit(?:yKind|iesKind)|umerationKind)|Kind))|M(?:i(?:n(?:XEdge|iaturizableWindowMask|YEdge|uteCalendarUnit)|terLineJoinStyle|ddleSubelement|xedState)|o(?:nthCalendarUnit|deSwitchFunctionKey|use(?:Moved(?:Mask)?|E(?:ntered(?:Mask)?|ventSubtype|xited(?:Mask)?))|veToBezierPathElement|mentary(?:ChangeButton|Push(?:Button|InButton)|Light(?:Button)?))|enuFunctionKey|a(?:c(?:intoshInterfaceStyle|OSRomanStringEncoding)|tchesPredicateOperatorType|ppedRead|x(?:XEdge|YEdge))|ACHOperatingSystem)|B(?:MPFileType|o(?:ttomTabsBezelBorder|ldFontMask|rderlessWindowMask|x(?:Se(?:condary|parator)|OldStyle|Primary))|uttLineCapStyle|e(?:zelBorder|velLineJoinStyle|low(?:Bottom|Top)|gin(?:sWith(?:Comparison|PredicateOperatorType)|FunctionKey))|lueControlTint|ack(?:spaceCharacter|tabTextMovement|ingStore(?:Retained|Buffered|Nonretained)|TabCharacter|wardsSearch|groundTab)|r(?:owser(?:NoColumnResizing|UserColumnResizing|AutoColumnResizing)|eakFunctionKey))|S(?:h(?:ift(?:JISStringEncoding|KeyMask)|ow(?:ControlGlyphs|InvisibleGlyphs)|adowlessSquareBezelStyle)|y(?:s(?:ReqFunctionKey|tem(?:D(?:omainMask|efined(?:Mask)?)|FunctionKey))|mbolStringEncoding)|c(?:a(?:nnedOption|le(?:None|ToFit|Proportionally))|r(?:oll(?:er(?:NoPart|Increment(?:Page|Line|Arrow)|Decrement(?:Page|Line|Arrow)|Knob(?:Slot)?|Arrows(?:M(?:inEnd|axEnd)|None|DefaultSetting))|Wheel(?:Mask)?|LockFunctionKey)|eenChangedEventType))|t(?:opFunctionKey|r(?:ingDrawing(?:OneShot|DisableScreenFontSubstitution|Uses(?:DeviceMetrics|FontLeading|LineFragmentOrigin))|eam(?:Status(?:Reading|NotOpen|Closed|Open(?:ing)?|Error|Writing|AtEnd)|Event(?:Has(?:BytesAvailable|SpaceAvailable)|None|OpenCompleted|E(?:ndEncountered|rrorOccurred)))))|i(?:ngle(?:DateMode|UnderlineStyle)|ze(?:DownFontAction|UpFontAction))|olarisOperatingSystem|unOSOperatingSystem|pecialPageOrder|e(?:condCalendarUnit|lect(?:By(?:Character|Paragraph|Word)|i(?:ng(?:Next|Previous)|onAffinity(?:Downstream|Upstream))|edTab|FunctionKey)|gmentSwitchTracking(?:Momentary|Select(?:One|Any)))|quareLineCapStyle|witchButton|ave(?:ToOperation|Op(?:tions(?:Yes|No|Ask)|eration)|AsOperation)|mall(?:SquareBezelStyle|C(?:ontrolSize|apsFontMask)|IconButtonBezelStyle))|H(?:ighlightModeMatrix|SBModeColorPanel|o(?:ur(?:Minute(?:SecondDatePickerElementFlag|DatePickerElementFlag)|CalendarUnit)|rizontalRuler|meFunctionKey)|TTPCookieAcceptPolicy(?:Never|OnlyFromMainDocumentDomain|Always)|e(?:lp(?:ButtonBezelStyle|KeyMask|FunctionKey)|avierFontAction)|PUXOperatingSystem)|Year(?:MonthDa(?:yDatePickerElementFlag|tePickerElementFlag)|CalendarUnit)|N(?:o(?:n(?:StandardCharacterSetFontMask|ZeroWindingRule|activatingPanelMask|LossyASCIIStringEncoding)|Border|t(?:ification(?:SuspensionBehavior(?:Hold|Coalesce|D(?:eliverImmediately|rop))|NoCoalescing|CoalescingOn(?:Sender|Name)|DeliverImmediately|PostToAllSessions)|PredicateType|EqualToPredicateOperatorType)|S(?:cr(?:iptError|ollerParts)|ubelement|pecifierError)|CellMask|T(?:itle|opLevelContainersSpecifierError|abs(?:BezelBorder|NoBorder|LineBorder))|I(?:nterfaceStyle|mage)|UnderlineStyle|FontChangeAction)|u(?:ll(?:Glyph|CellType)|m(?:eric(?:Search|PadKeyMask)|berFormatter(?:Round(?:Half(?:Down|Up|Even)|Ceiling|Down|Up|Floor)|Behavior(?:10|Default)|S(?:cientificStyle|pellOutStyle)|NoStyle|CurrencyStyle|DecimalStyle|P(?:ercentStyle|ad(?:Before(?:Suffix|Prefix)|After(?:Suffix|Prefix))))))|e(?:t(?:Services(?:BadArgumentError|NotFoundError|C(?:ollisionError|ancelledError)|TimeoutError|InvalidError|UnknownError|ActivityInProgress)|workDomainMask)|wlineCharacter|xt(?:StepInterfaceStyle|FunctionKey))|EXTSTEPStringEncoding|a(?:t(?:iveShortGlyphPacking|uralTextAlignment)|rrowFontMask))|C(?:hange(?:ReadOtherContents|GrayCell(?:Mask)?|BackgroundCell(?:Mask)?|Cleared|Done|Undone|Autosaved)|MYK(?:ModeColorPanel|ColorSpaceModel)|ircular(?:BezelStyle|Slider)|o(?:n(?:stantValueExpressionType|t(?:inuousCapacityLevelIndicatorStyle|entsCellMask|ain(?:sComparison|erSpecifierError)|rol(?:Glyph|KeyMask))|densedFontMask)|lor(?:Panel(?:RGBModeMask|GrayModeMask|HSBModeMask|C(?:MYKModeMask|olorListModeMask|ustomPaletteModeMask|rayonModeMask)|WheelModeMask|AllModesMask)|ListModeColorPanel)|reServiceDirectory|m(?:p(?:osite(?:XOR|Source(?:In|O(?:ut|ver)|Atop)|Highlight|C(?:opy|lear)|Destination(?:In|O(?:ut|ver)|Atop)|Plus(?:Darker|Lighter))|ressedFontMask)|mandKeyMask))|u(?:stom(?:SelectorPredicateOperatorType|PaletteModeColorPanel)|r(?:sor(?:Update(?:Mask)?|PointingDevice)|veToBezierPathElement))|e(?:nterT(?:extAlignment|abStopType)|ll(?:State|H(?:ighlighted|as(?:Image(?:Horizontal|OnLeftOrBottom)|OverlappingImage))|ChangesContents|Is(?:Bordered|InsetButton)|Disabled|Editable|LightsBy(?:Gray|Background|Contents)|AllowsMixedState))|l(?:ipPagination|o(?:s(?:ePathBezierPathElement|ableWindowMask)|ckAndCalendarDatePickerStyle)|ear(?:ControlTint|DisplayFunctionKey|LineFunctionKey))|a(?:seInsensitive(?:Search|PredicateOption)|n(?:notCreateScriptCommandError|cel(?:Button|TextMovement))|chesDirectory|lculation(?:NoError|Overflow|DivideByZero|Underflow|LossOfPrecision)|rriageReturnCharacter)|r(?:itical(?:Request|AlertStyle)|ayonModeColorPanel))|T(?:hick(?:SquareBezelStyle|erSquareBezelStyle)|ypesetter(?:Behavior|HorizontalTabAction|ContainerBreakAction|ZeroAdvancementAction|OriginalBehavior|ParagraphBreakAction|WhitespaceAction|L(?:ineBreakAction|atestBehavior))|i(?:ckMark(?:Right|Below|Left|Above)|tledWindowMask|meZoneDatePickerElementFlag)|o(?:olbarItemVisibilityPriority(?:Standard|High|User|Low)|pTabsBezelBorder|ggleButton)|IFF(?:Compression(?:N(?:one|EXT)|CCITTFAX(?:3|4)|OldJPEG|JPEG|PackBits|LZW)|FileType)|e(?:rminate(?:Now|Cancel|Later)|xt(?:Read(?:InapplicableDocumentTypeError|WriteErrorM(?:inimum|aximum))|Block(?:M(?:i(?:nimum(?:Height|Width)|ddleAlignment)|a(?:rgin|ximum(?:Height|Width)))|B(?:o(?:ttomAlignment|rder)|aselineAlignment)|Height|TopAlignment|P(?:ercentageValueType|adding)|Width|AbsoluteValueType)|StorageEdited(?:Characters|Attributes)|CellType|ured(?:RoundedBezelStyle|BackgroundWindowMask|SquareBezelStyle)|Table(?:FixedLayoutAlgorithm|AutomaticLayoutAlgorithm)|Field(?:RoundedBezel|SquareBezel|AndStepperDatePickerStyle)|WriteInapplicableDocumentTypeError|ListPrependEnclosingMarker))|woByteGlyphPacking|ab(?:Character|TextMovement|le(?:tP(?:oint(?:Mask|EventSubtype)?|roximity(?:Mask|EventSubtype)?)|Column(?:NoResizing|UserResizingMask|AutoresizingMask)|View(?:ReverseSequentialColumnAutoresizingStyle|GridNone|S(?:olid(?:HorizontalGridLineMask|VerticalGridLineMask)|equentialColumnAutoresizingStyle)|NoColumnAutoresizing|UniformColumnAutoresizingStyle|FirstColumnOnlyAutoresizingStyle|LastColumnOnlyAutoresizingStyle)))|rackModeMatrix)|I(?:n(?:sert(?:CharFunctionKey|FunctionKey|LineFunctionKey)|t(?:Type|ernalS(?:criptError|pecifierError))|dexSubelement|validIndexSpecifierError|formational(?:Request|AlertStyle)|PredicateOperatorType)|talicFontMask|SO(?:2022JPStringEncoding|Latin(?:1StringEncoding|2StringEncoding))|dentityMappingCharacterCollection|llegalTextMovement|mage(?:R(?:ight|ep(?:MatchesDevice|LoadStatus(?:ReadingHeader|Completed|InvalidData|Un(?:expectedEOF|knownType)|WillNeedAllData)))|Below|C(?:ellType|ache(?:BySize|Never|Default|Always))|Interpolation(?:High|None|Default|Low)|O(?:nly|verlaps)|Frame(?:Gr(?:oove|ayBezel)|Button|None|Photo)|L(?:oadStatus(?:ReadError|C(?:ompleted|ancelled)|InvalidData|UnexpectedEOF)|eft)|A(?:lign(?:Right|Bottom(?:Right|Left)?|Center|Top(?:Right|Left)?|Left)|bove)))|O(?:n(?:State|eByteGlyphPacking|OffButton|lyScrollerArrows)|ther(?:Mouse(?:D(?:own(?:Mask)?|ragged(?:Mask)?)|Up(?:Mask)?)|TextMovement)|SF1OperatingSystem|pe(?:n(?:GL(?:GO(?:Re(?:setLibrary|tainRenderers)|ClearFormatCache|FormatCacheSize)|PFA(?:R(?:obust|endererID)|M(?:inimumPolicy|ulti(?:sample|Screen)|PSafe|aximumPolicy)|BackingStore|S(?:creenMask|te(?:ncilSize|reo)|ingleRenderer|upersample|ample(?:s|Buffers|Alpha))|NoRecovery|C(?:o(?:lor(?:Size|Float)|mpliant)|losestPolicy)|OffScreen|D(?:oubleBuffer|epthSize)|PixelBuffer|VirtualScreenCount|FullScreen|Window|A(?:cc(?:umSize|elerated)|ux(?:Buffers|DepthStencil)|l(?:phaSize|lRenderers))))|StepUnicodeReservedBase)|rationNotSupportedForKeyS(?:criptError|pecifierError))|ffState|KButton|rPredicateType|bjC(?:B(?:itfield|oolType)|S(?:hortType|tr(?:ingType|uctType)|electorType)|NoType|CharType|ObjectType|DoubleType|UnionType|PointerType|VoidType|FloatType|Long(?:Type|longType)|ArrayType))|D(?:i(?:s(?:c(?:losureBezelStyle|reteCapacityLevelIndicatorStyle)|playWindowRunLoopOrdering)|acriticInsensitivePredicateOption|rect(?:Selection|PredicateModifier))|o(?:c(?:ModalWindowMask|ument(?:Directory|ationDirectory))|ubleType|wn(?:TextMovement|ArrowFunctionKey))|e(?:s(?:cendingPageOrder|ktopDirectory)|cimalTabStopType|v(?:ice(?:NColorSpaceModel|IndependentModifierFlagsMask)|eloper(?:Directory|ApplicationDirectory))|fault(?:ControlTint|TokenStyle)|lete(?:Char(?:acter|FunctionKey)|FunctionKey|LineFunctionKey)|moApplicationDirectory)|a(?:yCalendarUnit|teFormatter(?:MediumStyle|Behavior(?:10|Default)|ShortStyle|NoStyle|FullStyle|LongStyle))|ra(?:wer(?:Clos(?:ingState|edState)|Open(?:ingState|State))|gOperation(?:Generic|Move|None|Copy|Delete|Private|Every|Link|All)))|U(?:ser(?:CancelledError|D(?:irectory|omainMask)|FunctionKey)|RL(?:Handle(?:NotLoaded|Load(?:Succeeded|InProgress|Failed))|CredentialPersistence(?:None|Permanent|ForSession))|n(?:scaledWindowMask|cachedRead|i(?:codeStringEncoding|talicFontMask|fiedTitleAndToolbarWindowMask)|d(?:o(?:CloseGroupingRunLoopOrdering|FunctionKey)|e(?:finedDateComponent|rline(?:Style(?:Single|None|Thick|Double)|Pattern(?:Solid|D(?:ot|ash(?:Dot(?:Dot)?)?)))))|known(?:ColorSpaceModel|P(?:ointingDevice|ageOrder)|KeyS(?:criptError|pecifierError))|boldFontMask)|tilityWindowMask|TF8StringEncoding|p(?:dateWindowsRunLoopOrdering|TextMovement|ArrowFunctionKey))|J(?:ustifiedTextAlignment|PEG(?:2000FileType|FileType)|apaneseEUC(?:GlyphPacking|StringEncoding))|P(?:o(?:s(?:t(?:Now|erFontMask|WhenIdle|ASAP)|iti(?:on(?:Replace|Be(?:fore|ginning)|End|After)|ve(?:IntType|DoubleType|FloatType)))|pUp(?:NoArrow|ArrowAt(?:Bottom|Center))|werOffEventType|rtraitOrientation)|NGFileType|ush(?:InCell(?:Mask)?|OnPushOffButton)|e(?:n(?:TipMask|UpperSideMask|PointingDevice|LowerSideMask)|riodic(?:Mask)?)|P(?:S(?:caleField|tatus(?:Title|Field)|aveButton)|N(?:ote(?:Title|Field)|ame(?:Title|Field))|CopiesField|TitleField|ImageButton|OptionsButton|P(?:a(?:perFeedButton|ge(?:Range(?:To|From)|ChoiceMatrix))|reviewButton)|LayoutButton)|lainTextTokenStyle|a(?:useFunctionKey|ragraphSeparatorCharacter|ge(?:DownFunctionKey|UpFunctionKey))|r(?:int(?:ing(?:ReplyLater|Success|Cancelled|Failure)|ScreenFunctionKey|erTable(?:NotFound|OK|Error)|FunctionKey)|o(?:p(?:ertyList(?:XMLFormat|MutableContainers(?:AndLeaves)?|BinaryFormat|Immutable|OpenStepFormat)|rietaryStringEncoding)|gressIndicator(?:BarStyle|SpinningStyle|Preferred(?:SmallThickness|Thickness|LargeThickness|AquaThickness)))|e(?:ssedTab|vFunctionKey))|L(?:HeightForm|CancelButton|TitleField|ImageButton|O(?:KButton|rientationMatrix)|UnitsButton|PaperNameButton|WidthForm))|E(?:n(?:terCharacter|d(?:sWith(?:Comparison|PredicateOperatorType)|FunctionKey))|v(?:e(?:nOddWindingRule|rySubelement)|aluatedObjectExpressionType)|qualTo(?:Comparison|PredicateOperatorType)|ra(?:serPointingDevice|CalendarUnit|DatePickerElementFlag)|x(?:clude(?:10|QuickDrawElementsIconCreationOption)|pandedFontMask|ecuteFunctionKey))|V(?:i(?:ew(?:M(?:in(?:XMargin|YMargin)|ax(?:XMargin|YMargin))|HeightSizable|NotSizable|WidthSizable)|aPanelFontAction)|erticalRuler|a(?:lidationErrorM(?:inimum|aximum)|riableExpressionType))|Key(?:SpecifierEvaluationScriptError|Down(?:Mask)?|Up(?:Mask)?|PathExpressionType|Value(?:MinusSetMutation|SetSetMutation|Change(?:Re(?:placement|moval)|Setting|Insertion)|IntersectSetMutation|ObservingOption(?:New|Old)|UnionSetMutation|ValidationError))|QTMovie(?:NormalPlayback|Looping(?:BackAndForthPlayback|Playback))|F(?:1(?:1FunctionKey|7FunctionKey|2FunctionKey|8FunctionKey|3FunctionKey|9FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey|6FunctionKey)|7FunctionKey|i(?:nd(?:PanelAction(?:Replace(?:A(?:ndFind|ll(?:InSelection)?))?|S(?:howFindPanel|e(?:tFindString|lectAll(?:InSelection)?))|Next|Previous)|FunctionKey)|tPagination|le(?:Read(?:No(?:SuchFileError|PermissionError)|CorruptFileError|In(?:validFileNameError|applicableStringEncodingError)|Un(?:supportedSchemeError|knownError))|HandlingPanel(?:CancelButton|OKButton)|NoSuchFileError|ErrorM(?:inimum|aximum)|Write(?:NoPermissionError|In(?:validFileNameError|applicableStringEncodingError)|OutOfSpaceError|Un(?:supportedSchemeError|knownError))|LockingError)|xedPitchFontMask)|2(?:1FunctionKey|7FunctionKey|2FunctionKey|8FunctionKey|3FunctionKey|9FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey|6FunctionKey)|o(?:nt(?:Mo(?:noSpaceTrait|dernSerifsClass)|BoldTrait|S(?:ymbolicClass|criptsClass|labSerifsClass|ansSerifClass)|C(?:o(?:ndensedTrait|llectionApplicationOnlyMask)|larendonSerifsClass)|TransitionalSerifsClass|I(?:ntegerAdvancementsRenderingMode|talicTrait)|O(?:ldStyleSerifsClass|rnamentalsClass)|DefaultRenderingMode|U(?:nknownClass|IOptimizedTrait)|Panel(?:S(?:hadowEffectModeMask|t(?:andardModesMask|rikethroughEffectModeMask)|izeModeMask)|CollectionModeMask|TextColorEffectModeMask|DocumentColorEffectModeMask|UnderlineEffectModeMask|FaceModeMask|All(?:ModesMask|EffectsModeMask))|ExpandedTrait|VerticalTrait|F(?:amilyClassMask|reeformSerifsClass)|Antialiased(?:RenderingMode|IntegerAdvancementsRenderingMode))|cusRing(?:Below|Type(?:None|Default|Exterior)|Only|Above)|urByteGlyphPacking|rm(?:attingError(?:M(?:inimum|aximum))?|FeedCharacter))|8FunctionKey|unction(?:ExpressionType|KeyMask)|3(?:1FunctionKey|2FunctionKey|3FunctionKey|4FunctionKey|5FunctionKey|FunctionKey|0FunctionKey)|9FunctionKey|4FunctionKey|P(?:RevertButton|S(?:ize(?:Title|Field)|etButton)|CurrentField|Preview(?:Button|Field))|l(?:oat(?:ingPointSamplesBitmapFormat|Type)|agsChanged(?:Mask)?)|axButton|5FunctionKey|6FunctionKey)|W(?:heelModeColorPanel|indow(?:s(?:NTOperatingSystem|CP125(?:1StringEncoding|2StringEncoding|3StringEncoding|4StringEncoding|0StringEncoding)|95(?:InterfaceStyle|OperatingSystem))|M(?:iniaturizeButton|ovedEventType)|Below|CloseButton|ToolbarButton|ZoomButton|Out|DocumentIconButton|ExposedEventType|Above)|orkspaceLaunch(?:NewInstance|InhibitingBackgroundOnly|Default|PreferringClassic|WithoutA(?:ctivation|ddingToRecents)|A(?:sync|nd(?:Hide(?:Others)?|Print)|llowingClassicStartup))|eek(?:day(?:CalendarUnit|OrdinalCalendarUnit)|CalendarUnit)|a(?:ntsBidiLevels|rningAlertStyle)|r(?:itingDirection(?:RightToLeft|Natural|LeftToRight)|apCalendarComponents))|L(?:i(?:stModeMatrix|ne(?:Moves(?:Right|Down|Up|Left)|B(?:order|reakBy(?:C(?:harWrapping|lipping)|Truncating(?:Middle|Head|Tail)|WordWrapping))|S(?:eparatorCharacter|weep(?:Right|Down|Up|Left))|ToBezierPathElement|DoesntMove|arSlider)|teralSearch|kePredicateOperatorType|ghterFontAction|braryDirectory)|ocalDomainMask|e(?:ssThan(?:Comparison|OrEqualTo(?:Comparison|PredicateOperatorType)|PredicateOperatorType)|ft(?:Mouse(?:D(?:own(?:Mask)?|ragged(?:Mask)?)|Up(?:Mask)?)|T(?:ext(?:Movement|Alignment)|ab(?:sBezelBorder|StopType))|ArrowFunctionKey))|a(?:yout(?:RightToLeft|NotDone|CantFit|OutOfGlyphs|Done|LeftToRight)|ndscapeOrientation)|ABColorSpaceModel)|A(?:sc(?:iiWithDoubleByteEUCGlyphPacking|endingPageOrder)|n(?:y(?:Type|PredicateModifier|EventMask)|choredSearch|imation(?:Blocking|Nonblocking(?:Threaded)?|E(?:ffect(?:DisappearingItemDefault|Poof)|ase(?:In(?:Out)?|Out))|Linear)|dPredicateType)|t(?:Bottom|tachmentCharacter|omicWrite|Top)|SCIIStringEncoding|d(?:obe(?:GB1CharacterCollection|CNS1CharacterCollection|Japan(?:1CharacterCollection|2CharacterCollection)|Korea1CharacterCollection)|dTraitFontAction|minApplicationDirectory)|uto(?:saveOperation|Pagination)|pp(?:lication(?:SupportDirectory|D(?:irectory|e(?:fined(?:Mask)?|legateReply(?:Success|Cancel|Failure)|activatedEventType))|ActivatedEventType)|KitDefined(?:Mask)?)|l(?:ternateKeyMask|pha(?:ShiftKeyMask|NonpremultipliedBitmapFormat|FirstBitmapFormat)|ert(?:SecondButtonReturn|ThirdButtonReturn|OtherReturn|DefaultReturn|ErrorReturn|FirstButtonReturn|AlternateReturn)|l(?:ScrollerParts|DomainsMask|PredicateModifier|LibrariesDirectory|ApplicationsDirectory))|rgument(?:sWrongScriptError|EvaluationScriptError)|bove(?:Bottom|Top)|WTEventType)))(?:\\b)"},{token:"support.function.C99.c",regex:i.cFunctions},{token:t.getKeywords(),regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"punctuation.section.scope.begin.objc",regex:"\\[",next:"bracketed_content"},{token:"meta.function.objc",regex:"^(?:-|\\+)\\s*"}],constant_NSString:[{token:"constant.character.escape.objc",regex:e},{token:"invalid.illegal.unknown-escape.objc",regex:"\\\\."},{token:"string",regex:'[^"\\\\]+'},{token:"punctuation.definition.string.end",regex:'"',next:"start"}],protocol_list:[{token:"punctuation.section.scope.end.objc",regex:">",next:"start"},{token:"support.other.protocol.objc",regex:"\bNS(?:GlyphStorage|M(?:utableCopying|enuItem)|C(?:hangeSpelling|o(?:ding|pying|lorPicking(?:Custom|Default)))|T(?:oolbarItemValidations|ext(?:Input|AttachmentCell))|I(?:nputServ(?:iceProvider|erMouseTracker)|gnoreMisspelledWords)|Obj(?:CTypeSerializationCallBack|ect)|D(?:ecimalNumberBehaviors|raggingInfo)|U(?:serInterfaceValidations|RL(?:HandleClient|DownloadDelegate|ProtocolClient|AuthenticationChallengeSender))|Validated(?:ToobarItem|UserInterfaceItem)|Locking)\b"}],selectors:[{token:"support.function.any-method.name-of-parameter.objc",regex:"\\b(?:[a-zA-Z_:][\\w]*)+"},{token:"punctuation",regex:"\\)",next:"start"}],bracketed_content:[{token:"punctuation.section.scope.end.objc",regex:"]",next:"start"},{token:["support.function.any-method.objc"],regex:"(?:predicateWithFormat:| NSPredicate predicateWithFormat:)",next:"start"},{token:"support.function.any-method.objc",regex:"\\w+(?::|(?=]))",next:"start"}],bracketed_strings:[{token:"punctuation.section.scope.end.objc",regex:"]",next:"start"},{token:"keyword.operator.logical.predicate.cocoa",regex:"\\b(?:AND|OR|NOT|IN)\\b"},{token:["invalid.illegal.unknown-method.objc","punctuation.separator.arguments.objc"],regex:"\\b(\\w+)(:)"},{regex:"\\b(?:ALL|ANY|SOME|NONE)\\b",token:"constant.language.predicate.cocoa"},{regex:"\\b(?:NULL|NIL|SELF|TRUE|YES|FALSE|NO|FIRST|LAST|SIZE)\\b",token:"constant.language.predicate.cocoa"},{regex:"\\b(?:MATCHES|CONTAINS|BEGINSWITH|ENDSWITH|BETWEEN)\\b",token:"keyword.operator.comparison.predicate.cocoa"},{regex:"\\bC(?:ASEINSENSITIVE|I)\\b",token:"keyword.other.modifier.predicate.cocoa"},{regex:"\\b(?:ANYKEY|SUBQUERY|CAST|TRUEPREDICATE|FALSEPREDICATE)\\b",token:"keyword.other.predicate.cocoa"},{regex:e,token:"constant.character.escape.objc"},{regex:"\\\\.",token:"invalid.illegal.unknown-escape.objc"},{token:"string",regex:'[^"\\\\]'},{token:"punctuation.definition.string.end.objc",regex:'"',next:"predicates"}],comment:[{token:"comment",regex:".*?\\*\\/",next:"start"},{defaultToken:"comment"}],methods:[{token:"meta.function.objc",regex:"(?=\\{|#)|;",next:"start"}]},r)this.$rules[n]?this.$rules[n].push&&this.$rules[n].push.apply(this.$rules[n],r[n]):this.$rules[n]=r[n];this.$rules.bracketed_content=this.$rules.bracketed_content.concat(this.$rules.start,[{regex:"\\b_cmd\\b",token:"variable.other.selector.objc"},{regex:"\\b(?:self|super)\\b",token:"variable.language.objc"}]),this.embedRules(o,"doc-",[o.getEndRule("start")])};n.inherits(l,a),t.ObjectiveCHighlightRules=l})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,r){"use strict";var n=e("../../lib/oop"),o=e("../../range").Range,i=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};n.inherits(a,i),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,r){var n=e.getLine(r);if(this.singleLineBlockCommentRe.test(n)&&!this.startRegionRe.test(n)&&!this.tripleStarBlockCommentRe.test(n))return"";var o=this._getFoldWidgetBase(e,t,r);return!o&&this.startRegionRe.test(n)?"start":o},this.getFoldWidgetRange=function(e,t,r,n){var o,i=e.getLine(r);if(this.startRegionRe.test(i))return this.getCommentRegionBlock(e,i,r);if(o=i.match(this.foldingStartMarker)){var a=o.index;if(o[1])return this.openingBracketBlock(e,o[1],r,a);var l=e.getCommentFoldRange(r,a+o[0].length,1);return l&&!l.isMultiLine()&&(n?l=this.getSectionRange(e,r):"all"!=t&&(l=null)),l}if("markbegin"!==t&&(o=i.match(this.foldingStopMarker))){a=o.index+o[0].length;return o[1]?this.closingBracketBlock(e,o[1],r,a):e.getCommentFoldRange(r,a,-1)}},this.getSectionRange=function(e,t){for(var r=e.getLine(t),n=r.search(/\S/),i=t,a=r.length,l=t+=1,c=e.getLength();++ts)break;var d=this.getFoldWidgetRange(e,"all",t);if(d){if(d.start.row<=i)break;if(d.isMultiLine())t=d.end.row;else if(n==s)break}l=t}}return new o(i,a,l,e.getLine(l).length)},this.getCommentRegionBlock=function(e,t,r){for(var n=t.search(/\s*$/),i=e.getLength(),a=r,l=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,c=1;++ra)return new o(a,n,r,t.length)}}.call(a.prototype)})),ace.define("ace/mode/objectivec",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/objectivec_highlight_rules","ace/mode/folding/cstyle"],(function(e,t,r){"use strict";var n=e("../lib/oop"),o=e("./text").Mode,i=e("./objectivec_highlight_rules").ObjectiveCHighlightRules,a=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=i,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};n.inherits(l,o),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$id="ace/mode/objectivec"}.call(l.prototype),t.Mode=l})),ace.require(["ace/mode/objectivec"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/09a97f900fa4a6771aa7fcef52ffa612.js b/09a97f900fa4a6771aa7fcef52ffa612.js new file mode 100644 index 00000000..6f2bebac --- /dev/null +++ b/09a97f900fa4a6771aa7fcef52ffa612.js @@ -0,0 +1 @@ +ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text_highlight_rules").TextHighlightRules,i=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},i.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};r.inherits(i,o),i.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},i.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},i.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=i})),ace.define("ace/mode/c_cpp_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./doc_comment_highlight_rules").DocCommentHighlightRules,i=e("./text_highlight_rules").TextHighlightRules,a=t.cFunctions="\\b(?:hypot(?:f|l)?|s(?:scanf|ystem|nprintf|ca(?:nf|lb(?:n(?:f|l)?|ln(?:f|l)?))|i(?:n(?:h(?:f|l)?|f|l)?|gn(?:al|bit))|tr(?:s(?:tr|pn)|nc(?:py|at|mp)|c(?:spn|hr|oll|py|at|mp)|to(?:imax|d|u(?:l(?:l)?|max)|k|f|l(?:d|l)?)|error|pbrk|ftime|len|rchr|xfrm)|printf|et(?:jmp|vbuf|locale|buf)|qrt(?:f|l)?|w(?:scanf|printf)|rand)|n(?:e(?:arbyint(?:f|l)?|xt(?:toward(?:f|l)?|after(?:f|l)?))|an(?:f|l)?)|c(?:s(?:in(?:h(?:f|l)?|f|l)?|qrt(?:f|l)?)|cos(?:h(?:f)?|f|l)?|imag(?:f|l)?|t(?:ime|an(?:h(?:f|l)?|f|l)?)|o(?:s(?:h(?:f|l)?|f|l)?|nj(?:f|l)?|pysign(?:f|l)?)|p(?:ow(?:f|l)?|roj(?:f|l)?)|e(?:il(?:f|l)?|xp(?:f|l)?)|l(?:o(?:ck|g(?:f|l)?)|earerr)|a(?:sin(?:h(?:f|l)?|f|l)?|cos(?:h(?:f|l)?|f|l)?|tan(?:h(?:f|l)?|f|l)?|lloc|rg(?:f|l)?|bs(?:f|l)?)|real(?:f|l)?|brt(?:f|l)?)|t(?:ime|o(?:upper|lower)|an(?:h(?:f|l)?|f|l)?|runc(?:f|l)?|gamma(?:f|l)?|mp(?:nam|file))|i(?:s(?:space|n(?:ormal|an)|cntrl|inf|digit|u(?:nordered|pper)|p(?:unct|rint)|finite|w(?:space|c(?:ntrl|type)|digit|upper|p(?:unct|rint)|lower|al(?:num|pha)|graph|xdigit|blank)|l(?:ower|ess(?:equal|greater)?)|al(?:num|pha)|gr(?:eater(?:equal)?|aph)|xdigit|blank)|logb(?:f|l)?|max(?:div|abs))|di(?:v|fftime)|_Exit|unget(?:c|wc)|p(?:ow(?:f|l)?|ut(?:s|c(?:har)?|wc(?:har)?)|error|rintf)|e(?:rf(?:c(?:f|l)?|f|l)?|x(?:it|p(?:2(?:f|l)?|f|l|m1(?:f|l)?)?))|v(?:s(?:scanf|nprintf|canf|printf|w(?:scanf|printf))|printf|f(?:scanf|printf|w(?:scanf|printf))|w(?:scanf|printf)|a_(?:start|copy|end|arg))|qsort|f(?:s(?:canf|e(?:tpos|ek))|close|tell|open|dim(?:f|l)?|p(?:classify|ut(?:s|c|w(?:s|c))|rintf)|e(?:holdexcept|set(?:e(?:nv|xceptflag)|round)|clearexcept|testexcept|of|updateenv|r(?:aiseexcept|ror)|get(?:e(?:nv|xceptflag)|round))|flush|w(?:scanf|ide|printf|rite)|loor(?:f|l)?|abs(?:f|l)?|get(?:s|c|pos|w(?:s|c))|re(?:open|e|ad|xp(?:f|l)?)|m(?:in(?:f|l)?|od(?:f|l)?|a(?:f|l|x(?:f|l)?)?))|l(?:d(?:iv|exp(?:f|l)?)|o(?:ngjmp|cal(?:time|econv)|g(?:1(?:p(?:f|l)?|0(?:f|l)?)|2(?:f|l)?|f|l|b(?:f|l)?)?)|abs|l(?:div|abs|r(?:int(?:f|l)?|ound(?:f|l)?))|r(?:int(?:f|l)?|ound(?:f|l)?)|gamma(?:f|l)?)|w(?:scanf|c(?:s(?:s(?:tr|pn)|nc(?:py|at|mp)|c(?:spn|hr|oll|py|at|mp)|to(?:imax|d|u(?:l(?:l)?|max)|k|f|l(?:d|l)?|mbs)|pbrk|ftime|len|r(?:chr|tombs)|xfrm)|to(?:b|mb)|rtomb)|printf|mem(?:set|c(?:hr|py|mp)|move))|a(?:s(?:sert|ctime|in(?:h(?:f|l)?|f|l)?)|cos(?:h(?:f|l)?|f|l)?|t(?:o(?:i|f|l(?:l)?)|exit|an(?:h(?:f|l)?|2(?:f|l)?|f|l)?)|b(?:s|ort))|g(?:et(?:s|c(?:har)?|env|wc(?:har)?)|mtime)|r(?:int(?:f|l)?|ound(?:f|l)?|e(?:name|alloc|wind|m(?:ove|quo(?:f|l)?|ainder(?:f|l)?))|a(?:nd|ise))|b(?:search|towc)|m(?:odf(?:f|l)?|em(?:set|c(?:hr|py|mp)|move)|ktime|alloc|b(?:s(?:init|towcs|rtowcs)|towc|len|r(?:towc|len))))\\b",l=function(){var e=this.$keywords=this.createKeywordMapper({"keyword.control":"break|case|continue|default|do|else|for|goto|if|_Pragma|return|switch|while|catch|operator|try|throw|using","storage.type":"asm|__asm__|auto|bool|_Bool|char|_Complex|double|enum|float|_Imaginary|int|int8_t|int16_t|int32_t|int64_t|long|short|signed|size_t|struct|typedef|uint8_t|uint16_t|uint32_t|uint64_t|union|unsigned|void|class|wchar_t|template|char16_t|char32_t","storage.modifier":"const|extern|register|restrict|static|volatile|inline|private|protected|public|friend|explicit|virtual|export|mutable|typename|constexpr|new|delete|alignas|alignof|decltype|noexcept|thread_local","keyword.operator":"and|and_eq|bitand|bitor|compl|not|not_eq|or|or_eq|typeid|xor|xor_eq|const_cast|dynamic_cast|reinterpret_cast|static_cast|sizeof|namespace","variable.language":"this","constant.language":"NULL|true|false|TRUE|FALSE|nullptr"},"identifier"),t=/\\(?:['"?\\abfnrtv]|[0-7]{1,3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}U[a-fA-F\d]{8}|.)/.source,n="%"+/(\d+\$)?/.source+/[#0\- +']*/.source+/[,;:_]?/.source+/((-?\d+)|\*(-?\d+\$)?)?/.source+/(\.((-?\d+)|\*(-?\d+\$)?)?)?/.source+/(hh|h|ll|l|j|t|z|q|L|vh|vl|v|hv|hl)?/.source+/(\[[^"\]]+\]|[diouxXDOUeEfFgGaACcSspn%])/.source;this.$rules={start:[{token:"comment",regex:"//$",next:"start"},{token:"comment",regex:"//",next:"singleLineComment"},o.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment"},{token:"string",regex:"'(?:"+t+"|.)?'"},{token:"string.start",regex:'"',stateName:"qqstring",next:[{token:"string",regex:/\\\s*$/,next:"qqstring"},{token:"constant.language.escape",regex:t},{token:"constant.language.escape",regex:n},{token:"string.end",regex:'"|$',next:"start"},{defaultToken:"string"}]},{token:"string.start",regex:'R"\\(',stateName:"rawString",next:[{token:"string.end",regex:'\\)"',next:"start"},{defaultToken:"string"}]},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{token:"keyword",regex:"#\\s*(?:include|import|pragma|line|define|undef)\\b",next:"directive"},{token:"keyword",regex:"#\\s*(?:endif|if|ifdef|else|elif|ifndef)\\b"},{token:"support.function.C99.c",regex:a},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*"},{token:"keyword.operator",regex:/--|\+\+|<<=|>>=|>>>=|<>|&&|\|\||\?:|[*%\/+\-&\^|~!<>=]=?/},{token:"punctuation.operator",regex:"\\?|\\:|\\,|\\;|\\."},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}],singleLineComment:[{token:"comment",regex:/\\$/,next:"singleLineComment"},{token:"comment",regex:/$/,next:"start"},{defaultToken:"comment"}],directive:[{token:"constant.other.multiline",regex:/\\/},{token:"constant.other.multiline",regex:/.*\\/},{token:"constant.other",regex:"\\s*<.+?>",next:"start"},{token:"constant.other",regex:'\\s*["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]',next:"start"},{token:"constant.other",regex:"\\s*['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']",next:"start"},{token:"constant.other",regex:/[^\\\/]+/,next:"start"}]},this.embedRules(o,"doc-",[o.getEndRule("start")]),this.normalizeRules()};r.inherits(l,i),t.c_cppHighlightRules=l})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,o=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var o=n[1].length,i=e.findMatchingBracket({row:t,column:o});if(!i||i.row==t)return 0;var a=this.$getIndent(e.getLine(i.row));e.replace(new r(t,0,t,o-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(o.prototype),t.MatchingBraceOutdent=o})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),o=e("../../range").Range,i=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,i),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var o=this._getFoldWidgetBase(e,t,n);return!o&&this.startRegionRe.test(r)?"start":o},this.getFoldWidgetRange=function(e,t,n,r){var o,i=e.getLine(n);if(this.startRegionRe.test(i))return this.getCommentRegionBlock(e,i,n);if(o=i.match(this.foldingStartMarker)){var a=o.index;if(o[1])return this.openingBracketBlock(e,o[1],n,a);var l=e.getCommentFoldRange(n,a+o[0].length,1);return l&&!l.isMultiLine()&&(r?l=this.getSectionRange(e,n):"all"!=t&&(l=null)),l}if("markbegin"!==t&&(o=i.match(this.foldingStopMarker))){a=o.index+o[0].length;return o[1]?this.closingBracketBlock(e,o[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),i=t,a=n.length,l=t+=1,s=e.getLength();++tc)break;var g=this.getFoldWidgetRange(e,"all",t);if(g){if(g.start.row<=i)break;if(g.isMultiLine())t=g.end.row;else if(r==c)break}l=t}}return new o(i,a,l,e.getLine(l).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),i=e.getLength(),a=n,l=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,s=1;++na)return new o(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/c_cpp",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/c_cpp_highlight_rules","ace/mode/matching_brace_outdent","ace/range","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text").Mode,i=e("./c_cpp_highlight_rules").c_cppHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,l=(e("../range").Range,e("./behaviour/cstyle").CstyleBehaviour),s=e("./folding/cstyle").FoldMode,c=function(){this.HighlightRules=i,this.$outdent=new a,this.$behaviour=new l,this.foldingRules=new s};r.inherits(c,o),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),o=this.getTokenizer().getLineTokens(t,e),i=o.tokens,a=o.state;if(i.length&&"comment"==i[i.length-1].type)return r;if("start"==e)(l=t.match(/^.*[\{\(\[]\s*$/))&&(r+=n);else if("doc-start"==e){if("start"==a)return"";var l;(l=t.match(/^\s*(\/?)\*/))&&(l[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.$id="ace/mode/c_cpp",this.snippetFileId="ace/snippets/c_cpp"}.call(c.prototype),t.Mode=c})),ace.define("ace/mode/nix_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text_highlight_rules").TextHighlightRules,i=function(){var e=this.createKeywordMapper({"constant.language.nix":"true|false","keyword.control.nix":"with|import|if|else|then|inherit","keyword.declaration.nix":"let|in|rec"},"identifier");this.$rules={start:[{token:"comment",regex:/#.*$/},{token:"comment",regex:/\/\*/,next:"comment"},{token:"constant",regex:"<[^>]+>"},{regex:"(==|!=|<=?|>=?)",token:["keyword.operator.comparison.nix"]},{regex:"((?:[+*/%-]|\\~)=)",token:["keyword.operator.assignment.arithmetic.nix"]},{regex:"=",token:"keyword.operator.assignment.nix"},{token:"string",regex:"''",next:"qqdoc"},{token:"string",regex:"'",next:"qstring"},{token:"string",regex:'"',push:"qqstring"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{regex:"}",token:function(e,t,n){return n[1]&&"q"==n[1].charAt(0)?"constant.language.escape":"text"},next:"pop"}],comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}],qqdoc:[{token:"constant.language.escape",regex:/\$\{/,push:"start"},{token:"string",regex:"''",next:"pop"},{defaultToken:"string"}],qqstring:[{token:"constant.language.escape",regex:/\$\{/,push:"start"},{token:"string",regex:'"',next:"pop"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:/\$\{/,push:"start"},{token:"string",regex:"'",next:"pop"},{defaultToken:"string"}]},this.normalizeRules()};r.inherits(i,o),t.NixHighlightRules=i})),ace.define("ace/mode/nix",["require","exports","module","ace/lib/oop","ace/mode/c_cpp","ace/mode/nix_highlight_rules","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./c_cpp").Mode,i=e("./nix_highlight_rules").NixHighlightRules,a=e("./folding/cstyle").FoldMode,l=function(){o.call(this),this.HighlightRules=i,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};r.inherits(l,o),function(){this.lineCommentStart="#",this.blockComment={start:"/*",end:"*/"},this.$id="ace/mode/nix"}.call(l.prototype),t.Mode=l})),ace.require(["ace/mode/nix"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/09bd8cf88344af5acdf9a86f54a4cd04.js b/09bd8cf88344af5acdf9a86f54a4cd04.js new file mode 100644 index 00000000..3cb7f494 --- /dev/null +++ b/09bd8cf88344af5acdf9a86f54a4cd04.js @@ -0,0 +1 @@ +ace.define("ace/mode/lucene_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,r){"use strict";var n=e("../lib/oop"),o=e("./text_highlight_rules").TextHighlightRules,a=function(){this.$rules={start:[{token:"constant.language.escape",regex:/\\[\-+&|!(){}\[\]^"~*?:\\]/},{token:"constant.character.negation",regex:"\\-"},{token:"constant.character.interro",regex:"\\?"},{token:"constant.character.required",regex:"\\+"},{token:"constant.character.asterisk",regex:"\\*"},{token:"constant.character.proximity",regex:"~(?:0\\.[0-9]+|[0-9]+)?"},{token:"keyword.operator",regex:"(AND|OR|NOT|TO)\\b"},{token:"paren.lparen",regex:"[\\(\\{\\[]"},{token:"paren.rparen",regex:"[\\)\\}\\]]"},{token:"keyword.operator",regex:/[><=^]/},{token:"constant.numeric",regex:/\d[\d.-]*/},{token:"string",regex:/"(?:\\"|[^"])*"/},{token:"keyword",regex:/(?:\\.|[^\s\-+&|!(){}\[\]^"~*?:\\])+:/,next:"maybeRegex"},{token:"term",regex:/\w+/},{token:"text",regex:/\s+/}],maybeRegex:[{token:"text",regex:/\s+/},{token:"string.regexp.start",regex:"/",next:"regex"},{regex:"",next:"start"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp.end",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.escape",regex:"|[~&@]"},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}]}};n.inherits(a,o),t.LuceneHighlightRules=a})),ace.define("ace/mode/lucene",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/lucene_highlight_rules"],(function(e,t,r){"use strict";var n=e("../lib/oop"),o=e("./text").Mode,a=e("./lucene_highlight_rules").LuceneHighlightRules,g=function(){this.HighlightRules=a,this.$behaviour=this.$defaultBehaviour};n.inherits(g,o),function(){this.$id="ace/mode/lucene"}.call(g.prototype),t.Mode=g})),ace.require(["ace/mode/lucene"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/0a3f85997947fcc989b003237e68e745.js b/0a3f85997947fcc989b003237e68e745.js new file mode 100644 index 00000000..4bee467a --- /dev/null +++ b/0a3f85997947fcc989b003237e68e745.js @@ -0,0 +1 @@ +ace.define("ace/snippets/actionscript.snippets",["require","exports","module"],(function(t,n,e){e.exports='snippet main\n\tpackage {\n\t\timport flash.display.*;\n\t\timport flash.Events.*;\n\t\n\t\tpublic class Main extends Sprite {\n\t\t\tpublic function Main (\t) {\n\t\t\t\ttrace("start");\n\t\t\t\tstage.scaleMode = StageScaleMode.NO_SCALE;\n\t\t\t\tstage.addEventListener(Event.RESIZE, resizeListener);\n\t\t\t}\n\t\n\t\t\tprivate function resizeListener (e:Event):void {\n\t\t\t\ttrace("The application window changed size!");\n\t\t\t\ttrace("New width: " + stage.stageWidth);\n\t\t\t\ttrace("New height: " + stage.stageHeight);\n\t\t\t}\n\t\n\t\t}\n\t\n\t}\nsnippet class\n\t${1:public|internal} class ${2:name} ${3:extends } {\n\t\tpublic function $2 (\t) {\n\t\t\t("start");\n\t\t}\n\t}\nsnippet all\n\tpackage name {\n\n\t\t${1:public|internal|final} class ${2:name} ${3:extends } {\n\t\t\tprivate|public| static const FOO = "abc";\n\t\t\tprivate|public| static var BAR = "abc";\n\n\t\t\t// class initializer - no JIT !! one time setup\n\t\t\tif Cababilities.os == "Linux|MacOS" {\n\t\t\t\tFOO = "other";\n\t\t\t}\n\n\t\t\t// constructor:\n\t\t\tpublic function $2 (\t){\n\t\t\t\tsuper2();\n\t\t\t\ttrace("start");\n\t\t\t}\n\t\t\tpublic function name (a, b...){\n\t\t\t\tsuper.name(..);\n\t\t\t\tlable:break\n\t\t\t}\n\t\t}\n\t}\n\n\tfunction A(){\n\t\t// A can only be accessed within this file\n\t}\nsnippet switch\n\tswitch(${1}){\n\t\tcase ${2}:\n\t\t\t${3}\n\t\tbreak;\n\t\tdefault:\n\t}\nsnippet case\n\t\tcase ${1}:\n\t\t\t${2}\n\t\tbreak;\nsnippet package\n\tpackage ${1:package}{\n\t\t${2}\n\t}\nsnippet wh\n\twhile ${1:cond}{\n\t\t${2}\n\t}\nsnippet do\n\tdo {\n\t\t${2}\n\t} while (${1:cond})\nsnippet while\n\twhile ${1:cond}{\n\t\t${2}\n\t}\nsnippet for enumerate names\n\tfor (${1:var} in ${2:object}){\n\t\t${3}\n\t}\nsnippet for enumerate values\n\tfor each (${1:var} in ${2:object}){\n\t\t${3}\n\t}\nsnippet get_set\n\tfunction get ${1:name} {\n\t\treturn ${2}\n\t}\n\tfunction set $1 (newValue) {\n\t\t${3}\n\t}\nsnippet interface\n\tinterface name {\n\t\tfunction method(${1}):${2:returntype};\n\t}\nsnippet try\n\ttry {\n\t\t${1}\n\t} catch (error:ErrorType) {\n\t\t${2}\n\t} finally {\n\t\t${3}\n\t}\n# For Loop (same as c.snippet)\nsnippet for for (..) {..}\n\tfor (${2:i} = 0; $2 < ${1:count}; $2${3:++}) {\n\t\t${4:/* code */}\n\t}\n# Custom For Loop\nsnippet forr\n\tfor (${1:i} = ${2:0}; ${3:$1 < 10}; $1${4:++}) {\n\t\t${5:/* code */}\n\t}\n# If Condition\nsnippet if\n\tif (${1:/* condition */}) {\n\t\t${2:/* code */}\n\t}\nsnippet el\n\telse {\n\t\t${1}\n\t}\n# Ternary conditional\nsnippet t\n\t${1:/* condition */} ? ${2:a} : ${3:b}\nsnippet fun\n\tfunction ${1:function_name}(${2})${3}\n\t{\n\t\t${4:/* code */}\n\t}\n# FlxSprite (usefull when using the flixel library)\nsnippet FlxSprite\n\tpackage\n\t{\n\t\timport org.flixel.*\n\n\t\tpublic class ${1:ClassName} extends ${2:FlxSprite}\n\t\t{\n\t\t\tpublic function $1(${3: X:Number, Y:Number}):void\n\t\t\t{\n\t\t\t\tsuper(X,Y);\n\t\t\t\t${4: //code...}\n\t\t\t}\n\n\t\t\toverride public function update():void\n\t\t\t{\n\t\t\t\tsuper.update();\n\t\t\t\t${5: //code...}\n\t\t\t}\n\t\t}\n\t}\n\n'})),ace.define("ace/snippets/actionscript",["require","exports","module","ace/snippets/actionscript.snippets"],(function(t,n,e){"use strict";n.snippetText=t("./actionscript.snippets"),n.scope="actionscript"})),ace.require(["ace/snippets/actionscript"],(function(t){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=t)})); \ No newline at end of file diff --git a/0a4438ad4f6617ec42fb006d2c3da2ad.js b/0a4438ad4f6617ec42fb006d2c3da2ad.js new file mode 100644 index 00000000..a5fafcaa --- /dev/null +++ b/0a4438ad4f6617ec42fb006d2c3da2ad.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/golang"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/0a84849cb72c84fb6a9b4d831df64ffa.js b/0a84849cb72c84fb6a9b4d831df64ffa.js new file mode 100644 index 00000000..4ac48e05 --- /dev/null +++ b/0a84849cb72c84fb6a9b4d831df64ffa.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/mel"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/0adc86d87b9628b1e44aceb0ef6a68e8.js b/0adc86d87b9628b1e44aceb0ef6a68e8.js new file mode 100644 index 00000000..b234a259 --- /dev/null +++ b/0adc86d87b9628b1e44aceb0ef6a68e8.js @@ -0,0 +1 @@ +ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text_highlight_rules").TextHighlightRules,a=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},a.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};r.inherits(a,o),a.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},a.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},a.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=a})),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./doc_comment_highlight_rules").DocCommentHighlightRules,a=e("./text_highlight_rules").TextHighlightRules,i="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",s=function(e){var t=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),n="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[o.getStartRule("doc-start"),u("no_regex"),{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+i+")(\\.)(prototype)(\\.)("+i+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+i+")(\\.)("+i+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+i+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+i+")(\\.)("+i+")(\\s*)(=)(\\s*)(function\\*?)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function\\*?)(\\s+)("+i+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+i+")(\\s*)(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|trace|timeEnd|assert)\b/},{token:t,regex:i},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+i+")(\\.)("+i+")(\\s*)(=)(\\s*)(function\\*?)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:i},{regex:"",token:"empty",next:"no_regex"}],start:[o.getStartRule("doc-start"),u("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[u("function_arguments"),{token:"variable.parameter",regex:i},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:n},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:n},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:n},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+i+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=.+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||l.call(this)),this.embedRules(o,"doc-",[o.getEndRule("no_regex")]),this.normalizeRules()};function l(){var e=i.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,u("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function u(e){return[{token:"comment",regex:/\/\*/,next:[o.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[o.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}r.inherits(s,a),t.JavaScriptHighlightRules=s})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,o=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var o=n[1].length,a=e.findMatchingBracket({row:t,column:o});if(!a||a.row==t)return 0;var i=this.$getIndent(e.getLine(a.row));e.replace(new r(t,0,t,o-1),i)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(o.prototype),t.MatchingBraceOutdent=o})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),o=e("../../range").Range,a=e("./fold_mode").FoldMode,i=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(i,a),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var o=this._getFoldWidgetBase(e,t,n);return!o&&this.startRegionRe.test(r)?"start":o},this.getFoldWidgetRange=function(e,t,n,r){var o,a=e.getLine(n);if(this.startRegionRe.test(a))return this.getCommentRegionBlock(e,a,n);if(o=a.match(this.foldingStartMarker)){var i=o.index;if(o[1])return this.openingBracketBlock(e,o[1],n,i);var s=e.getCommentFoldRange(n,i+o[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(o=a.match(this.foldingStopMarker))){i=o.index+o[0].length;return o[1]?this.closingBracketBlock(e,o[1],n,i):e.getCommentFoldRange(n,i,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),a=t,i=n.length,s=t+=1,l=e.getLength();++tu)break;var c=this.getFoldWidgetRange(e,"all",t);if(c){if(c.start.row<=a)break;if(c.isMultiLine())t=c.end.row;else if(r==u)break}s=t}}return new o(a,i,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),a=e.getLength(),i=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ni)return new o(i,r,n,t.length)}}.call(i.prototype)})),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text").Mode,a=e("./javascript_highlight_rules").JavaScriptHighlightRules,i=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,l=e("./behaviour/cstyle").CstyleBehaviour,u=e("./folding/cstyle").FoldMode,c=function(){this.HighlightRules=a,this.$outdent=new i,this.$behaviour=new l,this.foldingRules=new u};r.inherits(c,o),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),o=this.getTokenizer().getLineTokens(t,e),a=o.tokens,i=o.state;if(a.length&&"comment"==a[a.length-1].type)return r;if("start"==e||"no_regex"==e)(s=t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/))&&(r+=n);else if("doc-start"==e){if("start"==i||"no_regex"==i)return"";var s;(s=t.match(/^\s*(\/?)\*/))&&(s[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(c.prototype),t.Mode=c})),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),a=t.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",i=t.supportFunction="rgb|rgba|url|attr|counter|counters",s=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|flex-end|flex-start|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",l=t.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",u=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",c=t.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",g=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",d=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",m=function(){var e=this.createKeywordMapper({"support.function":i,"support.constant":s,"support.type":a,"support.constant.color":l,"support.constant.fonts":u},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:c},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+c+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:c},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:g},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:d},{include:"url"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};r.inherits(m,o),t.CssHighlightRules=m})),ace.define("ace/mode/css_completions",["require","exports","module"],(function(e,t,n){"use strict";var r={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,double:2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{default:1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},float:{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,static:1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},o=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var e=document.createElement("c").style;for(var t in e)if("string"===typeof e[t]){var n=t.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()}));r.hasOwnProperty(n)||(r[n]=1)}}this.completionsDefined=!0},this.getCompletions=function(e,t,n,r){if(this.completionsDefined||this.defineCompletions(),"ruleset"===e||"ace/mode/scss"==t.$mode.$id){var o=t.getLine(n.row).substr(0,n.column),a=/\([^)]*$/.test(o);return a&&(o=o.substr(o.lastIndexOf("(")+1)),/:[^;]+$/.test(o)?(/([\w\-]+):[^:]*$/.test(o),this.getPropertyValueCompletions(e,t,n,r)):this.getPropertyCompletions(e,t,n,r,a)}return[]},this.getPropertyCompletions=function(e,t,n,o,a){return a=a||!1,Object.keys(r).map((function(e){return{caption:e,snippet:e+": $0"+(a?"":";"),meta:"property",score:1e6}}))},this.getPropertyValueCompletions=function(e,t,n,o){var a=t.getLine(n.row).substr(0,n.column),i=(/([\w\-]+):[^:]*$/.exec(a)||{})[1];if(!i)return[];var s=[];return i in r&&"object"===typeof r[i]&&(s=Object.keys(r[i])),s.map((function(e){return{caption:e,snippet:e,meta:"property value",score:1e6}}))}}).call(o.prototype),t.CssCompletions=o})),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),o=(e("../behaviour").Behaviour,e("./cstyle").CstyleBehaviour),a=e("../../token_iterator").TokenIterator,i=function(){this.inherit(o),this.add("colon","insertion",(function(e,t,n,r,o){if(":"===o&&n.selection.isEmpty()){var i=n.getCursorPosition(),s=new a(r,i.row,i.column),l=s.getCurrentToken();if(l&&l.value.match(/\s+/)&&(l=s.stepBackward()),l&&"support.type"===l.type){var u=r.doc.getLine(i.row);if(":"===u.substring(i.column,i.column+1))return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(u.substring(i.column)))return{text:":;",selection:[1,1]}}}})),this.add("colon","deletion",(function(e,t,n,r,o){var i=r.doc.getTextRange(o);if(!o.isMultiLine()&&":"===i){var s=n.getCursorPosition(),l=new a(r,s.row,s.column),u=l.getCurrentToken();if(u&&u.value.match(/\s+/)&&(u=l.stepBackward()),u&&"support.type"===u.type)if(";"===r.doc.getLine(o.start.row).substring(o.end.column,o.end.column+1))return o.end.column++,o}})),this.add("semicolon","insertion",(function(e,t,n,r,o){if(";"===o&&n.selection.isEmpty()){var a=n.getCursorPosition();if(";"===r.doc.getLine(a.row).substring(a.column,a.column+1))return{text:"",selection:[1,1]}}})),this.add("!important","insertion",(function(e,t,n,r,o){if("!"===o&&n.selection.isEmpty()){var a=n.getCursorPosition(),i=r.doc.getLine(a.row);if(/^\s*(;|}|$)/.test(i.substring(a.column)))return{text:"!important",selection:[10,10]}}}))};r.inherits(i,o),t.CssBehaviour=i})),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text").Mode,a=e("./css_highlight_rules").CssHighlightRules,i=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,l=e("./css_completions").CssCompletions,u=e("./behaviour/css").CssBehaviour,c=e("./folding/cstyle").FoldMode,g=function(){this.HighlightRules=a,this.$outdent=new i,this.$behaviour=new u,this.$completer=new l,this.foldingRules=new c};r.inherits(g,o),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),o=this.getTokenizer().getLineTokens(t,e).tokens;return o.length&&"comment"==o[o.length-1].type||t.match(/^.*\{\s*$/)&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}.call(g.prototype),t.Mode=g})),ace.define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text_highlight_rules").TextHighlightRules,a=function(e){var t="[_:a-zA-Z\xc0-\uffff][-_:.a-zA-Z0-9\xc0-\uffff]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+t+")",next:"processing_instruction"},{token:"comment.start.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+t+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"--\x3e",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:t},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===a&&this.normalizeRules()};(function(){this.embedTagRules=function(e,t,n){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(<)("+n+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:t+"start"}]}),this.$rules[n+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(e,t,n){return n.splice(0),this.token}}],this.embedRules(e,t,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(|$))",next:n+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(o.prototype),r.inherits(a,o),t.XmlHighlightRules=a})),ace.define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("../lib/lang"),a=e("./css_highlight_rules").CssHighlightRules,i=e("./javascript_highlight_rules").JavaScriptHighlightRules,s=e("./xml_highlight_rules").XmlHighlightRules,l=o.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),u=function(){s.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(e,t){var n=l[t];return["meta.tag.punctuation."+("<"==e?"":"end-")+"tag-open.xml","meta.tag"+(n?"."+n:"")+".tag-name.xml"]},regex:"(",next:"start"}]}),this.embedTagRules(a,"css-","style"),this.embedTagRules(new i({jsx:!1}).getRules(),"js-","script"),this.constructor===u&&this.normalizeRules()};r.inherits(u,s),t.HtmlHighlightRules=u})),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),o=e("../behaviour").Behaviour,a=e("../../token_iterator").TokenIterator;e("../../lib/lang");function i(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var s=function(){this.add("string_dquotes","insertion",(function(e,t,n,r,o){if('"'==o||"'"==o){var s=o,l=r.doc.getTextRange(n.getSelectionRange());if(""!==l&&"'"!==l&&'"'!=l&&n.getWrapBehavioursEnabled())return{text:s+l+s,selection:!1};var u=n.getCursorPosition(),c=r.doc.getLine(u.row).substring(u.column,u.column+1),g=new a(r,u.row,u.column),d=g.getCurrentToken();if(c==s&&(i(d,"attribute-value")||i(d,"string")))return{text:"",selection:[1,1]};if(d||(d=g.stepBackward()),!d)return;for(;i(d,"tag-whitespace")||i(d,"whitespace");)d=g.stepBackward();var m=!c||c.match(/\s/);if(i(d,"attribute-equals")&&(m||">"==c)||i(d,"decl-attribute-equals")&&(m||"?"==c))return{text:s+s,selection:[1,1]}}})),this.add("string_dquotes","deletion",(function(e,t,n,r,o){var a=r.doc.getTextRange(o);if(!o.isMultiLine()&&('"'==a||"'"==a)&&r.doc.getLine(o.start.row).substring(o.start.column+1,o.start.column+2)==a)return o.end.column++,o})),this.add("autoclosing","insertion",(function(e,t,n,r,o){if(">"==o){var s=n.getSelectionRange().start,l=new a(r,s.row,s.column),u=l.getCurrentToken()||l.stepBackward();if(!u||!(i(u,"tag-name")||i(u,"tag-whitespace")||i(u,"attribute-name")||i(u,"attribute-equals")||i(u,"attribute-value")))return;if(i(u,"reference.attribute-value"))return;if(i(u,"attribute-value")){var c=l.getCurrentTokenColumn()+u.value.length;if(s.column/.test(r.getLine(s.row).slice(s.column)))return;for(;!i(u,"tag-name");)if("<"==(u=l.stepBackward()).value){u=l.stepForward();break}var d=l.getCurrentTokenRow(),m=l.getCurrentTokenColumn();if(i(l.stepBackward(),"end-tag-open"))return;var p=u.value;if(d==s.row&&(p=p.substring(0,s.column-m)),this.voidElements.hasOwnProperty(p.toLowerCase()))return;return{text:">",selection:[1,1]}}})),this.add("autoindent","insertion",(function(e,t,n,r,o){if("\n"==o){var i=n.getCursorPosition(),s=r.getLine(i.row),l=new a(r,i.row,i.column),u=l.getCurrentToken();if(u&&-1!==u.type.indexOf("tag-close")){if("/>"==u.value)return;for(;u&&-1===u.type.indexOf("tag-name");)u=l.stepBackward();if(!u)return;var c=u.value,g=l.getCurrentTokenRow();if(!(u=l.stepBackward())||-1!==u.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[c]){var d=r.getTokenAt(i.row,i.column+1),m=(s=r.getLine(g),this.$getIndent(s)),p=m+r.getTabString();return d&&"-1}(function(){this.getFoldWidget=function(e,t,n){var r=this._getFirstTagInLine(e,n);return r?r.closing||!r.tagName&&r.selfClosing?"markbeginend"===t?"end":"":!r.tagName||r.selfClosing||this.voidElements.hasOwnProperty(r.tagName.toLowerCase())||this._findEndTagInLine(e,n,r.tagName,r.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/"==a.value;break}return r}if(l(a,"tag-close"))return r.selfClosing="/>"==a.value,r;r.start.column+=a.value.length}return null},this._findEndTagInLine=function(e,t,n,r){for(var o=e.getTokens(t),a=0,i=0;i-1}function l(e,t){for(var n=new r(e,t.row,t.column),o=n.getCurrentToken();o&&!s(o,"tag-name");)o=n.stepBackward();if(o)return o.value}var u=function(){};(function(){this.getCompletions=function(e,t,n,r){var o=t.getTokenAt(n.row,n.column);if(!o)return[];if(s(o,"tag-name")||s(o,"tag-open")||s(o,"end-tag-open"))return this.getTagCompletions(e,t,n,r);if(s(o,"tag-whitespace")||s(o,"attribute-name"))return this.getAttributeCompletions(e,t,n,r);if(s(o,"attribute-value"))return this.getAttributeValueCompletions(e,t,n,r);var a=t.getLine(n.row).substr(0,n.column);return/&[a-z]*$/i.test(a)?this.getHTMLEntityCompletions(e,t,n,r):[]},this.getTagCompletions=function(e,t,n,r){return i.map((function(e){return{value:e,meta:"tag",score:1e6}}))},this.getAttributeCompletions=function(e,t,n,r){var i=l(t,n);if(!i)return[];var s=o;return i in a&&(s=s.concat(Object.keys(a[i]))),s.map((function(e){return{caption:e,snippet:e+'="$0"',meta:"attribute",score:1e6}}))},this.getAttributeValueCompletions=function(e,t,n,o){var i=l(t,n),u=function(e,t){for(var n=new r(e,t.row,t.column),o=n.getCurrentToken();o&&!s(o,"attribute-name");)o=n.stepBackward();if(o)return o.value}(t,n);if(!i)return[];var c=[];return i in a&&u in a[i]&&"object"===typeof a[i][u]&&(c=Object.keys(a[i][u])),c.map((function(e){return{caption:e,snippet:e,meta:"attribute value",score:1e6}}))},this.getHTMLEntityCompletions=function(e,t,n,r){return["Aacute;","aacute;","Acirc;","acirc;","acute;","AElig;","aelig;","Agrave;","agrave;","alefsym;","Alpha;","alpha;","amp;","and;","ang;","Aring;","aring;","asymp;","Atilde;","atilde;","Auml;","auml;","bdquo;","Beta;","beta;","brvbar;","bull;","cap;","Ccedil;","ccedil;","cedil;","cent;","Chi;","chi;","circ;","clubs;","cong;","copy;","crarr;","cup;","curren;","Dagger;","dagger;","dArr;","darr;","deg;","Delta;","delta;","diams;","divide;","Eacute;","eacute;","Ecirc;","ecirc;","Egrave;","egrave;","empty;","emsp;","ensp;","Epsilon;","epsilon;","equiv;","Eta;","eta;","ETH;","eth;","Euml;","euml;","euro;","exist;","fnof;","forall;","frac12;","frac14;","frac34;","frasl;","Gamma;","gamma;","ge;","gt;","hArr;","harr;","hearts;","hellip;","Iacute;","iacute;","Icirc;","icirc;","iexcl;","Igrave;","igrave;","image;","infin;","int;","Iota;","iota;","iquest;","isin;","Iuml;","iuml;","Kappa;","kappa;","Lambda;","lambda;","lang;","laquo;","lArr;","larr;","lceil;","ldquo;","le;","lfloor;","lowast;","loz;","lrm;","lsaquo;","lsquo;","lt;","macr;","mdash;","micro;","middot;","minus;","Mu;","mu;","nabla;","nbsp;","ndash;","ne;","ni;","not;","notin;","nsub;","Ntilde;","ntilde;","Nu;","nu;","Oacute;","oacute;","Ocirc;","ocirc;","OElig;","oelig;","Ograve;","ograve;","oline;","Omega;","omega;","Omicron;","omicron;","oplus;","or;","ordf;","ordm;","Oslash;","oslash;","Otilde;","otilde;","otimes;","Ouml;","ouml;","para;","part;","permil;","perp;","Phi;","phi;","Pi;","pi;","piv;","plusmn;","pound;","Prime;","prime;","prod;","prop;","Psi;","psi;","quot;","radic;","rang;","raquo;","rArr;","rarr;","rceil;","rdquo;","real;","reg;","rfloor;","Rho;","rho;","rlm;","rsaquo;","rsquo;","sbquo;","Scaron;","scaron;","sdot;","sect;","shy;","Sigma;","sigma;","sigmaf;","sim;","spades;","sub;","sube;","sum;","sup;","sup1;","sup2;","sup3;","supe;","szlig;","Tau;","tau;","there4;","Theta;","theta;","thetasym;","thinsp;","THORN;","thorn;","tilde;","times;","trade;","Uacute;","uacute;","uArr;","uarr;","Ucirc;","ucirc;","Ugrave;","ugrave;","uml;","upsih;","Upsilon;","upsilon;","Uuml;","uuml;","weierp;","Xi;","xi;","Yacute;","yacute;","yen;","Yuml;","yuml;","Zeta;","zeta;","zwj;","zwnj;"].map((function(e){return{caption:e,snippet:e,meta:"html entity",score:1e6}}))}}).call(u.prototype),t.HtmlCompletions=u})),ace.define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/mode/html_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/html","ace/mode/html_completions","ace/worker/worker_client"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("../lib/lang"),a=e("./text").Mode,i=e("./javascript").Mode,s=e("./css").Mode,l=e("./html_highlight_rules").HtmlHighlightRules,u=e("./behaviour/xml").XmlBehaviour,c=e("./folding/html").FoldMode,g=e("./html_completions").HtmlCompletions,d=e("../worker/worker_client").WorkerClient,m=["area","base","br","col","embed","hr","img","input","keygen","link","meta","menuitem","param","source","track","wbr"],p=["li","dt","dd","p","rt","rp","optgroup","option","colgroup","td","th"],h=function(e){this.fragmentContext=e&&e.fragmentContext,this.HighlightRules=l,this.$behaviour=new u,this.$completer=new g,this.createModeDelegates({"js-":i,"css-":s}),this.foldingRules=new c(this.voidElements,o.arrayToMap(p))};r.inherits(h,a),function(){this.blockComment={start:"\x3c!--",end:"--\x3e"},this.voidElements=o.arrayToMap(m),this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){if(this.constructor==h){var t=new d(["ace"],"ace/mode/html_worker","Worker");return t.attachToDocument(e.getDocument()),this.fragmentContext&&t.call("setOptions",[{context:this.fragmentContext}]),t.on("error",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t}},this.$id="ace/mode/html",this.snippetFileId="ace/snippets/html"}.call(h.prototype),t.Mode=h})),ace.define("ace/mode/tex_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),a=function(e){e||(e="text"),this.$rules={start:[{token:"comment",regex:"%.*$"},{token:e,regex:"\\\\[$&%#\\{\\}]"},{token:"keyword",regex:"\\\\(?:documentclass|usepackage|newcounter|setcounter|addtocounter|value|arabic|stepcounter|newenvironment|renewenvironment|ref|vref|eqref|pageref|label|cite[a-zA-Z]*|tag|begin|end|bibitem)\\b",next:"nospell"},{token:"keyword",regex:"\\\\(?:[a-zA-Z0-9]+|[^a-zA-Z0-9])"},{token:"paren.keyword.operator",regex:"[[({]"},{token:"paren.keyword.operator",regex:"[\\])}]"},{token:e,regex:"\\s+"}],nospell:[{token:"comment",regex:"%.*$",next:"start"},{token:"nospell."+e,regex:"\\\\[$&%#\\{\\}]"},{token:"keyword",regex:"\\\\(?:documentclass|usepackage|newcounter|setcounter|addtocounter|value|arabic|stepcounter|newenvironment|renewenvironment|ref|vref|eqref|pageref|label|cite[a-zA-Z]*|tag|begin|end|bibitem)\\b"},{token:"keyword",regex:"\\\\(?:[a-zA-Z0-9]+|[^a-zA-Z0-9])",next:"start"},{token:"paren.keyword.operator",regex:"[[({]"},{token:"paren.keyword.operator",regex:"[\\])]"},{token:"paren.keyword.operator",regex:"}",next:"start"},{token:"nospell."+e,regex:"\\s+"},{token:"nospell."+e,regex:"\\w+"}]}};r.inherits(a,o),t.TexHighlightRules=a})),ace.define("ace/mode/r_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules","ace/mode/tex_highlight_rules"],(function(e,t,n){var r=e("../lib/oop"),o=e("../lib/lang"),a=e("./text_highlight_rules").TextHighlightRules,i=e("./tex_highlight_rules").TexHighlightRules,s=function(){var e=o.arrayToMap("function|if|in|break|next|repeat|else|for|return|switch|while|try|tryCatch|stop|warning|require|library|attach|detach|source|setMethod|setGeneric|setGroupGeneric|setClass".split("|")),t=o.arrayToMap("NULL|NA|TRUE|FALSE|T|F|Inf|NaN|NA_integer_|NA_real_|NA_character_|NA_complex_".split("|"));this.$rules={start:[{token:"comment.sectionhead",regex:"#+(?!').*(?:----|====|####)\\s*$"},{token:"comment",regex:"#+'",next:"rd-start"},{token:"comment",regex:"#.*$"},{token:"string",regex:'["]',next:"qqstring"},{token:"string",regex:"[']",next:"qstring"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+[Li]?\\b"},{token:"constant.numeric",regex:"\\d+L\\b"},{token:"constant.numeric",regex:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b"},{token:"constant.numeric",regex:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b"},{token:"constant.language.boolean",regex:"(?:TRUE|FALSE|T|F)\\b"},{token:"identifier",regex:"`.*?`"},{onMatch:function(n){return e[n]?"keyword":t[n]?"constant.language":"..."==n||n.match(/^\.\.\d+$/)?"variable.language":"identifier"},regex:"[a-zA-Z.][a-zA-Z0-9._]*\\b"},{token:"keyword.operator",regex:"%%|>=|<=|==|!=|\\->|<\\-|\\|\\||&&|=|\\+|\\-|\\*|/|\\^|>|<|!|&|\\||~|\\$|:"},{token:"keyword.operator",regex:"%.*?%"},{token:"paren.keyword.operator",regex:"[[({]"},{token:"paren.keyword.operator",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],qqstring:[{token:"string",regex:'(?:(?:\\\\.)|(?:[^"\\\\]))*?"',next:"start"},{token:"string",regex:".+"}],qstring:[{token:"string",regex:"(?:(?:\\\\.)|(?:[^'\\\\]))*?'",next:"start"},{token:"string",regex:".+"}]};for(var n=new i("comment").getRules(),r=0;r)=?|==?|!=|%|\^|\||and|or|not)(\s+)/},{token:["text","text","keyword.operator","text","keyword","text","keyword"],regex:/(^\s*)(?:(\.?[a-z][a-zA-Z0-9_.]*\$?\s+)(=)(\s+))?(?:((?:no)?warn|(?:unix_)?nocheck|noprogress)(\s+))?((?:[A-Z][^.:"]+)(?:$|(?:\.{3}|:)))/},{token:["text","keyword","text","keyword"],regex:/(^\s*)((?:no(?:warn|check))?)(\s*)(\b(?:editor(?::?)|endeditor)\b)/},{token:["text","keyword","text","keyword"],regex:/(^\s*)(?:(demo)?(\s+))((?:[A-Z][^.:"]+)(?:$|(?:\.{3}|:)))/},{token:["text","keyword","text","keyword"],regex:/^(\s*)(?:(demo)(\s+))?(10|12|14|16|24)$/},{token:["text","support.function","text"],regex:/(\s*)(do\$?)(\s*:\s*|\s*\(\s*)/},{token:"entity.name.type",regex:"(Activation|AffineTransform|AmplitudeTier|Art|Artword|Autosegment|BarkFilter|CCA|Categories|Cepstrum|Cepstrumc|ChebyshevSeries|ClassificationTable|Cochleagram|Collection|Configuration|Confusion|ContingencyTable|Corpus|Correlation|Covariance|CrossCorrelationTable|CrossCorrelationTables|DTW|Diagonalizer|Discriminant|Dissimilarity|Distance|Distributions|DurationTier|EEG|ERP|ERPTier|Eigen|Excitation|Excitations|ExperimentMFC|FFNet|FeatureWeights|Formant|FormantFilter|FormantGrid|FormantPoint|FormantTier|GaussianMixture|HMM|HMM_Observation|HMM_ObservationSequence|HMM_State|HMM_StateSequence|Harmonicity|ISpline|Index|Intensity|IntensityTier|IntervalTier|KNN|KlattGrid|KlattTable|LFCC|LPC|Label|LegendreSeries|LinearRegression|LogisticRegression|LongSound|Ltas|MFCC|MSpline|ManPages|Manipulation|Matrix|MelFilter|MixingMatrix|Movie|Network|OTGrammar|OTHistory|OTMulti|PCA|PairDistribution|ParamCurve|Pattern|Permutation|Pitch|PitchTier|PointProcess|Polygon|Polynomial|Procrustes|RealPoint|RealTier|ResultsMFC|Roots|SPINET|SSCP|SVD|Salience|ScalarProduct|Similarity|SimpleString|SortedSetOfString|Sound|Speaker|Spectrogram|Spectrum|SpectrumTier|SpeechSynthesizer|SpellingChecker|Strings|StringsIndex|Table|TableOfReal|TextGrid|TextInterval|TextPoint|TextTier|Tier|Transition|VocalTract|Weight|WordList)"},{token:"variable.language",regex:"(macintosh|windows|unix|praatVersion|praatVersion\\$pi|undefined|newline\\$|tab\\$|shellDirectory\\$|homeDirectory\\$|preferencesDirectory\\$|temporaryDirectory\\$|defaultDirectory\\$)"},{token:["support.function","text"],regex:"((?:writeInfo|writeInfoLine|appendInfo|appendInfoLine|info\\$|writeFile|writeFileLine|appendFile|appendFileLine|abs|round|floor|ceiling|min|max|imin|imax|sqrt|sin|cos|tan|arcsin|arccos|arctan|arctan2|sinc|sincpi|exp|ln|lnBeta|lnGamma|log10|log2|sinh|cosh|tanh|arcsinh|arccosh|arctanh|sigmoid|invSigmoid|erf|erfc|random(?:Uniform|Integer|Gauss|Poisson|Binomial)|gaussP|gaussQ|invGaussQ|incompleteGammaP|incompleteBeta|chiSquareP|chiSquareQ|invChiSquareQ|studentP|studentQ|invStudentQ|fisherP|fisherQ|invFisherQ|binomialP|binomialQ|invBinomialP|invBinomialQ|hertzToBark|barkToHerz|hertzToMel|melToHertz|hertzToSemitones|semitonesToHerz|erb|hertzToErb|erbToHertz|phonToDifferenceLimens|differenceLimensToPhon|soundPressureToPhon|beta|beta2|besselI|besselK|numberOfColumns|numberOfRows|selected|selected\\$|numberOfSelected|variableExists|index|rindex|startsWith|endsWith|index_regex|rindex_regex|replace_regex\\$|length|extractWord\\$|extractLine\\$|extractNumber|left\\$|right\\$|mid\\$|replace\\$|date\\$|fixed\\$|percent\\$|zero#|linear#|randomUniform#|randomInteger#|randomGauss#|beginPause|endPause|demoShow|demoWindowTitle|demoInput|demoWaitForInput|demoClicked|demoClickedIn|demoX|demoY|demoKeyPressed|demoKey\\$|demoExtraControlKeyPressed|demoShiftKeyPressed|demoCommandKeyPressed|demoOptionKeyPressed|environment\\$|chooseReadFile\\$|chooseDirectory\\$|createDirectory|fileReadable|deleteFile|selectObject|removeObject|plusObject|minusObject|runScript|exitScript|beginSendPraat|endSendPraat|objectsAreIdentical)\\$?)(\\s*(?::|\\())"},{token:"keyword",regex:/(\bfor\b)/,next:"for"},{token:"keyword",regex:"(\\b(?:if|then|else|elsif|elif|endif|fi|endfor|endproc|while|endwhile|repeat|until|select|plus|minus|assert|asserterror)\\b)"},{token:"string",regex:/"[^"]*"/},{token:"string",regex:/"[^"]*$/,next:"brokenstring"},{token:["text","keyword","text","entity.name.section"],regex:/(^\s*)(\bform\b)(\s+)(.*)/,next:"form"},{token:"constant.numeric",regex:/\b[+-]?\d+(?:(?:\.\d*)?(?:[eE][+-]?\d+)?)?\b/},{token:["keyword","text","entity.name.function"],regex:/(procedure)(\s+)([^:\s]+)/},{token:["entity.name.function","text"],regex:/(@\S+)(:|\s*\()/},{token:["text","keyword","text","entity.name.function"],regex:/(^\s*)(call)(\s+)(\S+)/},{token:"comment",regex:/(^\s*#|;).*$/},{token:"text",regex:/\s+/}],form:[{token:["keyword","text","constant.numeric"],regex:/((?:optionmenu|choice)\s+)(\S+:\s+)([0-9]+)/},{token:["keyword","constant.numeric"],regex:/((?:option|button)\s+)([+-]?\d+(?:(?:\.\d*)?(?:[eE][+-]?\d+)?)?\b)/},{token:["keyword","string"],regex:/((?:option|button)\s+)(.*)/},{token:["keyword","text","string"],regex:/((?:sentence|text)\s+)(\S+\s*)(.*)/},{token:["keyword","text","string","invalid.illegal"],regex:/(word\s+)(\S+\s*)(\S+)?(\s.*)?/},{token:["keyword","text","constant.language"],regex:/(boolean\s+)(\S+\s*)(0|1|"?(?:yes|no)"?)/},{token:["keyword","text","constant.numeric"],regex:/((?:real|natural|positive|integer)\s+)(\S+\s*)([+-]?\d+(?:(?:\.\d*)?(?:[eE][+-]?\d+)?)?\b)/},{token:["keyword","string"],regex:/(comment\s+)(.*)/},{token:"keyword",regex:"endform",next:"start"}],for:[{token:["keyword","text","constant.numeric","text"],regex:/(from|to)(\s+)([+-]?\d+(?:(?:\.\d*)?(?:[eE][+-]?\d+)?)?)(\s*)/},{token:["keyword","text"],regex:/(from|to)(\s+\S+\s*)/},{token:"text",regex:/$/,next:"start"}],brokenstring:[{token:["text","string"],regex:/(\s*\.{3})([^"]*)/},{token:"string",regex:/"/,next:"start"}]}};r.inherits(o,i),t.PraatHighlightRules=o})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(s,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var s=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,s);var a=e.getCommentFoldRange(n,s+i[0].length,1);return a&&!a.isMultiLine()&&(r?a=this.getSectionRange(e,n):"all"!=t&&(a=null)),a}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){s=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,s=n.length,a=t+=1,d=e.getLength();++tc)break;var l=this.getFoldWidgetRange(e,"all",t);if(l){if(l.start.row<=o)break;if(l.isMultiLine())t=l.end.row;else if(r==c)break}a=t}}return new i(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,d=1;++ns)return new i(s,r,n,t.length)}}.call(s.prototype)})),ace.define("ace/mode/praat",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/praat_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./praat_highlight_rules").PraatHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("./folding/cstyle").FoldMode,d=function(){this.HighlightRules=o,this.$outdent=new s,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};r.inherits(d,i),function(){this.lineCommentStart="#",this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&"comment"==i[i.length-1].type)return r;"start"==e&&(t.match(/^.*[\{\(\[:]\s*$/)&&(r+=n));return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.$id="ace/mode/praat"}.call(d.prototype),t.Mode=d})),ace.require(["ace/mode/praat"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/0bbdfc82acc2ea66ba14ad4c65193773.js b/0bbdfc82acc2ea66ba14ad4c65193773.js new file mode 100644 index 00000000..bcb3bb28 --- /dev/null +++ b/0bbdfc82acc2ea66ba14ad4c65193773.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/fortran"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/0c14e3f2bbdb026c7dbdecf587f1df62.js b/0c14e3f2bbdb026c7dbdecf587f1df62.js new file mode 100644 index 00000000..9c4b43e4 --- /dev/null +++ b/0c14e3f2bbdb026c7dbdecf587f1df62.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/lucene"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/0c93349d05810059db73cafb8956afd5.js b/0c93349d05810059db73cafb8956afd5.js new file mode 100644 index 00000000..2dabf7fd --- /dev/null +++ b/0c93349d05810059db73cafb8956afd5.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/turtle"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/0d23aba2dc82c8a5b2c908efb76d1b53.js b/0d23aba2dc82c8a5b2c908efb76d1b53.js new file mode 100644 index 00000000..3a537de3 --- /dev/null +++ b/0d23aba2dc82c8a5b2c908efb76d1b53.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/slim"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/0d5c1c9b82bc8fb22c63afd62486dbeb.js b/0d5c1c9b82bc8fb22c63afd62486dbeb.js new file mode 100644 index 00000000..3b6f1a99 --- /dev/null +++ b/0d5c1c9b82bc8fb22c63afd62486dbeb.js @@ -0,0 +1 @@ +ace.define("ace/mode/sh_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./text_highlight_rules").TextHighlightRules,o=t.reservedKeywords="!|{|}|case|do|done|elif|else|esac|fi|for|if|in|then|until|while|&|;|export|local|read|typeset|unset|elif|select|set|function|declare|readonly",s=t.languageConstructs="[|]|alias|bg|bind|break|builtin|cd|command|compgen|complete|continue|dirs|disown|echo|enable|eval|exec|exit|fc|fg|getopts|hash|help|history|jobs|kill|let|logout|popd|printf|pushd|pwd|return|set|shift|shopt|source|suspend|test|times|trap|type|ulimit|umask|unalias|wait",a=function(){var e=this.createKeywordMapper({keyword:o,"support.function.builtin":s,"invalid.deprecated":"debugger"},"identifier"),t="(?:\\d+)",n="(?:(?:"+t+"?(?:\\.\\d+))|(?:"+t+"\\.))",i="(?:"+("(?:(?:"+n+"|"+t+"))")+"|"+n+")",r="(?:&"+t+")",a="[a-zA-Z_][a-zA-Z0-9_]*",l="(?:"+a+"(?==))",g="(?:"+a+"\\s*\\(\\))";this.$rules={start:[{token:"constant",regex:/\\./},{token:["text","comment"],regex:/(^|\s)(#.*)$/},{token:"string.start",regex:'"',push:[{token:"constant.language.escape",regex:/\\(?:[$`"\\]|$)/},{include:"variables"},{token:"keyword.operator",regex:/`/},{token:"string.end",regex:'"',next:"pop"},{defaultToken:"string"}]},{token:"string",regex:"\\$'",push:[{token:"constant.language.escape",regex:/\\(?:[abeEfnrtv\\'"]|x[a-fA-F\d]{1,2}|u[a-fA-F\d]{4}([a-fA-F\d]{4})?|c.|\d{1,3})/},{token:"string",regex:"'",next:"pop"},{defaultToken:"string"}]},{regex:"<<<",token:"keyword.operator"},{stateName:"heredoc",regex:"(<<-?)(\\s*)(['\"`]?)([\\w\\-]+)(['\"`]?)",onMatch:function(e,t,n){var i="-"==e[2]?"indentedHeredoc":"heredoc",r=e.split(this.splitRegex);return n.push(i,r[4]),[{type:"constant",value:r[1]},{type:"text",value:r[2]},{type:"string",value:r[3]},{type:"support.class",value:r[4]},{type:"string",value:r[5]}]},rules:{heredoc:[{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}],indentedHeredoc:[{token:"string",regex:"^\t+"},{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}]}},{regex:"$",token:"empty",next:function(e,t){return"heredoc"===t[0]||"indentedHeredoc"===t[0]?t[0]:e}},{token:["keyword","text","text","text","variable"],regex:/(declare|local|readonly)(\s+)(?:(-[fixar]+)(\s+))?([a-zA-Z_][a-zA-Z0-9_]*\b)/},{token:"variable.language",regex:"(?:\\$(?:SHLVL|\\$|\\!|\\?))"},{token:"variable",regex:l},{include:"variables"},{token:"support.function",regex:g},{token:"support.function",regex:r},{token:"string",start:"'",end:"'"},{token:"constant.numeric",regex:i},{token:"constant.numeric",regex:"(?:(?:[1-9]\\d*)|(?:0))\\b"},{token:e,regex:"[a-zA-Z_][a-zA-Z0-9_]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|~|<|>|<=|=>|=|!=|[%&|`]"},{token:"punctuation.operator",regex:";"},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]]"},{token:"paren.rparen",regex:"[\\)\\}]",next:"pop"}],variables:[{token:"variable",regex:/(\$)(\w+)/},{token:["variable","paren.lparen"],regex:/(\$)(\()/,push:"start"},{token:["variable","paren.lparen","keyword.operator","variable","keyword.operator"],regex:/(\$)(\{)([#!]?)(\w+|[*@#?\-$!0_])(:[?+\-=]?|##?|%%?|,,?\/|\^\^?)?/,push:"start"},{token:"variable",regex:/\$[*@#?\-$!0_]/},{token:["variable","paren.lparen"],regex:/(\$)(\{)/,push:"start"}]},this.normalizeRules()};i.inherits(a,r),t.ShHighlightRules=a})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};i.inherits(s,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);if(this.singleLineBlockCommentRe.test(i)&&!this.startRegionRe.test(i)&&!this.tripleStarBlockCommentRe.test(i))return"";var r=this._getFoldWidgetBase(e,t,n);return!r&&this.startRegionRe.test(i)?"start":r},this.getFoldWidgetRange=function(e,t,n,i){var r,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(r=o.match(this.foldingStartMarker)){var s=r.index;if(r[1])return this.openingBracketBlock(e,r[1],n,s);var a=e.getCommentFoldRange(n,s+r[0].length,1);return a&&!a.isMultiLine()&&(i?a=this.getSectionRange(e,n):"all"!=t&&(a=null)),a}if("markbegin"!==t&&(r=o.match(this.foldingStopMarker))){s=r.index+r[0].length;return r[1]?this.closingBracketBlock(e,r[1],n,s):e.getCommentFoldRange(n,s,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),i=n.search(/\S/),o=t,s=n.length,a=t+=1,l=e.getLength();++tg)break;var h=this.getFoldWidgetRange(e,"all",t);if(h){if(h.start.row<=o)break;if(h.isMultiLine())t=h.end.row;else if(i==g)break}a=t}}return new r(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var i=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ns)return new r(s,i,n,t.length)}}.call(s.prototype)})),ace.define("ace/mode/sh",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/sh_highlight_rules","ace/range","ace/mode/folding/cstyle","ace/mode/behaviour/cstyle"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./text").Mode,o=e("./sh_highlight_rules").ShHighlightRules,s=e("../range").Range,a=e("./folding/cstyle").FoldMode,l=e("./behaviour/cstyle").CstyleBehaviour,g=function(){this.HighlightRules=o,this.foldingRules=new a,this.$behaviour=new l};i.inherits(g,r),function(){this.lineCommentStart="#",this.getNextLineIndent=function(e,t,n){var i=this.$getIndent(t),r=this.getTokenizer().getLineTokens(t,e).tokens;if(r.length&&"comment"==r[r.length-1].type)return i;"start"==e&&(t.match(/^.*[\{\(\[:]\s*$/)&&(i+=n));return i};var e={pass:1,return:1,raise:1,break:1,continue:1};this.checkOutdent=function(t,n,i){if("\r\n"!==i&&"\r"!==i&&"\n"!==i)return!1;var r=this.getTokenizer().getLineTokens(n.trim(),t).tokens;if(!r)return!1;do{var o=r.pop()}while(o&&("comment"==o.type||"text"==o.type&&o.value.match(/^\s+$/)));return!!o&&("keyword"==o.type&&e[o.value])},this.autoOutdent=function(e,t,n){n+=1;var i=this.$getIndent(t.getLine(n)),r=t.getTabString();i.slice(-r.length)==r&&t.remove(new s(n,i.length-r.length,n,i.length))},this.$id="ace/mode/sh",this.snippetFileId="ace/snippets/sh"}.call(g.prototype),t.Mode=g})),ace.define("ace/mode/dockerfile_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/sh_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./sh_highlight_rules").ShHighlightRules,o=function(){r.call(this);for(var e=this.$rules.start,t=0;t0;)1&t&&(r+=e),(t>>=1)&&(e+=e);return r};var n=/^\s\s*/,a=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(n,"")},t.stringTrimRight=function(e){return e.replace(a,"")},t.copyObject=function(e){var t={};for(var r in e)t[r]=e[r];return t},t.copyArray=function(e){for(var t=[],r=0,n=e.length;r ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return 0==this.compare(e,t)},this.compareRange=function(e){var t,r=e.end,n=e.start;return 1==(t=this.compare(r.row,r.column))?1==(t=this.compare(n.row,n.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(n.row,n.column))?-1:1==t?42:0},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},this.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return 0==this.compare(e,t)&&(!this.isEnd(e,t)&&!this.isStart(e,t))},this.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},this.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},this.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:tthis.end.column?1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var r={row:t+1,column:0};else if(this.end.rowt)var a={row:t+1,column:0};else if(this.start.rowthis.row)){var r=function(t,r,n){var a="insert"==t.action,o=(a?1:-1)*(t.end.row-t.start.row),i=(a?1:-1)*(t.end.column-t.start.column),s=t.start,c=a?s:t.end;if(e(r,s,n))return{row:r.row,column:r.column};if(e(c,r,!n))return{row:r.row+o,column:r.column+(r.row==c.row?i:0)};return{row:s.row,column:s.column}}(t,{row:this.row,column:this.column},this.$insertRight);this.setPosition(r.row,r.column,!0)}},this.setPosition=function(e,t,r){var n;if(n=r?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=n.row||this.column!=n.column){var a={row:this.row,column:this.column};this.row=n.row,this.column=n.column,this._signal("change",{old:a,value:n})}},this.detach=function(){this.document.off("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var r={};return e>=this.document.getLength()?(r.row=Math.max(0,this.document.getLength()-1),r.column=this.document.getLine(r.row).length):e<0?(r.row=0,r.column=0):(r.row=e,r.column=Math.min(this.document.getLine(r.row).length,Math.max(0,t))),t<0&&(r.column=0),r}}).call(o.prototype)})),ace.define("ace/document",[],(function(e,t,r){"use strict";var n=e("./lib/oop"),a=e("./apply_delta").applyDelta,o=e("./lib/event_emitter").EventEmitter,i=e("./range").Range,s=e("./anchor").Anchor,c=function(e){this.$lines=[""],0===e.length?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){n.implement(this,o),this.setValue=function(e){var t=this.getLength()-1;this.remove(new i(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e||"")},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new s(this,e,t)},0==="aaa".split(/a/).length?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return"\r\n"==e||"\r"==e||"\n"==e},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{(t=this.getLines(e.start.row,e.end.row))[0]=(t[0]||"").substring(e.start.column);var r=t.length-1;e.end.row-e.start.row==r&&(t[r]=t[r].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var r=this.clippedPos(e.row,e.column),n=this.pos(e.row,e.column+t.length);return this.applyDelta({start:r,end:n,action:"insert",lines:[t]},!0),this.clonePos(n)},this.clippedPos=function(e,t){var r=this.getLength();void 0===e?e=r:e<0?e=0:e>=r&&(e=r-1,t=void 0);var n=this.getLine(e);return void 0==t&&(t=n.length),{row:e,column:t=Math.min(Math.max(t,0),n.length)}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){var r=0;(e=Math.min(Math.max(e,0),this.getLength()))0,n=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){return e instanceof i||(e=i.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty()?e.start:t==this.getTextRange(e)?e.end:(this.remove(e),t?this.insert(e.start,t):e.start)},this.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var r="insert"==e.action;(r?e.lines.length<=1&&!e.lines[0]:!i.comparePoints(e.start,e.end))||(r&&e.lines.length>2e4?this.$splitAndapplyLargeDelta(e,2e4):(a(this.$lines,e,t),this._signal("change",e)))},this.$safeApplyDelta=function(e){var t=this.$lines.length;("remove"==e.action&&e.start.row=t.$lines.length)throw(s=new Error("Invalid delta")).data={path:o.$path,linesLength:t.$lines.length,start:i.start,end:i.end},s;t.applyDelta(i,!0)}if(o.$timeout)return r.schedule(o.$timeout);o.onUpdate()}))};(function(){this.$timeout=500,this.setTimeout=function(e){this.$timeout=e},this.setValue=function(e){this.doc.setValue(e),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(e){this.sender.callback(this.doc.getValue(),e)},this.onUpdate=function(){},this.isPending=function(){return this.deferredUpdate.isPending()}}).call(o.prototype)})),ace.define("ace/mode/html/saxparser",[],(function(e,t,r){r.exports=function t(r,n,a){function o(s,c){if(!n[s]){if(!r[s]){var l="function"==typeof e&&e;if(!c&&l)return l(s,!0);if(i)return i(s,!0);throw new Error("Cannot find module '"+s+"'")}var d=n[s]={exports:{}};r[s][0].call(d.exports,(function(e){var t=r[s][1][e];return o(t||e)}),d,d.exports,t,r,n,a)}return n[s].exports}for(var i="function"==typeof e&&e,s=0;s=0;r--){var n=this.elements[r];if(n.localName===e)return!0;if(t(n))return!1}},c.prototype.push=function(e){this.elements.push(e)},c.prototype.pushHtmlElement=function(e){this.rootNode=e.node,this.push(e)},c.prototype.pushHeadElement=function(e){this.headElement=e.node,this.push(e)},c.prototype.pushBodyElement=function(e){this.bodyElement=e.node,this.push(e)},c.prototype.pop=function(){return this.elements.pop()},c.prototype.remove=function(e){this.elements.splice(this.elements.indexOf(e),1)},c.prototype.popUntilPopped=function(e){var t;do{t=this.pop()}while(t.localName!=e)},c.prototype.popUntilTableScopeMarker=function(){for(;!o(this.top);)this.pop()},c.prototype.popUntilTableBodyScopeMarker=function(){for(;!("http://www.w3.org/1999/xhtml"===(e=this.top).namespaceURI&&"tbody"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"tfoot"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"thead"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"html"===e.localName);)this.pop();var e},c.prototype.popUntilTableRowScopeMarker=function(){for(;!("http://www.w3.org/1999/xhtml"===(e=this.top).namespaceURI&&"tr"===e.localName||"http://www.w3.org/1999/xhtml"===e.namespaceURI&&"html"===e.localName);)this.pop();var e},c.prototype.item=function(e){return this.elements[e]},c.prototype.contains=function(e){return-1!==this.elements.indexOf(e)},c.prototype.inScope=function(e){return this._inScope(e,n)},c.prototype.inListItemScope=function(e){return this._inScope(e,a)},c.prototype.inTableScope=function(e){return this._inScope(e,o)},c.prototype.inButtonScope=function(e){return this._inScope(e,i)},c.prototype.inSelectScope=function(e){return this._inScope(e,s)},c.prototype.hasNumberedHeaderElementInScope=function(){for(var e=this.elements.length-1;e>=0;e--){var t=this.elements[e];if(t.isNumberedHeader())return!0;if(n(t))return!1}},c.prototype.furthestBlockForFormattingElement=function(e){for(var t=null,r=this.elements.length-1;r>=0;r--){var n=this.elements[r];if(n.node===e)break;n.isSpecial()&&(t=n)}return t},c.prototype.findIndex=function(e){for(var t=this.elements.length-1;t>=0;t--)if(this.elements[t].localName==e)return t;return-1},c.prototype.remove_openElements_until=function(e){for(var t,r=!1;!r;)r=e(t=this.elements.pop());return t},Object.defineProperty(c.prototype,"top",{get:function(){return this.elements[this.elements.length-1]}}),Object.defineProperty(c.prototype,"length",{get:function(){return this.elements.length}}),r.ElementStack=c},{}],2:[function(e,t,r){var n=e("html5-entities"),a=e("./InputStream").InputStream,o={};function i(e){return e>="0"&&e<="9"||e>="a"&&e<="f"||e>="A"&&e<="F"}function s(e){return e>="0"&&e<="9"}Object.keys(n).forEach((function(e){for(var t=0;t65535&&m<=1114111){var f=55296+((1047552&(m-=65536))>>10),T=56320+(1023&m);l=String.fromCharCode(f,T)}else l=String.fromCharCode(m);return";"!==p&&(t._parseError("numeric-entity-without-semicolon"),e.unget(p)),l}return e.unget(d),t._parseError("expected-numeric-entity"),!1}if(p>="a"&&p<="z"||p>="A"&&p<="Z"){for(var b="";o[d]&&(n[d]&&(b=d),";"!=p)&&(p=e.char())!==a.EOF;)d+=p;return b?(l=n[b],";"!==p&&r&&((c=p)>="0"&&c<="9"||c>="a"&&c<="z"||c>="A"&&c<="Z"||"="===p)?(e.unget(d),!1):(d.length>b.length&&e.unget(d.substring(b.length)),";"!==p&&t._parseError("named-entity-without-semicolon"),l)):(t._parseError("expected-named-entity"),e.unget(d),!1)}},replaceEntityNumbers:function(e){switch(e){case 0:return 65533;case 19:return 16;case 128:return 8364;case 129:return 129;case 130:return 8218;case 131:return 402;case 132:return 8222;case 133:return 8230;case 134:return 8224;case 135:return 8225;case 136:return 710;case 137:return 8240;case 138:return 352;case 139:return 8249;case 140:return 338;case 141:return 141;case 142:return 381;case 143:return 143;case 144:return 144;case 145:return 8216;case 146:return 8217;case 147:return 8220;case 148:return 8221;case 149:return 8226;case 150:return 8211;case 151:return 8212;case 152:return 732;case 153:return 8482;case 154:return 353;case 155:return 8250;case 156:return 339;case 157:return 157;case 158:return 382;case 159:return 376;default:if(e>=55296&&e<=57343||e>1114111)return 65533;if(e>=1&&e<=8||e>=14&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||11==e||65534==e||131070==e||3145726==e||196607==e||262142==e||262143==e||327678==e||327679==e||393214==e||393215==e||458750==e||458751==e||524286==e||524287==e||589822==e||589823==e||655358==e||655359==e||720894==e||720895==e||786430==e||786431==e||851966==e||851967==e||917502==e||917503==e||983038==e||983039==e||1048574==e||1048575==e||1114110==e||1114111==e)return e}}};r.EntityParser=c},{"./InputStream":3,"html5-entities":12}],3:[function(e,t,r){function n(){this.data="",this.start=0,this.committed=0,this.eof=!1,this.lastLocation={line:0,column:0}}n.EOF=-1,n.DRAIN=-2,n.prototype={slice:function(){if(this.start>=this.data.length){if(!this.eof)throw n.DRAIN;return n.EOF}return this.data.slice(this.start,this.data.length)},char:function(){if(!this.eof&&this.start>=this.data.length-1)throw n.DRAIN;if(this.start>=this.data.length)return n.EOF;var e=this.data[this.start++];return"\r"===e&&(e="\n"),e},advance:function(e){if(this.start+=e,this.start>=this.data.length){if(!this.eof)throw n.DRAIN;return n.EOF}this.committed>this.data.length/2&&(this.lastLocation=this.location(),this.data=this.data.slice(this.committed),this.start=this.start-this.committed,this.committed=0)},matchWhile:function(e){if(this.eof&&this.start>=this.data.length)return"";var t=new RegExp("^"+e+"+").exec(this.slice());if(t){if(!this.eof&&t[0].length==this.data.length-this.start)throw n.DRAIN;return this.advance(t[0].length),t[0]}return""},matchUntil:function(e){var t,r;if((r=this.slice())===n.EOF)return"";if(t=new RegExp(e+(this.eof?"|$":"")).exec(r)){var a=this.data.slice(this.start,this.start+t.index);return this.advance(t.index),a.replace(/\r/g,"\n").replace(/\n{2,}/g,"\n")}throw n.DRAIN},append:function(e){this.data+=e},shift:function(e){if(!this.eof&&this.start+e>=this.data.length)throw n.DRAIN;if(this.eof&&this.start>=this.data.length)return n.EOF;var t=this.data.slice(this.start,this.start+e).toString();return this.advance(Math.min(e,this.data.length-this.start)),t},peek:function(e){if(!this.eof&&this.start+e>=this.data.length)throw n.DRAIN;return this.eof&&this.start>=this.data.length?n.EOF:this.data.slice(this.start,Math.min(this.start+e,this.data.length)).toString()},length:function(){return this.data.length-this.start-1},unget:function(e){e!==n.EOF&&(this.start-=e.length)},undo:function(){this.start=this.committed},commit:function(){this.committed=this.start},location:function(){var e=this.lastLocation.line,t=this.lastLocation.column,r=this.data.slice(0,this.committed),n=r.match(/\n/g);return{line:n?e+n.length:e,column:n?r.length-r.lastIndexOf("\n")-1:t+r.length}}},r.InputStream=n},{}],4:[function(e,t,r){var n={"http://www.w3.org/1999/xhtml":["address","applet","area","article","aside","base","basefont","bgsound","blockquote","body","br","button","caption","center","col","colgroup","dd","details","dir","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","isindex","li","link","listing","main","marquee","menu","menuitem","meta","nav","noembed","noframes","noscript","object","ol","p","param","plaintext","pre","script","section","select","source","style","summary","table","tbody","td","textarea","tfoot","th","thead","title","tr","track","ul","wbr","xmp"],"http://www.w3.org/1998/Math/MathML":["mi","mo","mn","ms","mtext","annotation-xml"],"http://www.w3.org/2000/svg":["foreignObject","desc","title"]};function a(e,t,r,n){this.localName=t,this.namespaceURI=e,this.attributes=r,this.node=n}a.prototype.isSpecial=function(){return this.namespaceURI in n&&n[this.namespaceURI].indexOf(this.localName)>-1},a.prototype.isFosterParenting=function(){return"http://www.w3.org/1999/xhtml"===this.namespaceURI&&("table"===this.localName||"tbody"===this.localName||"tfoot"===this.localName||"thead"===this.localName||"tr"===this.localName)},a.prototype.isNumberedHeader=function(){return"http://www.w3.org/1999/xhtml"===this.namespaceURI&&("h1"===this.localName||"h2"===this.localName||"h3"===this.localName||"h4"===this.localName||"h5"===this.localName||"h6"===this.localName)},a.prototype.isForeign=function(){return"http://www.w3.org/1999/xhtml"!=this.namespaceURI},a.prototype.isHtmlIntegrationPoint=function(){if("http://www.w3.org/1998/Math/MathML"===this.namespaceURI){if("annotation-xml"!==this.localName)return!1;var e=function(e,t){for(var r=0;r="A"&&e<="Z"||e>="a"&&e<="z"}function s(e){this._tokenHandler=e,this._state=s.DATA,this._inputStream=new n,this._currentToken=null,this._temporaryBuffer="",this._additionalAllowedCharacter=""}s.prototype._parseError=function(e,t){this._tokenHandler.parseError(e,t)},s.prototype._emitToken=function(e){if("StartTag"===e.type)for(var t=1;t"===a&&n?(t._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},t._emitCurrentToken(),t.setState(r)):i(a)?(this._temporaryBuffer+=a,e.commit()):(t._emitToken({type:"Characters",data:""===a&&n?(t._currentToken={type:"EndTag",name:this._temporaryBuffer,data:[],selfClosing:!1},t._emitCurrentToken(),t.setState(r)):i(a)?(this._temporaryBuffer+=a,e.commit()):(t._emitToken({type:"Characters",data:""===n&&r?(t._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},t._emitCurrentToken()):i(n)?(this._temporaryBuffer+=n,e.commit()):(t._emitToken({type:"Characters",data:""===a?(t._emitToken({type:"Characters",data:">"}),t.setState(u)):"\0"===a?(t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"\ufffd"}),t.setState(S)):(t._emitToken({type:"Characters",data:a}),t.setState(S)),!0}function C(e){var r=e.char();return"/"===r?(this._temporaryBuffer="",t.setState(N)):i(r)?(t._emitToken({type:"Characters",data:"<"+r}),this._temporaryBuffer=r,t.setState(O)):(t._emitToken({type:"Characters",data:"<"}),e.unget(r),t.setState(S)),!0}function N(e){var r=e.char();return i(r)?(this._temporaryBuffer=r,t.setState(I)):(t._emitToken({type:"Characters",data:""===a&&n?(t._currentToken={type:"EndTag",name:"script",data:[],selfClosing:!1},t.setState(r),t._emitCurrentToken()):i(a)?(this._temporaryBuffer+=a,e.commit()):(t._emitToken({type:"Characters",data:""===r?(t._emitToken({type:"Characters",data:r}),"script"===this._temporaryBuffer.toLowerCase()?t.setState(M):t.setState(S)):i(r)?(t._emitToken({type:"Characters",data:r}),this._temporaryBuffer+=r,e.commit()):(e.unget(r),t.setState(S)),!0}function M(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-script"),e.unget(a),t.setState(r)):"-"===a?(t._emitToken({type:"Characters",data:"-"}),t.setState(A)):"<"===a?(t._emitToken({type:"Characters",data:"<"}),t.setState(L)):"\0"===a?(t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"\ufffd"}),e.commit()):(t._emitToken({type:"Characters",data:a}),e.commit()),!0}function A(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-script"),e.unget(a),t.setState(r)):"-"===a?(t._emitToken({type:"Characters",data:"-"}),t.setState(F)):"<"===a?(t._emitToken({type:"Characters",data:"<"}),t.setState(L)):"\0"===a?(t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"\ufffd"}),t.setState(M)):(t._emitToken({type:"Characters",data:a}),t.setState(M)),!0}function F(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-script"),e.unget(a),t.setState(r)):"-"===a?(t._emitToken({type:"Characters",data:"-"}),e.commit()):"<"===a?(t._emitToken({type:"Characters",data:"<"}),t.setState(L)):">"===a?(t._emitToken({type:"Characters",data:">"}),t.setState(u)):"\0"===a?(t._parseError("invalid-codepoint"),t._emitToken({type:"Characters",data:"\ufffd"}),t.setState(M)):(t._emitToken({type:"Characters",data:a}),t.setState(M)),!0}function L(e){var r=e.char();return"/"===r?(t._emitToken({type:"Characters",data:"/"}),this._temporaryBuffer="",t.setState(B)):(e.unget(r),t.setState(M)),!0}function B(e){var r=e.char();return o(r)||"/"===r||">"===r?(t._emitToken({type:"Characters",data:r}),"script"===this._temporaryBuffer.toLowerCase()?t.setState(S):t.setState(M)):i(r)?(t._emitToken({type:"Characters",data:r}),this._temporaryBuffer+=r,e.commit()):(e.unget(r),t.setState(M)),!0}function q(e){var a=e.char();return a===n.EOF?(t._parseError("bare-less-than-sign-at-eof"),t._emitToken({type:"Characters",data:"<"}),e.unget(a),t.setState(r)):i(a)?(t._currentToken={type:"StartTag",name:a.toLowerCase(),data:[]},t.setState(D)):"!"===a?t.setState(X):"/"===a?t.setState(H):">"===a?(t._parseError("expected-tag-name-but-got-right-bracket"),t._emitToken({type:"Characters",data:"<>"}),t.setState(r)):"?"===a?(t._parseError("expected-tag-name-but-got-question-mark"),e.unget(a),t.setState(W)):(t._parseError("expected-tag-name"),t._emitToken({type:"Characters",data:"<"}),e.unget(a),t.setState(r)),!0}function H(e){var a=e.char();return a===n.EOF?(t._parseError("expected-closing-tag-but-got-eof"),t._emitToken({type:"Characters",data:""===a?(t._parseError("expected-closing-tag-but-got-right-bracket"),t.setState(r)):(t._parseError("expected-closing-tag-but-got-char",{data:a}),e.unget(a),t.setState(W)),!0}function D(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-tag-name"),e.unget(a),t.setState(r)):o(a)?t.setState(R):i(a)?t._currentToken.name+=a.toLowerCase():">"===a?t._emitCurrentToken():"/"===a?t.setState(Y):"\0"===a?(t._parseError("invalid-codepoint"),t._currentToken.name+="\ufffd"):t._currentToken.name+=a,e.commit(),!0}function R(e){var a=e.char();if(a===n.EOF)t._parseError("expected-attribute-name-but-got-eof"),e.unget(a),t.setState(r);else{if(o(a))return!0;i(a)?(t._currentToken.data.push({nodeName:a.toLowerCase(),nodeValue:""}),t.setState(U)):">"===a?t._emitCurrentToken():"/"===a?t.setState(Y):"'"===a||'"'===a||"="===a||"<"===a?(t._parseError("invalid-character-in-attribute-name"),t._currentToken.data.push({nodeName:a,nodeValue:""}),t.setState(U)):"\0"===a?(t._parseError("invalid-codepoint"),t._currentToken.data.push({nodeName:"\ufffd",nodeValue:""})):(t._currentToken.data.push({nodeName:a,nodeValue:""}),t.setState(U))}return!0}function U(e){var a=e.char(),s=!0,c=!1;if(a===n.EOF?(t._parseError("eof-in-attribute-name"),e.unget(a),t.setState(r),c=!0):"="===a?t.setState(j):i(a)?(t._currentAttribute().nodeName+=a.toLowerCase(),s=!1):">"===a?c=!0:o(a)?t.setState(P):"/"===a?t.setState(Y):"'"===a||'"'===a?(t._parseError("invalid-character-in-attribute-name"),t._currentAttribute().nodeName+=a,s=!1):"\0"===a?(t._parseError("invalid-codepoint"),t._currentAttribute().nodeName+="\ufffd"):(t._currentAttribute().nodeName+=a,s=!1),s){for(var l=t._currentToken.data,d=l[l.length-1],p=l.length-2;p>=0;p--)if(d.nodeName===l[p].nodeName){t._parseError("duplicate-attribute",{name:d.nodeName}),d.nodeName=null;break}c&&t._emitCurrentToken()}else e.commit();return!0}function P(e){var a=e.char();if(a===n.EOF)t._parseError("expected-end-of-tag-but-got-eof"),e.unget(a),t.setState(r);else{if(o(a))return!0;"="===a?t.setState(j):">"===a?t._emitCurrentToken():i(a)?(t._currentToken.data.push({nodeName:a,nodeValue:""}),t.setState(U)):"/"===a?t.setState(Y):"'"===a||'"'===a||"<"===a?(t._parseError("invalid-character-after-attribute-name"),t._currentToken.data.push({nodeName:a,nodeValue:""}),t.setState(U)):"\0"===a?(t._parseError("invalid-codepoint"),t._currentToken.data.push({nodeName:"\ufffd",nodeValue:""})):(t._currentToken.data.push({nodeName:a,nodeValue:""}),t.setState(U))}return!0}function j(e){var a=e.char();if(a===n.EOF)t._parseError("expected-attribute-value-but-got-eof"),e.unget(a),t.setState(r);else{if(o(a))return!0;'"'===a?t.setState(G):"&"===a?(t.setState(z),e.unget(a)):"'"===a?t.setState(V):">"===a?(t._parseError("expected-attribute-value-but-got-right-bracket"),t._emitCurrentToken()):"="===a||"<"===a||"`"===a?(t._parseError("unexpected-character-in-unquoted-attribute-value"),t._currentAttribute().nodeValue+=a,t.setState(z)):"\0"===a?(t._parseError("invalid-codepoint"),t._currentAttribute().nodeValue+="\ufffd"):(t._currentAttribute().nodeValue+=a,t.setState(z))}return!0}function G(e){var a=e.char();if(a===n.EOF)t._parseError("eof-in-attribute-value-double-quote"),e.unget(a),t.setState(r);else if('"'===a)t.setState(Q);else if("&"===a)this._additionalAllowedCharacter='"',t.setState($);else if("\0"===a)t._parseError("invalid-codepoint"),t._currentAttribute().nodeValue+="\ufffd";else{a+=e.matchUntil('[\0"&]'),t._currentAttribute().nodeValue+=a}return!0}function V(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-attribute-value-single-quote"),e.unget(a),t.setState(r)):"'"===a?t.setState(Q):"&"===a?(this._additionalAllowedCharacter="'",t.setState($)):"\0"===a?(t._parseError("invalid-codepoint"),t._currentAttribute().nodeValue+="\ufffd"):t._currentAttribute().nodeValue+=a+e.matchUntil("\0|['&]"),!0}function z(e){var a=e.char();if(a===n.EOF)t._parseError("eof-after-attribute-value"),e.unget(a),t.setState(r);else if(o(a))t.setState(R);else if("&"===a)this._additionalAllowedCharacter=">",t.setState($);else if(">"===a)t._emitCurrentToken();else if('"'===a||"'"===a||"="===a||"`"===a||"<"===a)t._parseError("unexpected-character-in-unquoted-attribute-value"),t._currentAttribute().nodeValue+=a,e.commit();else if("\0"===a)t._parseError("invalid-codepoint"),t._currentAttribute().nodeValue+="\ufffd";else{var i=e.matchUntil("\0|[\t\n\v\f \r&<>\"'=`]");i===n.EOF&&(t._parseError("eof-in-attribute-value-no-quotes"),t._emitCurrentToken()),e.commit(),t._currentAttribute().nodeValue+=a+i}return!0}function $(e){var r=a.consumeEntity(e,t,this._additionalAllowedCharacter);return this._currentAttribute().nodeValue+=r||"&",'"'===this._additionalAllowedCharacter?t.setState(G):"'"===this._additionalAllowedCharacter?t.setState(V):">"===this._additionalAllowedCharacter&&t.setState(z),!0}function Q(e){var a=e.char();return a===n.EOF?(t._parseError("eof-after-attribute-value"),e.unget(a),t.setState(r)):o(a)?t.setState(R):">"===a?(t.setState(r),t._emitCurrentToken()):"/"===a?t.setState(Y):(t._parseError("unexpected-character-after-attribute-value"),e.unget(a),t.setState(R)),!0}function Y(e){var a=e.char();return a===n.EOF?(t._parseError("unexpected-eof-after-solidus-in-tag"),e.unget(a),t.setState(r)):">"===a?(t._currentToken.selfClosing=!0,t.setState(r),t._emitCurrentToken()):(t._parseError("unexpected-character-after-solidus-in-tag"),e.unget(a),t.setState(R)),!0}function W(e){var n=e.matchUntil(">");return n=n.replace(/\u0000/g,"\ufffd"),e.char(),t._emitToken({type:"Comment",data:n}),t.setState(r),!0}function X(e){var r=e.shift(2);if("--"===r)t._currentToken={type:"Comment",data:""},t.setState(Z);else{var a=e.shift(5);if(a===n.EOF||r===n.EOF)return t._parseError("expected-dashes-or-doctype"),t.setState(W),e.unget(r),!0;"DOCTYPE"===(r+=a).toUpperCase()?(t._currentToken={type:"Doctype",name:"",publicId:null,systemId:null,forceQuirks:!1},t.setState(ae)):t._tokenHandler.isCdataSectionAllowed()&&"[CDATA["===r?t.setState(J):(t._parseError("expected-dashes-or-doctype"),e.unget(r),t.setState(W))}return!0}function J(e){var n=e.matchUntil("]]>");return e.shift(3),n&&t._emitToken({type:"Characters",data:n}),t.setState(r),!0}function Z(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-comment"),t._emitToken(t._currentToken),e.unget(a),t.setState(r)):"-"===a?t.setState(K):">"===a?(t._parseError("incorrect-comment"),t._emitToken(t._currentToken),t.setState(r)):"\0"===a?(t._parseError("invalid-codepoint"),t._currentToken.data+="\ufffd"):(t._currentToken.data+=a,t.setState(ee)),!0}function K(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-comment"),t._emitToken(t._currentToken),e.unget(a),t.setState(r)):"-"===a?t.setState(re):">"===a?(t._parseError("incorrect-comment"),t._emitToken(t._currentToken),t.setState(r)):"\0"===a?(t._parseError("invalid-codepoint"),t._currentToken.data+="\ufffd"):(t._currentToken.data+="-"+a,t.setState(ee)),!0}function ee(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-comment"),t._emitToken(t._currentToken),e.unget(a),t.setState(r)):"-"===a?t.setState(te):"\0"===a?(t._parseError("invalid-codepoint"),t._currentToken.data+="\ufffd"):(t._currentToken.data+=a,e.commit()),!0}function te(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-comment-end-dash"),t._emitToken(t._currentToken),e.unget(a),t.setState(r)):"-"===a?t.setState(re):"\0"===a?(t._parseError("invalid-codepoint"),t._currentToken.data+="-\ufffd",t.setState(ee)):(t._currentToken.data+="-"+a+e.matchUntil("\0|-"),e.char()),!0}function re(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-comment-double-dash"),t._emitToken(t._currentToken),e.unget(a),t.setState(r)):">"===a?(t._emitToken(t._currentToken),t.setState(r)):"!"===a?(t._parseError("unexpected-bang-after-double-dash-in-comment"),t.setState(ne)):"-"===a?(t._parseError("unexpected-dash-after-double-dash-in-comment"),t._currentToken.data+=a):"\0"===a?(t._parseError("invalid-codepoint"),t._currentToken.data+="--\ufffd",t.setState(ee)):(t._parseError("unexpected-char-in-comment"),t._currentToken.data+="--"+a,t.setState(ee)),!0}function ne(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-comment-end-bang-state"),t._emitToken(t._currentToken),e.unget(a),t.setState(r)):">"===a?(t._emitToken(t._currentToken),t.setState(r)):"-"===a?(t._currentToken.data+="--!",t.setState(te)):(t._currentToken.data+="--!"+a,t.setState(ee)),!0}function ae(e){var a=e.char();return a===n.EOF?(t._parseError("expected-doctype-name-but-got-eof"),t._currentToken.forceQuirks=!0,e.unget(a),t.setState(r),t._emitCurrentToken()):(o(a)||(t._parseError("need-space-after-doctype"),e.unget(a)),t.setState(oe)),!0}function oe(e){var a=e.char();return a===n.EOF?(t._parseError("expected-doctype-name-but-got-eof"),t._currentToken.forceQuirks=!0,e.unget(a),t.setState(r),t._emitCurrentToken()):o(a)||(">"===a?(t._parseError("expected-doctype-name-but-got-right-bracket"),t._currentToken.forceQuirks=!0,t.setState(r),t._emitCurrentToken()):(i(a)&&(a=a.toLowerCase()),t._currentToken.name=a,t.setState(ie))),!0}function ie(e){var a=e.char();return a===n.EOF?(t._currentToken.forceQuirks=!0,e.unget(a),t._parseError("eof-in-doctype-name"),t.setState(r),t._emitCurrentToken()):o(a)?t.setState(se):">"===a?(t.setState(r),t._emitCurrentToken()):(i(a)&&(a=a.toLowerCase()),t._currentToken.name+=a,e.commit()),!0}function se(e){var a=e.char();if(a===n.EOF)t._currentToken.forceQuirks=!0,e.unget(a),t._parseError("eof-in-doctype"),t.setState(r),t._emitCurrentToken();else if(o(a));else if(">"===a)t.setState(r),t._emitCurrentToken();else{if(["p","P"].indexOf(a)>-1){var i=[["u","U"],["b","B"],["l","L"],["i","I"],["c","C"]].every((function(t){return a=e.char(),t.indexOf(a)>-1}));if(i)return t.setState(ce),!0}else if(["s","S"].indexOf(a)>-1){i=[["y","Y"],["s","S"],["t","T"],["e","E"],["m","M"]].every((function(t){return a=e.char(),t.indexOf(a)>-1}));if(i)return t.setState(me),!0}e.unget(a),t._currentToken.forceQuirks=!0,a===n.EOF?(t._parseError("eof-in-doctype"),e.unget(a),t.setState(r),t._emitCurrentToken()):(t._parseError("expected-space-or-right-bracket-in-doctype",{data:a}),t.setState(ye))}return!0}function ce(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,e.unget(a),t.setState(r),t._emitCurrentToken()):o(a)?t.setState(le):"'"===a||'"'===a?(t._parseError("unexpected-char-in-doctype"),e.unget(a),t.setState(le)):(e.unget(a),t.setState(le)),!0}function le(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,e.unget(a),t.setState(r),t._emitCurrentToken()):o(a)||('"'===a?(t._currentToken.publicId="",t.setState(de)):"'"===a?(t._currentToken.publicId="",t.setState(pe)):">"===a?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t.setState(r),t._emitCurrentToken()):(t._parseError("unexpected-char-in-doctype"),t._currentToken.forceQuirks=!0,t.setState(ye))),!0}function de(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,e.unget(a),t.setState(r),t._emitCurrentToken()):'"'===a?t.setState(ue):">"===a?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t.setState(r),t._emitCurrentToken()):t._currentToken.publicId+=a,!0}function pe(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,e.unget(a),t.setState(r),t._emitCurrentToken()):"'"===a?t.setState(ue):">"===a?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t.setState(r),t._emitCurrentToken()):t._currentToken.publicId+=a,!0}function ue(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),e.unget(a),t.setState(r)):o(a)?t.setState(he):">"===a?(t.setState(r),t._emitCurrentToken()):'"'===a?(t._parseError("unexpected-char-in-doctype"),t._currentToken.systemId="",t.setState(fe)):"'"===a?(t._parseError("unexpected-char-in-doctype"),t._currentToken.systemId="",t.setState(Te)):(t._parseError("unexpected-char-in-doctype"),t._currentToken.forceQuirks=!0,t.setState(ye)),!0}function he(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),e.unget(a),t.setState(r)):o(a)||(">"===a?(t._emitCurrentToken(),t.setState(r)):'"'===a?(t._currentToken.systemId="",t.setState(fe)):"'"===a?(t._currentToken.systemId="",t.setState(Te)):(t._parseError("unexpected-char-in-doctype"),t._currentToken.forceQuirks=!0,t.setState(ye))),!0}function me(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),e.unget(a),t.setState(r)):o(a)?t.setState(ge):"'"===a||'"'===a?(t._parseError("unexpected-char-in-doctype"),e.unget(a),t.setState(ge)):(e.unget(a),t.setState(ge)),!0}function ge(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),e.unget(a),t.setState(r)):o(a)||('"'===a?(t._currentToken.systemId="",t.setState(fe)):"'"===a?(t._currentToken.systemId="",t.setState(Te)):">"===a?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),t.setState(r)):(t._parseError("unexpected-char-in-doctype"),t._currentToken.forceQuirks=!0,t.setState(ye))),!0}function fe(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),e.unget(a),t.setState(r)):'"'===a?t.setState(be):">"===a?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),t.setState(r)):t._currentToken.systemId+=a,!0}function Te(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),e.unget(a),t.setState(r)):"'"===a?t.setState(be):">"===a?(t._parseError("unexpected-end-of-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),t.setState(r)):t._currentToken.systemId+=a,!0}function be(e){var a=e.char();return a===n.EOF?(t._parseError("eof-in-doctype"),t._currentToken.forceQuirks=!0,t._emitCurrentToken(),e.unget(a),t.setState(r)):o(a)||(">"===a?(t._emitCurrentToken(),t.setState(r)):(t._parseError("unexpected-char-in-doctype"),t.setState(ye))),!0}function ye(e){var a=e.char();return a===n.EOF?(e.unget(a),t._emitCurrentToken(),t.setState(r)):">"===a&&(t._emitCurrentToken(),t.setState(r)),!0}},Object.defineProperty(s.prototype,"lineNumber",{get:function(){return this._inputStream.location().line}}),Object.defineProperty(s.prototype,"columnNumber",{get:function(){return this._inputStream.location().column}}),r.Tokenizer=s},{"./EntityParser":2,"./InputStream":3}],6:[function(e,t,r){var n=e("assert"),a=e("./messages.json"),o=e("./constants"),i=(e("events").EventEmitter,e("./Tokenizer").Tokenizer),s=e("./ElementStack").ElementStack,c=e("./StackItem").StackItem,l={};function d(e){return" "===e||"\n"===e||"\t"===e||"\r"===e||"\f"===e}function p(e){return d(e)||"\ufffd"===e}function u(e){for(var t=0;t2||2==e.openElements.length&&"body"!=e.openElements.item(1).localName?e.parseError("expected-closing-tag-but-got-eof"):e.context&&e.openElements.length},processComment:function(t){e.insertComment(t,e.currentStackItem().node)},processDoctype:function(t,r,n,a){e.parseError("unexpected-doctype")},processStartTag:function(e,t,r){if(this[this.start_tag_handlers[e]])this[this.start_tag_handlers[e]](e,t,r);else{if(!this[this.start_tag_handlers["-default"]])throw new Error("No handler found for "+e);this[this.start_tag_handlers["-default"]](e,t,r)}},processEndTag:function(e){if(this[this.end_tag_handlers[e]])this[this.end_tag_handlers[e]](e);else{if(!this[this.end_tag_handlers["-default"]])throw new Error("No handler found for "+e);this[this.end_tag_handlers["-default"]](e)}},startTagHtml:function(e,r){t.inBody.startTagHtml(e,r)}},t.initial=Object.create(t.base),t.initial.processEOF=function(){e.parseError("expected-doctype-but-got-eof"),this.anythingElse(),e.insertionMode.processEOF()},t.initial.processComment=function(t){e.insertComment(t,e.document)},t.initial.processDoctype=function(t,r,n,a){function o(e){return 0===r.toLowerCase().indexOf(e)}e.insertDoctype(t||"",r||"",n||""),a||"html"!=t||null!=r&&(["+//silmaril//dtd html pro v0r11 19970101//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//as//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html strict//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//ietf//dtd html//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//spyglass//dtd html 2.0 extended//","-//sq//dtd html 2.0 hotmetal + extensions//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//","html"].some(o)||["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"].indexOf(r.toLowerCase())>-1||null==n&&["-//w3c//dtd html 4.01 transitional//","-//w3c//dtd html 4.01 frameset//"].some(o))||null!=n&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"==n.toLowerCase()?(e.compatMode="quirks",e.parseError("quirky-doctype")):null!=r&&(["-//w3c//dtd xhtml 1.0 transitional//","-//w3c//dtd xhtml 1.0 frameset//"].some(o)||null!=n&&["-//w3c//dtd html 4.01 transitional//","-//w3c//dtd html 4.01 frameset//"].indexOf(r.toLowerCase())>-1)?(e.compatMode="limited quirks",e.parseError("almost-standards-doctype")):"-//W3C//DTD HTML 4.0//EN"==r&&(null==n||"http://www.w3.org/TR/REC-html40/strict.dtd"==n)||"-//W3C//DTD HTML 4.01//EN"==r&&(null==n||"http://www.w3.org/TR/html4/strict.dtd"==n)||"-//W3C//DTD XHTML 1.0 Strict//EN"==r&&"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"==n||"-//W3C//DTD XHTML 1.1//EN"==r&&"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"==n||(null!=n&&"about:legacy-compat"!=n||null!=r)&&e.parseError("unknown-doctype"),e.setInsertionMode("beforeHTML")},t.initial.processCharacters=function(t){t.skipLeadingWhitespace(),t.length&&(e.parseError("expected-doctype-but-got-chars"),this.anythingElse(),e.insertionMode.processCharacters(t))},t.initial.processStartTag=function(t,r,n){e.parseError("expected-doctype-but-got-start-tag",{name:t}),this.anythingElse(),e.insertionMode.processStartTag(t,r,n)},t.initial.processEndTag=function(t){e.parseError("expected-doctype-but-got-end-tag",{name:t}),this.anythingElse(),e.insertionMode.processEndTag(t)},t.initial.anythingElse=function(){e.compatMode="quirks",e.setInsertionMode("beforeHTML")},t.beforeHTML=Object.create(t.base),t.beforeHTML.start_tag_handlers={html:"startTagHtml","-default":"startTagOther"},t.beforeHTML.processEOF=function(){this.anythingElse(),e.insertionMode.processEOF()},t.beforeHTML.processComment=function(t){e.insertComment(t,e.document)},t.beforeHTML.processCharacters=function(t){t.skipLeadingWhitespace(),t.length&&(this.anythingElse(),e.insertionMode.processCharacters(t))},t.beforeHTML.startTagHtml=function(t,r,n){e.insertHtmlElement(r),e.setInsertionMode("beforeHead")},t.beforeHTML.startTagOther=function(t,r,n){this.anythingElse(),e.insertionMode.processStartTag(t,r,n)},t.beforeHTML.processEndTag=function(t){this.anythingElse(),e.insertionMode.processEndTag(t)},t.beforeHTML.anythingElse=function(){e.insertHtmlElement(),e.setInsertionMode("beforeHead")},t.afterAfterBody=Object.create(t.base),t.afterAfterBody.start_tag_handlers={html:"startTagHtml","-default":"startTagOther"},t.afterAfterBody.processComment=function(t){e.insertComment(t,e.document)},t.afterAfterBody.processDoctype=function(e){t.inBody.processDoctype(e)},t.afterAfterBody.startTagHtml=function(e,r){t.inBody.startTagHtml(e,r)},t.afterAfterBody.startTagOther=function(t,r,n){e.parseError("unexpected-start-tag",{name:t}),e.setInsertionMode("inBody"),e.insertionMode.processStartTag(t,r,n)},t.afterAfterBody.endTagOther=function(t){e.parseError("unexpected-end-tag",{name:t}),e.setInsertionMode("inBody"),e.insertionMode.processEndTag(t)},t.afterAfterBody.processCharacters=function(r){if(!u(r.characters))return e.parseError("unexpected-char-after-body"),e.setInsertionMode("inBody"),e.insertionMode.processCharacters(r);t.inBody.processCharacters(r)},t.afterBody=Object.create(t.base),t.afterBody.end_tag_handlers={html:"endTagHtml","-default":"endTagOther"},t.afterBody.processComment=function(t){e.insertComment(t,e.openElements.rootNode)},t.afterBody.processCharacters=function(r){if(!u(r.characters))return e.parseError("unexpected-char-after-body"),e.setInsertionMode("inBody"),e.insertionMode.processCharacters(r);t.inBody.processCharacters(r)},t.afterBody.processStartTag=function(t,r,n){e.parseError("unexpected-start-tag-after-body",{name:t}),e.setInsertionMode("inBody"),e.insertionMode.processStartTag(t,r,n)},t.afterBody.endTagHtml=function(t){e.context?e.parseError("end-html-in-innerhtml"):e.setInsertionMode("afterAfterBody")},t.afterBody.endTagOther=function(t){e.parseError("unexpected-end-tag-after-body",{name:t}),e.setInsertionMode("inBody"),e.insertionMode.processEndTag(t)},t.afterFrameset=Object.create(t.base),t.afterFrameset.start_tag_handlers={html:"startTagHtml",noframes:"startTagNoframes","-default":"startTagOther"},t.afterFrameset.end_tag_handlers={html:"endTagHtml","-default":"endTagOther"},t.afterFrameset.processCharacters=function(t){for(var r=t.takeRemaining(),n="",a=0;a1;)e.openElements.pop();e.insertElement(t,r),e.setInsertionMode("inFrameset")}},t.inBody.startTagCloseP=function(t,r){e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertElement(t,r)},t.inBody.startTagPreListing=function(t,r){e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertElement(t,r),e.framesetOk=!1,e.shouldSkipLeadingNewline=!0},t.inBody.startTagForm=function(t,r){e.form?e.parseError("unexpected-start-tag",{name:t}):(e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertElement(t,r),e.form=e.currentStackItem())},t.inBody.startTagRpRt=function(t,r){e.openElements.inScope("ruby")&&(e.generateImpliedEndTags(),"ruby"!=e.currentStackItem().localName&&e.parseError("unexpected-start-tag",{name:t})),e.insertElement(t,r)},t.inBody.startTagListItem=function(t,r){for(var n={li:["li"],dd:["dd","dt"],dt:["dd","dt"]}[t],a=e.openElements,o=a.length-1;o>=0;o--){var i=a.item(o);if(-1!=n.indexOf(i.localName)){e.insertionMode.processEndTag(i.localName);break}if(i.isSpecial()&&"p"!==i.localName&&"address"!==i.localName&&"div"!==i.localName)break}e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertElement(t,r),e.framesetOk=!1},t.inBody.startTagPlaintext=function(t,r){e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertElement(t,r),e.tokenizer.setState(i.PLAINTEXT)},t.inBody.startTagHeading=function(t,r){e.openElements.inButtonScope("p")&&this.endTagP("p"),e.currentStackItem().isNumberedHeader()&&(e.parseError("unexpected-start-tag",{name:t}),e.popElement()),e.insertElement(t,r)},t.inBody.startTagA=function(t,r){var n=e.elementInActiveFormattingElements("a");n&&(e.parseError("unexpected-start-tag-implies-end-tag",{startName:"a",endName:"a"}),e.adoptionAgencyEndTag("a"),e.openElements.contains(n)&&e.openElements.remove(n),e.removeElementFromActiveFormattingElements(n)),e.reconstructActiveFormattingElements(),e.insertFormattingElement(t,r)},t.inBody.startTagFormatting=function(t,r){e.reconstructActiveFormattingElements(),e.insertFormattingElement(t,r)},t.inBody.startTagNobr=function(t,r){e.reconstructActiveFormattingElements(),e.openElements.inScope("nobr")&&(e.parseError("unexpected-start-tag-implies-end-tag",{startName:"nobr",endName:"nobr"}),this.processEndTag("nobr"),e.reconstructActiveFormattingElements()),e.insertFormattingElement(t,r)},t.inBody.startTagButton=function(t,r){e.openElements.inScope("button")?(e.parseError("unexpected-start-tag-implies-end-tag",{startName:"button",endName:"button"}),this.processEndTag("button"),e.insertionMode.processStartTag(t,r)):(e.framesetOk=!1,e.reconstructActiveFormattingElements(),e.insertElement(t,r))},t.inBody.startTagAppletMarqueeObject=function(t,r){e.reconstructActiveFormattingElements(),e.insertElement(t,r),e.activeFormattingElements.push(l),e.framesetOk=!1},t.inBody.endTagAppletMarqueeObject=function(t){e.openElements.inScope(t)?(e.generateImpliedEndTags(),e.currentStackItem().localName!=t&&e.parseError("end-tag-too-early",{name:t}),e.openElements.popUntilPopped(t),e.clearActiveFormattingElements()):e.parseError("unexpected-end-tag",{name:t})},t.inBody.startTagXmp=function(t,r){e.openElements.inButtonScope("p")&&this.processEndTag("p"),e.reconstructActiveFormattingElements(),e.processGenericRawTextStartTag(t,r),e.framesetOk=!1},t.inBody.startTagTable=function(t,r){"quirks"!==e.compatMode&&e.openElements.inButtonScope("p")&&this.processEndTag("p"),e.insertElement(t,r),e.setInsertionMode("inTable"),e.framesetOk=!1},t.inBody.startTagVoidFormatting=function(t,r){e.reconstructActiveFormattingElements(),e.insertSelfClosingElement(t,r),e.framesetOk=!1},t.inBody.startTagParamSourceTrack=function(t,r){e.insertSelfClosingElement(t,r)},t.inBody.startTagHr=function(t,r){e.openElements.inButtonScope("p")&&this.endTagP("p"),e.insertSelfClosingElement(t,r),e.framesetOk=!1},t.inBody.startTagImage=function(t,r){e.parseError("unexpected-start-tag-treated-as",{originalName:"image",newName:"img"}),this.processStartTag("img",r)},t.inBody.startTagInput=function(t,r){var n=e.framesetOk;for(var a in this.startTagVoidFormatting(t,r),r)if("type"==r[a].nodeName){"hidden"==r[a].nodeValue.toLowerCase()&&(e.framesetOk=n);break}},t.inBody.startTagIsindex=function(t,r){if(e.parseError("deprecated-tag",{name:"isindex"}),e.selfClosingFlagAcknowledged=!0,!e.form){var n=[],a=[],o="This is a searchable index. Enter search keywords: ";for(var i in r)switch(r[i].nodeName){case"action":n.push({nodeName:"action",nodeValue:r[i].nodeValue});break;case"prompt":o=r[i].nodeValue;break;case"name":break;default:a.push({nodeName:r[i].nodeName,nodeValue:r[i].nodeValue})}a.push({nodeName:"name",nodeValue:"isindex"}),this.processStartTag("form",n),this.processStartTag("hr"),this.processStartTag("label"),this.processCharacters(new g(o)),this.processStartTag("input",a),this.processEndTag("label"),this.processStartTag("hr"),this.processEndTag("form")}},t.inBody.startTagTextarea=function(t,r){e.insertElement(t,r),e.tokenizer.setState(i.RCDATA),e.originalInsertionMode=e.insertionModeName,e.shouldSkipLeadingNewline=!0,e.framesetOk=!1,e.setInsertionMode("text")},t.inBody.startTagIFrame=function(t,r){e.framesetOk=!1,this.startTagRawText(t,r)},t.inBody.startTagRawText=function(t,r){e.processGenericRawTextStartTag(t,r)},t.inBody.startTagSelect=function(t,r){e.reconstructActiveFormattingElements(),e.insertElement(t,r),e.framesetOk=!1;var n=e.insertionModeName;"inTable"==n||"inCaption"==n||"inColumnGroup"==n||"inTableBody"==n||"inRow"==n||"inCell"==n?e.setInsertionMode("inSelectInTable"):e.setInsertionMode("inSelect")},t.inBody.startTagMisplaced=function(t,r){e.parseError("unexpected-start-tag-ignored",{name:t})},t.inBody.endTagMisplaced=function(t){e.parseError("unexpected-end-tag",{name:t})},t.inBody.endTagBr=function(t){e.parseError("unexpected-end-tag-treated-as",{originalName:"br",newName:"br element"}),e.reconstructActiveFormattingElements(),e.insertElement(t,[]),e.popElement()},t.inBody.startTagOptionOptgroup=function(t,r){"option"==e.currentStackItem().localName&&e.popElement(),e.reconstructActiveFormattingElements(),e.insertElement(t,r)},t.inBody.startTagOther=function(t,r){e.reconstructActiveFormattingElements(),e.insertElement(t,r)},t.inBody.endTagOther=function(t){for(var r,n=e.openElements.length-1;n>0;n--){if((r=e.openElements.item(n)).localName==t){e.generateImpliedEndTags(t),e.currentStackItem().localName!=t&&e.parseError("unexpected-end-tag",{name:t}),e.openElements.remove_openElements_until((function(e){return e===r}));break}if(r.isSpecial()){e.parseError("unexpected-end-tag",{name:t});break}}},t.inBody.startTagMath=function(t,r,n){e.reconstructActiveFormattingElements(),r=e.adjustMathMLAttributes(r),r=e.adjustForeignAttributes(r),e.insertForeignElement(t,r,"http://www.w3.org/1998/Math/MathML",n)},t.inBody.startTagSVG=function(t,r,n){e.reconstructActiveFormattingElements(),r=e.adjustSVGAttributes(r),r=e.adjustForeignAttributes(r),e.insertForeignElement(t,r,"http://www.w3.org/2000/svg",n)},t.inBody.endTagP=function(t){e.openElements.inButtonScope("p")?(e.generateImpliedEndTags("p"),"p"!=e.currentStackItem().localName&&e.parseError("unexpected-implied-end-tag",{name:"p"}),e.openElements.popUntilPopped(t)):(e.parseError("unexpected-end-tag",{name:"p"}),this.startTagCloseP("p",[]),this.endTagP("p"))},t.inBody.endTagBody=function(t){e.openElements.inScope("body")?("body"!=e.currentStackItem().localName&&e.parseError("expected-one-end-tag-but-got-another",{expectedName:e.currentStackItem().localName,gotName:t}),e.setInsertionMode("afterBody")):e.parseError("unexpected-end-tag",{name:t})},t.inBody.endTagHtml=function(t){e.openElements.inScope("body")?("body"!=e.currentStackItem().localName&&e.parseError("expected-one-end-tag-but-got-another",{expectedName:e.currentStackItem().localName,gotName:t}),e.setInsertionMode("afterBody"),e.insertionMode.processEndTag(t)):e.parseError("unexpected-end-tag",{name:t})},t.inBody.endTagBlock=function(t){e.openElements.inScope(t)?(e.generateImpliedEndTags(),e.currentStackItem().localName!=t&&e.parseError("end-tag-too-early",{name:t}),e.openElements.popUntilPopped(t)):e.parseError("unexpected-end-tag",{name:t})},t.inBody.endTagForm=function(t){var r=e.form;e.form=null,r&&e.openElements.inScope(t)?(e.generateImpliedEndTags(),e.currentStackItem()!=r&&e.parseError("end-tag-too-early-ignored",{name:"form"}),e.openElements.remove(r)):e.parseError("unexpected-end-tag",{name:t})},t.inBody.endTagListItem=function(t){e.openElements.inListItemScope(t)?(e.generateImpliedEndTags(t),e.currentStackItem().localName!=t&&e.parseError("end-tag-too-early",{name:t}),e.openElements.popUntilPopped(t)):e.parseError("unexpected-end-tag",{name:t})},t.inBody.endTagHeading=function(t){e.openElements.hasNumberedHeaderElementInScope()?(e.generateImpliedEndTags(),e.currentStackItem().localName!=t&&e.parseError("end-tag-too-early",{name:t}),e.openElements.remove_openElements_until((function(e){return e.isNumberedHeader()}))):e.parseError("unexpected-end-tag",{name:t})},t.inBody.endTagFormatting=function(t,r){e.adoptionAgencyEndTag(t)||this.endTagOther(t,r)},t.inCaption=Object.create(t.base),t.inCaption.start_tag_handlers={html:"startTagHtml",caption:"startTagTableElement",col:"startTagTableElement",colgroup:"startTagTableElement",tbody:"startTagTableElement",td:"startTagTableElement",tfoot:"startTagTableElement",thead:"startTagTableElement",tr:"startTagTableElement","-default":"startTagOther"},t.inCaption.end_tag_handlers={caption:"endTagCaption",table:"endTagTable",body:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",tbody:"endTagIgnore",td:"endTagIgnore",tfood:"endTagIgnore",thead:"endTagIgnore",tr:"endTagIgnore","-default":"endTagOther"},t.inCaption.processCharacters=function(e){t.inBody.processCharacters(e)},t.inCaption.startTagTableElement=function(t,r){e.parseError("unexpected-end-tag",{name:t});var n=!e.openElements.inTableScope("caption");e.insertionMode.processEndTag("caption"),n||e.insertionMode.processStartTag(t,r)},t.inCaption.startTagOther=function(e,r,n){t.inBody.processStartTag(e,r,n)},t.inCaption.endTagCaption=function(t){e.openElements.inTableScope("caption")?(e.generateImpliedEndTags(),"caption"!=e.currentStackItem().localName&&e.parseError("expected-one-end-tag-but-got-another",{gotName:"caption",expectedName:e.currentStackItem().localName}),e.openElements.popUntilPopped("caption"),e.clearActiveFormattingElements(),e.setInsertionMode("inTable")):(n.ok(e.context),e.parseError("unexpected-end-tag",{name:t}))},t.inCaption.endTagTable=function(t){e.parseError("unexpected-end-table-in-caption");var r=!e.openElements.inTableScope("caption");e.insertionMode.processEndTag("caption"),r||e.insertionMode.processEndTag(t)},t.inCaption.endTagIgnore=function(t){e.parseError("unexpected-end-tag",{name:t})},t.inCaption.endTagOther=function(e){t.inBody.processEndTag(e)},t.inCell=Object.create(t.base),t.inCell.start_tag_handlers={html:"startTagHtml",caption:"startTagTableOther",col:"startTagTableOther",colgroup:"startTagTableOther",tbody:"startTagTableOther",td:"startTagTableOther",tfoot:"startTagTableOther",th:"startTagTableOther",thead:"startTagTableOther",tr:"startTagTableOther","-default":"startTagOther"},t.inCell.end_tag_handlers={td:"endTagTableCell",th:"endTagTableCell",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",table:"endTagImply",tbody:"endTagImply",tfoot:"endTagImply",thead:"endTagImply",tr:"endTagImply","-default":"endTagOther"},t.inCell.processCharacters=function(e){t.inBody.processCharacters(e)},t.inCell.startTagTableOther=function(t,r,n){e.openElements.inTableScope("td")||e.openElements.inTableScope("th")?(this.closeCell(),e.insertionMode.processStartTag(t,r,n)):e.parseError("unexpected-start-tag",{name:t})},t.inCell.startTagOther=function(e,r,n){t.inBody.processStartTag(e,r,n)},t.inCell.endTagTableCell=function(t){e.openElements.inTableScope(t)?(e.generateImpliedEndTags(t),e.currentStackItem().localName!=t.toLowerCase()?(e.parseError("unexpected-cell-end-tag",{name:t}),e.openElements.popUntilPopped(t)):e.popElement(),e.clearActiveFormattingElements(),e.setInsertionMode("inRow")):e.parseError("unexpected-end-tag",{name:t})},t.inCell.endTagIgnore=function(t){e.parseError("unexpected-end-tag",{name:t})},t.inCell.endTagImply=function(t){e.openElements.inTableScope(t)?(this.closeCell(),e.insertionMode.processEndTag(t)):e.parseError("unexpected-end-tag",{name:t})},t.inCell.endTagOther=function(e){t.inBody.processEndTag(e)},t.inCell.closeCell=function(){e.openElements.inTableScope("td")?this.endTagTableCell("td"):e.openElements.inTableScope("th")&&this.endTagTableCell("th")},t.inColumnGroup=Object.create(t.base),t.inColumnGroup.start_tag_handlers={html:"startTagHtml",col:"startTagCol","-default":"startTagOther"},t.inColumnGroup.end_tag_handlers={colgroup:"endTagColgroup",col:"endTagCol","-default":"endTagOther"},t.inColumnGroup.ignoreEndTagColgroup=function(){return"html"==e.currentStackItem().localName},t.inColumnGroup.processCharacters=function(t){var r=t.takeLeadingWhitespace();if(r&&e.insertText(r),t.length){var n=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),n||e.insertionMode.processCharacters(t)}},t.inColumnGroup.startTagCol=function(t,r){e.insertSelfClosingElement(t,r)},t.inColumnGroup.startTagOther=function(t,r,n){var a=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),a||e.insertionMode.processStartTag(t,r,n)},t.inColumnGroup.endTagColgroup=function(t){this.ignoreEndTagColgroup()?(n.ok(e.context),e.parseError("unexpected-end-tag",{name:t})):(e.popElement(),e.setInsertionMode("inTable"))},t.inColumnGroup.endTagCol=function(t){e.parseError("no-end-tag",{name:"col"})},t.inColumnGroup.endTagOther=function(t){var r=this.ignoreEndTagColgroup();this.endTagColgroup("colgroup"),r||e.insertionMode.processEndTag(t)},t.inForeignContent=Object.create(t.base),t.inForeignContent.processStartTag=function(t,r,n){if(-1!=["b","big","blockquote","body","br","center","code","dd","div","dl","dt","em","embed","h1","h2","h3","h4","h5","h6","head","hr","i","img","li","listing","menu","meta","nobr","ol","p","pre","ruby","s","small","span","strong","strike","sub","sup","table","tt","u","ul","var"].indexOf(t)||"font"==t&&r.some((function(e){return["color","face","size"].indexOf(e.nodeName)>=0}))){for(e.parseError("unexpected-html-element-in-foreign-content",{name:t});e.currentStackItem().isForeign()&&!e.currentStackItem().isHtmlIntegrationPoint()&&!e.currentStackItem().isMathMLTextIntegrationPoint();)e.openElements.pop();e.insertionMode.processStartTag(t,r,n)}else"http://www.w3.org/1998/Math/MathML"==e.currentStackItem().namespaceURI&&(r=e.adjustMathMLAttributes(r)),"http://www.w3.org/2000/svg"==e.currentStackItem().namespaceURI&&(t=e.adjustSVGTagNameCase(t),r=e.adjustSVGAttributes(r)),r=e.adjustForeignAttributes(r),e.insertForeignElement(t,r,e.currentStackItem().namespaceURI,n)},t.inForeignContent.processEndTag=function(t){var r=e.currentStackItem(),n=e.openElements.length-1;for(r.localName.toLowerCase()!=t&&e.parseError("unexpected-end-tag",{name:t});0!==n;){if(r.localName.toLowerCase()==t){for(;e.openElements.pop()!=r;);break}if(n-=1,!(r=e.openElements.item(n)).isForeign()){e.insertionMode.processEndTag(t);break}}},t.inForeignContent.processCharacters=function(t){var r=t.takeRemaining();r=r.replace(/\u0000/g,(function(t,r){return e.parseError("invalid-codepoint"),"\ufffd"})),e.framesetOk&&!h(r)&&(e.framesetOk=!1),e.insertText(r)},t.inHeadNoscript=Object.create(t.base),t.inHeadNoscript.start_tag_handlers={html:"startTagHtml",basefont:"startTagBasefontBgsoundLinkMetaNoframesStyle",bgsound:"startTagBasefontBgsoundLinkMetaNoframesStyle",link:"startTagBasefontBgsoundLinkMetaNoframesStyle",meta:"startTagBasefontBgsoundLinkMetaNoframesStyle",noframes:"startTagBasefontBgsoundLinkMetaNoframesStyle",style:"startTagBasefontBgsoundLinkMetaNoframesStyle",head:"startTagHeadNoscript",noscript:"startTagHeadNoscript","-default":"startTagOther"},t.inHeadNoscript.end_tag_handlers={noscript:"endTagNoscript",br:"endTagBr","-default":"endTagOther"},t.inHeadNoscript.processCharacters=function(t){var r=t.takeLeadingWhitespace();r&&e.insertText(r),t.length&&(e.parseError("unexpected-char-in-frameset"),this.anythingElse(),e.insertionMode.processCharacters(t))},t.inHeadNoscript.processComment=function(e){t.inHead.processComment(e)},t.inHeadNoscript.startTagBasefontBgsoundLinkMetaNoframesStyle=function(e,r){t.inHead.processStartTag(e,r)},t.inHeadNoscript.startTagHeadNoscript=function(t,r){e.parseError("unexpected-start-tag-in-frameset",{name:t})},t.inHeadNoscript.startTagOther=function(t,r){e.parseError("unexpected-start-tag-in-frameset",{name:t}),this.anythingElse(),e.insertionMode.processStartTag(t,r)},t.inHeadNoscript.endTagBr=function(t,r){e.parseError("unexpected-end-tag-in-frameset",{name:t}),this.anythingElse(),e.insertionMode.processEndTag(t,r)},t.inHeadNoscript.endTagNoscript=function(t,r){e.popElement(),e.setInsertionMode("inHead")},t.inHeadNoscript.endTagOther=function(t,r){e.parseError("unexpected-end-tag-in-frameset",{name:t})},t.inHeadNoscript.anythingElse=function(){e.popElement(),e.setInsertionMode("inHead")},t.inFrameset=Object.create(t.base),t.inFrameset.start_tag_handlers={html:"startTagHtml",frameset:"startTagFrameset",frame:"startTagFrame",noframes:"startTagNoframes","-default":"startTagOther"},t.inFrameset.end_tag_handlers={frameset:"endTagFrameset",noframes:"endTagNoframes","-default":"endTagOther"},t.inFrameset.processCharacters=function(t){e.parseError("unexpected-char-in-frameset")},t.inFrameset.startTagFrameset=function(t,r){e.insertElement(t,r)},t.inFrameset.startTagFrame=function(t,r){e.insertSelfClosingElement(t,r)},t.inFrameset.startTagNoframes=function(e,r){t.inBody.processStartTag(e,r)},t.inFrameset.startTagOther=function(t,r){e.parseError("unexpected-start-tag-in-frameset",{name:t})},t.inFrameset.endTagFrameset=function(t,r){"html"==e.currentStackItem().localName?e.parseError("unexpected-frameset-in-frameset-innerhtml"):e.popElement(),e.context||"frameset"==e.currentStackItem().localName||e.setInsertionMode("afterFrameset")},t.inFrameset.endTagNoframes=function(e){t.inBody.processEndTag(e)},t.inFrameset.endTagOther=function(t){e.parseError("unexpected-end-tag-in-frameset",{name:t})},t.inTable=Object.create(t.base),t.inTable.start_tag_handlers={html:"startTagHtml",caption:"startTagCaption",colgroup:"startTagColgroup",col:"startTagCol",table:"startTagTable",tbody:"startTagRowGroup",tfoot:"startTagRowGroup",thead:"startTagRowGroup",td:"startTagImplyTbody",th:"startTagImplyTbody",tr:"startTagImplyTbody",style:"startTagStyleScript",script:"startTagStyleScript",input:"startTagInput",form:"startTagForm","-default":"startTagOther"},t.inTable.end_tag_handlers={table:"endTagTable",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",tbody:"endTagIgnore",td:"endTagIgnore",tfoot:"endTagIgnore",th:"endTagIgnore",thead:"endTagIgnore",tr:"endTagIgnore","-default":"endTagOther"},t.inTable.processCharacters=function(r){if(e.currentStackItem().isFosterParenting()){var n=e.insertionModeName;e.setInsertionMode("inTableText"),e.originalInsertionMode=n,e.insertionMode.processCharacters(r)}else e.redirectAttachToFosterParent=!0,t.inBody.processCharacters(r),e.redirectAttachToFosterParent=!1},t.inTable.startTagCaption=function(t,r){e.openElements.popUntilTableScopeMarker(),e.activeFormattingElements.push(l),e.insertElement(t,r),e.setInsertionMode("inCaption")},t.inTable.startTagColgroup=function(t,r){e.openElements.popUntilTableScopeMarker(),e.insertElement(t,r),e.setInsertionMode("inColumnGroup")},t.inTable.startTagCol=function(t,r){this.startTagColgroup("colgroup",[]),e.insertionMode.processStartTag(t,r)},t.inTable.startTagRowGroup=function(t,r){e.openElements.popUntilTableScopeMarker(),e.insertElement(t,r),e.setInsertionMode("inTableBody")},t.inTable.startTagImplyTbody=function(t,r){this.startTagRowGroup("tbody",[]),e.insertionMode.processStartTag(t,r)},t.inTable.startTagTable=function(t,r){e.parseError("unexpected-start-tag-implies-end-tag",{startName:"table",endName:"table"}),e.insertionMode.processEndTag("table"),e.context||e.insertionMode.processStartTag(t,r)},t.inTable.startTagStyleScript=function(e,r){t.inHead.processStartTag(e,r)},t.inTable.startTagInput=function(t,r){for(var n in r)if("type"==r[n].nodeName.toLowerCase()){if("hidden"==r[n].nodeValue.toLowerCase())return e.parseError("unexpected-hidden-input-in-table"),e.insertElement(t,r),void e.openElements.pop();break}this.startTagOther(t,r)},t.inTable.startTagForm=function(t,r){e.parseError("unexpected-form-in-table"),e.form||(e.insertElement(t,r),e.form=e.currentStackItem(),e.openElements.pop())},t.inTable.startTagOther=function(r,n,a){e.parseError("unexpected-start-tag-implies-table-voodoo",{name:r}),e.redirectAttachToFosterParent=!0,t.inBody.processStartTag(r,n,a),e.redirectAttachToFosterParent=!1},t.inTable.endTagTable=function(t){e.openElements.inTableScope(t)?(e.generateImpliedEndTags(),e.currentStackItem().localName!=t&&e.parseError("end-tag-too-early-named",{gotName:"table",expectedName:e.currentStackItem().localName}),e.openElements.popUntilPopped("table"),e.resetInsertionMode()):(n.ok(e.context),e.parseError("unexpected-end-tag",{name:t}))},t.inTable.endTagIgnore=function(t){e.parseError("unexpected-end-tag",{name:t})},t.inTable.endTagOther=function(r){e.parseError("unexpected-end-tag-implies-table-voodoo",{name:r}),e.redirectAttachToFosterParent=!0,t.inBody.processEndTag(r),e.redirectAttachToFosterParent=!1},t.inTableText=Object.create(t.base),t.inTableText.flushCharacters=function(){var t=e.pendingTableCharacters.join("");u(t)?e.insertText(t):(e.redirectAttachToFosterParent=!0,e.reconstructActiveFormattingElements(),e.insertText(t),e.framesetOk=!1,e.redirectAttachToFosterParent=!1),e.pendingTableCharacters=[]},t.inTableText.processComment=function(t){this.flushCharacters(),e.setInsertionMode(e.originalInsertionMode),e.insertionMode.processComment(t)},t.inTableText.processEOF=function(t){this.flushCharacters(),e.setInsertionMode(e.originalInsertionMode),e.insertionMode.processEOF()},t.inTableText.processCharacters=function(t){var r=t.takeRemaining();(r=r.replace(/\u0000/g,(function(t,r){return e.parseError("invalid-codepoint"),""})))&&e.pendingTableCharacters.push(r)},t.inTableText.processStartTag=function(t,r,n){this.flushCharacters(),e.setInsertionMode(e.originalInsertionMode),e.insertionMode.processStartTag(t,r,n)},t.inTableText.processEndTag=function(t,r){this.flushCharacters(),e.setInsertionMode(e.originalInsertionMode),e.insertionMode.processEndTag(t,r)},t.inTableBody=Object.create(t.base),t.inTableBody.start_tag_handlers={html:"startTagHtml",tr:"startTagTr",td:"startTagTableCell",th:"startTagTableCell",caption:"startTagTableOther",col:"startTagTableOther",colgroup:"startTagTableOther",tbody:"startTagTableOther",tfoot:"startTagTableOther",thead:"startTagTableOther","-default":"startTagOther"},t.inTableBody.end_tag_handlers={table:"endTagTable",tbody:"endTagTableRowGroup",tfoot:"endTagTableRowGroup",thead:"endTagTableRowGroup",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",td:"endTagIgnore",th:"endTagIgnore",tr:"endTagIgnore","-default":"endTagOther"},t.inTableBody.processCharacters=function(e){t.inTable.processCharacters(e)},t.inTableBody.startTagTr=function(t,r){e.openElements.popUntilTableBodyScopeMarker(),e.insertElement(t,r),e.setInsertionMode("inRow")},t.inTableBody.startTagTableCell=function(t,r){e.parseError("unexpected-cell-in-table-body",{name:t}),this.startTagTr("tr",[]),e.insertionMode.processStartTag(t,r)},t.inTableBody.startTagTableOther=function(t,r){e.openElements.inTableScope("tbody")||e.openElements.inTableScope("thead")||e.openElements.inTableScope("tfoot")?(e.openElements.popUntilTableBodyScopeMarker(),this.endTagTableRowGroup(e.currentStackItem().localName),e.insertionMode.processStartTag(t,r)):e.parseError("unexpected-start-tag",{name:t})},t.inTableBody.startTagOther=function(e,r){t.inTable.processStartTag(e,r)},t.inTableBody.endTagTableRowGroup=function(t){e.openElements.inTableScope(t)?(e.openElements.popUntilTableBodyScopeMarker(),e.popElement(),e.setInsertionMode("inTable")):e.parseError("unexpected-end-tag-in-table-body",{name:t})},t.inTableBody.endTagTable=function(t){e.openElements.inTableScope("tbody")||e.openElements.inTableScope("thead")||e.openElements.inTableScope("tfoot")?(e.openElements.popUntilTableBodyScopeMarker(),this.endTagTableRowGroup(e.currentStackItem().localName),e.insertionMode.processEndTag(t)):e.parseError("unexpected-end-tag",{name:t})},t.inTableBody.endTagIgnore=function(t){e.parseError("unexpected-end-tag-in-table-body",{name:t})},t.inTableBody.endTagOther=function(e){t.inTable.processEndTag(e)},t.inSelect=Object.create(t.base),t.inSelect.start_tag_handlers={html:"startTagHtml",option:"startTagOption",optgroup:"startTagOptgroup",select:"startTagSelect",input:"startTagInput",keygen:"startTagInput",textarea:"startTagInput",script:"startTagScript","-default":"startTagOther"},t.inSelect.end_tag_handlers={option:"endTagOption",optgroup:"endTagOptgroup",select:"endTagSelect",caption:"endTagTableElements",table:"endTagTableElements",tbody:"endTagTableElements",tfoot:"endTagTableElements",thead:"endTagTableElements",tr:"endTagTableElements",td:"endTagTableElements",th:"endTagTableElements","-default":"endTagOther"},t.inSelect.processCharacters=function(t){var r=t.takeRemaining();(r=r.replace(/\u0000/g,(function(t,r){return e.parseError("invalid-codepoint"),""})))&&e.insertText(r)},t.inSelect.startTagOption=function(t,r){"option"==e.currentStackItem().localName&&e.popElement(),e.insertElement(t,r)},t.inSelect.startTagOptgroup=function(t,r){"option"==e.currentStackItem().localName&&e.popElement(),"optgroup"==e.currentStackItem().localName&&e.popElement(),e.insertElement(t,r)},t.inSelect.endTagOption=function(t){"option"===e.currentStackItem().localName?e.popElement():e.parseError("unexpected-end-tag-in-select",{name:t})},t.inSelect.endTagOptgroup=function(t){"option"==e.currentStackItem().localName&&"optgroup"==e.openElements.item(e.openElements.length-2).localName&&e.popElement(),"optgroup"==e.currentStackItem().localName?e.popElement():e.parseError("unexpected-end-tag-in-select",{name:"optgroup"})},t.inSelect.startTagSelect=function(t){e.parseError("unexpected-select-in-select"),this.endTagSelect("select")},t.inSelect.endTagSelect=function(t){e.openElements.inTableScope("select")?(e.openElements.popUntilPopped("select"),e.resetInsertionMode()):e.parseError("unexpected-end-tag",{name:t})},t.inSelect.startTagInput=function(t,r){e.parseError("unexpected-input-in-select"),e.openElements.inSelectScope("select")&&(this.endTagSelect("select"),e.insertionMode.processStartTag(t,r))},t.inSelect.startTagScript=function(e,r){t.inHead.processStartTag(e,r)},t.inSelect.endTagTableElements=function(t){e.parseError("unexpected-end-tag-in-select",{name:t}),e.openElements.inTableScope(t)&&(this.endTagSelect("select"),e.insertionMode.processEndTag(t))},t.inSelect.startTagOther=function(t,r){e.parseError("unexpected-start-tag-in-select",{name:t})},t.inSelect.endTagOther=function(t){e.parseError("unexpected-end-tag-in-select",{name:t})},t.inSelectInTable=Object.create(t.base),t.inSelectInTable.start_tag_handlers={caption:"startTagTable",table:"startTagTable",tbody:"startTagTable",tfoot:"startTagTable",thead:"startTagTable",tr:"startTagTable",td:"startTagTable",th:"startTagTable","-default":"startTagOther"},t.inSelectInTable.end_tag_handlers={caption:"endTagTable",table:"endTagTable",tbody:"endTagTable",tfoot:"endTagTable",thead:"endTagTable",tr:"endTagTable",td:"endTagTable",th:"endTagTable","-default":"endTagOther"},t.inSelectInTable.processCharacters=function(e){t.inSelect.processCharacters(e)},t.inSelectInTable.startTagTable=function(t,r){e.parseError("unexpected-table-element-start-tag-in-select-in-table",{name:t}),this.endTagOther("select"),e.insertionMode.processStartTag(t,r)},t.inSelectInTable.startTagOther=function(e,r,n){t.inSelect.processStartTag(e,r,n)},t.inSelectInTable.endTagTable=function(t){e.parseError("unexpected-table-element-end-tag-in-select-in-table",{name:t}),e.openElements.inTableScope(t)&&(this.endTagOther("select"),e.insertionMode.processEndTag(t))},t.inSelectInTable.endTagOther=function(e){t.inSelect.processEndTag(e)},t.inRow=Object.create(t.base),t.inRow.start_tag_handlers={html:"startTagHtml",td:"startTagTableCell",th:"startTagTableCell",caption:"startTagTableOther",col:"startTagTableOther",colgroup:"startTagTableOther",tbody:"startTagTableOther",tfoot:"startTagTableOther",thead:"startTagTableOther",tr:"startTagTableOther","-default":"startTagOther"},t.inRow.end_tag_handlers={tr:"endTagTr",table:"endTagTable",tbody:"endTagTableRowGroup",tfoot:"endTagTableRowGroup",thead:"endTagTableRowGroup",body:"endTagIgnore",caption:"endTagIgnore",col:"endTagIgnore",colgroup:"endTagIgnore",html:"endTagIgnore",td:"endTagIgnore",th:"endTagIgnore","-default":"endTagOther"},t.inRow.processCharacters=function(e){t.inTable.processCharacters(e)},t.inRow.startTagTableCell=function(t,r){e.openElements.popUntilTableRowScopeMarker(),e.insertElement(t,r),e.setInsertionMode("inCell"),e.activeFormattingElements.push(l)},t.inRow.startTagTableOther=function(t,r){var n=this.ignoreEndTagTr();this.endTagTr("tr"),n||e.insertionMode.processStartTag(t,r)},t.inRow.startTagOther=function(e,r,n){t.inTable.processStartTag(e,r,n)},t.inRow.endTagTr=function(t){this.ignoreEndTagTr()?(n.ok(e.context),e.parseError("unexpected-end-tag",{name:t})):(e.openElements.popUntilTableRowScopeMarker(),e.popElement(),e.setInsertionMode("inTableBody"))},t.inRow.endTagTable=function(t){var r=this.ignoreEndTagTr();this.endTagTr("tr"),r||e.insertionMode.processEndTag(t)},t.inRow.endTagTableRowGroup=function(t){e.openElements.inTableScope(t)?(this.endTagTr("tr"),e.insertionMode.processEndTag(t)):e.parseError("unexpected-end-tag",{name:t})},t.inRow.endTagIgnore=function(t){e.parseError("unexpected-end-tag-in-table-row",{name:t})},t.inRow.endTagOther=function(e){t.inTable.processEndTag(e)},t.inRow.ignoreEndTagTr=function(){return!e.openElements.inTableScope("tr")},t.afterAfterFrameset=Object.create(t.base),t.afterAfterFrameset.start_tag_handlers={html:"startTagHtml",noframes:"startTagNoFrames","-default":"startTagOther"},t.afterAfterFrameset.processEOF=function(){},t.afterAfterFrameset.processComment=function(t){e.insertComment(t,e.document)},t.afterAfterFrameset.processCharacters=function(t){for(var r=t.takeRemaining(),n="",a=0;a0&&this.currentStackItem().isForeign()},f.prototype.isSelfClosingFlagAcknowledged=function(){return this.selfClosingFlagAcknowledged},f.prototype.createElement=function(e,t,r){throw new Error("Not implemented")},f.prototype.attachNode=function(e,t){throw new Error("Not implemented")},f.prototype.attachNodeToFosterParent=function(e,t,r){throw new Error("Not implemented")},f.prototype.detachFromParent=function(e){throw new Error("Not implemented")},f.prototype.addAttributesToElement=function(e,t){throw new Error("Not implemented")},f.prototype.insertHtmlElement=function(e){var t=this.createElement("http://www.w3.org/1999/xhtml","html",e);return this.attachNode(t,this.document),this.openElements.pushHtmlElement(new c("http://www.w3.org/1999/xhtml","html",e,t)),t},f.prototype.insertHeadElement=function(e){var t=this.createElement("http://www.w3.org/1999/xhtml","head",e);return this.head=new c("http://www.w3.org/1999/xhtml","head",e,t),this.attachNode(t,this.openElements.top.node),this.openElements.pushHeadElement(this.head),t},f.prototype.insertBodyElement=function(e){var t=this.createElement("http://www.w3.org/1999/xhtml","body",e);return this.attachNode(t,this.openElements.top.node),this.openElements.pushBodyElement(new c("http://www.w3.org/1999/xhtml","body",e,t)),t},f.prototype.insertIntoFosterParent=function(e){var t=this.openElements.findIndex("table"),r=this.openElements.item(t).node;if(0===t)return this.attachNode(e,r);this.attachNodeToFosterParent(e,r,this.openElements.item(t-1).node)},f.prototype.insertElement=function(e,t,r,n){r||(r="http://www.w3.org/1999/xhtml");var a=this.createElement(r,e,t);this.shouldFosterParent()?this.insertIntoFosterParent(a):this.attachNode(a,this.openElements.top.node),n||this.openElements.push(new c(r,e,t,a))},f.prototype.insertFormattingElement=function(e,t){this.insertElement(e,t,"http://www.w3.org/1999/xhtml"),this.appendElementToActiveFormattingElements(this.currentStackItem())},f.prototype.insertSelfClosingElement=function(e,t){this.selfClosingFlagAcknowledged=!0,this.insertElement(e,t,"http://www.w3.org/1999/xhtml",!0)},f.prototype.insertForeignElement=function(e,t,r,n){n&&(this.selfClosingFlagAcknowledged=!0),this.insertElement(e,t,r,n)},f.prototype.insertComment=function(e,t){throw new Error("Not implemented")},f.prototype.insertDoctype=function(e,t,r){throw new Error("Not implemented")},f.prototype.insertText=function(e){throw new Error("Not implemented")},f.prototype.currentStackItem=function(){return this.openElements.top},f.prototype.popElement=function(){return this.openElements.pop()},f.prototype.shouldFosterParent=function(){return this.redirectAttachToFosterParent&&this.currentStackItem().isFosterParenting()},f.prototype.generateImpliedEndTags=function(e){var t=this.openElements.top.localName;-1!=["dd","dt","li","option","optgroup","p","rp","rt"].indexOf(t)&&t!=e&&(this.popElement(),this.generateImpliedEndTags(e))},f.prototype.reconstructActiveFormattingElements=function(){if(0!==this.activeFormattingElements.length){var e=this.activeFormattingElements.length-1,t=this.activeFormattingElements[e];if(t!=l&&!this.openElements.contains(t)){for(;t!=l&&!this.openElements.contains(t)&&(e-=1,t=this.activeFormattingElements[e]););for(;;){e+=1,t=this.activeFormattingElements[e],this.insertElement(t.localName,t.attributes);var r=this.currentStackItem();if(this.activeFormattingElements[e]=r,r==this.activeFormattingElements[this.activeFormattingElements.length-1])break}}}},f.prototype.ensureNoahsArkCondition=function(e){if(!(this.activeFormattingElements.length<3)){for(var t=[],r=e.attributes.length,n=this.activeFormattingElements.length-1;n>=0;n--){if((c=this.activeFormattingElements[n])===l)break;e.localName===c.localName&&e.namespaceURI===c.namespaceURI&&(c.attributes.length==r&&t.push(c))}if(!(t.length<3)){var a=[],o=e.attributes;for(n=0;n=0&&this.activeFormattingElements.splice(t,1)},f.prototype.elementInActiveFormattingElements=function(e){for(var t=this.activeFormattingElements,r=t.length-1;r>=0&&t[r]!=l;r--)if(t[r].localName==e)return t[r];return!1},f.prototype.clearActiveFormattingElements=function(){for(;0!==this.activeFormattingElements.length&&this.activeFormattingElements.pop()!=l;);},f.prototype.reparentChildren=function(e,t){throw new Error("Not implemented")},f.prototype.setFragmentContext=function(e){this.context=e},f.prototype.parseError=function(e,t){if(this.errorHandler){var r=function(e,t){return e.replace(new RegExp("{[0-9a-z-]+}","gi"),(function(e){return t[e.slice(1,-1)]||e}))}(a[e],t);this.errorHandler.error(r,this.tokenizer._inputStream.location(),e)}},f.prototype.resetInsertionMode=function(){for(var e=!1,t=null,r=this.openElements.length-1;r>=0;r--){if(t=this.openElements.item(r),0===r&&(n.ok(this.context),e=!0,t=new c("http://www.w3.org/1999/xhtml",this.context,[],null)),"http://www.w3.org/1999/xhtml"===t.namespaceURI){if("select"===t.localName)return this.setInsertionMode("inSelect");if("td"===t.localName||"th"===t.localName)return this.setInsertionMode("inCell");if("tr"===t.localName)return this.setInsertionMode("inRow");if("tbody"===t.localName||"thead"===t.localName||"tfoot"===t.localName)return this.setInsertionMode("inTableBody");if("caption"===t.localName)return this.setInsertionMode("inCaption");if("colgroup"===t.localName)return this.setInsertionMode("inColumnGroup");if("table"===t.localName)return this.setInsertionMode("inTable");if("head"===t.localName)return this.setInsertionMode("inHead");if("body"===t.localName)return this.setInsertionMode("inBody");if("frameset"===t.localName)return this.setInsertionMode("inFrameset");if("html"===t.localName)return this.openElements.headElement?this.setInsertionMode("afterHead"):this.setInsertionMode("beforeHead")}if(e)return this.setInsertionMode("inBody")}},f.prototype.processGenericRCDATAStartTag=function(e,t){this.insertElement(e,t),this.tokenizer.setState(i.RCDATA),this.originalInsertionMode=this.insertionModeName,this.setInsertionMode("text")},f.prototype.processGenericRawTextStartTag=function(e,t){this.insertElement(e,t),this.tokenizer.setState(i.RAWTEXT),this.originalInsertionMode=this.insertionModeName,this.setInsertionMode("text")},f.prototype.adjustMathMLAttributes=function(e){return e.forEach((function(e){e.namespaceURI="http://www.w3.org/1998/Math/MathML",o.MATHMLAttributeMap[e.nodeName]&&(e.nodeName=o.MATHMLAttributeMap[e.nodeName])})),e},f.prototype.adjustSVGTagNameCase=function(e){return o.SVGTagMap[e]||e},f.prototype.adjustSVGAttributes=function(e){return e.forEach((function(e){e.namespaceURI="http://www.w3.org/2000/svg",o.SVGAttributeMap[e.nodeName]&&(e.nodeName=o.SVGAttributeMap[e.nodeName])})),e},f.prototype.adjustForeignAttributes=function(e){for(var t=0;t' instead.","expected-tag-name-but-got-question-mark":"Expected tag name. Got '?' instead. (HTML doesn't support processing instructions.)","expected-tag-name":"Expected tag name. Got something else instead.","expected-closing-tag-but-got-right-bracket":"Expected closing tag. Got '>' instead. Ignoring ''.","expected-closing-tag-but-got-eof":"Expected closing tag. Unexpected end of file.","expected-closing-tag-but-got-char":"Expected closing tag. Unexpected character '{data}' found.","eof-in-tag-name":"Unexpected end of file in the tag name.","expected-attribute-name-but-got-eof":"Unexpected end of file. Expected attribute name instead.","eof-in-attribute-name":"Unexpected end of file in attribute name.","invalid-character-in-attribute-name":"Invalid character in attribute name.","duplicate-attribute":"Dropped duplicate attribute '{name}' on tag.","expected-end-of-tag-but-got-eof":"Unexpected end of file. Expected = or end of tag.","expected-attribute-value-but-got-eof":"Unexpected end of file. Expected attribute value.","expected-attribute-value-but-got-right-bracket":"Expected attribute value. Got '>' instead.","unexpected-character-in-unquoted-attribute-value":"Unexpected character in unquoted attribute","invalid-character-after-attribute-name":"Unexpected character after attribute name.","unexpected-character-after-attribute-value":"Unexpected character after attribute value.","eof-in-attribute-value-double-quote":'Unexpected end of file in attribute value (").',"eof-in-attribute-value-single-quote":"Unexpected end of file in attribute value (').","eof-in-attribute-value-no-quotes":"Unexpected end of file in attribute value.","eof-after-attribute-value":"Unexpected end of file after attribute value.","unexpected-eof-after-solidus-in-tag":"Unexpected end of file in tag. Expected >.","unexpected-character-after-solidus-in-tag":"Unexpected character after / in tag. Expected >.","expected-dashes-or-doctype":"Expected '--' or 'DOCTYPE'. Not found.","unexpected-bang-after-double-dash-in-comment":"Unexpected ! after -- in comment.","incorrect-comment":"Incorrect comment.","eof-in-comment":"Unexpected end of file in comment.","eof-in-comment-end-dash":"Unexpected end of file in comment (-).","unexpected-dash-after-double-dash-in-comment":"Unexpected '-' after '--' found in comment.","eof-in-comment-double-dash":"Unexpected end of file in comment (--).","eof-in-comment-end-bang-state":"Unexpected end of file in comment.","unexpected-char-in-comment":"Unexpected character in comment found.","need-space-after-doctype":"No space after literal string 'DOCTYPE'.","expected-doctype-name-but-got-right-bracket":"Unexpected > character. Expected DOCTYPE name.","expected-doctype-name-but-got-eof":"Unexpected end of file. Expected DOCTYPE name.","eof-in-doctype-name":"Unexpected end of file in DOCTYPE name.","eof-in-doctype":"Unexpected end of file in DOCTYPE.","expected-space-or-right-bracket-in-doctype":"Expected space or '>'. Got '{data}'.","unexpected-end-of-doctype":"Unexpected end of DOCTYPE.","unexpected-char-in-doctype":"Unexpected character in DOCTYPE.","eof-in-bogus-doctype":"Unexpected end of file in bogus doctype.","eof-in-innerhtml":"Unexpected EOF in inner html mode.","unexpected-doctype":"Unexpected DOCTYPE. Ignored.","non-html-root":"html needs to be the first start tag.","expected-doctype-but-got-eof":"Unexpected End of file. Expected DOCTYPE.","unknown-doctype":"Erroneous DOCTYPE. Expected .","quirky-doctype":"Quirky doctype. Expected .","almost-standards-doctype":"Almost standards mode doctype. Expected .","obsolete-doctype":"Obsolete doctype. Expected .","expected-doctype-but-got-chars":"Non-space characters found without seeing a doctype first. Expected e.g. .","expected-doctype-but-got-start-tag":"Start tag seen without seeing a doctype first. Expected e.g. .","expected-doctype-but-got-end-tag":"End tag seen without seeing a doctype first. Expected e.g. .","end-tag-after-implied-root":"Unexpected end tag ({name}) after the (implied) root element.","expected-named-closing-tag-but-got-eof":"Unexpected end of file. Expected end tag ({name}).","two-heads-are-not-better-than-one":"Unexpected start tag head in existing head. Ignored.","unexpected-end-tag":"Unexpected end tag ({name}). Ignored.","unexpected-implied-end-tag":"End tag {name} implied, but there were open elements.","unexpected-start-tag-out-of-my-head":"Unexpected start tag ({name}) that can be in head. Moved.","unexpected-start-tag":"Unexpected start tag ({name}).","missing-end-tag":"Missing end tag ({name}).","missing-end-tags":"Missing end tags ({name}).","unexpected-start-tag-implies-end-tag":"Unexpected start tag ({startName}) implies end tag ({endName}).","unexpected-start-tag-treated-as":"Unexpected start tag ({originalName}). Treated as {newName}.","deprecated-tag":"Unexpected start tag {name}. Don't use it!","unexpected-start-tag-ignored":"Unexpected start tag {name}. Ignored.","expected-one-end-tag-but-got-another":"Unexpected end tag ({gotName}). Missing end tag ({expectedName}).","end-tag-too-early":"End tag ({name}) seen too early. Expected other end tag.","end-tag-too-early-named":"Unexpected end tag ({gotName}). Expected end tag ({expectedName}.","end-tag-too-early-ignored":"End tag ({name}) seen too early. Ignored.","adoption-agency-1.1":"End tag ({name}) violates step 1, paragraph 1 of the adoption agency algorithm.","adoption-agency-1.2":"End tag ({name}) violates step 1, paragraph 2 of the adoption agency algorithm.","adoption-agency-1.3":"End tag ({name}) violates step 1, paragraph 3 of the adoption agency algorithm.","adoption-agency-4.4":"End tag ({name}) violates step 4, paragraph 4 of the adoption agency algorithm.","unexpected-end-tag-treated-as":"Unexpected end tag ({originalName}). Treated as {newName}.","no-end-tag":"This element ({name}) has no end tag.","unexpected-implied-end-tag-in-table":"Unexpected implied end tag ({name}) in the table phase.","unexpected-implied-end-tag-in-table-body":"Unexpected implied end tag ({name}) in the table body phase.","unexpected-char-implies-table-voodoo":"Unexpected non-space characters in table context caused voodoo mode.","unexpected-hidden-input-in-table":"Unexpected input with type hidden in table context.","unexpected-form-in-table":"Unexpected form in table context.","unexpected-start-tag-implies-table-voodoo":"Unexpected start tag ({name}) in table context caused voodoo mode.","unexpected-end-tag-implies-table-voodoo":"Unexpected end tag ({name}) in table context caused voodoo mode.","unexpected-cell-in-table-body":"Unexpected table cell start tag ({name}) in the table body phase.","unexpected-cell-end-tag":"Got table cell end tag ({name}) while required end tags are missing.","unexpected-end-tag-in-table-body":"Unexpected end tag ({name}) in the table body phase. Ignored.","unexpected-implied-end-tag-in-table-row":"Unexpected implied end tag ({name}) in the table row phase.","unexpected-end-tag-in-table-row":"Unexpected end tag ({name}) in the table row phase. Ignored.","unexpected-select-in-select":"Unexpected select start tag in the select phase treated as select end tag.","unexpected-input-in-select":"Unexpected input start tag in the select phase.","unexpected-start-tag-in-select":"Unexpected start tag token ({name}) in the select phase. Ignored.","unexpected-end-tag-in-select":"Unexpected end tag ({name}) in the select phase. Ignored.","unexpected-table-element-start-tag-in-select-in-table":"Unexpected table element start tag ({name}) in the select in table phase.","unexpected-table-element-end-tag-in-select-in-table":"Unexpected table element end tag ({name}) in the select in table phase.","unexpected-char-after-body":"Unexpected non-space characters in the after body phase.","unexpected-start-tag-after-body":"Unexpected start tag token ({name}) in the after body phase.","unexpected-end-tag-after-body":"Unexpected end tag token ({name}) in the after body phase.","unexpected-char-in-frameset":"Unepxected characters in the frameset phase. Characters ignored.","unexpected-start-tag-in-frameset":"Unexpected start tag token ({name}) in the frameset phase. Ignored.","unexpected-frameset-in-frameset-innerhtml":"Unexpected end tag token (frameset in the frameset phase (innerHTML).","unexpected-end-tag-in-frameset":"Unexpected end tag token ({name}) in the frameset phase. Ignored.","unexpected-char-after-frameset":"Unexpected non-space characters in the after frameset phase. Ignored.","unexpected-start-tag-after-frameset":"Unexpected start tag ({name}) in the after frameset phase. Ignored.","unexpected-end-tag-after-frameset":"Unexpected end tag ({name}) in the after frameset phase. Ignored.","expected-eof-but-got-char":"Unexpected non-space characters. Expected end of file.","expected-eof-but-got-start-tag":"Unexpected start tag ({name}). Expected end of file.","expected-eof-but-got-end-tag":"Unexpected end tag ({name}). Expected end of file.","unexpected-end-table-in-caption":"Unexpected end table tag in caption. Generates implied end caption.","end-html-in-innerhtml":"Unexpected html end tag in inner html mode.","eof-in-table":"Unexpected end of file. Expected table content.","eof-in-script":"Unexpected end of file. Expected script content.","non-void-element-with-trailing-solidus":"Trailing solidus not allowed on element {name}.","unexpected-html-element-in-foreign-content":'HTML start tag "{name}" in a foreign namespace context.',"unexpected-start-tag-in-table":"Unexpected {name}. Expected table content."}},{}],9:[function(e,t,r){var n=e("./SAXTreeBuilder").SAXTreeBuilder,a=e("../Tokenizer").Tokenizer,o=e("./TreeParser").TreeParser;function i(){this.contentHandler=null,this._errorHandler=null,this._treeBuilder=new n,this._tokenizer=new a(this._treeBuilder),this._scriptingEnabled=!1}i.prototype.parse=function(e,t){t&&this._treeBuilder.setFragmentContext(t),this._tokenizer.tokenize(e);var r=this._treeBuilder.document;r&&new o(this.contentHandler).parse(r)},i.prototype.parseFragment=function(e,t){this._treeBuilder.setFragmentContext(t),this._tokenizer.tokenize(e);var r=this._treeBuilder.getFragment();r&&new o(this.contentHandler).parse(r)},Object.defineProperty(i.prototype,"scriptingEnabled",{get:function(){return this._scriptingEnabled},set:function(e){this._scriptingEnabled=e,this._treeBuilder.scriptingEnabled=e}}),Object.defineProperty(i.prototype,"errorHandler",{get:function(){return this._errorHandler},set:function(e){this._errorHandler=e,this._treeBuilder.errorHandler=e}}),r.SAXParser=i},{"../Tokenizer":5,"./SAXTreeBuilder":10,"./TreeParser":11}],10:[function(e,t,r){var n=e("util"),a=e("../TreeBuilder").TreeBuilder;function o(){a.call(this)}function i(e,t){for(var r=0;r",gt:">","GT;":">",GT:">","Gt;":"\u226b","gtdot;":"\u22d7","gtlPar;":"\u2995","gtquest;":"\u2a7c","gtrapprox;":"\u2a86","gtrarr;":"\u2978","gtrdot;":"\u22d7","gtreqless;":"\u22db","gtreqqless;":"\u2a8c","gtrless;":"\u2277","gtrsim;":"\u2273","gvertneqq;":"\u2269\ufe00","gvnE;":"\u2269\ufe00","Hacek;":"\u02c7","hairsp;":"\u200a","half;":"\xbd","hamilt;":"\u210b","HARDcy;":"\u042a","hardcy;":"\u044a","harrcir;":"\u2948","harr;":"\u2194","hArr;":"\u21d4","harrw;":"\u21ad","Hat;":"^","hbar;":"\u210f","Hcirc;":"\u0124","hcirc;":"\u0125","hearts;":"\u2665","heartsuit;":"\u2665","hellip;":"\u2026","hercon;":"\u22b9","hfr;":"\ud835\udd25","Hfr;":"\u210c","HilbertSpace;":"\u210b","hksearow;":"\u2925","hkswarow;":"\u2926","hoarr;":"\u21ff","homtht;":"\u223b","hookleftarrow;":"\u21a9","hookrightarrow;":"\u21aa","hopf;":"\ud835\udd59","Hopf;":"\u210d","horbar;":"\u2015","HorizontalLine;":"\u2500","hscr;":"\ud835\udcbd","Hscr;":"\u210b","hslash;":"\u210f","Hstrok;":"\u0126","hstrok;":"\u0127","HumpDownHump;":"\u224e","HumpEqual;":"\u224f","hybull;":"\u2043","hyphen;":"\u2010","Iacute;":"\xcd",Iacute:"\xcd","iacute;":"\xed",iacute:"\xed","ic;":"\u2063","Icirc;":"\xce",Icirc:"\xce","icirc;":"\xee",icirc:"\xee","Icy;":"\u0418","icy;":"\u0438","Idot;":"\u0130","IEcy;":"\u0415","iecy;":"\u0435","iexcl;":"\xa1",iexcl:"\xa1","iff;":"\u21d4","ifr;":"\ud835\udd26","Ifr;":"\u2111","Igrave;":"\xcc",Igrave:"\xcc","igrave;":"\xec",igrave:"\xec","ii;":"\u2148","iiiint;":"\u2a0c","iiint;":"\u222d","iinfin;":"\u29dc","iiota;":"\u2129","IJlig;":"\u0132","ijlig;":"\u0133","Imacr;":"\u012a","imacr;":"\u012b","image;":"\u2111","ImaginaryI;":"\u2148","imagline;":"\u2110","imagpart;":"\u2111","imath;":"\u0131","Im;":"\u2111","imof;":"\u22b7","imped;":"\u01b5","Implies;":"\u21d2","incare;":"\u2105","in;":"\u2208","infin;":"\u221e","infintie;":"\u29dd","inodot;":"\u0131","intcal;":"\u22ba","int;":"\u222b","Int;":"\u222c","integers;":"\u2124","Integral;":"\u222b","intercal;":"\u22ba","Intersection;":"\u22c2","intlarhk;":"\u2a17","intprod;":"\u2a3c","InvisibleComma;":"\u2063","InvisibleTimes;":"\u2062","IOcy;":"\u0401","iocy;":"\u0451","Iogon;":"\u012e","iogon;":"\u012f","Iopf;":"\ud835\udd40","iopf;":"\ud835\udd5a","Iota;":"\u0399","iota;":"\u03b9","iprod;":"\u2a3c","iquest;":"\xbf",iquest:"\xbf","iscr;":"\ud835\udcbe","Iscr;":"\u2110","isin;":"\u2208","isindot;":"\u22f5","isinE;":"\u22f9","isins;":"\u22f4","isinsv;":"\u22f3","isinv;":"\u2208","it;":"\u2062","Itilde;":"\u0128","itilde;":"\u0129","Iukcy;":"\u0406","iukcy;":"\u0456","Iuml;":"\xcf",Iuml:"\xcf","iuml;":"\xef",iuml:"\xef","Jcirc;":"\u0134","jcirc;":"\u0135","Jcy;":"\u0419","jcy;":"\u0439","Jfr;":"\ud835\udd0d","jfr;":"\ud835\udd27","jmath;":"\u0237","Jopf;":"\ud835\udd41","jopf;":"\ud835\udd5b","Jscr;":"\ud835\udca5","jscr;":"\ud835\udcbf","Jsercy;":"\u0408","jsercy;":"\u0458","Jukcy;":"\u0404","jukcy;":"\u0454","Kappa;":"\u039a","kappa;":"\u03ba","kappav;":"\u03f0","Kcedil;":"\u0136","kcedil;":"\u0137","Kcy;":"\u041a","kcy;":"\u043a","Kfr;":"\ud835\udd0e","kfr;":"\ud835\udd28","kgreen;":"\u0138","KHcy;":"\u0425","khcy;":"\u0445","KJcy;":"\u040c","kjcy;":"\u045c","Kopf;":"\ud835\udd42","kopf;":"\ud835\udd5c","Kscr;":"\ud835\udca6","kscr;":"\ud835\udcc0","lAarr;":"\u21da","Lacute;":"\u0139","lacute;":"\u013a","laemptyv;":"\u29b4","lagran;":"\u2112","Lambda;":"\u039b","lambda;":"\u03bb","lang;":"\u27e8","Lang;":"\u27ea","langd;":"\u2991","langle;":"\u27e8","lap;":"\u2a85","Laplacetrf;":"\u2112","laquo;":"\xab",laquo:"\xab","larrb;":"\u21e4","larrbfs;":"\u291f","larr;":"\u2190","Larr;":"\u219e","lArr;":"\u21d0","larrfs;":"\u291d","larrhk;":"\u21a9","larrlp;":"\u21ab","larrpl;":"\u2939","larrsim;":"\u2973","larrtl;":"\u21a2","latail;":"\u2919","lAtail;":"\u291b","lat;":"\u2aab","late;":"\u2aad","lates;":"\u2aad\ufe00","lbarr;":"\u290c","lBarr;":"\u290e","lbbrk;":"\u2772","lbrace;":"{","lbrack;":"[","lbrke;":"\u298b","lbrksld;":"\u298f","lbrkslu;":"\u298d","Lcaron;":"\u013d","lcaron;":"\u013e","Lcedil;":"\u013b","lcedil;":"\u013c","lceil;":"\u2308","lcub;":"{","Lcy;":"\u041b","lcy;":"\u043b","ldca;":"\u2936","ldquo;":"\u201c","ldquor;":"\u201e","ldrdhar;":"\u2967","ldrushar;":"\u294b","ldsh;":"\u21b2","le;":"\u2264","lE;":"\u2266","LeftAngleBracket;":"\u27e8","LeftArrowBar;":"\u21e4","leftarrow;":"\u2190","LeftArrow;":"\u2190","Leftarrow;":"\u21d0","LeftArrowRightArrow;":"\u21c6","leftarrowtail;":"\u21a2","LeftCeiling;":"\u2308","LeftDoubleBracket;":"\u27e6","LeftDownTeeVector;":"\u2961","LeftDownVectorBar;":"\u2959","LeftDownVector;":"\u21c3","LeftFloor;":"\u230a","leftharpoondown;":"\u21bd","leftharpoonup;":"\u21bc","leftleftarrows;":"\u21c7","leftrightarrow;":"\u2194","LeftRightArrow;":"\u2194","Leftrightarrow;":"\u21d4","leftrightarrows;":"\u21c6","leftrightharpoons;":"\u21cb","leftrightsquigarrow;":"\u21ad","LeftRightVector;":"\u294e","LeftTeeArrow;":"\u21a4","LeftTee;":"\u22a3","LeftTeeVector;":"\u295a","leftthreetimes;":"\u22cb","LeftTriangleBar;":"\u29cf","LeftTriangle;":"\u22b2","LeftTriangleEqual;":"\u22b4","LeftUpDownVector;":"\u2951","LeftUpTeeVector;":"\u2960","LeftUpVectorBar;":"\u2958","LeftUpVector;":"\u21bf","LeftVectorBar;":"\u2952","LeftVector;":"\u21bc","lEg;":"\u2a8b","leg;":"\u22da","leq;":"\u2264","leqq;":"\u2266","leqslant;":"\u2a7d","lescc;":"\u2aa8","les;":"\u2a7d","lesdot;":"\u2a7f","lesdoto;":"\u2a81","lesdotor;":"\u2a83","lesg;":"\u22da\ufe00","lesges;":"\u2a93","lessapprox;":"\u2a85","lessdot;":"\u22d6","lesseqgtr;":"\u22da","lesseqqgtr;":"\u2a8b","LessEqualGreater;":"\u22da","LessFullEqual;":"\u2266","LessGreater;":"\u2276","lessgtr;":"\u2276","LessLess;":"\u2aa1","lesssim;":"\u2272","LessSlantEqual;":"\u2a7d","LessTilde;":"\u2272","lfisht;":"\u297c","lfloor;":"\u230a","Lfr;":"\ud835\udd0f","lfr;":"\ud835\udd29","lg;":"\u2276","lgE;":"\u2a91","lHar;":"\u2962","lhard;":"\u21bd","lharu;":"\u21bc","lharul;":"\u296a","lhblk;":"\u2584","LJcy;":"\u0409","ljcy;":"\u0459","llarr;":"\u21c7","ll;":"\u226a","Ll;":"\u22d8","llcorner;":"\u231e","Lleftarrow;":"\u21da","llhard;":"\u296b","lltri;":"\u25fa","Lmidot;":"\u013f","lmidot;":"\u0140","lmoustache;":"\u23b0","lmoust;":"\u23b0","lnap;":"\u2a89","lnapprox;":"\u2a89","lne;":"\u2a87","lnE;":"\u2268","lneq;":"\u2a87","lneqq;":"\u2268","lnsim;":"\u22e6","loang;":"\u27ec","loarr;":"\u21fd","lobrk;":"\u27e6","longleftarrow;":"\u27f5","LongLeftArrow;":"\u27f5","Longleftarrow;":"\u27f8","longleftrightarrow;":"\u27f7","LongLeftRightArrow;":"\u27f7","Longleftrightarrow;":"\u27fa","longmapsto;":"\u27fc","longrightarrow;":"\u27f6","LongRightArrow;":"\u27f6","Longrightarrow;":"\u27f9","looparrowleft;":"\u21ab","looparrowright;":"\u21ac","lopar;":"\u2985","Lopf;":"\ud835\udd43","lopf;":"\ud835\udd5d","loplus;":"\u2a2d","lotimes;":"\u2a34","lowast;":"\u2217","lowbar;":"_","LowerLeftArrow;":"\u2199","LowerRightArrow;":"\u2198","loz;":"\u25ca","lozenge;":"\u25ca","lozf;":"\u29eb","lpar;":"(","lparlt;":"\u2993","lrarr;":"\u21c6","lrcorner;":"\u231f","lrhar;":"\u21cb","lrhard;":"\u296d","lrm;":"\u200e","lrtri;":"\u22bf","lsaquo;":"\u2039","lscr;":"\ud835\udcc1","Lscr;":"\u2112","lsh;":"\u21b0","Lsh;":"\u21b0","lsim;":"\u2272","lsime;":"\u2a8d","lsimg;":"\u2a8f","lsqb;":"[","lsquo;":"\u2018","lsquor;":"\u201a","Lstrok;":"\u0141","lstrok;":"\u0142","ltcc;":"\u2aa6","ltcir;":"\u2a79","lt;":"<",lt:"<","LT;":"<",LT:"<","Lt;":"\u226a","ltdot;":"\u22d6","lthree;":"\u22cb","ltimes;":"\u22c9","ltlarr;":"\u2976","ltquest;":"\u2a7b","ltri;":"\u25c3","ltrie;":"\u22b4","ltrif;":"\u25c2","ltrPar;":"\u2996","lurdshar;":"\u294a","luruhar;":"\u2966","lvertneqq;":"\u2268\ufe00","lvnE;":"\u2268\ufe00","macr;":"\xaf",macr:"\xaf","male;":"\u2642","malt;":"\u2720","maltese;":"\u2720","Map;":"\u2905","map;":"\u21a6","mapsto;":"\u21a6","mapstodown;":"\u21a7","mapstoleft;":"\u21a4","mapstoup;":"\u21a5","marker;":"\u25ae","mcomma;":"\u2a29","Mcy;":"\u041c","mcy;":"\u043c","mdash;":"\u2014","mDDot;":"\u223a","measuredangle;":"\u2221","MediumSpace;":"\u205f","Mellintrf;":"\u2133","Mfr;":"\ud835\udd10","mfr;":"\ud835\udd2a","mho;":"\u2127","micro;":"\xb5",micro:"\xb5","midast;":"*","midcir;":"\u2af0","mid;":"\u2223","middot;":"\xb7",middot:"\xb7","minusb;":"\u229f","minus;":"\u2212","minusd;":"\u2238","minusdu;":"\u2a2a","MinusPlus;":"\u2213","mlcp;":"\u2adb","mldr;":"\u2026","mnplus;":"\u2213","models;":"\u22a7","Mopf;":"\ud835\udd44","mopf;":"\ud835\udd5e","mp;":"\u2213","mscr;":"\ud835\udcc2","Mscr;":"\u2133","mstpos;":"\u223e","Mu;":"\u039c","mu;":"\u03bc","multimap;":"\u22b8","mumap;":"\u22b8","nabla;":"\u2207","Nacute;":"\u0143","nacute;":"\u0144","nang;":"\u2220\u20d2","nap;":"\u2249","napE;":"\u2a70\u0338","napid;":"\u224b\u0338","napos;":"\u0149","napprox;":"\u2249","natural;":"\u266e","naturals;":"\u2115","natur;":"\u266e","nbsp;":"\xa0",nbsp:"\xa0","nbump;":"\u224e\u0338","nbumpe;":"\u224f\u0338","ncap;":"\u2a43","Ncaron;":"\u0147","ncaron;":"\u0148","Ncedil;":"\u0145","ncedil;":"\u0146","ncong;":"\u2247","ncongdot;":"\u2a6d\u0338","ncup;":"\u2a42","Ncy;":"\u041d","ncy;":"\u043d","ndash;":"\u2013","nearhk;":"\u2924","nearr;":"\u2197","neArr;":"\u21d7","nearrow;":"\u2197","ne;":"\u2260","nedot;":"\u2250\u0338","NegativeMediumSpace;":"\u200b","NegativeThickSpace;":"\u200b","NegativeThinSpace;":"\u200b","NegativeVeryThinSpace;":"\u200b","nequiv;":"\u2262","nesear;":"\u2928","nesim;":"\u2242\u0338","NestedGreaterGreater;":"\u226b","NestedLessLess;":"\u226a","NewLine;":"\n","nexist;":"\u2204","nexists;":"\u2204","Nfr;":"\ud835\udd11","nfr;":"\ud835\udd2b","ngE;":"\u2267\u0338","nge;":"\u2271","ngeq;":"\u2271","ngeqq;":"\u2267\u0338","ngeqslant;":"\u2a7e\u0338","nges;":"\u2a7e\u0338","nGg;":"\u22d9\u0338","ngsim;":"\u2275","nGt;":"\u226b\u20d2","ngt;":"\u226f","ngtr;":"\u226f","nGtv;":"\u226b\u0338","nharr;":"\u21ae","nhArr;":"\u21ce","nhpar;":"\u2af2","ni;":"\u220b","nis;":"\u22fc","nisd;":"\u22fa","niv;":"\u220b","NJcy;":"\u040a","njcy;":"\u045a","nlarr;":"\u219a","nlArr;":"\u21cd","nldr;":"\u2025","nlE;":"\u2266\u0338","nle;":"\u2270","nleftarrow;":"\u219a","nLeftarrow;":"\u21cd","nleftrightarrow;":"\u21ae","nLeftrightarrow;":"\u21ce","nleq;":"\u2270","nleqq;":"\u2266\u0338","nleqslant;":"\u2a7d\u0338","nles;":"\u2a7d\u0338","nless;":"\u226e","nLl;":"\u22d8\u0338","nlsim;":"\u2274","nLt;":"\u226a\u20d2","nlt;":"\u226e","nltri;":"\u22ea","nltrie;":"\u22ec","nLtv;":"\u226a\u0338","nmid;":"\u2224","NoBreak;":"\u2060","NonBreakingSpace;":"\xa0","nopf;":"\ud835\udd5f","Nopf;":"\u2115","Not;":"\u2aec","not;":"\xac",not:"\xac","NotCongruent;":"\u2262","NotCupCap;":"\u226d","NotDoubleVerticalBar;":"\u2226","NotElement;":"\u2209","NotEqual;":"\u2260","NotEqualTilde;":"\u2242\u0338","NotExists;":"\u2204","NotGreater;":"\u226f","NotGreaterEqual;":"\u2271","NotGreaterFullEqual;":"\u2267\u0338","NotGreaterGreater;":"\u226b\u0338","NotGreaterLess;":"\u2279","NotGreaterSlantEqual;":"\u2a7e\u0338","NotGreaterTilde;":"\u2275","NotHumpDownHump;":"\u224e\u0338","NotHumpEqual;":"\u224f\u0338","notin;":"\u2209","notindot;":"\u22f5\u0338","notinE;":"\u22f9\u0338","notinva;":"\u2209","notinvb;":"\u22f7","notinvc;":"\u22f6","NotLeftTriangleBar;":"\u29cf\u0338","NotLeftTriangle;":"\u22ea","NotLeftTriangleEqual;":"\u22ec","NotLess;":"\u226e","NotLessEqual;":"\u2270","NotLessGreater;":"\u2278","NotLessLess;":"\u226a\u0338","NotLessSlantEqual;":"\u2a7d\u0338","NotLessTilde;":"\u2274","NotNestedGreaterGreater;":"\u2aa2\u0338","NotNestedLessLess;":"\u2aa1\u0338","notni;":"\u220c","notniva;":"\u220c","notnivb;":"\u22fe","notnivc;":"\u22fd","NotPrecedes;":"\u2280","NotPrecedesEqual;":"\u2aaf\u0338","NotPrecedesSlantEqual;":"\u22e0","NotReverseElement;":"\u220c","NotRightTriangleBar;":"\u29d0\u0338","NotRightTriangle;":"\u22eb","NotRightTriangleEqual;":"\u22ed","NotSquareSubset;":"\u228f\u0338","NotSquareSubsetEqual;":"\u22e2","NotSquareSuperset;":"\u2290\u0338","NotSquareSupersetEqual;":"\u22e3","NotSubset;":"\u2282\u20d2","NotSubsetEqual;":"\u2288","NotSucceeds;":"\u2281","NotSucceedsEqual;":"\u2ab0\u0338","NotSucceedsSlantEqual;":"\u22e1","NotSucceedsTilde;":"\u227f\u0338","NotSuperset;":"\u2283\u20d2","NotSupersetEqual;":"\u2289","NotTilde;":"\u2241","NotTildeEqual;":"\u2244","NotTildeFullEqual;":"\u2247","NotTildeTilde;":"\u2249","NotVerticalBar;":"\u2224","nparallel;":"\u2226","npar;":"\u2226","nparsl;":"\u2afd\u20e5","npart;":"\u2202\u0338","npolint;":"\u2a14","npr;":"\u2280","nprcue;":"\u22e0","nprec;":"\u2280","npreceq;":"\u2aaf\u0338","npre;":"\u2aaf\u0338","nrarrc;":"\u2933\u0338","nrarr;":"\u219b","nrArr;":"\u21cf","nrarrw;":"\u219d\u0338","nrightarrow;":"\u219b","nRightarrow;":"\u21cf","nrtri;":"\u22eb","nrtrie;":"\u22ed","nsc;":"\u2281","nsccue;":"\u22e1","nsce;":"\u2ab0\u0338","Nscr;":"\ud835\udca9","nscr;":"\ud835\udcc3","nshortmid;":"\u2224","nshortparallel;":"\u2226","nsim;":"\u2241","nsime;":"\u2244","nsimeq;":"\u2244","nsmid;":"\u2224","nspar;":"\u2226","nsqsube;":"\u22e2","nsqsupe;":"\u22e3","nsub;":"\u2284","nsubE;":"\u2ac5\u0338","nsube;":"\u2288","nsubset;":"\u2282\u20d2","nsubseteq;":"\u2288","nsubseteqq;":"\u2ac5\u0338","nsucc;":"\u2281","nsucceq;":"\u2ab0\u0338","nsup;":"\u2285","nsupE;":"\u2ac6\u0338","nsupe;":"\u2289","nsupset;":"\u2283\u20d2","nsupseteq;":"\u2289","nsupseteqq;":"\u2ac6\u0338","ntgl;":"\u2279","Ntilde;":"\xd1",Ntilde:"\xd1","ntilde;":"\xf1",ntilde:"\xf1","ntlg;":"\u2278","ntriangleleft;":"\u22ea","ntrianglelefteq;":"\u22ec","ntriangleright;":"\u22eb","ntrianglerighteq;":"\u22ed","Nu;":"\u039d","nu;":"\u03bd","num;":"#","numero;":"\u2116","numsp;":"\u2007","nvap;":"\u224d\u20d2","nvdash;":"\u22ac","nvDash;":"\u22ad","nVdash;":"\u22ae","nVDash;":"\u22af","nvge;":"\u2265\u20d2","nvgt;":">\u20d2","nvHarr;":"\u2904","nvinfin;":"\u29de","nvlArr;":"\u2902","nvle;":"\u2264\u20d2","nvlt;":"<\u20d2","nvltrie;":"\u22b4\u20d2","nvrArr;":"\u2903","nvrtrie;":"\u22b5\u20d2","nvsim;":"\u223c\u20d2","nwarhk;":"\u2923","nwarr;":"\u2196","nwArr;":"\u21d6","nwarrow;":"\u2196","nwnear;":"\u2927","Oacute;":"\xd3",Oacute:"\xd3","oacute;":"\xf3",oacute:"\xf3","oast;":"\u229b","Ocirc;":"\xd4",Ocirc:"\xd4","ocirc;":"\xf4",ocirc:"\xf4","ocir;":"\u229a","Ocy;":"\u041e","ocy;":"\u043e","odash;":"\u229d","Odblac;":"\u0150","odblac;":"\u0151","odiv;":"\u2a38","odot;":"\u2299","odsold;":"\u29bc","OElig;":"\u0152","oelig;":"\u0153","ofcir;":"\u29bf","Ofr;":"\ud835\udd12","ofr;":"\ud835\udd2c","ogon;":"\u02db","Ograve;":"\xd2",Ograve:"\xd2","ograve;":"\xf2",ograve:"\xf2","ogt;":"\u29c1","ohbar;":"\u29b5","ohm;":"\u03a9","oint;":"\u222e","olarr;":"\u21ba","olcir;":"\u29be","olcross;":"\u29bb","oline;":"\u203e","olt;":"\u29c0","Omacr;":"\u014c","omacr;":"\u014d","Omega;":"\u03a9","omega;":"\u03c9","Omicron;":"\u039f","omicron;":"\u03bf","omid;":"\u29b6","ominus;":"\u2296","Oopf;":"\ud835\udd46","oopf;":"\ud835\udd60","opar;":"\u29b7","OpenCurlyDoubleQuote;":"\u201c","OpenCurlyQuote;":"\u2018","operp;":"\u29b9","oplus;":"\u2295","orarr;":"\u21bb","Or;":"\u2a54","or;":"\u2228","ord;":"\u2a5d","order;":"\u2134","orderof;":"\u2134","ordf;":"\xaa",ordf:"\xaa","ordm;":"\xba",ordm:"\xba","origof;":"\u22b6","oror;":"\u2a56","orslope;":"\u2a57","orv;":"\u2a5b","oS;":"\u24c8","Oscr;":"\ud835\udcaa","oscr;":"\u2134","Oslash;":"\xd8",Oslash:"\xd8","oslash;":"\xf8",oslash:"\xf8","osol;":"\u2298","Otilde;":"\xd5",Otilde:"\xd5","otilde;":"\xf5",otilde:"\xf5","otimesas;":"\u2a36","Otimes;":"\u2a37","otimes;":"\u2297","Ouml;":"\xd6",Ouml:"\xd6","ouml;":"\xf6",ouml:"\xf6","ovbar;":"\u233d","OverBar;":"\u203e","OverBrace;":"\u23de","OverBracket;":"\u23b4","OverParenthesis;":"\u23dc","para;":"\xb6",para:"\xb6","parallel;":"\u2225","par;":"\u2225","parsim;":"\u2af3","parsl;":"\u2afd","part;":"\u2202","PartialD;":"\u2202","Pcy;":"\u041f","pcy;":"\u043f","percnt;":"%","period;":".","permil;":"\u2030","perp;":"\u22a5","pertenk;":"\u2031","Pfr;":"\ud835\udd13","pfr;":"\ud835\udd2d","Phi;":"\u03a6","phi;":"\u03c6","phiv;":"\u03d5","phmmat;":"\u2133","phone;":"\u260e","Pi;":"\u03a0","pi;":"\u03c0","pitchfork;":"\u22d4","piv;":"\u03d6","planck;":"\u210f","planckh;":"\u210e","plankv;":"\u210f","plusacir;":"\u2a23","plusb;":"\u229e","pluscir;":"\u2a22","plus;":"+","plusdo;":"\u2214","plusdu;":"\u2a25","pluse;":"\u2a72","PlusMinus;":"\xb1","plusmn;":"\xb1",plusmn:"\xb1","plussim;":"\u2a26","plustwo;":"\u2a27","pm;":"\xb1","Poincareplane;":"\u210c","pointint;":"\u2a15","popf;":"\ud835\udd61","Popf;":"\u2119","pound;":"\xa3",pound:"\xa3","prap;":"\u2ab7","Pr;":"\u2abb","pr;":"\u227a","prcue;":"\u227c","precapprox;":"\u2ab7","prec;":"\u227a","preccurlyeq;":"\u227c","Precedes;":"\u227a","PrecedesEqual;":"\u2aaf","PrecedesSlantEqual;":"\u227c","PrecedesTilde;":"\u227e","preceq;":"\u2aaf","precnapprox;":"\u2ab9","precneqq;":"\u2ab5","precnsim;":"\u22e8","pre;":"\u2aaf","prE;":"\u2ab3","precsim;":"\u227e","prime;":"\u2032","Prime;":"\u2033","primes;":"\u2119","prnap;":"\u2ab9","prnE;":"\u2ab5","prnsim;":"\u22e8","prod;":"\u220f","Product;":"\u220f","profalar;":"\u232e","profline;":"\u2312","profsurf;":"\u2313","prop;":"\u221d","Proportional;":"\u221d","Proportion;":"\u2237","propto;":"\u221d","prsim;":"\u227e","prurel;":"\u22b0","Pscr;":"\ud835\udcab","pscr;":"\ud835\udcc5","Psi;":"\u03a8","psi;":"\u03c8","puncsp;":"\u2008","Qfr;":"\ud835\udd14","qfr;":"\ud835\udd2e","qint;":"\u2a0c","qopf;":"\ud835\udd62","Qopf;":"\u211a","qprime;":"\u2057","Qscr;":"\ud835\udcac","qscr;":"\ud835\udcc6","quaternions;":"\u210d","quatint;":"\u2a16","quest;":"?","questeq;":"\u225f","quot;":'"',quot:'"',"QUOT;":'"',QUOT:'"',"rAarr;":"\u21db","race;":"\u223d\u0331","Racute;":"\u0154","racute;":"\u0155","radic;":"\u221a","raemptyv;":"\u29b3","rang;":"\u27e9","Rang;":"\u27eb","rangd;":"\u2992","range;":"\u29a5","rangle;":"\u27e9","raquo;":"\xbb",raquo:"\xbb","rarrap;":"\u2975","rarrb;":"\u21e5","rarrbfs;":"\u2920","rarrc;":"\u2933","rarr;":"\u2192","Rarr;":"\u21a0","rArr;":"\u21d2","rarrfs;":"\u291e","rarrhk;":"\u21aa","rarrlp;":"\u21ac","rarrpl;":"\u2945","rarrsim;":"\u2974","Rarrtl;":"\u2916","rarrtl;":"\u21a3","rarrw;":"\u219d","ratail;":"\u291a","rAtail;":"\u291c","ratio;":"\u2236","rationals;":"\u211a","rbarr;":"\u290d","rBarr;":"\u290f","RBarr;":"\u2910","rbbrk;":"\u2773","rbrace;":"}","rbrack;":"]","rbrke;":"\u298c","rbrksld;":"\u298e","rbrkslu;":"\u2990","Rcaron;":"\u0158","rcaron;":"\u0159","Rcedil;":"\u0156","rcedil;":"\u0157","rceil;":"\u2309","rcub;":"}","Rcy;":"\u0420","rcy;":"\u0440","rdca;":"\u2937","rdldhar;":"\u2969","rdquo;":"\u201d","rdquor;":"\u201d","rdsh;":"\u21b3","real;":"\u211c","realine;":"\u211b","realpart;":"\u211c","reals;":"\u211d","Re;":"\u211c","rect;":"\u25ad","reg;":"\xae",reg:"\xae","REG;":"\xae",REG:"\xae","ReverseElement;":"\u220b","ReverseEquilibrium;":"\u21cb","ReverseUpEquilibrium;":"\u296f","rfisht;":"\u297d","rfloor;":"\u230b","rfr;":"\ud835\udd2f","Rfr;":"\u211c","rHar;":"\u2964","rhard;":"\u21c1","rharu;":"\u21c0","rharul;":"\u296c","Rho;":"\u03a1","rho;":"\u03c1","rhov;":"\u03f1","RightAngleBracket;":"\u27e9","RightArrowBar;":"\u21e5","rightarrow;":"\u2192","RightArrow;":"\u2192","Rightarrow;":"\u21d2","RightArrowLeftArrow;":"\u21c4","rightarrowtail;":"\u21a3","RightCeiling;":"\u2309","RightDoubleBracket;":"\u27e7","RightDownTeeVector;":"\u295d","RightDownVectorBar;":"\u2955","RightDownVector;":"\u21c2","RightFloor;":"\u230b","rightharpoondown;":"\u21c1","rightharpoonup;":"\u21c0","rightleftarrows;":"\u21c4","rightleftharpoons;":"\u21cc","rightrightarrows;":"\u21c9","rightsquigarrow;":"\u219d","RightTeeArrow;":"\u21a6","RightTee;":"\u22a2","RightTeeVector;":"\u295b","rightthreetimes;":"\u22cc","RightTriangleBar;":"\u29d0","RightTriangle;":"\u22b3","RightTriangleEqual;":"\u22b5","RightUpDownVector;":"\u294f","RightUpTeeVector;":"\u295c","RightUpVectorBar;":"\u2954","RightUpVector;":"\u21be","RightVectorBar;":"\u2953","RightVector;":"\u21c0","ring;":"\u02da","risingdotseq;":"\u2253","rlarr;":"\u21c4","rlhar;":"\u21cc","rlm;":"\u200f","rmoustache;":"\u23b1","rmoust;":"\u23b1","rnmid;":"\u2aee","roang;":"\u27ed","roarr;":"\u21fe","robrk;":"\u27e7","ropar;":"\u2986","ropf;":"\ud835\udd63","Ropf;":"\u211d","roplus;":"\u2a2e","rotimes;":"\u2a35","RoundImplies;":"\u2970","rpar;":")","rpargt;":"\u2994","rppolint;":"\u2a12","rrarr;":"\u21c9","Rrightarrow;":"\u21db","rsaquo;":"\u203a","rscr;":"\ud835\udcc7","Rscr;":"\u211b","rsh;":"\u21b1","Rsh;":"\u21b1","rsqb;":"]","rsquo;":"\u2019","rsquor;":"\u2019","rthree;":"\u22cc","rtimes;":"\u22ca","rtri;":"\u25b9","rtrie;":"\u22b5","rtrif;":"\u25b8","rtriltri;":"\u29ce","RuleDelayed;":"\u29f4","ruluhar;":"\u2968","rx;":"\u211e","Sacute;":"\u015a","sacute;":"\u015b","sbquo;":"\u201a","scap;":"\u2ab8","Scaron;":"\u0160","scaron;":"\u0161","Sc;":"\u2abc","sc;":"\u227b","sccue;":"\u227d","sce;":"\u2ab0","scE;":"\u2ab4","Scedil;":"\u015e","scedil;":"\u015f","Scirc;":"\u015c","scirc;":"\u015d","scnap;":"\u2aba","scnE;":"\u2ab6","scnsim;":"\u22e9","scpolint;":"\u2a13","scsim;":"\u227f","Scy;":"\u0421","scy;":"\u0441","sdotb;":"\u22a1","sdot;":"\u22c5","sdote;":"\u2a66","searhk;":"\u2925","searr;":"\u2198","seArr;":"\u21d8","searrow;":"\u2198","sect;":"\xa7",sect:"\xa7","semi;":";","seswar;":"\u2929","setminus;":"\u2216","setmn;":"\u2216","sext;":"\u2736","Sfr;":"\ud835\udd16","sfr;":"\ud835\udd30","sfrown;":"\u2322","sharp;":"\u266f","SHCHcy;":"\u0429","shchcy;":"\u0449","SHcy;":"\u0428","shcy;":"\u0448","ShortDownArrow;":"\u2193","ShortLeftArrow;":"\u2190","shortmid;":"\u2223","shortparallel;":"\u2225","ShortRightArrow;":"\u2192","ShortUpArrow;":"\u2191","shy;":"\xad",shy:"\xad","Sigma;":"\u03a3","sigma;":"\u03c3","sigmaf;":"\u03c2","sigmav;":"\u03c2","sim;":"\u223c","simdot;":"\u2a6a","sime;":"\u2243","simeq;":"\u2243","simg;":"\u2a9e","simgE;":"\u2aa0","siml;":"\u2a9d","simlE;":"\u2a9f","simne;":"\u2246","simplus;":"\u2a24","simrarr;":"\u2972","slarr;":"\u2190","SmallCircle;":"\u2218","smallsetminus;":"\u2216","smashp;":"\u2a33","smeparsl;":"\u29e4","smid;":"\u2223","smile;":"\u2323","smt;":"\u2aaa","smte;":"\u2aac","smtes;":"\u2aac\ufe00","SOFTcy;":"\u042c","softcy;":"\u044c","solbar;":"\u233f","solb;":"\u29c4","sol;":"/","Sopf;":"\ud835\udd4a","sopf;":"\ud835\udd64","spades;":"\u2660","spadesuit;":"\u2660","spar;":"\u2225","sqcap;":"\u2293","sqcaps;":"\u2293\ufe00","sqcup;":"\u2294","sqcups;":"\u2294\ufe00","Sqrt;":"\u221a","sqsub;":"\u228f","sqsube;":"\u2291","sqsubset;":"\u228f","sqsubseteq;":"\u2291","sqsup;":"\u2290","sqsupe;":"\u2292","sqsupset;":"\u2290","sqsupseteq;":"\u2292","square;":"\u25a1","Square;":"\u25a1","SquareIntersection;":"\u2293","SquareSubset;":"\u228f","SquareSubsetEqual;":"\u2291","SquareSuperset;":"\u2290","SquareSupersetEqual;":"\u2292","SquareUnion;":"\u2294","squarf;":"\u25aa","squ;":"\u25a1","squf;":"\u25aa","srarr;":"\u2192","Sscr;":"\ud835\udcae","sscr;":"\ud835\udcc8","ssetmn;":"\u2216","ssmile;":"\u2323","sstarf;":"\u22c6","Star;":"\u22c6","star;":"\u2606","starf;":"\u2605","straightepsilon;":"\u03f5","straightphi;":"\u03d5","strns;":"\xaf","sub;":"\u2282","Sub;":"\u22d0","subdot;":"\u2abd","subE;":"\u2ac5","sube;":"\u2286","subedot;":"\u2ac3","submult;":"\u2ac1","subnE;":"\u2acb","subne;":"\u228a","subplus;":"\u2abf","subrarr;":"\u2979","subset;":"\u2282","Subset;":"\u22d0","subseteq;":"\u2286","subseteqq;":"\u2ac5","SubsetEqual;":"\u2286","subsetneq;":"\u228a","subsetneqq;":"\u2acb","subsim;":"\u2ac7","subsub;":"\u2ad5","subsup;":"\u2ad3","succapprox;":"\u2ab8","succ;":"\u227b","succcurlyeq;":"\u227d","Succeeds;":"\u227b","SucceedsEqual;":"\u2ab0","SucceedsSlantEqual;":"\u227d","SucceedsTilde;":"\u227f","succeq;":"\u2ab0","succnapprox;":"\u2aba","succneqq;":"\u2ab6","succnsim;":"\u22e9","succsim;":"\u227f","SuchThat;":"\u220b","sum;":"\u2211","Sum;":"\u2211","sung;":"\u266a","sup1;":"\xb9",sup1:"\xb9","sup2;":"\xb2",sup2:"\xb2","sup3;":"\xb3",sup3:"\xb3","sup;":"\u2283","Sup;":"\u22d1","supdot;":"\u2abe","supdsub;":"\u2ad8","supE;":"\u2ac6","supe;":"\u2287","supedot;":"\u2ac4","Superset;":"\u2283","SupersetEqual;":"\u2287","suphsol;":"\u27c9","suphsub;":"\u2ad7","suplarr;":"\u297b","supmult;":"\u2ac2","supnE;":"\u2acc","supne;":"\u228b","supplus;":"\u2ac0","supset;":"\u2283","Supset;":"\u22d1","supseteq;":"\u2287","supseteqq;":"\u2ac6","supsetneq;":"\u228b","supsetneqq;":"\u2acc","supsim;":"\u2ac8","supsub;":"\u2ad4","supsup;":"\u2ad6","swarhk;":"\u2926","swarr;":"\u2199","swArr;":"\u21d9","swarrow;":"\u2199","swnwar;":"\u292a","szlig;":"\xdf",szlig:"\xdf","Tab;":"\t","target;":"\u2316","Tau;":"\u03a4","tau;":"\u03c4","tbrk;":"\u23b4","Tcaron;":"\u0164","tcaron;":"\u0165","Tcedil;":"\u0162","tcedil;":"\u0163","Tcy;":"\u0422","tcy;":"\u0442","tdot;":"\u20db","telrec;":"\u2315","Tfr;":"\ud835\udd17","tfr;":"\ud835\udd31","there4;":"\u2234","therefore;":"\u2234","Therefore;":"\u2234","Theta;":"\u0398","theta;":"\u03b8","thetasym;":"\u03d1","thetav;":"\u03d1","thickapprox;":"\u2248","thicksim;":"\u223c","ThickSpace;":"\u205f\u200a","ThinSpace;":"\u2009","thinsp;":"\u2009","thkap;":"\u2248","thksim;":"\u223c","THORN;":"\xde",THORN:"\xde","thorn;":"\xfe",thorn:"\xfe","tilde;":"\u02dc","Tilde;":"\u223c","TildeEqual;":"\u2243","TildeFullEqual;":"\u2245","TildeTilde;":"\u2248","timesbar;":"\u2a31","timesb;":"\u22a0","times;":"\xd7",times:"\xd7","timesd;":"\u2a30","tint;":"\u222d","toea;":"\u2928","topbot;":"\u2336","topcir;":"\u2af1","top;":"\u22a4","Topf;":"\ud835\udd4b","topf;":"\ud835\udd65","topfork;":"\u2ada","tosa;":"\u2929","tprime;":"\u2034","trade;":"\u2122","TRADE;":"\u2122","triangle;":"\u25b5","triangledown;":"\u25bf","triangleleft;":"\u25c3","trianglelefteq;":"\u22b4","triangleq;":"\u225c","triangleright;":"\u25b9","trianglerighteq;":"\u22b5","tridot;":"\u25ec","trie;":"\u225c","triminus;":"\u2a3a","TripleDot;":"\u20db","triplus;":"\u2a39","trisb;":"\u29cd","tritime;":"\u2a3b","trpezium;":"\u23e2","Tscr;":"\ud835\udcaf","tscr;":"\ud835\udcc9","TScy;":"\u0426","tscy;":"\u0446","TSHcy;":"\u040b","tshcy;":"\u045b","Tstrok;":"\u0166","tstrok;":"\u0167","twixt;":"\u226c","twoheadleftarrow;":"\u219e","twoheadrightarrow;":"\u21a0","Uacute;":"\xda",Uacute:"\xda","uacute;":"\xfa",uacute:"\xfa","uarr;":"\u2191","Uarr;":"\u219f","uArr;":"\u21d1","Uarrocir;":"\u2949","Ubrcy;":"\u040e","ubrcy;":"\u045e","Ubreve;":"\u016c","ubreve;":"\u016d","Ucirc;":"\xdb",Ucirc:"\xdb","ucirc;":"\xfb",ucirc:"\xfb","Ucy;":"\u0423","ucy;":"\u0443","udarr;":"\u21c5","Udblac;":"\u0170","udblac;":"\u0171","udhar;":"\u296e","ufisht;":"\u297e","Ufr;":"\ud835\udd18","ufr;":"\ud835\udd32","Ugrave;":"\xd9",Ugrave:"\xd9","ugrave;":"\xf9",ugrave:"\xf9","uHar;":"\u2963","uharl;":"\u21bf","uharr;":"\u21be","uhblk;":"\u2580","ulcorn;":"\u231c","ulcorner;":"\u231c","ulcrop;":"\u230f","ultri;":"\u25f8","Umacr;":"\u016a","umacr;":"\u016b","uml;":"\xa8",uml:"\xa8","UnderBar;":"_","UnderBrace;":"\u23df","UnderBracket;":"\u23b5","UnderParenthesis;":"\u23dd","Union;":"\u22c3","UnionPlus;":"\u228e","Uogon;":"\u0172","uogon;":"\u0173","Uopf;":"\ud835\udd4c","uopf;":"\ud835\udd66","UpArrowBar;":"\u2912","uparrow;":"\u2191","UpArrow;":"\u2191","Uparrow;":"\u21d1","UpArrowDownArrow;":"\u21c5","updownarrow;":"\u2195","UpDownArrow;":"\u2195","Updownarrow;":"\u21d5","UpEquilibrium;":"\u296e","upharpoonleft;":"\u21bf","upharpoonright;":"\u21be","uplus;":"\u228e","UpperLeftArrow;":"\u2196","UpperRightArrow;":"\u2197","upsi;":"\u03c5","Upsi;":"\u03d2","upsih;":"\u03d2","Upsilon;":"\u03a5","upsilon;":"\u03c5","UpTeeArrow;":"\u21a5","UpTee;":"\u22a5","upuparrows;":"\u21c8","urcorn;":"\u231d","urcorner;":"\u231d","urcrop;":"\u230e","Uring;":"\u016e","uring;":"\u016f","urtri;":"\u25f9","Uscr;":"\ud835\udcb0","uscr;":"\ud835\udcca","utdot;":"\u22f0","Utilde;":"\u0168","utilde;":"\u0169","utri;":"\u25b5","utrif;":"\u25b4","uuarr;":"\u21c8","Uuml;":"\xdc",Uuml:"\xdc","uuml;":"\xfc",uuml:"\xfc","uwangle;":"\u29a7","vangrt;":"\u299c","varepsilon;":"\u03f5","varkappa;":"\u03f0","varnothing;":"\u2205","varphi;":"\u03d5","varpi;":"\u03d6","varpropto;":"\u221d","varr;":"\u2195","vArr;":"\u21d5","varrho;":"\u03f1","varsigma;":"\u03c2","varsubsetneq;":"\u228a\ufe00","varsubsetneqq;":"\u2acb\ufe00","varsupsetneq;":"\u228b\ufe00","varsupsetneqq;":"\u2acc\ufe00","vartheta;":"\u03d1","vartriangleleft;":"\u22b2","vartriangleright;":"\u22b3","vBar;":"\u2ae8","Vbar;":"\u2aeb","vBarv;":"\u2ae9","Vcy;":"\u0412","vcy;":"\u0432","vdash;":"\u22a2","vDash;":"\u22a8","Vdash;":"\u22a9","VDash;":"\u22ab","Vdashl;":"\u2ae6","veebar;":"\u22bb","vee;":"\u2228","Vee;":"\u22c1","veeeq;":"\u225a","vellip;":"\u22ee","verbar;":"|","Verbar;":"\u2016","vert;":"|","Vert;":"\u2016","VerticalBar;":"\u2223","VerticalLine;":"|","VerticalSeparator;":"\u2758","VerticalTilde;":"\u2240","VeryThinSpace;":"\u200a","Vfr;":"\ud835\udd19","vfr;":"\ud835\udd33","vltri;":"\u22b2","vnsub;":"\u2282\u20d2","vnsup;":"\u2283\u20d2","Vopf;":"\ud835\udd4d","vopf;":"\ud835\udd67","vprop;":"\u221d","vrtri;":"\u22b3","Vscr;":"\ud835\udcb1","vscr;":"\ud835\udccb","vsubnE;":"\u2acb\ufe00","vsubne;":"\u228a\ufe00","vsupnE;":"\u2acc\ufe00","vsupne;":"\u228b\ufe00","Vvdash;":"\u22aa","vzigzag;":"\u299a","Wcirc;":"\u0174","wcirc;":"\u0175","wedbar;":"\u2a5f","wedge;":"\u2227","Wedge;":"\u22c0","wedgeq;":"\u2259","weierp;":"\u2118","Wfr;":"\ud835\udd1a","wfr;":"\ud835\udd34","Wopf;":"\ud835\udd4e","wopf;":"\ud835\udd68","wp;":"\u2118","wr;":"\u2240","wreath;":"\u2240","Wscr;":"\ud835\udcb2","wscr;":"\ud835\udccc","xcap;":"\u22c2","xcirc;":"\u25ef","xcup;":"\u22c3","xdtri;":"\u25bd","Xfr;":"\ud835\udd1b","xfr;":"\ud835\udd35","xharr;":"\u27f7","xhArr;":"\u27fa","Xi;":"\u039e","xi;":"\u03be","xlarr;":"\u27f5","xlArr;":"\u27f8","xmap;":"\u27fc","xnis;":"\u22fb","xodot;":"\u2a00","Xopf;":"\ud835\udd4f","xopf;":"\ud835\udd69","xoplus;":"\u2a01","xotime;":"\u2a02","xrarr;":"\u27f6","xrArr;":"\u27f9","Xscr;":"\ud835\udcb3","xscr;":"\ud835\udccd","xsqcup;":"\u2a06","xuplus;":"\u2a04","xutri;":"\u25b3","xvee;":"\u22c1","xwedge;":"\u22c0","Yacute;":"\xdd",Yacute:"\xdd","yacute;":"\xfd",yacute:"\xfd","YAcy;":"\u042f","yacy;":"\u044f","Ycirc;":"\u0176","ycirc;":"\u0177","Ycy;":"\u042b","ycy;":"\u044b","yen;":"\xa5",yen:"\xa5","Yfr;":"\ud835\udd1c","yfr;":"\ud835\udd36","YIcy;":"\u0407","yicy;":"\u0457","Yopf;":"\ud835\udd50","yopf;":"\ud835\udd6a","Yscr;":"\ud835\udcb4","yscr;":"\ud835\udcce","YUcy;":"\u042e","yucy;":"\u044e","yuml;":"\xff",yuml:"\xff","Yuml;":"\u0178","Zacute;":"\u0179","zacute;":"\u017a","Zcaron;":"\u017d","zcaron;":"\u017e","Zcy;":"\u0417","zcy;":"\u0437","Zdot;":"\u017b","zdot;":"\u017c","zeetrf;":"\u2128","ZeroWidthSpace;":"\u200b","Zeta;":"\u0396","zeta;":"\u03b6","zfr;":"\ud835\udd37","Zfr;":"\u2128","ZHcy;":"\u0416","zhcy;":"\u0436","zigrarr;":"\u21dd","zopf;":"\ud835\udd6b","Zopf;":"\u2124","Zscr;":"\ud835\udcb5","zscr;":"\ud835\udccf","zwj;":"\u200d","zwnj;":"\u200c"}},{}],13:[function(e,t,r){var n=e("util/"),a=Array.prototype.slice,o=Object.prototype.hasOwnProperty,i=t.exports=d;function s(e,t){return n.isUndefined(t)?""+t:!n.isNumber(t)||!isNaN(t)&&isFinite(t)?n.isFunction(t)||n.isRegExp(t)?t.toString():t:t.toString()}function c(e,t){return n.isString(e)?e.length=0;o--)if(i[o]!=s[o])return!1;for(o=i.length-1;o>=0;o--)if(!p(e[r=i[o]],t[r]))return!1;return!0}(e,t):e==t}function u(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function h(e,t){return!(!e||!t)&&("[object RegExp]"==Object.prototype.toString.call(t)?t.test(e):e instanceof t||!0===t.call({},e))}function m(e,t,r,a){var o;n.isString(r)&&(a=r,r=null);try{t()}catch(i){o=i}if(a=(r&&r.name?" ("+r.name+").":".")+(a?" "+a:"."),e&&!o&&l(o,r,"Missing expected exception"+a),!e&&h(o,r)&&l(o,r,"Got unwanted exception"+a),e&&o&&r&&!h(o,r)||!e&&o)throw o}i.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return c(JSON.stringify(e.actual,s),128)+" "+e.operator+" "+c(JSON.stringify(e.expected,s),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||l;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,a=t.name,o=n.indexOf("\n"+a);if(o>=0){var i=n.indexOf("\n",o+1);n=n.substring(i+1)}this.stack=n}}},n.inherits(i.AssertionError,Error),i.fail=l,i.ok=d,i.equal=function(e,t,r){e!=t&&l(e,t,r,"==",i.equal)},i.notEqual=function(e,t,r){e==t&&l(e,t,r,"!=",i.notEqual)},i.deepEqual=function(e,t,r){p(e,t)||l(e,t,r,"deepEqual",i.deepEqual)},i.notDeepEqual=function(e,t,r){p(e,t)&&l(e,t,r,"notDeepEqual",i.notDeepEqual)},i.strictEqual=function(e,t,r){e!==t&&l(e,t,r,"===",i.strictEqual)},i.notStrictEqual=function(e,t,r){e===t&&l(e,t,r,"!==",i.notStrictEqual)},i.throws=function(e,t,r){m.apply(this,[!0].concat(a.call(arguments)))},i.doesNotThrow=function(e,t){m.apply(this,[!1].concat(a.call(arguments)))},i.ifError=function(e){if(e)throw e};var g=Object.keys||function(e){var t=[];for(var r in e)o.call(e,r)&&t.push(r);return t}},{"util/":15}],14:[function(e,t,r){t.exports=function(e){return e&&"object"===typeof e&&"function"===typeof e.copy&&"function"===typeof e.fill&&"function"===typeof e.readUInt8}},{}],15:[function(e,t,r){(function(t,n){var a=/%[sdj%]/g;r.format=function(e){if(!T(e)){for(var t=[],r=0;r=o)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return e}})),c=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),m(t)?n.showHidden=t:t&&r._extend(n,t),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=c),d(n,e,n.depth)}function c(e,t){var r=s.styles[t];return r?"\x1b["+s.colors[r][0]+"m"+e+"\x1b["+s.colors[r][1]+"m":e}function l(e,t){return e}function d(e,t,n){if(e.customInspect&&t&&x(t.inspect)&&t.inspect!==r.inspect&&(!t.constructor||t.constructor.prototype!==t)){var a=t.inspect(n,e);return T(a)||(a=d(e,a,n)),a}var o=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(T(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(f(t))return e.stylize(""+t,"number");if(m(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,t);if(o)return o;var i=Object.keys(t),s=function(e){var t={};return e.forEach((function(e,r){t[e]=!0})),t}(i);if(e.showHidden&&(i=Object.getOwnPropertyNames(t)),v(t)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return p(t);if(0===i.length){if(x(t)){var c=t.name?": "+t.name:"";return e.stylize("[Function"+c+"]","special")}if(y(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(w(t))return e.stylize(Date.prototype.toString.call(t),"date");if(v(t))return p(t)}var l,E="",S=!1,k=["{","}"];(h(t)&&(S=!0,k=["[","]"]),x(t))&&(E=" [Function"+(t.name?": "+t.name:"")+"]");return y(t)&&(E=" "+RegExp.prototype.toString.call(t)),w(t)&&(E=" "+Date.prototype.toUTCString.call(t)),v(t)&&(E=" "+p(t)),0!==i.length||S&&0!=t.length?n<0?y(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),l=S?function(e,t,r,n,a){for(var o=[],i=0,s=t.length;i=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(n>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(l,E,k)):k[0]+E+k[1]}function p(e){return"["+Error.prototype.toString.call(e)+"]"}function u(e,t,r,n,a,o){var i,s,c;if((c=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),C(n,a)||(i="["+a+"]"),s||(e.seen.indexOf(c.value)<0?(s=g(r)?d(e,c.value,null):d(e,c.value,r-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return" "+e})).join("\n")):s=e.stylize("[Circular]","special")),b(i)){if(o&&a.match(/^\d+$/))return s;(i=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),i=e.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=e.stylize(i,"string"))}return i+": "+s}function h(e){return Array.isArray(e)}function m(e){return"boolean"===typeof e}function g(e){return null===e}function f(e){return"number"===typeof e}function T(e){return"string"===typeof e}function b(e){return void 0===e}function y(e){return E(e)&&"[object RegExp]"===S(e)}function E(e){return"object"===typeof e&&null!==e}function w(e){return E(e)&&"[object Date]"===S(e)}function v(e){return E(e)&&("[object Error]"===S(e)||e instanceof Error)}function x(e){return"function"===typeof e}function S(e){return Object.prototype.toString.call(e)}function k(e){return e<10?"0"+e.toString(10):e.toString(10)}r.debuglog=function(e){if(b(o)&&(o=t.env.NODE_DEBUG||""),e=e.toUpperCase(),!i[e])if(new RegExp("\\b"+e+"\\b","i").test(o)){var n=t.pid;i[e]=function(){var t=r.format.apply(r,arguments);console.error("%s %d: %s",e,n,t)}}else i[e]=function(){};return i[e]},r.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},r.isArray=h,r.isBoolean=m,r.isNull=g,r.isNullOrUndefined=function(e){return null==e},r.isNumber=f,r.isString=T,r.isSymbol=function(e){return"symbol"===typeof e},r.isUndefined=b,r.isRegExp=y,r.isObject=E,r.isDate=w,r.isError=v,r.isFunction=x,r.isPrimitive=function(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e},r.isBuffer=e("./support/isBuffer");var _=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function C(e,t){return Object.prototype.hasOwnProperty.call(e,t)}r.log=function(){console.log("%s - %s",function(){var e=new Date,t=[k(e.getHours()),k(e.getMinutes()),k(e.getSeconds())].join(":");return[e.getDate(),_[e.getMonth()],t].join(" ")}(),r.format.apply(r,arguments))},r.inherits=e("inherits"),r._extend=function(e,t){if(!t||!E(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}).call(this,e("/usr/local/lib/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js"),"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{"./support/isBuffer":14,"/usr/local/lib/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":18,inherits:17}],16:[function(e,t,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function a(e){return"function"===typeof e}function o(e){return"object"===typeof e&&null!==e}function i(e){return void 0===e}t.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if("number"!==typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,r,n,s,c,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||o(this._events.error)&&!this._events.error.length))throw(t=arguments[1])instanceof Error?t:TypeError('Uncaught, unspecified "error" event.');if(i(r=this._events[e]))return!1;if(a(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:for(n=arguments.length,s=new Array(n-1),c=1;c0&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),console.trace()));return this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){if(!a(t))throw TypeError("listener must be a function");var r=!1;function n(){this.removeListener(e,n),r||(r=!0,t.apply(this,arguments))}return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var r,n,i,s;if(!a(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(i=(r=this._events[e]).length,n=-1,r===t||a(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(r)){for(s=i;s-- >0;)if(r[s]===t||r[s].listener&&r[s].listener===t){n=s;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(a(r=this._events[e]))this.removeListener(e,r);else for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?a(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.listenerCount=function(e,t){return e._events&&e._events[t]?a(e._events[t])?1:e._events[t].length:0}},{}],17:[function(e,t,r){"function"===typeof Object.create?t.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},{}],18:[function(e,t,r){var n=t.exports={};function a(){}n.nextTick=function(){var e="undefined"!==typeof window&&window.setImmediate,t="undefined"!==typeof window&&window.postMessage&&window.addEventListener;if(e)return function(e){return window.setImmediate(e)};if(t){var r=[];return window.addEventListener("message",(function(e){var t=e.source;t!==window&&null!==t||"process-tick"!==e.data||(e.stopPropagation(),r.length>0&&r.shift()())}),!0),function(e){r.push(e),window.postMessage("process-tick","*")}}return function(e){setTimeout(e,0)}}(),n.title="browser",n.browser=!0,n.env={},n.argv=[],n.on=a,n.once=a,n.off=a,n.emit=a,n.binding=function(e){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(e){throw new Error("process.chdir is not supported")}},{}],19:[function(e,t,r){t.exports=e(14)},{}],20:[function(e,t,r){t.exports=e(15)},{"./support/isBuffer":19,"/usr/local/lib/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":18,inherits:17}]},{},[9])(9)})),ace.define("ace/mode/html_worker",[],(function(e,t,r){"use strict";var n=e("../lib/oop"),a=(e("../lib/lang"),e("../worker/mirror").Mirror),o=e("./html/saxparser").SAXParser,i={"expected-doctype-but-got-start-tag":"info","expected-doctype-but-got-chars":"info","non-html-root":"info"},s=t.Worker=function(e){a.call(this,e),this.setTimeout(400),this.context=null};n.inherits(s,a),function(){this.setOptions=function(e){this.context=e.context},this.onUpdate=function(){var e=this.doc.getValue();if(e){var t=new o,r=[],n=function(){};t.contentHandler={startDocument:n,endDocument:n,startElement:n,endElement:n,characters:n},t.errorHandler={error:function(e,t,n){r.push({row:t.line,column:t.column,text:e,type:i[n]||"error"})}},t.parse(e,this.context),this.sender.emit("error",r)}}}.call(s.prototype)})); \ No newline at end of file diff --git a/0def22364082ed94788c152d9b18d523.js b/0def22364082ed94788c152d9b18d523.js new file mode 100644 index 00000000..fb8e3505 --- /dev/null +++ b/0def22364082ed94788c152d9b18d523.js @@ -0,0 +1 @@ +ace.define("ace/mode/latex_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,r){"use strict";var n=e("../lib/oop"),o=e("./text_highlight_rules").TextHighlightRules,a=function(){this.$rules={start:[{token:"comment",regex:"%.*$"},{token:["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],regex:"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})"},{token:["keyword","lparen","variable.parameter","rparen"],regex:"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\begin)({)(verbatim)(})",next:"verbatim"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\begin)({)(lstlisting)(})",next:"lstlisting"},{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\(?:begin|end))({)([\\w*]*)(})"},{token:"storage.type",regex:/\\verb\b\*?/,next:[{token:["keyword.operator","string","keyword.operator"],regex:"(.)(.*?)(\\1|$)|",next:"start"}]},{token:"storage.type",regex:"\\\\[a-zA-Z]+"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"},{token:"constant.character.escape",regex:"\\\\[^a-zA-Z]?"},{token:"string",regex:"\\${1,2}",next:"equation"}],equation:[{token:"comment",regex:"%.*$"},{token:"string",regex:"\\${1,2}",next:"start"},{token:"constant.character.escape",regex:"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)"},{token:"error",regex:"^\\s*$",next:"start"},{defaultToken:"string"}],verbatim:[{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\end)({)(verbatim)(})",next:"start"},{defaultToken:"text"}],lstlisting:[{token:["storage.type","lparen","variable.parameter","rparen"],regex:"(\\\\end)({)(lstlisting)(})",next:"start"},{defaultToken:"text"}]},this.normalizeRules()};n.inherits(a,o),t.LatexHighlightRules=a})),ace.define("ace/mode/rdoc_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules","ace/mode/latex_highlight_rules"],(function(e,t,r){"use strict";var n=e("../lib/oop"),o=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),a=(e("./latex_highlight_rules"),function(){this.$rules={start:[{token:"comment",regex:"%.*$"},{token:"text",regex:"\\\\[$&%#\\{\\}]"},{token:"keyword",regex:"\\\\(?:name|alias|method|S3method|S4method|item|code|preformatted|kbd|pkg|var|env|option|command|author|email|url|source|cite|acronym|href|code|preformatted|link|eqn|deqn|keyword|usage|examples|dontrun|dontshow|figure|if|ifelse|Sexpr|RdOpts|inputencoding|usepackage)\\b",next:"nospell"},{token:"keyword",regex:"\\\\(?:[a-zA-Z0-9]+|[^a-zA-Z0-9])"},{token:"paren.keyword.operator",regex:"[[({]"},{token:"paren.keyword.operator",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],nospell:[{token:"comment",regex:"%.*$",next:"start"},{token:"nospell.text",regex:"\\\\[$&%#\\{\\}]"},{token:"keyword",regex:"\\\\(?:name|alias|method|S3method|S4method|item|code|preformatted|kbd|pkg|var|env|option|command|author|email|url|source|cite|acronym|href|code|preformatted|link|eqn|deqn|keyword|usage|examples|dontrun|dontshow|figure|if|ifelse|Sexpr|RdOpts|inputencoding|usepackage)\\b"},{token:"keyword",regex:"\\\\(?:[a-zA-Z0-9]+|[^a-zA-Z0-9])",next:"start"},{token:"paren.keyword.operator",regex:"[[({]"},{token:"paren.keyword.operator",regex:"[\\])]"},{token:"paren.keyword.operator",regex:"}",next:"start"},{token:"nospell.text",regex:"\\s+"},{token:"nospell.text",regex:"\\w+"}]}});n.inherits(a,o),t.RDocHighlightRules=a})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,r){"use strict";var n=e("../range").Range,o=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var r=e.getLine(t).match(/^(\s*\})/);if(!r)return 0;var o=r[1].length,a=e.findMatchingBracket({row:t,column:o});if(!a||a.row==t)return 0;var i=this.$getIndent(e.getLine(a.row));e.replace(new n(t,0,t,o-1),i)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(o.prototype),t.MatchingBraceOutdent=o})),ace.define("ace/mode/rdoc",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/rdoc_highlight_rules","ace/mode/matching_brace_outdent"],(function(e,t,r){"use strict";var n=e("../lib/oop"),o=e("./text").Mode,a=e("./rdoc_highlight_rules").RDocHighlightRules,i=e("./matching_brace_outdent").MatchingBraceOutdent,s=function(e){this.HighlightRules=a,this.$outdent=new i,this.$behaviour=this.$defaultBehaviour};n.inherits(s,o),function(){this.getNextLineIndent=function(e,t,r){return this.$getIndent(t)},this.$id="ace/mode/rdoc"}.call(s.prototype),t.Mode=s})),ace.require(["ace/mode/rdoc"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/0ef970d469f39672562d807d8dddc6d4.js b/0ef970d469f39672562d807d8dddc6d4.js new file mode 100644 index 00000000..7d6dcb3e --- /dev/null +++ b/0ef970d469f39672562d807d8dddc6d4.js @@ -0,0 +1 @@ +ace.define("ace/snippets/csound_document.snippets",["require","exports","module"],(function(e,n,t){t.exports="# \nsnippet synth\n\t\n\t\n\t${1}\n\t\n\t\n\te\n\t\n\t\n"})),ace.define("ace/snippets/csound_document",["require","exports","module","ace/snippets/csound_document.snippets"],(function(e,n,t){"use strict";n.snippetText=e("./csound_document.snippets"),n.scope="csound_document"})),ace.require(["ace/snippets/csound_document"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/0f027df2077c334d2de9666c9b8e9a91.js b/0f027df2077c334d2de9666c9b8e9a91.js new file mode 100644 index 00000000..646b301d --- /dev/null +++ b/0f027df2077c334d2de9666c9b8e9a91.js @@ -0,0 +1 @@ +ace.define("ace/snippets/erlang.snippets",["require","exports","module"],(function(n,t,e){e.exports="# module and export all\nsnippet mod\n\t-module(${1:`Filename('', 'my')`}).\n\t\n\t-compile([export_all]).\n\t\n\tstart() ->\n\t ${2}\n\t\n\tstop() ->\n\t ok.\n# define directive\nsnippet def\n\t-define(${1:macro}, ${2:body}).${3}\n# export directive\nsnippet exp\n\t-export([${1:function}/${2:arity}]).\n# include directive\nsnippet inc\n\t-include(\"${1:file}\").${2}\n# behavior directive\nsnippet beh\n\t-behaviour(${1:behaviour}).${2}\n# if expression\nsnippet if\n\tif\n\t ${1:guard} ->\n\t ${2:body}\n\tend\n# case expression\nsnippet case\n\tcase ${1:expression} of\n\t ${2:pattern} ->\n\t ${3:body};\n\tend\n# anonymous function\nsnippet fun\n\tfun (${1:Parameters}) -> ${2:body} end${3}\n# try...catch\nsnippet try\n\ttry\n\t ${1}\n\tcatch\n\t ${2:_:_} -> ${3:got_some_exception}\n\tend\n# record directive\nsnippet rec\n\t-record(${1:record}, {\n\t ${2:field}=${3:value}}).${4}\n# todo comment\nsnippet todo\n\t%% TODO: ${1}\n## Snippets below (starting with '%') are in EDoc format.\n## See http://www.erlang.org/doc/apps/edoc/chapter.html#id56887 for more details\n# doc comment\nsnippet %d\n\t%% @doc ${1}\n# end of doc comment\nsnippet %e\n\t%% @end\n# specification comment\nsnippet %s\n\t%% @spec ${1}\n# private function marker\nsnippet %p\n\t%% @private\n# OTP application\nsnippet application\n\t-module(${1:`Filename('', 'my')`}).\n\n\t-behaviour(application).\n\n\t-export([start/2, stop/1]).\n\n\tstart(_Type, _StartArgs) ->\n\t case ${2:root_supervisor}:start_link() of\n\t {ok, Pid} ->\n\t {ok, Pid};\n\t Other ->\n\t\t {error, Other}\n\t end.\n\n\tstop(_State) ->\n\t ok.\t\n# OTP supervisor\nsnippet supervisor\n\t-module(${1:`Filename('', 'my')`}).\n\n\t-behaviour(supervisor).\n\n\t%% API\n\t-export([start_link/0]).\n\n\t%% Supervisor callbacks\n\t-export([init/1]).\n\n\t-define(SERVER, ?MODULE).\n\n\tstart_link() ->\n\t supervisor:start_link({local, ?SERVER}, ?MODULE, []).\n\n\tinit([]) ->\n\t Server = {${2:my_server}, {$2, start_link, []},\n\t permanent, 2000, worker, [$2]},\n\t Children = [Server],\n\t RestartStrategy = {one_for_one, 0, 1},\n\t {ok, {RestartStrategy, Children}}.\n# OTP gen_server\nsnippet gen_server\n\t-module(${1:`Filename('', 'my')`}).\n\n\t-behaviour(gen_server).\n\n\t%% API\n\t-export([\n\t start_link/0\n\t ]).\n\n\t%% gen_server callbacks\n\t-export([init/1, handle_call/3, handle_cast/2, handle_info/2,\n\t terminate/2, code_change/3]).\n\n\t-define(SERVER, ?MODULE).\n\n\t-record(state, {}).\n\n\t%%%===================================================================\n\t%%% API\n\t%%%===================================================================\n\n\tstart_link() ->\n\t gen_server:start_link({local, ?SERVER}, ?MODULE, [], []).\n\n\t%%%===================================================================\n\t%%% gen_server callbacks\n\t%%%===================================================================\n\n\tinit([]) ->\n\t {ok, #state{}}.\n\n\thandle_call(_Request, _From, State) ->\n\t Reply = ok,\n\t {reply, Reply, State}.\n\n\thandle_cast(_Msg, State) ->\n\t {noreply, State}.\n\n\thandle_info(_Info, State) ->\n\t {noreply, State}.\n\n\tterminate(_Reason, _State) ->\n\t ok.\n\n\tcode_change(_OldVsn, State, _Extra) ->\n\t {ok, State}.\n\n\t%%%===================================================================\n\t%%% Internal functions\n\t%%%===================================================================\n\n"})),ace.define("ace/snippets/erlang",["require","exports","module","ace/snippets/erlang.snippets"],(function(n,t,e){"use strict";t.snippetText=n("./erlang.snippets"),t.scope="erlang"})),ace.require(["ace/snippets/erlang"],(function(n){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=n)})); \ No newline at end of file diff --git a/0fd8f6ec45ed7274dd177deffbe37e01.js b/0fd8f6ec45ed7274dd177deffbe37e01.js new file mode 100644 index 00000000..ec395fa9 --- /dev/null +++ b/0fd8f6ec45ed7274dd177deffbe37e01.js @@ -0,0 +1 @@ +ace.define("ace/ext/searchbox.css",["require","exports","module"],(function(e,n,t){t.exports='\n\n/* ------------------------------------------------------------------------------------------\n * Editor Search Form\n * --------------------------------------------------------------------------------------- */\n.ace_search {\n background-color: #ddd;\n color: #666;\n border: 1px solid #cbcbcb;\n border-top: 0 none;\n overflow: hidden;\n margin: 0;\n padding: 4px 6px 0 4px;\n position: absolute;\n top: 0;\n z-index: 99;\n white-space: normal;\n}\n.ace_search.left {\n border-left: 0 none;\n border-radius: 0px 0px 5px 0px;\n left: 0;\n}\n.ace_search.right {\n border-radius: 0px 0px 0px 5px;\n border-right: 0 none;\n right: 0;\n}\n\n.ace_search_form, .ace_replace_form {\n margin: 0 20px 4px 0;\n overflow: hidden;\n line-height: 1.9;\n}\n.ace_replace_form {\n margin-right: 0;\n}\n.ace_search_form.ace_nomatch {\n outline: 1px solid red;\n}\n\n.ace_search_field {\n border-radius: 3px 0 0 3px;\n background-color: white;\n color: black;\n border: 1px solid #cbcbcb;\n border-right: 0 none;\n outline: 0;\n padding: 0;\n font-size: inherit;\n margin: 0;\n line-height: inherit;\n padding: 0 6px;\n min-width: 17em;\n vertical-align: top;\n min-height: 1.8em;\n box-sizing: content-box;\n}\n.ace_searchbtn {\n border: 1px solid #cbcbcb;\n line-height: inherit;\n display: inline-block;\n padding: 0 6px;\n background: #fff;\n border-right: 0 none;\n border-left: 1px solid #dcdcdc;\n cursor: pointer;\n margin: 0;\n position: relative;\n color: #666;\n}\n.ace_searchbtn:last-child {\n border-radius: 0 3px 3px 0;\n border-right: 1px solid #cbcbcb;\n}\n.ace_searchbtn:disabled {\n background: none;\n cursor: default;\n}\n.ace_searchbtn:hover {\n background-color: #eef1f6;\n}\n.ace_searchbtn.prev, .ace_searchbtn.next {\n padding: 0px 0.7em\n}\n.ace_searchbtn.prev:after, .ace_searchbtn.next:after {\n content: "";\n border: solid 2px #888;\n width: 0.5em;\n height: 0.5em;\n border-width: 2px 0 0 2px;\n display:inline-block;\n transform: rotate(-45deg);\n}\n.ace_searchbtn.next:after {\n border-width: 0 2px 2px 0 ;\n}\n.ace_searchbtn_close {\n background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAZ0lEQVR42u2SUQrAMAhDvazn8OjZBilCkYVVxiis8H4CT0VrAJb4WHT3C5xU2a2IQZXJjiQIRMdkEoJ5Q2yMqpfDIo+XY4k6h+YXOyKqTIj5REaxloNAd0xiKmAtsTHqW8sR2W5f7gCu5nWFUpVjZwAAAABJRU5ErkJggg==) no-repeat 50% 0;\n border-radius: 50%;\n border: 0 none;\n color: #656565;\n cursor: pointer;\n font: 16px/16px Arial;\n padding: 0;\n height: 14px;\n width: 14px;\n top: 9px;\n right: 7px;\n position: absolute;\n}\n.ace_searchbtn_close:hover {\n background-color: #656565;\n background-position: 50% 100%;\n color: white;\n}\n\n.ace_button {\n margin-left: 2px;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -o-user-select: none;\n -ms-user-select: none;\n user-select: none;\n overflow: hidden;\n opacity: 0.7;\n border: 1px solid rgba(100,100,100,0.23);\n padding: 1px;\n box-sizing: border-box!important;\n color: black;\n}\n\n.ace_button:hover {\n background-color: #eee;\n opacity:1;\n}\n.ace_button:active {\n background-color: #ddd;\n}\n\n.ace_button.checked {\n border-color: #3399ff;\n opacity:1;\n}\n\n.ace_search_options{\n margin-bottom: 3px;\n text-align: right;\n -webkit-user-select: none;\n -moz-user-select: none;\n -o-user-select: none;\n -ms-user-select: none;\n user-select: none;\n clear: both;\n}\n\n.ace_search_counter {\n float: left;\n font-family: arial;\n padding: 0 8px;\n}'})),ace.define("ace/ext/searchbox",["require","exports","module","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/ext/searchbox.css","ace/keyboard/hash_handler","ace/lib/keys"],(function(e,n,t){"use strict";var i=e("../lib/dom"),s=e("../lib/lang"),c=e("../lib/event"),a=e("./searchbox.css"),o=e("../keyboard/hash_handler").HashHandler,r=e("../lib/keys");i.importCssString(a,"ace_searchbox",!1);var h=function(e,n,t){var s=i.createElement("div");i.buildDom(["div",{class:"ace_search right"},["span",{action:"hide",class:"ace_searchbtn_close"}],["div",{class:"ace_search_form"},["input",{class:"ace_search_field",placeholder:"Search for",spellcheck:"false"}],["span",{action:"findPrev",class:"ace_searchbtn prev"},"\u200b"],["span",{action:"findNext",class:"ace_searchbtn next"},"\u200b"],["span",{action:"findAll",class:"ace_searchbtn",title:"Alt-Enter"},"All"]],["div",{class:"ace_replace_form"},["input",{class:"ace_search_field",placeholder:"Replace with",spellcheck:"false"}],["span",{action:"replaceAndFindNext",class:"ace_searchbtn"},"Replace"],["span",{action:"replaceAll",class:"ace_searchbtn"},"All"]],["div",{class:"ace_search_options"},["span",{action:"toggleReplace",class:"ace_button",title:"Toggle Replace mode",style:"float:left;margin-top:-2px;padding:0 5px;"},"+"],["span",{class:"ace_search_counter"}],["span",{action:"toggleRegexpMode",class:"ace_button",title:"RegExp Search"},".*"],["span",{action:"toggleCaseSensitive",class:"ace_button",title:"CaseSensitive Search"},"Aa"],["span",{action:"toggleWholeWords",class:"ace_button",title:"Whole Word Search"},"\\b"],["span",{action:"searchInSelection",class:"ace_button",title:"Search In Selection"},"S"]]],s),this.element=s.firstChild,this.setSession=this.setSession.bind(this),this.$init(),this.setEditor(e),i.importCssString(a,"ace_searchbox",e.container)};(function(){this.setEditor=function(e){e.searchBox=this,e.renderer.scroller.appendChild(this.element),this.editor=e},this.setSession=function(e){this.searchRange=null,this.$syncOptions(!0)},this.$initElements=function(e){this.searchBox=e.querySelector(".ace_search_form"),this.replaceBox=e.querySelector(".ace_replace_form"),this.searchOption=e.querySelector("[action=searchInSelection]"),this.replaceOption=e.querySelector("[action=toggleReplace]"),this.regExpOption=e.querySelector("[action=toggleRegexpMode]"),this.caseSensitiveOption=e.querySelector("[action=toggleCaseSensitive]"),this.wholeWordOption=e.querySelector("[action=toggleWholeWords]"),this.searchInput=this.searchBox.querySelector(".ace_search_field"),this.replaceInput=this.replaceBox.querySelector(".ace_search_field"),this.searchCounter=e.querySelector(".ace_search_counter")},this.$init=function(){var e=this.element;this.$initElements(e);var n=this;c.addListener(e,"mousedown",(function(e){setTimeout((function(){n.activeInput.focus()}),0),c.stopPropagation(e)})),c.addListener(e,"click",(function(e){var t=(e.target||e.srcElement).getAttribute("action");t&&n[t]?n[t]():n.$searchBarKb.commands[t]&&n.$searchBarKb.commands[t].exec(n),c.stopPropagation(e)})),c.addCommandKeyListener(e,(function(e,t,i){var s=r.keyCodeToString(i),a=n.$searchBarKb.findKeyCommand(t,s);a&&a.exec&&(a.exec(n),c.stopEvent(e))})),this.$onChange=s.delayedCall((function(){n.find(!1,!1)})),c.addListener(this.searchInput,"input",(function(){n.$onChange.schedule(20)})),c.addListener(this.searchInput,"focus",(function(){n.activeInput=n.searchInput,n.searchInput.value&&n.highlight()})),c.addListener(this.replaceInput,"focus",(function(){n.activeInput=n.replaceInput,n.searchInput.value&&n.highlight()}))},this.$closeSearchBarKb=new o([{bindKey:"Esc",name:"closeSearchBar",exec:function(e){e.searchBox.hide()}}]),this.$searchBarKb=new o,this.$searchBarKb.bindKeys({"Ctrl-f|Command-f":function(e){var n=e.isReplace=!e.isReplace;e.replaceBox.style.display=n?"":"none",e.replaceOption.checked=!1,e.$syncOptions(),e.searchInput.focus()},"Ctrl-H|Command-Option-F":function(e){e.editor.getReadOnly()||(e.replaceOption.checked=!0,e.$syncOptions(),e.replaceInput.focus())},"Ctrl-G|Command-G":function(e){e.findNext()},"Ctrl-Shift-G|Command-Shift-G":function(e){e.findPrev()},esc:function(e){setTimeout((function(){e.hide()}))},Return:function(e){e.activeInput==e.replaceInput&&e.replace(),e.findNext()},"Shift-Return":function(e){e.activeInput==e.replaceInput&&e.replace(),e.findPrev()},"Alt-Return":function(e){e.activeInput==e.replaceInput&&e.replaceAll(),e.findAll()},Tab:function(e){(e.activeInput==e.replaceInput?e.searchInput:e.replaceInput).focus()}}),this.$searchBarKb.addCommands([{name:"toggleRegexpMode",bindKey:{win:"Alt-R|Alt-/",mac:"Ctrl-Alt-R|Ctrl-Alt-/"},exec:function(e){e.regExpOption.checked=!e.regExpOption.checked,e.$syncOptions()}},{name:"toggleCaseSensitive",bindKey:{win:"Alt-C|Alt-I",mac:"Ctrl-Alt-R|Ctrl-Alt-I"},exec:function(e){e.caseSensitiveOption.checked=!e.caseSensitiveOption.checked,e.$syncOptions()}},{name:"toggleWholeWords",bindKey:{win:"Alt-B|Alt-W",mac:"Ctrl-Alt-B|Ctrl-Alt-W"},exec:function(e){e.wholeWordOption.checked=!e.wholeWordOption.checked,e.$syncOptions()}},{name:"toggleReplace",exec:function(e){e.replaceOption.checked=!e.replaceOption.checked,e.$syncOptions()}},{name:"searchInSelection",exec:function(e){e.searchOption.checked=!e.searchRange,e.setSearchRange(e.searchOption.checked&&e.editor.getSelectionRange()),e.$syncOptions()}}]),this.setSearchRange=function(e){this.searchRange=e,e?this.searchRangeMarker=this.editor.session.addMarker(e,"ace_active-line"):this.searchRangeMarker&&(this.editor.session.removeMarker(this.searchRangeMarker),this.searchRangeMarker=null)},this.$syncOptions=function(e){i.setCssClass(this.replaceOption,"checked",this.searchRange),i.setCssClass(this.searchOption,"checked",this.searchOption.checked),this.replaceOption.textContent=this.replaceOption.checked?"-":"+",i.setCssClass(this.regExpOption,"checked",this.regExpOption.checked),i.setCssClass(this.wholeWordOption,"checked",this.wholeWordOption.checked),i.setCssClass(this.caseSensitiveOption,"checked",this.caseSensitiveOption.checked);var n=this.editor.getReadOnly();this.replaceOption.style.display=n?"none":"",this.replaceBox.style.display=this.replaceOption.checked&&!n?"":"none",this.find(!1,!1,e)},this.highlight=function(e){this.editor.session.highlight(e||this.editor.$search.$options.re),this.editor.renderer.updateBackMarkers()},this.find=function(e,n,t){var s=!this.editor.find(this.searchInput.value,{skipCurrent:e,backwards:n,wrap:!0,regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked,preventScroll:t,range:this.searchRange})&&this.searchInput.value;i.setCssClass(this.searchBox,"ace_nomatch",s),this.editor._emit("findSearchBox",{match:!s}),this.highlight(),this.updateCounter()},this.updateCounter=function(){var e=this.editor,n=e.$search.$options.re,t=0,i=0;if(n){var s=this.searchRange?e.session.getTextRange(this.searchRange):e.getValue(),c=e.session.doc.positionToIndex(e.selection.anchor);this.searchRange&&(c-=e.session.doc.positionToIndex(this.searchRange.start));for(var a,o=n.lastIndex=0;(a=n.exec(s))&&(t++,(o=a.index)<=c&&i++,!(t>999))&&(a[0]||(n.lastIndex=o+=1,!(o>=s.length))););}this.searchCounter.textContent=i+" of "+(t>999?"999+":t)},this.findNext=function(){this.find(!0,!1)},this.findPrev=function(){this.find(!0,!0)},this.findAll=function(){var e=!this.editor.findAll(this.searchInput.value,{regExp:this.regExpOption.checked,caseSensitive:this.caseSensitiveOption.checked,wholeWord:this.wholeWordOption.checked})&&this.searchInput.value;i.setCssClass(this.searchBox,"ace_nomatch",e),this.editor._emit("findSearchBox",{match:!e}),this.highlight(),this.hide()},this.replace=function(){this.editor.getReadOnly()||this.editor.replace(this.replaceInput.value)},this.replaceAndFindNext=function(){this.editor.getReadOnly()||(this.editor.replace(this.replaceInput.value),this.findNext())},this.replaceAll=function(){this.editor.getReadOnly()||this.editor.replaceAll(this.replaceInput.value)},this.hide=function(){this.active=!1,this.setSearchRange(null),this.editor.off("changeSession",this.setSession),this.element.style.display="none",this.editor.keyBinding.removeKeyboardHandler(this.$closeSearchBarKb),this.editor.focus()},this.show=function(e,n){this.active=!0,this.editor.on("changeSession",this.setSession),this.element.style.display="",this.replaceOption.checked=n,e&&(this.searchInput.value=e),this.searchInput.focus(),this.searchInput.select(),this.editor.keyBinding.addKeyboardHandler(this.$closeSearchBarKb),this.$syncOptions(!0)},this.isFocused=function(){var e=document.activeElement;return e==this.searchInput||e==this.replaceInput}}).call(h.prototype),n.SearchBox=h,n.Search=function(e,n){(e.searchBox||new h(e)).show(e.session.getTextRange(),n)}})),ace.require(["ace/ext/searchbox"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/0ffb18fb70c87335edee31a479f58a43.js b/0ffb18fb70c87335edee31a479f58a43.js new file mode 100644 index 00000000..570dc526 --- /dev/null +++ b/0ffb18fb70c87335edee31a479f58a43.js @@ -0,0 +1 @@ +ace.require(["ace/mode/text"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/103b094de0fdd9b1c56fb8e25d8bfa89.js b/103b094de0fdd9b1c56fb8e25d8bfa89.js new file mode 100644 index 00000000..4469c099 --- /dev/null +++ b/103b094de0fdd9b1c56fb8e25d8bfa89.js @@ -0,0 +1 @@ +ace.define("ace/mode/nsis_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),s=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"keyword.compiler.nsis",regex:/^\s*!(?:include|addincludedir|addplugindir|appendfile|cd|delfile|echo|error|execute|packhdr|pragma|finalize|getdllversion|gettlbversion|system|tempfile|warning|verbose|define|undef|insertmacro|macro|macroend|makensis|searchparse|searchreplace|uninstfinalize)\b/,caseInsensitive:!0},{token:"keyword.command.nsis",regex:/^\s*(?:Abort|AddBrandingImage|AddSize|AllowRootDirInstall|AllowSkipFiles|AutoCloseWindow|BGFont|BGGradient|BrandingText|BringToFront|Call|CallInstDLL|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|CreateDirectory|CreateFont|CreateShortCut|Delete|DeleteINISec|DeleteINIStr|DeleteRegKey|DeleteRegValue|DetailPrint|DetailsButtonText|DirText|DirVar|DirVerify|EnableWindow|EnumRegKey|EnumRegValue|Exch|Exec|ExecShell|ExecShellWait|ExecWait|ExpandEnvStrings|File|FileBufSize|FileClose|FileErrorText|FileOpen|FileRead|FileReadByte|FileReadUTF16LE|FileReadWord|FileWriteUTF16LE|FileSeek|FileWrite|FileWriteByte|FileWriteWord|FindClose|FindFirst|FindNext|FindWindow|FlushINI|GetCurInstType|GetCurrentAddress|GetDlgItem|GetDLLVersion|GetDLLVersionLocal|GetErrorLevel|GetFileTime|GetFileTimeLocal|GetFullPathName|GetFunctionAddress|GetInstDirError|GetKnownFolderPath|GetLabelAddress|GetTempFileName|GetWinVer|Goto|HideWindow|Icon|IfAbort|IfErrors|IfFileExists|IfRebootFlag|IfRtlLanguage|IfShellVarContextAll|IfSilent|InitPluginsDir|InstallButtonText|InstallColors|InstallDir|InstallDirRegKey|InstProgressFlags|InstType|InstTypeGetText|InstTypeSetText|Int64Cmp|Int64CmpU|Int64Fmt|IntCmp|IntCmpU|IntFmt|IntOp|IntPtrCmp|IntPtrCmpU|IntPtrOp|IsWindow|LangString|LicenseBkColor|LicenseData|LicenseForceSelection|LicenseLangString|LicenseText|LoadAndSetImage|LoadLanguageFile|LockWindow|LogSet|LogText|ManifestDPIAware|ManifestLongPathAware|ManifestMaxVersionTested|ManifestSupportedOS|MessageBox|MiscButtonText|Name|Nop|OutFile|Page|PageCallbacks|PEAddResource|PEDllCharacteristics|PERemoveResource|PESubsysVer|Pop|Push|Quit|ReadEnvStr|ReadINIStr|ReadRegDWORD|ReadRegStr|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|SectionGetFlags|SectionGetInstTypes|SectionGetSize|SectionGetText|SectionIn|SectionSetFlags|SectionSetInstTypes|SectionSetSize|SectionSetText|SendMessage|SetAutoClose|SetBrandingImage|SetCompress|SetCompressor|SetCompressorDictSize|SetCtlColors|SetCurInstType|SetDatablockOptimize|SetDateSave|SetDetailsPrint|SetDetailsView|SetErrorLevel|SetErrors|SetFileAttributes|SetFont|SetOutPath|SetOverwrite|SetRebootFlag|SetRegView|SetShellVarContext|SetSilent|ShowInstDetails|ShowUninstDetails|ShowWindow|SilentInstall|SilentUnInstall|Sleep|SpaceTexts|StrCmp|StrCmpS|StrCpy|StrLen|SubCaption|Unicode|UninstallButtonText|UninstallCaption|UninstallIcon|UninstallSubCaption|UninstallText|UninstPage|UnRegDLL|Var|VIAddVersionKey|VIFileVersion|VIProductVersion|WindowIcon|WriteINIStr|WriteRegBin|WriteRegDWORD|WriteRegExpandStr|WriteRegMultiStr|WriteRegNone|WriteRegStr|WriteUninstaller|XPStyle)\b/,caseInsensitive:!0},{token:"keyword.control.nsis",regex:/^\s*!(?:ifdef|ifndef|if|ifmacrodef|ifmacrondef|else|endif)\b/,caseInsensitive:!0},{token:"keyword.plugin.nsis",regex:/^\s*\w+::\w+/,caseInsensitive:!0},{token:"keyword.operator.comparison.nsis",regex:/[!<>]?=|<>|<|>/},{token:"support.function.nsis",regex:/(?:\b|^\s*)(?:Function|FunctionEnd|Section|SectionEnd|SectionGroup|SectionGroupEnd|PageEx|PageExEnd)\b/,caseInsensitive:!0},{token:"support.library.nsis",regex:/\${[\w\.:-]+}/},{token:"constant.nsis",regex:/\b(?:ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HIDDEN|HKCC|HKCR(32|64)?|HKCU(32|64)?|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM(32|64)?|HKPD|HKU|IDABORT|IDCANCEL|IDD_DIR|IDD_INST|IDD_INSTFILES|IDD_LICENSE|IDD_SELCOM|IDD_UNINST|IDD_VERIFY|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|MB_YESNOCANCEL|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SW_HIDE|SW_SHOWDEFAULT|SW_SHOWMAXIMIZED|SW_SHOWMINIMIZED|SW_SHOWNORMAL|SYSTEM|TEMPORARY)\b/,caseInsensitive:!0},{token:"constant.library.nsis",regex:/\${(?:AtLeastServicePack|AtLeastWin7|AtLeastWin8|AtLeastWin10|AtLeastWin95|AtLeastWin98|AtLeastWin2000|AtLeastWin2003|AtLeastWin2008|AtLeastWin2008R2|AtLeastWinME|AtLeastWinNT4|AtLeastWinVista|AtLeastWinXP|AtMostServicePack|AtMostWin7|AtMostWin8|AtMostWin10|AtMostWin95|AtMostWin98|AtMostWin2000|AtMostWin2003|AtMostWin2008|AtMostWin2008R2|AtMostWinME|AtMostWinNT4|AtMostWinVista|AtMostWinXP|IsDomainController|IsNT|IsServer|IsServicePack|IsWin7|IsWin8|IsWin10|IsWin95|IsWin98|IsWin2000|IsWin2003|IsWin2008|IsWin2008R2|IsWinME|IsWinNT4|IsWinVista|IsWinXP)}/},{token:"constant.language.boolean.true.nsis",regex:/\b(?:true|on)\b/},{token:"constant.language.boolean.false.nsis",regex:/\b(?:false|off)\b/},{token:"constant.language.option.nsis",regex:/(?:\b|^\s*)(?:(?:un\.)?components|(?:un\.)?custom|(?:un\.)?directory|(?:un\.)?instfiles|(?:un\.)?license|uninstConfirm|admin|all|amd64-unicode|auto|both|bottom|bzip2|current|force|hide|highest|ifdiff|ifnewer|lastused|leave|left|listonly|lzma|nevershow|none|normal|notset|right|show|silent|silentlog|textonly|top|try|user|Win10|Win7|Win8|WinVista|x86-(ansi|unicode)|zlib)\b/,caseInsensitive:!0},{token:"constant.language.slash-option.nsis",regex:/\b\/(?:a|BRANDING|CENTER|COMPONENTSONLYONCUSTOM|CUSTOMSTRING=|date|e|ENABLECANCEL|FILESONLY|file|FINAL|GLOBAL|gray|ifempty|ifndef|ignorecase|IMGID=|ITALIC|LANG=|NOCUSTOM|noerrors|NONFATAL|nonfatal|oname=|o|REBOOTOK|redef|RESIZETOFIT|r|SHORT|SILENT|SOLID|STRIKE|TRIM|UNDERLINE|utcdate|windows|x)\b/,caseInsensitive:!0},{token:"constant.numeric.nsis",regex:/\b(?:0(?:x|X)[0-9a-fA-F]+|[0-9]+(?:\.[0-9]+)?)\b/},{token:"entity.name.function.nsis",regex:/\$\([\w\.:-]+\)/},{token:"storage.type.function.nsis",regex:/\$\w+/},{token:"punctuation.definition.string.begin.nsis",regex:/`/,push:[{token:"punctuation.definition.string.end.nsis",regex:/`/,next:"pop"},{token:"constant.character.escape.nsis",regex:/\$\\./},{defaultToken:"string.quoted.back.nsis"}]},{token:"punctuation.definition.string.begin.nsis",regex:/"/,push:[{token:"punctuation.definition.string.end.nsis",regex:/"/,next:"pop"},{token:"constant.character.escape.nsis",regex:/\$\\./},{defaultToken:"string.quoted.double.nsis"}]},{token:"punctuation.definition.string.begin.nsis",regex:/'/,push:[{token:"punctuation.definition.string.end.nsis",regex:/'/,next:"pop"},{token:"constant.character.escape.nsis",regex:/\$\\./},{defaultToken:"string.quoted.single.nsis"}]},{token:["punctuation.definition.comment.nsis","comment.line.nsis"],regex:/(;|#)(.*$)/},{token:"punctuation.definition.comment.nsis",regex:/\/\*/,push:[{token:"punctuation.definition.comment.nsis",regex:/\*\//,next:"pop"},{defaultToken:"comment.block.nsis"}]},{token:"text",regex:/(?:!include|!insertmacro)\b/}]},this.normalizeRules()};o.metaData={comment:"\n\ttodo: - highlight functions\n\t",fileTypes:["nsi","nsh"],name:"NSIS",scopeName:"source.nsis"},i.inherits(o,s),t.NSISHighlightRules=o})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),s=e("../../range").Range,o=e("./fold_mode").FoldMode,r=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};i.inherits(r,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);if(this.singleLineBlockCommentRe.test(i)&&!this.startRegionRe.test(i)&&!this.tripleStarBlockCommentRe.test(i))return"";var s=this._getFoldWidgetBase(e,t,n);return!s&&this.startRegionRe.test(i)?"start":s},this.getFoldWidgetRange=function(e,t,n,i){var s,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(s=o.match(this.foldingStartMarker)){var r=s.index;if(s[1])return this.openingBracketBlock(e,s[1],n,r);var a=e.getCommentFoldRange(n,r+s[0].length,1);return a&&!a.isMultiLine()&&(i?a=this.getSectionRange(e,n):"all"!=t&&(a=null)),a}if("markbegin"!==t&&(s=o.match(this.foldingStopMarker))){r=s.index+s[0].length;return s[1]?this.closingBracketBlock(e,s[1],n,r):e.getCommentFoldRange(n,r,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),i=n.search(/\S/),o=t,r=n.length,a=t+=1,l=e.getLength();++tc)break;var g=this.getFoldWidgetRange(e,"all",t);if(g){if(g.start.row<=o)break;if(g.isMultiLine())t=g.end.row;else if(i==c)break}a=t}}return new s(o,r,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var i=t.search(/\s*$/),o=e.getLength(),r=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++nr)return new s(r,i,n,t.length)}}.call(r.prototype)})),ace.define("ace/mode/nsis",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/nsis_highlight_rules","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var i=e("../lib/oop"),s=e("./text").Mode,o=e("./nsis_highlight_rules").NSISHighlightRules,r=e("./folding/cstyle").FoldMode,a=function(){this.HighlightRules=o,this.foldingRules=new r,this.$behaviour=this.$defaultBehaviour};i.inherits(a,s),function(){this.lineCommentStart=[";","#"],this.blockComment={start:"/*",end:"*/"},this.$id="ace/mode/nsis"}.call(a.prototype),t.Mode=a})),ace.require(["ace/mode/nsis"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/1046b30afca9b1942dd448bcafff2a95.js b/1046b30afca9b1942dd448bcafff2a95.js new file mode 100644 index 00000000..2d334312 --- /dev/null +++ b/1046b30afca9b1942dd448bcafff2a95.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/dot"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/105dc1dc652d73a645e43643f94e977d.js b/105dc1dc652d73a645e43643f94e977d.js new file mode 100644 index 00000000..c5b373bd --- /dev/null +++ b/105dc1dc652d73a645e43643f94e977d.js @@ -0,0 +1 @@ +ace.define("ace/mode/xquery/jsoniq_lexer",["require","exports","module"],(function(e,a,t){t.exports=function a(t,n,r){var s="function"==typeof e&&e;function o(i,c){if(!n[i]){if(!t[i]){var k="function"==typeof e&&e;if(!c&&k)return k(i,!0);if(s)return s(i,!0);var u=new Error("Cannot find module '"+i+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[i]={exports:{}};t[i][0].call(l.exports,(function(e){var a=t[i][1][e];return o(a||e)}),l,l.exports,a,t,n,r)}return n[i].exports}for(var i=0;iu?u:i),n=o,r=i,s=0):x(o,i,0,s,a)}function d(){r!=o&&(n=r,r=o,c.whitespace(n,r))}function p(e){0==s&&(s=function(e){for(var a;30==(a=v(e)););return a}(e),o=l,i=b)}function h(e){0==s&&(s=v(e),o=l,i=b)}function x(e,a,t,n,r){throw new m.ParseException(e,a,t,n,r)}function v(a){var t=!1;l=b;for(var n=b,r=e.INITIAL[a],s=0,o=4095&r;0!=o;){var i,c=n>4))+e.MAP1[h>>5]]]}else{if(c<56320)(h=n=56320&&h<57344&&(++n,c=((1023&c)<<10)+(1023&h)+65536,t=!0);for(var m=0,g=5,f=3;;f=g+m>>1){if(e.MAP2[f]>c)g=f-1;else{if(!(e.MAP2[6+f]g){i=0;break}}}s=o;var d=(i<<12)+o-1;(o=e.TRANSITION[(15&d)+e.TRANSITION[d>>4]])>4095&&(r=o,o&=4095,b=n)}if(0==(r>>=12))return(h=(b=n-1)=56320&&h<57344&&--b,x(l,b,s,-1,-1);if(t)for(var p=r>>9;p>0;--p){var h;(h=--b=56320&&h<57344&&--b}else b-=r>>9;return(511&r)-1}this.ParseException=function(e,a,t,n,r){var s=e,o=a,i=t,c=n,k=r;this.getBegin=function(){return s},this.getEnd=function(){return o},this.getState=function(){return i},this.getExpected=function(){return k},this.getOffending=function(){return c},this.getMessage=function(){return c<0?"lexical analysis failed":"syntax error"}},this.getInput=function(){return k},this.getOffendingToken=function(a){var t=a.getOffending();return t>=0?e.TOKEN[t]:null},this.getExpectedTokenSet=function(a){return a.getExpected()<0?e.getTokenSet(-a.getState()):[e.TOKEN[a.getExpected()]]},this.getErrorMessage=function(e){var a=this.getExpectedTokenSet(e),t=this.getOffendingToken(e),n=k.substring(0,e.getBegin()).split("\n"),r=n.length,s=n[r-1].length+1,o=e.getEnd()-e.getBegin();return e.getMessage()+(null==t?"":", found "+t)+"\nwhile expecting "+(1==a.length?a[0]:"["+a.join(", ")+"]")+"\n"+(0==o||null!=t?"":"after successfully scanning "+o+" characters beginning ")+"at line "+r+", column "+s+":\n..."+k.substring(e.getBegin(),Math.min(k.length,e.getBegin()+64))+"..."},this.parse_start=function(){switch(c.startNonterminal("start",r),p(14),s){case 58:f(58);break;case 57:f(57);break;case 59:f(59);break;case 43:f(43);break;case 45:f(45);break;case 44:f(44);break;case 37:f(37);break;case 41:f(41);break;case 277:f(277);break;case 274:f(274);break;case 42:f(42);break;case 46:f(46);break;case 52:f(52);break;case 65:f(65);break;case 66:f(66);break;case 49:f(49);break;case 51:f(51);break;case 56:f(56);break;case 54:f(54);break;case 36:f(36);break;case 276:f(276);break;case 40:f(40);break;case 5:f(5);break;case 4:f(4);break;case 6:f(6);break;case 15:f(15);break;case 16:f(16);break;case 18:f(18);break;case 19:f(19);break;case 20:f(20);break;case 8:f(8);break;case 9:f(9);break;case 7:f(7);break;case 35:f(35);break;default:g()}c.endNonterminal("start",r)},this.parse_StartTag=function(){switch(c.startNonterminal("StartTag",r),p(8),s){case 61:f(61);break;case 53:f(53);break;case 29:f(29);break;case 60:f(60);break;case 37:f(37);break;case 41:f(41);break;default:f(35)}c.endNonterminal("StartTag",r)},this.parse_TagContent=function(){switch(c.startNonterminal("TagContent",r),h(11),s){case 25:f(25);break;case 9:f(9);break;case 10:f(10);break;case 58:f(58);break;case 57:f(57);break;case 21:f(21);break;case 31:f(31);break;case 275:f(275);break;case 278:f(278);break;case 274:f(274);break;default:f(35)}c.endNonterminal("TagContent",r)},this.parse_AposAttr=function(){switch(c.startNonterminal("AposAttr",r),h(10),s){case 23:f(23);break;case 27:f(27);break;case 21:f(21);break;case 31:f(31);break;case 275:f(275);break;case 278:f(278);break;case 274:f(274);break;case 41:f(41);break;default:f(35)}c.endNonterminal("AposAttr",r)},this.parse_QuotAttr=function(){switch(c.startNonterminal("QuotAttr",r),h(9),s){case 22:f(22);break;case 26:f(26);break;case 21:f(21);break;case 31:f(31);break;case 275:f(275);break;case 278:f(278);break;case 274:f(274);break;case 37:f(37);break;default:f(35)}c.endNonterminal("QuotAttr",r)},this.parse_CData=function(){switch(c.startNonterminal("CData",r),h(1),s){case 14:f(14);break;case 67:f(67);break;default:f(35)}c.endNonterminal("CData",r)},this.parse_XMLComment=function(){switch(c.startNonterminal("XMLComment",r),h(0),s){case 12:f(12);break;case 50:f(50);break;default:f(35)}c.endNonterminal("XMLComment",r)},this.parse_PI=function(){switch(c.startNonterminal("PI",r),h(3),s){case 13:f(13);break;case 62:f(62);break;case 63:f(63);break;default:f(35)}c.endNonterminal("PI",r)},this.parse_Pragma=function(){switch(c.startNonterminal("Pragma",r),h(2),s){case 11:f(11);break;case 38:f(38);break;case 39:f(39);break;default:f(35)}c.endNonterminal("Pragma",r)},this.parse_Comment=function(){switch(c.startNonterminal("Comment",r),h(4),s){case 55:f(55);break;case 44:f(44);break;case 32:f(32);break;default:f(35)}c.endNonterminal("Comment",r)},this.parse_CommentDoc=function(){switch(c.startNonterminal("CommentDoc",r),h(6),s){case 33:f(33);break;case 34:f(34);break;case 55:f(55);break;case 44:f(44);break;default:f(35)}c.endNonterminal("CommentDoc",r)},this.parse_QuotString=function(){switch(c.startNonterminal("QuotString",r),h(5),s){case 3:f(3);break;case 2:f(2);break;case 1:f(1);break;case 37:f(37);break;default:f(35)}c.endNonterminal("QuotString",r)},this.parse_AposString=function(){switch(c.startNonterminal("AposString",r),h(7),s){case 21:f(21);break;case 31:f(31);break;case 23:f(23);break;case 24:f(24);break;case 41:f(41);break;default:f(35)}c.endNonterminal("AposString",r)},this.parse_Prefix=function(){c.startNonterminal("Prefix",r),p(13),d(),function(){switch(c.startNonterminal("NCName",r),s){case 28:f(28);break;case 68:f(68);break;case 73:f(73);break;case 77:f(77);break;case 78:f(78);break;case 82:f(82);break;case 86:f(86);break;case 87:f(87);break;case 88:f(88);break;case 92:f(92);break;case 103:f(103);break;case 107:f(107);break;case 111:f(111);break;case 116:f(116);break;case 120:f(120);break;case 121:f(121);break;case 124:f(124);break;case 126:f(126);break;case 129:f(129);break;case 135:f(135);break;case 144:f(144);break;case 146:f(146);break;case 148:f(148);break;case 149:f(149);break;case 158:f(158);break;case 160:f(160);break;case 161:f(161);break;case 162:f(162);break;case 170:f(170);break;case 172:f(172);break;case 176:f(176);break;case 178:f(178);break;case 179:f(179);break;case 184:f(184);break;case 196:f(196);break;case 198:f(198);break;case 199:f(199);break;case 218:f(218);break;case 222:f(222);break;case 234:f(234);break;case 235:f(235);break;case 246:f(246);break;case 247:f(247);break;case 252:f(252);break;case 264:f(264);break;case 268:f(268);break;case 71:f(71);break;case 72:f(72);break;case 80:f(80);break;case 91:f(91);break;case 94:f(94);break;case 101:f(101);break;case 106:f(106);break;case 108:f(108);break;case 109:f(109);break;case 110:f(110);break;case 117:f(117);break;case 118:f(118);break;case 119:f(119);break;case 122:f(122);break;case 127:f(127);break;case 132:f(132);break;case 133:f(133);break;case 134:f(134);break;case 143:f(143);break;case 150:f(150);break;case 151:f(151);break;case 157:f(157);break;case 163:f(163);break;case 168:f(168);break;case 180:f(180);break;case 182:f(182);break;case 183:f(183);break;case 189:f(189);break;case 200:f(200);break;case 204:f(204);break;case 210:f(210);break;case 211:f(211);break;case 214:f(214);break;case 216:f(216);break;case 217:f(217);break;case 224:f(224);break;case 225:f(225);break;case 227:f(227);break;case 233:f(233);break;case 241:f(241);break;case 242:f(242);break;case 248:f(248);break;case 251:f(251);break;case 254:f(254);break;case 258:f(258);break;case 260:f(260);break;case 272:f(272);break;case 70:f(70);break;case 79:f(79);break;case 81:f(81);break;case 83:f(83);break;case 84:f(84);break;case 89:f(89);break;case 96:f(96);break;case 99:f(99);break;case 100:f(100);break;case 102:f(102);break;case 104:f(104);break;case 123:f(123);break;case 130:f(130);break;case 131:f(131);break;case 139:f(139);break;case 152:f(152);break;case 153:f(153);break;case 159:f(159);break;case 169:f(169);break;case 190:f(190);break;case 197:f(197);break;case 201:f(201);break;case 220:f(220);break;case 223:f(223);break;case 226:f(226);break;case 232:f(232);break;case 238:f(238);break;case 249:f(249);break;case 250:f(250);break;case 255:f(255);break;case 259:f(259);break;case 261:f(261);break;case 265:f(265);break;case 95:f(95);break;case 174:f(174);break;default:f(219)}c.endNonterminal("NCName",r)}(),c.endNonterminal("Prefix",r)},this.parse__EQName=function(){c.startNonterminal("_EQName",r),p(12),d(),g(),c.endNonterminal("_EQName",r)}};n.getTokenSet=function(e){for(var a=[],t=e<0?-e:4095&INITIAL[e],r=0;r<279;r+=32)for(var s=r,o=2066*(r>>5)+t-1,i=o>>2,c=i>>2,k=n.EXPECTED[(3&o)+n.EXPECTED[(3&i)+n.EXPECTED[(3&c)+n.EXPECTED[c>>2]]]];0!=k;k>>>=1,++s)0!=(1&k)&&a.push(n.TOKEN[s]);return a},n.MAP0=[67,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,18,18,18,18,18,18,18,18,18,19,20,21,22,23,24,25,26,27,28,29,30,27,31,31,31,31,31,31,31,31,31,31,32,31,31,33,31,31,31,31,31,31,34,35,36,37,31,37,38,39,40,41,42,43,44,45,46,31,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,31,62,63,64,65,37],n.MAP1=[108,124,214,214,214,214,214,214,214,214,214,214,214,214,214,214,156,181,181,181,181,181,214,215,213,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,247,261,277,293,309,347,363,379,416,416,416,408,331,323,331,323,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,433,433,433,433,433,433,433,316,331,331,331,331,331,331,331,331,394,416,416,417,415,416,416,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,330,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,416,67,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,18,18,18,18,18,18,18,18,18,19,20,21,22,23,24,25,26,27,28,29,30,27,31,31,31,31,31,31,31,31,31,31,31,31,31,31,37,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,33,31,31,31,31,31,31,34,35,36,37,31,37,38,39,40,41,42,43,44,45,46,31,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,31,62,63,64,65,37,37,37,37,37,37,37,37,37,37,37,37,31,31,37,37,37,37,37,37,37,66,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66],n.MAP2=[57344,63744,64976,65008,65536,983040,63743,64975,65007,65533,983039,1114111,37,31,37,31,31,37],n.INITIAL=[1,2,49155,57348,5,6,7,8,9,10,11,12,13,14,15],n.TRANSITION=[19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,17408,19288,17439,36866,17466,36890,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,22126,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17672,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,19469,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,36919,18234,18262,18278,18294,18320,18336,18361,18397,18419,18432,18304,18448,18485,18523,18553,18583,18599,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,18825,18841,18871,18906,18944,18960,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19074,36169,17439,36866,17466,36890,36866,22314,19105,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,22126,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17672,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,19469,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,36919,18234,18262,18278,18294,18320,18336,18361,18397,18419,18432,18304,18448,18485,18523,18553,18583,18599,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,18825,18841,18871,18906,18944,18960,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,22182,19288,19121,36866,17466,18345,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19273,19552,19304,36866,17466,36890,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19332,17423,19363,36866,17466,17537,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,18614,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,19391,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,19427,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36154,19288,19457,36866,17466,17740,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,22780,19288,19457,36866,17466,36890,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,22375,22197,18469,36866,17466,36890,36866,21991,24018,22987,17556,17575,22288,17486,17509,17525,18373,21331,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,19485,19501,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19537,22390,19568,36866,17466,36890,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19596,19611,19457,36866,17466,36890,36866,18246,19627,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,22242,20553,19457,36866,17466,36890,36866,18648,30477,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36472,19288,19457,36866,17466,17809,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,21770,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,19643,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,19672,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,20538,19288,19457,36866,17466,36890,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,17975,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,22345,19288,19457,36866,17466,36890,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19726,19742,21529,24035,23112,26225,23511,27749,27397,24035,34360,24035,24036,23114,35166,23114,23114,19758,23511,35247,23511,23511,28447,19803,24035,24035,24035,24035,26576,23114,23114,23114,23114,24254,19821,23511,23511,23511,23511,23512,19441,36539,24035,24035,24035,24035,19846,19869,23114,23114,23114,28618,32187,19892,23511,23511,23511,34585,20402,36647,24035,24035,24036,23114,33757,23114,23114,23029,20271,23511,27070,23511,23511,30562,24035,24035,29274,26576,23114,23114,31118,23036,29695,23511,23511,32431,23634,30821,24035,23110,19913,23114,23467,31261,23261,34299,19932,24035,32609,19965,35389,19984,27689,19830,29391,29337,20041,22643,35619,33728,20062,20121,20166,35100,26145,20211,23008,19876,20208,20227,25670,20132,26578,27685,20141,20243,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36094,19288,19457,36866,17466,21724,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,22735,19552,20287,36866,17466,36890,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,22750,19288,21529,24035,23112,28056,23511,29483,28756,24035,24035,24035,24036,23114,23114,23114,23114,20327,23511,23511,23511,23511,31156,19803,24035,24035,24035,24035,26576,23114,23114,23114,23114,24254,20371,23511,23511,23511,23511,27443,20395,24035,24035,24035,24035,24035,23113,23114,23114,23114,23114,29457,29700,23511,23511,23511,23511,33444,20402,24035,24035,24035,24036,23114,23114,23114,23114,28350,20421,23511,23511,23511,23511,25645,24035,24035,24035,26576,23114,23114,23114,20447,20475,23511,23511,23511,23634,24035,24035,23110,23114,23114,20499,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,20523,22257,20569,20783,21715,17603,20699,20837,20614,20630,21149,20670,21405,17486,17509,17525,18373,19179,20695,20716,20732,20755,19194,18042,21641,20592,20779,20598,21412,17470,17591,20896,17468,17619,20799,20700,21031,20744,20699,20828,18075,21259,20581,20853,18048,20868,20884,17756,17784,17800,17825,17854,21171,21200,20931,20947,21378,20955,20971,18086,20645,21002,20986,18178,17960,18012,18381,18064,29176,21044,21438,21018,21122,21393,21060,21844,21094,20654,17493,18150,18166,18214,25967,20763,21799,21110,21830,21138,21246,21301,18336,18361,21165,21187,20812,21216,21232,21287,21317,18553,21347,21363,21428,21454,21271,21483,21499,21515,21575,21467,18712,21591,21633,21078,18189,18198,20679,21657,21701,21074,21687,21740,21756,21786,21815,21860,21876,21892,21946,21962,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36457,19288,19457,36866,17466,36890,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,36813,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,21981,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,22151,22007,18884,17900,17922,17944,18178,17960,18012,18381,18064,27898,17884,18890,17906,17928,22042,25022,18130,36931,36963,17493,18150,18166,22070,22112,25026,18134,36935,18262,18278,18294,18320,18336,18361,22142,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36109,19288,18469,36866,17466,36890,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,22167,19288,19457,36866,17466,17768,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,22227,36487,22273,36866,17466,36890,36866,19316,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18749,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,22304,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,19580,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,22330,19089,19457,36866,17466,18721,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,22765,19347,19457,36866,17466,36890,36866,18114,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36079,19288,21605,24035,23112,32618,23511,29483,29939,24035,24035,24035,24036,23114,23114,23114,23114,22420,23511,23511,23511,23511,29116,19803,24035,24035,24035,24035,26576,23114,23114,23114,23114,33811,22468,23511,23511,23511,23511,27443,22493,24035,24035,24035,24035,24035,23113,23114,23114,23114,23114,28618,29700,23511,23511,23511,23511,34541,20402,24035,24035,24035,24036,23114,23114,23114,23114,23029,22839,23511,23511,23511,23511,25645,24035,24035,24035,26576,23114,23114,23114,32683,22516,23511,23511,23511,22540,24035,24035,23110,23114,23114,20499,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36079,19288,21605,24035,23112,32618,23511,29483,29939,24035,24035,24035,24036,23114,23114,23114,23114,22420,23511,23511,23511,23511,29116,19803,24035,24035,24035,24035,26576,23114,23114,23114,23114,33811,22468,23511,23511,23511,23511,27443,22493,24035,24035,24035,24035,24035,23113,23114,23114,23114,23114,28618,29700,23511,23511,23511,23511,34564,20402,24035,24035,24035,24036,23114,23114,23114,23114,23029,22839,23511,23511,23511,23511,25645,24035,24035,24035,26576,23114,23114,23114,32683,22516,23511,23511,23511,23634,24035,24035,23110,23114,23114,20499,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36079,19288,21605,24035,23112,32618,23511,29483,29939,24035,24035,24035,24036,23114,23114,23114,23114,22420,23511,23511,23511,23511,29908,19803,24035,24035,24035,24035,26576,23114,23114,23114,23114,33811,22468,23511,23511,23511,23511,27443,22493,24035,24035,24035,24035,24035,23113,23114,23114,23114,23114,28618,29700,23511,23511,23511,23511,34564,20402,24035,24035,24035,24036,23114,23114,23114,23114,23029,22839,23511,23511,23511,23511,25645,24035,24035,24035,26576,23114,23114,23114,32683,22516,23511,23511,23511,23634,24035,24035,23110,23114,23114,20499,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36079,19288,21605,24035,23112,32618,23511,29483,29939,24035,24035,24035,24036,23114,23114,23114,23114,22420,23511,23511,23511,23511,29116,19803,24035,24035,24035,24035,26576,23114,23114,23114,23114,33811,22468,23511,23511,23511,23511,27443,22561,24035,24035,24035,24035,24035,23113,23114,23114,23114,23114,28618,29700,23511,23511,23511,23511,34564,20402,24035,24035,24035,24036,23114,23114,23114,23114,23029,22839,23511,23511,23511,23511,25645,24035,24035,24035,26576,23114,23114,23114,32683,22516,23511,23511,23511,23634,24035,24035,23110,23114,23114,20499,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36079,19288,21605,24035,23112,23837,23511,29483,29939,24035,24035,24035,24036,23114,23114,23114,23114,22584,23511,23511,23511,23511,29116,19803,24035,24035,24035,24035,26576,23114,23114,23114,23114,33811,22468,23511,23511,23511,23511,27443,22493,24035,24035,24035,24035,24035,23113,23114,23114,23114,23114,28618,29700,23511,23511,23511,23511,34564,20402,24035,24035,24035,24036,23114,23114,23114,23114,23029,22839,23511,23511,23511,23511,25645,24035,24035,24035,26576,23114,23114,23114,32683,22516,23511,23511,23511,23634,24035,24035,23110,23114,23114,20499,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36079,19288,21605,24035,23112,32618,23511,31507,29939,24035,24035,24035,24036,23114,23114,23114,23114,22420,23511,23511,23511,23511,28306,19803,24035,24035,24035,24035,26576,23114,23114,23114,23114,33811,22468,23511,23511,23511,23511,23512,24694,24035,24035,24035,24035,24035,23113,23114,23114,23114,23114,28618,29700,23511,23511,23511,23511,34585,20402,24035,24035,24035,24036,23114,23114,23114,23114,23029,20271,23511,23511,23511,23511,30562,24035,24035,24035,26576,23114,23114,23114,23036,29695,23511,23511,23511,23634,24035,24035,23110,23114,23114,23467,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36442,19288,21605,24035,23112,28137,23511,31507,29939,24035,24035,24035,24036,23114,23114,23114,23114,22420,23511,23511,23511,23511,28306,19803,24035,24035,24035,24035,26576,23114,23114,23114,23114,33811,22468,23511,23511,23511,23511,23512,24694,24035,24035,24035,24035,24035,23113,23114,23114,23114,23114,28618,29700,23511,23511,23511,23511,34585,20402,24035,24035,24035,24036,23114,23114,23114,23114,23029,20271,23511,23511,23511,23511,30562,24035,24035,24035,26576,23114,23114,23114,23036,29695,23511,23511,23511,23634,24035,24035,23110,23114,23114,23467,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36079,19288,21605,24035,23112,32618,23511,31507,29939,24035,24035,24035,24036,23114,23114,23114,23114,22420,23511,23511,23511,23511,28306,19803,24035,24035,24035,24035,26576,23114,23114,23114,23114,33811,22468,23511,23511,23511,23511,23512,24694,24035,24035,24035,24035,24035,23113,23114,23114,23114,23114,28618,29700,23511,23511,23511,23511,34585,20402,24035,24035,24035,24036,23114,23114,23114,23114,23029,20271,23511,23511,23511,23511,31568,24035,24035,24035,26576,23114,23114,23114,23036,29695,23511,23511,23511,23634,24035,24035,23110,23114,23114,23467,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,22690,19288,19457,36866,17466,36890,36866,21991,27584,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,22659,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,22360,19552,19457,36866,17466,36890,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,22675,22811,19457,36866,17466,36890,36866,19133,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,22827,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36139,19288,19457,36866,17466,36890,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36064,19288,22865,22881,32031,22897,22913,22956,29939,24035,24035,24035,23003,23114,23114,23114,23024,22420,23511,23511,23511,23052,29116,23073,29268,24035,25563,26915,23106,23131,23114,23114,23159,23181,23197,23248,23511,23511,23282,23305,22493,32364,24035,33472,30138,26325,31770,33508,27345,33667,23114,23321,23473,23351,35793,36576,23511,23375,22500,24145,24035,29197,20192,24533,23440,23114,19017,23459,22839,23489,23510,23511,33563,23528,32076,25389,24035,26576,23561,23583,23114,32683,22516,23622,23655,23511,23634,35456,37144,23110,23683,34153,20499,32513,25824,23705,24035,24035,23111,23114,19874,27078,33263,19830,24035,23112,19872,27741,23266,24036,23114,30243,20507,32241,20150,31862,27464,35108,23727,23007,35895,34953,26578,27685,20141,24569,31691,19787,33967,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36427,19552,21605,24035,23112,32618,23511,29483,29939,24035,24035,24035,24036,23114,23114,23114,23114,22420,23511,23511,23511,23511,29116,19803,24035,24035,24035,27027,26576,23114,23114,23114,31471,23756,22468,23511,23511,23511,34687,23772,22493,24035,24035,24035,24035,24035,23113,23114,23114,23114,23114,28618,29700,23511,23511,23511,23511,34564,23788,24035,24035,24035,21559,23828,23114,23114,23114,25086,22839,23853,23511,23511,23511,23876,24035,24035,24035,26576,23114,23114,23114,32683,22516,23511,23511,23511,23634,24035,24035,23110,23114,23114,20499,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,31761,23909,23953,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36049,19288,21605,30825,23112,23987,23511,24003,31001,27617,24034,24035,24036,24052,24089,23114,23114,22420,24109,24168,23511,23511,29116,24188,27609,20017,29516,24035,26576,24222,19968,23114,24252,33811,22468,24270,33587,23511,24320,27443,22493,24035,24035,24035,24035,24339,23113,23114,23114,23114,28128,28618,29700,23511,23511,23511,28276,34564,20402,24035,24035,32929,24036,23114,23114,23114,24357,23029,22839,23511,23511,23511,24377,25645,24035,34112,24035,26576,23114,26643,23114,32683,22516,23511,25638,23511,23711,24035,24395,27809,23114,24414,20499,24432,30917,23628,24035,30680,23111,23114,30233,27078,25748,24452,24035,23112,19872,27741,23266,24036,23114,24475,19829,26577,26597,26154,24519,24556,24596,23007,20046,20132,26578,24634,20141,24569,31691,24679,24727,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36412,19288,21605,19943,34861,32618,26027,29483,32016,32050,36233,24776,35574,24801,24819,32671,31289,22420,24868,24886,20087,26849,29116,19803,24035,24035,24035,36228,26576,23114,23114,23114,24981,33811,22468,23511,23511,23511,29028,27443,22493,24923,27965,24035,24035,32797,24946,23443,23114,23114,29636,24997,22849,28252,23511,23511,23511,25042,25110,24035,24035,34085,24036,25133,23114,23114,25152,23029,22839,25169,23511,36764,23511,25645,30403,24035,25186,26576,31806,24093,25212,32683,22516,32713,26245,34293,23634,24035,24035,23110,23114,23114,20499,23511,23261,23628,24035,32406,23111,23114,28676,30944,27689,25234,24035,23112,19872,37063,23266,24036,23114,30243,20379,26100,29218,20211,30105,25257,25284,23007,20046,20132,26578,27685,20141,24569,24834,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36034,19288,21671,25314,25072,25330,25346,25362,29939,29951,35288,29984,23812,27216,25405,25424,30456,22584,26292,25461,25480,31592,29116,25516,34963,25545,27007,25579,33937,25614,25661,25686,34872,25702,25718,25734,25769,25795,25811,25840,22493,26533,25856,24035,25876,30763,27481,25909,23114,28987,25936,25954,29700,25983,23511,31412,26043,26063,22568,29241,29592,26116,31216,35383,26170,34783,26194,26221,22839,26241,26261,22477,26283,26308,27306,31035,24655,26576,29854,33386,26341,32683,22516,32153,30926,26361,19996,26381,35463,26397,26424,34646,26478,35605,31386,26494,35567,31964,22940,23689,25218,30309,32289,19830,33605,23112,32109,27733,27084,24496,35886,35221,26525,36602,26549,26558,26574,26594,26613,26629,26666,26700,26578,27685,23740,24285,31691,26733,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36397,19552,18991,25887,28117,32618,26776,29483,29939,26802,24035,24035,24036,28664,23114,23114,23114,22420,30297,23511,23511,23511,29116,19803,24035,24035,24035,25559,26576,23114,23114,23114,30525,33811,22468,23511,23511,23511,28725,27443,22493,24035,24035,27249,24035,24035,23113,23114,23114,26827,23114,28618,29700,23511,23511,26845,23511,34564,20402,24035,24035,26979,24036,23114,23114,23114,24974,23029,22839,23511,23511,23511,26865,25645,24035,24035,24035,26576,23114,23114,23114,32683,22516,23511,23511,23511,23634,24035,24035,23110,23114,23114,20499,23511,23261,23628,33305,24035,25598,23114,19874,34253,27689,19830,24035,23112,19872,27741,23266,24036,23114,26886,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,26931,24569,26439,26947,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36019,19288,26995,24035,23112,32618,23511,31507,29939,24035,24035,24035,24036,23114,23114,23114,23114,22420,23511,23511,23511,23511,28306,27043,24035,24035,24035,24035,26576,23114,23114,23114,23114,33811,27061,23511,23511,23511,23511,23512,24694,24035,24035,29978,24035,24035,23113,23114,33114,23114,23114,30010,29700,23511,35913,23511,23511,34585,20402,24035,24035,24035,24036,23114,23114,23114,23114,23029,20271,23511,23511,23511,23511,30562,24035,24035,27155,26576,23114,23114,30447,23036,29695,23511,23511,30935,20099,24152,25529,27100,34461,27121,22625,29156,26009,27137,30422,31903,31655,28870,27171,32439,31731,19830,27232,22612,27265,26786,25494,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,20342,27288,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36079,19288,21605,27322,27339,28020,27361,27382,29939,24035,24035,32581,24036,23114,23114,23114,27425,22420,23511,23511,23511,27442,28306,19803,24035,24035,24035,24035,26710,23114,23114,23114,23114,32261,22468,23511,23511,23511,23511,35719,24694,29510,24035,24035,24035,24035,26717,23114,23114,23114,23114,28618,32217,23511,23511,23511,23511,34585,20402,24035,24035,24035,27459,23114,23114,23114,36252,23029,20271,23511,23511,23511,28840,30562,24035,24035,24035,26576,23114,23114,23114,23036,29695,23511,23511,23511,23634,24035,24035,23110,23114,23114,23467,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,27480,34483,28401,29761,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36382,19288,21605,27497,27517,28504,28898,27569,29939,29401,27600,27323,27633,19025,27662,23114,27705,22420,20483,27721,23511,27765,28306,19803,23540,24035,24610,27781,27805,26650,23114,28573,32990,25920,22468,26870,23511,26684,34262,34737,25057,34622,24035,24035,23971,24206,27825,27847,23114,23114,27865,27885,35766,27914,23511,23511,32766,32844,27934,28795,26909,27955,26092,27988,25445,28005,28036,28052,21965,23511,32196,19897,28072,28102,36534,21541,23801,28153,28180,28197,28221,23036,32695,28251,28268,28292,23667,34825,23930,24580,28322,28344,31627,28366,25996,23628,24035,24035,23111,23114,19874,27078,27689,35625,33477,33359,27674,28393,33992,24036,23114,30243,19829,28417,28433,28463,23008,19876,20208,23007,20046,20132,28489,28520,20141,24569,31691,19787,28550,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36079,19288,21605,24035,23112,32618,23511,31507,29939,24035,24035,24035,24036,23114,23114,23114,23114,22420,23511,23511,23511,23511,28306,19803,24035,24035,24035,24035,26576,23114,23114,23114,23114,33811,22468,23511,23511,23511,23511,23512,24694,28589,24035,24035,24035,24035,28608,23114,23114,23114,23114,28618,20431,23511,23511,23511,23511,34585,20402,24035,24035,24035,24036,23114,23114,23114,23114,23029,20271,23511,23511,23511,23511,30562,24035,24035,24035,26576,23114,23114,23114,23036,29695,23511,23511,23511,23634,24035,24035,23110,23114,23114,23467,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36004,19288,28634,31951,28565,28702,28718,28741,32544,20175,28792,32086,20105,28811,29059,29862,28856,22420,28886,30354,23359,28922,28306,28952,23888,26320,36506,24035,29331,28968,36609,23114,29003,31661,27061,30649,27366,23511,29023,27918,24694,24035,24035,23893,33094,30867,23113,23114,23114,29044,34184,30010,29700,23511,23511,29081,29102,34585,20402,27789,24035,24035,24036,23114,29132,23114,23114,23029,20271,23511,29153,23511,23511,30562,30174,24035,24035,27409,25438,23114,23114,29172,36668,31332,23511,23511,29192,30144,24035,23110,30203,23114,23467,31544,23261,23628,24035,22545,23111,23114,29213,27078,27689,29234,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,29257,23008,19876,20208,28768,29290,29320,34776,29353,20141,22435,29378,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36367,19288,21605,34616,19006,32618,31497,31507,36216,20184,24035,34393,29424,34668,23114,34900,29447,22420,30360,23511,37089,29473,28306,19803,29499,24398,24035,24035,26576,31799,29532,29550,23114,33811,22468,32298,29571,31184,23511,23512,37127,36628,29589,24035,24135,24035,23113,29608,23114,27831,29634,28618,29652,30037,23511,24172,29671,34585,20402,24035,24035,24035,24036,23114,23114,23114,23114,29555,29690,23511,23511,23511,23511,30562,24035,24035,24035,26576,23114,23114,23114,23036,29695,23511,23511,23511,23634,29719,24035,23110,29738,23114,23467,34035,29756,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,29777,34364,28181,30243,29799,31920,27272,27185,23008,31126,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29828,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,35989,19552,19687,35139,28649,29878,29894,29924,29939,23224,23085,31969,24036,35173,24752,24803,23114,22420,31190,30318,24870,23511,28306,29967,23967,24035,24035,24035,26576,3e4,23114,23114,23114,33811,22468,30026,23511,23511,23511,23512,26078,24035,24035,24035,30053,37137,30071,23114,23114,33368,25136,28618,30723,23511,23511,37096,31356,34585,20402,30092,30127,30160,24036,35740,30219,24960,30259,23029,20271,34042,30285,30342,30376,23289,30055,30400,30419,30438,32640,33532,33514,30472,18792,26267,24323,23057,30493,23639,20008,30196,33188,30517,20075,23511,30541,23628,30578,33928,28776,30594,19874,30610,30637,19830,30677,27646,19872,25779,23266,23232,35016,30243,30696,29812,30712,30746,27206,30779,30807,23007,33395,20132,26578,27685,31703,22928,31691,19787,31079,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36352,19288,23335,30841,26131,30888,30904,30986,29939,24035,24704,31017,20025,23114,26178,31051,31095,22420,23511,22524,31142,31172,28534,31206,35497,25196,24035,28592,24503,23114,31239,31285,23114,31305,31321,31355,31372,31407,23511,30556,24694,24035,27501,19805,24035,24035,23113,23114,31428,24066,23114,28618,29700,23511,31837,18809,23511,34585,31448,24035,24035,24035,23090,23114,23114,23114,23114,31619,35038,23511,23511,23511,23511,33714,24035,33085,24035,29431,23114,31467,23114,23143,31487,23511,31523,23511,35195,36783,24035,30111,23567,23114,23467,31543,31560,23628,24035,24035,23111,23114,19874,30953,31584,34508,24035,31608,26345,37055,23266,31643,31677,31719,31747,31786,31822,26898,23008,19876,31859,23007,20046,20132,26578,27685,20141,24569,31691,31878,31936,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,35974,19288,21605,27972,35663,31985,29655,32001,36715,24785,25893,23545,31912,19853,19916,25938,24540,22420,31843,29674,29573,32735,28936,19803,24035,24035,32047,24035,26576,23114,23114,27544,23114,33811,22468,23511,23511,32161,23511,23512,32066,24035,33313,24035,24035,24035,23113,27426,32102,23114,23114,28618,32125,23511,32144,23511,23511,33569,20402,24035,27045,24035,24036,23114,23114,28328,23114,30076,32177,23511,23511,30384,23511,30562,24035,24035,24035,26576,23114,23114,23114,23595,32212,23511,23511,23511,23634,24035,24035,23110,23114,23114,23467,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,22635,25753,32233,32257,32277,19829,26577,26597,20211,23008,19876,32322,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36079,19288,32352,35285,32380,34196,33016,30661,29939,24035,24035,24035,24036,23114,23114,23114,23114,22420,23511,23511,23511,23511,28306,32404,24035,24035,24035,24035,26576,23114,23114,23114,23114,33811,32422,23511,23511,23511,23511,23512,24694,24035,24035,24035,24035,24035,23113,23114,23114,23114,23114,30269,29700,23511,23511,23511,23511,34585,20402,24035,24035,24035,24036,23114,23114,23114,23114,23029,20271,23511,23511,23511,23511,30562,24035,24035,24035,26576,23114,23114,23114,23036,29695,23511,23511,23511,23634,24035,24035,23110,23114,23114,23467,23511,23261,23628,19949,24035,23111,32455,19874,31269,27689,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36337,19552,19209,21617,26509,32475,32491,32529,29939,24035,32578,25241,32597,23114,32634,29007,32656,22420,23511,32729,26365,32751,28306,32788,32882,24035,24035,32813,36727,23114,33182,23114,27553,33235,32829,23511,32706,23511,28906,28377,26962,32881,32904,32898,32920,24035,32953,23114,32977,26408,23114,28164,33006,23511,33039,35774,23511,32306,20402,33076,30872,24035,24036,25408,33110,28979,23114,23029,20271,35835,33130,33054,23511,30562,33148,24035,24035,33167,23114,23114,33775,23036,20459,23511,23511,25464,24646,24035,24035,22446,23114,23114,25627,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,31391,33204,33220,33251,33287,26577,26597,20211,33329,19876,33345,23007,20046,20132,26578,27685,28473,22599,31691,33411,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,35959,19288,21907,27243,29843,32618,33427,31507,29939,33460,34090,24035,24036,33493,24416,33530,23114,22420,33548,24379,33585,23511,28306,19803,33603,24202,24035,24035,25593,33749,28205,23114,23114,32388,22468,33853,33060,23511,23511,31339,33621,24035,24035,34397,24618,30757,33663,23114,23114,33683,35684,28618,26678,23511,23511,32506,33699,34585,20402,24035,32562,26973,24036,23114,23114,33377,33773,23029,20271,23511,23511,30621,23511,23860,24035,33791,21553,26576,36558,23114,33809,23036,32857,26047,23511,33827,23634,24035,24035,23110,23114,23114,31252,23511,33845,23628,24035,24459,23111,23114,33869,27078,30791,29783,24035,24742,19872,33895,23266,26462,19710,33879,33919,26577,26597,24123,24930,21930,20208,30501,33953,25268,20252,33983,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36322,19552,23390,33634,35154,34008,34024,34058,35544,34106,34128,26811,33151,34144,34169,34212,23114,34228,34244,34278,34315,23511,34331,34347,34380,34413,24035,24663,26576,34429,34453,34477,29534,33811,22468,34499,34524,34557,25170,34580,35436,23937,34601,24035,24341,26453,23113,34638,34662,23114,24236,28618,34684,34703,34729,23511,35352,34753,34799,24035,34815,32558,34848,34888,35814,34923,23165,29137,23606,30326,30730,34939,33023,30562,36848,34979,24035,24847,34996,23114,23114,35032,29695,35054,23511,23511,35091,33296,35124,24296,28235,24361,36276,32772,35067,35189,27301,30855,24852,22452,35211,35237,35316,25500,35270,23405,24304,35304,29362,24036,23114,35332,19829,26577,26597,20211,23008,19876,20208,35368,28823,23920,32336,35405,20141,24569,31691,35421,35479,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,35944,22795,21605,33647,35877,35513,30962,35529,34073,35557,24035,24035,20405,31107,23114,23114,23114,35590,34713,23511,23511,23511,35641,19803,29408,32937,25298,24035,35657,23115,27849,24760,35679,26205,22468,23511,35700,24907,24901,35075,31893,34980,24035,24035,24035,24035,23113,35009,23114,23114,23114,28618,35716,30970,23511,23511,23511,34585,23215,24035,24035,24035,24036,35735,23114,23114,23114,27105,35756,35790,23511,23511,23511,35254,35446,24035,24035,31223,35809,23114,23114,23036,36825,35830,23511,23511,23634,24035,24035,23110,23114,23114,23467,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,31031,20355,19872,33903,23266,24036,23114,28686,19829,26577,26597,20211,23008,23424,20208,24711,31065,24486,26578,27685,20141,19773,35851,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36307,19288,21605,35494,19702,32618,33437,31507,29939,25117,24035,27939,24036,27869,23114,26829,23114,22420,23494,23511,33132,23511,28306,19803,24035,34832,24035,24035,26576,23114,25153,23114,23114,33811,22468,23511,23511,35911,23511,23512,24694,24035,24035,24035,24035,24035,23113,23114,23114,23114,23114,28618,29700,23511,23511,23511,23511,34585,20402,24035,24035,24035,24036,23114,23114,23114,23114,23029,20271,23511,23511,23511,23511,30562,24035,24035,24035,26576,23114,23114,23114,23036,29695,23511,23511,23511,23634,24035,24035,23110,23114,23114,23467,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,35929,19288,21605,25860,23112,36185,23511,36201,29939,24035,24035,24035,24036,23114,23114,23114,23114,22420,23511,23511,23511,23511,28306,19803,24035,24035,24035,24035,26576,23114,23114,23114,23114,33811,22468,23511,23511,23511,23511,23512,26748,24035,24035,24035,24035,24035,36249,23114,23114,23114,23114,28618,28835,23511,23511,23511,23511,34585,20402,24035,27151,24035,26760,23114,27989,23114,23114,36268,20271,23511,24436,23511,29703,30562,24035,24035,24035,26576,23114,23114,23114,23036,29695,23511,23511,23511,23634,24035,24035,23110,23114,23114,23467,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36292,19288,21605,36503,21922,32618,34534,31507,36522,24035,33793,24035,35864,23114,23114,36555,23417,22420,23511,23511,36574,26020,28306,19803,24035,24035,24035,24035,26576,23114,23114,23114,23114,33811,22468,23511,23511,23511,23511,23512,36592,24035,24035,36625,24035,24035,23113,23114,32961,23114,23114,29618,29700,23511,29086,23511,23511,34585,20402,36644,24035,24035,24036,29740,23114,23114,23114,29065,36663,31527,23511,23511,23511,30562,24035,24035,24035,26576,23114,23114,23114,23036,29695,23511,23511,23511,23634,24035,24035,23110,23114,23114,23467,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36079,19288,21605,31451,23112,36684,23511,36700,29939,24035,24035,24035,30185,23114,23114,23114,27526,22420,23511,23511,23511,32865,28306,19803,36743,24035,27017,24035,26576,27535,23114,31432,23114,33811,22468,33271,23511,32128,23511,23512,24694,24035,27196,24035,24035,24035,23113,32459,23114,23114,23114,28618,29700,33829,36762,23511,23511,34585,20402,24035,36746,24035,29722,23114,23114,34437,23114,34907,20271,23511,23511,18801,23511,23206,24035,24035,24035,26576,23114,23114,23114,23036,29695,23511,23511,23511,36837,24035,24035,33739,23114,23114,25094,23511,23261,23628,24035,36780,23111,24073,19874,27078,35344,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,22720,19288,36799,36866,17466,36890,36864,21991,22211,22987,17556,17575,22288,17486,17509,17525,18373,17631,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,36883,36906,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,22705,19288,19457,36866,17466,36890,36866,19375,22971,22987,17556,17575,22288,17486,17509,17525,18373,18855,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36124,19288,36951,36866,17466,36890,36866,21991,22404,22987,17556,17575,22288,17486,17509,17525,18373,18567,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,36979,36995,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36139,19288,19457,36866,17466,36890,36866,21991,22971,22987,17556,17575,22288,17486,17509,17525,18373,18027,22984,17553,17572,22285,18462,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,17619,22083,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,36139,19288,21529,24035,23112,23033,23511,31507,25377,24035,24035,24035,24036,23114,23114,23114,23114,37040,23511,23511,23511,23511,28086,19803,24035,24035,24035,24035,26576,23114,23114,23114,23114,24254,37079,23511,23511,23511,23511,23512,34766,24035,24035,24035,24035,24035,23113,23114,23114,23114,23114,28618,29700,23511,23511,23511,23511,34585,20402,24035,24035,24035,24036,23114,23114,23114,23114,23029,20271,23511,23511,23511,23511,30562,24035,24035,24035,26576,23114,23114,23114,23036,29695,23511,23511,23511,23634,24035,24035,23110,23114,23114,23467,23511,23261,23628,24035,24035,23111,23114,19874,27078,27689,19830,24035,23112,19872,27741,23266,24036,23114,30243,19829,26577,26597,20211,23008,19876,20208,23007,20046,20132,26578,27685,20141,24569,31691,19787,29304,20268,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,37112,37160,18469,36866,17466,36890,36866,17656,37174,22987,17556,17575,22288,17486,17509,17525,18373,18537,22984,17553,17572,22285,18780,17990,18622,19411,20306,17996,17689,17470,17591,20896,17468,36883,36906,36867,19404,20299,36866,17647,17862,18921,19514,17705,20311,37017,17728,17756,17784,17800,17825,17854,18403,18928,19521,17712,37008,37024,17878,18884,17900,17922,17944,18178,17960,18012,18381,18064,18218,17884,18890,17906,17928,18102,25022,18130,36931,36963,17493,18150,18166,18214,25010,25026,18134,36935,18262,18278,18294,18320,18336,18361,18397,18274,22096,18304,18448,18485,18523,18553,18583,19149,18638,18497,19656,18664,18680,18507,18696,19164,18712,18737,17681,22026,20906,20915,22054,17838,17450,22022,18765,19225,18841,18871,18906,19241,19257,18976,19041,19056,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,19058,53264,18,49172,57366,24,8192,28,102432,127011,110630,114730,106539,127011,127011,127011,53264,18,18,0,0,57366,0,24,24,24,0,28,28,28,28,102432,0,0,127011,0,2220032,110630,0,0,0,114730,106539,0,2170880,2170880,2170880,2170880,0,0,0,2170880,2170880,2170880,3002368,2170880,2170880,2170880,2170880,2170880,2170880,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2576384,2215936,2215936,2215936,2416640,2424832,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2543616,2215936,2215936,2215936,2215936,2215936,2629632,2215936,2617344,2215936,2215936,2215936,2215936,2215936,2215936,2691072,2215936,2707456,2215936,2715648,2215936,2723840,2764800,2215936,2215936,2797568,2215936,2822144,2215936,2215936,2854912,2215936,2215936,2215936,2912256,2215936,2215936,2215936,2215936,2215936,2215936,2215936,0,0,0,180224,0,0,2174976,0,0,2170880,2617344,2170880,2170880,2170880,2170880,2170880,2170880,2691072,2170880,2707456,2170880,2715648,2170880,2723840,2764800,2170880,2170880,2797568,2170880,2170880,2797568,2170880,2822144,2170880,2170880,2854912,2170880,2170880,2170880,2912256,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2215936,2215936,2215936,2215936,2609152,2215936,2215936,2215936,2215936,2215936,2215936,2654208,2215936,2215936,2215936,2215936,2215936,2215936,2215936,0,0,0,184599,280,0,2174976,0,0,2215936,3117056,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,0,544,0,546,0,0,2179072,0,0,0,552,0,0,2170880,2170880,2170880,3117056,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,0,0,0,2158592,2158592,2232320,2232320,0,2240512,2240512,0,0,0,644,0,0,0,0,0,0,2170880,2170880,2170880,2170880,2170880,2170880,3129344,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2215936,2215936,2215936,2400256,2215936,2215936,2215936,2215936,2711552,2170880,2170880,2170880,2170880,2170880,2760704,2768896,2789376,2813952,2170880,2170880,2170880,2875392,2904064,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2453504,2457600,2215936,2215936,2215936,2215936,2215936,2215936,2215936,0,167936,0,0,0,0,2174976,0,0,2215936,2215936,2514944,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2592768,2215936,2215936,2215936,2215936,2215936,2215936,2215936,32768,0,0,0,0,0,2174976,32768,0,2633728,2215936,2215936,2215936,2215936,2215936,2215936,2711552,2215936,2215936,2215936,2215936,2215936,2760704,2768896,2789376,2813952,2215936,2215936,2215936,2875392,2904064,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,0,0,0,0,0,0,2174976,0,65819,2215936,2215936,3031040,2215936,3055616,2215936,2215936,2215936,2215936,3092480,2215936,2215936,3125248,2215936,2215936,2215936,2215936,2215936,2215936,3002368,2215936,2215936,2170880,2170880,2494464,2170880,2170880,0,0,2215936,2215936,2215936,2215936,2215936,2215936,3198976,2215936,0,0,0,0,0,0,0,0,0,0,2170880,2170880,2170880,2170880,2170880,2170880,0,0,0,2379776,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2445312,2170880,2465792,2473984,2170880,2170880,2170880,2170880,2170880,2170880,2523136,2170880,2170880,2641920,2170880,2170880,2170880,2699264,2170880,2727936,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2879488,2170880,2916352,2170880,2170880,2170880,2879488,2170880,2916352,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,3026944,2170880,2170880,3063808,2170880,2170880,3112960,2170880,2170880,3133440,2170880,2170880,3112960,2170880,2170880,3133440,2170880,2170880,2170880,3162112,2170880,2170880,3182592,3186688,2170880,2379776,2215936,2523136,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2596864,2215936,2621440,2215936,2215936,2641920,2215936,2215936,0,0,0,0,0,0,2179072,548,0,0,0,0,287,2170880,0,2170880,2170880,2170880,2400256,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,3117056,2170880,2170880,2170880,2170880,2215936,2215936,2699264,2215936,2727936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2879488,2215936,2916352,2215936,2215936,0,0,0,0,188416,0,2179072,0,0,0,0,0,287,2170880,0,2171019,2171019,2171019,2400395,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,3031179,2171019,3055755,2171019,2171019,2215936,3133440,2215936,2215936,2215936,3162112,2215936,2215936,3182592,3186688,2215936,0,0,0,0,0,0,0,0,0,0,2171019,2171019,2171019,2171019,2171019,2171019,2523275,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2597003,2171019,2621579,2170880,2170880,2170880,3162112,2170880,2170880,3182592,3186688,2170880,0,0,0,2170880,2170880,2170880,2170880,2170880,2170880,0,53264,0,18,18,24,24,0,4337664,28,2170880,2170880,2170880,2629632,2170880,2170880,2170880,2170880,2719744,2744320,2170880,2170880,2170880,2834432,2838528,2170880,2908160,2170880,2170880,2936832,2215936,2215936,2215936,2215936,2719744,2744320,2215936,2215936,2215936,2834432,2838528,2215936,2908160,2215936,2215936,2936832,2215936,2215936,2985984,2215936,2994176,2215936,2215936,3014656,2215936,3059712,3076096,3088384,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2445312,2215936,2465792,2473984,2215936,2215936,2215936,2215936,2215936,2215936,2171166,2171166,2171166,2171166,2171166,0,0,0,2171166,2171166,2171166,2171166,2171166,2171166,2171019,2171019,2494603,2171019,2171019,2215936,2215936,2215936,3215360,0,0,0,0,0,0,0,0,0,0,0,0,0,2379776,2170880,2170880,2170880,2170880,2985984,2170880,2994176,2170880,2170880,3016168,2170880,3059712,3076096,3088384,2170880,2170880,2170880,2170880,2170880,2170880,0,53264,0,18,18,124,124,0,128,128,2170880,2170880,2170880,3215360,0,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2486272,2170880,2170880,2506752,2170880,2170880,2170880,2535424,2539520,2170880,2170880,2588672,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2920448,2170880,2170880,2170880,2990080,2170880,2170880,2170880,2170880,3051520,2170880,2170880,2170880,2170880,2170880,2170880,3170304,0,2387968,2392064,2170880,2170880,2433024,2170880,2170880,2170880,3170304,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2486272,2215936,2215936,2506752,2215936,2215936,2215936,2535424,2539520,2215936,2215936,2588672,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,0,0,0,0,0,0,2174976,136,0,2215936,2215936,2920448,2215936,2215936,2215936,2990080,2215936,2215936,2215936,2215936,3051520,2215936,2215936,2215936,2215936,2215936,2215936,2215936,3108864,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,3026944,2215936,2215936,3063808,2215936,2215936,3112960,2215936,2215936,2215936,3170304,0,0,0,0,0,0,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2453504,2457600,2170880,2170880,2170880,2486272,2170880,2170880,2506752,2170880,2170880,2170880,2537049,2539520,2170880,2170880,2588672,2170880,2170880,2170880,1508,2170880,2170880,2170880,1512,2170880,2920448,2170880,2170880,2170880,2990080,2170880,2170880,2170880,2461696,2170880,2170880,2170880,2510848,2170880,2170880,2170880,2170880,2580480,2170880,2605056,2637824,2170880,2170880,18,0,0,0,0,0,0,0,0,2220032,0,0,0,0,0,0,0,2170880,2170880,2170880,2170880,2686976,2748416,2170880,2170880,2170880,2924544,2170880,2170880,2170880,2170880,2170880,2170880,2170880,3121152,2170880,2170880,3145728,3158016,3166208,2170880,2420736,2428928,2170880,2478080,2170880,2170880,2170880,2170880,0,0,2170880,2170880,2170880,2170880,2646016,2670592,0,0,3145728,3158016,3166208,2387968,2392064,2215936,2215936,2433024,2215936,2461696,2215936,2215936,2215936,2510848,2215936,2215936,0,0,0,0,0,0,2179072,0,0,0,0,0,0,2170880,2215936,2215936,2580480,2215936,2605056,2637824,2215936,2215936,2686976,2748416,2215936,2215936,2215936,2924544,2215936,2215936,0,0,0,0,0,0,2179072,0,0,0,0,0,286,2170880,2215936,2215936,2215936,2215936,2215936,3121152,2215936,2215936,3145728,3158016,3166208,2387968,2392064,2170880,2170880,2433024,2170880,2461696,2170880,2170880,2170880,2510848,2170880,2170880,1625,2170880,2170880,2580480,2170880,2605056,2637824,2170880,647,2170880,2170880,2170880,2400256,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2576384,2170880,2170880,2170880,2170880,2170880,2609152,2170880,2170880,2686976,0,0,2748416,2170880,2170880,0,2170880,2924544,2170880,2170880,2170880,2170880,2170880,2170880,0,53264,0,18,18,24,0,0,28,28,2170880,3141632,2215936,2420736,2428928,2215936,2478080,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2646016,2670592,2752512,2756608,2846720,2961408,2215936,2998272,2215936,3010560,2215936,2215936,2215936,3141632,2170880,2420736,2428928,2752512,2756608,0,2846720,2961408,2170880,2998272,2170880,3010560,2170880,2170880,2170880,3141632,2170880,2170880,2490368,2215936,2490368,2215936,2215936,2215936,2547712,2555904,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,0,0,0,0,0,0,2174976,245760,0,3129344,2170880,2170880,2490368,2170880,2170880,2170880,0,0,2547712,2555904,2170880,2170880,2170880,0,0,0,0,0,0,0,0,0,2220032,0,0,45056,0,2584576,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2170880,2170880,2170880,2170880,0,0,0,2170880,2170880,2158592,0,0,0,0,0,0,0,0,2220032,0,0,0,0,0,0,0,0,1482,97,97,97,97,97,97,97,1354,97,97,97,97,97,97,97,97,1148,97,97,97,97,97,97,97,2584576,2170880,2170880,1512,0,2170880,2170880,2170880,2170880,2170880,2170880,2441216,2170880,2527232,2170880,2600960,2170880,2850816,2170880,2170880,2170880,3022848,2215936,2441216,2215936,2527232,2215936,2600960,2215936,2850816,2215936,2215936,0,0,0,0,0,0,2179072,0,0,0,0,0,287,2170880,2215936,3022848,2170880,2441216,2170880,2527232,0,0,2170880,2600960,2170880,0,2850816,2170880,2170880,2170880,2170880,2170880,2523136,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2596864,2170880,2621440,2170880,2170880,2641920,2170880,2170880,2170880,3022848,2170880,2519040,2170880,2170880,2170880,2170880,2170880,2215936,2519040,2215936,2215936,2215936,2215936,2215936,2170880,2170880,2170880,2453504,2457600,2170880,2170880,2170880,2170880,2170880,2170880,2514944,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2592768,2170880,2170880,2519040,0,2024,2170880,2170880,0,2170880,2170880,2170880,2396160,2170880,2170880,2170880,2170880,3018752,2396160,2215936,2215936,2215936,2215936,3018752,2396160,0,2024,2170880,2170880,2170880,2170880,3018752,2170880,2650112,2965504,2170880,2215936,2650112,2965504,2215936,0,0,2170880,2650112,2965504,2170880,2551808,2170880,2551808,2215936,0,0,0,0,37,110630,0,0,0,114730,106539,41098,45,45,141,45,45,67,67,67,67,67,224,67,67,238,67,67,67,67,67,67,67,1288,67,67,67,67,67,67,67,67,67,469,67,67,67,67,67,67,0,2551808,2170880,2170880,2215936,0,2170880,2170880,2215936,0,2170880,2170880,2215936,0,2170880,2977792,2977792,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53264,18,49172,57366,24,8192,29,102432,127011,110630,114730,106539,127011,127011,127011,53264,18,18,49172,0,0,0,24,24,24,0,28,28,28,28,102432,127,0,0,0,0,0,0,0,0,0,0,140,2170880,2170880,2170880,2416640,0,0,0,0,2220032,110630,0,0,0,114730,106539,136,2170880,2170880,2170880,2170880,2170880,2170880,0,53264,0,4256099,4256099,24,24,0,28,28,2170880,2461696,2170880,2170880,2170880,2510848,2170880,2170880,0,2170880,2170880,2580480,2170880,2605056,2637824,2170880,2170880,2170880,2547712,2555904,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,3129344,2215936,2215936,543,543,545,545,0,0,2179072,0,550,551,551,0,287,2171166,2171166,18,0,0,0,0,0,0,0,0,2220032,0,0,645,0,0,0,0,37,110630,0,0,0,114730,106539,41098,45,45,45,149,2584576,2170880,2170880,0,0,2170880,2170880,2170880,2170880,2170880,2170880,2441216,2170880,2527232,2170880,2600960,2519040,0,0,2170880,2170880,0,2170880,2170880,2170880,2396160,2170880,2170880,2170880,2170880,3018752,2396160,2215936,2215936,2215936,2215936,3018752,2396160,0,0,2170880,2170880,2170880,2170880,3018752,2170880,2650112,2965504,53264,18,49172,57366,24,155648,28,102432,155648,155687,114730,106539,0,0,155648,53264,18,18,49172,0,57366,0,24,24,24,0,28,28,28,28,102432,0,0,0,0,2220032,0,94208,0,0,114730,106539,0,2170880,2170880,2170880,2170880,2170880,2170880,0,53264,208896,18,278528,24,24,0,28,28,53264,18,159765,57366,24,8192,28,102432,0,110630,114730,106539,0,0,0,53264,18,18,49172,0,57366,0,24,24,24,0,28,139394,28,28,102432,131,0,0,0,2220032,110630,0,0,0,114730,106539,0,2170880,2170880,2170880,2170880,2170880,2170880,32768,53264,0,18,18,24,24,0,28,28,0,546,0,0,2183168,0,0,552,832,2170880,2170880,2170880,2400256,2170880,2170880,2170880,2170880,2170880,2609152,2170880,2170880,2170880,2170880,2170880,2170880,2654208,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2215936,2215936,2215936,2215936,2215936,2215936,3198976,2215936,0,1084,0,1088,0,1092,0,0,0,0,0,41606,0,0,0,0,45,45,45,45,45,937,0,0,0,0,2220032,110630,0,0,0,114730,106539,0,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,3198976,2170880,0,0,644,0,0,0,2215936,3117056,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,0,826,0,828,0,0,2183168,0,0,830,0,2170880,2170880,2170880,2400256,2170880,2170880,2170880,2170880,2592768,2170880,2170880,2170880,2170880,2633728,2170880,2170880,2170880,2170880,2170880,2170880,2711552,2170880,2170880,2170880,2170880,2170880,2760704,53264,18,49172,57366,24,8192,28,172066,172032,110630,172066,106539,0,0,172032,53264,18,18,49172,0,57366,0,24,24,24,16384,28,28,28,28,102432,0,98304,0,0,2220032,110630,0,0,0,0,106539,0,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,3198976,2170880,0,0,45056,0,0,0,53264,18,49172,57366,25,8192,30,102432,0,110630,114730,106539,0,0,176219,53264,18,18,49172,0,57366,0,124,124,124,0,128,128,128,128,102432,128,0,0,0,0,0,0,0,0,0,0,140,2170880,2170880,2170880,2416640,0,546,0,0,2183168,0,65536,552,0,2170880,2170880,2170880,2400256,2170880,2170880,2170880,2170880,2646016,2670592,2752512,2756608,2846720,2961408,2170880,2998272,2170880,3010560,2170880,2170880,2215936,2215936,2215936,2215936,2215936,2215936,3198976,2215936,0,0,0,0,0,0,65536,0,0,0,0,37,110630,0,0,0,114730,106539,41098,45,45,143,45,45,67,67,67,67,67,227,67,67,67,67,67,67,67,67,67,1824,67,1826,67,67,67,67,17,18,49172,57366,24,8192,28,102432,0,110630,114730,106539,0,0,32768,120,121,18,18,49172,0,57366,0,24,24,24,0,28,28,28,28,102432,67,67,37139,37139,24853,24853,0,0,2179072,548,0,65820,65820,0,287,97,0,0,97,97,0,97,97,97,45,45,45,45,2033,45,67,67,67,67,0,0,97,97,97,97,45,45,67,67,0,369,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,978,0,546,70179,0,2183168,0,0,552,0,97,97,97,97,97,97,97,45,45,45,45,45,45,45,45,45,45,67,67,67,67,67,1013,67,67,67,67,67,67,67,67,67,67,473,67,67,67,67,483,67,67,1025,67,67,67,67,67,67,67,67,67,67,67,67,67,97,97,97,97,97,0,0,97,97,97,97,1119,97,97,97,97,97,97,97,97,97,97,97,97,1359,97,97,97,67,67,1584,67,67,67,67,67,67,67,67,67,67,67,67,67,497,67,67,1659,45,45,45,45,45,45,45,45,45,1667,45,45,45,45,45,169,45,45,45,45,45,45,45,45,45,45,45,1668,45,45,45,45,67,67,1694,67,67,67,67,67,67,67,67,67,67,67,67,67,774,67,67,1713,97,97,97,97,97,97,97,0,97,97,1723,97,97,97,97,0,45,45,45,45,45,45,1538,45,45,45,45,45,1559,45,45,1561,45,45,45,45,45,45,45,687,45,45,45,45,45,45,45,45,448,45,45,45,45,45,45,67,67,67,67,1771,1772,67,67,67,67,67,67,67,67,97,97,97,97,0,0,0,97,67,67,67,67,67,1821,67,67,67,67,67,67,1827,67,67,67,0,0,0,0,0,0,97,97,1614,97,97,97,97,97,603,97,97,605,97,97,608,97,97,97,97,0,1532,45,45,45,45,45,45,45,45,45,45,450,45,45,45,45,67,67,97,97,97,97,97,97,0,0,1839,97,97,97,97,0,0,97,97,97,97,97,45,45,45,45,45,45,45,67,67,67,67,67,67,67,97,1883,97,1885,97,0,1888,0,97,97,0,97,97,1848,97,97,97,97,1852,45,45,45,45,45,45,45,384,391,45,45,45,45,45,45,45,385,45,45,45,45,45,45,45,45,1237,45,45,45,45,45,45,67,0,97,97,97,97,0,0,0,97,97,97,97,97,97,45,45,45,45,45,45,45,1951,45,45,45,45,45,45,45,45,67,67,67,67,1963,97,2023,0,97,97,0,97,97,97,45,45,45,45,45,45,67,67,1994,67,1995,67,67,67,67,67,67,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,97,97,0,0,0,0,2220032,110630,0,0,0,114730,106539,137,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2793472,2805760,2170880,2830336,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,3031040,2170880,3055616,2170880,2170880,67,67,37139,37139,24853,24853,0,0,281,549,0,65820,65820,0,287,97,0,0,97,97,0,97,97,97,45,45,2031,2032,45,45,67,67,67,67,67,67,67,67,67,67,67,67,1769,67,0,546,70179,549,549,0,0,552,0,97,97,97,97,97,97,97,45,45,45,45,45,45,1858,45,641,0,0,0,0,41606,926,0,0,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,456,67,0,0,0,1313,0,0,0,1096,1319,0,0,0,0,97,97,97,97,97,97,97,97,1110,97,97,97,97,67,67,67,67,1301,1476,0,0,0,0,1307,1478,0,0,0,0,0,0,0,0,97,97,97,97,1486,97,1487,97,1313,1480,0,0,0,0,1319,0,97,97,97,97,97,97,97,97,97,566,97,97,97,97,97,97,67,67,67,1476,0,1478,0,1480,0,97,97,97,97,97,97,97,45,1853,45,1855,45,45,45,45,53264,18,49172,57366,26,8192,31,102432,0,110630,114730,106539,0,0,225368,53264,18,49172,57366,24,8192,28,102432,0,110630,114730,106539,0,0,32768,53264,18,18,49172,163840,57366,0,24,24,229376,0,28,28,28,229376,102432,0,0,0,0,2220167,110630,0,0,0,114730,106539,0,2171019,2171019,2171019,2171019,2592907,2171019,2171019,2171019,2171019,2633867,2171019,2171019,2171019,2171019,2171019,2171019,2654347,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,3117195,2171019,2171019,2171019,2171019,2240641,0,0,0,0,0,0,0,0,368,0,140,2171019,2171019,2171019,2416779,2424971,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2617483,2171019,2171019,2642059,2171019,2171019,2171019,2699403,2171019,2728075,2171019,2171019,2171019,2171019,2171019,2171019,2171019,3215499,2215936,2215936,2215936,2215936,2215936,2437120,2215936,2215936,2171019,2822283,2171019,2171019,2855051,2171019,2171019,2171019,2912395,2171019,2171019,2171019,2171019,2171019,2171019,2171019,3002507,2171019,2171019,2215936,2215936,2494464,2215936,2215936,2215936,2171166,2171166,2416926,2425118,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2576670,2171166,2617630,2171166,2171166,2171166,2171166,2171166,2171166,2691358,2171166,2707742,2171166,2715934,2171166,2724126,2765086,2171166,2171166,2797854,2171166,2822430,2171166,2171166,2855198,2171166,2171166,2171166,2912542,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2793758,2806046,2171166,2830622,2171166,2171166,2171166,2171166,2171166,2171166,2171166,3109150,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2543902,2171166,2171166,2171166,2171166,2171166,2629918,2793611,2805899,2171019,2830475,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,0,546,0,0,2183168,0,0,552,0,2171166,2171166,2171166,2400542,2171166,2171166,2171166,0,2171166,2171166,2171166,0,2171166,2920734,2171166,2171166,2171166,2990366,2171166,2171166,2171166,2171166,3117342,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,0,53264,0,18,18,4329472,2232445,0,2240641,4337664,2711691,2171019,2171019,2171019,2171019,2171019,2760843,2769035,2789515,2814091,2171019,2171019,2171019,2875531,2904203,2171019,2171019,3092619,2171019,2171019,3125387,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,3199115,2171019,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2453504,2457600,2215936,2215936,2215936,2215936,2215936,2215936,2793472,2805760,2215936,2830336,2215936,2215936,2215936,2215936,2215936,2215936,2170880,2170880,2170880,2170880,2170880,0,0,0,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2494464,2170880,2170880,2171166,2171166,2634014,2171166,2171166,2171166,2171166,2171166,2171166,2711838,2171166,2171166,2171166,2171166,2171166,2760990,2769182,2789662,2814238,2171166,2171166,2171166,2875678,2904350,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,3199262,2171166,0,0,0,0,0,0,0,0,0,2379915,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2445451,2171019,2465931,2474123,2171019,2171019,3113099,2171019,2171019,3133579,2171019,2171019,2171019,3162251,2171019,2171019,3182731,3186827,2171019,2379776,2879627,2171019,2916491,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,3027083,2171019,2171019,3063947,2699550,2171166,2728222,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2879774,2171166,2916638,2171166,2171166,2171166,2171166,2171166,2609438,2171166,2171166,2171166,2171166,2171166,2171166,2654494,2171166,2171166,2171166,2171166,2171166,2445598,2171166,2466078,2474270,2171166,2171166,2171166,2171166,2171166,2171166,2523422,2171019,2437259,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2543755,2171019,2171019,2171019,2584715,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2908299,2171019,2171019,2936971,2171019,2171019,2986123,2171019,2994315,2171019,2171019,3014795,2171019,3059851,3076235,3088523,2171166,2171166,2986270,2171166,2994462,2171166,2171166,3014942,2171166,3059998,3076382,3088670,2171166,2171166,2171166,2171166,2171166,2171166,3027230,2171166,2171166,3064094,2171166,2171166,3113246,2171166,2171166,3133726,2506891,2171019,2171019,2171019,2535563,2539659,2171019,2171019,2588811,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2691211,2171019,2707595,2171019,2715787,2171019,2723979,2764939,2171019,2171019,2797707,2215936,2215936,3170304,0,0,0,0,0,0,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2453790,2457886,2171166,2171166,2171166,2486558,2171166,2171166,2507038,2171166,2171166,2171166,2535710,2539806,2171166,2171166,2588958,2171166,2171166,2171166,2171166,2515230,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2593054,2171166,2171166,2171166,2171166,3051806,2171166,2171166,2171166,2171166,2171166,2171166,3170590,0,2388107,2392203,2171019,2171019,2433163,2171019,2461835,2171019,2171019,2171019,2510987,2171019,2171019,2171019,2171019,2580619,2171019,2605195,2637963,2171019,2171019,2171019,2920587,2171019,2171019,2171019,2990219,2171019,2171019,2171019,2171019,3051659,2171019,2171019,2171019,2453643,2457739,2171019,2171019,2171019,2171019,2171019,2171019,2515083,2171019,2171019,2171019,2171019,2646155,2670731,2752651,2756747,2846859,2961547,2171019,2998411,2171019,3010699,2171019,2171019,2687115,2748555,2171019,2171019,2171019,2924683,2171019,2171019,2171019,2171019,2171019,2171019,2171019,3121291,2171019,2171019,2171019,3170443,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2486272,2215936,2215936,2506752,3145867,3158155,3166347,2387968,2392064,2215936,2215936,2433024,2215936,2461696,2215936,2215936,2215936,2510848,2215936,2215936,0,0,0,0,0,0,2179072,0,0,0,0,0,553,2170880,2215936,2215936,2215936,2215936,2215936,3121152,2215936,2215936,3145728,3158016,3166208,2388254,2392350,2171166,2171166,2433310,2171166,2461982,2171166,2171166,2171166,2511134,2171166,2171166,0,2171166,2171166,2580766,2171166,2605342,2638110,2171166,2171166,2171166,2171166,3031326,2171166,3055902,2171166,2171166,2171166,2171166,3092766,2171166,2171166,3125534,2171166,2171166,2171166,3162398,2171166,2171166,3182878,3186974,2171166,0,0,0,2171019,2171019,2171019,2171019,3109003,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2215936,2215936,2215936,2400256,2215936,2215936,2215936,2215936,2171166,2687262,0,0,2748702,2171166,2171166,0,2171166,2924830,2171166,2171166,2171166,2171166,2171166,2171166,2171166,2597150,2171166,2621726,2171166,2171166,2642206,2171166,2171166,2171166,2171166,3121438,2171166,2171166,3146014,3158302,3166494,2171019,2420875,2429067,2171019,2478219,2171019,2171019,2171019,2171019,2547851,2556043,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,3129483,2215936,2171019,3141771,2215936,2420736,2428928,2215936,2478080,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2646016,2670592,2752512,2756608,2846720,2961408,2215936,2998272,2215936,3010560,2215936,2215936,2215936,3141632,2171166,2421022,2429214,2171166,2478366,2171166,2171166,2171166,2171166,0,0,2171166,2171166,2171166,2171166,2646302,2670878,0,0,0,0,37,110630,0,0,0,114730,106539,0,45,45,45,45,45,1405,1406,45,45,45,45,1409,45,45,45,45,45,1415,45,45,45,45,45,45,45,45,45,45,1238,45,45,45,45,67,2752798,2756894,0,2847006,2961694,2171166,2998558,2171166,3010846,2171166,2171166,2171166,3141918,2171019,2171019,2490507,3129344,2171166,2171166,2490654,2171166,2171166,2171166,0,0,2547998,2556190,2171166,2171166,2171166,0,0,0,0,37,110630,0,0,0,114730,106539,41098,45,45,45,45,167,45,45,45,45,185,187,45,45,198,45,45,0,2171166,2171166,2171166,2171166,2171166,2171166,3129630,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2576523,2171019,2171019,2171019,2171019,2171019,2609291,2171019,2215936,2215936,2215936,2215936,2215936,2215936,3002368,2215936,2215936,2171166,2171166,2494750,2171166,2171166,0,0,0,0,37,110630,0,0,0,114730,106539,41098,45,45,45,147,2584576,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2171166,2171166,2171166,2171166,0,0,0,2171166,2171166,2171166,2171166,0,0,0,2171166,2171166,2171166,3002654,2171166,2171166,2171019,2171019,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,0,0,0,0,0,0,2175257,0,0,2584862,2171166,2171166,0,0,2171166,2171166,2171166,2171166,2171166,2171019,2441355,2171019,2527371,2171019,2601099,2171019,2850955,2171019,2171019,2171019,3022987,2215936,2441216,2215936,2527232,2215936,2600960,2215936,2850816,2215936,2215936,0,0,0,0,0,0,2179072,0,0,0,0,69632,287,2170880,2215936,3022848,2171166,2441502,2171166,2527518,0,0,2171166,2601246,2171166,0,2851102,2171166,2171166,2171166,2171166,2720030,2744606,2171166,2171166,2171166,2834718,2838814,2171166,2908446,2171166,2171166,2937118,3023134,2171019,2519179,2171019,2171019,2171019,2171019,2171019,2215936,2519040,2215936,2215936,2215936,2215936,2215936,2171166,2171166,2171166,3215646,0,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2171019,2486411,2171019,2171019,2171019,2629771,2171019,2171019,2171019,2171019,2719883,2744459,2171019,2171019,2171019,2834571,2838667,2171019,2519326,0,0,2171166,2171166,0,2171166,2171166,2171166,2396299,2171019,2171019,2171019,2171019,3018891,2396160,2215936,2215936,2215936,2215936,3018752,2396446,0,0,2171166,2171166,2171166,2171166,3019038,2171019,2650251,2965643,2171019,2215936,2650112,2965504,2215936,0,0,2171166,2650398,2965790,2171166,2551947,2171019,2551808,2215936,0,0,0,0,37,110630,0,0,0,114730,106539,41098,45,45,144,45,45,67,67,67,67,67,228,67,67,67,67,67,67,67,67,67,1929,97,97,97,97,0,0,0,2552094,2171166,2171019,2215936,0,2171166,2171019,2215936,0,2171166,2171019,2215936,0,2171166,2977931,2977792,2978078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,1321,97,131072,0,0,0,0,0,0,0,0,0,2170880,2170880,2170880,2170880,2170880,2170880,0,53264,0,18,18,24,24,0,28,28,0,140,0,2379776,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2445312,2170880,2465792,2473984,2170880,2170880,2170880,2584576,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2170880,2170880,2170880,3162112,2170880,2170880,3182592,3186688,2170880,0,140,0,2170880,2170880,2170880,2170880,2170880,2170880,2170880,3002368,2170880,2170880,2215936,2215936,2494464,2215936,2215936,2215936,2215936,2215936,2215936,3215360,544,0,0,0,544,0,546,0,0,0,546,0,0,2183168,0,0,552,0,2170880,2170880,2170880,2400256,2170880,2170880,2170880,0,2170880,2170880,2170880,0,2170880,2920448,2170880,2170880,2170880,2990080,2170880,2170880,552,0,0,0,552,0,287,0,2170880,2170880,2170880,2170880,2170880,2437120,2170880,2170880,18,0,0,0,0,0,0,0,0,2220032,0,0,644,0,2215936,2215936,3170304,544,0,546,0,552,0,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,3198976,2170880,0,0,0,140,0,0,53264,18,49172,57366,24,8192,28,102432,249856,110630,114730,106539,0,0,32768,53264,18,49172,57366,24,8192,28,102432,0,110630,114730,106539,0,0,151640,53264,18,18,49172,0,57366,0,24,24,24,0,28,28,28,28,0,0,0,0,0,0,0,0,0,0,0,2170880,2170880,2170880,2416640,53264,18,49172,57366,24,8192,28,102432,253952,110630,114730,106539,0,0,32856,53264,18,49172,57366,24,8192,28,102432,0,110630,114730,106539,0,0,192512,53264,18,18,49172,0,57366,0,2232445,184320,2232445,0,2240641,2240641,184320,2240641,102432,0,0,0,221184,2220032,110630,0,0,0,114730,106539,0,2170880,2170880,2170880,2170880,2170880,2170880,2170880,3108864,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2215936,0,0,0,45056,0,0,0,0,0,0,2170880,2170880,2170880,2170880,2170880,2170880,0,53264,0,18,18,24,24,0,127,127,53264,18,49172,258071,24,8192,28,102432,0,110630,114730,106539,0,0,32768,53264,18,49172,57366,24,8192,28,102432,0,110630,114730,106539,0,0,204800,53264,18,49172,57366,24,27,28,102432,0,110630,114730,106539,0,0,0,53264,18,49172,57366,24,8192,28,33,0,33,33,33,0,0,0,53264,18,18,49172,0,57366,0,24,24,24,16384,28,28,28,28,0,0,0,0,0,0,0,0,0,0,139,2170880,2170880,2170880,2416640,67,67,37139,37139,24853,24853,0,70179,0,0,0,65820,65820,369,287,97,0,0,97,97,0,97,97,97,45,2030,45,45,45,45,67,1573,67,67,67,67,67,67,67,67,67,67,67,1699,67,67,67,67,25403,546,70179,0,0,66365,66365,552,0,97,97,97,97,97,97,97,97,1355,97,97,97,1358,97,97,97,641,0,0,0,925,41606,0,0,0,0,45,45,45,45,45,45,45,1187,45,45,45,45,45,0,1480,0,0,0,0,1319,0,97,97,97,97,97,97,97,97,97,592,97,97,97,97,97,97,97,97,97,97,1531,45,45,45,45,45,45,45,45,45,45,45,45,1680,45,45,45,641,0,924,0,925,41606,0,0,0,0,45,45,45,45,45,45,1186,45,45,45,45,45,45,67,67,37139,37139,24853,24853,0,70179,282,0,0,65820,65820,369,287,97,0,0,97,97,0,97,2028,97,45,45,45,45,45,45,67,67,67,67,67,67,67,67,67,67,1767,67,67,67,0,0,0,0,0,0,1612,97,97,97,97,97,97,0,1785,97,97,97,97,97,97,0,0,97,97,97,97,1790,97,0,0,2170880,2170880,3051520,2170880,2170880,2170880,2170880,2170880,2170880,3170304,241664,2387968,2392064,2170880,2170880,2433024,53264,19,49172,57366,24,8192,28,102432,0,110630,114730,106539,0,0,274432,53264,18,49172,57366,24,8192,28,102432,0,110630,114730,106539,0,0,270336,53264,18,49172,57366,24,8192,28,102432,0,110630,114730,106539,0,0,1134711,53264,18,49172,57366,24,8192,28,102432,0,1126440,1126440,1126440,0,0,1126400,53264,18,49172,57366,24,8192,28,102432,36,110630,114730,106539,0,0,217088,53264,18,49172,57366,24,8192,28,102432,0,110630,114730,106539,0,0,94,53264,18,49172,57366,24,8192,28,102432,0,110630,114730,106539,0,0,96,53264,18,49172,57366,24,8192,28,102432,0,110630,114730,106539,0,0,24666,53264,18,18,49172,0,57366,0,24,24,24,126,28,28,28,28,102432,53264,122,123,49172,0,57366,0,24,24,24,0,28,28,28,28,102432,2170880,2170880,4256099,0,0,0,0,0,0,0,0,2220032,0,0,0,0,0,0,0,0,1319,0,0,0,0,97,97,97,97,97,97,97,1109,97,97,97,97,1113,132,0,0,0,37,110630,0,0,0,114730,106539,41098,45,45,45,146,150,45,45,45,45,45,175,45,180,45,186,45,189,45,45,203,67,256,67,67,270,67,67,0,37139,24853,0,0,0,0,41098,65820,97,97,97,293,297,97,97,97,97,97,322,97,327,97,333,97,0,0,97,2026,0,2027,97,97,45,45,45,45,45,45,67,67,67,1685,67,67,67,67,67,67,67,1690,67,336,97,97,350,97,97,0,53264,0,18,18,24,24,356,28,28,0,0,0,0,0,0,0,0,0,0,140,2170880,2170880,2170880,2416640,2424832,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2617344,2170880,45,439,45,45,45,45,45,45,45,45,45,45,45,45,45,67,67,67,67,67,67,67,67,67,67,525,67,67,67,67,67,67,67,67,67,67,67,0,0,0,0,0,0,0,0,0,0,0,0,97,97,97,97,622,97,97,97,97,97,97,97,97,97,97,97,97,1524,97,97,1527,369,648,45,45,45,45,45,45,45,45,45,659,45,45,45,45,408,45,45,45,45,45,45,45,45,45,45,45,1239,45,45,45,67,729,45,45,45,45,45,45,45,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,762,67,746,67,67,67,67,67,67,67,67,67,759,67,67,67,67,0,0,0,1477,0,1086,0,0,0,1479,0,1090,67,67,796,67,67,799,67,67,67,67,67,67,67,67,67,67,67,67,1291,67,67,67,811,67,67,67,67,67,816,67,67,67,67,67,67,67,37689,544,25403,546,70179,0,0,66365,66365,552,833,97,97,97,97,97,97,97,97,1380,0,0,0,45,45,45,45,45,1185,45,45,45,45,45,45,45,386,45,45,45,45,45,45,45,45,1810,45,45,45,45,45,45,67,97,97,844,97,97,97,97,97,97,97,97,97,857,97,97,97,0,97,97,97,0,97,97,97,97,97,97,97,97,97,97,45,45,45,97,97,97,894,97,97,897,97,97,97,97,97,97,97,97,97,0,0,0,1382,45,45,45,97,909,97,97,97,97,97,914,97,97,97,97,97,97,97,923,67,67,1079,67,67,67,67,67,37689,1085,25403,1089,66365,1093,0,0,0,0,37,110630,0,0,0,114730,106539,41098,45,45,45,148,1114,97,97,97,97,97,97,1122,97,97,97,97,97,97,97,97,97,606,97,97,97,97,97,97,97,97,97,97,1173,97,97,97,97,97,12288,0,925,0,1179,0,0,0,0,37,110630,0,0,0,114730,106539,41098,45,45,145,45,45,67,67,67,67,67,1762,67,67,67,1766,67,67,67,67,67,67,528,67,67,67,67,67,67,67,67,67,97,97,97,97,97,0,1934,67,67,1255,67,67,67,67,67,67,67,67,67,67,67,67,67,1035,67,67,67,67,67,67,1297,67,67,67,67,67,67,0,0,0,0,0,0,97,97,97,97,97,97,97,97,97,97,1111,97,97,97,97,97,97,1327,97,97,97,97,97,97,97,97,97,97,97,97,33344,97,97,97,1335,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,97,97,1377,97,97,97,97,97,97,0,1179,0,45,45,45,45,670,45,45,45,45,45,45,45,45,45,45,45,430,45,45,45,45,67,67,1438,67,67,1442,67,67,67,67,67,67,67,67,67,67,67,67,1592,67,67,67,1451,67,67,67,67,67,67,67,67,67,67,1458,67,67,67,67,0,0,1305,0,0,0,0,0,1311,0,0,0,1317,0,0,0,0,0,0,0,97,97,1322,97,97,1491,97,97,1495,97,97,97,97,97,97,97,97,97,97,0,45,45,45,45,45,45,45,45,45,45,45,45,1551,45,1553,45,1504,97,97,97,97,97,97,97,97,97,97,1513,97,97,97,97,0,45,45,45,45,1536,45,45,45,45,1540,45,67,67,67,67,67,1585,67,67,67,67,67,67,67,67,67,67,67,67,1700,67,67,67,97,1648,97,97,97,97,97,97,97,97,0,45,45,45,45,45,45,45,45,45,45,1541,0,97,97,97,97,0,1940,0,97,97,97,97,97,97,45,45,2011,45,45,45,2015,67,67,2017,67,67,67,2021,97,67,67,812,67,67,67,67,67,67,67,67,67,67,67,37689,544,97,97,97,910,97,97,97,97,97,97,97,97,97,97,97,923,0,0,0,45,45,45,45,1184,45,45,45,45,1188,45,45,45,45,1414,45,45,45,1417,45,1419,45,45,45,45,45,443,45,45,45,45,45,45,453,45,45,67,67,67,67,1244,67,67,67,67,1248,67,67,67,67,67,67,67,0,37139,24853,0,0,0,282,41098,65820,97,1324,97,97,97,97,1328,97,97,97,97,97,97,97,97,97,0,0,930,45,45,45,45,97,97,97,97,1378,97,97,97,97,0,1179,0,45,45,45,45,671,45,45,45,45,45,45,45,45,45,45,45,975,45,45,45,45,67,67,1923,67,1925,67,67,1927,67,97,97,97,97,97,0,0,97,97,97,97,1985,45,45,45,45,45,45,1560,45,45,45,45,45,45,45,45,45,946,45,45,950,45,45,45,0,97,97,97,1939,0,0,0,97,1943,97,97,1945,97,45,45,45,669,45,45,45,45,45,45,45,45,45,45,45,45,990,45,45,45,67,257,67,67,67,67,67,0,37139,24853,0,0,0,0,41098,65820,337,97,97,97,97,97,0,53264,0,18,18,24,24,356,28,28,0,0,0,0,0,0,0,0,0,0,370,2170880,2170880,2170880,2416640,401,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,67,67,459,461,67,67,67,67,67,67,67,67,475,67,480,67,67,67,67,67,67,1054,67,67,67,67,67,67,67,67,67,67,1698,67,67,67,67,67,484,67,67,487,67,67,67,67,67,67,67,67,67,67,67,67,67,1459,67,67,97,556,558,97,97,97,97,97,97,97,97,572,97,577,97,97,0,0,1896,97,97,97,97,97,97,1903,45,45,45,45,983,45,45,45,45,988,45,45,45,45,45,45,1195,45,45,45,45,45,45,45,45,45,45,1549,45,45,45,45,45,581,97,97,584,97,97,97,97,97,97,97,97,97,97,97,97,97,1153,97,97,369,0,45,45,45,45,45,45,45,45,45,45,45,662,45,45,45,684,45,45,45,45,45,45,45,45,45,45,45,45,1004,45,45,45,67,67,67,749,67,67,67,67,67,67,67,67,67,761,67,67,67,67,67,67,1068,67,67,67,1071,67,67,67,67,1076,794,795,67,67,67,67,67,67,67,67,67,67,67,67,67,67,0,544,97,97,97,97,847,97,97,97,97,97,97,97,97,97,859,97,0,0,2025,97,20480,97,97,2029,45,45,45,45,45,45,67,67,67,1575,67,67,67,67,67,67,67,67,67,1775,67,67,67,97,97,97,97,892,893,97,97,97,97,97,97,97,97,97,97,97,97,97,97,1515,97,993,994,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,992,67,67,67,1284,67,67,67,67,67,67,67,67,67,67,67,67,67,1607,67,67,97,1364,97,97,97,97,97,97,97,97,97,97,97,97,97,97,596,97,45,1556,1557,45,45,45,45,45,45,45,45,45,45,45,45,45,45,696,45,1596,1597,67,67,67,67,67,67,67,67,67,67,67,67,67,67,499,67,97,97,97,1621,97,97,97,97,97,97,97,97,97,97,97,97,97,1346,97,97,97,97,1740,97,97,97,97,45,45,45,45,45,45,45,45,45,45,1678,45,45,45,45,45,67,97,97,97,97,97,97,1836,0,97,97,97,97,97,0,0,97,97,97,1984,97,45,45,45,45,45,45,1808,45,45,45,45,45,45,45,45,67,739,67,67,67,67,67,744,45,45,1909,45,45,45,45,45,45,45,67,1917,67,1918,67,67,67,67,67,67,1247,67,67,67,67,67,67,67,67,67,67,532,67,67,67,67,67,67,1922,67,67,67,67,67,67,67,97,1930,97,1931,97,0,0,97,97,0,97,97,97,45,45,45,45,45,45,67,67,67,67,1576,67,67,67,67,1580,67,67,0,97,97,1938,97,0,0,0,97,97,97,97,97,97,45,45,45,699,45,45,45,704,45,45,45,45,45,45,45,45,987,45,45,45,45,45,45,45,67,67,97,97,97,97,0,0,97,97,97,2006,97,97,97,97,0,45,1533,45,45,45,45,45,45,45,45,45,1416,45,45,45,45,45,45,45,45,722,723,45,45,45,45,45,45,2045,67,67,67,2047,0,0,97,97,97,2051,45,45,67,67,0,0,0,0,925,41606,0,0,0,0,45,45,45,45,45,45,409,45,45,45,45,45,45,45,45,45,1957,45,67,67,67,67,67,1836,97,97,45,67,0,97,45,67,0,97,45,67,0,97,45,45,67,67,67,1761,67,67,67,1764,67,67,67,67,67,67,67,494,67,67,67,67,67,67,67,67,67,787,67,67,67,67,67,67,45,45,420,45,45,422,45,45,425,45,45,45,45,45,45,45,387,45,45,45,45,397,45,45,45,67,460,67,67,67,67,67,67,67,67,67,67,67,67,67,67,515,67,485,67,67,67,67,67,67,67,67,67,67,67,67,67,498,67,67,67,67,67,97,0,2039,97,97,97,97,97,45,45,45,45,1426,45,45,45,67,67,67,67,67,67,67,67,67,1689,67,67,67,97,557,97,97,97,97,97,97,97,97,97,97,97,97,97,97,612,97,582,97,97,97,97,97,97,97,97,97,97,97,97,97,595,97,97,97,97,97,896,97,97,97,97,97,97,97,97,97,97,885,97,97,97,97,97,45,939,45,45,45,45,943,45,45,45,45,45,45,45,45,45,45,1916,67,67,67,67,67,45,67,67,67,67,67,67,67,1015,67,67,67,67,1019,67,67,67,67,67,67,1271,67,67,67,67,67,67,1277,67,67,67,67,67,67,1287,67,67,67,67,67,67,67,67,67,67,804,67,67,67,67,67,1077,67,67,67,67,67,67,67,37689,0,25403,0,66365,0,0,0,0,0,0,0,0,2170880,2170880,2170880,2170880,2170880,2437120,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2543616,2170880,2170880,2170880,2170880,2170880,2629632,1169,97,1171,97,97,97,97,97,97,97,12288,0,925,0,1179,0,0,0,0,925,41606,0,0,0,0,45,45,45,45,936,45,45,67,67,214,67,220,67,67,233,67,243,67,248,67,67,67,67,67,67,1298,67,67,67,67,0,0,0,0,0,0,97,97,97,97,97,1617,97,0,0,0,45,45,45,1183,45,45,45,45,45,45,45,45,45,393,45,45,45,45,45,45,67,67,1243,67,67,67,67,67,67,67,67,67,67,67,67,67,1074,67,67,1281,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,776,1323,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,907,45,1412,45,45,45,45,45,45,45,1418,45,45,45,45,45,45,686,45,45,45,690,45,45,695,45,45,67,67,67,67,67,1465,67,67,67,67,67,67,67,67,67,67,67,97,97,97,1712,97,97,97,97,1741,97,97,97,45,45,45,45,45,45,45,45,45,426,45,45,45,45,45,45,67,67,67,1924,67,67,67,67,67,97,97,97,97,97,0,0,97,97,1983,97,97,45,45,1987,45,1988,45,0,97,97,97,97,0,0,0,1942,97,97,97,97,97,45,45,45,700,45,45,45,45,45,45,45,45,45,45,711,45,45,153,45,45,166,45,176,45,181,45,45,188,191,196,45,204,255,258,263,67,271,67,67,0,37139,24853,0,0,0,282,41098,65820,97,97,97,294,97,300,97,97,313,97,323,97,328,97,97,335,338,343,97,351,97,97,0,53264,0,18,18,24,24,356,28,28,0,0,0,0,0,0,0,0,41098,0,140,45,45,45,45,1404,45,45,45,45,45,45,45,45,45,45,1411,67,67,486,67,67,67,67,67,67,67,67,67,67,67,67,67,1251,67,67,501,67,67,67,67,67,67,67,67,67,67,67,67,513,67,67,67,67,67,67,1443,67,67,67,67,67,67,67,67,67,67,1263,67,67,67,67,67,97,97,583,97,97,97,97,97,97,97,97,97,97,97,97,97,97,1526,97,598,97,97,97,97,97,97,97,97,97,97,97,97,610,97,97,0,97,97,1796,97,97,97,97,97,97,97,45,45,45,45,45,1744,45,45,45,369,0,651,45,653,45,654,45,656,45,45,45,660,45,45,45,45,1558,45,45,45,45,45,45,45,45,1566,45,45,681,45,683,45,45,45,45,45,45,45,45,691,692,694,45,45,45,716,45,45,45,45,45,45,45,45,45,45,45,45,709,45,45,712,45,714,45,45,45,718,45,45,45,45,45,45,45,726,45,45,45,733,45,45,45,45,67,67,67,67,67,67,67,67,67,67,67,67,1691,67,67,747,67,67,67,67,67,67,67,67,67,760,67,67,67,0,0,0,0,0,0,97,1613,97,97,97,97,97,97,1509,97,97,97,97,97,97,97,97,97,0,1179,0,45,45,45,45,67,764,67,67,67,67,768,67,770,67,67,67,67,67,67,67,67,97,97,97,97,0,0,0,1977,67,778,779,781,67,67,67,67,67,67,788,789,67,67,792,793,67,67,67,813,67,67,67,67,67,67,67,67,67,824,37689,544,25403,546,70179,0,0,66365,66365,552,0,836,97,838,97,839,97,841,97,97,97,845,97,97,97,97,97,97,97,97,97,858,97,97,0,1728,97,97,97,0,97,97,97,97,97,97,97,97,97,97,45,1802,45,97,97,862,97,97,97,97,866,97,868,97,97,97,97,97,97,0,0,97,97,1788,97,97,97,0,0,97,97,876,877,879,97,97,97,97,97,97,886,887,97,97,890,891,97,97,97,97,97,97,97,899,97,97,97,903,97,97,97,0,97,97,97,0,97,97,97,97,97,97,97,1646,97,97,97,97,911,97,97,97,97,97,97,97,97,97,922,923,45,955,45,957,45,45,45,45,45,45,45,45,45,45,45,45,195,45,45,45,45,45,981,982,45,45,45,45,45,45,989,45,45,45,45,45,170,45,45,45,45,45,45,45,45,45,45,411,45,45,45,45,45,67,1023,67,67,67,67,67,67,1031,67,1033,67,67,67,67,67,67,67,817,819,67,67,67,67,67,37689,544,67,1065,67,67,67,67,67,67,67,67,67,67,67,67,67,67,516,67,67,1078,67,67,1081,1082,67,67,37689,0,25403,0,66365,0,0,0,0,0,0,0,0,2171166,2171166,2171166,2171166,2171166,2437406,2171166,2171166,97,1115,97,1117,97,97,97,97,97,97,1125,97,1127,97,97,97,0,97,97,97,0,97,97,97,97,1644,97,97,97,0,97,97,97,0,97,97,1642,97,97,97,97,97,97,625,97,97,97,97,97,97,97,97,97,316,97,97,97,97,97,97,97,97,97,1159,97,97,97,97,97,97,97,97,97,97,97,97,97,1502,97,97,97,97,97,1172,97,97,1175,1176,97,97,12288,0,925,0,1179,0,0,0,0,925,41606,0,0,0,0,45,45,45,935,45,45,45,1233,45,45,45,1236,45,45,45,45,45,45,45,67,67,67,67,67,67,1873,67,67,45,45,1218,45,45,45,1223,45,45,45,45,45,45,45,1230,45,45,67,67,215,219,222,67,230,67,67,244,246,249,67,67,67,67,67,67,1882,97,97,97,97,0,0,0,97,97,97,97,97,97,45,1904,45,1905,45,67,67,67,67,67,1258,67,1260,67,67,67,67,67,67,67,67,67,495,67,67,67,67,67,67,67,67,1283,67,67,67,67,67,67,67,1290,67,67,67,67,67,67,67,818,67,67,67,67,67,67,37689,544,67,67,1295,67,67,67,67,67,67,67,67,0,0,0,0,0,0,2174976,0,0,97,97,97,1326,97,97,97,97,97,97,97,97,97,97,97,97,97,1514,97,97,97,97,97,1338,97,1340,97,97,97,97,97,97,97,97,97,97,97,1500,97,97,1503,97,1363,97,97,97,97,97,97,97,1370,97,97,97,97,97,97,97,563,97,97,97,97,97,97,578,97,1375,97,97,97,97,97,97,97,97,0,1179,0,45,45,45,45,685,45,45,45,45,45,45,45,45,45,45,45,1003,45,45,45,45,67,67,67,1463,67,67,67,67,67,67,67,67,67,67,67,67,67,1778,97,97,97,97,97,1518,97,97,97,97,97,97,97,97,97,97,97,97,609,97,97,97,45,1542,45,45,45,45,45,45,45,1548,45,45,45,45,45,1554,45,1570,1571,45,67,67,67,67,67,67,1578,67,67,67,67,67,67,67,1055,67,67,67,67,67,1061,67,67,1582,67,67,67,67,67,67,67,1588,67,67,67,67,67,1594,67,67,67,67,67,97,2038,0,97,97,97,97,97,2044,45,45,45,995,45,45,45,45,1e3,45,45,45,45,45,45,45,1809,45,1811,45,45,45,45,45,67,1610,1611,67,1476,0,1478,0,1480,0,97,97,97,97,97,97,1618,1647,1649,97,97,97,1652,97,1654,1655,97,0,45,45,45,1658,45,45,67,67,216,67,67,67,67,234,67,67,67,67,252,254,1845,97,97,97,97,97,97,97,45,45,45,45,45,45,45,45,945,45,947,45,45,45,45,45,67,67,67,67,67,1881,97,97,97,97,97,0,0,0,97,97,97,97,97,1902,45,45,45,45,45,45,1908,45,45,45,45,45,45,45,45,67,67,67,67,67,67,67,67,67,67,1921,67,67,67,67,67,67,67,67,97,97,97,97,97,0,0,0,97,97,0,97,1937,97,97,1940,0,0,97,97,97,97,97,97,1947,1948,1949,45,45,45,1952,45,1954,45,45,45,45,1959,1960,1961,67,67,67,67,67,67,1455,67,67,67,67,67,67,67,67,67,67,757,67,67,67,67,67,67,1964,67,1966,67,67,67,67,1971,1972,1973,97,0,0,0,97,97,1104,97,97,97,97,97,97,97,97,97,97,884,97,97,97,889,97,97,1978,97,0,0,1981,97,97,97,97,45,45,45,45,45,45,736,45,67,67,67,67,67,67,67,67,67,67,67,1018,67,67,67,45,67,67,67,67,0,2049,97,97,97,97,45,45,67,67,0,0,0,0,925,41606,0,0,0,0,45,933,45,45,45,45,1234,45,45,45,45,45,45,45,45,45,45,67,97,97,288,97,97,97,97,97,97,317,97,97,97,97,97,97,0,0,97,1787,97,97,97,97,0,0,45,45,378,45,45,45,45,45,390,45,45,45,45,45,45,45,424,45,45,45,431,433,45,45,45,67,1050,67,67,67,67,67,67,67,67,67,67,67,67,67,67,518,67,97,97,97,1144,97,97,97,97,97,97,97,97,97,97,97,97,632,97,97,97,97,97,97,97,1367,97,97,97,97,97,97,97,97,97,97,97,855,97,97,97,97,67,97,97,97,97,97,97,1837,0,97,97,97,97,97,0,0,0,1897,97,97,97,97,97,45,45,45,45,45,1208,45,45,45,45,45,45,45,45,45,45,724,45,45,45,45,45,97,2010,45,45,45,45,45,45,2016,67,67,67,67,67,67,2022,45,2046,67,67,67,0,0,2050,97,97,97,45,45,67,67,0,0,0,0,925,41606,0,0,0,0,932,45,45,45,45,45,1222,45,45,45,45,45,45,45,45,45,45,1227,45,45,45,45,45,133,0,0,0,37,110630,0,0,0,114730,106539,41098,45,45,45,45,701,702,45,45,705,706,45,45,45,45,45,45,703,45,45,45,45,45,45,45,45,45,719,45,45,45,45,45,725,45,45,45,369,649,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,1216,25403,546,70179,0,0,66365,66365,552,834,97,97,97,97,97,97,97,1342,97,97,97,97,97,97,97,97,0,97,97,97,97,97,97,97,1799,97,97,45,45,45,1569,45,45,45,1572,67,67,67,67,67,67,67,67,67,67,67,0,0,0,1306,0,67,67,67,1598,67,67,67,67,67,67,67,67,1606,67,67,1609,97,97,97,1650,97,97,1653,97,97,97,0,45,45,1657,45,45,45,1206,45,45,45,45,45,45,45,45,45,45,45,45,1421,45,45,45,1703,67,67,67,67,67,67,67,67,67,67,97,97,1711,97,97,0,1895,0,97,97,97,97,97,97,45,45,45,45,45,958,45,960,45,45,45,45,45,45,45,45,1913,45,45,1915,67,67,67,67,67,67,67,466,67,67,67,67,67,67,481,67,45,1749,45,45,45,45,45,45,45,45,1755,45,45,45,45,45,173,45,45,45,45,45,45,45,45,45,45,974,45,45,45,45,45,67,67,67,67,67,1773,67,67,67,67,67,67,67,97,97,97,97,1886,0,0,0,97,97,67,2035,2036,67,67,97,0,0,97,2041,2042,97,97,45,45,45,45,1662,45,45,45,45,45,45,45,45,45,45,45,1397,45,45,45,45,151,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,437,205,45,67,67,67,218,67,67,67,67,67,67,67,67,67,67,67,1047,67,67,67,67,97,97,97,97,298,97,97,97,97,97,97,97,97,97,97,97,870,97,97,97,97,97,97,97,97,352,97,0,53264,0,18,18,24,24,0,28,28,0,0,0,0,0,0,365,0,41098,0,140,45,45,45,45,45,1427,45,45,67,67,67,67,67,67,67,1435,520,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,1037,617,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,923,45,1232,45,45,45,45,45,45,45,45,45,45,45,45,45,67,67,67,67,1919,67,1759,45,67,67,67,67,67,67,67,67,67,67,67,67,67,67,1021,45,154,45,162,45,45,45,45,45,45,45,45,45,45,45,45,964,45,45,45,206,45,67,67,67,67,221,67,229,67,67,67,67,67,67,67,67,530,67,67,67,67,67,67,67,67,755,67,67,67,67,67,67,67,67,785,67,67,67,67,67,67,67,67,802,67,67,67,807,67,67,67,97,97,97,97,353,97,0,53264,0,18,18,24,24,0,28,28,0,0,0,0,0,0,366,0,0,0,140,2170880,2170880,2170880,2416640,402,45,45,45,45,45,45,45,410,45,45,45,45,45,45,45,674,45,45,45,45,45,45,45,45,389,45,394,45,45,398,45,45,45,45,441,45,45,45,45,45,447,45,45,45,454,45,45,67,67,67,67,67,67,67,67,67,67,67,1768,67,67,67,67,67,488,67,67,67,67,67,67,67,496,67,67,67,67,67,67,67,1774,67,67,67,67,67,97,97,97,97,0,0,97,97,97,0,97,97,97,97,97,97,97,97,67,67,523,67,67,527,67,67,67,67,67,533,67,67,67,540,97,97,97,585,97,97,97,97,97,97,97,593,97,97,97,97,97,97,1784,0,97,97,97,97,97,97,0,0,97,97,97,97,97,97,0,0,0,18,18,24,24,0,28,28,97,97,620,97,97,624,97,97,97,97,97,630,97,97,97,637,713,45,45,45,45,45,45,721,45,45,45,45,45,45,45,45,1197,45,45,45,45,45,45,45,45,730,732,45,45,45,45,45,67,67,67,67,67,67,67,67,67,67,1581,67,45,67,67,67,67,1012,67,67,67,67,67,67,67,67,67,67,67,1059,67,67,67,67,67,1024,67,67,67,67,67,67,67,67,67,67,67,67,67,67,775,67,67,67,67,1066,67,67,67,67,67,67,67,67,67,67,67,67,479,67,67,67,67,67,67,1080,67,67,67,67,37689,0,25403,0,66365,0,0,0,0,0,0,0,287,0,0,0,287,0,2379776,2170880,2170880,97,97,97,1118,97,97,97,97,97,97,97,97,97,97,97,97,920,97,97,0,0,0,0,45,1181,45,45,45,45,45,45,45,45,45,45,45,432,45,45,45,45,45,45,1219,45,45,45,45,45,45,1226,45,45,45,45,45,45,959,45,45,45,45,45,45,45,45,45,184,45,45,45,45,202,45,1241,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,1266,67,1268,67,67,67,67,67,67,67,67,67,67,67,67,1279,67,67,67,67,67,272,67,0,37139,24853,0,0,0,0,41098,65820,67,67,67,67,67,1286,67,67,67,67,67,67,67,67,67,1293,67,67,67,1296,67,67,67,67,67,67,67,0,0,0,0,0,281,94,0,0,97,97,97,1366,97,97,97,97,97,97,97,97,97,1373,97,97,18,0,139621,0,0,0,0,0,0,364,0,0,367,0,97,1376,97,97,97,97,97,97,97,0,0,0,45,45,1384,45,45,67,208,67,67,67,67,67,67,237,67,67,67,67,67,67,67,1069,1070,67,67,67,67,67,67,67,0,37140,24854,0,0,0,0,41098,65821,45,1423,45,45,45,45,45,45,67,67,1431,67,67,67,67,67,67,67,1083,37689,0,25403,0,66365,0,0,0,1436,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,1830,67,1452,1453,67,67,67,67,1456,67,67,67,67,67,67,67,67,67,771,67,67,67,67,67,67,1461,67,67,67,1464,67,1466,67,67,67,67,67,67,1470,67,67,67,67,67,67,1587,67,67,67,67,67,67,67,67,1595,1489,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,1129,97,1505,1506,97,97,97,97,1510,97,97,97,97,97,97,97,97,97,1163,1164,97,97,97,97,97,1516,97,97,97,1519,97,1521,97,97,97,97,97,97,1525,97,97,18,0,139621,0,0,0,0,0,0,364,0,0,367,41606,67,67,67,67,67,1586,67,67,67,67,67,67,67,67,67,67,67,1276,67,67,67,67,67,67,67,67,67,1600,67,67,67,67,67,67,67,67,67,67,67,1301,0,0,0,1307,97,97,1620,97,97,97,97,97,97,97,1627,97,97,97,97,97,97,913,97,97,97,97,919,97,97,97,0,97,97,97,1781,97,97,0,0,97,97,97,97,97,97,0,0,97,97,97,97,97,97,0,1792,1860,45,1862,1863,45,1865,45,67,67,67,67,67,67,67,67,1875,67,1877,1878,67,1880,67,97,97,97,97,97,1887,0,1889,97,97,18,0,139621,0,0,0,0,0,0,364,237568,0,367,0,97,1893,0,0,0,97,1898,1899,97,1901,97,45,45,45,45,45,2014,45,67,67,67,67,67,2020,67,97,1989,45,1990,45,45,45,67,67,67,67,67,67,1996,67,1997,67,67,67,67,67,273,67,0,37139,24853,0,0,0,0,41098,65820,67,67,97,97,97,97,0,0,97,97,2005,0,97,2007,97,97,18,0,139621,0,0,0,642,0,133,364,0,0,367,41606,0,97,97,2056,2057,0,2059,45,67,0,97,45,67,0,97,45,45,67,209,67,67,67,223,67,67,67,67,67,67,67,67,67,786,67,67,67,791,67,67,45,45,940,45,45,45,45,45,45,45,45,45,45,45,45,45,45,727,45,45,67,67,67,67,67,67,67,67,1016,67,67,67,67,67,67,67,67,37689,0,25403,0,66365,0,0,0,133,0,0,0,37,110630,0,0,0,114730,106539,41098,45,45,142,45,45,67,210,67,67,67,225,67,67,239,67,67,67,250,67,67,67,67,67,464,67,67,67,67,67,476,67,67,67,67,67,67,67,1709,67,67,67,97,97,97,97,97,97,0,0,97,97,97,97,97,1843,0,67,259,67,67,67,67,67,0,37139,24853,0,0,0,0,41098,65820,97,97,289,97,97,97,303,97,97,97,97,97,97,97,97,97,97,901,97,97,97,97,97,339,97,97,97,97,97,0,53264,0,18,18,24,24,0,28,28,0,358,0,0,0,0,0,0,41098,0,140,45,45,45,45,45,1953,45,1955,45,45,45,67,67,67,67,67,67,67,1687,1688,67,67,67,67,45,45,405,45,45,45,45,45,45,45,45,45,45,45,45,45,45,1203,45,458,67,67,67,67,67,67,67,67,67,470,477,67,67,67,67,67,67,67,1970,97,97,97,1974,0,0,0,97,1103,97,97,97,97,97,97,97,97,97,97,97,1372,97,97,97,97,67,522,67,67,67,67,67,67,67,67,67,67,67,536,67,67,67,67,67,67,1696,67,67,67,67,67,67,67,1701,67,555,97,97,97,97,97,97,97,97,97,567,574,97,97,97,97,97,301,97,309,97,97,97,97,97,97,97,97,97,900,97,97,97,905,97,97,97,619,97,97,97,97,97,97,97,97,97,97,97,633,97,97,18,0,139621,0,0,362,0,0,0,364,0,0,367,41606,369,649,45,45,45,45,45,45,45,45,45,45,45,45,663,664,67,67,67,67,750,751,67,67,67,67,758,67,67,67,67,67,67,67,1272,67,67,67,67,67,67,67,67,67,1057,1058,67,67,67,67,67,67,67,67,797,67,67,67,67,67,67,67,67,67,67,67,67,512,67,67,67,97,97,97,97,895,97,97,97,97,97,97,97,97,97,97,97,902,97,97,97,97,67,67,1051,67,67,67,67,67,67,67,67,67,67,67,1062,67,67,67,67,67,491,67,67,67,67,67,67,67,67,67,67,67,1302,0,0,0,1308,97,97,97,97,1145,97,97,97,97,97,97,97,97,97,97,97,1139,97,97,97,97,1156,97,97,97,97,97,97,1161,97,97,97,97,97,1166,97,97,18,640,139621,0,641,0,0,0,0,364,0,0,367,41606,67,67,67,67,1257,67,67,67,67,67,67,67,67,67,67,67,0,0,1305,0,0,97,97,1337,97,97,97,97,97,97,97,97,97,97,97,97,97,97,1630,97,67,1474,67,67,0,0,0,0,0,0,0,0,0,0,0,0,0,2380062,2171166,2171166,97,1529,97,97,0,45,45,45,45,45,45,45,45,45,45,45,1228,45,45,45,45,67,67,67,67,1707,67,67,67,67,67,67,97,97,97,97,97,0,0,0,97,1891,1739,97,97,97,97,97,97,45,45,45,45,45,45,45,45,45,1198,45,1200,45,45,45,45,97,97,1894,0,0,97,97,97,97,97,97,45,45,45,45,45,672,45,45,45,45,45,45,45,45,45,45,45,1420,45,45,45,45,67,67,1965,67,1967,67,67,67,97,97,97,97,0,1976,0,97,97,45,67,0,97,45,67,0,97,45,67,0,97,45,97,97,1979,0,0,97,1982,97,97,97,1986,45,45,45,45,45,735,45,45,67,67,67,67,67,67,67,67,67,67,67,67,67,1770,67,67,2e3,97,97,97,2002,0,97,97,97,0,97,97,97,97,97,97,1798,97,97,97,45,45,45,2034,67,67,67,67,97,0,0,2040,97,97,97,97,45,45,45,45,1752,45,45,45,1753,1754,45,45,45,45,45,45,383,45,45,45,45,45,45,45,45,45,675,45,45,45,45,45,45,438,45,45,45,45,45,445,45,45,45,45,45,45,45,45,67,1430,67,67,67,67,67,67,67,67,67,524,67,67,67,67,67,531,67,67,67,67,67,67,67,67,37689,0,25403,0,66365,0,0,1096,97,97,97,621,97,97,97,97,97,628,97,97,97,97,97,97,0,53264,0,18,18,24,24,356,28,28,665,45,45,45,45,45,45,45,45,45,676,45,45,45,45,45,942,45,45,45,45,45,45,45,45,45,45,707,708,45,45,45,45,763,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,809,810,67,67,67,67,783,67,67,67,67,67,67,67,67,67,67,67,0,1303,0,0,0,97,861,97,97,97,97,97,97,97,97,97,97,97,97,97,97,613,97,45,45,956,45,45,45,45,45,45,45,45,45,45,45,45,45,45,1215,45,67,67,67,67,1027,67,67,67,67,1032,67,67,67,67,67,67,67,67,37689,0,25403,0,66365,0,0,1097,1064,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,1075,67,1098,0,0,97,97,97,97,97,97,97,97,97,97,97,97,97,331,97,97,97,97,1158,97,97,97,97,97,97,97,97,97,97,97,97,97,594,97,97,1309,0,0,0,1315,0,0,0,0,0,0,0,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,1374,97,45,45,1543,45,45,45,45,45,45,45,45,45,45,45,45,45,45,1240,67,67,1583,67,67,67,67,67,67,67,67,67,67,67,67,67,67,1252,67,97,97,97,1635,97,97,97,0,97,97,97,97,97,97,97,97,1800,97,45,45,45,97,97,1793,97,97,97,97,97,97,97,97,97,97,45,45,45,1743,45,45,45,1746,45,0,97,97,97,97,97,1851,97,45,45,45,45,1856,45,45,45,45,1864,45,45,67,67,1869,67,67,67,67,1874,67,0,97,97,45,67,2058,97,45,67,0,97,45,67,0,97,45,45,67,211,67,67,67,67,67,67,240,67,67,67,67,67,67,67,1444,67,67,67,67,67,67,67,67,67,509,67,67,67,67,67,67,67,67,67,268,67,67,67,0,37139,24853,0,0,0,0,41098,65820,97,97,290,97,97,97,305,97,97,319,97,97,97,330,97,97,18,640,139621,0,641,0,0,0,0,364,0,643,367,41606,97,97,348,97,97,97,0,53264,0,18,18,24,24,0,28,28,139621,0,0,0,0,364,0,367,41098,369,140,45,45,45,45,380,45,45,45,45,45,45,395,45,45,45,400,369,0,45,45,45,45,45,45,45,45,658,45,45,45,45,45,972,45,45,45,45,45,45,45,45,45,45,427,45,45,45,45,45,745,67,67,67,67,67,67,67,67,756,67,67,67,67,67,67,67,67,37689,1086,25403,1090,66365,1094,0,0,97,843,97,97,97,97,97,97,97,97,854,97,97,97,97,97,97,1121,97,97,97,97,1126,97,97,97,97,45,980,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,1400,45,67,67,67,1011,67,67,67,67,67,67,67,67,67,67,67,0,1304,0,0,0,1190,45,45,1193,1194,45,45,45,45,45,1199,45,1201,45,45,45,45,1911,45,45,45,45,45,67,67,67,67,67,67,67,1579,67,67,67,67,45,1205,45,45,45,45,45,45,45,45,1211,45,45,45,45,45,984,45,45,45,45,45,45,45,45,45,45,45,1550,45,45,45,45,45,1217,45,45,45,45,45,45,1225,45,45,45,45,1229,45,45,45,1388,45,45,45,45,45,45,1396,45,45,45,45,45,444,45,45,45,45,45,45,45,45,45,67,67,1574,67,67,67,67,67,67,67,67,67,67,1590,67,67,67,67,67,1254,67,67,67,67,67,1259,67,1261,67,67,67,67,1265,67,67,67,67,67,67,1708,67,67,67,67,97,97,97,97,97,97,0,0,97,97,97,97,97,0,0,67,67,67,67,1285,67,67,67,67,1289,67,67,67,67,67,67,67,67,37689,1087,25403,1091,66365,1095,0,0,97,97,97,97,1339,97,1341,97,97,97,97,1345,97,97,97,97,97,561,97,97,97,97,97,573,97,97,97,97,97,97,1717,97,0,97,97,97,97,97,97,97,591,97,97,97,97,97,97,97,97,97,1329,97,97,97,97,97,97,97,97,97,97,1351,97,97,97,97,97,97,1357,97,97,97,97,97,588,97,97,97,97,97,97,97,97,97,97,568,97,97,97,97,97,97,97,1365,97,97,97,97,1369,97,97,97,97,97,97,97,97,97,1356,97,97,97,97,97,97,45,45,1403,45,45,45,45,45,45,45,45,45,45,45,45,45,45,1399,45,45,45,1413,45,45,45,45,45,45,45,45,45,45,45,45,45,45,1669,45,1422,45,45,1425,45,45,1428,45,1429,67,67,67,67,67,67,67,67,1468,67,67,67,67,67,67,67,67,529,67,67,67,67,67,67,539,67,67,1475,67,0,0,0,0,0,0,0,0,0,0,0,0,140,2170880,2170880,2170880,2416640,97,97,1530,97,0,45,45,1534,45,45,45,45,45,45,45,45,1956,45,45,67,67,67,67,67,67,67,67,67,1599,67,67,1601,67,67,67,67,67,67,67,67,67,803,67,67,67,67,67,67,1632,97,1634,0,97,97,97,1640,97,97,97,1643,97,97,1645,97,97,97,97,97,912,97,97,97,97,97,97,97,97,97,0,0,0,45,45,45,45,45,45,1660,1661,45,45,45,45,1665,1666,45,45,45,45,45,1670,1692,1693,67,67,67,67,67,1697,67,67,67,67,67,67,67,1702,97,97,1714,1715,97,97,97,97,0,1721,1722,97,97,97,97,97,97,1353,97,97,97,97,97,97,97,97,1362,1726,97,0,0,97,97,97,0,97,97,97,1734,97,97,97,97,97,848,849,97,97,97,97,856,97,97,97,97,97,354,0,53264,0,18,18,24,24,0,28,28,45,45,1750,45,45,45,45,45,45,45,45,45,45,45,45,45,45,1681,45,0,1846,97,97,97,97,97,97,45,45,1854,45,45,45,45,1859,67,67,67,1879,67,67,97,97,1884,97,97,0,0,0,97,97,97,1105,97,97,97,97,97,97,97,97,97,97,1344,97,97,97,1347,97,1892,97,0,0,0,97,97,97,1900,97,97,45,45,45,45,45,997,45,45,45,45,45,45,45,45,45,45,1002,45,45,1005,1006,45,67,67,67,67,67,1926,67,67,1928,97,97,97,97,97,0,0,97,97,97,0,97,97,97,97,97,97,1737,97,0,97,97,97,97,0,0,0,97,97,1944,97,97,1946,45,45,45,1544,45,45,45,45,45,45,45,45,45,45,45,45,190,45,45,45,152,155,45,163,45,45,177,179,182,45,45,45,193,197,45,45,45,1672,45,45,45,45,45,1677,45,1679,45,45,45,45,996,45,45,45,45,45,45,45,45,45,45,45,1212,45,45,45,45,67,260,264,67,67,67,67,0,37139,24853,0,0,0,0,41098,65820,97,97,97,295,299,302,97,310,97,97,324,326,329,97,97,97,0,97,97,1639,0,1641,97,97,97,97,97,97,97,97,1511,97,97,97,97,97,97,97,97,1523,97,97,97,97,97,97,97,97,1719,97,97,97,97,97,97,97,97,1720,97,97,97,97,97,97,97,312,97,97,97,97,97,97,97,97,1123,97,97,97,97,97,97,97,340,344,97,97,97,97,0,53264,0,18,18,24,24,0,28,28,139621,0,0,0,0,364,0,367,41098,369,140,45,45,373,375,419,45,45,45,45,45,45,45,45,45,428,45,45,435,45,45,45,1751,45,45,45,45,45,45,45,45,45,45,45,45,1410,45,45,45,67,67,67,505,67,67,67,67,67,67,67,67,67,514,67,67,67,67,67,67,1969,67,97,97,97,97,0,0,0,97,97,45,67,0,97,45,67,0,97,2064,2065,0,2066,45,521,67,67,67,67,67,67,67,67,67,67,534,67,67,67,67,67,67,465,67,67,67,474,67,67,67,67,67,67,67,1467,67,67,67,67,67,67,67,67,67,97,97,97,97,97,1933,0,97,97,97,602,97,97,97,97,97,97,97,97,97,611,97,97,18,640,139621,358,641,0,0,0,0,364,0,0,367,0,618,97,97,97,97,97,97,97,97,97,97,631,97,97,97,97,97,881,97,97,97,97,97,97,97,97,97,97,569,97,97,97,97,97,369,0,45,652,45,45,45,45,45,657,45,45,45,45,45,45,1235,45,45,45,45,45,45,45,45,67,67,67,1432,67,67,67,67,67,67,67,766,67,67,67,67,67,67,67,67,773,67,67,67,0,1305,0,1311,0,1317,97,97,97,97,97,97,97,1624,97,97,97,97,97,97,97,97,0,97,97,97,1724,97,97,97,777,67,67,782,67,67,67,67,67,67,67,67,67,67,67,67,535,67,67,67,67,67,67,67,814,67,67,67,67,67,67,67,67,67,37689,544,25403,546,70179,0,0,66365,66365,552,0,97,837,97,97,97,97,97,97,1496,97,97,97,97,97,97,97,97,97,97,918,97,97,97,97,0,842,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,1168,97,97,97,97,864,97,97,97,97,97,97,97,97,871,97,97,97,0,1637,97,97,0,97,97,97,97,97,97,97,97,97,97,1801,45,45,97,875,97,97,880,97,97,97,97,97,97,97,97,97,97,97,1151,1152,97,97,97,67,67,67,1040,67,67,67,67,67,67,67,67,67,67,67,67,790,67,67,67,1180,0,649,45,45,45,45,45,45,45,45,45,45,45,45,45,200,45,45,67,67,67,1454,67,67,67,67,67,67,67,67,67,67,67,67,806,67,67,67,0,0,0,1481,0,1094,0,0,97,1483,97,97,97,97,97,97,304,97,97,318,97,97,97,97,97,97,0,53264,0,18,18,24,24,0,28,28,97,97,97,1507,97,97,97,97,97,97,97,97,97,97,97,97,1332,97,97,97,1619,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,1631,97,1633,97,0,97,97,97,0,97,97,97,97,97,97,97,97,97,1381,0,0,45,45,45,45,97,97,1727,0,97,97,97,0,97,97,97,97,97,97,97,97,626,97,97,97,97,97,97,636,45,45,1760,67,67,67,67,67,67,67,1765,67,67,67,67,67,67,67,1299,67,67,67,0,0,0,0,0,0,97,97,97,97,1616,97,97,1803,45,45,45,45,1807,45,45,45,45,45,1813,45,45,45,67,67,1684,67,67,67,67,67,67,67,67,67,67,67,822,67,67,37689,544,67,67,1818,67,67,67,67,1822,67,67,67,67,67,1828,67,67,67,67,67,97,0,0,97,97,97,97,97,45,45,45,2012,2013,45,45,67,67,67,2018,2019,67,67,97,67,97,97,97,1833,97,97,0,0,97,97,1840,97,97,0,0,97,97,97,0,97,97,1733,97,1735,97,97,97,0,97,97,97,1849,97,97,97,45,45,45,45,45,1857,45,45,45,1910,45,1912,45,45,1914,45,67,67,67,67,67,67,67,67,67,67,1017,67,67,1020,67,45,1861,45,45,45,45,45,67,67,67,67,67,1872,67,67,67,67,67,67,752,67,67,67,67,67,67,67,67,67,67,1446,67,67,67,67,67,1876,67,67,67,67,67,97,97,97,97,97,0,0,0,1890,97,97,97,97,97,1134,97,97,97,97,97,97,97,97,97,97,570,97,97,97,97,580,1935,97,97,97,97,0,0,0,97,97,97,97,97,97,45,45,45,45,1906,45,67,67,67,67,2048,0,97,97,97,97,45,45,67,67,0,0,0,0,925,41606,0,0,0,931,45,45,45,45,45,45,1674,45,1676,45,45,45,45,45,45,45,446,45,45,45,45,45,45,45,67,67,67,67,1871,67,67,67,67,0,97,97,45,67,0,97,2060,2061,0,2063,45,67,0,97,45,45,156,45,45,45,45,45,45,45,45,45,192,45,45,45,45,1673,45,45,45,45,45,45,45,45,45,45,45,429,45,45,45,45,67,67,67,269,67,67,67,0,37139,24853,0,0,0,0,41098,65820,97,97,349,97,97,97,0,53264,0,18,18,24,24,0,28,28,139621,0,0,0,0,364,0,367,41098,369,140,45,45,374,45,45,67,67,213,217,67,67,67,67,67,242,67,247,67,253,45,45,698,45,45,45,45,45,45,45,45,45,45,45,45,45,399,45,45,0,0,0,0,925,41606,0,929,0,0,45,45,45,45,45,45,1391,45,45,1395,45,45,45,45,45,45,423,45,45,45,45,45,45,45,436,45,67,67,67,67,1041,67,1043,67,67,67,67,67,67,67,67,67,67,1776,67,67,97,97,97,1099,0,0,97,97,97,97,97,97,97,97,97,97,97,97,97,888,97,97,97,1131,97,97,97,97,1135,97,1137,97,97,97,97,97,97,97,1497,97,97,97,97,97,97,97,97,97,883,97,97,97,97,97,97,1310,0,0,0,1316,0,0,0,0,1100,0,0,0,97,97,97,97,97,1107,97,97,97,97,97,97,97,97,1343,97,97,97,97,97,97,1348,0,0,1317,0,0,0,0,0,97,97,97,97,97,97,97,97,97,97,97,1112,97,45,1804,45,45,45,45,45,45,45,45,45,45,45,45,45,67,1868,67,1870,67,67,67,67,67,1817,67,67,1819,67,67,67,67,67,67,67,67,67,67,67,67,823,67,37689,544,67,97,1832,97,97,1834,97,0,0,97,97,97,97,97,0,0,97,97,97,0,1732,97,97,97,97,97,97,97,850,97,97,97,97,97,97,97,97,97,1177,0,0,925,0,0,0,0,97,97,97,97,0,0,1941,97,97,97,97,97,97,45,45,45,1991,1992,45,67,67,67,67,67,67,67,67,67,1998,134,0,0,0,37,110630,0,0,0,114730,106539,41098,45,45,45,45,941,45,45,944,45,45,45,45,45,45,952,45,45,207,67,67,67,67,67,226,67,67,67,67,67,67,67,67,67,820,67,67,67,67,37689,544,369,650,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,1682,25403,546,70179,0,0,66365,66365,552,835,97,97,97,97,97,97,97,1522,97,97,97,97,97,97,97,97,0,97,97,97,97,97,97,1725,67,67,67,1695,67,67,67,67,67,67,67,67,67,67,67,67,1034,67,1036,67,67,67,265,67,67,67,67,0,37139,24853,0,0,0,0,41098,65820,97,97,97,296,97,97,97,97,314,97,97,97,97,332,334,97,97,97,97,97,1146,1147,97,97,97,97,97,97,97,97,97,97,1626,97,97,97,97,97,97,345,97,97,97,97,0,53264,0,18,18,24,24,0,28,28,139621,0,0,0,0,364,0,367,41098,369,140,45,372,45,45,45,1220,45,45,45,45,45,45,45,45,45,45,45,45,1213,45,45,45,45,404,406,45,45,45,45,45,45,45,45,45,45,45,45,45,434,45,45,45,440,45,45,45,45,45,45,45,45,451,452,45,45,45,67,1683,67,67,67,1686,67,67,67,67,67,67,67,0,37139,24853,0,0,0,0,41098,65820,67,67,67,67,490,492,67,67,67,67,67,67,67,67,67,67,67,1447,67,67,1450,67,67,67,67,67,526,67,67,67,67,67,67,67,67,537,538,67,67,67,67,67,506,67,67,508,67,67,511,67,67,67,67,0,1476,0,0,0,0,0,1478,0,0,0,0,0,0,0,0,97,97,1484,97,97,97,97,97,97,865,97,97,97,97,97,97,97,97,97,97,1499,97,97,97,97,97,97,97,97,97,587,589,97,97,97,97,97,97,97,97,97,97,629,97,97,97,97,97,97,97,97,97,623,97,97,97,97,97,97,97,97,634,635,97,97,97,97,97,1160,97,97,97,97,97,97,97,97,97,97,97,1628,97,97,97,97,369,0,45,45,45,45,45,655,45,45,45,45,45,45,45,45,999,45,1001,45,45,45,45,45,45,45,45,715,45,45,45,720,45,45,45,45,45,45,45,45,728,25403,546,70179,0,0,66365,66365,552,0,97,97,97,97,97,840,97,97,97,97,97,1174,97,97,97,97,0,0,925,0,0,0,0,0,0,0,1100,97,97,97,97,97,97,97,97,627,97,97,97,97,97,97,97,938,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,680,45,968,45,970,45,973,45,45,45,45,45,45,45,45,45,45,962,45,45,45,45,45,979,45,45,45,45,45,985,45,45,45,45,45,45,45,45,45,1224,45,45,45,45,45,45,45,45,688,45,45,45,45,45,45,45,1007,1008,67,67,67,67,67,1014,67,67,67,67,67,67,67,67,67,1045,67,67,67,67,67,67,67,1038,67,67,67,67,67,67,1044,67,1046,67,1049,67,67,67,67,67,67,800,67,67,67,67,67,67,808,67,67,0,0,0,1102,97,97,97,97,97,1108,97,97,97,97,97,97,306,97,97,97,97,97,97,97,97,97,97,1371,97,97,97,97,97,97,97,97,1132,97,97,97,97,97,97,1138,97,1140,97,1143,97,97,97,97,97,1352,97,97,97,97,97,97,97,97,97,97,869,97,97,97,97,97,45,1191,45,45,45,45,45,1196,45,45,45,45,45,45,45,45,1407,45,45,45,45,45,45,45,45,986,45,45,45,45,45,45,991,45,67,67,67,1256,67,67,67,67,67,67,67,67,67,67,67,67,1048,67,67,67,97,1336,97,97,97,97,97,97,97,97,97,97,97,97,97,97,615,97,1386,45,1387,45,45,45,45,45,45,45,45,45,45,45,45,45,455,45,457,45,45,1424,45,45,45,45,45,67,67,67,67,1433,67,1434,67,67,67,67,67,767,67,67,67,67,67,67,67,67,67,67,67,1591,67,1593,67,67,45,45,1805,45,45,45,45,45,45,45,45,45,1814,45,45,1816,67,67,67,67,1820,67,67,67,67,67,67,67,67,67,1829,67,67,67,67,67,815,67,67,67,67,821,67,67,67,37689,544,67,1831,97,97,97,97,1835,0,0,97,97,97,97,97,0,0,97,97,97,1731,97,97,97,97,97,97,97,97,97,853,97,97,97,97,97,97,0,97,97,97,97,1850,97,97,45,45,45,45,45,45,45,45,1547,45,45,45,45,45,45,45,45,1664,45,45,45,45,45,45,45,45,961,45,45,45,45,965,45,967,1907,45,45,45,45,45,45,45,45,45,67,67,67,67,67,1920,0,1936,97,97,97,0,0,0,97,97,97,97,97,97,45,45,67,67,67,67,67,67,1763,67,67,67,67,67,67,67,67,1056,67,67,67,67,67,67,67,67,1273,67,67,67,67,67,67,67,67,1457,67,67,67,67,67,67,67,67,97,97,97,97,0,0,28672,97,45,67,67,67,67,0,0,97,97,97,97,45,45,67,67,2054,97,97,291,97,97,97,97,97,97,320,97,97,97,97,97,97,307,97,97,97,97,97,97,97,97,97,97,12288,0,925,926,1179,0,45,377,45,45,45,381,45,45,392,45,45,396,45,45,45,45,971,45,45,45,45,45,45,45,45,45,45,45,45,1756,45,45,45,67,67,67,67,463,67,67,67,467,67,67,478,67,67,482,67,67,67,67,67,1028,67,67,67,67,67,67,67,67,67,67,67,67,1469,67,67,1472,67,502,67,67,67,67,67,67,67,67,67,67,67,67,67,67,1460,67,97,97,97,97,560,97,97,97,564,97,97,575,97,97,579,97,97,97,97,97,1368,97,97,97,97,97,97,97,97,97,97,0,0,925,0,0,930,97,599,97,97,97,97,97,97,97,97,97,97,97,97,97,97,872,97,45,666,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,1758,0,362,0,0,925,41606,0,0,0,0,45,45,934,45,45,45,164,168,174,178,45,45,45,45,45,194,45,45,45,165,45,45,45,45,45,45,45,45,45,199,45,45,45,67,67,1010,67,67,67,67,67,67,67,67,67,67,67,67,1060,67,67,67,67,67,67,1052,1053,67,67,67,67,67,67,67,67,67,67,1063,97,1157,97,97,97,97,97,97,97,97,97,97,97,97,1167,97,97,97,97,97,1379,97,97,97,0,0,0,45,1383,45,45,45,1806,45,45,45,45,45,45,1812,45,45,45,45,67,67,67,67,67,1577,67,67,67,67,67,67,67,753,67,67,67,67,67,67,67,67,67,1262,67,67,67,67,67,67,67,1282,67,67,67,67,67,67,67,67,67,67,67,67,67,67,1471,67,45,1402,45,45,45,45,45,45,45,45,45,45,45,45,45,45,417,45,67,1462,67,67,67,67,67,67,67,67,67,67,67,67,67,67,37689,544,97,1517,97,97,97,97,97,97,97,97,97,97,97,97,97,97,1128,97,97,97,97,1636,97,97,97,0,97,97,97,97,97,97,97,97,851,97,97,97,97,97,97,97,67,67,1705,67,67,67,67,67,67,67,67,97,97,97,97,97,97,0,0,97,97,97,97,1842,0,0,1779,97,97,97,1782,97,0,0,97,97,97,97,97,97,0,0,97,97,97,1789,97,97,0,0,0,97,1847,97,97,97,97,97,45,45,45,45,45,45,45,45,1675,45,45,45,45,45,45,45,45,737,738,67,740,67,741,67,743,67,67,67,67,67,67,1968,67,67,97,97,97,97,0,0,0,97,97,45,67,0,97,45,67,2062,97,45,67,0,97,45,67,67,97,97,2001,97,0,0,2004,97,97,0,97,97,97,97,1797,97,97,97,97,97,45,45,45,67,261,67,67,67,67,67,0,37139,24853,0,0,0,0,41098,65820,97,97,292,97,97,97,97,311,315,321,325,97,97,97,97,97,97,1623,97,97,97,97,97,97,97,97,97,97,1330,97,97,1333,1334,97,341,97,97,97,97,97,0,53264,0,18,18,24,24,0,28,28,139621,0,0,0,363,364,0,367,41098,369,140,45,45,45,45,1221,45,45,45,45,45,45,45,45,45,45,45,413,45,45,416,45,376,45,45,45,45,382,45,45,45,45,45,45,45,45,45,45,1408,45,45,45,45,45,403,45,45,45,45,45,45,45,45,45,45,414,45,45,45,418,67,67,67,462,67,67,67,67,468,67,67,67,67,67,67,67,67,1602,67,1604,67,67,67,67,67,67,67,67,489,67,67,67,67,67,67,67,67,67,67,500,67,67,67,67,67,1067,67,67,67,67,67,1072,67,67,67,67,67,67,274,0,37139,24853,0,0,0,0,41098,65820,67,67,504,67,67,67,67,67,67,67,510,67,67,67,517,519,541,67,37139,37139,24853,24853,0,70179,0,0,0,65820,65820,369,287,554,97,97,97,559,97,97,97,97,565,97,97,97,97,97,97,97,1718,0,97,97,97,97,97,97,97,898,97,97,97,97,97,97,906,97,97,97,97,586,97,97,97,97,97,97,97,97,97,97,597,97,97,97,97,97,1520,97,97,97,97,97,97,97,97,97,97,0,45,1656,45,45,45,97,97,601,97,97,97,97,97,97,97,607,97,97,97,614,616,638,97,18,0,139621,0,0,0,0,0,0,364,0,0,367,41606,369,0,45,45,45,45,45,45,45,45,45,45,661,45,45,45,407,45,45,45,45,45,45,45,45,45,45,45,45,45,1815,45,67,45,667,45,45,45,45,45,45,45,45,45,45,678,45,45,45,421,45,45,45,45,45,45,45,45,45,45,45,45,976,977,45,45,45,682,45,45,45,45,45,45,45,45,45,45,693,45,45,697,67,67,748,67,67,67,67,754,67,67,67,67,67,67,67,67,67,1274,67,67,67,67,67,67,67,67,765,67,67,67,67,769,67,67,67,67,67,67,67,67,67,1589,67,67,67,67,67,67,67,67,780,67,67,784,67,67,67,67,67,67,67,67,67,67,67,1777,67,97,97,97,97,97,97,846,97,97,97,97,852,97,97,97,97,97,97,97,1742,45,45,45,45,45,45,45,1747,97,97,97,863,97,97,97,97,867,97,97,97,97,97,97,97,308,97,97,97,97,97,97,97,97,97,97,12288,1178,925,0,1179,0,97,97,97,878,97,97,882,97,97,97,97,97,97,97,97,97,97,12288,0,925,0,1179,0,908,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,0,925,0,0,0,954,45,45,45,45,45,45,45,45,45,45,963,45,45,966,45,45,157,45,45,171,45,45,45,45,45,45,45,45,45,45,948,45,45,45,45,45,1022,67,67,1026,67,67,67,1030,67,67,67,67,67,67,67,67,67,1603,1605,67,67,67,1608,67,67,67,1039,67,67,1042,67,67,67,67,67,67,67,67,67,67,471,67,67,67,67,67,0,1100,0,97,97,97,97,97,97,97,97,97,97,97,97,97,904,97,97,97,97,1116,97,97,1120,97,97,97,1124,97,97,97,97,97,97,562,97,97,97,571,97,97,97,97,97,97,97,97,97,1133,97,97,1136,97,97,97,97,97,97,97,97,915,917,97,97,97,97,97,0,97,1170,97,97,97,97,97,97,97,97,0,0,925,0,0,0,0,0,41606,0,0,0,0,45,45,45,45,45,45,1993,67,67,67,67,67,67,67,67,67,67,1275,67,67,67,1278,67,0,0,0,45,45,1182,45,45,45,45,45,45,45,45,45,1189,1204,45,45,45,1207,45,45,1209,45,1210,45,45,45,45,45,45,1546,45,45,45,45,45,45,45,45,45,689,45,45,45,45,45,45,1231,45,45,45,45,45,45,45,45,45,45,45,45,45,45,67,67,67,67,67,67,67,67,236,67,67,67,67,67,67,67,801,67,67,67,805,67,67,67,67,67,1242,67,67,67,67,67,67,67,67,67,1249,67,67,67,67,67,67,507,67,67,67,67,67,67,67,67,67,67,1300,0,0,0,0,0,1267,67,67,1269,67,1270,67,67,67,67,67,67,67,67,67,1280,97,1349,97,1350,97,97,97,97,97,97,97,97,97,1360,97,97,97,0,1980,97,97,97,97,97,45,45,45,45,45,45,673,45,45,45,45,677,45,45,45,45,1401,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,953,67,1437,67,1440,67,67,67,67,1445,67,67,67,1448,67,67,67,67,67,67,1029,67,67,67,67,67,67,67,67,67,67,1825,67,67,67,67,67,1473,67,67,67,0,0,0,0,0,0,0,0,0,0,0,0,1320,0,834,97,97,97,97,1490,97,1493,97,97,97,97,1498,97,97,97,1501,97,97,97,0,97,1638,97,0,97,97,97,97,97,97,97,97,916,97,97,97,97,97,97,0,1528,97,97,97,0,45,45,45,1535,45,45,45,45,45,45,45,1867,67,67,67,67,67,67,67,67,67,97,97,97,97,1932,0,0,1555,45,45,45,45,45,45,45,45,45,45,45,45,45,1567,45,45,158,45,45,172,45,45,45,183,45,45,45,45,201,45,45,67,212,67,67,67,67,231,235,241,245,67,67,67,67,67,67,493,67,67,67,67,67,67,67,67,67,67,472,67,67,67,67,67,97,97,97,97,1651,97,97,97,97,97,0,45,45,45,45,45,45,45,1539,45,45,45,67,1704,67,1706,67,67,67,67,67,67,67,97,97,97,97,97,97,0,0,97,97,97,1841,97,0,1844,97,97,97,97,1716,97,97,97,0,97,97,97,97,97,97,97,590,97,97,97,97,97,97,97,97,97,0,0,0,45,45,45,1385,1748,45,45,45,45,45,45,45,45,45,45,45,45,45,1757,45,45,159,45,45,45,45,45,45,45,45,45,45,45,45,45,415,45,45,97,97,1780,97,97,97,0,0,1786,97,97,97,97,97,0,0,97,97,1730,0,97,97,97,97,97,1736,97,1738,67,97,97,97,97,97,97,0,1838,97,97,97,97,97,0,0,97,1729,97,0,97,97,97,97,97,97,97,97,1162,97,97,97,1165,97,97,97,45,1950,45,45,45,45,45,45,45,45,1958,67,67,67,1962,67,67,67,67,67,1246,67,67,67,67,67,67,67,67,67,67,67,97,1710,97,97,97,1999,67,97,97,97,97,0,2003,97,97,97,0,97,97,2008,2009,45,67,67,67,67,0,0,97,97,97,97,45,2052,67,2053,0,0,0,0,925,41606,0,0,930,0,45,45,45,45,45,45,1392,45,1394,45,45,45,45,45,45,45,1545,45,45,45,45,45,45,45,45,45,45,1563,1565,45,45,45,1568,0,97,2055,45,67,0,97,45,67,0,97,45,67,28672,97,45,45,160,45,45,45,45,45,45,45,45,45,45,45,45,45,679,45,45,67,67,266,67,67,67,67,0,37139,24853,0,0,0,0,41098,65820,97,346,97,97,97,97,0,53264,0,18,18,24,24,0,28,28,139621,0,0,362,0,364,0,367,41098,369,140,371,45,45,45,379,45,45,45,388,45,45,45,45,45,45,45,45,1663,45,45,45,45,45,45,45,45,45,449,45,45,45,45,45,67,67,542,37139,37139,24853,24853,0,70179,0,0,0,65820,65820,369,287,97,97,97,97,97,1622,97,97,97,97,97,97,97,1629,97,97,0,1794,1795,97,97,97,97,97,97,97,97,45,45,45,45,45,45,1745,45,45,97,639,18,0,139621,0,0,0,0,0,0,364,0,0,367,41606,45,731,45,45,45,45,45,45,67,67,67,67,67,67,67,67,67,67,67,67,251,67,67,67,67,67,798,67,67,67,67,67,67,67,67,67,67,67,67,1073,67,67,67,860,97,97,97,97,97,97,97,97,97,97,97,97,97,97,873,0,0,1101,97,97,97,97,97,97,97,97,97,97,97,97,97,921,97,0,67,67,67,67,1245,67,67,67,67,67,67,67,67,67,67,67,67,1250,67,67,1253,0,0,1312,0,0,0,1318,0,0,0,0,0,0,97,97,97,97,1106,97,97,97,97,97,97,97,97,97,1149,97,97,97,97,97,1155,97,97,1325,97,97,97,97,97,97,97,97,97,97,97,97,97,1141,97,97,67,67,1439,67,1441,67,67,67,67,67,67,67,67,67,67,67,67,1264,67,67,67,97,97,1492,97,1494,97,97,97,97,97,97,97,97,97,97,97,1331,97,97,97,97,67,67,67,2037,67,97,0,0,97,97,97,2043,97,45,45,45,442,45,45,45,45,45,45,45,45,45,45,45,67,67,67,67,67,67,232,67,67,67,67,67,67,67,67,1823,67,67,67,67,67,67,67,67,97,97,97,97,1975,0,0,97,874,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,1142,97,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,65,86,117,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,63,84,115,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,61,82,113,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,59,80,111,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,57,78,109,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,55,76,107,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,53,74,105,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,51,72,103,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,49,70,101,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,47,68,99,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,45,67,97,53264,18,49172,57366,24,8192,28,102432,0,110630,114730,106539,0,0,213085,53264,18,49172,57366,24,8192,28,102432,0,0,0,44,0,0,32863,53264,18,49172,57366,24,8192,28,102432,0,41,41,41,0,0,1138688,53264,18,49172,57366,24,8192,28,102432,0,110630,114730,106539,0,0,0,53264,18,49172,57366,24,8192,28,102432,0,110630,114730,106539,0,0,89,53264,18,18,49172,0,57366,0,24,24,24,0,127,127,127,127,102432,67,262,67,67,67,67,67,0,37139,24853,0,0,0,0,41098,65820,342,97,97,97,97,97,0,53264,0,18,18,24,24,0,28,28,139621,0,360,0,0,364,0,367,41098,369,140,45,45,45,45,717,45,45,45,45,45,45,45,45,45,45,45,412,45,45,45,45,45,67,1009,67,67,67,67,67,67,67,67,67,67,67,67,67,1292,67,67,1294,67,67,67,67,67,67,67,67,67,67,0,0,0,0,0,0,97,97,97,1615,97,97,97,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,66,87,118,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,64,85,116,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,62,83,114,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,60,81,112,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,58,79,110,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,56,77,108,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,54,75,106,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,52,73,104,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,50,71,102,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,48,69,100,53264,18,49172,57366,24,8192,28,102432,37,110630,114730,106539,46,67,98,53264,18,49172,57366,24,8192,28,102432,0,110630,114730,106539,0,0,233472,53264,18,49172,57366,24,8192,28,102432,0,110630,114730,106539,0,0,69724,53264,18,18,49172,0,57366,262144,24,24,24,0,28,28,28,28,102432,45,45,161,45,45,45,45,45,45,45,45,45,45,45,45,45,710,45,45,28,139621,359,0,0,0,364,0,367,41098,369,140,45,45,45,45,1389,45,45,45,45,45,45,45,45,45,45,45,949,45,45,45,45,67,503,67,67,67,67,67,67,67,67,67,67,67,67,67,67,1449,67,67,97,600,97,97,97,97,97,97,97,97,97,97,97,97,97,97,1154,97,0,0,0,0,925,41606,927,0,0,0,45,45,45,45,45,45,1866,67,67,67,67,67,67,67,67,67,67,772,67,67,67,67,67,45,45,969,45,45,45,45,45,45,45,45,45,45,45,45,45,951,45,45,45,45,1192,45,45,45,45,45,45,45,45,45,45,45,45,45,1202,45,45,0,0,0,1314,0,0,0,0,0,0,0,0,0,97,97,97,97,97,97,97,1488,67,67,267,67,67,67,67,0,37139,24853,0,0,0,0,41098,65820,97,347,97,97,97,97,0,53264,0,18,18,24,24,0,28,28,139621,0,361,0,0,364,0,367,41098,369,140,45,45,45,45,734,45,45,45,67,67,67,67,67,742,67,67,45,45,668,45,45,45,45,45,45,45,45,45,45,45,45,45,1214,45,45,1130,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,1361,97,45,45,1671,45,45,45,45,45,45,45,45,45,45,45,45,45,1552,45,45,0,0,0,0,2220032,0,0,1130496,0,0,0,0,2170880,2171020,2170880,2170880,18,0,0,131072,0,0,0,90112,0,2220032,0,0,0,0,0,0,0,0,97,97,97,1485,97,97,97,97,0,45,45,45,45,45,1537,45,45,45,45,45,1390,45,1393,45,45,45,45,1398,45,45,45,2170880,2171167,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2576384,2215936,3117056,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,0,0,0,0,0,0,2174976,0,0,0,0,0,0,2183168,0,0,0,0,2170880,2170880,2170880,2400256,2170880,2170880,2170880,2170880,2721252,2744320,2170880,2170880,2170880,2834432,2840040,2170880,2908160,2170880,2170880,2936832,2170880,2170880,2985984,2170880,2994176,2170880,2170880,3014656,2170880,3059712,3076096,3088384,2170880,2170880,2170880,2170880,0,0,0,0,2220032,0,0,0,1142784,0,0,0,2170880,2170880,2170880,2170880,2170880,2170880,2170880,3215360,2215936,2215936,2215936,2215936,2215936,2437120,2215936,2215936,2215936,3117056,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,2215936,0,543,0,545,0,0,2183168,0,0,831,0,2170880,2170880,2170880,2400256,2170880,2170880,2170880,2170880,3031040,2170880,3055616,2170880,2170880,2170880,2170880,3092480,2170880,2170880,3125248,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,2170880,3198976,2170880,0,0,0,0,0,0,67,67,37139,37139,24853,24853,0,0,0,0,0,65820,65820,0,287,97,97,97,97,97,1783,0,0,97,97,97,97,97,97,0,0,97,97,97,97,97,97,1791,0,0,546,70179,0,0,0,0,552,0,97,97,97,97,97,97,97,604,97,97,97,97,97,97,97,97,97,97,1150,97,97,97,97,97,147456,147456,147456,147456,147456,147456,147456,147456,147456,147456,147456,147456,0,0,147456,0,0,0,0,925,41606,0,928,0,0,45,45,45,45,45,45,998,45,45,45,45,45,45,45,45,45,1562,45,1564,45,45,45,45,0,2158592,2158592,0,0,0,0,2232320,2232320,2232320,0,2240512,2240512,2240512,2240512,0,0,0,0,0,0,0,0,0,0,0,2170880,2170880,2170880,2416640],n.EXPECTED=[291,300,304,341,315,309,305,295,319,323,327,329,296,333,337,339,342,346,350,294,356,360,312,367,352,371,363,375,379,383,387,391,395,726,399,405,518,684,405,405,405,405,808,405,405,405,512,405,405,405,431,405,405,406,405,405,404,405,405,405,405,405,405,405,908,631,410,415,405,414,419,608,405,429,602,405,435,443,405,441,641,478,405,447,451,450,456,643,461,460,762,679,465,469,741,473,477,482,486,492,932,931,523,498,504,720,405,510,596,405,516,941,580,522,929,527,590,589,897,939,534,538,547,551,555,559,563,567,571,969,575,708,690,689,579,584,634,405,594,731,405,600,882,405,606,895,786,452,612,405,615,620,876,624,628,638,647,651,655,659,663,667,676,683,688,695,694,791,405,699,437,405,706,714,405,712,825,870,405,718,724,769,768,823,730,735,745,751,422,755,759,425,766,902,810,587,775,888,887,405,773,992,405,779,962,405,785,781,986,790,795,797,506,500,499,801,805,814,820,829,833,837,841,845,849,853,857,861,616,865,869,868,488,405,874,816,405,880,738,405,886,892,543,405,901,906,913,912,918,494,541,922,926,936,945,949,953,957,530,966,973,960,702,701,405,979,981,405,985,747,405,990,998,914,405,996,1004,672,975,974,1014,1002,1008,670,1012,405,405,405,405,405,401,1018,1022,1026,1106,1071,1111,1111,1111,1082,1145,1030,1101,1034,1038,1106,1106,1106,1106,1046,1206,1052,1106,1072,1111,1111,1042,1134,1065,1111,1112,1056,1160,1207,1062,1204,1208,1069,1106,1106,1106,1076,1111,1207,1161,1122,1205,1064,1094,1106,1106,1107,1111,1111,1111,1078,1086,1207,1092,1098,1046,1058,1106,1106,1110,1111,1111,1116,1120,1161,1126,1202,1104,1106,1145,1146,1129,1138,1088,1151,1048,1157,1153,1132,1141,1165,1107,1111,1172,1179,1109,1183,1175,1143,1147,1187,1108,1191,1195,1144,1199,1168,1212,1216,1220,1224,1228,1232,1236,1557,1247,1241,1241,1038,1434,1241,1241,1241,1241,1254,1275,1617,1241,1280,1287,1241,1241,1241,1287,1241,2114,1291,1241,1243,1241,2049,1824,2094,2095,1520,1309,1241,1241,1302,1241,1321,1311,1241,1241,1313,1778,1325,1336,1241,1241,1325,1330,1353,1241,1241,1695,1354,1241,1241,1241,1294,1686,1331,1241,1696,1368,1241,1338,1370,1241,1392,1399,1364,2017,1406,2016,1405,1716,1406,1407,1422,1417,1421,1241,1241,1241,1349,1426,1241,1774,1756,1241,1773,1241,1241,1345,1964,1812,1432,1241,1241,1345,1993,1459,1241,1241,1241,1395,1848,1767,1465,1241,1241,1394,1847,1242,1477,1241,1241,1428,1241,1445,1492,1241,1241,1438,1241,1499,1241,1241,1241,1455,1241,1818,1448,1241,1250,1241,2026,1623,1449,1241,1612,1616,1241,1614,1241,1257,1241,1241,1985,1292,1586,1512,1241,1517,2050,1526,1674,1519,1524,1647,2051,1532,1537,1551,1544,1550,1555,1561,1571,1578,1584,1590,1591,1653,1595,1602,1606,1610,1634,1628,1640,1633,1645,1241,1241,1241,1469,1241,1970,1651,1241,1270,1241,1241,1819,1449,1241,1293,1664,1241,1241,1481,1485,1574,1672,1241,1241,1513,1317,1487,1684,1241,1241,1533,1299,1694,1241,1241,1295,1241,1241,1241,1546,1700,1241,1241,1707,1241,1713,1241,1849,1715,1241,1720,1241,1276,1267,1241,1241,2107,1657,1864,1241,1881,1241,1326,1292,1241,1685,1358,1724,1338,1241,1363,1362,1342,1340,1361,1339,1833,1372,1360,1833,1833,1342,1343,1835,1341,1731,1738,1344,1241,1745,1241,1379,1241,1241,2092,1241,1388,1761,1754,1241,1386,1241,1400,1760,1241,1241,1241,1598,1734,1241,1241,1241,1635,1645,1241,1780,1766,1241,1241,1332,1771,1241,1241,1629,2079,1241,1242,1784,1241,1241,1680,1639,2063,1790,1241,1241,1741,1241,1241,1800,1241,1241,1762,1473,1241,1806,1241,1241,1786,1240,1709,1241,1241,1241,1668,1811,1241,1940,1241,1401,1974,1241,1408,1413,1382,1241,1816,1241,1241,1802,2086,1811,1241,1817,1945,1823,2095,2095,2047,2094,2046,2080,1241,1409,1312,1376,2096,2048,1241,1241,1807,1241,1241,1241,2035,1241,1241,1828,1241,2057,2061,1241,1241,1843,1241,2059,1241,1241,1241,1690,1847,1241,1241,1241,1703,2102,1848,1241,1241,1853,1292,1848,1241,2016,1857,1241,2002,1868,1241,1436,1241,1241,1271,1305,1241,1874,1241,1241,1884,2037,1892,1241,1890,1241,1461,1241,1241,1795,1241,1241,1891,1241,1878,1241,1888,1241,1888,1905,1896,2087,1912,1903,1241,1911,1906,1916,1905,2027,1863,1925,2088,1859,1861,1922,1927,1931,1935,1494,1241,1241,1918,1907,1939,1917,1944,1949,1241,1241,1451,1955,1241,1241,1241,1796,1727,2061,1241,1241,1899,1241,1660,1968,1241,1241,1951,1678,1978,1241,1241,1241,1839,1241,1241,1984,1982,1241,1488,1241,1241,1624,1450,1989,1241,1241,1241,1870,1995,1292,1241,1241,1958,1261,1241,1996,1241,1241,1241,2039,2008,1241,1241,1750,2e3,1241,1256,2001,1960,1241,1564,1241,1504,1241,1241,1442,1241,1241,1564,1528,1263,1241,1508,1241,1241,1468,1498,2006,1540,2015,1539,2014,1748,2013,1539,1831,2014,2012,1500,1567,2022,2021,1241,1580,1241,1241,2033,2037,1791,2045,2031,1241,1621,1241,1641,2044,1241,1241,1241,2093,1241,1241,2055,1241,1241,2067,1241,1283,1241,1241,1241,2101,2071,1241,1241,1241,2073,1848,2040,1241,1241,1241,2077,1241,1241,2106,1241,1241,2084,1241,2111,1241,1241,1381,1380,1241,1241,1241,2100,1241,2129,2118,2122,2126,2197,2133,3010,2825,2145,2698,2156,2226,2160,2161,2165,2174,2293,2194,2630,2201,2203,2152,3019,2226,2263,2209,2213,2218,2269,2292,2269,2269,2184,2226,2238,2148,2151,3017,2245,2214,2269,2269,2185,2226,2292,2269,2291,2269,2269,2269,2292,2205,3019,2226,2226,2160,2160,2160,2261,2160,2160,2160,2262,2276,2160,2160,2277,2216,2283,2216,2269,2269,2268,2269,2267,2269,2269,2269,2271,2568,2292,2269,2293,2269,2182,2190,2269,2186,2226,2226,2226,2226,2227,2160,2160,2160,2160,2263,2160,2275,2277,2282,2215,2217,2269,2269,2291,2269,2269,2293,2291,2269,2220,2269,2295,2294,2269,2269,2305,2233,2262,2278,2218,2269,2234,2226,2226,2228,2160,2160,2160,2289,2220,2294,2294,2269,2269,2304,2269,2160,2160,2287,2269,2269,2305,2269,2269,2312,2269,2269,2225,2226,2160,2287,2289,2219,2304,2295,2314,2234,2226,2314,2269,2226,2226,2160,2288,2219,2222,2304,2296,2269,2224,2160,2160,2269,2302,2294,2314,2224,2226,2288,2220,2294,2269,2290,2269,2269,2293,2269,2269,2269,2269,2270,2221,2313,2225,2227,2160,2300,2269,2225,2261,2309,2234,2229,2223,2318,2318,2318,2328,2336,2340,2344,2350,2637,2712,2358,2362,2372,2135,2378,2398,2135,2135,2135,2135,2136,2417,2241,2135,2378,2135,2135,2980,2984,2135,3006,2135,2135,2135,2945,2931,2425,2400,2135,2135,2135,2954,2135,2481,2433,2135,2135,2988,2824,2135,2135,2482,2434,2135,2135,2440,2445,2452,2135,2135,2998,3002,2961,2441,2446,2453,2463,2974,2135,2135,2135,2140,2642,2709,2459,2470,2465,2135,2135,3005,2135,2135,2987,2823,2458,2469,2464,2975,2135,2135,2135,2353,2488,2447,2324,2974,2135,2409,2459,2448,2135,2961,2487,2446,2476,2323,2973,2135,2135,2135,2354,2476,2974,2135,2135,2135,2957,2135,2135,2960,2135,2135,2135,2363,2409,2459,2474,2465,2487,2571,2973,2135,2135,2168,2973,2135,2135,2135,2959,2135,2135,2135,2506,2135,2957,2488,2170,2135,2135,2135,2960,2135,2818,2493,2135,2135,3033,2135,2135,2135,2934,2819,2494,2135,2135,2135,2976,2780,2499,2135,2135,2135,3e3,2968,2135,2935,2135,2135,2135,2364,2507,2135,2135,2934,2135,2135,2780,2492,2507,2135,2135,2506,2780,2135,2135,2782,2780,2135,2782,2135,2783,2374,2514,2135,2135,2135,3007,2530,2974,2135,2135,2135,3008,2135,2135,2134,2135,2526,2531,2975,2135,2135,3042,2581,2575,2956,2135,2135,2135,2394,2135,2508,2535,2840,2844,2495,2135,2135,2136,2684,2537,2842,2846,2135,2136,2561,2581,2551,2536,2841,2845,2975,3043,2582,2843,2555,2135,3040,3044,2538,2844,2975,2135,2135,2253,2644,2672,2542,2554,2135,2135,2346,2873,2551,2555,2135,2135,2135,2381,2559,2565,2538,2553,2135,2560,2914,2576,2590,2135,2135,2135,2408,2136,2596,2624,2135,2135,2135,2409,2135,2618,2597,3008,2135,2135,2380,2956,2601,2135,2135,2135,2410,2620,2624,2135,2136,2383,2135,2135,2783,2623,2135,2135,2393,2888,2136,2621,3008,2135,2618,2618,2622,2135,2135,2405,2414,2619,2384,2624,2135,2136,2950,2135,2138,2135,2139,2135,2604,2623,2135,2140,2878,2665,2957,2622,2135,2135,2428,2762,2606,2612,2135,2135,2501,2586,2604,3038,2135,2604,3036,2387,2958,2386,2135,2141,2135,2421,2387,2385,2135,2385,2384,2384,2135,2386,2628,2384,2135,2135,2501,2596,2591,2135,2135,2135,2400,2135,2634,2135,2135,2559,2580,2575,2648,2135,2135,2135,2429,2649,2135,2135,2135,2435,2654,2658,2135,2135,2135,2436,2649,2178,2659,2135,2135,2595,2601,2669,2677,2135,2135,2616,2957,2879,2665,2691,2135,2363,2367,2900,2878,2664,2690,2975,2877,2643,2670,2974,2671,2975,2135,2135,2619,2608,2669,2673,2135,2135,2653,2177,2672,2135,2135,2135,2486,2168,2251,2255,2695,2974,2709,2135,2135,2135,2487,2169,2399,2716,2975,2135,2363,2770,2776,2640,2717,2135,2135,2729,2135,2135,2641,2718,2135,2135,2135,2505,2135,2640,2257,2974,2135,2727,2975,2135,2365,2332,2895,2957,2135,2959,2135,2365,2749,2754,2959,2958,2958,2135,2380,2793,2799,2135,2735,2738,2135,2381,2135,2135,2940,2974,2135,2744,2135,2135,2739,2519,2976,2745,2135,2135,2135,2509,2755,2135,2135,2135,2510,2772,2778,2135,2135,2740,2520,2135,2771,2777,2135,2135,2759,2750,2792,2798,2135,2135,2781,2392,2779,2135,2135,2135,2521,2135,2679,2248,2135,2135,2681,2480,2135,2135,2786,3e3,2135,2679,2683,2135,2135,2416,2135,2135,2135,2525,2135,2730,2135,2135,2135,2560,2581,2135,2805,2135,2135,2804,2962,2832,2974,2135,2382,2135,2135,2958,2135,2135,2960,2135,2829,2833,2975,2961,2965,2969,2973,2968,2972,2135,2135,2135,2641,2135,2515,2966,2970,2851,2478,2135,2135,2808,2135,2809,2135,2135,2135,2722,2852,2479,2135,2135,2815,2135,2135,2766,2853,2480,2135,2857,2479,2135,2388,2723,2135,2364,2331,2894,2858,2480,2135,2135,2850,2478,2135,2135,2135,2806,2864,2135,2399,2256,2974,2865,2135,2135,2862,2135,2135,2135,2685,2807,2865,2135,2135,2807,2863,2135,2135,2135,2686,2884,2807,2135,2809,2807,2135,2135,2807,2806,2705,2810,2808,2700,2869,2702,2702,2702,2704,2883,2135,2135,2135,2730,2884,2135,2135,2135,2731,2321,2546,2135,2135,2876,2255,2889,2322,2547,2135,2401,2135,2135,2135,2949,2367,2893,2544,2973,2906,2973,2135,2135,2877,2663,2368,2901,2907,2974,2366,2899,2905,2972,2920,2974,2135,2135,2911,2900,2920,2363,2913,2918,2465,2941,2975,2135,2135,2924,2928,2974,2945,2931,2135,2135,2135,2765,2136,2955,2135,2135,2939,2931,2380,2135,2135,2380,2135,2135,2135,2780,2507,2137,2135,2137,2135,2139,2135,2806,2810,2135,2135,2135,2992,2135,2135,2962,2966,2970,2974,2135,2135,2787,3014,2135,2521,2993,2135,2135,2135,2803,2135,2135,2135,2618,2607,2997,3001,2135,2135,2963,2967,2971,2975,2135,2135,2791,2797,2135,3009,2999,3003,2787,3001,2135,2135,2964,2968,2785,2999,3003,2135,2135,2135,2804,2785,2999,3004,2135,2135,2135,2807,2135,2135,3023,2135,2135,2135,2811,2135,2135,3027,2135,2135,2135,2837,2968,3028,2135,2135,2135,2875,2135,2784,3029,2135,2408,2457,2446,0,14,0,-2120220672,1610612736,-2074083328,-2002780160,-2111830528,1073872896,1342177280,1075807216,4096,16384,2048,8192,0,8192,0,0,0,0,1,0,0,0,2,0,-2145386496,8388608,1073741824,0,2147483648,2147483648,2097152,2097152,2097152,536870912,0,0,134217728,33554432,1536,268435456,268435456,268435456,268435456,128,256,32,0,65536,131072,524288,16777216,268435456,2147483648,1572864,1835008,640,32768,65536,262144,1048576,2097152,196608,196800,196608,196608,0,131072,131072,131072,196608,196624,196608,196624,196608,196608,128,4096,16384,16384,2048,0,4,0,0,2147483648,2097152,0,1024,32,32,0,65536,1572864,1048576,32768,32768,32768,32768,196608,196608,196608,64,64,196608,196608,131072,131072,131072,131072,268435456,268435456,64,196736,196608,196608,196608,131072,196608,196608,16384,4,4,4,2,32,32,65536,1048576,12582912,1073741824,0,0,2,8,16,96,2048,32768,0,0,131072,268435456,268435456,268435456,256,256,196608,196672,196608,196608,196608,196608,4,0,256,256,256,256,32,32,32768,32,32,32,32,32768,268435456,268435456,268435456,196608,196608,196608,196624,196608,196608,196608,16,16,16,268435456,196608,64,64,64,196608,196608,196608,196672,268435456,64,64,196608,196608,16,196608,196608,196608,268435456,64,196608,131072,262144,4194304,25165824,33554432,134217728,268435456,268435456,196608,262152,8,256,512,3072,16384,200,-1073741816,8392713,40,8392718,520,807404072,40,520,100663304,0,0,-540651761,-540651761,257589048,0,262144,0,0,3,8,256,0,4,6,4100,8388612,0,0,0,3,4,8,256,512,1024,0,2097152,0,0,-537854471,-537854471,0,100663296,0,0,1,2,0,0,0,16384,0,0,0,96,14336,0,0,0,7,8,234881024,0,0,0,8,0,0,0,0,262144,0,0,16,64,384,512,0,1,1,0,12582912,0,0,0,0,33554432,67108864,-606084144,-606084144,-606084138,0,0,28,32,768,1966080,-608174080,0,0,0,14,35056,16,64,896,24576,98304,98304,131072,262144,524288,1048576,4194304,25165824,1048576,62914560,134217728,-805306368,0,384,512,16384,65536,131072,262144,29360128,33554432,134217728,268435456,1073741824,2147483648,262144,524288,1048576,29360128,33554432,524288,1048576,16777216,33554432,134217728,268435456,1073741824,0,0,0,123856,1966080,0,64,384,16384,65536,131072,16384,65536,524288,268435456,2147483648,0,0,524288,2147483648,0,0,1,16,0,256,524288,0,0,0,25,96,128,-537854471,0,0,0,32,7404800,-545259520,0,0,0,60,0,249,64768,1048576,6291456,6291456,25165824,100663296,402653184,1073741824,96,128,1280,2048,4096,57344,6291456,57344,6291456,8388608,16777216,33554432,201326592,1342177280,2147483648,0,57344,6291456,8388608,100663296,134217728,2147483648,0,0,0,1,8,16,64,128,64,128,256,1024,131072,131072,131072,262144,524288,16777216,57344,6291456,8388608,67108864,134217728,64,256,1024,2048,4096,57344,64,256,0,24576,32768,6291456,67108864,134217728,0,1,64,256,24576,32768,4194304,32768,4194304,67108864,0,0,64,256,0,0,24576,32768,0,16384,4194304,67108864,64,16384,0,0,1,64,256,16384,4194304,67108864,0,0,0,16384,0,16384,16384,0,-470447874,-470447874,-470447874,0,0,128,0,0,8,96,2048,32768,262144,8388608,35056,1376256,-471859200,0,0,14,16,224,2048,32768,2097152,4194304,8388608,-486539264,0,96,128,2048,32768,262144,2097152,262144,2097152,8388608,33554432,536870912,1073741824,2147483648,0,1610612736,2147483648,0,0,1,524288,1048576,12582912,0,0,0,151311,264503296,2097152,8388608,33554432,1610612736,2147483648,262144,8388608,33554432,536870912,67108864,4194304,0,4194304,0,4194304,4194304,0,0,524288,8388608,536870912,1073741824,2147483648,1,4097,8388609,96,2048,32768,1073741824,2147483648,0,96,2048,2147483648,0,0,96,2048,0,0,1,12582912,0,0,0,0,1641895695,1641895695,0,0,0,249,7404800,15,87808,1835008,1639972864,0,768,5120,16384,65536,1835008,1835008,12582912,16777216,1610612736,0,3,4,8,768,4096,65536,0,0,256,512,786432,8,256,512,4096,16384,1835008,16384,1835008,12582912,1610612736,0,0,0,256,0,0,0,4,8,16,32,1,2,8,256,16384,524288,16384,524288,1048576,12582912,1610612736,0,0,0,8388608,0,0,0,524288,4194304,0,0,0,8388608,-548662288,-548662288,-548662288,0,0,256,16384,65536,520093696,-1073741824,0,0,0,16777216,0,16,32,960,4096,4980736,520093696,1073741824,0,32,896,4096,57344,1048576,6291456,8388608,16777216,100663296,134217728,268435456,2147483648,0,512,786432,4194304,33554432,134217728,268435456,0,786432,4194304,134217728,268435456,0,524288,4194304,268435456,0,0,0,0,0,4194304,4194304,-540651761,0,0,0,2,4,8,16,96,128,264503296,-805306368,0,0,0,8,256,512,19456,131072,3072,16384,131072,262144,8388608,16777216,512,1024,2048,16384,131072,262144,131072,262144,8388608,33554432,201326592,268435456,0,3,4,256,1024,2048,57344,16384,131072,8388608,33554432,134217728,268435456,0,3,256,1024,16384,131072,33554432,134217728,1073741824,2147483648,0,0,256,524288,2147483648,0,3,256,33554432,134217728,1073741824,0,1,2,33554432,1,2,134217728,1073741824,0,1,2,134217728,0,0,0,64,0,0,0,16,32,896,4096,786432,4194304,16777216,33554432,201326592,268435456,1073741824,2147483648,0,0,0,15,0,4980736,4980736,4980736,70460,70460,3478332,0,0,1008,4984832,520093696,60,4864,65536,0,0,0,12,16,32,256,512,4096,65536,0,0,0,67108864,0,0,0,12,0,256,512,65536,0,0,1024,512,131072,131072,4,16,32,65536,0,4,16,32,0,0,0,4,16,0,0,16384,67108864,0,0,1,24,96,128,256,1024],n.TOKEN=["(0)","JSONChar","JSONCharRef","JSONPredefinedCharRef","ModuleDecl","Annotation","OptionDecl","Operator","Variable","Tag","EndTag","PragmaContents","DirCommentContents","DirPIContents","CDataSectionContents","AttrTest","Wildcard","EQName","IntegerLiteral","DecimalLiteral","DoubleLiteral","PredefinedEntityRef","'\"\"'","EscapeApos","AposChar","ElementContentChar","QuotAttrContentChar","AposAttrContentChar","NCName","QName","S","CharRef","CommentContents","DocTag","DocCommentContents","EOF","'!'","'\"'","'#'","'#)'","'$$'","''''","'('","'(#'","'(:'","'(:~'","')'","'*'","'*'","','","'--\x3e'","'.'","'/'","'/>'","':'","':)'","';'","'\x3c!--'","''","'?'","'?>'","'NaN'","'['","']'","']]>'","'after'","'all'","'allowing'","'ancestor'","'ancestor-or-self'","'and'","'any'","'append'","'array'","'as'","'ascending'","'at'","'attribute'","'base-uri'","'before'","'boundary-space'","'break'","'by'","'case'","'cast'","'castable'","'catch'","'check'","'child'","'collation'","'collection'","'comment'","'constraint'","'construction'","'contains'","'content'","'context'","'continue'","'copy'","'copy-namespaces'","'count'","'decimal-format'","'decimal-separator'","'declare'","'default'","'delete'","'descendant'","'descendant-or-self'","'descending'","'diacritics'","'different'","'digit'","'distance'","'div'","'document'","'document-node'","'element'","'else'","'empty'","'empty-sequence'","'encoding'","'end'","'entire'","'eq'","'every'","'exactly'","'except'","'exit'","'external'","'first'","'following'","'following-sibling'","'for'","'foreach'","'foreign'","'from'","'ft-option'","'ftand'","'ftnot'","'ftor'","'function'","'ge'","'greatest'","'group'","'grouping-separator'","'gt'","'idiv'","'if'","'import'","'in'","'index'","'infinity'","'inherit'","'insensitive'","'insert'","'instance'","'integrity'","'intersect'","'into'","'is'","'item'","'json'","'json-item'","'key'","'language'","'last'","'lax'","'le'","'least'","'let'","'levels'","'loop'","'lowercase'","'lt'","'minus-sign'","'mod'","'modify'","'module'","'most'","'namespace'","'namespace-node'","'ne'","'next'","'no'","'no-inherit'","'no-preserve'","'node'","'nodes'","'not'","'object'","'occurs'","'of'","'on'","'only'","'option'","'or'","'order'","'ordered'","'ordering'","'paragraph'","'paragraphs'","'parent'","'pattern-separator'","'per-mille'","'percent'","'phrase'","'position'","'preceding'","'preceding-sibling'","'preserve'","'previous'","'processing-instruction'","'relationship'","'rename'","'replace'","'return'","'returning'","'revalidation'","'same'","'satisfies'","'schema'","'schema-attribute'","'schema-element'","'score'","'self'","'sensitive'","'sentence'","'sentences'","'skip'","'sliding'","'some'","'stable'","'start'","'stemming'","'stop'","'strict'","'strip'","'structured-item'","'switch'","'text'","'then'","'thesaurus'","'times'","'to'","'treat'","'try'","'tumbling'","'type'","'typeswitch'","'union'","'unique'","'unordered'","'updating'","'uppercase'","'using'","'validate'","'value'","'variable'","'version'","'weight'","'when'","'where'","'while'","'wildcards'","'window'","'with'","'without'","'word'","'words'","'xquery'","'zero-digit'","'{'","'{{'","'|'","'}'","'}}'"]},{}],"/node_modules/xqlint/lib/lexers/jsoniq_lexer.js":[function(e,a,t){"use strict";var n=e("./JSONiqTokenizer").JSONiqTokenizer,r=e("./lexer").Lexer,s="NaN|after|allowing|ancestor|ancestor-or-self|and|append|array|as|ascending|at|attribute|base-uri|before|boundary-space|break|by|case|cast|castable|catch|child|collation|comment|constraint|construction|contains|context|continue|copy|copy-namespaces|count|decimal-format|decimal-separator|declare|default|delete|descendant|descendant-or-self|descending|digit|div|document|document-node|element|else|empty|empty-sequence|encoding|end|eq|every|except|exit|external|false|first|following|following-sibling|for|from|ft-option|function|ge|greatest|group|grouping-separator|gt|idiv|if|import|in|index|infinity|insert|instance|integrity|intersect|into|is|item|json|json-item|jsoniq|last|lax|le|least|let|loop|lt|minus-sign|mod|modify|module|namespace|namespace-node|ne|next|node|nodes|not|null|object|of|only|option|or|order|ordered|ordering|paragraphs|parent|pattern-separator|per-mille|percent|preceding|preceding-sibling|previous|processing-instruction|rename|replace|return|returning|revalidation|satisfies|schema|schema-attribute|schema-element|score|select|self|sentences|sliding|some|stable|start|strict|switch|text|then|times|to|treat|true|try|tumbling|type|typeswitch|union|unordered|updating|validate|value|variable|version|when|where|while|window|with|words|xquery|zero-digit".split("|"),o=s.map((function(e){return{name:"'"+e+"'",token:"keyword"}})),i=s.map((function(e){return{name:"'"+e+"'",token:"text",next:function(e){e.pop()}}})),c="constant.language",k="constant",u="comment",l="xml-pe",b="constant.buildin",m=function(e){return"'"+e+"'"},g={start:[{name:m("(#"),token:b,next:function(e){e.push("Pragma")}},{name:m("(:"),token:"comment",next:function(e){e.push("Comment")}},{name:m("(:~"),token:"comment.doc",next:function(e){e.push("CommentDoc")}},{name:m("\x3c!--"),token:u,next:function(e){e.push("XMLComment")}},{name:m("1&&e.pop()}},{name:m("{"),token:"text",next:function(e){e.push("start")}}].concat(o),_EQName:[{name:"EQName",token:"text",next:function(e){e.pop()}}].concat(i),Prefix:[{name:"NCName",token:"text",next:function(e){e.pop()}}].concat(i),StartTag:[{name:m(">"),token:"meta.tag",next:function(e){e.push("TagContent")}},{name:"QName",token:"entity.other.attribute-name"},{name:m("="),token:"text"},{name:m("''"),token:"string",next:function(e){e.push("AposAttr")}},{name:m('"'),token:"string",next:function(e){e.push("QuotAttr")}},{name:m("/>"),token:"meta.tag.r",next:function(e){e.pop()}}],TagContent:[{name:"ElementContentChar",token:"text"},{name:m(""),token:c,next:function(e){e.pop()}}],PI:[{name:"DirPIContents",token:l},{name:m("?"),token:l},{name:m("?>"),token:l,next:function(e){e.pop()}}],AposString:[{name:m("''"),token:"string",next:function(e){e.pop()}},{name:"PredefinedEntityRef",token:"constant.language.escape"},{name:"CharRef",token:"constant.language.escape"},{name:"EscapeApos",token:"constant.language.escape"},{name:"AposChar",token:"string"}],QuotString:[{name:m('"'),token:"string",next:function(e){e.pop()}},{name:"JSONPredefinedCharRef",token:"constant.language.escape"},{name:"JSONCharRef",token:"constant.language.escape"},{name:"JSONChar",token:"string"}]};t.JSONiqLexer=function(){return new r(n,g)}},{"./JSONiqTokenizer":"/node_modules/xqlint/lib/lexers/JSONiqTokenizer.js","./lexer":"/node_modules/xqlint/lib/lexers/lexer.js"}],"/node_modules/xqlint/lib/lexers/lexer.js":[function(e,a,t){"use strict";var n=function(e){var a=e;this.tokens=[],this.reset=function(){this.tokens=[]},this.startNonterminal=function(){},this.endNonterminal=function(){},this.terminal=function(e,t,n){this.tokens.push({name:e,value:a.substring(t,n)})},this.whitespace=function(e,t){this.tokens.push({name:"WS",value:a.substring(e,t)})}};t.Lexer=function(e,a){this.tokens=[],this.getLineTokens=function(t,r){r="start"!==r&&r?r:'["start"]';for(var s=JSON.parse(r),o=new n(t),i=new e(t,o),c=[];;){var k=s[s.length-1];try{o.tokens=[],i["parse_"+k]();var u=null;o.tokens.length>1&&"WS"===o.tokens[0].name&&(c.push({type:"text",value:o.tokens[0].value}),o.tokens.splice(0,1));for(var l=o.tokens[0],b=a[k],m=0;m-1}var i=function(){this.add("string_dquotes","insertion",(function(e,a,t,n,r){if('"'==r||"'"==r){var i=r,c=n.doc.getTextRange(t.getSelectionRange());if(""!==c&&"'"!==c&&'"'!=c&&t.getWrapBehavioursEnabled())return{text:i+c+i,selection:!1};var k=t.getCursorPosition(),u=n.doc.getLine(k.row).substring(k.column,k.column+1),l=new s(n,k.row,k.column),b=l.getCurrentToken();if(u==i&&(o(b,"attribute-value")||o(b,"string")))return{text:"",selection:[1,1]};if(b||(b=l.stepBackward()),!b)return;for(;o(b,"tag-whitespace")||o(b,"whitespace");)b=l.stepBackward();var m=!u||u.match(/\s/);if(o(b,"attribute-equals")&&(m||">"==u)||o(b,"decl-attribute-equals")&&(m||"?"==u))return{text:i+i,selection:[1,1]}}})),this.add("string_dquotes","deletion",(function(e,a,t,n,r){var s=n.doc.getTextRange(r);if(!r.isMultiLine()&&('"'==s||"'"==s)&&n.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2)==s)return r.end.column++,r})),this.add("autoclosing","insertion",(function(e,a,t,n,r){if(">"==r){var i=t.getSelectionRange().start,c=new s(n,i.row,i.column),k=c.getCurrentToken()||c.stepBackward();if(!k||!(o(k,"tag-name")||o(k,"tag-whitespace")||o(k,"attribute-name")||o(k,"attribute-equals")||o(k,"attribute-value")))return;if(o(k,"reference.attribute-value"))return;if(o(k,"attribute-value")){var u=c.getCurrentTokenColumn()+k.value.length;if(i.column/.test(n.getLine(i.row).slice(i.column)))return;for(;!o(k,"tag-name");)if("<"==(k=c.stepBackward()).value){k=c.stepForward();break}var b=c.getCurrentTokenRow(),m=c.getCurrentTokenColumn();if(o(c.stepBackward(),"end-tag-open"))return;var g=k.value;if(b==i.row&&(g=g.substring(0,i.column-m)),this.voidElements.hasOwnProperty(g.toLowerCase()))return;return{text:">",selection:[1,1]}}})),this.add("autoindent","insertion",(function(e,a,t,n,r){if("\n"==r){var o=t.getCursorPosition(),i=n.getLine(o.row),c=new s(n,o.row,o.column),k=c.getCurrentToken();if(k&&-1!==k.type.indexOf("tag-close")){if("/>"==k.value)return;for(;k&&-1===k.type.indexOf("tag-name");)k=c.stepBackward();if(!k)return;var u=k.value,l=c.getCurrentTokenRow();if(!(k=c.stepBackward())||-1!==k.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[u]){var b=n.getTokenAt(o.row,o.column+1),m=(i=n.getLine(l),this.$getIndent(i)),g=m+n.getTabString();return b&&""==r){var s=t.getCursorPosition(),o=new i(n,s.row,s.column),k=o.getCurrentToken(),u=!1;e=JSON.parse(e).pop();if(k&&">"===k.value||"StartTag"!==e)return;if(k&&(c(k,"meta.tag")||c(k,"text")&&k.value.match("/")))u=!0;else do{k=o.stepBackward()}while(k&&(c(k,"string")||c(k,"keyword.operator")||c(k,"entity.attribute-name")||c(k,"text")));var l=o.stepBackward();if(!k||!c(k,"meta.tag")||null!==l&&l.value.match("/"))return;var b=k.value.substring(1);if(u)b=b.substring(0,s.column-k.start);return{text:">",selection:[1,1]}}}))};n.inherits(k,r),a.XQueryBehaviour=k})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,a,t){"use strict";var n=e("../../lib/oop"),r=e("../../range").Range,s=e("./fold_mode").FoldMode,o=a.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};n.inherits(o,s),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,a,t){var n=e.getLine(t);if(this.singleLineBlockCommentRe.test(n)&&!this.startRegionRe.test(n)&&!this.tripleStarBlockCommentRe.test(n))return"";var r=this._getFoldWidgetBase(e,a,t);return!r&&this.startRegionRe.test(n)?"start":r},this.getFoldWidgetRange=function(e,a,t,n){var r,s=e.getLine(t);if(this.startRegionRe.test(s))return this.getCommentRegionBlock(e,s,t);if(r=s.match(this.foldingStartMarker)){var o=r.index;if(r[1])return this.openingBracketBlock(e,r[1],t,o);var i=e.getCommentFoldRange(t,o+r[0].length,1);return i&&!i.isMultiLine()&&(n?i=this.getSectionRange(e,t):"all"!=a&&(i=null)),i}if("markbegin"!==a&&(r=s.match(this.foldingStopMarker))){o=r.index+r[0].length;return r[1]?this.closingBracketBlock(e,r[1],t,o):e.getCommentFoldRange(t,o,-1)}},this.getSectionRange=function(e,a){for(var t=e.getLine(a),n=t.search(/\S/),s=a,o=t.length,i=a+=1,c=e.getLength();++ak)break;var u=this.getFoldWidgetRange(e,"all",a);if(u){if(u.start.row<=s)break;if(u.isMultiLine())a=u.end.row;else if(n==k)break}i=a}}return new r(s,o,i,e.getLine(i).length)},this.getCommentRegionBlock=function(e,a,t){for(var n=a.search(/\s*$/),s=e.getLength(),o=t,i=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,c=1;++to)return new r(o,n,t,a.length)}}.call(o.prototype)})),ace.define("ace/mode/jsoniq",["require","exports","module","ace/worker/worker_client","ace/lib/oop","ace/mode/text","ace/mode/text_highlight_rules","ace/mode/xquery/jsoniq_lexer","ace/range","ace/mode/behaviour/xquery","ace/mode/folding/cstyle","ace/anchor"],(function(e,a,t){"use strict";var n=e("../worker/worker_client").WorkerClient,r=e("../lib/oop"),s=e("./text").Mode,o=e("./text_highlight_rules").TextHighlightRules,i=e("./xquery/jsoniq_lexer").JSONiqLexer,c=e("../range").Range,k=e("./behaviour/xquery").XQueryBehaviour,u=e("./folding/cstyle").FoldMode,l=e("../anchor").Anchor,b=function(){this.$tokenizer=new i,this.$behaviour=new k,this.foldingRules=new u,this.$highlightRules=new o};r.inherits(b,s),function(){this.completer={getCompletions:function(e,a,t,n,r){if(!a.$worker)return r();a.$worker.emit("complete",{data:{pos:t,prefix:n}}),a.$worker.on("complete",(function(e){r(null,e.data)}))}},this.getNextLineIndent=function(e,a,t){var n=this.$getIndent(a);return a.match(/\s*(?:then|else|return|[{\(]|<\w+>)\s*$/)&&(n+=t),n},this.checkOutdent=function(e,a,t){return!!/^\s+$/.test(a)&&/^\s*[\}\)]/.test(t)},this.autoOutdent=function(e,a,t){var n=a.getLine(t).match(/^(\s*[\}\)])/);if(!n)return 0;var r=n[1].length,s=a.findMatchingBracket({row:t,column:r});if(!s||s.row==t)return 0;var o=this.$getIndent(a.getLine(s.row));a.replace(new c(t,0,t,r-1),o)},this.toggleCommentLines=function(e,a,t,n){var r,s,o=!0,i=/^\s*\(:(.*):\)/;for(r=t;r<=n;r++)if(!i.test(a.getLine(r))){o=!1;break}var k=new c(0,0,0,0);for(r=t;r<=n;r++)s=a.getLine(r),k.start.row=r,k.end.row=r,k.end.column=s.length,a.replace(k,o?s.match(i)[1]:"(:"+s+":)")},this.createWorker=function(e){var a=new n(["ace"],"ace/mode/xquery_worker","XQueryWorker"),t=this;return a.attachToDocument(e.getDocument()),a.on("ok",(function(a){e.clearAnnotations()})),a.on("markers",(function(a){e.clearAnnotations(),t.addMarkers(a.data,e)})),a},this.removeMarkers=function(e){var a=e.getMarkers(!1);for(var t in a)0===a[t].clazz.indexOf("language_highlight_")&&e.removeMarker(t);for(var n=0;n|\\+|\\*|-|/|~|%|\\?|!|\\^|\\.|\\:|\\,|\xbb|\xab|\\||\\&|\u269b|\u2218"},d={token:"constant.language",regex:"\ud835\udc52|\u03c0|\u03c4|\u221e"},u={token:"string.quoted.single",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},m={token:"string.regexp",regex:"[m|rx]?[/](?:(?:\\[(?:\\\\]|[^\\]])+\\])|(?:\\\\/|[^\\]/]))*[/]\\w*\\s*(?=[).,;]|$)"};this.$rules={start:[{token:"comment.block",regex:"#[`|=]\\(.*\\)"},{token:"comment.block",regex:"#[`|=]\\[.*\\]"},{token:"comment.doc",regex:"^=(?:begin)\\b",next:"block_comment"},{token:"string.unquoted",regex:"q[x|w]?\\:to/END/;",next:"qheredoc"},{token:"string.unquoted",regex:"qq[x|w]?\\:to/END/;",next:"qqheredoc"},m,u,{token:"string.quoted.double",regex:'"',next:"qqstring"},{token:"string.quoted.single",regex:"[<](?:[a-zA-Z0-9 ])*[>]"},{token:["keyword","text","variable.module"],regex:"(use)(\\s+)((?:[a-zA-Z_][a-zA-Z_0-9:-]*\\b\\.?)*)"},e,t,a,n,o,r,i,s,l,c,d,{token:"comment",regex:"#.*$"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],qqstring:[{token:"constant.language.escape",regex:'\\\\(?:[nrtef\\\\"$]|[0-7]{1,3}|x[0-9A-Fa-f]{1,2})'},s,l,{token:"lparen",regex:"{",next:"qqinterpolation"},{token:"string.quoted.double",regex:'"',next:"start"},{defaultToken:"string.quoted.double"}],qqinterpolation:[e,t,a,n,o,r,i,s,l,c,d,u,m,{token:"rparen",regex:"}",next:"qqstring"}],block_comment:[{token:"comment.doc",regex:"^=end +[a-zA-Z_0-9]*",next:"start"},{defaultToken:"comment.doc"}],qheredoc:[{token:"string.unquoted",regex:"END$",next:"start"},{defaultToken:"string.unquoted"}],qqheredoc:[s,l,{token:"lparen",regex:"{",next:"qqheredocinterpolation"},{token:"string.unquoted",regex:"END$",next:"start"},{defaultToken:"string.unquoted"}],qqheredocinterpolation:[e,t,a,n,o,r,i,s,l,c,d,u,m,{token:"rparen",regex:"}",next:"qqheredoc"}]}};n.inherits(r,o),t.RakuHighlightRules=r})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,a){"use strict";var n=e("../range").Range,o=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var a=e.getLine(t).match(/^(\s*\})/);if(!a)return 0;var o=a[1].length,r=e.findMatchingBracket({row:t,column:o});if(!r||r.row==t)return 0;var i=this.$getIndent(e.getLine(r.row));e.replace(new n(t,0,t,o-1),i)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(o.prototype),t.MatchingBraceOutdent=o})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,a){"use strict";var n=e("../../lib/oop"),o=e("../../range").Range,r=e("./fold_mode").FoldMode,i=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};n.inherits(i,r),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,a){var n=e.getLine(a);if(this.singleLineBlockCommentRe.test(n)&&!this.startRegionRe.test(n)&&!this.tripleStarBlockCommentRe.test(n))return"";var o=this._getFoldWidgetBase(e,t,a);return!o&&this.startRegionRe.test(n)?"start":o},this.getFoldWidgetRange=function(e,t,a,n){var o,r=e.getLine(a);if(this.startRegionRe.test(r))return this.getCommentRegionBlock(e,r,a);if(o=r.match(this.foldingStartMarker)){var i=o.index;if(o[1])return this.openingBracketBlock(e,o[1],a,i);var s=e.getCommentFoldRange(a,i+o[0].length,1);return s&&!s.isMultiLine()&&(n?s=this.getSectionRange(e,a):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(o=r.match(this.foldingStopMarker))){i=o.index+o[0].length;return o[1]?this.closingBracketBlock(e,o[1],a,i):e.getCommentFoldRange(a,i,-1)}},this.getSectionRange=function(e,t){for(var a=e.getLine(t),n=a.search(/\S/),r=t,i=a.length,s=t+=1,l=e.getLength();++tc)break;var d=this.getFoldWidgetRange(e,"all",t);if(d){if(d.start.row<=r)break;if(d.isMultiLine())t=d.end.row;else if(n==c)break}s=t}}return new o(r,i,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,a){for(var n=t.search(/\s*$/),r=e.getLength(),i=a,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ai)return new o(i,n,a,t.length)}}.call(i.prototype)})),ace.define("ace/mode/raku",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/raku_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/folding/cstyle"],(function(e,t,a){"use strict";var n=e("../lib/oop"),o=e("./text").Mode,r=e("./raku_highlight_rules").RakuHighlightRules,i=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=r,this.$outdent=new i,this.foldingRules=new s({start:"^=(begin)\\b",end:"^=(end)\\b"}),this.$behaviour=this.$defaultBehaviour};n.inherits(l,o),function(){this.lineCommentStart="#",this.blockComment=[{start:"=begin",end:"=end",lineStartOnly:!0},{start:"=item",end:"=end",lineStartOnly:!0}],this.getNextLineIndent=function(e,t,a){var n=this.$getIndent(t),o=this.getTokenizer().getLineTokens(t,e).tokens;if(o.length&&"comment"==o[o.length-1].type)return n;"start"==e&&(t.match(/^.*[\{\(\[:]\s*$/)&&(n+=a));return n},this.checkOutdent=function(e,t,a){return this.$outdent.checkOutdent(t,a)},this.autoOutdent=function(e,t,a){this.$outdent.autoOutdent(t,a)},this.$id="ace/mode/raku"}.call(l.prototype),t.Mode=l})),ace.require(["ace/mode/raku"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/10e05485016a6745406904ce95e92c0d.js b/10e05485016a6745406904ce95e92c0d.js new file mode 100644 index 00000000..9ce96be4 --- /dev/null +++ b/10e05485016a6745406904ce95e92c0d.js @@ -0,0 +1 @@ +ace.define("ace/split",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/editor","ace/virtual_renderer","ace/edit_session"],(function(t,i,e){"use strict";var s=t("./lib/oop"),o=(t("./lib/lang"),t("./lib/event_emitter").EventEmitter),n=t("./editor").Editor,r=t("./virtual_renderer").VirtualRenderer,h=t("./edit_session").EditSession,a=function(t,i,e){this.BELOW=1,this.BESIDE=0,this.$container=t,this.$theme=i,this.$splits=0,this.$editorCSS="",this.$editors=[],this.$orientation=this.BESIDE,this.setSplits(e||1),this.$cEditor=this.$editors[0],this.on("focus",function(t){this.$cEditor=t}.bind(this))};(function(){s.implement(this,o),this.$createEditor=function(){var t=document.createElement("div");t.className=this.$editorCSS,t.style.cssText="position: absolute; top:0px; bottom:0px",this.$container.appendChild(t);var i=new n(new r(t,this.$theme));return i.on("focus",function(){this._emit("focus",i)}.bind(this)),this.$editors.push(i),i.setFontSize(this.$fontSize),i},this.setSplits=function(t){var i;if(t<1)throw"The number of splits have to be > 0!";if(t!=this.$splits){if(t>this.$splits){for(;this.$splitst;)i=this.$editors[this.$splits-1],this.$container.removeChild(i.container),this.$splits--;this.resize()}},this.getSplits=function(){return this.$splits},this.getEditor=function(t){return this.$editors[t]},this.getCurrentEditor=function(){return this.$cEditor},this.focus=function(){this.$cEditor.focus()},this.blur=function(){this.$cEditor.blur()},this.setTheme=function(t){this.$editors.forEach((function(i){i.setTheme(t)}))},this.setKeyboardHandler=function(t){this.$editors.forEach((function(i){i.setKeyboardHandler(t)}))},this.forEach=function(t,i){this.$editors.forEach(t,i)},this.$fontSize="",this.setFontSize=function(t){this.$fontSize=t,this.forEach((function(i){i.setFontSize(t)}))},this.$cloneSession=function(t){var i=new h(t.getDocument(),t.getMode()),e=t.getUndoManager();return i.setUndoManager(e),i.setTabSize(t.getTabSize()),i.setUseSoftTabs(t.getUseSoftTabs()),i.setOverwrite(t.getOverwrite()),i.setBreakpoints(t.getBreakpoints()),i.setUseWrapMode(t.getUseWrapMode()),i.setUseWorker(t.getUseWorker()),i.setWrapLimitRange(t.$wrapLimitRange.min,t.$wrapLimitRange.max),i.$foldData=t.$cloneFoldData(),i},this.setSession=function(t,i){var e;e=null==i?this.$cEditor:this.$editors[i];var s=this.$editors.some((function(i){return i.session===t}));return s&&(t=this.$cloneSession(t)),e.setSession(t),t},this.getOrientation=function(){return this.$orientation},this.setOrientation=function(t){this.$orientation!=t&&(this.$orientation=t,this.resize())},this.resize=function(){var t,i=this.$container.clientWidth,e=this.$container.clientHeight;if(this.$orientation==this.BESIDE)for(var s=i/this.$splits,o=0;o")}return this.textContent&&e.push(this.textContent),"fragment"!=this.type&&e.push(""),e.join("")};var h={createTextNode:function(e,t){return c(e)},createElement:function(e){return new l(e)},createFragment:function(){return new l("fragment")}},u=function(){this.config={},this.dom=h};u.prototype=s.prototype;var p=function(e,t,n){var i=e.className.match(/lang-(\w+)/),s=t.mode||i&&"ace/mode/"+i[1];if(!s)return!1;var o=t.theme||"ace/theme/textmate",r="",c=[];if(e.firstElementChild)for(var l=0,h=0;h/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+i+")(\\.)("+i+")(\\s*)(=)(\\s*)(function\\*?)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:i},{regex:"",token:"empty",next:"no_regex"}],start:[o.getStartRule("doc-start"),g("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[g("function_arguments"),{token:"variable.parameter",regex:i},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:n},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:n},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:n},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+i+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=.+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||l.call(this)),this.embedRules(o,"doc-",[o.getEndRule("no_regex")]),this.normalizeRules()};function l(){var e=i.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,g("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function g(e){return[{token:"comment",regex:/\/\*/,next:[o.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[o.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}r.inherits(s,a),t.JavaScriptHighlightRules=s})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,o=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var o=n[1].length,a=e.findMatchingBracket({row:t,column:o});if(!a||a.row==t)return 0;var i=this.$getIndent(e.getLine(a.row));e.replace(new r(t,0,t,o-1),i)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(o.prototype),t.MatchingBraceOutdent=o})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),o=e("../../range").Range,a=e("./fold_mode").FoldMode,i=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(i,a),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var o=this._getFoldWidgetBase(e,t,n);return!o&&this.startRegionRe.test(r)?"start":o},this.getFoldWidgetRange=function(e,t,n,r){var o,a=e.getLine(n);if(this.startRegionRe.test(a))return this.getCommentRegionBlock(e,a,n);if(o=a.match(this.foldingStartMarker)){var i=o.index;if(o[1])return this.openingBracketBlock(e,o[1],n,i);var s=e.getCommentFoldRange(n,i+o[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(o=a.match(this.foldingStopMarker))){i=o.index+o[0].length;return o[1]?this.closingBracketBlock(e,o[1],n,i):e.getCommentFoldRange(n,i,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),a=t,i=n.length,s=t+=1,l=e.getLength();++tg)break;var c=this.getFoldWidgetRange(e,"all",t);if(c){if(c.start.row<=a)break;if(c.isMultiLine())t=c.end.row;else if(r==g)break}s=t}}return new o(a,i,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),a=e.getLength(),i=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ni)return new o(i,r,n,t.length)}}.call(i.prototype)})),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text").Mode,a=e("./javascript_highlight_rules").JavaScriptHighlightRules,i=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,l=e("./behaviour/cstyle").CstyleBehaviour,g=e("./folding/cstyle").FoldMode,c=function(){this.HighlightRules=a,this.$outdent=new i,this.$behaviour=new l,this.foldingRules=new g};r.inherits(c,o),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),o=this.getTokenizer().getLineTokens(t,e),a=o.tokens,i=o.state;if(a.length&&"comment"==a[a.length-1].type)return r;if("start"==e||"no_regex"==e)(s=t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/))&&(r+=n);else if("doc-start"==e){if("start"==i||"no_regex"==i)return"";var s;(s=t.match(/^\s*(\/?)\*/))&&(s[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(c.prototype),t.Mode=c})),ace.define("ace/mode/java_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./doc_comment_highlight_rules").DocCommentHighlightRules,a=e("./text_highlight_rules").TextHighlightRules,i=function(){var e=this.createKeywordMapper({"variable.language":"this",keyword:"abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while|var","constant.language":"null|Infinity|NaN|undefined","support.function":"AbstractMethodError|AssertionError|ClassCircularityError|ClassFormatError|Deprecated|EnumConstantNotPresentException|ExceptionInInitializerError|IllegalAccessError|IllegalThreadStateException|InstantiationError|InternalError|NegativeArraySizeException|NoSuchFieldError|Override|Process|ProcessBuilder|SecurityManager|StringIndexOutOfBoundsException|SuppressWarnings|TypeNotPresentException|UnknownError|UnsatisfiedLinkError|UnsupportedClassVersionError|VerifyError|InstantiationException|IndexOutOfBoundsException|ArrayIndexOutOfBoundsException|CloneNotSupportedException|NoSuchFieldException|IllegalArgumentException|NumberFormatException|SecurityException|Void|InheritableThreadLocal|IllegalStateException|InterruptedException|NoSuchMethodException|IllegalAccessException|UnsupportedOperationException|Enum|StrictMath|Package|Compiler|Readable|Runtime|StringBuilder|Math|IncompatibleClassChangeError|NoSuchMethodError|ThreadLocal|RuntimePermission|ArithmeticException|NullPointerException|Long|Integer|Short|Byte|Double|Number|Float|Character|Boolean|StackTraceElement|Appendable|StringBuffer|Iterable|ThreadGroup|Runnable|Thread|IllegalMonitorStateException|StackOverflowError|OutOfMemoryError|VirtualMachineError|ArrayStoreException|ClassCastException|LinkageError|NoClassDefFoundError|ClassNotFoundException|RuntimeException|Exception|ThreadDeath|Error|Throwable|System|ClassLoader|Cloneable|Class|CharSequence|Comparable|String|Object"},"identifier");this.$rules={start:[{token:"comment",regex:"\\/\\/.*$"},o.getStartRule("doc-start"),{token:"comment",regex:"\\/\\*",next:"comment"},{token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F][0-9a-fA-F_]*|[bB][01][01_]*)[LlSsDdFfYy]?\b/},{token:"constant.numeric",regex:/[+-]?\d[\d_]*(?:(?:\.[\d_]*)?(?:[eE][+-]?[\d_]+)?)?[LlSsDdFfYy]?\b/},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{regex:"(open(?:\\s+))?module(?=\\s*\\w)",token:"keyword",next:[{regex:"{",token:"paren.lparen",next:[{regex:"}",token:"paren.rparen",next:"start"},{regex:"\\b(requires|transitive|exports|opens|to|uses|provides|with)\\b",token:"keyword"}]},{token:"text",regex:"\\s+"},{token:"identifier",regex:"\\w+"},{token:"punctuation.operator",regex:"."},{token:"text",regex:"\\s+"},{regex:"",next:"start"}]},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"!|\\$|%|&|\\||\\^|\\*|\\/|\\-\\-|\\-|\\+\\+|\\+|~|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?|\\:|\\*=|\\/=|%=|\\+=|\\-=|&=|\\|=|\\^=|\\b(?:in|instanceof|new|delete|typeof|void)"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]},this.embedRules(o,"doc-",[o.getEndRule("start")]),this.normalizeRules()};r.inherits(i,a),t.JavaHighlightRules=i})),ace.define("ace/mode/folding/java",["require","exports","module","ace/lib/oop","ace/mode/folding/cstyle","ace/range"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),o=e("./cstyle").FoldMode,a=e("../../range").Range,i=t.FoldMode=function(){};r.inherits(i,o),function(){this.importRegex=/^import /,this.getCStyleFoldWidget=this.getFoldWidget,this.getFoldWidget=function(e,t,n){if("markbegin"===t){var r=e.getLine(n);if(this.importRegex.test(r)&&(0==n||!this.importRegex.test(e.getLine(n-1))))return"start"}return this.getCStyleFoldWidget(e,t,n)},this.getCstyleFoldWidgetRange=this.getFoldWidgetRange,this.getFoldWidgetRange=function(e,t,n,r){var o=(c=e.getLine(n)).match(this.importRegex);if(!o||"markbegin"!==t)return this.getCstyleFoldWidgetRange(e,t,n,r);for(var i=o[0].length,s=e.getLength(),l=n,g=n;++nl){var u=e.getLine(g).length;return new a(l,i,g,u)}}}.call(i.prototype)})),ace.define("ace/mode/java",["require","exports","module","ace/lib/oop","ace/mode/javascript","ace/mode/java_highlight_rules","ace/mode/folding/java"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./javascript").Mode,a=e("./java_highlight_rules").JavaHighlightRules,i=e("./folding/java").FoldMode,s=function(){o.call(this),this.HighlightRules=a,this.foldingRules=new i};r.inherits(s,o),function(){this.createWorker=function(e){return null},this.$id="ace/mode/java",this.snippetFileId="ace/snippets/java"}.call(s.prototype),t.Mode=s})),ace.require(["ace/mode/java"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/1261ef2b1ed112b8f15686ce9b968b0f.js b/1261ef2b1ed112b8f15686ce9b968b0f.js new file mode 100644 index 00000000..f81ec41f --- /dev/null +++ b/1261ef2b1ed112b8f15686ce9b968b0f.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/ini"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/137798c9d8b86b63016af8d7acf1d37c.js b/137798c9d8b86b63016af8d7acf1d37c.js new file mode 100644 index 00000000..6be0c4b0 --- /dev/null +++ b/137798c9d8b86b63016af8d7acf1d37c.js @@ -0,0 +1 @@ +ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),o=e("./text_highlight_rules").TextHighlightRules,r=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},r.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};i.inherits(r,o),r.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},r.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},r.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=r})),ace.define("ace/mode/scad_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),o=(e("../lib/lang"),e("./doc_comment_highlight_rules").DocCommentHighlightRules),r=e("./text_highlight_rules").TextHighlightRules,s=function(){var e=this.createKeywordMapper({"variable.language":"this",keyword:"module|if|else|for","constant.language":"NULL"},"identifier");this.$rules={start:[{token:"comment",regex:"\\/\\/.*$"},o.getStartRule("start"),{token:"comment",regex:"\\/\\*",next:"comment"},{token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},{token:"string",regex:'["].*\\\\$',next:"qqstring"},{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"string",regex:"['].*\\\\$",next:"qstring"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant",regex:"<[a-zA-Z0-9.]+>"},{token:"keyword",regex:"(?:use|include)"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"!|\\$|%|&|\\*|\\-\\-|\\-|\\+\\+|\\+|~|==|=|!=|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?\\:|\\*=|%=|\\+=|\\-=|&=|\\^=|\\b(?:in|new|delete|typeof|void)"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}],qqstring:[{token:"string",regex:'(?:(?:\\\\.)|(?:[^"\\\\]))*?"',next:"start"},{token:"string",regex:".+"}],qstring:[{token:"string",regex:"(?:(?:\\\\.)|(?:[^'\\\\]))*?'",next:"start"},{token:"string",regex:".+"}]},this.embedRules(o,"doc-",[o.getEndRule("start")])};i.inherits(s,r),t.scadHighlightRules=s})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var i=e("../range").Range,o=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var o=n[1].length,r=e.findMatchingBracket({row:t,column:o});if(!r||r.row==t)return 0;var s=this.$getIndent(e.getLine(r.row));e.replace(new i(t,0,t,o-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(o.prototype),t.MatchingBraceOutdent=o})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),o=e("../../range").Range,r=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};i.inherits(s,r),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);if(this.singleLineBlockCommentRe.test(i)&&!this.startRegionRe.test(i)&&!this.tripleStarBlockCommentRe.test(i))return"";var o=this._getFoldWidgetBase(e,t,n);return!o&&this.startRegionRe.test(i)?"start":o},this.getFoldWidgetRange=function(e,t,n,i){var o,r=e.getLine(n);if(this.startRegionRe.test(r))return this.getCommentRegionBlock(e,r,n);if(o=r.match(this.foldingStartMarker)){var s=o.index;if(o[1])return this.openingBracketBlock(e,o[1],n,s);var a=e.getCommentFoldRange(n,s+o[0].length,1);return a&&!a.isMultiLine()&&(i?a=this.getSectionRange(e,n):"all"!=t&&(a=null)),a}if("markbegin"!==t&&(o=r.match(this.foldingStopMarker))){s=o.index+o[0].length;return o[1]?this.closingBracketBlock(e,o[1],n,s):e.getCommentFoldRange(n,s,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),i=n.search(/\S/),r=t,s=n.length,a=t+=1,g=e.getLength();++tc)break;var l=this.getFoldWidgetRange(e,"all",t);if(l){if(l.start.row<=r)break;if(l.isMultiLine())t=l.end.row;else if(i==c)break}a=t}}return new o(r,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var i=t.search(/\s*$/),r=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,g=1;++ns)return new o(s,i,n,t.length)}}.call(s.prototype)})),ace.define("ace/mode/scad",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/scad_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var i=e("../lib/oop"),o=e("./text").Mode,r=e("./scad_highlight_rules").scadHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("./behaviour/cstyle").CstyleBehaviour,g=e("./folding/cstyle").FoldMode,c=function(){this.HighlightRules=r,this.$outdent=new s,this.$behaviour=new a,this.foldingRules=new g};i.inherits(c,o),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var i=this.$getIndent(t),o=this.getTokenizer().getLineTokens(t,e),r=o.tokens,s=o.state;if(r.length&&"comment"==r[r.length-1].type)return i;if("start"==e)(a=t.match(/^.*[\{\(\[]\s*$/))&&(i+=n);else if("doc-start"==e){if("start"==s)return"";var a;(a=t.match(/^\s*(\/?)\*/))&&(a[1]&&(i+=" "),i+="* ")}return i},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.$id="ace/mode/scad"}.call(c.prototype),t.Mode=c})),ace.require(["ace/mode/scad"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/144e38358d6dddaaa6bc2602bf312b6a.js b/144e38358d6dddaaa6bc2602bf312b6a.js new file mode 100644 index 00000000..2482d4b0 --- /dev/null +++ b/144e38358d6dddaaa6bc2602bf312b6a.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/html_elixir"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/14de4e2d134ba188b7779aec466c329e.js b/14de4e2d134ba188b7779aec466c329e.js new file mode 100644 index 00000000..23a4ed68 --- /dev/null +++ b/14de4e2d134ba188b7779aec466c329e.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/xml"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/14fb9744f459ee2b7fa3173f522a3ebe.js b/14fb9744f459ee2b7fa3173f522a3ebe.js new file mode 100644 index 00000000..12c33aef --- /dev/null +++ b/14fb9744f459ee2b7fa3173f522a3ebe.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/plsql"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/15c1702980a2c8f97c7fd788e1cbd647.js b/15c1702980a2c8f97c7fd788e1cbd647.js new file mode 100644 index 00000000..1ab13b41 --- /dev/null +++ b/15c1702980a2c8f97c7fd788e1cbd647.js @@ -0,0 +1 @@ +ace.define("ace/snippets/snippets.snippets",["require","exports","module"],(function(e,p,s){s.exports="# snippets for making snippets :)\nsnippet snip\n\tsnippet ${1:trigger}\n\t\t${2}\nsnippet msnip\n\tsnippet ${1:trigger} ${2:description}\n\t\t${3}\nsnippet v\n\t{VISUAL}\n"})),ace.define("ace/snippets/snippets",["require","exports","module","ace/snippets/snippets.snippets"],(function(e,p,s){"use strict";p.snippetText=e("./snippets.snippets"),p.scope="snippets"})),ace.require(["ace/snippets/snippets"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/15c91c2f86e19c549b22d8334997123a.js b/15c91c2f86e19c549b22d8334997123a.js new file mode 100644 index 00000000..0d3a0f1a --- /dev/null +++ b/15c91c2f86e19c549b22d8334997123a.js @@ -0,0 +1 @@ +ace.define("ace/snippets/velocity.snippets",["require","exports","module"],(function(e,t,n){n.exports='# macro\nsnippet #macro\n\t#macro ( ${1:macroName} ${2:\\$var1, [\\$var2, ...]} )\n\t\t${3:## macro code}\n\t#end\n# foreach\nsnippet #foreach\n\t#foreach ( ${1:\\$item} in ${2:\\$collection} )\n\t\t${3:## foreach code}\n\t#end\n# if\nsnippet #if\n\t#if ( ${1:true} )\n\t\t${0}\n\t#end\n# if ... else\nsnippet #ife\n\t#if ( ${1:true} )\n\t\t${2}\n\t#else\n\t\t${0}\n\t#end\n#import\nsnippet #import\n\t#import ( "${1:path/to/velocity/format}" )\n# set\nsnippet #set\n\t#set ( $${1:var} = ${0} )\n'})),ace.define("ace/snippets/velocity",["require","exports","module","ace/snippets/velocity.snippets"],(function(e,t,n){"use strict";t.snippetText=e("./velocity.snippets"),t.scope="velocity",t.includeScopes=["html","javascript","css"]})),ace.require(["ace/snippets/velocity"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/17cf73c1ff00b83f22514844e9b8dd80.js b/17cf73c1ff00b83f22514844e9b8dd80.js new file mode 100644 index 00000000..bf19e89b --- /dev/null +++ b/17cf73c1ff00b83f22514844e9b8dd80.js @@ -0,0 +1 @@ +ace.define("ace/mode/fsharp_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text_highlight_rules").TextHighlightRules,i=function(){var e=this.createKeywordMapper({variable:"this",keyword:"abstract|assert|base|begin|class|default|delegate|done|downcast|downto|elif|else|exception|extern|false|finally|function|global|inherit|inline|interface|internal|lazy|match|member|module|mutable|namespace|open|or|override|private|public|rec|return|return!|select|static|struct|then|to|true|try|typeof|upcast|use|use!|val|void|when|while|with|yield|yield!|__SOURCE_DIRECTORY__|as|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|include|method|mixin|object|parallel|process|protected|pure|sealed|tailcall|trait|virtual|volatile|and|do|end|for|fun|if|in|let|let!|new|not|null|of|endif",constant:"true|false"},"identifier"),t="(?:(?:(?:(?:(?:(?:\\d+)?(?:\\.\\d+))|(?:(?:\\d+)\\.))|(?:\\d+))(?:[eE][+-]?\\d+))|(?:(?:(?:\\d+)?(?:\\.\\d+))|(?:(?:\\d+)\\.)))";this.$rules={start:[{token:"variable.classes",regex:"\\[\\<[.]*\\>\\]"},{token:"comment",regex:"//.*$"},{token:"comment.start",regex:/\(\*(?!\))/,push:"blockComment"},{token:"string",regex:"'.'"},{token:"string",regex:'"""',next:[{token:"constant.language.escape",regex:/\\./,next:"qqstring"},{token:"string",regex:'"""',next:"start"},{defaultToken:"string"}]},{token:"string",regex:'"',next:[{token:"constant.language.escape",regex:/\\./,next:"qqstring"},{token:"string",regex:'"',next:"start"},{defaultToken:"string"}]},{token:["verbatim.string","string"],regex:'(@?)(")',stateName:"qqstring",next:[{token:"constant.language.escape",regex:'""'},{token:"string",regex:'"',next:"start"},{defaultToken:"string"}]},{token:"constant.float",regex:"(?:"+t+"|\\d+)[jJ]\\b"},{token:"constant.float",regex:t},{token:"constant.integer",regex:"(?:(?:(?:[1-9]\\d*)|(?:0))|(?:0[oO]?[0-7]+)|(?:0[xX][\\dA-Fa-f]+)|(?:0[bB][01]+))\\b"},{token:["keyword.type","variable"],regex:"(type\\s)([a-zA-Z0-9_$-]*\\b)"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"\\+\\.|\\-\\.|\\*\\.|\\/\\.|#|;;|\\+|\\-|\\*|\\*\\*\\/|\\/\\/|%|<<|>>|&|\\||\\^|~|<|>|<=|=>|==|!=|<>|<-|=|\\(\\*\\)"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"}],blockComment:[{regex:/\(\*\)/,token:"comment"},{regex:/\(\*(?!\))/,token:"comment.start",push:"blockComment"},{regex:/\*\)/,token:"comment.end",next:"pop"},{defaultToken:"comment"}]},this.normalizeRules()};r.inherits(i,o),t.FSharpHighlightRules=i})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),o=e("../../range").Range,i=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,i),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var o=this._getFoldWidgetBase(e,t,n);return!o&&this.startRegionRe.test(r)?"start":o},this.getFoldWidgetRange=function(e,t,n,r){var o,i=e.getLine(n);if(this.startRegionRe.test(i))return this.getCommentRegionBlock(e,i,n);if(o=i.match(this.foldingStartMarker)){var a=o.index;if(o[1])return this.openingBracketBlock(e,o[1],n,a);var s=e.getCommentFoldRange(n,a+o[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(o=i.match(this.foldingStopMarker))){a=o.index+o[0].length;return o[1]?this.closingBracketBlock(e,o[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),i=t,a=n.length,s=t+=1,l=e.getLength();++tg)break;var c=this.getFoldWidgetRange(e,"all",t);if(c){if(c.start.row<=i)break;if(c.isMultiLine())t=c.end.row;else if(r==g)break}s=t}}return new o(i,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),i=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new o(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/fsharp",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/fsharp_highlight_rules","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text").Mode,i=e("./fsharp_highlight_rules").FSharpHighlightRules,a=e("./folding/cstyle").FoldMode,s=function(){o.call(this),this.HighlightRules=i,this.foldingRules=new a};r.inherits(s,o),function(){this.lineCommentStart="//",this.blockComment={start:"(*",end:"*)",nestable:!0},this.$id="ace/mode/fsharp"}.call(s.prototype),t.Mode=s})),ace.require(["ace/mode/fsharp"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/19d85c7ccd7e65ba43dcdaca01957f1c.js b/19d85c7ccd7e65ba43dcdaca01957f1c.js new file mode 100644 index 00000000..94c90315 --- /dev/null +++ b/19d85c7ccd7e65ba43dcdaca01957f1c.js @@ -0,0 +1 @@ +ace.define("ace/snippets/ruby.snippets",["require","exports","module"],(function(n,t,e){e.exports='########################################\n# Ruby snippets - for Rails, see below #\n########################################\n\n# encoding for Ruby 1.9\nsnippet enc\n\t# encoding: utf-8\n\n# #!/usr/bin/env ruby\nsnippet #!\n\t#!/usr/bin/env ruby\n\t# encoding: utf-8\n\n# New Block\nsnippet =b\n\t=begin rdoc\n\t\t${1}\n\t=end\nsnippet y\n\t:yields: ${1:arguments}\nsnippet rb\n\t#!/usr/bin/env ruby -wKU\nsnippet beg\n\tbegin\n\t\t${3}\n\trescue ${1:Exception} => ${2:e}\n\tend\n\nsnippet req require\n\trequire "${1}"${2}\nsnippet #\n\t# =>\nsnippet end\n\t__END__\nsnippet case\n\tcase ${1:object}\n\twhen ${2:condition}\n\t\t${3}\n\tend\nsnippet when\n\twhen ${1:condition}\n\t\t${2}\nsnippet def\n\tdef ${1:method_name}\n\t\t${2}\n\tend\nsnippet deft\n\tdef test_${1:case_name}\n\t\t${2}\n\tend\nsnippet if\n\tif ${1:condition}\n\t\t${2}\n\tend\nsnippet ife\n\tif ${1:condition}\n\t\t${2}\n\telse\n\t\t${3}\n\tend\nsnippet elsif\n\telsif ${1:condition}\n\t\t${2}\nsnippet unless\n\tunless ${1:condition}\n\t\t${2}\n\tend\nsnippet while\n\twhile ${1:condition}\n\t\t${2}\n\tend\nsnippet for\n\tfor ${1:e} in ${2:c}\n\t\t${3}\n\tend\nsnippet until\n\tuntil ${1:condition}\n\t\t${2}\n\tend\nsnippet cla class .. end\n\tclass ${1:`substitute(Filename(), \'\\(_\\|^\\)\\(.\\)\', \'\\u\\2\', \'g\')`}\n\t\t${2}\n\tend\nsnippet cla class .. initialize .. end\n\tclass ${1:`substitute(Filename(), \'\\(_\\|^\\)\\(.\\)\', \'\\u\\2\', \'g\')`}\n\t\tdef initialize(${2:args})\n\t\t\t${3}\n\t\tend\n\tend\nsnippet cla class .. < ParentClass .. initialize .. end\n\tclass ${1:`substitute(Filename(), \'\\(_\\|^\\)\\(.\\)\', \'\\u\\2\', \'g\')`} < ${2:ParentClass}\n\t\tdef initialize(${3:args})\n\t\t\t${4}\n\t\tend\n\tend\nsnippet cla ClassName = Struct .. do .. end\n\t${1:`substitute(Filename(), \'\\(_\\|^\\)\\(.\\)\', \'\\u\\2\', \'g\')`} = Struct.new(:${2:attr_names}) do\n\t\tdef ${3:method_name}\n\t\t\t${4}\n\t\tend\n\tend\nsnippet cla class BlankSlate .. initialize .. end\n\tclass ${1:BlankSlate}\n\t\tinstance_methods.each { |meth| undef_method(meth) unless meth =~ /\\A__/ }\n\tend\nsnippet cla class << self .. end\n\tclass << ${1:self}\n\t\t${2}\n\tend\n# class .. < DelegateClass .. initialize .. end\nsnippet cla-\n\tclass ${1:`substitute(Filename(), \'\\(_\\|^\\)\\(.\\)\', \'\\u\\2\', \'g\')`} < DelegateClass(${2:ParentClass})\n\t\tdef initialize(${3:args})\n\t\t\tsuper(${4:del_obj})\n\n\t\t\t${5}\n\t\tend\n\tend\nsnippet mod module .. end\n\tmodule ${1:`substitute(Filename(), \'\\(_\\|^\\)\\(.\\)\', \'\\u\\2\', \'g\')`}\n\t\t${2}\n\tend\nsnippet mod module .. module_function .. end\n\tmodule ${1:`substitute(Filename(), \'\\(_\\|^\\)\\(.\\)\', \'\\u\\2\', \'g\')`}\n\t\tmodule_function\n\n\t\t${2}\n\tend\nsnippet mod module .. ClassMethods .. end\n\tmodule ${1:`substitute(Filename(), \'\\(_\\|^\\)\\(.\\)\', \'\\u\\2\', \'g\')`}\n\t\tmodule ClassMethods\n\t\t\t${2}\n\t\tend\n\n\t\tmodule InstanceMethods\n\n\t\tend\n\n\t\tdef self.included(receiver)\n\t\t\treceiver.extend ClassMethods\n\t\t\treceiver.send :include, InstanceMethods\n\t\tend\n\tend\n# attr_reader\nsnippet r\n\tattr_reader :${1:attr_names}\n# attr_writer\nsnippet w\n\tattr_writer :${1:attr_names}\n# attr_accessor\nsnippet rw\n\tattr_accessor :${1:attr_names}\nsnippet atp\n\tattr_protected :${1:attr_names}\nsnippet ata\n\tattr_accessible :${1:attr_names}\n# include Enumerable\nsnippet Enum\n\tinclude Enumerable\n\n\tdef each(&block)\n\t\t${1}\n\tend\n# include Comparable\nsnippet Comp\n\tinclude Comparable\n\n\tdef <=>(other)\n\t\t${1}\n\tend\n# extend Forwardable\nsnippet Forw-\n\textend Forwardable\n# def self\nsnippet defs\n\tdef self.${1:class_method_name}\n\t\t${2}\n\tend\n# def method_missing\nsnippet defmm\n\tdef method_missing(meth, *args, &blk)\n\t\t${1}\n\tend\nsnippet defd\n\tdef_delegator :${1:@del_obj}, :${2:del_meth}, :${3:new_name}\nsnippet defds\n\tdef_delegators :${1:@del_obj}, :${2:del_methods}\nsnippet am\n\talias_method :${1:new_name}, :${2:old_name}\nsnippet app\n\tif __FILE__ == $PROGRAM_NAME\n\t\t${1}\n\tend\n# usage_if()\nsnippet usai\n\tif ARGV.${1}\n\t\tabort "Usage: #{$PROGRAM_NAME} ${2:ARGS_GO_HERE}"${3}\n\tend\n# usage_unless()\nsnippet usau\n\tunless ARGV.${1}\n\t\tabort "Usage: #{$PROGRAM_NAME} ${2:ARGS_GO_HERE}"${3}\n\tend\nsnippet array\n\tArray.new(${1:10}) { |${2:i}| ${3} }\nsnippet hash\n\tHash.new { |${1:hash}, ${2:key}| $1[$2] = ${3} }\nsnippet file File.foreach() { |line| .. }\n\tFile.foreach(${1:"path/to/file"}) { |${2:line}| ${3} }\nsnippet file File.read()\n\tFile.read(${1:"path/to/file"})${2}\nsnippet Dir Dir.global() { |file| .. }\n\tDir.glob(${1:"dir/glob/*"}) { |${2:file}| ${3} }\nsnippet Dir Dir[".."]\n\tDir[${1:"glob/**/*.rb"}]${2}\nsnippet dir\n\tFilename.dirname(__FILE__)\nsnippet deli\n\tdelete_if { |${1:e}| ${2} }\nsnippet fil\n\tfill(${1:range}) { |${2:i}| ${3} }\n# flatten_once()\nsnippet flao\n\tinject(Array.new) { |${1:arr}, ${2:a}| $1.push(*$2)}${3}\nsnippet zip\n\tzip(${1:enums}) { |${2:row}| ${3} }\n# downto(0) { |n| .. }\nsnippet dow\n\tdownto(${1:0}) { |${2:n}| ${3} }\nsnippet ste\n\tstep(${1:2}) { |${2:n}| ${3} }\nsnippet tim\n\ttimes { |${1:n}| ${2} }\nsnippet upt\n\tupto(${1:1.0/0.0}) { |${2:n}| ${3} }\nsnippet loo\n\tloop { ${1} }\nsnippet ea\n\teach { |${1:e}| ${2} }\nsnippet ead\n\teach do |${1:e}|\n\t\t${2}\n\tend\nsnippet eab\n\teach_byte { |${1:byte}| ${2} }\nsnippet eac- each_char { |chr| .. }\n\teach_char { |${1:chr}| ${2} }\nsnippet eac- each_cons(..) { |group| .. }\n\teach_cons(${1:2}) { |${2:group}| ${3} }\nsnippet eai\n\teach_index { |${1:i}| ${2} }\nsnippet eaid\n\teach_index do |${1:i}|\n\t\t${2}\n\tend\nsnippet eak\n\teach_key { |${1:key}| ${2} }\nsnippet eakd\n\teach_key do |${1:key}|\n\t\t${2}\n\tend\nsnippet eal\n\teach_line { |${1:line}| ${2} }\nsnippet eald\n\teach_line do |${1:line}|\n\t\t${2}\n\tend\nsnippet eap\n\teach_pair { |${1:name}, ${2:val}| ${3} }\nsnippet eapd\n\teach_pair do |${1:name}, ${2:val}|\n\t\t${3}\n\tend\nsnippet eas-\n\teach_slice(${1:2}) { |${2:group}| ${3} }\nsnippet easd-\n\teach_slice(${1:2}) do |${2:group}|\n\t\t${3}\n\tend\nsnippet eav\n\teach_value { |${1:val}| ${2} }\nsnippet eavd\n\teach_value do |${1:val}|\n\t\t${2}\n\tend\nsnippet eawi\n\teach_with_index { |${1:e}, ${2:i}| ${3} }\nsnippet eawid\n\teach_with_index do |${1:e},${2:i}|\n\t\t${3}\n\tend\nsnippet reve\n\treverse_each { |${1:e}| ${2} }\nsnippet reved\n\treverse_each do |${1:e}|\n\t\t${2}\n\tend\nsnippet inj\n\tinject(${1:init}) { |${2:mem}, ${3:var}| ${4} }\nsnippet injd\n\tinject(${1:init}) do |${2:mem}, ${3:var}|\n\t\t${4}\n\tend\nsnippet map\n\tmap { |${1:e}| ${2} }\nsnippet mapd\n\tmap do |${1:e}|\n\t\t${2}\n\tend\nsnippet mapwi-\n\tenum_with_index.map { |${1:e}, ${2:i}| ${3} }\nsnippet sor\n\tsort { |a, b| ${1} }\nsnippet sorb\n\tsort_by { |${1:e}| ${2} }\nsnippet ran\n\tsort_by { rand }\nsnippet all\n\tall? { |${1:e}| ${2} }\nsnippet any\n\tany? { |${1:e}| ${2} }\nsnippet cl\n\tclassify { |${1:e}| ${2} }\nsnippet col\n\tcollect { |${1:e}| ${2} }\nsnippet cold\n\tcollect do |${1:e}|\n\t\t${2}\n\tend\nsnippet det\n\tdetect { |${1:e}| ${2} }\nsnippet detd\n\tdetect do |${1:e}|\n\t\t${2}\n\tend\nsnippet fet\n\tfetch(${1:name}) { |${2:key}| ${3} }\nsnippet fin\n\tfind { |${1:e}| ${2} }\nsnippet find\n\tfind do |${1:e}|\n\t\t${2}\n\tend\nsnippet fina\n\tfind_all { |${1:e}| ${2} }\nsnippet finad\n\tfind_all do |${1:e}|\n\t\t${2}\n\tend\nsnippet gre\n\tgrep(${1:/pattern/}) { |${2:match}| ${3} }\nsnippet sub\n\t${1:g}sub(${2:/pattern/}) { |${3:match}| ${4} }\nsnippet sca\n\tscan(${1:/pattern/}) { |${2:match}| ${3} }\nsnippet scad\n\tscan(${1:/pattern/}) do |${2:match}|\n\t\t${3}\n\tend\nsnippet max\n\tmax { |a, b| ${1} }\nsnippet min\n\tmin { |a, b| ${1} }\nsnippet par\n\tpartition { |${1:e}| ${2} }\nsnippet pard\n\tpartition do |${1:e}|\n\t\t${2}\n\tend\nsnippet rej\n\treject { |${1:e}| ${2} }\nsnippet rejd\n\treject do |${1:e}|\n\t\t${2}\n\tend\nsnippet sel\n\tselect { |${1:e}| ${2} }\nsnippet seld\n\tselect do |${1:e}|\n\t\t${2}\n\tend\nsnippet lam\n\tlambda { |${1:args}| ${2} }\nsnippet doo\n\tdo\n\t\t${1}\n\tend\nsnippet dov\n\tdo |${1:variable}|\n\t\t${2}\n\tend\nsnippet :\n\t:${1:key} => ${2:"value"}${3}\nsnippet ope\n\topen(${1:"path/or/url/or/pipe"}, "${2:w}") { |${3:io}| ${4} }\n# path_from_here()\nsnippet fpath\n\tFile.join(File.dirname(__FILE__), *%2[${1:rel path here}])${2}\n# unix_filter {}\nsnippet unif\n\tARGF.each_line${1} do |${2:line}|\n\t\t${3}\n\tend\n# option_parse {}\nsnippet optp\n\trequire "optparse"\n\n\toptions = {${1:default => "args"}}\n\n\tARGV.options do |opts|\n\t\topts.banner = "Usage: #{File.basename($PROGRAM_NAME)}\nsnippet opt\n\topts.on( "-${1:o}", "--${2:long-option-name}", ${3:String},\n\t "${4:Option description.}") do |${5:opt}|\n\t\t${6}\n\tend\nsnippet tc\n\trequire "test/unit"\n\n\trequire "${1:library_file_name}"\n\n\tclass Test${2:$1} < Test::Unit::TestCase\n\t\tdef test_${3:case_name}\n\t\t\t${4}\n\t\tend\n\tend\nsnippet ts\n\trequire "test/unit"\n\n\trequire "tc_${1:test_case_file}"\n\trequire "tc_${2:test_case_file}"${3}\nsnippet as\n\tassert ${1:test}, "${2:Failure message.}"${3}\nsnippet ase\n\tassert_equal ${1:expected}, ${2:actual}${3}\nsnippet asne\n\tassert_not_equal ${1:unexpected}, ${2:actual}${3}\nsnippet asid\n\tassert_in_delta ${1:expected_float}, ${2:actual_float}, ${3:2 ** -20}${4}\nsnippet asio\n\tassert_instance_of ${1:ExpectedClass}, ${2:actual_instance}${3}\nsnippet asko\n\tassert_kind_of ${1:ExpectedKind}, ${2:actual_instance}${3}\nsnippet asn\n\tassert_nil ${1:instance}${2}\nsnippet asnn\n\tassert_not_nil ${1:instance}${2}\nsnippet asm\n\tassert_match /${1:expected_pattern}/, ${2:actual_string}${3}\nsnippet asnm\n\tassert_no_match /${1:unexpected_pattern}/, ${2:actual_string}${3}\nsnippet aso\n\tassert_operator ${1:left}, :${2:operator}, ${3:right}${4}\nsnippet asr\n\tassert_raise ${1:Exception} { ${2} }\nsnippet asrd\n\tassert_raise ${1:Exception} do\n\t\t${2}\n\tend\nsnippet asnr\n\tassert_nothing_raised ${1:Exception} { ${2} }\nsnippet asnrd\n\tassert_nothing_raised ${1:Exception} do\n\t\t${2}\n\tend\nsnippet asrt\n\tassert_respond_to ${1:object}, :${2:method}${3}\nsnippet ass assert_same(..)\n\tassert_same ${1:expected}, ${2:actual}${3}\nsnippet ass assert_send(..)\n\tassert_send [${1:object}, :${2:message}, ${3:args}]${4}\nsnippet asns\n\tassert_not_same ${1:unexpected}, ${2:actual}${3}\nsnippet ast\n\tassert_throws :${1:expected} { ${2} }\nsnippet astd\n\tassert_throws :${1:expected} do\n\t\t${2}\n\tend\nsnippet asnt\n\tassert_nothing_thrown { ${1} }\nsnippet asntd\n\tassert_nothing_thrown do\n\t\t${1}\n\tend\nsnippet fl\n\tflunk "${1:Failure message.}"${2}\n# Benchmark.bmbm do .. end\nsnippet bm-\n\tTESTS = ${1:10_000}\n\tBenchmark.bmbm do |results|\n\t\t${2}\n\tend\nsnippet rep\n\tresults.report("${1:name}:") { TESTS.times { ${2} }}\n# Marshal.dump(.., file)\nsnippet Md\n\tFile.open(${1:"path/to/file.dump"}, "wb") { |${2:file}| Marshal.dump(${3:obj}, $2) }${4}\n# Mashal.load(obj)\nsnippet Ml\n\tFile.open(${1:"path/to/file.dump"}, "rb") { |${2:file}| Marshal.load($2) }${3}\n# deep_copy(..)\nsnippet deec\n\tMarshal.load(Marshal.dump(${1:obj_to_copy}))${2}\nsnippet Pn-\n\tPStore.new(${1:"file_name.pstore"})${2}\nsnippet tra\n\ttransaction(${1:true}) { ${2} }\n# xmlread(..)\nsnippet xml-\n\tREXML::Document.new(File.read(${1:"path/to/file"}))${2}\n# xpath(..) { .. }\nsnippet xpa\n\telements.each(${1:"//Xpath"}) do |${2:node}|\n\t\t${3}\n\tend\n# class_from_name()\nsnippet clafn\n\tsplit("::").inject(Object) { |par, const| par.const_get(const) }\n# singleton_class()\nsnippet sinc\n\tclass << self; self end\nsnippet nam\n\tnamespace :${1:`Filename()`} do\n\t\t${2}\n\tend\nsnippet tas\n\tdesc "${1:Task description}"\n\ttask :${2:task_name => [:dependent, :tasks]} do\n\t\t${3}\n\tend\n# block\nsnippet b\n\t{ |${1:var}| ${2} }\nsnippet begin\n\tbegin\n\t\traise \'A test exception.\'\n\trescue Exception => e\n\t\tputs e.message\n\t\tputs e.backtrace.inspect\n\telse\n\t\t# other exception\n\tensure\n\t\t# always executed\n\tend\n\n#debugging\nsnippet debug\n\trequire \'ruby-debug\'; debugger; true;\nsnippet pry\n\trequire \'pry\'; binding.pry\n\n#############################################\n# Rails snippets - for pure Ruby, see above #\n#############################################\nsnippet art\n\tassert_redirected_to ${1::action => "${2:index}"}\nsnippet artnp\n\tassert_redirected_to ${1:parent}_${2:child}_path(${3:@$1}, ${4:@$2})\nsnippet artnpp\n\tassert_redirected_to ${1:parent}_${2:child}_path(${3:@$1})\nsnippet artp\n\tassert_redirected_to ${1:model}_path(${2:@$1})\nsnippet artpp\n\tassert_redirected_to ${1:model}s_path\nsnippet asd\n\tassert_difference "${1:Model}.${2:count}", $1 do\n\t\t${3}\n\tend\nsnippet asnd\n\tassert_no_difference "${1:Model}.${2:count}" do\n\t\t${3}\n\tend\nsnippet asre\n\tassert_response :${1:success}, @response.body${2}\nsnippet asrj\n\tassert_rjs :${1:replace}, "${2:dom id}"\nsnippet ass assert_select(..)\n\tassert_select \'${1:path}\', :${2:text} => \'${3:inner_html\' ${4:do}\nsnippet bf\n\tbefore_filter :${1:method}\nsnippet bt\n\tbelongs_to :${1:association}\nsnippet crw\n\tcattr_accessor :${1:attr_names}\nsnippet defcreate\n\tdef create\n\t\t@${1:model_class_name} = ${2:ModelClassName}.new(params[:$1])\n\n\t\trespond_to do |wants|\n\t\t\tif @$1.save\n\t\t\t\tflash[:notice] = \'$2 was successfully created.\'\n\t\t\t\twants.html { redirect_to(@$1) }\n\t\t\t\twants.xml { render :xml => @$1, :status => :created, :location => @$1 }\n\t\t\telse\n\t\t\t\twants.html { render :action => "new" }\n\t\t\t\twants.xml { render :xml => @$1.errors, :status => :unprocessable_entity }\n\t\t\tend\n\t\tend\n\tend${3}\nsnippet defdestroy\n\tdef destroy\n\t\t@${1:model_class_name} = ${2:ModelClassName}.find(params[:id])\n\t\t@$1.destroy\n\n\t\trespond_to do |wants|\n\t\t\twants.html { redirect_to($1s_url) }\n\t\t\twants.xml { head :ok }\n\t\tend\n\tend${3}\nsnippet defedit\n\tdef edit\n\t\t@${1:model_class_name} = ${2:ModelClassName}.find(params[:id])\n\tend\nsnippet defindex\n\tdef index\n\t\t@${1:model_class_name} = ${2:ModelClassName}.all\n\n\t\trespond_to do |wants|\n\t\t\twants.html # index.html.erb\n\t\t\twants.xml { render :xml => @$1s }\n\t\tend\n\tend${3}\nsnippet defnew\n\tdef new\n\t\t@${1:model_class_name} = ${2:ModelClassName}.new\n\n\t\trespond_to do |wants|\n\t\t\twants.html # new.html.erb\n\t\t\twants.xml { render :xml => @$1 }\n\t\tend\n\tend${3}\nsnippet defshow\n\tdef show\n\t\t@${1:model_class_name} = ${2:ModelClassName}.find(params[:id])\n\n\t\trespond_to do |wants|\n\t\t\twants.html # show.html.erb\n\t\t\twants.xml { render :xml => @$1 }\n\t\tend\n\tend${3}\nsnippet defupdate\n\tdef update\n\t\t@${1:model_class_name} = ${2:ModelClassName}.find(params[:id])\n\n\t\trespond_to do |wants|\n\t\t\tif @$1.update_attributes(params[:$1])\n\t\t\t\tflash[:notice] = \'$2 was successfully updated.\'\n\t\t\t\twants.html { redirect_to(@$1) }\n\t\t\t\twants.xml { head :ok }\n\t\t\telse\n\t\t\t\twants.html { render :action => "edit" }\n\t\t\t\twants.xml { render :xml => @$1.errors, :status => :unprocessable_entity }\n\t\t\tend\n\t\tend\n\tend${3}\nsnippet flash\n\tflash[:${1:notice}] = "${2}"\nsnippet habtm\n\thas_and_belongs_to_many :${1:object}, :join_table => "${2:table_name}", :foreign_key => "${3}_id"${4}\nsnippet hm\n\thas_many :${1:object}\nsnippet hmd\n\thas_many :${1:other}s, :class_name => "${2:$1}", :foreign_key => "${3:$1}_id", :dependent => :destroy${4}\nsnippet hmt\n\thas_many :${1:object}, :through => :${2:object}\nsnippet ho\n\thas_one :${1:object}\nsnippet i18\n\tI18n.t(\'${1:type.key}\')${2}\nsnippet ist\n\t<%= image_submit_tag("${1:agree.png}", :id => "${2:id}"${3} %>\nsnippet log\n\tRails.logger.${1:debug} ${2}\nsnippet log2\n\tRAILS_DEFAULT_LOGGER.${1:debug} ${2}\nsnippet logd\n\tlogger.debug { "${1:message}" }${2}\nsnippet loge\n\tlogger.error { "${1:message}" }${2}\nsnippet logf\n\tlogger.fatal { "${1:message}" }${2}\nsnippet logi\n\tlogger.info { "${1:message}" }${2}\nsnippet logw\n\tlogger.warn { "${1:message}" }${2}\nsnippet mapc\n\t${1:map}.${2:connect} \'${3:controller/:action/:id}\'\nsnippet mapca\n\t${1:map}.catch_all "*${2:anything}", :controller => "${3:default}", :action => "${4:error}"${5}\nsnippet mapr\n\t${1:map}.resource :${2:resource}\nsnippet maprs\n\t${1:map}.resources :${2:resource}\nsnippet mapwo\n\t${1:map}.with_options :${2:controller} => \'${3:thing}\' do |$3|\n\t\t${4}\n\tend\nsnippet mbs\n\tbefore_save :${1:method}\nsnippet mcht\n\tchange_table :${1:table_name} do |t|\n\t\t${2}\n\tend\nsnippet mp\n\tmap(&:${1:id})\nsnippet mrw\n\tmattr_accessor :${1:attr_names}\nsnippet oa\n\torder("${1:field}")\nsnippet od\n\torder("${1:field} DESC")\nsnippet pa\n\tparams[:${1:id}]${2}\nsnippet ra\n\trender :action => "${1:action}"\nsnippet ral\n\trender :action => "${1:action}", :layout => "${2:layoutname}"\nsnippet rest\n\trespond_to do |wants|\n\t\twants.${1:html} { ${2} }\n\tend\nsnippet rf\n\trender :file => "${1:filepath}"\nsnippet rfu\n\trender :file => "${1:filepath}", :use_full_path => ${2:false}\nsnippet ri\n\trender :inline => "${1:<%= \'hello\' %>}"\nsnippet ril\n\trender :inline => "${1:<%= \'hello\' %>}", :locals => { ${2::name} => "${3:value}"${4} }\nsnippet rit\n\trender :inline => "${1:<%= \'hello\' %>}", :type => ${2::rxml}\nsnippet rjson\n\trender :json => ${1:text to render}\nsnippet rl\n\trender :layout => "${1:layoutname}"\nsnippet rn\n\trender :nothing => ${1:true}\nsnippet rns\n\trender :nothing => ${1:true}, :status => ${2:401}\nsnippet rp\n\trender :partial => "${1:item}"\nsnippet rpc\n\trender :partial => "${1:item}", :collection => ${2:@$1s}\nsnippet rpl\n\trender :partial => "${1:item}", :locals => { :${2:$1} => ${3:@$1}\nsnippet rpo\n\trender :partial => "${1:item}", :object => ${2:@$1}\nsnippet rps\n\trender :partial => "${1:item}", :status => ${2:500}\nsnippet rt\n\trender :text => "${1:text to render}"\nsnippet rtl\n\trender :text => "${1:text to render}", :layout => "${2:layoutname}"\nsnippet rtlt\n\trender :text => "${1:text to render}", :layout => ${2:true}\nsnippet rts\n\trender :text => "${1:text to render}", :status => ${2:401}\nsnippet ru\n\trender :update do |${1:page}|\n\t\t$1.${2}\n\tend\nsnippet rxml\n\trender :xml => ${1:text to render}\nsnippet sc\n\tscope :${1:name}, :where(:@${2:field} => ${3:value})\nsnippet sl\n\tscope :${1:name}, lambda do |${2:value}|\n\t\twhere("${3:field = ?}", ${4:bind var})\n\tend\nsnippet sha1\n\tDigest::SHA1.hexdigest(${1:string})\nsnippet sweeper\n\tclass ${1:ModelClassName}Sweeper < ActionController::Caching::Sweeper\n\t\tobserve $1\n\n\t\tdef after_save(${2:model_class_name})\n\t\t\texpire_cache($2)\n\t\tend\n\n\t\tdef after_destroy($2)\n\t\t\texpire_cache($2)\n\t\tend\n\n\t\tdef expire_cache($2)\n\t\t\texpire_page\n\t\tend\n\tend\nsnippet tcb\n\tt.boolean :${1:title}\n\t${2}\nsnippet tcbi\n\tt.binary :${1:title}, :limit => ${2:2}.megabytes\n\t${3}\nsnippet tcd\n\tt.decimal :${1:title}, :precision => ${2:10}, :scale => ${3:2}\n\t${4}\nsnippet tcda\n\tt.date :${1:title}\n\t${2}\nsnippet tcdt\n\tt.datetime :${1:title}\n\t${2}\nsnippet tcf\n\tt.float :${1:title}\n\t${2}\nsnippet tch\n\tt.change :${1:name}, :${2:string}, :${3:limit} => ${4:80}\n\t${5}\nsnippet tci\n\tt.integer :${1:title}\n\t${2}\nsnippet tcl\n\tt.integer :lock_version, :null => false, :default => 0\n\t${1}\nsnippet tcr\n\tt.references :${1:taggable}, :polymorphic => { :default => \'${2:Photo}\' }\n\t${3}\nsnippet tcs\n\tt.string :${1:title}\n\t${2}\nsnippet tct\n\tt.text :${1:title}\n\t${2}\nsnippet tcti\n\tt.time :${1:title}\n\t${2}\nsnippet tcts\n\tt.timestamp :${1:title}\n\t${2}\nsnippet tctss\n\tt.timestamps\n\t${1}\nsnippet va\n\tvalidates_associated :${1:attribute}\nsnippet vao\n\tvalidates_acceptance_of :${1:terms}\nsnippet vc\n\tvalidates_confirmation_of :${1:attribute}\nsnippet ve\n\tvalidates_exclusion_of :${1:attribute}, :in => ${2:%w( mov avi )}\nsnippet vf\n\tvalidates_format_of :${1:attribute}, :with => /${2:regex}/\nsnippet vi\n\tvalidates_inclusion_of :${1:attribute}, :in => %w(${2: mov avi })\nsnippet vl\n\tvalidates_length_of :${1:attribute}, :within => ${2:3}..${3:20}\nsnippet vn\n\tvalidates_numericality_of :${1:attribute}\nsnippet vpo\n\tvalidates_presence_of :${1:attribute}\nsnippet vu\n\tvalidates_uniqueness_of :${1:attribute}\nsnippet wants\n\twants.${1:js|xml|html} { ${2} }\nsnippet wc\n\twhere(${1:"conditions"}${2:, bind_var})\nsnippet wh\n\twhere(${1:field} => ${2:value})\nsnippet xdelete\n\txhr :delete, :${1:destroy}, :id => ${2:1}${3}\nsnippet xget\n\txhr :get, :${1:show}, :id => ${2:1}${3}\nsnippet xpost\n\txhr :post, :${1:create}, :${2:object} => { ${3} }\nsnippet xput\n\txhr :put, :${1:update}, :id => ${2:1}, :${3:object} => { ${4} }${5}\nsnippet test\n\ttest "should ${1:do something}" do\n\t\t${2}\n\tend\n#migrations\nsnippet mac\n\tadd_column :${1:table_name}, :${2:column_name}, :${3:data_type}\nsnippet mrc\n\tremove_column :${1:table_name}, :${2:column_name}\nsnippet mrnc\n\trename_column :${1:table_name}, :${2:old_column_name}, :${3:new_column_name}\nsnippet mcc\n\tchange_column :${1:table}, :${2:column}, :${3:type}\nsnippet mccc\n\tt.column :${1:title}, :${2:string}\nsnippet mct\n\tcreate_table :${1:table_name} do |t|\n\t\tt.column :${2:name}, :${3:type}\n\tend\nsnippet migration\n\tclass ${1:class_name} < ActiveRecord::Migration\n\t\tdef self.up\n\t\t\t${2}\n\t\tend\n\n\t\tdef self.down\n\t\tend\n\tend\n\nsnippet trc\n\tt.remove :${1:column}\nsnippet tre\n\tt.rename :${1:old_column_name}, :${2:new_column_name}\n\t${3}\nsnippet tref\n\tt.references :${1:model}\n\n#rspec\nsnippet it\n\tit "${1:spec_name}" do\n\t\t${2}\n\tend\nsnippet itp\n\tit "${1:spec_name}"\n\t${2}\nsnippet desc\n\tdescribe ${1:class_name} do\n\t\t${2}\n\tend\nsnippet cont\n\tcontext "${1:message}" do\n\t\t${2}\n\tend\nsnippet bef\n\tbefore :${1:each} do\n\t\t${2}\n\tend\nsnippet aft\n\tafter :${1:each} do\n\t\t${2}\n\tend\n'})),ace.define("ace/snippets/ruby",["require","exports","module","ace/snippets/ruby.snippets"],(function(n,t,e){"use strict";t.snippetText=n("./ruby.snippets"),t.scope="ruby"})),ace.require(["ace/snippets/ruby"],(function(n){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=n)})); \ No newline at end of file diff --git a/1a6a068118859f540c09c69e03d25da9.js b/1a6a068118859f540c09c69e03d25da9.js new file mode 100644 index 00000000..d8d89e52 --- /dev/null +++ b/1a6a068118859f540c09c69e03d25da9.js @@ -0,0 +1 @@ +ace.define("ace/mode/nginx_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,_,s){"use strict";var t=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,r=function(){this.$rules={start:[{token:["storage.type","text","string.regexp","paren.lparen"],regex:"\\b(location)(\\s+)([\\^]?~[\\*]?\\s+.*?)({)"},{token:["storage.type","text","text","paren.lparen"],regex:"\\b(location|match|upstream)(\\s+)(.*?)({)"},{token:["storage.type","text","string","text","variable","text","paren.lparen"],regex:'\\b(split_clients|map)(\\s+)(\\".*\\")(\\s+)(\\$[\\w_]+)(\\s*)({)'},{token:["storage.type","text","paren.lparen"],regex:"\\b(http|events|server|mail|stream)(\\s*)({)"},{token:["storage.type","text","variable","text","variable","text","paren.lparen"],regex:"\\b(geo|map)(\\s+)(\\$[\\w_]+)?(\\s*)(\\$[\\w_]+)(\\s*)({)"},{token:"paren.rparen",regex:"(})"},{token:"paren.lparen",regex:"({)"},{token:["storage.type","text","paren.lparen"],regex:"\\b(if)(\\s+)(\\()",push:[{token:"paren.rparen",regex:"\\)|$",next:"pop"},{include:"lexical"}]},{token:"keyword",regex:"\\b(include|index|absolute_redirect|aio|output_buffers|directio|sendfile|aio_write|alias|root|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|default_type|disable_symlinks|directio_alignment|error_page|etag|if_modified_since|ignore_invalid_headers|internal|keepalive_requests|keepalive_disable|keepalive_timeout|limit_except|large_client_header_buffers|limit_rate|limit_rate_after|lingering_close|lingering_time|lingering_timeout|listen|log_not_found|log_subrequest|max_ranges|merge_slashes|msie_padding|msie_refresh|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|output_buffers|port_in_redirect|postpone_output|read_ahead|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|satisfy|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|subrequest_output_buffer_size|tcp_nodelay|tcp_nopush|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|variables_hash_bucket_size|variables_hash_max_size|accept_mutex|accept_mutex_delay|debug_connection|error_log|daemon|debug_points|env|load_module|lock_file|master_process|multi_accept|pcre_jit|pid|ssl_engine|thread_pool|timer_resolution|use|user|worker_aio_requests|worker_connections|worker_cpu_affinity|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|worker_shutdown_timeout|working_directory|allow|deny|add_before_body|add_after_body|addition_types|api|status_zone|auth_basic|auth_basic_user_file|auth_jwt|auth_jwt|auth_jwt_claim_set|auth_jwt_header_set|auth_jwt_key_file|auth_jwt_key_request|auth_jwt_leeway|auth_request|auth_request_set|autoindex|autoindex_exact_size|autoindex_format|autoindex_localtime|ancient_browser|ancient_browser_value|modern_browser|modern_browser_value|charset|charset_map|charset_types|override_charset|source_charset|create_full_put_path|dav_access|dav_methods|min_delete_depth|empty_gif|f4f|f4f_buffer_size|fastcgi_bind|fastcgi_buffer_size|fastcgi_buffering|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_background_update|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_age|fastcgi_cache_lock_timeout|fastcgi_cache_max_range_offset|fastcgi_cache_methods|fastcgi_cache_min_uses|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_purge|fastcgi_cache_revalidate|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_catch_stderr|fastcgi_connect_timeout|fastcgi_force_ranges|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_limit_rate|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_next_upstream_timeout|fastcgi_next_upstream_tries|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_pass_request_body|fastcgi_pass_request_headers|fastcgi_read_timeout|fastcgi_request_buffering|fastcgi_send_lowat|fastcgi_send_timeout|fastcgi_socket_keepalive|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geoip_country|geoip_city|geoip_org|geoip_proxy|geoip_proxy_recursive|grpc_bind|grpc_buffer_size|grpc_connect_timeout|grpc_hide_header|grpc_ignore_headers|grpc_intercept_errors|grpc_next_upstream|grpc_next_upstream_timeout|grpc_next_upstream_tries|grpc_pass|grpc_pass_header|grpc_read_timeout|grpc_send_timeout|grpc_set_header|grpc_socket_keepalive|grpc_ssl_certificate|grpc_ssl_certificate_key|grpc_ssl_ciphers|grpc_ssl_crl|grpc_ssl_name|grpc_ssl_password_file|grpc_ssl_protocols|grpc_ssl_server_name|grpc_ssl_session_reuse|grpc_ssl_trusted_certificate|grpc_ssl_verify|grpc_ssl_verify_depth|gunzip|gunzip_buffers|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_types|gzip_vary|gzip_static|add_header|add_trailer|expires|hlshls_buffers|hls_forward_args|hls_fragment|hls_mp4_buffer_size|hls_mp4_max_buffer_size|image_filter|image_filter_buffer|image_filter_interlace|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|image_filter_webp_quality|js_content|js_include|js_set|keyval|keyval_zone|limit_conn|limit_conn_log_level|limit_conn_status|limit_conn_zone|limit_zone|limit_req|limit_req_log_level|limit_req_status|limit_req_zone|access_log|log_format|open_log_file_cache|map_hash_bucket_size|map_hash_max_size|memcached_bind|memcached_buffer_size|memcached_connect_timeout|memcached_force_ranges|memcached_gzip_flag|memcached_next_upstream|memcached_next_upstream_timeout|memcached_next_upstream_tries|memcached_pass|memcached_read_timeout|memcached_send_timeout|memcached_socket_keepalive|mirror|mirror_request_body|mp4|mp4_buffer_size|mp4_max_buffer_size|mp4_limit_rate|mp4_limit_rate_after|perl_modules|perl_require|perl_set|proxy_bind|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_background_update|proxy_cache_bypass|proxy_cache_convert_head|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_age|proxy_cache_lock_timeout|proxy_cache_max_range_offset|proxy_cache_methods|proxy_cache_min_uses|proxy_cache_path|proxy_cache_purge|proxy_cache_revalidate|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_force_ranges|proxy_headers_hash_bucket_size|proxy_headers_hash_max_size|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_limit_rate|proxy_max_temp_file_size|proxy_method|proxy_next_upstream|proxy_next_upstream_timeout|proxy_next_upstream_tries|proxy_no_cache|proxy_pass|proxy_pass_header|proxy_pass_request_body|proxy_pass_request_headers|proxy_read_timeout|proxy_redirect|proxy_send_lowat|proxy_send_timeout|proxy_set_body|proxy_set_header|proxy_socket_keepalive|proxy_ssl_certificate|proxy_ssl_certificate_key|proxy_ssl_ciphers|proxy_ssl_crl|proxy_ssl_name|proxy_ssl_password_file|proxy_ssl_protocols|proxy_ssl_server_name|proxy_ssl_session_reuse|proxy_ssl_trusted_certificate|proxy_ssl_verify|proxy_ssl_verify_depth|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|random_index|set_real_ip_from|real_ip_header|real_ip_recursive|referer_hash_bucket_size|referer_hash_max_size|valid_referers|break|return|rewrite_log|set|uninitialized_variable_warn|scgi_bind|scgi_buffer_size|scgi_buffering|scgi_buffers|scgi_busy_buffers_size|scgi_cache|scgi_cache_background_update|scgi_cache_key|scgi_cache_lock|scgi_cache_lock_age|scgi_cache_lock_timeout|scgi_cache_max_range_offset|scgi_cache_methods|scgi_cache_min_uses|scgi_cache_path|scgi_cache_purge|scgi_cache_revalidate|scgi_cache_use_stale|scgi_cache_valid|scgi_connect_timeout|scgi_force_ranges|scgi_hide_header|scgi_ignore_client_abort|scgi_ignore_headers|scgi_intercept_errors|scgi_limit_rate|scgi_max_temp_file_size|scgi_next_upstream|scgi_next_upstream_timeout|scgi_next_upstream_tries|scgi_no_cache|scgi_param|scgi_pass|scgi_pass_header|scgi_pass_request_body|scgi_pass_request_headers|scgi_read_timeout|scgi_request_buffering|scgi_send_timeout|scgi_socket_keepalive|scgi_store|scgi_store_access|scgi_temp_file_write_size|scgi_temp_path|secure_link|secure_link_md5|secure_link_secret|session_log|session_log_format|session_log_zone|slice|spdy_chunk_size|spdy_headers_comp|ssi|ssi_last_modified|ssi_min_file_chunk|ssi_silent_errors|ssi_types|ssi_value_length|ssl|ssl_buffer_size|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_early_data|ssl_ecdh_curve|ssl_password_file|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_ticket_key|ssl_session_tickets|ssl_session_timeout|ssl_stapling|ssl_stapling_file|ssl_stapling_responder|ssl_stapling_verify|ssl_trusted_certificate|ssl_verify_client|ssl_verify_depth|status|status_format|status_zone|stub_status|sub_filter|sub_filter_last_modified|sub_filter_once|sub_filter_types|server|zone|state|hash|ip_hash|keepalive|keepalive_requests|keepalive_timeout|ntlm|least_conn|least_time|queue|random|sticky|sticky_cookie_insert|upstream_conf|health_check|userid|userid_domain|userid_expires|userid_mark|userid_name|userid_p3p|userid_path|userid_service|uwsgi_bind|uwsgi_buffer_size|uwsgi_buffering|uwsgi_buffers|uwsgi_busy_buffers_size|uwsgi_cache|uwsgi_cache_background_update|uwsgi_cache_bypass|uwsgi_cache_key|uwsgi_cache_lock|uwsgi_cache_lock_age|uwsgi_cache_lock_timeout|uwsgi_cache_max_range_offset|uwsgi_cache_methods|uwsgi_cache_min_uses|uwsgi_cache_path|uwsgi_cache_purge|uwsgi_cache_revalidate|uwsgi_cache_use_stale|uwsgi_cache_valid|uwsgi_connect_timeout|uwsgi_force_ranges|uwsgi_hide_header|uwsgi_ignore_client_abort|uwsgi_ignore_headers|uwsgi_intercept_errors|uwsgi_limit_rate|uwsgi_max_temp_file_size|uwsgi_modifier1|uwsgi_modifier2|uwsgi_next_upstream|uwsgi_next_upstream_timeout|uwsgi_next_upstream_tries|uwsgi_no_cache|uwsgi_param|uwsgi_pass|uwsgi_pass_header|uwsgi_pass_request_body|uwsgi_pass_request_headers|uwsgi_read_timeout|uwsgi_request_buffering|uwsgi_send_timeout|uwsgi_socket_keepalive|uwsgi_ssl_certificate|uwsgi_ssl_certificate_key|uwsgi_ssl_ciphers|uwsgi_ssl_crl|uwsgi_ssl_name|uwsgi_ssl_password_file|uwsgi_ssl_protocols|uwsgi_ssl_server_name|uwsgi_ssl_session_reuse|uwsgi_ssl_trusted_certificate|uwsgi_ssl_verify|uwsgi_ssl_verify_depth|uwsgi_store|uwsgi_store_access|uwsgi_temp_file_write_size|uwsgi_temp_path|http2_body_preread_size|http2_chunk_size|http2_idle_timeout|http2_max_concurrent_pushes|http2_max_concurrent_streams|http2_max_field_size|http2_max_header_size|http2_max_requests|http2_push|http2_push_preload|http2_recv_buffer_size|http2_recv_timeout|xml_entities|xslt_last_modified|xslt_param|xslt_string_param|xslt_stylesheet|xslt_types|listen|protocol|resolver|resolver_timeout|timeout|auth_http|auth_http_header|auth_http_pass_client_cert|auth_http_timeout|proxy_buffer|proxy_pass_error_message|proxy_timeout|xclient|starttls|imap_auth|imap_capabilities|imap_client_buffer|pop3_auth|pop3_capabilities|smtp_auth|smtp_capabilities|smtp_client_buffer|smtp_greeting_delay|preread_buffer_size|preread_timeout|proxy_protocol_timeout|js_access|js_filter|js_preread|proxy_download_rate|proxy_requests|proxy_responses|proxy_upload_rate|ssl_handshake_timeout|ssl_preread|health_check_timeout|zone_sync|zone_sync_buffers|zone_sync_connect_retry_interval|zone_sync_connect_timeout|zone_sync_interval|zone_sync_recv_buffer_size|zone_sync_server|zone_sync_ssl|zone_sync_ssl_certificate|zone_sync_ssl_certificate_key|zone_sync_ssl_ciphers|zone_sync_ssl_crl|zone_sync_ssl_name|zone_sync_ssl_password_file|zone_sync_ssl_protocols|zone_sync_ssl_server_name|zone_sync_ssl_trusted_certificate|zone_sync_ssl_verify_depth|zone_sync_timeout|google_perftools_profiles|proxy|perl)\\b",push:[{token:"punctuation",regex:";",next:"pop"},{include:"lexical"}]},{token:["keyword","text","string.regexp","text","punctuation"],regex:"\\b(rewrite)(\\s)(\\S*)(\\s.*)(;)"},{include:"lexical"},{include:"comments"}],comments:[{token:"comment",regex:"#.*$"}],lexical:[{token:"string",regex:"'",push:[{token:"string",regex:"'",next:"pop"},{include:"variables"},{defaultToken:"string"}]},{token:"string",regex:'"',push:[{token:"string",regex:'"',next:"pop"},{include:"variables"},{defaultToken:"string"}]},{token:"string.regexp",regex:/[!]?[~][*]?\s+.*(?=\))/},{token:"string.regexp",regex:/[\^]\S*(?=;$)/},{token:"string.regexp",regex:/[\^]\S*(?=;|\s|$)/},{token:"keyword.operator",regex:"\\B(\\+|\\-|\\*|\\=|!=)\\B"},{token:"constant.language",regex:"\\b(true|false|on|off|all|any|main|always)\\b"},{token:"text",regex:"\\s+"},{include:"variables"}],variables:[{token:"variable",regex:"\\$[\\w_]+"},{token:"variable.language",regex:"\\b(GET|POST|HEAD)\\b"}]},this.normalizeRules()};t.inherits(r,i),_.NginxHighlightRules=r})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,_,s){"use strict";var t=e("../../lib/oop"),i=e("../../range").Range,r=e("./fold_mode").FoldMode,a=_.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};t.inherits(a,r),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,_,s){var t=e.getLine(s);if(this.singleLineBlockCommentRe.test(t)&&!this.startRegionRe.test(t)&&!this.tripleStarBlockCommentRe.test(t))return"";var i=this._getFoldWidgetBase(e,_,s);return!i&&this.startRegionRe.test(t)?"start":i},this.getFoldWidgetRange=function(e,_,s,t){var i,r=e.getLine(s);if(this.startRegionRe.test(r))return this.getCommentRegionBlock(e,r,s);if(i=r.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],s,a);var c=e.getCommentFoldRange(s,a+i[0].length,1);return c&&!c.isMultiLine()&&(t?c=this.getSectionRange(e,s):"all"!=_&&(c=null)),c}if("markbegin"!==_&&(i=r.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],s,a):e.getCommentFoldRange(s,a,-1)}},this.getSectionRange=function(e,_){for(var s=e.getLine(_),t=s.search(/\S/),r=_,a=s.length,c=_+=1,o=e.getLength();++_n)break;var l=this.getFoldWidgetRange(e,"all",_);if(l){if(l.start.row<=r)break;if(l.isMultiLine())_=l.end.row;else if(t==n)break}c=_}}return new i(r,a,c,e.getLine(c).length)},this.getCommentRegionBlock=function(e,_,s){for(var t=_.search(/\s*$/),r=e.getLength(),a=s,c=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,o=1;++sa)return new i(a,t,s,_.length)}}.call(a.prototype)})),ace.define("ace/mode/nginx",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/nginx_highlight_rules","ace/mode/folding/cstyle"],(function(e,_,s){"use strict";var t=e("../lib/oop"),i=e("./text").Mode,r=e("./nginx_highlight_rules").NginxHighlightRules,a=e("./folding/cstyle").FoldMode,c=function(){i.call(this),this.HighlightRules=r,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};t.inherits(c,i),function(){this.lineCommentStart="#",this.$id="ace/mode/nginx"}.call(c.prototype),_.Mode=c})),ace.require(["ace/mode/nginx"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/1a907d11549efba45ed25c7392774b68.js b/1a907d11549efba45ed25c7392774b68.js new file mode 100644 index 00000000..11136235 --- /dev/null +++ b/1a907d11549efba45ed25c7392774b68.js @@ -0,0 +1 @@ +ace.define("ace/mode/matlab_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,r){"use strict";var i=e("../lib/oop"),a=e("./text_highlight_rules").TextHighlightRules,n=function(){var e=this.createKeywordMapper({"storage.type":"cell|struct|char|double|single|logical|u?int(?:8|16|32|64)|sparse","support.function":"abs|accumarray|acos(?:d|h)?|acot(?:d|h)?|acsc(?:d|h)?|actxcontrol(?:list|select)?|actxGetRunningServer|actxserver|addlistener|addpath|addpref|addtodate|airy|align|alim|all|allchild|alpha|alphamap|amd|ancestor|and|angle|annotation|any|area|arrayfun|asec(?:d|h)?|asin(?:d|h)?|assert|assignin|atan(?:2|d|h)?|audiodevinfo|audioplayer|audiorecorder|aufinfo|auread|autumn|auwrite|avifile|aviinfo|aviread|axes|axis|balance|bar(?:3|3h|h)?|base2dec|beep|BeginInvoke|bench|bessel(?:h|i|j|k|y)|beta|betainc|betaincinv|betaln|bicg|bicgstab|bicgstabl|bin2dec|bitand|bitcmp|bitget|bitmax|bitnot|bitor|bitset|bitshift|bitxor|blanks|blkdiag|bone|box|brighten|brush|bsxfun|builddocsearchdb|builtin|bvp4c|bvp5c|bvpget|bvpinit|bvpset|bvpxtend|calendar|calllib|callSoapService|camdolly|cameratoolbar|camlight|camlookat|camorbit|campan|campos|camproj|camroll|camtarget|camup|camva|camzoom|cart2pol|cart2sph|cast|cat|caxis|cd|cdf2rdf|cdfepoch|cdfinfo|cdflib(?:.(?:close|closeVar|computeEpoch|computeEpoch16|create|createAttr|createVar|delete|deleteAttr|deleteAttrEntry|deleteAttrgEntry|deleteVar|deleteVarRecords|epoch16Breakdown|epochBreakdown|getAttrEntry|getAttrgEntry|getAttrMaxEntry|getAttrMaxgEntry|getAttrName|getAttrNum|getAttrScope|getCacheSize|getChecksum|getCompression|getCompressionCacheSize|getConstantNames|getConstantValue|getCopyright|getFileBackward|getFormat|getLibraryCopyright|getLibraryVersion|getMajority|getName|getNumAttrEntries|getNumAttrgEntries|getNumAttributes|getNumgAttributes|getReadOnlyMode|getStageCacheSize|getValidate|getVarAllocRecords|getVarBlockingFactor|getVarCacheSize|getVarCompression|getVarData|getVarMaxAllocRecNum|getVarMaxWrittenRecNum|getVarName|getVarNum|getVarNumRecsWritten|getVarPadValue|getVarRecordData|getVarReservePercent|getVarsMaxWrittenRecNum|getVarSparseRecords|getVersion|hyperGetVarData|hyperPutVarData|inquire|inquireAttr|inquireAttrEntry|inquireAttrgEntry|inquireVar|open|putAttrEntry|putAttrgEntry|putVarData|putVarRecordData|renameAttr|renameVar|setCacheSize|setChecksum|setCompression|setCompressionCacheSize|setFileBackward|setFormat|setMajority|setReadOnlyMode|setStageCacheSize|setValidate|setVarAllocBlockRecords|setVarBlockingFactor|setVarCacheSize|setVarCompression|setVarInitialRecs|setVarPadValue|SetVarReservePercent|setVarsCacheSize|setVarSparseRecords))?|cdfread|cdfwrite|ceil|cell2mat|cell2struct|celldisp|cellfun|cellplot|cellstr|cgs|checkcode|checkin|checkout|chol|cholinc|cholupdate|circshift|cla|clabel|class|clc|clear|clearvars|clf|clipboard|clock|close|closereq|cmopts|cmpermute|cmunique|colamd|colon|colorbar|colordef|colormap|colormapeditor|colperm|Combine|comet|comet3|commandhistory|commandwindow|compan|compass|complex|computer|cond|condeig|condest|coneplot|conj|containers.Map|contour(?:3|c|f|slice)?|contrast|conv|conv2|convhull|convhulln|convn|cool|copper|copyfile|copyobj|corrcoef|cos(?:d|h)?|cot(?:d|h)?|cov|cplxpair|cputime|createClassFromWsdl|createSoapMessage|cross|csc(?:d|h)?|csvread|csvwrite|ctranspose|cumprod|cumsum|cumtrapz|curl|customverctrl|cylinder|daqread|daspect|datacursormode|datatipinfo|date|datenum|datestr|datetick|datevec|dbclear|dbcont|dbdown|dblquad|dbmex|dbquit|dbstack|dbstatus|dbstep|dbstop|dbtype|dbup|dde23|ddeget|ddesd|ddeset|deal|deblank|dec2base|dec2bin|dec2hex|decic|deconv|del2|delaunay|delaunay3|delaunayn|DelaunayTri|delete|demo|depdir|depfun|det|detrend|deval|diag|dialog|diary|diff|diffuse|dir|disp|display|dither|divergence|dlmread|dlmwrite|dmperm|doc|docsearch|dos|dot|dragrect|drawnow|dsearch|dsearchn|dynamicprops|echo|echodemo|edit|eig|eigs|ellipj|ellipke|ellipsoid|empty|enableNETfromNetworkDrive|enableservice|EndInvoke|enumeration|eomday|eq|erf|erfc|erfcinv|erfcx|erfinv|error|errorbar|errordlg|etime|etree|etreeplot|eval|evalc|evalin|event.(?:EventData|listener|PropertyEvent|proplistener)|exifread|exist|exit|exp|expint|expm|expm1|export2wsdlg|eye|ezcontour|ezcontourf|ezmesh|ezmeshc|ezplot|ezplot3|ezpolar|ezsurf|ezsurfc|factor|factorial|fclose|feather|feature|feof|ferror|feval|fft|fft2|fftn|fftshift|fftw|fgetl|fgets|fieldnames|figure|figurepalette|fileattrib|filebrowser|filemarker|fileparts|fileread|filesep|fill|fill3|filter|filter2|find|findall|findfigs|findobj|findstr|finish|fitsdisp|fitsinfo|fitsread|fitswrite|fix|flag|flipdim|fliplr|flipud|floor|flow|fminbnd|fminsearch|fopen|format|fplot|fprintf|frame2im|fread|freqspace|frewind|fscanf|fseek|ftell|FTP|full|fullfile|func2str|functions|funm|fwrite|fzero|gallery|gamma|gammainc|gammaincinv|gammaln|gca|gcbf|gcbo|gcd|gcf|gco|ge|genpath|genvarname|get|getappdata|getenv|getfield|getframe|getpixelposition|getpref|ginput|gmres|gplot|grabcode|gradient|gray|graymon|grid|griddata(?:3|n)?|griddedInterpolant|gsvd|gt|gtext|guidata|guide|guihandles|gunzip|gzip|h5create|h5disp|h5info|h5read|h5readatt|h5write|h5writeatt|hadamard|handle|hankel|hdf|hdf5|hdf5info|hdf5read|hdf5write|hdfinfo|hdfread|hdftool|help|helpbrowser|helpdesk|helpdlg|helpwin|hess|hex2dec|hex2num|hgexport|hggroup|hgload|hgsave|hgsetget|hgtransform|hidden|hilb|hist|histc|hold|home|horzcat|hostid|hot|hsv|hsv2rgb|hypot|ichol|idivide|ifft|ifft2|ifftn|ifftshift|ilu|im2frame|im2java|imag|image|imagesc|imapprox|imfinfo|imformats|import|importdata|imread|imwrite|ind2rgb|ind2sub|inferiorto|info|inline|inmem|inpolygon|input|inputdlg|inputname|inputParser|inspect|instrcallback|instrfind|instrfindall|int2str|integral(?:2|3)?|interp(?:1|1q|2|3|ft|n)|interpstreamspeed|intersect|intmax|intmin|inv|invhilb|ipermute|isa|isappdata|iscell|iscellstr|ischar|iscolumn|isdir|isempty|isequal|isequaln|isequalwithequalnans|isfield|isfinite|isfloat|isglobal|ishandle|ishghandle|ishold|isinf|isinteger|isjava|iskeyword|isletter|islogical|ismac|ismatrix|ismember|ismethod|isnan|isnumeric|isobject|isocaps|isocolors|isonormals|isosurface|ispc|ispref|isprime|isprop|isreal|isrow|isscalar|issorted|isspace|issparse|isstr|isstrprop|isstruct|isstudent|isunix|isvarname|isvector|javaaddpath|javaArray|javachk|javaclasspath|javacomponent|javaMethod|javaMethodEDT|javaObject|javaObjectEDT|javarmpath|jet|keyboard|kron|lasterr|lasterror|lastwarn|lcm|ldivide|ldl|le|legend|legendre|length|libfunctions|libfunctionsview|libisloaded|libpointer|libstruct|license|light|lightangle|lighting|lin2mu|line|lines|linkaxes|linkdata|linkprop|linsolve|linspace|listdlg|listfonts|load|loadlibrary|loadobj|log|log10|log1p|log2|loglog|logm|logspace|lookfor|lower|ls|lscov|lsqnonneg|lsqr|lt|lu|luinc|magic|makehgtform|mat2cell|mat2str|material|matfile|matlab.io.MatFile|matlab.mixin.(?:Copyable|Heterogeneous(?:.getDefaultScalarElement)?)|matlabrc|matlabroot|max|maxNumCompThreads|mean|median|membrane|memmapfile|memory|menu|mesh|meshc|meshgrid|meshz|meta.(?:class(?:.fromName)?|DynamicProperty|EnumeratedValue|event|MetaData|method|package(?:.(?:fromName|getAllPackages))?|property)|metaclass|methods|methodsview|mex(?:.getCompilerConfigurations)?|MException|mexext|mfilename|min|minres|minus|mislocked|mkdir|mkpp|mldivide|mlint|mlintrpt|mlock|mmfileinfo|mmreader|mod|mode|more|move|movefile|movegui|movie|movie2avi|mpower|mrdivide|msgbox|mtimes|mu2lin|multibandread|multibandwrite|munlock|namelengthmax|nargchk|narginchk|nargoutchk|native2unicode|nccreate|ncdisp|nchoosek|ncinfo|ncread|ncreadatt|ncwrite|ncwriteatt|ncwriteschema|ndgrid|ndims|ne|NET(?:.(?:addAssembly|Assembly|convertArray|createArray|createGeneric|disableAutoRelease|enableAutoRelease|GenericClass|invokeGenericMethod|NetException|setStaticProperty))?|netcdf.(?:abort|close|copyAtt|create|defDim|defGrp|defVar|defVarChunking|defVarDeflate|defVarFill|defVarFletcher32|delAtt|endDef|getAtt|getChunkCache|getConstant|getConstantNames|getVar|inq|inqAtt|inqAttID|inqAttName|inqDim|inqDimID|inqDimIDs|inqFormat|inqGrpName|inqGrpNameFull|inqGrpParent|inqGrps|inqLibVers|inqNcid|inqUnlimDims|inqVar|inqVarChunking|inqVarDeflate|inqVarFill|inqVarFletcher32|inqVarID|inqVarIDs|open|putAtt|putVar|reDef|renameAtt|renameDim|renameVar|setChunkCache|setDefaultFormat|setFill|sync)|newplot|nextpow2|nnz|noanimate|nonzeros|norm|normest|not|notebook|now|nthroot|null|num2cell|num2hex|num2str|numel|nzmax|ode(?:113|15i|15s|23|23s|23t|23tb|45)|odeget|odeset|odextend|onCleanup|ones|open|openfig|opengl|openvar|optimget|optimset|or|ordeig|orderfields|ordqz|ordschur|orient|orth|pack|padecoef|pagesetupdlg|pan|pareto|parseSoapResponse|pascal|patch|path|path2rc|pathsep|pathtool|pause|pbaspect|pcg|pchip|pcode|pcolor|pdepe|pdeval|peaks|perl|perms|permute|pie|pink|pinv|planerot|playshow|plot|plot3|plotbrowser|plotedit|plotmatrix|plottools|plotyy|plus|pol2cart|polar|poly|polyarea|polyder|polyeig|polyfit|polyint|polyval|polyvalm|pow2|power|ppval|prefdir|preferences|primes|print|printdlg|printopt|printpreview|prod|profile|profsave|propedit|propertyeditor|psi|publish|PutCharArray|PutFullMatrix|PutWorkspaceData|pwd|qhull|qmr|qr|qrdelete|qrinsert|qrupdate|quad|quad2d|quadgk|quadl|quadv|questdlg|quit|quiver|quiver3|qz|rand|randi|randn|randperm|RandStream(?:.(?:create|getDefaultStream|getGlobalStream|list|setDefaultStream|setGlobalStream))?|rank|rat|rats|rbbox|rcond|rdivide|readasync|real|reallog|realmax|realmin|realpow|realsqrt|record|rectangle|rectint|recycle|reducepatch|reducevolume|refresh|refreshdata|regexp|regexpi|regexprep|regexptranslate|rehash|rem|Remove|RemoveAll|repmat|reset|reshape|residue|restoredefaultpath|rethrow|rgb2hsv|rgb2ind|rgbplot|ribbon|rmappdata|rmdir|rmfield|rmpath|rmpref|rng|roots|rose|rosser|rot90|rotate|rotate3d|round|rref|rsf2csf|run|save|saveas|saveobj|savepath|scatter|scatter3|schur|sec|secd|sech|selectmoveresize|semilogx|semilogy|sendmail|serial|set|setappdata|setdiff|setenv|setfield|setpixelposition|setpref|setstr|setxor|shading|shg|shiftdim|showplottool|shrinkfaces|sign|sin(?:d|h)?|size|slice|smooth3|snapnow|sort|sortrows|sound|soundsc|spalloc|spaugment|spconvert|spdiags|specular|speye|spfun|sph2cart|sphere|spinmap|spline|spones|spparms|sprand|sprandn|sprandsym|sprank|spring|sprintf|spy|sqrt|sqrtm|squeeze|ss2tf|sscanf|stairs|startup|std|stem|stem3|stopasync|str2double|str2func|str2mat|str2num|strcat|strcmp|strcmpi|stream2|stream3|streamline|streamparticles|streamribbon|streamslice|streamtube|strfind|strjust|strmatch|strncmp|strncmpi|strread|strrep|strtok|strtrim|struct2cell|structfun|strvcat|sub2ind|subplot|subsasgn|subsindex|subspace|subsref|substruct|subvolume|sum|summer|superclasses|superiorto|support|surf|surf2patch|surface|surfc|surfl|surfnorm|svd|svds|swapbytes|symamd|symbfact|symmlq|symrcm|symvar|system|tan(?:d|h)?|tar|tempdir|tempname|tetramesh|texlabel|text|textread|textscan|textwrap|tfqmr|throw|tic|Tiff(?:.(?:getTagNames|getVersion))?|timer|timerfind|timerfindall|times|timeseries|title|toc|todatenum|toeplitz|toolboxdir|trace|transpose|trapz|treelayout|treeplot|tril|trimesh|triplequad|triplot|TriRep|TriScatteredInterp|trisurf|triu|tscollection|tsearch|tsearchn|tstool|type|typecast|uibuttongroup|uicontextmenu|uicontrol|uigetdir|uigetfile|uigetpref|uiimport|uimenu|uiopen|uipanel|uipushtool|uiputfile|uiresume|uisave|uisetcolor|uisetfont|uisetpref|uistack|uitable|uitoggletool|uitoolbar|uiwait|uminus|undocheckout|unicode2native|union|unique|unix|unloadlibrary|unmesh|unmkpp|untar|unwrap|unzip|uplus|upper|urlread|urlwrite|usejava|userpath|validateattributes|validatestring|vander|var|vectorize|ver|verctrl|verLessThan|version|vertcat|VideoReader(?:.isPlatformSupported)?|VideoWriter(?:.getProfiles)?|view|viewmtx|visdiff|volumebounds|voronoi|voronoin|wait|waitbar|waitfor|waitforbuttonpress|warndlg|warning|waterfall|wavfinfo|wavplay|wavread|wavrecord|wavwrite|web|weekday|what|whatsnew|which|whitebg|who|whos|wilkinson|winopen|winqueryreg|winter|wk1finfo|wk1read|wk1write|workspace|xlabel|xlim|xlsfinfo|xlsread|xlswrite|xmlread|xmlwrite|xor|xslt|ylabel|ylim|zeros|zip|zlabel|zlim|zoom|addedvarplot|andrewsplot|anova(?:1|2|n)|ansaribradley|aoctool|barttest|bbdesign|beta(?:cdf|fit|inv|like|pdf|rnd|stat)|bino(?:cdf|fit|inv|pdf|rnd|stat)|biplot|bootci|bootstrp|boxplot|candexch|candgen|canoncorr|capability|capaplot|caseread|casewrite|categorical|ccdesign|cdfplot|chi2(?:cdf|gof|inv|pdf|rnd|stat)|cholcov|Classification(?:BaggedEnsemble|Discriminant(?:.(?:fit|make|template))?|Ensemble|KNN(?:.(?:fit|template))?|PartitionedEnsemble|PartitionedModel|Tree(?:.(?:fit|template))?)|classify|classregtree|cluster|clusterdata|cmdscale|combnk|Compact(?:Classification(?:Discriminant|Ensemble|Tree)|Regression(?:Ensemble|Tree)|TreeBagger)|confusionmat|controlchart|controlrules|cophenet|copula(?:cdf|fit|param|pdf|rnd|stat)|cordexch|corr|corrcov|coxphfit|createns|crosstab|crossval|cvpartition|datasample|dataset|daugment|dcovary|dendrogram|dfittool|disttool|dummyvar|dwtest|ecdf|ecdfhist|ev(?:cdf|fit|inv|like|pdf|rnd|stat)|ExhaustiveSearcher|exp(?:cdf|fit|inv|like|pdf|rnd|stat)|factoran|fcdf|ff2n|finv|fitdist|fitensemble|fpdf|fracfact|fracfactgen|friedman|frnd|fstat|fsurfht|fullfact|gagerr|gam(?:cdf|fit|inv|like|pdf|rnd|stat)|GeneralizedLinearModel(?:.fit)?|geo(?:cdf|inv|mean|pdf|rnd|stat)|gev(?:cdf|fit|inv|like|pdf|rnd|stat)|gline|glmfit|glmval|glyphplot|gmdistribution(?:.fit)?|gname|gp(?:cdf|fit|inv|like|pdf|rnd|stat)|gplotmatrix|grp2idx|grpstats|gscatter|haltonset|harmmean|hist3|histfit|hmm(?:decode|estimate|generate|train|viterbi)|hougen|hyge(?:cdf|inv|pdf|rnd|stat)|icdf|inconsistent|interactionplot|invpred|iqr|iwishrnd|jackknife|jbtest|johnsrnd|KDTreeSearcher|kmeans|knnsearch|kruskalwallis|ksdensity|kstest|kstest2|kurtosis|lasso|lassoglm|lassoPlot|leverage|lhsdesign|lhsnorm|lillietest|LinearModel(?:.fit)?|linhyptest|linkage|logn(?:cdf|fit|inv|like|pdf|rnd|stat)|lsline|mad|mahal|maineffectsplot|manova1|manovacluster|mdscale|mhsample|mle|mlecov|mnpdf|mnrfit|mnrnd|mnrval|moment|multcompare|multivarichart|mvn(?:cdf|pdf|rnd)|mvregress|mvregresslike|mvt(?:cdf|pdf|rnd)|NaiveBayes(?:.fit)?|nan(?:cov|max|mean|median|min|std|sum|var)|nbin(?:cdf|fit|inv|pdf|rnd|stat)|ncf(?:cdf|inv|pdf|rnd|stat)|nct(?:cdf|inv|pdf|rnd|stat)|ncx2(?:cdf|inv|pdf|rnd|stat)|NeighborSearcher|nlinfit|nlintool|nlmefit|nlmefitsa|nlparci|nlpredci|nnmf|nominal|NonLinearModel(?:.fit)?|norm(?:cdf|fit|inv|like|pdf|rnd|stat)|normplot|normspec|ordinal|outlierMeasure|parallelcoords|paretotails|partialcorr|pcacov|pcares|pdf|pdist|pdist2|pearsrnd|perfcurve|perms|piecewisedistribution|plsregress|poiss(?:cdf|fit|inv|pdf|rnd|tat)|polyconf|polytool|prctile|princomp|ProbDist(?:Kernel|Parametric|UnivKernel|UnivParam)?|probplot|procrustes|qqplot|qrandset|qrandstream|quantile|randg|random|randsample|randtool|range|rangesearch|ranksum|rayl(?:cdf|fit|inv|pdf|rnd|stat)|rcoplot|refcurve|refline|regress|Regression(?:BaggedEnsemble|Ensemble|PartitionedEnsemble|PartitionedModel|Tree(?:.(?:fit|template))?)|regstats|relieff|ridge|robustdemo|robustfit|rotatefactors|rowexch|rsmdemo|rstool|runstest|sampsizepwr|scatterhist|sequentialfs|signrank|signtest|silhouette|skewness|slicesample|sobolset|squareform|statget|statset|stepwise|stepwisefit|surfht|tabulate|tblread|tblwrite|tcdf|tdfread|tiedrank|tinv|tpdf|TreeBagger|treedisp|treefit|treeprune|treetest|treeval|trimmean|trnd|tstat|ttest|ttest2|unid(?:cdf|inv|pdf|rnd|stat)|unif(?:cdf|inv|it|pdf|rnd|stat)|vartest(?:2|n)?|wbl(?:cdf|fit|inv|like|pdf|rnd|stat)|wblplot|wishrnd|x2fx|xptread|zscore|ztestadapthisteq|analyze75info|analyze75read|applycform|applylut|axes2pix|bestblk|blockproc|bwarea|bwareaopen|bwboundaries|bwconncomp|bwconvhull|bwdist|bwdistgeodesic|bweuler|bwhitmiss|bwlabel|bwlabeln|bwmorph|bwpack|bwperim|bwselect|bwtraceboundary|bwulterode|bwunpack|checkerboard|col2im|colfilt|conndef|convmtx2|corner|cornermetric|corr2|cp2tform|cpcorr|cpselect|cpstruct2pairs|dct2|dctmtx|deconvblind|deconvlucy|deconvreg|deconvwnr|decorrstretch|demosaic|dicom(?:anon|dict|info|lookup|read|uid|write)|edge|edgetaper|entropy|entropyfilt|fan2para|fanbeam|findbounds|fliptform|freqz2|fsamp2|fspecial|ftrans2|fwind1|fwind2|getheight|getimage|getimagemodel|getline|getneighbors|getnhood|getpts|getrangefromclass|getrect|getsequence|gray2ind|graycomatrix|graycoprops|graydist|grayslice|graythresh|hdrread|hdrwrite|histeq|hough|houghlines|houghpeaks|iccfind|iccread|iccroot|iccwrite|idct2|ifanbeam|im2bw|im2col|im2double|im2int16|im2java2d|im2single|im2uint16|im2uint8|imabsdiff|imadd|imadjust|ImageAdapter|imageinfo|imagemodel|imapplymatrix|imattributes|imbothat|imclearborder|imclose|imcolormaptool|imcomplement|imcontour|imcontrast|imcrop|imdilate|imdisplayrange|imdistline|imdivide|imellipse|imerode|imextendedmax|imextendedmin|imfill|imfilter|imfindcircles|imfreehand|imfuse|imgca|imgcf|imgetfile|imhandles|imhist|imhmax|imhmin|imimposemin|imlincomb|imline|immagbox|immovie|immultiply|imnoise|imopen|imoverview|imoverviewpanel|impixel|impixelinfo|impixelinfoval|impixelregion|impixelregionpanel|implay|impoint|impoly|impositionrect|improfile|imputfile|impyramid|imreconstruct|imrect|imregconfig|imregionalmax|imregionalmin|imregister|imresize|imroi|imrotate|imsave|imscrollpanel|imshow|imshowpair|imsubtract|imtool|imtophat|imtransform|imview|ind2gray|ind2rgb|interfileinfo|interfileread|intlut|ippl|iptaddcallback|iptcheckconn|iptcheckhandle|iptcheckinput|iptcheckmap|iptchecknargin|iptcheckstrs|iptdemos|iptgetapi|iptGetPointerBehavior|iptgetpref|ipticondir|iptnum2ordinal|iptPointerManager|iptprefs|iptremovecallback|iptSetPointerBehavior|iptsetpref|iptwindowalign|iradon|isbw|isflat|isgray|isicc|isind|isnitf|isrgb|isrset|lab2double|lab2uint16|lab2uint8|label2rgb|labelmatrix|makecform|makeConstrainToRectFcn|makehdr|makelut|makeresampler|maketform|mat2gray|mean2|medfilt2|montage|nitfinfo|nitfread|nlfilter|normxcorr2|ntsc2rgb|openrset|ordfilt2|otf2psf|padarray|para2fan|phantom|poly2mask|psf2otf|qtdecomp|qtgetblk|qtsetblk|radon|rangefilt|reflect|regionprops|registration.metric.(?:MattesMutualInformation|MeanSquares)|registration.optimizer.(?:OnePlusOneEvolutionary|RegularStepGradientDescent)|rgb2gray|rgb2ntsc|rgb2ycbcr|roicolor|roifill|roifilt2|roipoly|rsetwrite|std2|stdfilt|strel|stretchlim|subimage|tformarray|tformfwd|tforminv|tonemap|translate|truesize|uintlut|viscircles|warp|watershed|whitepoint|wiener2|xyz2double|xyz2uint16|ycbcr2rgb|bintprog|color|fgoalattain|fminbnd|fmincon|fminimax|fminsearch|fminunc|fseminf|fsolve|fzero|fzmult|gangstr|ktrlink|linprog|lsqcurvefit|lsqlin|lsqnonlin|lsqnonneg|optimget|optimset|optimtool|quadprog",keyword:"break|case|catch|classdef|continue|else|elseif|end|for|function|global|if|otherwise|parfor|persistent|return|spmd|switch|try|while","constant.language":"true|false|inf|Inf|nan|NaN|eps|pi|ans|nargin|nargout|varargin|varargout"},"identifier",!0);this.$rules={start:[{token:"string",regex:"'",stateName:"qstring",next:[{token:"constant.language.escape",regex:"''"},{token:"string",regex:"'|$",next:"start"},{defaultToken:"string"}]},{token:"text",regex:"\\s+"},{regex:"",next:"noQstring"}],noQstring:[{regex:"^\\s*%{\\s*$",token:"comment.start",push:"blockComment"},{token:"comment",regex:"%[^\r\n]*"},{token:"string",regex:'"',stateName:"qqstring",next:[{token:"constant.language.escape",regex:/\\./},{token:"string",regex:"\\\\$",next:"qqstring"},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}]},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\/|\\/\\/|<@>|@>|<@|&|\\^|~|<|>|<=|=>|==|!=|<>|=",next:"start"},{token:"punctuation.operator",regex:"\\?|\\:|\\,|\\;|\\.",next:"start"},{token:"paren.lparen",regex:"[({\\[]",next:"start"},{token:"paren.rparen",regex:"[\\]})]"},{token:"text",regex:"\\s+"},{token:"text",regex:"$",next:"start"}],blockComment:[{regex:"^\\s*%{\\s*$",token:"comment.start",push:"blockComment"},{regex:"^\\s*%}\\s*$",token:"comment.end",next:"pop"},{defaultToken:"comment"}]},this.normalizeRules()};i.inherits(n,a),t.MatlabHighlightRules=n})),ace.define("ace/mode/matlab",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/matlab_highlight_rules"],(function(e,t,r){"use strict";var i=e("../lib/oop"),a=e("./text").Mode,n=e("./matlab_highlight_rules").MatlabHighlightRules,s=function(){this.HighlightRules=n,this.$behaviour=this.$defaultBehaviour};i.inherits(s,a),function(){this.lineCommentStart="%",this.blockComment={start:"%{",end:"%}"},this.$id="ace/mode/matlab"}.call(s.prototype),t.Mode=s})),ace.require(["ace/mode/matlab"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/1abe08b3249335736c0f016631f03702.js b/1abe08b3249335736c0f016631f03702.js new file mode 100644 index 00000000..8171fe2e --- /dev/null +++ b/1abe08b3249335736c0f016631f03702.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/qml"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/1b7b64ca98b308253619de9983f137da.js b/1b7b64ca98b308253619de9983f137da.js new file mode 100644 index 00000000..75327b14 --- /dev/null +++ b/1b7b64ca98b308253619de9983f137da.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/visualforce"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/1b7eeace2f7ad65175eb681898e26c39.js b/1b7eeace2f7ad65175eb681898e26c39.js new file mode 100644 index 00000000..dc591875 --- /dev/null +++ b/1b7eeace2f7ad65175eb681898e26c39.js @@ -0,0 +1 @@ +ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text_highlight_rules").TextHighlightRules,a=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},a.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};r.inherits(a,o),a.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},a.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},a.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=a})),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./doc_comment_highlight_rules").DocCommentHighlightRules,a=e("./text_highlight_rules").TextHighlightRules,i="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",s=function(e){var t=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),n="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[o.getStartRule("doc-start"),l("no_regex"),{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+i+")(\\.)(prototype)(\\.)("+i+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+i+")(\\.)("+i+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+i+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+i+")(\\.)("+i+")(\\s*)(=)(\\s*)(function\\*?)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function\\*?)(\\s+)("+i+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+i+")(\\s*)(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|trace|timeEnd|assert)\b/},{token:t,regex:i},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+i+")(\\.)("+i+")(\\s*)(=)(\\s*)(function\\*?)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:i},{regex:"",token:"empty",next:"no_regex"}],start:[o.getStartRule("doc-start"),l("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[l("function_arguments"),{token:"variable.parameter",regex:i},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:n},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:n},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:n},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+i+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=.+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||g.call(this)),this.embedRules(o,"doc-",[o.getEndRule("no_regex")]),this.normalizeRules()};function g(){var e=i.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,l("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function l(e){return[{token:"comment",regex:/\/\*/,next:[o.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[o.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}r.inherits(s,a),t.JavaScriptHighlightRules=s})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,o=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var o=n[1].length,a=e.findMatchingBracket({row:t,column:o});if(!a||a.row==t)return 0;var i=this.$getIndent(e.getLine(a.row));e.replace(new r(t,0,t,o-1),i)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(o.prototype),t.MatchingBraceOutdent=o})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),o=e("../../range").Range,a=e("./fold_mode").FoldMode,i=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(i,a),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var o=this._getFoldWidgetBase(e,t,n);return!o&&this.startRegionRe.test(r)?"start":o},this.getFoldWidgetRange=function(e,t,n,r){var o,a=e.getLine(n);if(this.startRegionRe.test(a))return this.getCommentRegionBlock(e,a,n);if(o=a.match(this.foldingStartMarker)){var i=o.index;if(o[1])return this.openingBracketBlock(e,o[1],n,i);var s=e.getCommentFoldRange(n,i+o[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(o=a.match(this.foldingStopMarker))){i=o.index+o[0].length;return o[1]?this.closingBracketBlock(e,o[1],n,i):e.getCommentFoldRange(n,i,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),a=t,i=n.length,s=t+=1,g=e.getLength();++tl)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=a)break;if(u.isMultiLine())t=u.end.row;else if(r==l)break}s=t}}return new o(a,i,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),a=e.getLength(),i=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,g=1;++ni)return new o(i,r,n,t.length)}}.call(i.prototype)})),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text").Mode,a=e("./javascript_highlight_rules").JavaScriptHighlightRules,i=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("../worker/worker_client").WorkerClient,g=e("./behaviour/cstyle").CstyleBehaviour,l=e("./folding/cstyle").FoldMode,u=function(){this.HighlightRules=a,this.$outdent=new i,this.$behaviour=new g,this.foldingRules=new l};r.inherits(u,o),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),o=this.getTokenizer().getLineTokens(t,e),a=o.tokens,i=o.state;if(a.length&&"comment"==a[a.length-1].type)return r;if("start"==e||"no_regex"==e)(s=t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/))&&(r+=n);else if("doc-start"==e){if("start"==i||"no_regex"==i)return"";var s;(s=t.match(/^\s*(\/?)\*/))&&(s[1]&&(r+=" "),r+="* ")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new s(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(u.prototype),t.Mode=u})),ace.require(["ace/mode/javascript"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/1bfb62a79fa8c12cd02be55ec9646ea4.js b/1bfb62a79fa8c12cd02be55ec9646ea4.js new file mode 100644 index 00000000..b0bc6f52 --- /dev/null +++ b/1bfb62a79fa8c12cd02be55ec9646ea4.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/soy_template"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/1cf317d20071b16a537ed76b9d2de1aa.js b/1cf317d20071b16a537ed76b9d2de1aa.js new file mode 100644 index 00000000..10dfcd07 --- /dev/null +++ b/1cf317d20071b16a537ed76b9d2de1aa.js @@ -0,0 +1 @@ +ace.define("ace/mode/red_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var o=e("../lib/oop"),r=e("./text_highlight_rules").TextHighlightRules,a=function(){this.$rules={start:[{token:"keyword.operator",regex:/\s([\-+%/=<>*]|(?:\*\*\|\/\/|==|>>>?|<>|<<|=>|<=|=\?))(\s|(?=:))/},{token:"string.email",regex:/\w[-\w._]*\@\w[-\w._]*/},{token:"value.time",regex:/\b\d+:\d+(:\d+)?/},{token:"string.url",regex:/\w[-\w_]*\:(\/\/)?\w[-\w._]*(:\d+)?/},{token:"value.date",regex:/(\b\d{1,4}[-/]\d{1,2}[-/]\d{1,2}|\d{1,2}[-/]\d{1,2}[-/]\d{1,4})\b/},{token:"value.tuple",regex:/\b\d{1,3}\.\d{1,3}\.\d{1,3}(\.\d{1,3}){0,9}/},{token:"value.pair",regex:/[+-]?\d+x[-+]?\d+/},{token:"value.binary",regex:/\b2#{([01]{8})+}/},{token:"value.binary",regex:/\b64#{([\w/=+])+}/},{token:"value.binary",regex:/(16)?#{([\dabcdefABCDEF][\dabcdefABCDEF])*}/},{token:"value.issue",regex:/#\w[-\w'*.]*/},{token:"value.numeric",regex:/[+-]?\d['\d]*(?:\.\d+)?e[-+]?\d{1,3}\%?(?!\w)/},{token:"invalid.illegal",regex:/[+-]?\d['\d]*(?:\.\d+)?\%?[a-zA-Z]/},{token:"value.numeric",regex:/[+-]?\d['\d]*(?:\.\d+)?\%?(?![a-zA-Z])/},{token:"value.character",regex:/#"(\^[-@/_~^"HKLM\[]|.)"/},{token:"string.file",regex:/%[-\w\.\/]+/},{token:"string.tag",regex://,next:"start"},{defaultToken:"string.tag"}],comment:[{token:"comment",regex:/}/,next:"start"},{defaultToken:"comment"}]}};o.inherits(a,r),t.RedHighlightRules=a})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var o=e("../../lib/oop"),r=e("../../range").Range,a=e("./fold_mode").FoldMode,i=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};o.inherits(i,a),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var o=e.getLine(n);if(this.singleLineBlockCommentRe.test(o)&&!this.startRegionRe.test(o)&&!this.tripleStarBlockCommentRe.test(o))return"";var r=this._getFoldWidgetBase(e,t,n);return!r&&this.startRegionRe.test(o)?"start":r},this.getFoldWidgetRange=function(e,t,n,o){var r,a=e.getLine(n);if(this.startRegionRe.test(a))return this.getCommentRegionBlock(e,a,n);if(r=a.match(this.foldingStartMarker)){var i=r.index;if(r[1])return this.openingBracketBlock(e,r[1],n,i);var s=e.getCommentFoldRange(n,i+r[0].length,1);return s&&!s.isMultiLine()&&(o?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(r=a.match(this.foldingStopMarker))){i=r.index+r[0].length;return r[1]?this.closingBracketBlock(e,r[1],n,i):e.getCommentFoldRange(n,i,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),o=n.search(/\S/),a=t,i=n.length,s=t+=1,l=e.getLength();++tc)break;var d=this.getFoldWidgetRange(e,"all",t);if(d){if(d.start.row<=a)break;if(d.isMultiLine())t=d.end.row;else if(o==c)break}s=t}}return new r(a,i,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var o=t.search(/\s*$/),a=e.getLength(),i=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ni)return new r(i,o,n,t.length)}}.call(i.prototype)})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var o=e("../range").Range,r=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var r=n[1].length,a=e.findMatchingBracket({row:t,column:r});if(!a||a.row==t)return 0;var i=this.$getIndent(e.getLine(a.row));e.replace(new o(t,0,t,r-1),i)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(r.prototype),t.MatchingBraceOutdent=r})),ace.define("ace/mode/red",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/red_highlight_rules","ace/mode/folding/cstyle","ace/mode/matching_brace_outdent","ace/range"],(function(e,t,n){"use strict";var o=e("../lib/oop"),r=e("./text").Mode,a=e("./red_highlight_rules").RedHighlightRules,i=e("./folding/cstyle").FoldMode,s=e("./matching_brace_outdent").MatchingBraceOutdent,l=(e("../range").Range,function(){this.HighlightRules=a,this.foldingRules=new i,this.$outdent=new s,this.$behaviour=this.$defaultBehaviour});o.inherits(l,r),function(){this.lineCommentStart=";",this.blockComment={start:"comment {",end:"}"},this.getNextLineIndent=function(e,t,n){var o=this.$getIndent(t),r=this.getTokenizer().getLineTokens(t,e),a=r.tokens,i=r.state;if(a.length&&"comment"==a[a.length-1].type)return o;if("start"==e)(s=t.match(/^.*[\{\[\(]\s*$/))&&(o+=n);else if("doc-start"==e){if("start"==i)return"";var s;(s=t.match(/^\s*(\/?)\*/))&&(s[1]&&(o+=" "),o+="* ")}return o},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.$id="ace/mode/red"}.call(l.prototype),t.Mode=l})),ace.require(["ace/mode/red"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/1d48b3a38a76bfc80d5718a91fd4c252.js b/1d48b3a38a76bfc80d5718a91fd4c252.js new file mode 100644 index 00000000..236de653 --- /dev/null +++ b/1d48b3a38a76bfc80d5718a91fd4c252.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/ion"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/1e8926b91c7905dd025d84afe3467eec.js b/1e8926b91c7905dd025d84afe3467eec.js new file mode 100644 index 00000000..a24e2443 --- /dev/null +++ b/1e8926b91c7905dd025d84afe3467eec.js @@ -0,0 +1 @@ +ace.define("ace/snippets/coffee.snippets",["require","exports","module"],(function(n,t,e){e.exports="# Closure loop\nsnippet forindo\n\tfor ${1:name} in ${2:array}\n\t\tdo ($1) ->\n\t\t\t${3:// body}\n# Array comprehension\nsnippet fora\n\tfor ${1:name} in ${2:array}\n\t\t${3:// body...}\n# Object comprehension\nsnippet foro\n\tfor ${1:key}, ${2:value} of ${3:object}\n\t\t${4:// body...}\n# Range comprehension (inclusive)\nsnippet forr\n\tfor ${1:name} in [${2:start}..${3:finish}]\n\t\t${4:// body...}\nsnippet forrb\n\tfor ${1:name} in [${2:start}..${3:finish}] by ${4:step}\n\t\t${5:// body...}\n# Range comprehension (exclusive)\nsnippet forrex\n\tfor ${1:name} in [${2:start}...${3:finish}]\n\t\t${4:// body...}\nsnippet forrexb\n\tfor ${1:name} in [${2:start}...${3:finish}] by ${4:step}\n\t\t${5:// body...}\n# Function\nsnippet fun\n\t(${1:args}) ->\n\t\t${2:// body...}\n# Function (bound)\nsnippet bfun\n\t(${1:args}) =>\n\t\t${2:// body...}\n# Class\nsnippet cla class ..\n\tclass ${1:`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')`}\n\t\t${2}\nsnippet cla class .. constructor: ..\n\tclass ${1:`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')`}\n\t\tconstructor: (${2:args}) ->\n\t\t\t${3}\n\n\t\t${4}\nsnippet cla class .. extends ..\n\tclass ${1:`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')`} extends ${2:ParentClass}\n\t\t${3}\nsnippet cla class .. extends .. constructor: ..\n\tclass ${1:`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')`} extends ${2:ParentClass}\n\t\tconstructor: (${3:args}) ->\n\t\t\t${4}\n\n\t\t${5}\n# If\nsnippet if\n\tif ${1:condition}\n\t\t${2:// body...}\n# If __ Else\nsnippet ife\n\tif ${1:condition}\n\t\t${2:// body...}\n\telse\n\t\t${3:// body...}\n# Else if\nsnippet elif\n\telse if ${1:condition}\n\t\t${2:// body...}\n# Ternary If\nsnippet ifte\n\tif ${1:condition} then ${2:value} else ${3:other}\n# Unless\nsnippet unl\n\t${1:action} unless ${2:condition}\n# Switch\nsnippet swi\n\tswitch ${1:object}\n\t\twhen ${2:value}\n\t\t\t${3:// body...}\n\n# Log\nsnippet log\n\tconsole.log ${1}\n# Try __ Catch\nsnippet try\n\ttry\n\t\t${1}\n\tcatch ${2:error}\n\t\t${3}\n# Require\nsnippet req\n\t${2:$1} = require '${1:sys}'${3}\n# Export\nsnippet exp\n\t${1:root} = exports ? this\n"})),ace.define("ace/snippets/coffee",["require","exports","module","ace/snippets/coffee.snippets"],(function(n,t,e){"use strict";t.snippetText=n("./coffee.snippets"),t.scope="coffee"})),ace.require(["ace/snippets/coffee"],(function(n){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=n)})); \ No newline at end of file diff --git a/2011976f347dff043a461b1fbb850994.js b/2011976f347dff043a461b1fbb850994.js new file mode 100644 index 00000000..2f837cb2 --- /dev/null +++ b/2011976f347dff043a461b1fbb850994.js @@ -0,0 +1 @@ +ace.require(["ace/snippets/coldfusion"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/201ca5455e85981ea7ceb80dadb3b82c.js b/201ca5455e85981ea7ceb80dadb3b82c.js new file mode 100644 index 00000000..ff2b9e2e --- /dev/null +++ b/201ca5455e85981ea7ceb80dadb3b82c.js @@ -0,0 +1 @@ +ace.define("ace/mode/sh_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=t.reservedKeywords="!|{|}|case|do|done|elif|else|esac|fi|for|if|in|then|until|while|&|;|export|local|read|typeset|unset|elif|select|set|function|declare|readonly",a=t.languageConstructs="[|]|alias|bg|bind|break|builtin|cd|command|compgen|complete|continue|dirs|disown|echo|enable|eval|exec|exit|fc|fg|getopts|hash|help|history|jobs|kill|let|logout|popd|printf|pushd|pwd|return|set|shift|shopt|source|suspend|test|times|trap|type|ulimit|umask|unalias|wait",s=function(){var e=this.createKeywordMapper({keyword:o,"support.function.builtin":a,"invalid.deprecated":"debugger"},"identifier"),t="(?:\\d+)",n="(?:(?:"+t+"?(?:\\.\\d+))|(?:"+t+"\\.))",r="(?:"+("(?:(?:"+n+"|"+t+"))")+"|"+n+")",i="(?:&"+t+")",s="[a-zA-Z_][a-zA-Z0-9_]*",l="(?:"+s+"(?==))",g="(?:"+s+"\\s*\\(\\))";this.$rules={start:[{token:"constant",regex:/\\./},{token:["text","comment"],regex:/(^|\s)(#.*)$/},{token:"string.start",regex:'"',push:[{token:"constant.language.escape",regex:/\\(?:[$`"\\]|$)/},{include:"variables"},{token:"keyword.operator",regex:/`/},{token:"string.end",regex:'"',next:"pop"},{defaultToken:"string"}]},{token:"string",regex:"\\$'",push:[{token:"constant.language.escape",regex:/\\(?:[abeEfnrtv\\'"]|x[a-fA-F\d]{1,2}|u[a-fA-F\d]{4}([a-fA-F\d]{4})?|c.|\d{1,3})/},{token:"string",regex:"'",next:"pop"},{defaultToken:"string"}]},{regex:"<<<",token:"keyword.operator"},{stateName:"heredoc",regex:"(<<-?)(\\s*)(['\"`]?)([\\w\\-]+)(['\"`]?)",onMatch:function(e,t,n){var r="-"==e[2]?"indentedHeredoc":"heredoc",i=e.split(this.splitRegex);return n.push(r,i[4]),[{type:"constant",value:i[1]},{type:"text",value:i[2]},{type:"string",value:i[3]},{type:"support.class",value:i[4]},{type:"string",value:i[5]}]},rules:{heredoc:[{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}],indentedHeredoc:[{token:"string",regex:"^\t+"},{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}]}},{regex:"$",token:"empty",next:function(e,t){return"heredoc"===t[0]||"indentedHeredoc"===t[0]?t[0]:e}},{token:["keyword","text","text","text","variable"],regex:/(declare|local|readonly)(\s+)(?:(-[fixar]+)(\s+))?([a-zA-Z_][a-zA-Z0-9_]*\b)/},{token:"variable.language",regex:"(?:\\$(?:SHLVL|\\$|\\!|\\?))"},{token:"variable",regex:l},{include:"variables"},{token:"support.function",regex:g},{token:"support.function",regex:i},{token:"string",start:"'",end:"'"},{token:"constant.numeric",regex:r},{token:"constant.numeric",regex:"(?:(?:[1-9]\\d*)|(?:0))\\b"},{token:e,regex:"[a-zA-Z_][a-zA-Z0-9_]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|~|<|>|<=|=>|=|!=|[%&|`]"},{token:"punctuation.operator",regex:";"},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]]"},{token:"paren.rparen",regex:"[\\)\\}]",next:"pop"}],variables:[{token:"variable",regex:/(\$)(\w+)/},{token:["variable","paren.lparen"],regex:/(\$)(\()/,push:"start"},{token:["variable","paren.lparen","keyword.operator","variable","keyword.operator"],regex:/(\$)(\{)([#!]?)(\w+|[*@#?\-$!0_])(:[?+\-=]?|##?|%%?|,,?\/|\^\^?)?/,push:"start"},{token:"variable",regex:/\$[*@#?\-$!0_]/},{token:["variable","paren.lparen"],regex:/(\$)(\{)/,push:"start"}]},this.normalizeRules()};r.inherits(s,i),t.ShHighlightRules=s})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var a=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,a);var s=e.getCommentFoldRange(n,a+i[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){a=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,a):e.getCommentFoldRange(n,a,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length,s=t+=1,l=e.getLength();++tg)break;var h=this.getFoldWidgetRange(e,"all",t);if(h){if(h.start.row<=o)break;if(h.isMultiLine())t=h.end.row;else if(r==g)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new i(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/sh",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/sh_highlight_rules","ace/range","ace/mode/folding/cstyle","ace/mode/behaviour/cstyle"],(function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./sh_highlight_rules").ShHighlightRules,a=e("../range").Range,s=e("./folding/cstyle").FoldMode,l=e("./behaviour/cstyle").CstyleBehaviour,g=function(){this.HighlightRules=o,this.foldingRules=new s,this.$behaviour=new l};r.inherits(g,i),function(){this.lineCommentStart="#",this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&"comment"==i[i.length-1].type)return r;"start"==e&&(t.match(/^.*[\{\(\[:]\s*$/)&&(r+=n));return r};var e={pass:1,return:1,raise:1,break:1,continue:1};this.checkOutdent=function(t,n,r){if("\r\n"!==r&&"\r"!==r&&"\n"!==r)return!1;var i=this.getTokenizer().getLineTokens(n.trim(),t).tokens;if(!i)return!1;do{var o=i.pop()}while(o&&("comment"==o.type||"text"==o.type&&o.value.match(/^\s+$/)));return!!o&&("keyword"==o.type&&e[o.value])},this.autoOutdent=function(e,t,n){n+=1;var r=this.$getIndent(t.getLine(n)),i=t.getTabString();r.slice(-i.length)==i&&t.remove(new a(n,r.length-i.length,n,r.length))},this.$id="ace/mode/sh",this.snippetFileId="ace/snippets/sh"}.call(g.prototype),t.Mode=g})),ace.require(["ace/mode/sh"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)})); \ No newline at end of file diff --git a/20c8414bb309f90caa9bc93140a0cfab.js b/20c8414bb309f90caa9bc93140a0cfab.js new file mode 100644 index 00000000..f6607b99 --- /dev/null +++ b/20c8414bb309f90caa9bc93140a0cfab.js @@ -0,0 +1 @@ +!function(t){if(("undefined"==typeof t.window||!t.document)&&(!t.require||!t.define)){t.console||(t.console=function(){var t=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:t})},t.console.error=t.console.warn=t.console.log=t.console.trace=t.console),t.window=t,t.ace=t,t.onerror=function(t,e,n,s,r){postMessage({type:"error",data:{message:t,data:r&&r.data,file:e,line:n,col:s,stack:r&&r.stack}})},t.normalizeModule=function(e,n){if(-1!==n.indexOf("!")){var s=n.split("!");return t.normalizeModule(e,s[0])+"!"+t.normalizeModule(e,s[1])}if("."==n.charAt(0)){var r=e.split("/").slice(0,-1).join("/");for(n=(r?r+"/":"")+n;-1!==n.indexOf(".")&&o!=n;){var o=n;n=n.replace(/^\.\//,"").replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return n},t.require=function(e,n){if(n||(n=e,e=null),!n.charAt)throw new Error("worker.js require() accepts only (parentId, id) as arguments");n=t.normalizeModule(e,n);var s=t.require.modules[n];if(s)return s.initialized||(s.initialized=!0,s.exports=s.factory().exports),s.exports;if(!t.require.tlns)return console.log("unable to load "+n);var r=function(t,e){var n=t,s="";for(;n;){var r=e[n];if("string"==typeof r)return r+s;if(r)return r.location.replace(/\/*$/,"/")+(s||r.main||r.name);if(!1===r)return"";var o=n.lastIndexOf("/");if(-1===o)break;s=n.substr(o)+s,n=n.slice(0,o)}return t}(n,t.require.tlns);return".js"!=r.slice(-3)&&(r+=".js"),t.require.id=n,t.require.modules[n]={},importScripts(r),t.require(e,n)},t.require.modules={},t.require.tlns={},t.define=function(e,n,s){if(2==arguments.length?(s=n,"string"!=typeof e&&(n=e,e=t.require.id)):1==arguments.length&&(s=e,n=[],e=t.require.id),"function"==typeof s){n.length||(n=["require","exports","module"]);var r=function(n){return t.require(e,n)};t.require.modules[e]={exports:{},factory:function(){var t=this,e=s.apply(this,n.slice(0,s.length).map((function(e){switch(e){case"require":return r;case"exports":return t.exports;case"module":return t;default:return r(e)}})));return e&&(t.exports=e),t}}}else t.require.modules[e]={exports:s,initialized:!0}},t.define.amd={},t.require.tlns={},t.initBaseUrls=function(t){for(var e in t)this.require.tlns[e]=t[e]},t.initSender=function(){var e=t.require("ace/lib/event_emitter").EventEmitter,n=t.require("ace/lib/oop"),s=function(){};return function(){n.implement(this,e),this.callback=function(t,e){postMessage({type:"call",id:e,data:t})},this.emit=function(t,e){postMessage({type:"event",name:t,data:e})}}.call(s.prototype),new s};var e=t.main=null,n=t.sender=null;t.onmessage=function(s){var r=s.data;if(r.event&&n)n._signal(r.event,r.data);else if(r.command)if(e[r.command])e[r.command].apply(e,r.args);else{if(!t[r.command])throw new Error("Unknown command:"+r.command);t[r.command].apply(t,r.args)}else if(r.init){t.initBaseUrls(r.tlns),n=t.sender=t.initSender();var o=this.require(r.module)[r.classname];e=t.main=new o(n)}}}}(this),ace.define("ace/lib/oop",[],(function(t,e,n){"use strict";e.inherits=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})},e.mixin=function(t,e){for(var n in e)t[n]=e[n];return t},e.implement=function(t,n){e.mixin(t,n)}})),ace.define("ace/apply_delta",[],(function(t,e,n){"use strict";e.applyDelta=function(t,e,n){var s=e.start.row,r=e.start.column,o=t[s]||"";switch(e.action){case"insert":if(1===e.lines.length)t[s]=o.substring(0,r)+e.lines[0]+o.substring(r);else{var a=[s,1].concat(e.lines);t.splice.apply(t,a),t[s]=o.substring(0,r)+t[s],t[s+e.lines.length-1]+=o.substring(r)}break;case"remove":var i=e.end.column,_=e.end.row;s===_?t[s]=o.substring(0,r)+o.substring(i):t.splice(s,_-s+1,o.substring(0,r)+t[_].substring(i))}}})),ace.define("ace/lib/event_emitter",[],(function(t,e,n){"use strict";var s={},r=function(){this.propagationStopped=!0},o=function(){this.defaultPrevented=!0};s._emit=s._dispatchEvent=function(t,e){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var n=this._eventRegistry[t]||[],s=this._defaultHandlers[t];if(n.length||s){"object"==typeof e&&e||(e={}),e.type||(e.type=t),e.stopPropagation||(e.stopPropagation=r),e.preventDefault||(e.preventDefault=o),n=n.slice();for(var a=0;a ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(t,e){return 0==this.compare(t,e)},this.compareRange=function(t){var e,n=t.end,s=t.start;return 1==(e=this.compare(n.row,n.column))?1==(e=this.compare(s.row,s.column))?2:0==e?1:0:-1==e?-2:-1==(e=this.compare(s.row,s.column))?-1:1==e?42:0},this.comparePoint=function(t){return this.compare(t.row,t.column)},this.containsRange=function(t){return 0==this.comparePoint(t.start)&&0==this.comparePoint(t.end)},this.intersects=function(t){var e=this.compareRange(t);return-1==e||0==e||1==e},this.isEnd=function(t,e){return this.end.row==t&&this.end.column==e},this.isStart=function(t,e){return this.start.row==t&&this.start.column==e},this.setStart=function(t,e){"object"==typeof t?(this.start.column=t.column,this.start.row=t.row):(this.start.row=t,this.start.column=e)},this.setEnd=function(t,e){"object"==typeof t?(this.end.column=t.column,this.end.row=t.row):(this.end.row=t,this.end.column=e)},this.inside=function(t,e){return 0==this.compare(t,e)&&(!this.isEnd(t,e)&&!this.isStart(t,e))},this.insideStart=function(t,e){return 0==this.compare(t,e)&&!this.isEnd(t,e)},this.insideEnd=function(t,e){return 0==this.compare(t,e)&&!this.isStart(t,e)},this.compare=function(t,e){return this.isMultiLine()||t!==this.start.row?tthis.end.row?1:this.start.row===t?e>=this.start.column?0:-1:this.end.row===t?e<=this.end.column?0:1:0:ethis.end.column?1:0},this.compareStart=function(t,e){return this.start.row==t&&this.start.column==e?-1:this.compare(t,e)},this.compareEnd=function(t,e){return this.end.row==t&&this.end.column==e?1:this.compare(t,e)},this.compareInside=function(t,e){return this.end.row==t&&this.end.column==e?1:this.start.row==t&&this.start.column==e?-1:this.compare(t,e)},this.clipRows=function(t,e){if(this.end.row>e)var n={row:e+1,column:0};else if(this.end.rowe)var r={row:e+1,column:0};else if(this.start.rowthis.row)){var n=function(e,n,s){var r="insert"==e.action,o=(r?1:-1)*(e.end.row-e.start.row),a=(r?1:-1)*(e.end.column-e.start.column),i=e.start,_=r?i:e.end;if(t(n,i,s))return{row:n.row,column:n.column};if(t(_,n,!s))return{row:n.row+o,column:n.column+(n.row==_.row?a:0)};return{row:i.row,column:i.column}}(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)}},this.setPosition=function(t,e,n){var s;if(s=n?{row:t,column:e}:this.$clipPositionToDocument(t,e),this.row!=s.row||this.column!=s.column){var r={row:this.row,column:this.column};this.row=s.row,this.column=s.column,this._signal("change",{old:r,value:s})}},this.detach=function(){this.document.off("change",this.$onChange)},this.attach=function(t){this.document=t||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(t,e){var n={};return t>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):t<0?(n.row=0,n.column=0):(n.row=t,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,e))),e<0&&(n.column=0),n}}).call(o.prototype)})),ace.define("ace/document",[],(function(t,e,n){"use strict";var s=t("./lib/oop"),r=t("./apply_delta").applyDelta,o=t("./lib/event_emitter").EventEmitter,a=t("./range").Range,i=t("./anchor").Anchor,_=function(t){this.$lines=[""],0===t.length?this.$lines=[""]:Array.isArray(t)?this.insertMergedLines({row:0,column:0},t):this.insert({row:0,column:0},t)};(function(){s.implement(this,o),this.setValue=function(t){var e=this.getLength()-1;this.remove(new a(0,0,e,this.getLine(e).length)),this.insert({row:0,column:0},t||"")},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(t,e){return new i(this,t,e)},0==="aaa".split(/a/).length?this.$split=function(t){return t.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(t){return t.split(/\r\n|\r|\n/)},this.$detectNewLine=function(t){var e=t.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=e?e[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(t){this.$newLineMode!==t&&(this.$newLineMode=t,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(t){return"\r\n"==t||"\r"==t||"\n"==t},this.getLine=function(t){return this.$lines[t]||""},this.getLines=function(t,e){return this.$lines.slice(t,e+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(t){return this.getLinesForRange(t).join(this.getNewLineCharacter())},this.getLinesForRange=function(t){var e;if(t.start.row===t.end.row)e=[this.getLine(t.start.row).substring(t.start.column,t.end.column)];else{(e=this.getLines(t.start.row,t.end.row))[0]=(e[0]||"").substring(t.start.column);var n=e.length-1;t.end.row-t.start.row==n&&(e[n]=e[n].substring(0,t.end.column))}return e},this.insertLines=function(t,e){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(t,e)},this.removeLines=function(t,e){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(t,e)},this.insertNewLine=function(t){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(t,["",""])},this.insert=function(t,e){return this.getLength()<=1&&this.$detectNewLine(e),this.insertMergedLines(t,this.$split(e))},this.insertInLine=function(t,e){var n=this.clippedPos(t.row,t.column),s=this.pos(t.row,t.column+e.length);return this.applyDelta({start:n,end:s,action:"insert",lines:[e]},!0),this.clonePos(s)},this.clippedPos=function(t,e){var n=this.getLength();void 0===t?t=n:t<0?t=0:t>=n&&(t=n-1,e=void 0);var s=this.getLine(t);return void 0==e&&(e=s.length),{row:t,column:e=Math.min(Math.max(e,0),s.length)}},this.clonePos=function(t){return{row:t.row,column:t.column}},this.pos=function(t,e){return{row:t,column:e}},this.$clipPosition=function(t){var e=this.getLength();return t.row>=e?(t.row=Math.max(0,e-1),t.column=this.getLine(e-1).length):(t.row=Math.max(0,t.row),t.column=Math.min(Math.max(t.column,0),this.getLine(t.row).length)),t},this.insertFullLines=function(t,e){var n=0;(t=Math.min(Math.max(t,0),this.getLength()))0,s=e=0&&this.applyDelta({start:this.pos(t,this.getLine(t).length),end:this.pos(t+1,0),action:"remove",lines:["",""]})},this.replace=function(t,e){return t instanceof a||(t=a.fromPoints(t.start,t.end)),0===e.length&&t.isEmpty()?t.start:e==this.getTextRange(t)?t.end:(this.remove(t),e?this.insert(t.start,e):t.start)},this.applyDeltas=function(t){for(var e=0;e=0;e--)this.revertDelta(t[e])},this.applyDelta=function(t,e){var n="insert"==t.action;(n?t.lines.length<=1&&!t.lines[0]:!a.comparePoints(t.start,t.end))||(n&&t.lines.length>2e4?this.$splitAndapplyLargeDelta(t,2e4):(r(this.$lines,t,e),this._signal("change",t)))},this.$safeApplyDelta=function(t){var e=this.$lines.length;("remove"==t.action&&t.start.row0;)1&e&&(n+=t),(e>>=1)&&(t+=t);return n};var s=/^\s\s*/,r=/\s\s*$/;e.stringTrimLeft=function(t){return t.replace(s,"")},e.stringTrimRight=function(t){return t.replace(r,"")},e.copyObject=function(t){var e={};for(var n in t)e[n]=t[n];return e},e.copyArray=function(t){for(var e=[],n=0,s=t.length;n=e.$lines.length)throw(i=new Error("Invalid delta")).data={path:o.$path,linesLength:e.$lines.length,start:a.start,end:a.end},i;e.applyDelta(a,!0)}if(o.$timeout)return n.schedule(o.$timeout);o.onUpdate()}))};(function(){this.$timeout=500,this.setTimeout=function(t){this.$timeout=t},this.setValue=function(t){this.doc.setValue(t),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(t){this.sender.callback(this.doc.getValue(),t)},this.onUpdate=function(){},this.isPending=function(){return this.deferredUpdate.isPending()}}).call(o.prototype)})),ace.define("ace/mode/php/php",[],(function(t,e,n){var s={Constants:{}};s.Constants.T_THROW=317,s.Constants.T_INCLUDE=272,s.Constants.T_INCLUDE_ONCE=273,s.Constants.T_EVAL=274,s.Constants.T_REQUIRE=275,s.Constants.T_REQUIRE_ONCE=276,s.Constants.T_LOGICAL_OR=277,s.Constants.T_LOGICAL_XOR=278,s.Constants.T_LOGICAL_AND=279,s.Constants.T_PRINT=280,s.Constants.T_YIELD=281,s.Constants.T_DOUBLE_ARROW=386,s.Constants.T_YIELD_FROM=282,s.Constants.T_PLUS_EQUAL=352,s.Constants.T_MINUS_EQUAL=353,s.Constants.T_MUL_EQUAL=354,s.Constants.T_DIV_EQUAL=355,s.Constants.T_CONCAT_EQUAL=356,s.Constants.T_MOD_EQUAL=357,s.Constants.T_AND_EQUAL=358,s.Constants.T_OR_EQUAL=359,s.Constants.T_XOR_EQUAL=360,s.Constants.T_SL_EQUAL=361,s.Constants.T_SR_EQUAL=362,s.Constants.T_POW_EQUAL=402,s.Constants.T_COALESCE_EQUAL=363,s.Constants.T_COALESCE=400,s.Constants.T_BOOLEAN_OR=364,s.Constants.T_BOOLEAN_AND=365,s.Constants.T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG=404,s.Constants.T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG=403,s.Constants.T_IS_EQUAL=366,s.Constants.T_IS_NOT_EQUAL=367,s.Constants.T_IS_IDENTICAL=368,s.Constants.T_IS_NOT_IDENTICAL=369,s.Constants.T_SPACESHIP=372,s.Constants.T_IS_SMALLER_OR_EQUAL=370,s.Constants.T_IS_GREATER_OR_EQUAL=371,s.Constants.T_SL=373,s.Constants.T_SR=374,s.Constants.T_INSTANCEOF=283,s.Constants.T_INC=375,s.Constants.T_DEC=376,s.Constants.T_INT_CAST=377,s.Constants.T_DOUBLE_CAST=378,s.Constants.T_STRING_CAST=379,s.Constants.T_ARRAY_CAST=380,s.Constants.T_OBJECT_CAST=381,s.Constants.T_BOOL_CAST=382,s.Constants.T_UNSET_CAST=383,s.Constants.T_POW=401,s.Constants.T_NEW=284,s.Constants.T_CLONE=285,s.Constants.T_EXIT=286,s.Constants.T_IF=287,s.Constants.T_ELSEIF=288,s.Constants.T_ELSE=289,s.Constants.T_ENDIF=290,s.Constants.T_LNUMBER=260,s.Constants.T_DNUMBER=261,s.Constants.T_STRING=262,s.Constants.T_STRING_VARNAME=270,s.Constants.T_VARIABLE=266,s.Constants.T_NUM_STRING=271,s.Constants.T_INLINE_HTML=267,s.Constants.T_ENCAPSED_AND_WHITESPACE=268,s.Constants.T_CONSTANT_ENCAPSED_STRING=269,s.Constants.T_ECHO=291,s.Constants.T_DO=292,s.Constants.T_WHILE=293,s.Constants.T_ENDWHILE=294,s.Constants.T_FOR=295,s.Constants.T_ENDFOR=296,s.Constants.T_FOREACH=297,s.Constants.T_ENDFOREACH=298,s.Constants.T_DECLARE=299,s.Constants.T_ENDDECLARE=300,s.Constants.T_AS=301,s.Constants.T_SWITCH=302,s.Constants.T_MATCH=306,s.Constants.T_ENDSWITCH=303,s.Constants.T_CASE=304,s.Constants.T_DEFAULT=305,s.Constants.T_BREAK=307,s.Constants.T_CONTINUE=308,s.Constants.T_GOTO=309,s.Constants.T_FUNCTION=310,s.Constants.T_FN=311,s.Constants.T_CONST=312,s.Constants.T_RETURN=313,s.Constants.T_TRY=314,s.Constants.T_CATCH=315,s.Constants.T_FINALLY=316,s.Constants.T_THROW=317,s.Constants.T_USE=318,s.Constants.T_INSTEADOF=319,s.Constants.T_GLOBAL=320,s.Constants.T_STATIC=321,s.Constants.T_ABSTRACT=322,s.Constants.T_FINAL=323,s.Constants.T_PRIVATE=324,s.Constants.T_PROTECTED=325,s.Constants.T_PUBLIC=326,s.Constants.T_READONLY=327,s.Constants.T_VAR=328,s.Constants.T_UNSET=329,s.Constants.T_ISSET=330,s.Constants.T_EMPTY=331,s.Constants.T_HALT_COMPILER=332,s.Constants.T_CLASS=333,s.Constants.T_TRAIT=334,s.Constants.T_INTERFACE=335,s.Constants.T_ENUM=336,s.Constants.T_EXTENDS=337,s.Constants.T_IMPLEMENTS=338,s.Constants.T_OBJECT_OPERATOR=384,s.Constants.T_NULLSAFE_OBJECT_OPERATOR=385,s.Constants.T_DOUBLE_ARROW=386,s.Constants.T_LIST=340,s.Constants.T_ARRAY=341,s.Constants.T_CALLABLE=342,s.Constants.T_CLASS_C=346,s.Constants.T_TRAIT_C=347,s.Constants.T_METHOD_C=348,s.Constants.T_FUNC_C=349,s.Constants.T_LINE=343,s.Constants.T_FILE=344,s.Constants.T_START_HEREDOC=393,s.Constants.T_END_HEREDOC=394,s.Constants.T_DOLLAR_OPEN_CURLY_BRACES=395,s.Constants.T_CURLY_OPEN=396,s.Constants.T_PAAMAYIM_NEKUDOTAYIM=397,s.Constants.T_NAMESPACE=339,s.Constants.T_NS_C=350,s.Constants.T_DIR=345,s.Constants.T_NS_SEPARATOR=398,s.Constants.T_ELLIPSIS=399,s.Constants.T_NAME_FULLY_QUALIFIED=263,s.Constants.T_NAME_QUALIFIED=265,s.Constants.T_NAME_RELATIVE=264,s.Constants.T_ATTRIBUTE=351,s.Constants.T_ENUM=336,s.Constants.T_BAD_CHARACTER=405,s.Constants.T_COMMENT=387,s.Constants.T_DOC_COMMENT=388,s.Constants.T_OPEN_TAG=389,s.Constants.T_OPEN_TAG_WITH_ECHO=390,s.Constants.T_CLOSE_TAG=391,s.Constants.T_WHITESPACE=392,s.Lexer=function(t,e){var n,r,o=["INITIAL"],a=0,i=function(t){o[a]=t},_=function(t){o[++a]=t},T=function(){--a},u=void 0===e||/^(on|true|1)$/i.test(e.short_open_tag),E=u?/^(\<\?php(?:\r\n|[ \t\r\n])|<\?|\Source Academy
\ No newline at end of file diff --git a/manifest.json b/manifest.json new file mode 100644 index 00000000..b799aebe --- /dev/null +++ b/manifest.json @@ -0,0 +1,31 @@ +{ + "short_name": "Source", + "name": "Source", + "icons": [ + { + "src": "icons/favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "icons/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/android-chrome-256x256.png", + "sizes": "256x256", + "type": "image/png" + }, + { + "src": "icons/maskable.png", + "sizes": "196x196", + "type": "image/png", + "purpose": "maskable" + } + ], + "start_url": "./", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#242833" +} diff --git a/service-worker.js b/service-worker.js new file mode 100644 index 00000000..179ed8d3 --- /dev/null +++ b/service-worker.js @@ -0,0 +1,2 @@ +(()=>{"use strict";var e={923:()=>{try{self["workbox:core:6.5.3"]&&_()}catch(e){}},437:()=>{try{self["workbox:precaching:6.5.3"]&&_()}catch(e){}},185:()=>{try{self["workbox:routing:6.5.3"]&&_()}catch(e){}},833:()=>{try{self["workbox:strategies:6.5.3"]&&_()}catch(e){}}},t={};function s(a){var n=t[a];if(void 0!==n)return n.exports;var r=t[a]={exports:{}};return e[a](r,r.exports,s),r.exports}(()=>{s(923);const e=(e,...t)=>{let s=e;return t.length>0&&(s+=` :: ${JSON.stringify(t)}`),s};class t extends Error{constructor(t,s){super(e(t,s)),this.name=t,this.details=s}}const a=new Set;const n={googleAnalytics:"googleAnalytics",precache:"precache-v2",prefix:"workbox",runtime:"runtime",suffix:"undefined"!==typeof registration?registration.scope:""},r=e=>[n.prefix,e,n.suffix].filter((e=>e&&e.length>0)).join("-"),i=e=>e||r(n.precache),o=e=>e||r(n.runtime);function c(e,t){const s=new URL(e);for(const a of t)s.searchParams.delete(a);return s.href}let h;class l{constructor(){this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}function u(e,t){const s=t();return e.waitUntil(s),s}async function d(e,s){let a=null;if(e.url){a=new URL(e.url).origin}if(a!==self.location.origin)throw new t("cross-origin-copy-response",{origin:a});const n=e.clone(),r={headers:new Headers(n.headers),status:n.status,statusText:n.statusText},i=s?s(r):r,o=function(){if(void 0===h){const t=new Response("");if("body"in t)try{new Response(t.body),h=!0}catch(e){h=!1}h=!1}return h}()?n.body:await n.blob();return new Response(o,i)}s(437);const f="__WB_REVISION__";function p(e){if(!e)throw new t("add-to-cache-list-unexpected-type",{entry:e});if("string"===typeof e){const t=new URL(e,location.href);return{cacheKey:t.href,url:t.href}}const{revision:s,url:a}=e;if(!a)throw new t("add-to-cache-list-unexpected-type",{entry:e});if(!s){const e=new URL(a,location.href);return{cacheKey:e.href,url:e.href}}const n=new URL(a,location.href),r=new URL(a,location.href);return n.searchParams.set(f,s),{cacheKey:n.href,url:r.href}}class g{constructor(){this.updatedURLs=[],this.notUpdatedURLs=[],this.handlerWillStart=async({request:e,state:t})=>{t&&(t.originalRequest=e)},this.cachedResponseWillBeUsed=async({event:e,state:t,cachedResponse:s})=>{if("install"===e.type&&t&&t.originalRequest&&t.originalRequest instanceof Request){const e=t.originalRequest.url;s?this.notUpdatedURLs.push(e):this.updatedURLs.push(e)}return s}}}class y{constructor({precacheController:e}){this.cacheKeyWillBeUsed=async({request:e,params:t})=>{const s=(null===t||void 0===t?void 0:t.cacheKey)||this._precacheController.getCacheKeyForURL(e.url);return s?new Request(s,{headers:e.headers}):e},this._precacheController=e}}s(833);function w(e){return"string"===typeof e?new Request(e):e}class _{constructor(e,t){this._cacheKeys={},Object.assign(this,t),this.event=t.event,this._strategy=e,this._handlerDeferred=new l,this._extendLifetimePromises=[],this._plugins=[...e.plugins],this._pluginStateMap=new Map;for(const s of this._plugins)this._pluginStateMap.set(s,{});this.event.waitUntil(this._handlerDeferred.promise)}async fetch(e){const{event:s}=this;let a=w(e);if("navigate"===a.mode&&s instanceof FetchEvent&&s.preloadResponse){const e=await s.preloadResponse;if(e)return e}const n=this.hasCallback("fetchDidFail")?a.clone():null;try{for(const e of this.iterateCallbacks("requestWillFetch"))a=await e({request:a.clone(),event:s})}catch(i){if(i instanceof Error)throw new t("plugin-error-request-will-fetch",{thrownErrorMessage:i.message})}const r=a.clone();try{let e;e=await fetch(a,"navigate"===a.mode?void 0:this._strategy.fetchOptions);for(const t of this.iterateCallbacks("fetchDidSucceed"))e=await t({event:s,request:r,response:e});return e}catch(o){throw n&&await this.runCallbacks("fetchDidFail",{error:o,event:s,originalRequest:n.clone(),request:r.clone()}),o}}async fetchAndCachePut(e){const t=await this.fetch(e),s=t.clone();return this.waitUntil(this.cachePut(e,s)),t}async cacheMatch(e){const t=w(e);let s;const{cacheName:a,matchOptions:n}=this._strategy,r=await this.getCacheKey(t,"read"),i=Object.assign(Object.assign({},n),{cacheName:a});s=await caches.match(r,i);for(const o of this.iterateCallbacks("cachedResponseWillBeUsed"))s=await o({cacheName:a,matchOptions:n,cachedResponse:s,request:r,event:this.event})||void 0;return s}async cachePut(e,s){const n=w(e);var r;await(r=0,new Promise((e=>setTimeout(e,r))));const i=await this.getCacheKey(n,"write");if(!s)throw new t("cache-put-with-no-response",{url:(o=i.url,new URL(String(o),location.href).href.replace(new RegExp(`^${location.origin}`),""))});var o;const h=await this._ensureResponseSafeToCache(s);if(!h)return!1;const{cacheName:l,matchOptions:u}=this._strategy,d=await self.caches.open(l),f=this.hasCallback("cacheDidUpdate"),p=f?await async function(e,t,s,a){const n=c(t.url,s);if(t.url===n)return e.match(t,a);const r=Object.assign(Object.assign({},a),{ignoreSearch:!0}),i=await e.keys(t,r);for(const o of i)if(n===c(o.url,s))return e.match(o,a)}(d,i.clone(),["__WB_REVISION__"],u):null;try{await d.put(i,f?h.clone():h)}catch(g){if(g instanceof Error)throw"QuotaExceededError"===g.name&&await async function(){for(const e of a)await e()}(),g}for(const t of this.iterateCallbacks("cacheDidUpdate"))await t({cacheName:l,oldResponse:p,newResponse:h.clone(),request:i,event:this.event});return!0}async getCacheKey(e,t){const s=`${e.url} | ${t}`;if(!this._cacheKeys[s]){let a=e;for(const e of this.iterateCallbacks("cacheKeyWillBeUsed"))a=w(await e({mode:t,request:a,event:this.event,params:this.params}));this._cacheKeys[s]=a}return this._cacheKeys[s]}hasCallback(e){for(const t of this._strategy.plugins)if(e in t)return!0;return!1}async runCallbacks(e,t){for(const s of this.iterateCallbacks(e))await s(t)}*iterateCallbacks(e){for(const t of this._strategy.plugins)if("function"===typeof t[e]){const s=this._pluginStateMap.get(t),a=a=>{const n=Object.assign(Object.assign({},a),{state:s});return t[e](n)};yield a}}waitUntil(e){return this._extendLifetimePromises.push(e),e}async doneWaiting(){let e;for(;e=this._extendLifetimePromises.shift();)await e}destroy(){this._handlerDeferred.resolve(null)}async _ensureResponseSafeToCache(e){let t=e,s=!1;for(const a of this.iterateCallbacks("cacheWillUpdate"))if(t=await a({request:this.request,response:t,event:this.event})||void 0,s=!0,!t)break;return s||t&&200!==t.status&&(t=void 0),t}}class m{constructor(e={}){this.cacheName=o(e.cacheName),this.plugins=e.plugins||[],this.fetchOptions=e.fetchOptions,this.matchOptions=e.matchOptions}handle(e){const[t]=this.handleAll(e);return t}handleAll(e){e instanceof FetchEvent&&(e={event:e,request:e.request});const t=e.event,s="string"===typeof e.request?new Request(e.request):e.request,a="params"in e?e.params:void 0,n=new _(this,{event:t,request:s,params:a}),r=this._getResponse(n,s,t);return[r,this._awaitComplete(r,n,s,t)]}async _getResponse(e,s,a){let n;await e.runCallbacks("handlerWillStart",{event:a,request:s});try{if(n=await this._handle(s,e),!n||"error"===n.type)throw new t("no-response",{url:s.url})}catch(r){if(r instanceof Error)for(const t of e.iterateCallbacks("handlerDidError"))if(n=await t({error:r,event:a,request:s}),n)break;if(!n)throw r}for(const t of e.iterateCallbacks("handlerWillRespond"))n=await t({event:a,request:s,response:n});return n}async _awaitComplete(e,t,s,a){let n,r;try{n=await e}catch(r){}try{await t.runCallbacks("handlerDidRespond",{event:a,request:s,response:n}),await t.doneWaiting()}catch(i){i instanceof Error&&(r=i)}if(await t.runCallbacks("handlerDidComplete",{event:a,request:s,response:n,error:r}),t.destroy(),r)throw r}}class R extends m{constructor(e={}){e.cacheName=i(e.cacheName),super(e),this._fallbackToNetwork=!1!==e.fallbackToNetwork,this.plugins.push(R.copyRedirectedCacheableResponsesPlugin)}async _handle(e,t){const s=await t.cacheMatch(e);return s||(t.event&&"install"===t.event.type?await this._handleInstall(e,t):await this._handleFetch(e,t))}async _handleFetch(e,s){let a;const n=s.params||{};if(!this._fallbackToNetwork)throw new t("missing-precache-entry",{cacheName:this.cacheName,url:e.url});{0;const t=n.integrity,r=e.integrity,i=!r||r===t;if(a=await s.fetch(new Request(e,{integrity:"no-cors"!==e.mode?r||t:void 0})),t&&i&&"no-cors"!==e.mode){this._useDefaultCacheabilityPluginIfNeeded();await s.cachePut(e,a.clone());0}}return a}async _handleInstall(e,s){this._useDefaultCacheabilityPluginIfNeeded();const a=await s.fetch(e);if(!await s.cachePut(e,a.clone()))throw new t("bad-precaching-response",{url:e.url,status:a.status});return a}_useDefaultCacheabilityPluginIfNeeded(){let e=null,t=0;for(const[s,a]of this.plugins.entries())a!==R.copyRedirectedCacheableResponsesPlugin&&(a===R.defaultPrecacheCacheabilityPlugin&&(e=s),a.cacheWillUpdate&&t++);0===t?this.plugins.push(R.defaultPrecacheCacheabilityPlugin):t>1&&null!==e&&this.plugins.splice(e,1)}}R.defaultPrecacheCacheabilityPlugin={cacheWillUpdate:async({response:e})=>!e||e.status>=400?null:e},R.copyRedirectedCacheableResponsesPlugin={cacheWillUpdate:async({response:e})=>e.redirected?await d(e):e};class C{constructor({cacheName:e,plugins:t=[],fallbackToNetwork:s=!0}={}){this._urlsToCacheKeys=new Map,this._urlsToCacheModes=new Map,this._cacheKeysToIntegrities=new Map,this._strategy=new R({cacheName:i(e),plugins:[...t,new y({precacheController:this})],fallbackToNetwork:s}),this.install=this.install.bind(this),this.activate=this.activate.bind(this)}get strategy(){return this._strategy}precache(e){this.addToCacheList(e),this._installAndActiveListenersAdded||(self.addEventListener("install",this.install),self.addEventListener("activate",this.activate),this._installAndActiveListenersAdded=!0)}addToCacheList(e){const s=[];for(const a of e){"string"===typeof a?s.push(a):a&&void 0===a.revision&&s.push(a.url);const{cacheKey:e,url:n}=p(a),r="string"!==typeof a&&a.revision?"reload":"default";if(this._urlsToCacheKeys.has(n)&&this._urlsToCacheKeys.get(n)!==e)throw new t("add-to-cache-list-conflicting-entries",{firstEntry:this._urlsToCacheKeys.get(n),secondEntry:e});if("string"!==typeof a&&a.integrity){if(this._cacheKeysToIntegrities.has(e)&&this._cacheKeysToIntegrities.get(e)!==a.integrity)throw new t("add-to-cache-list-conflicting-integrities",{url:n});this._cacheKeysToIntegrities.set(e,a.integrity)}if(this._urlsToCacheKeys.set(n,e),this._urlsToCacheModes.set(n,r),s.length>0){const e=`Workbox is precaching URLs without revision info: ${s.join(", ")}\nThis is generally NOT safe. Learn more at https://bit.ly/wb-precache`;console.warn(e)}}}install(e){return u(e,(async()=>{const t=new g;this.strategy.plugins.push(t);for(const[n,r]of this._urlsToCacheKeys){const t=this._cacheKeysToIntegrities.get(r),s=this._urlsToCacheModes.get(n),a=new Request(n,{integrity:t,cache:s,credentials:"same-origin"});await Promise.all(this.strategy.handleAll({params:{cacheKey:r},request:a,event:e}))}const{updatedURLs:s,notUpdatedURLs:a}=t;return{updatedURLs:s,notUpdatedURLs:a}}))}activate(e){return u(e,(async()=>{const e=await self.caches.open(this.strategy.cacheName),t=await e.keys(),s=new Set(this._urlsToCacheKeys.values()),a=[];for(const n of t)s.has(n.url)||(await e.delete(n),a.push(n.url));return{deletedURLs:a}}))}getURLsToCacheKeys(){return this._urlsToCacheKeys}getCachedURLs(){return[...this._urlsToCacheKeys.keys()]}getCacheKeyForURL(e){const t=new URL(e,location.href);return this._urlsToCacheKeys.get(t.href)}getIntegrityForCacheKey(e){return this._cacheKeysToIntegrities.get(e)}async matchPrecache(e){const t=e instanceof Request?e.url:e,s=this.getCacheKeyForURL(t);if(s){return(await self.caches.open(this.strategy.cacheName)).match(s)}}createHandlerBoundToURL(e){const s=this.getCacheKeyForURL(e);if(!s)throw new t("non-precached-url",{url:e});return t=>(t.request=new Request(e),t.params=Object.assign({cacheKey:s},t.params),this.strategy.handle(t))}}let v;const E=()=>(v||(v=new C),v);s(185);const b=e=>e&&"object"===typeof e?e:{handle:e};class T{constructor(e,t,s="GET"){this.handler=b(t),this.match=e,this.method=s}setCatchHandler(e){this.catchHandler=b(e)}}class P extends T{constructor(e,t,s){super((({url:t})=>{const s=e.exec(t.href);if(s&&(t.origin===location.origin||0===s.index))return s.slice(1)}),t,s)}}class L{constructor(){this._routes=new Map,this._defaultHandlerMap=new Map}get routes(){return this._routes}addFetchListener(){self.addEventListener("fetch",(e=>{const{request:t}=e,s=this.handleRequest({request:t,event:e});s&&e.respondWith(s)}))}addCacheListener(){self.addEventListener("message",(e=>{if(e.data&&"CACHE_URLS"===e.data.type){const{payload:t}=e.data;0;const s=Promise.all(t.urlsToCache.map((t=>{"string"===typeof t&&(t=[t]);const s=new Request(...t);return this.handleRequest({request:s,event:e})})));e.waitUntil(s),e.ports&&e.ports[0]&&s.then((()=>e.ports[0].postMessage(!0)))}}))}handleRequest({request:e,event:t}){const s=new URL(e.url,location.href);if(!s.protocol.startsWith("http"))return void 0;const a=s.origin===location.origin,{params:n,route:r}=this.findMatchingRoute({event:t,request:e,sameOrigin:a,url:s});let i=r&&r.handler;const o=e.method;if(!i&&this._defaultHandlerMap.has(o)&&(i=this._defaultHandlerMap.get(o)),!i)return void 0;let c;try{c=i.handle({url:s,request:e,event:t,params:n})}catch(l){c=Promise.reject(l)}const h=r&&r.catchHandler;return c instanceof Promise&&(this._catchHandler||h)&&(c=c.catch((async a=>{if(h){0;try{return await h.handle({url:s,request:e,event:t,params:n})}catch(r){r instanceof Error&&(a=r)}}if(this._catchHandler)return this._catchHandler.handle({url:s,request:e,event:t});throw a}))),c}findMatchingRoute({url:e,sameOrigin:t,request:s,event:a}){const n=this._routes.get(s.method)||[];for(const r of n){let n;const i=r.match({url:e,sameOrigin:t,request:s,event:a});if(i)return n=i,(Array.isArray(n)&&0===n.length||i.constructor===Object&&0===Object.keys(i).length||"boolean"===typeof i)&&(n=void 0),{route:r,params:n}}return{}}setDefaultHandler(e,t="GET"){this._defaultHandlerMap.set(t,b(e))}setCatchHandler(e){this._catchHandler=b(e)}registerRoute(e){this._routes.has(e.method)||this._routes.set(e.method,[]),this._routes.get(e.method).push(e)}unregisterRoute(e){if(!this._routes.has(e.method))throw new t("unregister-route-but-not-found-with-method",{method:e.method});const s=this._routes.get(e.method).indexOf(e);if(!(s>-1))throw new t("unregister-route-route-not-registered");this._routes.get(e.method).splice(s,1)}}let U;const A=()=>(U||(U=new L,U.addFetchListener(),U.addCacheListener()),U);function q(e,s,a){let n;if("string"===typeof e){const t=new URL(e,location.href);0;n=new T((({url:e})=>e.href===t.href),s,a)}else if(e instanceof RegExp)n=new P(e,s,a);else if("function"===typeof e)n=new T(e,s,a);else{if(!(e instanceof T))throw new t("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});n=e}return A().registerRoute(n),n}class O extends T{constructor(e,t){super((({request:s})=>{const a=e.getURLsToCacheKeys();for(const n of function*(e,{ignoreURLParametersMatching:t=[/^utm_/,/^fbclid$/],directoryIndex:s="index.html",cleanURLs:a=!0,urlManipulation:n}={}){const r=new URL(e,location.href);r.hash="",yield r.href;const i=function(e,t=[]){for(const s of[...e.searchParams.keys()])t.some((e=>e.test(s)))&&e.searchParams.delete(s);return e}(r,t);if(yield i.href,s&&i.pathname.endsWith("/")){const e=new URL(i.href);e.pathname+=s,yield e.href}if(a){const e=new URL(i.href);e.pathname+=".html",yield e.href}if(n){const e=n({url:r});for(const t of e)yield t.href}}(s.url,t)){const t=a.get(n);if(t){return{cacheKey:t,integrity:e.getIntegrityForCacheKey(t)}}}}),e.strategy)}}const N="logs",K=function(e){let t=null;return()=>t||(t=e(),t)}((()=>new Promise(((e,t)=>{const s=indexedDB.open("evtlogs",1);s.onsuccess=t=>{e(s.result)},s.onerror=e=>{console.error("Failed to get db",e),t(s.error)},s.onupgradeneeded=e=>{(null===e||void 0===e?void 0:e.target).result.createObjectStore(N,{keyPath:"id",autoIncrement:!0})}}))));const k="SYNC_LOGS";let S=!1;const x={NODE_ENV:"production",PUBLIC_URL:"https://sourceacademy.org",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_GOOGLE_CLIENT_ID:"838265856714-jc03h28mknjbb0iju1k5rr7pdt95o5t2.apps.googleusercontent.com",REACT_APP_PLAYGROUND_ONLY:"TRUE",REACT_APP_GITHUB_CLIENT_ID:"85133e8db51d683d544b",REACT_APP_SHAREDB_BACKEND_URL:"https://api2.sourceacademy.nus.edu.sg/sharedb/",REACT_APP_GOOGLE_APP_ID:"838265856714",REACT_APP_GITHUB_OAUTH_PROXY_URL:"https://api2.sourceacademy.nus.edu.sg/github_oauth",REACT_APP_URL_SHORTENER_SIGNATURE:"5eef899abd",REACT_APP_SENTRY_DSN:"https://54202d1388dd4c2eac9e9bfcba0d6dc8@o278059.ingest.sentry.io/5270681",REACT_APP_GOOGLE_API_KEY:"AIzaSyBgG9d8W5W7h1ot0Lg6OWMv4QRiBjZEYRw",REACT_APP_ENVIRONMENT:"pages",REACT_APP_VERSION:"aa6e175c3d054e83da678614594679180f98cde5-2024-06-18T08:21:45+00:00",REACT_APP_MODULE_BACKEND_URL:"https://source-academy.github.io/modules",REACT_APP_URL_SHORTENER_BASE:"https://share.sourceacademy.org/",REACT_APP_SW_EXCLUDE_REGEXES:void 0}.REACT_APP_CADET_LOGGER;var I;self.addEventListener("activate",(()=>self.clients.claim())),function(e){E().precache(e)}([{'revision':'69d9952c89fa24c3f794a0ab2946cc8f','url':'https://sourceacademy.org/00b15bd107ec77f2e34c2d41f9ea3672.js'},{'revision':'e48ba86cac313da08159c4017ff2009d','url':'https://sourceacademy.org/00bdb8f39467804b0f86e229edb12192.js'},{'revision':'33116383f41decf59f0a8a68e6984837','url':'https://sourceacademy.org/018af8f76a4aafa61ba6d5a654b4c08b.js'},{'revision':'f548bf998dbfdb3d9d54a9670aba3cc8','url':'https://sourceacademy.org/03325b4ae8405296dacf9ae05e26531f.js'},{'revision':'b552c781928484b8be006e3c6f623731','url':'https://sourceacademy.org/03b6f5ed432b1096271448f530f79c3a.js'},{'revision':'80e54db9fcfe4a5d6aeab14629048b44','url':'https://sourceacademy.org/0415ee806d8d09a55a035a4e681d8137.js'},{'revision':'a01fa8185b15b002d1f3ffef3ee554dd','url':'https://sourceacademy.org/051172af4df2228c8acf8d04d449ab1d.js'},{'revision':'ba75d3868dd5c2a06a50b3a56851e6ad','url':'https://sourceacademy.org/056489c8a2f20e6c0711dc94adb524a2.js'},{'revision':'ff53efa67cbe8017006eb665944ddc1d','url':'https://sourceacademy.org/05b6f2cd8f995ebfe6a88e2c5c94f18b.js'},{'revision':'cb894a6626a7845c9485d5d45639a3bf','url':'https://sourceacademy.org/05f2b6d27716f95c75421370d5ee9029.js'},{'revision':'271394209a83634fc97a057e6b52ccdc','url':'https://sourceacademy.org/07011752aeaa58913a688453ba034167.js'},{'revision':'0e0fdb068a531ff6b257eef56a0a9bbe','url':'https://sourceacademy.org/07de343f3a3a86b4c67e887239399197.js'},{'revision':'14f2dc5085134141d993166728cc6ea6','url':'https://sourceacademy.org/08072a23e3adf2e1ce77dbde28c18d5a.js'},{'revision':'c03da50ae2bb5855cb3ed822d5fccc7a','url':'https://sourceacademy.org/082b1c4ea52659752036f7a452ab181c.js'},{'revision':'f457a9ca557c6ca4dad2b809281195d7','url':'https://sourceacademy.org/08a98b38d3f4e28446c312e602450424.js'},{'revision':'89ff474458af7d5d28a1e0c8e07520c8','url':'https://sourceacademy.org/09a97f900fa4a6771aa7fcef52ffa612.js'},{'revision':'21bb8f0f7700ebe10f9ca898000a46f0','url':'https://sourceacademy.org/09bd8cf88344af5acdf9a86f54a4cd04.js'},{'revision':'303dab368cd2aed60d3b10cf20d8ed85','url':'https://sourceacademy.org/0a3f85997947fcc989b003237e68e745.js'},{'revision':'adf2fcb71059ce83153377103b67f676','url':'https://sourceacademy.org/0a4438ad4f6617ec42fb006d2c3da2ad.js'},{'revision':'b615b41ce7fc046be4ca9d2108c18dbe','url':'https://sourceacademy.org/0a84849cb72c84fb6a9b4d831df64ffa.js'},{'revision':'da325dc467d12a1c579dbca78d70c74f','url':'https://sourceacademy.org/0adc86d87b9628b1e44aceb0ef6a68e8.js'},{'revision':'463d0111d67d7d5e2a93a3944229fbf0','url':'https://sourceacademy.org/0b165878ec4512fb75837abc4cb50b4e.js'},{'revision':'11780619848ab9b3526e67bffee4abe6','url':'https://sourceacademy.org/0bbdfc82acc2ea66ba14ad4c65193773.js'},{'revision':'85399941f0ed762cd0b7e6c7f82f29e3','url':'https://sourceacademy.org/0c14e3f2bbdb026c7dbdecf587f1df62.js'},{'revision':'53adb7e0f435aa5d81d7da89669332b1','url':'https://sourceacademy.org/0c93349d05810059db73cafb8956afd5.js'},{'revision':'7a9335e0c2beac3fc85794cd5faa8c93','url':'https://sourceacademy.org/0d23aba2dc82c8a5b2c908efb76d1b53.js'},{'revision':'c68902c5ba7bd5fcf764809e861e0d86','url':'https://sourceacademy.org/0d5c1c9b82bc8fb22c63afd62486dbeb.js'},{'revision':'e121442096b6b9cb04315f1546ab337b','url':'https://sourceacademy.org/0ddff1e0f0160cb520b27ee48b4a3281.js'},{'revision':'182fcbfab32d27d5acc2c0e78f8164bc','url':'https://sourceacademy.org/0def22364082ed94788c152d9b18d523.js'},{'revision':'dc100faf3a4c09f4cbc7aa1787be2c97','url':'https://sourceacademy.org/0ef970d469f39672562d807d8dddc6d4.js'},{'revision':'ba5101f6a87be43330fdc15822e2b945','url':'https://sourceacademy.org/0f027df2077c334d2de9666c9b8e9a91.js'},{'revision':'75506df7f97a920fe72c5d9e0efd329b','url':'https://sourceacademy.org/0fd8f6ec45ed7274dd177deffbe37e01.js'},{'revision':'d7548de2ed26ab7fb7eff4915fac1768','url':'https://sourceacademy.org/0ffb18fb70c87335edee31a479f58a43.js'},{'revision':'c64a915309b767e4bfdf8290eb70b911','url':'https://sourceacademy.org/103b094de0fdd9b1c56fb8e25d8bfa89.js'},{'revision':'95131cba4f51b36968daa3babf6adfb6','url':'https://sourceacademy.org/1046b30afca9b1942dd448bcafff2a95.js'},{'revision':'f52c55237f36fa96230f14a5333fb71d','url':'https://sourceacademy.org/105dc1dc652d73a645e43643f94e977d.js'},{'revision':'371d60a7ec3fa96f5cc2fa02985ea29a','url':'https://sourceacademy.org/1098b1d34a0d2092f3719582dd4671c6.js'},{'revision':'365fceb3db7f05acc3a5d267a5852619','url':'https://sourceacademy.org/10e05485016a6745406904ce95e92c0d.js'},{'revision':'400e99a0d225270c204181973cfe5d5b','url':'https://sourceacademy.org/10f3888025f06864384f3344ff3fb4ee.js'},{'revision':'6960b28b20969566ac5a5577472b7e63','url':'https://sourceacademy.org/11663fceed084c28124610a5ccafe07a.js'},{'revision':'05b29efdbacd2399d5b2fd712f874f6b','url':'https://sourceacademy.org/1261ef2b1ed112b8f15686ce9b968b0f.js'},{'revision':'52135f2cddbcd6661b00690809680db7','url':'https://sourceacademy.org/137798c9d8b86b63016af8d7acf1d37c.js'},{'revision':'a0e43b72e9f0e7d5dc26dddee791da8e','url':'https://sourceacademy.org/144e38358d6dddaaa6bc2602bf312b6a.js'},{'revision':'69eaa380da58bdd3a7bad28e4b6da6f4','url':'https://sourceacademy.org/14de4e2d134ba188b7779aec466c329e.js'},{'revision':'5ac99f77409c319c32357578c46bd6f1','url':'https://sourceacademy.org/14fb9744f459ee2b7fa3173f522a3ebe.js'},{'revision':'39286c42647ba2bdc8d65761862b1904','url':'https://sourceacademy.org/15c1702980a2c8f97c7fd788e1cbd647.js'},{'revision':'932271f876613c3582f3670e13b10c7d','url':'https://sourceacademy.org/15c91c2f86e19c549b22d8334997123a.js'},{'revision':'2ccbca1f6badd6efb7e7be7f649868b6','url':'https://sourceacademy.org/17cf73c1ff00b83f22514844e9b8dd80.js'},{'revision':'be8d6e8395e43d12ac6105285b393589','url':'https://sourceacademy.org/19d85c7ccd7e65ba43dcdaca01957f1c.js'},{'revision':'975a34d99bef5c714739ac9db03eb66f','url':'https://sourceacademy.org/1a6a068118859f540c09c69e03d25da9.js'},{'revision':'e0475e4634bef0fe32c4e58ef2c50c50','url':'https://sourceacademy.org/1a907d11549efba45ed25c7392774b68.js'},{'revision':'1314975589f7185d432459d28d8c30ab','url':'https://sourceacademy.org/1abe08b3249335736c0f016631f03702.js'},{'revision':'4b121e5d9b949020fed88409454326ad','url':'https://sourceacademy.org/1b7b64ca98b308253619de9983f137da.js'},{'revision':'4755129941a44f72281e0f0bacff3405','url':'https://sourceacademy.org/1b7eeace2f7ad65175eb681898e26c39.js'},{'revision':'1024b86488570d55f1dadb4ee2a39275','url':'https://sourceacademy.org/1bfb62a79fa8c12cd02be55ec9646ea4.js'},{'revision':'25f6736b45d9a9012d604d51823f56cd','url':'https://sourceacademy.org/1cf317d20071b16a537ed76b9d2de1aa.js'},{'revision':'3208bc79da74bb75b0fe2aa087e1c667','url':'https://sourceacademy.org/1d48b3a38a76bfc80d5718a91fd4c252.js'},{'revision':'665bf518153755540b4ec269c6c6bdd5','url':'https://sourceacademy.org/1e8926b91c7905dd025d84afe3467eec.js'},{'revision':'5c7b2afbeef2524addc4112ff3311815','url':'https://sourceacademy.org/2011976f347dff043a461b1fbb850994.js'},{'revision':'bcadcfbfcd1f06da11a6ead6b7669d55','url':'https://sourceacademy.org/201ca5455e85981ea7ceb80dadb3b82c.js'},{'revision':'8ce3d2a2a82b6bc30d0237ff8c758555','url':'https://sourceacademy.org/20c8414bb309f90caa9bc93140a0cfab.js'},{'revision':'8201587b5e0ded2f3af3aabae66884fb','url':'https://sourceacademy.org/215a66581dd1adad3020465894ca75f2.js'},{'revision':'9563994883a7610654d5d5bbdf74e3fa','url':'https://sourceacademy.org/2290e6932b9cd3afe6f52aa6725ad77b.js'},{'revision':'66b0c974554c8b848ee76413e6a9a507','url':'https://sourceacademy.org/23a607f70df39cfaa714aa7576090452.js'},{'revision':'845523f6b7ae0369206fbefe347a9d04','url':'https://sourceacademy.org/23df94f75bfaad9b078eaf0c0f5d4108.js'},{'revision':'29b796ab9a7b7b221cc0b30c437fbe58','url':'https://sourceacademy.org/23e579d49d8f8206607964d627b336b7.js'},{'revision':'0fa5110f6892108aa722fb4c3c0ea885','url':'https://sourceacademy.org/25e15b02a9d0fb4530fcd4702c869755.js'},{'revision':'7ca3e929907e8be3616123de459125f9','url':'https://sourceacademy.org/25eceba771fd11cd7f5b258cd771faf3.js'},{'revision':'145cd82e97d65a6eadd5f4839c96229b','url':'https://sourceacademy.org/26aeb8245e29a4e966c1507de46eb51e.js'},{'revision':'0abd39c21c275870c2b436b45fd374ba','url':'https://sourceacademy.org/2735eb278691ab5e9f38557e245ed480.js'},{'revision':'d6cac74e9a89af2572c3b048b5917b25','url':'https://sourceacademy.org/276bfb2fba5d5bc425c990f49041665b.js'},{'revision':'5c91fe9703b97abd4a9de7b2e9053089','url':'https://sourceacademy.org/27805d415e47fb4fedd6997afb34c1bf.js'},{'revision':'d95ddb4101aa3c814ebb2658c46f4530','url':'https://sourceacademy.org/2987c57a184004a1f172eef983a30806.js'},{'revision':'3ac5386317bf7a4829aa46d0daf846a7','url':'https://sourceacademy.org/299f60eb59b60b0f2478f771104213e3.js'},{'revision':'2591c457b4f0e1bbb2d5d18289a9d94f','url':'https://sourceacademy.org/29ce668b7b25058ba35ebed7f3c16de7.js'},{'revision':'44b7f37e3eaf72a5030e98c63000c076','url':'https://sourceacademy.org/29dd0fe96b9fb6bfee8eca138f01394d.js'},{'revision':'efb5e913617da9b7c03484e18ba4df7a','url':'https://sourceacademy.org/2af936b58b638b3d0ac42a514dab55cc.js'},{'revision':'6ea3e55c2ee341e07ade87043d337d02','url':'https://sourceacademy.org/2b4606341aa68389369957df3ebb0c64.js'},{'revision':'1a26a7c86ca46aca6bd7cb5cf1a27e6f','url':'https://sourceacademy.org/2ca475a188cd29d575fb5362471e93de.js'},{'revision':'49ff12b5797af5681d5a2f3cdd4dee7c','url':'https://sourceacademy.org/2d9f7344d33decea94330727cce381b3.js'},{'revision':'190dc2881bf64354935dc02532bda789','url':'https://sourceacademy.org/2ea07a38de158d076475bbec8a2452df.js'},{'revision':'400b5663ab54b7cf7353544cafa1f0bc','url':'https://sourceacademy.org/2f70915bee5cd7267e53e5b969d8eb9a.js'},{'revision':'df7cfd0956a5a7b167a1c5e6e8570025','url':'https://sourceacademy.org/3020c220cfcf7a97372ed572fae92ec8.js'},{'revision':'8e5dfa6bcccc674370b9e7709ca973a7','url':'https://sourceacademy.org/3068bb1a1d1e69644accc2f3945707f5.js'},{'revision':'0fdcb94ed4320f08f966eda2075171b8','url':'https://sourceacademy.org/310cbf1825eb77b74033685d0a3ae1db.js'},{'revision':'97ecaed2120da8d9c9368740a8184b59','url':'https://sourceacademy.org/31a7c73e2e24faf8299472bf33a95f9f.js'},{'revision':'5803ac3ad0b323a321aca9defdf697b3','url':'https://sourceacademy.org/31b457d1e9dfba8bffe535ec22ae0d8e.js'},{'revision':'3639a4aaaca1f5fbcdee689b553358c3','url':'https://sourceacademy.org/31f4c6f3cbf93398c67c2224c9ed624f.js'},{'revision':'0d345f711bb38f1767d8c9ca504b332c','url':'https://sourceacademy.org/32076c0f822e8b0d8f15a75572890b84.js'},{'revision':'5654ca978027ff0fcaffa32a2a6f2d9d','url':'https://sourceacademy.org/329fd36cc40af8cb92bd6aadc8e719f1.js'},{'revision':'784153bf99d26679012e4cc1f6a3268d','url':'https://sourceacademy.org/32ad89f1eb8d218e23f74b7524372b75.js'},{'revision':'d26de3d248ed22dec0e4f12b249623c7','url':'https://sourceacademy.org/330b0c4e3c2fb85009ef6daf099b607b.js'},{'revision':'893b53a4043aaa692089a75b50f35697','url':'https://sourceacademy.org/3571fe33cce2b16d7f5964b8e777beeb.js'},{'revision':'21b0fd2e1b7f6c1e2cbfb1025b54ce97','url':'https://sourceacademy.org/364957d79ae9a7eb15001cb765fb7074.js'},{'revision':'53c33eae50e40f35dde3bb3d2f0a88bf','url':'https://sourceacademy.org/3736fd7ca9ef5679b4c243176183d897.js'},{'revision':'f69ca7aaf284a265677ce1d97cdd75d2','url':'https://sourceacademy.org/37eb355eba8fe3e2ab8a58c9589df9dd.js'},{'revision':'0b335113ad98955fce069ba6b87ad852','url':'https://sourceacademy.org/383633852f0f5f9a7a7ce375eede000b.js'},{'revision':'74f15f5ee44f92a468181ed4a4cb55a9','url':'https://sourceacademy.org/3858ccd249d8e56f1962591535498255.js'},{'revision':'a146fd24a74d8d80b92f1b4f9d5e9c61','url':'https://sourceacademy.org/38b2b13102a2cedd38c531675909a2e1.js'},{'revision':'69b366536ea46d61a259537b416e4ce9','url':'https://sourceacademy.org/38f0712774de696a14932e7d2b2c0f12.js'},{'revision':'65032aa59a54a105ec7f64cb00e5b85e','url':'https://sourceacademy.org/392fc1e7db2be8ae886b8a174ed5f1fb.js'},{'revision':'75375c635cfed23e2ce3a366e391c1e1','url':'https://sourceacademy.org/3a377b102f13e0ef223cd40d85b5f1c8.js'},{'revision':'df2abd17969f96ef3ea847562fe8983d','url':'https://sourceacademy.org/3ac1386458c0fcc9ce9df1955c83943a.js'},{'revision':'4777d20deca911ed4803974d73a28356','url':'https://sourceacademy.org/3acab1141d36ad459f6cab9b69fa407b.js'},{'revision':'223f8d5d13c507cc7d1678cd7e4b0c36','url':'https://sourceacademy.org/3b0327da890a2fc2c6b1b3b9534306f3.js'},{'revision':'dac094b345b2ff8ae16d785962c93399','url':'https://sourceacademy.org/3b7aa4bec85f22922900b661299b0167.js'},{'revision':'b358864cef9c8e7b8b2211c245ce6cfd','url':'https://sourceacademy.org/3bdb125ee771e60fbee30ff732e617de.js'},{'revision':'34ff029593dd7846bdb5eb1e36814286','url':'https://sourceacademy.org/3c2581bce25c91393b40e940c0ddee68.js'},{'revision':'7d95e82b569adef0bbb787edc158a388','url':'https://sourceacademy.org/3c6ff883daa111d7d8ec3a87a18c78fd.js'},{'revision':'8051b3712f064888b6e2fb1416c05dc7','url':'https://sourceacademy.org/3cbef9c27a8f652b5f90bdb7f50f489f.js'},{'revision':'6e0bfa8b6861082f8c411cc15d424115','url':'https://sourceacademy.org/3cd8ebaff85b7c6fb643e2bd06158c40.js'},{'revision':'af62e006e697aa77b63d398b24e7f4b0','url':'https://sourceacademy.org/3d2fa2d2e74b8cdae98ed676437a55e3.js'},{'revision':'cdd7ecee5c4c9a4f9013cd4632f60b53','url':'https://sourceacademy.org/3db61c65b05bc0206e606f60bfdfbe8d.js'},{'revision':'13160d167a4b2b71b507cc1c91537d75','url':'https://sourceacademy.org/3dba8afa347a1617bce9a9adfd7287ec.js'},{'revision':'6811b4cb0d0d89cdd1eb7a06af145b97','url':'https://sourceacademy.org/3ee8e0d28bce01640a9074e459f8fb8b.js'},{'revision':'facbce90f1cd4f00d755b33f7c7dc14b','url':'https://sourceacademy.org/3f17e5dd2b36b8c0285196e1ce2b52e0.js'},{'revision':'656ef5190e50041c5601eb25daefc909','url':'https://sourceacademy.org/40032333f708c310f61830ed6958f8b8.js'},{'revision':'0c5dbd4f6f0d7ac6a269a2e6e7e3dbaa','url':'https://sourceacademy.org/40064f074583135ca817d3240c2ed429.js'},{'revision':'6a3eaac62521d3403d279bf2c5d67ac4','url':'https://sourceacademy.org/405b6974c5f5b32cd98b3c2ad8b032d2.js'},{'revision':'592164f8e540c3a6799b2a93d3074035','url':'https://sourceacademy.org/40f0fbf20f1494f7cd3f6793f43e1362.js'},{'revision':'89a962c32b542dce1545fa106e75e8da','url':'https://sourceacademy.org/40f1f62bdad3904af2e516a455406c0f.js'},{'revision':'1f5ccf2655702dc486d0e45abf1a94ee','url':'https://sourceacademy.org/416ed2107351fd987a35ec4cb508e7ba.js'},{'revision':'1e905f2ff846ec69db23870196cd8ebb','url':'https://sourceacademy.org/419c825c2c34d1433ddc2ef1eb0fd748.js'},{'revision':'c5710d0b025c97548569962a60e79d5f','url':'https://sourceacademy.org/41a2a2d2e8618e4f3e86f65b0d4b6ba1.js'},{'revision':'faed03e88ad569d6388bc1cb6111b65c','url':'https://sourceacademy.org/425e23055811e88085525e71b2ba6bb2.js'},{'revision':'1a777b2eb8bd221a3679bd19cc6ff706','url':'https://sourceacademy.org/4277f1534f71e1c32776b169b57db211.js'},{'revision':'09122a46128993c55fabe600b504d294','url':'https://sourceacademy.org/428d06fa48879a557b328d9649c2c24a.js'},{'revision':'ece16445053d0217eb2b07fb3eec4c09','url':'https://sourceacademy.org/43196f162b6efedb0fc1bde342f1e720.js'},{'revision':'fb3aa1f1bad02c959b299038c85e905d','url':'https://sourceacademy.org/446d78059740bedf93ecc148ca4fa506.js'},{'revision':'39252c8ba96072aadd60fe39c2eb166d','url':'https://sourceacademy.org/449b2bbb2ab7b912b1c70846285134c2.js'},{'revision':'b93a5a63ef9b71ace64dccff5352255d','url':'https://sourceacademy.org/44b045e0cca5628c408353e416d5e5a4.js'},{'revision':'939da589690afedb594f6645c97bb768','url':'https://sourceacademy.org/45bb168cc2154c6bde1483b995907915.js'},{'revision':'0ab140cbe2324e19b0de70d19a879f78','url':'https://sourceacademy.org/467cd6ba827f7342fb4e2324d342c385.js'},{'revision':'fdd8815702b57dd84b5ad48496c64831','url':'https://sourceacademy.org/46be55df873a79894004d31ac4af4c15.js'},{'revision':'840ef0fdebe3f62495f35acaa7f2393c','url':'https://sourceacademy.org/46db3c1bd8fd10cf01f4e91271fe51a2.js'},{'revision':'24caec9d9b460ba56182f082681a4b23','url':'https://sourceacademy.org/4741fc7587ce9508d8eed5ce8ed49b91.js'},{'revision':'9aa9a04d5c71a55a0e1083fd6468fedf','url':'https://sourceacademy.org/4781f85ddf971e4685e26b481b2d0879.js'},{'revision':'5e51c91d7bb5e717cf53474ece10caec','url':'https://sourceacademy.org/47d6c28f186a0a30422e3122be9eb0a6.js'},{'revision':'56997f91182341555ce00ae8816d1fc5','url':'https://sourceacademy.org/49d4d5e312a09e4c064d1393196b8331.js'},{'revision':'66538faee4d30ed812c8f901f679073a','url':'https://sourceacademy.org/49db9cf6f30a219cf140f7846d87a418.js'},{'revision':'db29eb7be72926789dfa01d920d031f2','url':'https://sourceacademy.org/4ba67801fa5b8763a193b659cdaa39f2.js'},{'revision':'1451da880486bbf6b461d161f8acba54','url':'https://sourceacademy.org/4bd62b6dca261577c12cfaed3ffc3cc1.js'},{'revision':'18678bae870b7283271b716e1e04715e','url':'https://sourceacademy.org/4c69e123935d5020d8cebb5822e02b16.js'},{'revision':'361628a290aa634859832729cd84587c','url':'https://sourceacademy.org/4c75df680c7e87ab6796a321685f16d4.js'},{'revision':'a474f634cada42f353923774c9b58b63','url':'https://sourceacademy.org/4ce871607664f755ce1edb794510b0b0.js'},{'revision':'ccaffd5505fd82571a8327b229e1fdc7','url':'https://sourceacademy.org/4ceef1d773c3bc407cb32a2a9d7a0fb7.js'},{'revision':'710a4d147ecd6132f5636628df72bdbb','url':'https://sourceacademy.org/4d3535459dc8829878c59eec84dd7d50.js'},{'revision':'833d42e93d8e33278dbd60de2bb3ea94','url':'https://sourceacademy.org/4d5a5bf22332df156f82d6b223f87e93.js'},{'revision':'51ff26841167d131f8c0ef68cfead937','url':'https://sourceacademy.org/4d60660cfabdb7fe2ffbf84c1b6b61ec.js'},{'revision':'53ea497c9c6ad8f94b9d1b2e15a658b7','url':'https://sourceacademy.org/4daa8f95433297b70e26a8f3af1433eb.js'},{'revision':'6c083a8723f926ea166708ea7993c695','url':'https://sourceacademy.org/4f602915a313027d036689b04e8c264e.js'},{'revision':'61d333bfcd7aa13186a7edfb604d4dda','url':'https://sourceacademy.org/504faccfbe76df56c86b48d041e0ae56.js'},{'revision':'ca0d5bbfd8ea978c38dc3bad5cd2385c','url':'https://sourceacademy.org/512a72d14d554c64160c8ad2ca9eecff.js'},{'revision':'cc4843a0f0f7ca4592e666f65a61a566','url':'https://sourceacademy.org/5187c57f286362152187a6e9b5619599.js'},{'revision':'8531730d2c6125dac45788d26ad64660','url':'https://sourceacademy.org/5215a383dc75b5d5808f4e9dcabc4798.js'},{'revision':'ea2355d3f0bf05803b45572d26df8e0a','url':'https://sourceacademy.org/53192a5baa72c24e67bcc111e66f1500.js'},{'revision':'392ed2bd93c313352599f6d5c7960159','url':'https://sourceacademy.org/533c38fcc5ff589e3b75136d10241666.js'},{'revision':'bd54fe7abb768e6c3b85a77c8cf5b140','url':'https://sourceacademy.org/535c16113536ce0a03aeb23badeb79e4.js'},{'revision':'ea014fa8955884caa7961ab2efeb2adc','url':'https://sourceacademy.org/53df8411b949719a49a7a9a4aa5d52ea.js'},{'revision':'de88c064ed4714b5ff13ac89b14fadfe','url':'https://sourceacademy.org/55101d02f2a2d0dcf94e4d2492903d1d.js'},{'revision':'ef4e1a2a744a9bf165ba3a65cf8b3cca','url':'https://sourceacademy.org/5519a4776cfe8b0c3ff0a8d0485fe344.js'},{'revision':'af531c257e3bc8653f79a3bc64c4537a','url':'https://sourceacademy.org/55ccafd461c6f27fa9f080361348474a.js'},{'revision':'fd0d9be15518ae2757d2d5d3802fe472','url':'https://sourceacademy.org/56192127026f882fb688fb973e7638b7.js'},{'revision':'64af123788d8e24ca1cd9e890d48aeb1','url':'https://sourceacademy.org/5659bda221c28b734675cd7b003936cf.js'},{'revision':'209ff16cccc4e6196203ed9916973e99','url':'https://sourceacademy.org/56a4d39bc157409584c5644e923df895.js'},{'revision':'516f5c152bcf06794885c41490afcdd9','url':'https://sourceacademy.org/56aa7324907404f19fd77e82abfd9bcc.js'},{'revision':'67b9219fd114b50eee73584d8ac386f3','url':'https://sourceacademy.org/570b0ce7571b3a52d8bc03613ac1f9cc.js'},{'revision':'9392e8ff2cd42dc79e33d0291445b70b','url':'https://sourceacademy.org/5791ea1a612a644934c54c26aa18504f.js'},{'revision':'6beff17e0d861b3f0a30896260388b62','url':'https://sourceacademy.org/5838c3c0dbf432ad1424445e6b448be2.js'},{'revision':'335b49143ee7b2c191b6676d8ffe4735','url':'https://sourceacademy.org/58ac8eebb1801a9c9c9036bcb476dece.js'},{'revision':'bb00ff3541891803adc4bbf7528be254','url':'https://sourceacademy.org/59c7bb267730e2a243f7e920d1e18748.js'},{'revision':'90521c1a0460fac04ec83d82b65d2e49','url':'https://sourceacademy.org/5b1d2b627fc4ab262f046c3d4df39896.js'},{'revision':'9097f4c22fdbf207f23b831ec8435e6e','url':'https://sourceacademy.org/5b4d0708aae5115ac6fb6c3855056536.js'},{'revision':'abd0929bf144250199edbc1fb642186d','url':'https://sourceacademy.org/5d6078300d354d6aeb85ebaefce7abaa.js'},{'revision':'6c9513708ed67bbb1d024f1adfbd1703','url':'https://sourceacademy.org/5de980566997603dac699c6d375da015.js'},{'revision':'469dd37587a128d2b39ab92075c9310e','url':'https://sourceacademy.org/5e299868db8f582a38bfd49191c66452.js'},{'revision':'18752a89148fff173276773f2d721c1a','url':'https://sourceacademy.org/5eb3eb988b6e830c0223e6c98cda5fae.js'},{'revision':'4f859f26ca74b61db8b7de2244b9d25c','url':'https://sourceacademy.org/5f55d69228a36244b17273c01fae8d83.js'},{'revision':'f31a41905b0b3043edeba064a220f2d9','url':'https://sourceacademy.org/601bafbdee8c23b55126c5e1964a3f8e.js'},{'revision':'76005cfbb2a690ec2b476466a71ef568','url':'https://sourceacademy.org/60954fd51b67276a98ee24a999c39174.js'},{'revision':'a35f4c8de50c6acb31343d08e3bcae21','url':'https://sourceacademy.org/61afad92d1f60d84915d4641b8cac704.js'},{'revision':'8ed7adf74592bb732661e350f8f104a3','url':'https://sourceacademy.org/6247279dbb9c17a5fe8670679c2efa79.js'},{'revision':'f759c9561841d9a7c4a8f418c1186e9d','url':'https://sourceacademy.org/6261136900e4499d1bdbe6cfa5d77018.js'},{'revision':'471fa84dc84be520866737dd025d5496','url':'https://sourceacademy.org/626b9c443d579b4f96ebd7d94856c202.js'},{'revision':'086aa7d68af5c7c67803de8000dbcb6f','url':'https://sourceacademy.org/637430ad29735bff7f1c612af9eeb1f8.js'},{'revision':'7c30e54250a6926ed5f6f82c56863697','url':'https://sourceacademy.org/64766acde33614928463062893c06a7f.js'},{'revision':'23a2112348b4c3897c3878da462de1bb','url':'https://sourceacademy.org/669d075dd410684e566a1bed44c89be7.js'},{'revision':'a6ca31c94464fa864c9599bbe7250f93','url':'https://sourceacademy.org/671983dc71a4a790345e0d886a5d552d.js'},{'revision':'042b67224dc3f79fb2a8af1cbb58ce4f','url':'https://sourceacademy.org/67440c61e87b8920c9e7859f46fd1f7d.js'},{'revision':'73dd6616eb494bbdfe57408f8521726b','url':'https://sourceacademy.org/683271223a7d0e6004a239dfb228a4ed.js'},{'revision':'8bbb9350ba0897bccec017d56279828d','url':'https://sourceacademy.org/6871262926d3fc809ee7918d514321d2.js'},{'revision':'ef77883ac585fca43ec29712d80094ae','url':'https://sourceacademy.org/68fe89dbba54111bf19429b0216a9b5a.js'},{'revision':'3f68886e0be9abadea8d0c3b88f64a6a','url':'https://sourceacademy.org/697aa6c0f830d56d721e37fc0ae005fd.js'},{'revision':'357d07d13395025b01cc122f0bff367f','url':'https://sourceacademy.org/6984ea1ce8669c75833670198d4ac4fa.js'},{'revision':'92caf9f2b52bc45be5ede9dc934afb06','url':'https://sourceacademy.org/69fc5997ea697510af39d83eeff4c00b.js'},{'revision':'e517a0b4ad8cae20fa902e37682dfebc','url':'https://sourceacademy.org/6a3084a2f3fb3ef289d8b7e67acaa791.js'},{'revision':'28fff34390ddb94f5dd7ed1ce1b4512b','url':'https://sourceacademy.org/6b0e6ef64d1b67ffdd756f3756f67a8d.js'},{'revision':'5a62825c688754c6cbaa14167495853e','url':'https://sourceacademy.org/6b205a0e029cd2e276d40cb484cc1c6c.js'},{'revision':'f65f87613779892c9ad74c7947c7e65d','url':'https://sourceacademy.org/6b935ecf051eedddc3e5866ad9bc2407.js'},{'revision':'bed3b031e611c016ef7cadc24325073d','url':'https://sourceacademy.org/6c0261d2fa11c5ad3683791d59beb4e9.js'},{'revision':'b7cff5293b86e3842d3a51cae15e04b9','url':'https://sourceacademy.org/6e8c0ebd5905c7de447cc22128fd5799.js'},{'revision':'c7bdd6783854b85a0704d0f7d681c8f9','url':'https://sourceacademy.org/6f2937d5c9a26433866c5ecc9ac6c78a.js'},{'revision':'ea4adccb14a8712f4791d00a38682a4d','url':'https://sourceacademy.org/6f392a2336fdd18b61452fa8cd0e78e5.js'},{'revision':'3be8e0361cf1d956a6cec59a896d9c0b','url':'https://sourceacademy.org/6fa983289e62f70d40916e28ac753995.js'},{'revision':'001ea9ec7c9070ecdc2dd829ac49499e','url':'https://sourceacademy.org/70469d2308d951ebeb703dce5d00e5f8.js'},{'revision':'707a6538013c0c1cbfd1c208fc07be71','url':'https://sourceacademy.org/70bad61374887eb95f5ccf198ce7633d.js'},{'revision':'58efaae67094e5d21ed919e22112123d','url':'https://sourceacademy.org/70cf28ef5bc46b4e2d0da91df9e4ccfa.js'},{'revision':'59a39e946d465dbf0c8cbccff21c1414','url':'https://sourceacademy.org/70e10934385fd59b8aec9a8b0f4b10fb.js'},{'revision':'db939a2e992e9e449256844944b877db','url':'https://sourceacademy.org/70f7ad2ea97d12f6aba33da23bb92abb.js'},{'revision':'ee3508a4ed296ace8bb7912330cb1534','url':'https://sourceacademy.org/716b67e96e031c5db8dda96208bf4a83.js'},{'revision':'53121bd6a6b535361f6d12285de3147b','url':'https://sourceacademy.org/72108e7bfb7419b1b542d10d26ab491f.js'},{'revision':'7a8ea09c2fb8e5be6a224ebfed7bd4a7','url':'https://sourceacademy.org/722cecc3f6b7d8b770623243426cef8f.js'},{'revision':'d0fae6a39b61cf06ace936cc9ec64fa5','url':'https://sourceacademy.org/7375ae622e3ad1870b3d1c37e4c50bee.js'},{'revision':'dd621c453227cb755ff201f2dc6bb270','url':'https://sourceacademy.org/73ba4a6e1e012023b8cf672059eb5e08.js'},{'revision':'0347d72d50b843607ad846851c1464af','url':'https://sourceacademy.org/74b384b34f6390c175d50bb0e80c5431.js'},{'revision':'6cdffaf2f7b99a9be113b813192c7eb5','url':'https://sourceacademy.org/75b9b4dd40e8e36ea8dd3aaa410a1edd.js'},{'revision':'b845caceb36d6ad437dbe997c7aa3100','url':'https://sourceacademy.org/76673952d5d955ad3d06c57fc2ceb1bc.js'},{'revision':'ef9566c2d512527fe0596a5a2e32c798','url':'https://sourceacademy.org/76b477377d31d3d072ab87bed05d66e9.js'},{'revision':'531654bf1fb53d4a8acf977353c0ac97','url':'https://sourceacademy.org/771e1ebf8dd0676d034ac6195a37528c.js'},{'revision':'f0061d7155fb207f1fa3bc3025e6ec8b','url':'https://sourceacademy.org/774684d5611c975490733b535b2b0fdd.js'},{'revision':'1bfed3522aaebe95579d0a3efbf61d65','url':'https://sourceacademy.org/778b4110847987fbfc51b84b0e235e1d.js'},{'revision':'99cdf6b799918dfb34a15dc718f85e66','url':'https://sourceacademy.org/77be0eaf4d31d3a1e6e16e9905ca80bc.js'},{'revision':'16feeeedb7c53e0ebc2aaf8ced01331c','url':'https://sourceacademy.org/77c544b2ce5f734e61e3c3d63ea7f827.js'},{'revision':'100cd1ab30f196a4f40daaa32490cda7','url':'https://sourceacademy.org/78f57b4c6c98f3226c710b994071e12b.js'},{'revision':'fb1fde670d5173bbb09a3025916fee96','url':'https://sourceacademy.org/78f5fa2de98de24f21f231cfbab2bf4b.js'},{'revision':'1653caca47d218c0291b05f1961a7f1c','url':'https://sourceacademy.org/7966b50b58bcd1a554bc6593bde607d0.js'},{'revision':'05c2caa5d8c4f767252e45cfce7d4ebc','url':'https://sourceacademy.org/799b27a092a442e4bd7744aa12ade92f.js'},{'revision':'68522d07aebb2bce8e550f7d0aa4d2c0','url':'https://sourceacademy.org/7a23e209656c3d87243685e935a17ca8.js'},{'revision':'9a35e3ec481e89dc970ee0f99b930f03','url':'https://sourceacademy.org/7bf401d457ad088d23c556d5e070c0dd.js'},{'revision':'463028d977efe62a46f9c5464dafd43a','url':'https://sourceacademy.org/7ce75bc129bf6a35bd3f1566795e525f.js'},{'revision':'b1bf07d9b062be79b75f39ca7ed7d502','url':'https://sourceacademy.org/7dbadd192db68dc1487c0a15e5555288.js'},{'revision':'da628f4f0fa2e3859539524ba5dafe18','url':'https://sourceacademy.org/7dee8bceaa3c2e167aa6bbd97badf4d9.js'},{'revision':'e482a599fcfbf60f6045e593ed5ca9e4','url':'https://sourceacademy.org/7fea20b47393446521d73d06ca1a3739.js'},{'revision':'b577cc2a69e8193ccd2ab2ac47d41e71','url':'https://sourceacademy.org/8014561b9e8e9468f7016b7eb77be35e.js'},{'revision':'1d624264d5fe8ac7ece88ca0fb726c37','url':'https://sourceacademy.org/807e85c7f426705aa473319b8fb0fe83.js'},{'revision':'4b5721baf4534a83dd85712af9c6b5c5','url':'https://sourceacademy.org/809aad7340c184c76c4bf229a697df28.js'},{'revision':'0186d247842b9057b2c0bd050a86537e','url':'https://sourceacademy.org/8145075193478e6eb02630b64ab22fcb.js'},{'revision':'f15a59fe01b2799299a16f3d123c61c5','url':'https://sourceacademy.org/8205e4c3776c3cd9e6a9268b983342dc.js'},{'revision':'fbb15503ee2d3b61b9c4f36813cec619','url':'https://sourceacademy.org/8298a0a96778ea95ccc4803128806522.js'},{'revision':'5baa142542687b64a499709565eb9e7c','url':'https://sourceacademy.org/83ba9ea36ef32382d02c70ec66ce5054.js'},{'revision':'b636a1ad681741eb5ca7dcb5b1499f4c','url':'https://sourceacademy.org/83d96a9f8c82b870aa08a2a01b667cdc.js'},{'revision':'34fd444d2c97c73569e73206adf505bf','url':'https://sourceacademy.org/848b04aab048d0933d156a079c46c957.js'},{'revision':'69ad9f9e385b19464018d561ab68745a','url':'https://sourceacademy.org/84ed885d43d5b6ff63adf0d2148fc717.js'},{'revision':'f76c0c4d42f506442cf777e97ebb8ba2','url':'https://sourceacademy.org/8555c9e84b1a7796821635d4418bc10b.js'},{'revision':'f7d5d7f03e4bc47727fc4f32589bcd87','url':'https://sourceacademy.org/85ada81b8ae00c5c02f3e7d78c1c7bab.js'},{'revision':'69cceb36ff763b2ef242602b0f2b8786','url':'https://sourceacademy.org/86261f3873c6c41cd7b202869eda8711.js'},{'revision':'76a0c0055eb2399fc68324ddf7496a3a','url':'https://sourceacademy.org/876a20c1f5b2c46a6b6b260b45e2b7c5.js'},{'revision':'6fe038d4da1d4d5efc731e2fb2c2d679','url':'https://sourceacademy.org/87b3875d88f7a8d79ac14fde058ec041.js'},{'revision':'a01ff63ba8fdf67c4b7be143b681f597','url':'https://sourceacademy.org/898dd6e7a3e19cdcbfddee32e085ef72.js'},{'revision':'f2367950b62f47c91093ec68d495f3bc','url':'https://sourceacademy.org/8adc477823e6d755e4bb908723108013.js'},{'revision':'24ac108ad0645c03d6b3450483f90ced','url':'https://sourceacademy.org/8b1930520e20f14d59f03846b26ee631.js'},{'revision':'4c13ca4e5e73f7868428a44282372c71','url':'https://sourceacademy.org/8b2062be485990fc4c535bf58b20a438.js'},{'revision':'8275464469d96003cd4d7790a4920b76','url':'https://sourceacademy.org/8b2f56ada6f4e413d1f786360ca56a7a.js'},{'revision':'e448a4b70deccadc0e57fb990e69319e','url':'https://sourceacademy.org/8bec51e80cd84592cb74bc61208d4263.js'},{'revision':'e8d2f942df1ae9995bc92150de3fba84','url':'https://sourceacademy.org/8ca83a7f67afc8c7bfd276790fe67094.js'},{'revision':'0ab4ef65c5db1c2e2800d1abd304ae0b','url':'https://sourceacademy.org/8db48b9b90f68a38b0db8cce6dc076cd.js'},{'revision':'3920e6caf5b944945c7d0cda7ab20ebf','url':'https://sourceacademy.org/8e1eda049a943124070b1ae23f26793b.js'},{'revision':'2b010a442728dca10de987c4f145f5e1','url':'https://sourceacademy.org/8eaea6b44ad97d91f663c1a61a8e6114.js'},{'revision':'b43e491cd7d30622a061a4caaa594953','url':'https://sourceacademy.org/8f7b2f5e6a1fbe5447eb6b48b1b706f0.js'},{'revision':'23b88573746ee3a0748fb4f185b143b6','url':'https://sourceacademy.org/903dcba2ce80785b01bc7eb5da211d00.js'},{'revision':'b65f62e63cbb3ed95fdbb04484d5203d','url':'https://sourceacademy.org/9118d85d3fc7d5e18701a6fa9abaf7bf.js'},{'revision':'94bcb4d8140abdf1a718a98b177e2ec2','url':'https://sourceacademy.org/9157540a213078aaca3efb693fe0431b.js'},{'revision':'7bd137423ed33a000a2f00ec3ff9447f','url':'https://sourceacademy.org/9162fd5c998112b9d86973f02a7675df.js'},{'revision':'336f3c2467d1afa98ebb3e58b06e2d5e','url':'https://sourceacademy.org/91870ef998039031b7d00c11570400cc.js'},{'revision':'ab57506dea0ef4baea1fcc9b2e16807c','url':'https://sourceacademy.org/9199c7a08b0c9f79ba3453946d76ffd8.js'},{'revision':'35b48a14ae026a0d580867ad14cc8a1e','url':'https://sourceacademy.org/92088529b55419532a37f069702404bc.js'},{'revision':'caf81319bcbeeba55791bc2d77f317c6','url':'https://sourceacademy.org/92193223f1119a6d4dc3e4e598cb52cc.js'},{'revision':'49cc0afc0a8fdb10effc734e73921ad0','url':'https://sourceacademy.org/94bee8dbbe41187a879f001f1816fece.js'},{'revision':'3adb01f3e545a21b12bb26e2d133931a','url':'https://sourceacademy.org/952b877f870feed7ac64d88ba4bc81e7.js'},{'revision':'7b53cc664e849b8d74e591446610d841','url':'https://sourceacademy.org/95feaecc61642afa67a5da13324b01ba.js'},{'revision':'a6d63a8543786e2edfe3ea374c25839c','url':'https://sourceacademy.org/962fb95b3d341099c18f9052522dc86e.js'},{'revision':'bda170d94d01a76cd77ceb05b755169f','url':'https://sourceacademy.org/97d4210a3c68b8415479d614baeeede1.js'},{'revision':'e331def45c3b3f6f4b3886eaec6a488f','url':'https://sourceacademy.org/97ed2886a09e0e75299f65b5217990cf.js'},{'revision':'e40871e7ac26d0635589c382a03dd0a3','url':'https://sourceacademy.org/9889366c3c59b70de2cc45a031eadca6.js'},{'revision':'d2624c6fca97bac5efcd81883fe4760f','url':'https://sourceacademy.org/98a69c8bfa631e732826abc1a349b198.js'},{'revision':'8c78242b02a28c99608f084daf2fb61e','url':'https://sourceacademy.org/98cc19b6a09d7c5af7da697cafaa85f8.js'},{'revision':'79e0c90d305d35bac7a0d73bbc6ca205','url':'https://sourceacademy.org/99bca0b3f80c378bcb560e82a1dacad3.js'},{'revision':'34ac3ceb19bec8588a12ca40fce207d4','url':'https://sourceacademy.org/99bdbd9ffac9d3f82203c940cd516275.js'},{'revision':'7f731f45900351d303f00ee5cfb45a79','url':'https://sourceacademy.org/99e65a9489ef3144ca2e52e796d42398.js'},{'revision':'51f63f03b1acbd19d800a202b0cef14d','url':'https://sourceacademy.org/9a16141cc044ed080ed81adb25493633.js'},{'revision':'cb5d770a7f37d73977154bd5dba84083','url':'https://sourceacademy.org/9b0ee69b55e67d310e8165850d26b516.js'},{'revision':'d35ab913e6ab2389dd4cc958d1b2418f','url':'https://sourceacademy.org/9c8d16b30b3a0707efd2320be0042bb7.js'},{'revision':'b4f3957e28d74c9bc25bdef9adea9159','url':'https://sourceacademy.org/9cae8f6b37d99d5edc195c9c35fdd6bd.js'},{'revision':'b4494edd4d1e7dbb53c33032d7eb5d26','url':'https://sourceacademy.org/9d29cd297ad8970478eb0c758b2959aa.js'},{'revision':'0cb893927ef78808f324b041e7637a08','url':'https://sourceacademy.org/9dbea14bdda56854db7b7293db0e2953.js'},{'revision':'394ad074f4e9a5f443fb0d70b0de2b92','url':'https://sourceacademy.org/9e65f31590cdfe5fe4e9124e4dbef407.js'},{'revision':'1a11c5e4d685a26ebc9d7d9f4c39e286','url':'https://sourceacademy.org/9f50a65fb222118ca1aeb0f266ccb3e9.js'},{'revision':'58799fb908548b4e8e96cfca48a74a7d','url':'https://sourceacademy.org/a1883a50fa7e229ceeb72b409367a1b1.js'},{'revision':'de1ae5a80039d2dbdec9927a7a5bf3e3','url':'https://sourceacademy.org/a188d4f92371f4cd2ff24618bfd9cbd1.js'},{'revision':'45c32557facdf4b32c667c0edb7c48f7','url':'https://sourceacademy.org/a2bdeadee19fc235201177a881aa36d3.js'},{'revision':'b01517b6c4f089948c63c31781e18dbf','url':'https://sourceacademy.org/a2cf3aa294c3363984aaedf2ca5b6836.js'},{'revision':'6b3314d47fa70919c91baf7ba098c6b0','url':'https://sourceacademy.org/a3418e0832b9830794d2882246090e8a.js'},{'revision':'bb44f7a06874576adc1a80486e96ddc4','url':'https://sourceacademy.org/a3a1f677a611b1f72cdea0893dc26b40.js'},{'revision':'5ef76899ed26b107acf2f27d25b4e6a5','url':'https://sourceacademy.org/a3a7d77a51383816c0b1a3ace75023e4.js'},{'revision':'3d48871d5a2db301fbe82a3b795ac8d3','url':'https://sourceacademy.org/a46b2436ca8aefa702a802793beb6284.js'},{'revision':'3e6f5f42107cc1a4a20dd25817988b27','url':'https://sourceacademy.org/a486161ea33695583a211fc909124155.js'},{'revision':'eaa8b907910be99956e4c315d9238c29','url':'https://sourceacademy.org/a493c4eeea77508cb8e9817f5a231253.js'},{'revision':'39327fd8a3ac40c789288438f0266333','url':'https://sourceacademy.org/a4e596382ff74ce76300b0d13854ee60.js'},{'revision':'3f51118ecd171335c25a6b1a13bb7c3b','url':'https://sourceacademy.org/a6acca11f3c1ec017f99615b837fb9b9.js'},{'revision':'877b9219e184e83c7918c236d49a776f','url':'https://sourceacademy.org/a6b10be7171dad0a240b81b6bcd415b2.js'},{'revision':'114ddf0a2a3d86b37599ee6d845372aa','url':'https://sourceacademy.org/a7cc391ad149a4d455f87c08a40231ad.js'},{'revision':'ed742b6eb707c109c4c33c498f1c3407','url':'https://sourceacademy.org/a7fcf51ec6dbd37eeb338d4ba75aff9a.js'},{'revision':'c73519cf39fe49570f10581139396fdf','url':'https://sourceacademy.org/a82a50c8cc68b96efd7be07c4e4c17ad.js'},{'revision':'f456460ea275656ca48ae1b4d1135005','url':'https://sourceacademy.org/a83e04c5ca4d05ab7bf853369b21ca6f.js'},{'revision':'11b241d11384ba981ffb732ede5b047a','url':'https://sourceacademy.org/a88efc791c64200677603e2742bb31cb.js'},{'revision':'fd8ec75c0be19b4b22f6b4392f49dbd8','url':'https://sourceacademy.org/a962ed95bb697d858ff2a851915950ab.js'},{'revision':'ba3ea010a39a57bd5b844f0136a49372','url':'https://sourceacademy.org/aba6b00f2caa26b419a3f5ee0bab8282.js'},{'revision':'daddfc0b98edbfa744bb0eaba84a59e9','url':'https://sourceacademy.org/abc670110798a5401411619bcf5ae74e.js'},{'revision':'2ef0be382d647fd0e4ed81fee243ff6a','url':'https://sourceacademy.org/abf7fb8892bf6966ab22408ba26cf389.js'},{'revision':'6c8a04d1518571a931b255cecdd5c0cc','url':'https://sourceacademy.org/ac082f1fdf4ade5709148fba37cec8e0.js'},{'revision':'c0b6127983ab479f9d2e7dc6a796da21','url':'https://sourceacademy.org/acc1f9afdf512f62de124cd64fc414ec.js'},{'revision':'33092a9469337c379625de69774167a4','url':'https://sourceacademy.org/ace338abe77b202cccb483e6a8089e64.js'},{'revision':'44cd4fd157c125ce34a0a6cc29423c20','url':'https://sourceacademy.org/adb9e84a5c4d953114e15cf8f5ccabae.js'},{'revision':'c9f23c4df25277ad015d9e88e35f979f','url':'https://sourceacademy.org/af4479eddaa871f9adedac9c58e4fd8b.js'},{'revision':'bbcd9d9df5f72268dcbad5f4595d1470','url':'https://sourceacademy.org/afc2abc1e7fbf86571b4d6c2a5836c6a.js'},{'revision':'a7e41e19e257c955278d14b4fee09f2d','url':'https://sourceacademy.org/b077625707b21e5d00369d3243515508.js'},{'revision':'aa659b3f85c860d4551d75adfbfdc461','url':'https://sourceacademy.org/b0aad1b39ebdb8ea2ddc5e782d120fcd.js'},{'revision':'2c6ded5ff067c97c3371ee2bcfb237ed','url':'https://sourceacademy.org/b0cd90f2b0417f9225ff88e60633e1c1.js'},{'revision':'605d987d017b3cafdbf326e52b8a2311','url':'https://sourceacademy.org/b0e6205a0e4e8e8bc47ea70edb1b438a.js'},{'revision':'35c35b5e9775b811efe8a2f5d2c61e1c','url':'https://sourceacademy.org/b24b925d76440cc420ddb99715f4737a.js'},{'revision':'33b82643c6599396a246692eb9581ca2','url':'https://sourceacademy.org/b251d07dbd8875745b95b7021060f6be.js'},{'revision':'8de684c0e68042e9b901a929eba63f33','url':'https://sourceacademy.org/b27d9bbb73f9bb004bf17f1dc29f42a7.js'},{'revision':'a4a8b82d4a9a9221c5c13d6e273dcade','url':'https://sourceacademy.org/b2ed29ed03abbb90d4e6460f78cc49e6.js'},{'revision':'cfa024026a55c8ee1c9648163d06f031','url':'https://sourceacademy.org/b2fbe444b88a758f45f7a1c4beb686d9.js'},{'revision':'244a9e9dafadd9201b893699419456c6','url':'https://sourceacademy.org/b322f95f1e5bebb4a5b18f9f2b458273.js'},{'revision':'f08b064c230d0b0cef24ac0aef16763c','url':'https://sourceacademy.org/b34e7646857d3e4810190d77cdd47c72.js'},{'revision':'5617fdc909aae64b4e43eba9d638f3c2','url':'https://sourceacademy.org/b3c15b07ee65a11d3a4dc03a3fd4f520.js'},{'revision':'50b5ed3e6510b5fafc7a78b9a30ebcea','url':'https://sourceacademy.org/b3c8fac34d63a9fe758b737a2560c911.js'},{'revision':'4bd917852e9f699f9cc13e33bf5996a3','url':'https://sourceacademy.org/b3d2e28a5c9c6eca4522120beaa8bd1b.js'},{'revision':'f2007930c8a5c603adcc8fdbaad7c96e','url':'https://sourceacademy.org/b46dcbc460a77e0a225a0d717b2c5c44.js'},{'revision':'dadbf489d1686b7eea62b94c95f3adbf','url':'https://sourceacademy.org/b4fc591759220a6e380f50b802403935.js'},{'revision':'f7a71c294b04454f9edc4ea95d39a95f','url':'https://sourceacademy.org/b534249c30e354b509fa2dca8ddc591f.js'},{'revision':'b957e78eadc37713e0b55082fc01518b','url':'https://sourceacademy.org/b53b20cabeea14ae8ad8a4d19f8da928.js'},{'revision':'931e51e824f9f89827e2ca1103b6adee','url':'https://sourceacademy.org/b543f2132fa98d7f3fbb4cc21b85798d.js'},{'revision':'6ed9111d17d03bd0f3047d2a5f7b8755','url':'https://sourceacademy.org/b65f159f95cadf1950e1b4ca049b3c12.js'},{'revision':'c93ad9b70277931dbddf4d90dc588080','url':'https://sourceacademy.org/b6b1674c030869652b73d1d33c7a7f4c.js'},{'revision':'05eede9ee6f9e25d05c9f1364b63186c','url':'https://sourceacademy.org/b6b209c40a64de942c801e7f03fe9f91.js'},{'revision':'d3fd1a238f3e8b27f6839c68d62bacb6','url':'https://sourceacademy.org/b6bbe63b8bee85fdb29d83a7d6eb6b13.js'},{'revision':'64e17989ff4b3278d70feb69f683bce0','url':'https://sourceacademy.org/b727aec9e66a495d4d5b3ad745bc4aa5.js'},{'revision':'f589012025d2c19e8e5edc6b19715842','url':'https://sourceacademy.org/b76c4ef3ef560839cc53abdc90dc0635.js'},{'revision':'9095765fc63ba3317f70030eec342da3','url':'https://sourceacademy.org/b7e12a404470b20700e08554c207f845.js'},{'revision':'f19efc05727844abf4a1a79e662d138f','url':'https://sourceacademy.org/b7fd910a3ae745f5f74c065a25cbd640.js'},{'revision':'147b8f0ca4d231c26c927df4e18b2898','url':'https://sourceacademy.org/b8be013cae89de07150fc93ae96a0941.js'},{'revision':'82084292c1007bebcc6c2359c91cba17','url':'https://sourceacademy.org/b93a7e92b54afaf7df25ce1f71abde96.js'},{'revision':'8c57017a6a63f6295d8e9b0160e81702','url':'https://sourceacademy.org/b9bded89e6e24aabbc3352ed5af3706d.js'},{'revision':'ebb2c212af1f434d93ba3f769dc01b5d','url':'https://sourceacademy.org/bab5d1e072fae9427c7a92aa03c6c994.js'},{'revision':'50fe873d701bf0aa5cf16c0d325749f9','url':'https://sourceacademy.org/bda3f2b501261cad0c73891fd1bb3993.js'},{'revision':'787ad8ea646f258b67041e744a30e4f7','url':'https://sourceacademy.org/be0846b46864e5978721e707e5fe4f25.js'},{'revision':'917232899e8fe1297973483d7ef3ec94','url':'https://sourceacademy.org/bf24eb9b91f882cafcfa6a7e8e3c56b1.js'},{'revision':'2bd037ad2cfd30f41d77944c8e1886ce','url':'https://sourceacademy.org/bf5dc4fb83ec42e1506dd557a39d8b51.js'},{'revision':'f8f432a41c972145f73899811757644d','url':'https://sourceacademy.org/c0155133f8b91c3fd72585e1bbd0663f.js'},{'revision':'e523881f91056f9b511140ed56f9a6ac','url':'https://sourceacademy.org/c0eebaec55db3f9dfe8e8e6f1eeef982.js'},{'revision':'516798245494500dfbbf58bb51f761e6','url':'https://sourceacademy.org/c1903c653b4d919274d726d9625711b2.js'},{'revision':'779cfa2d650862d49db83894a915f31c','url':'https://sourceacademy.org/c2ea801172fbbb3d8d7b020fc8083ae2.js'},{'revision':'7766a0ee3b70a567c75efbbf8aed7f69','url':'https://sourceacademy.org/c3ec73ec5450fb4cac984fc867dd54eb.js'},{'revision':'08f612a6cebe94a7c11fcfaa1d357a86','url':'https://sourceacademy.org/c537ea89843f7801c3d60db12fb1135d.js'},{'revision':'55165abbe2f54209635a2387f1b11580','url':'https://sourceacademy.org/c54ccb71c6e93c4d7cb033d766fa4bb9.js'},{'revision':'02bae480bdf8a8467ad77d06ef266785','url':'https://sourceacademy.org/c5bd350d3f75ac624dcbb6cad4b484a0.js'},{'revision':'3dcc906ed5375f857f4577b8e5348b8f','url':'https://sourceacademy.org/c60b82833583a85aa26303a0f96b5fbf.js'},{'revision':'78596456d1a994b69c6b9c47af3a93c5','url':'https://sourceacademy.org/c62509c4188fb5f0ac84cb18db4953a9.js'},{'revision':'652f4775b860c06757c1c98e3f0228e2','url':'https://sourceacademy.org/c7851d9c8fc8b2a89a245bd5f4babb3e.js'},{'revision':'7617c7c1eba9a0484a4c3abdfcb86a7f','url':'https://sourceacademy.org/c79bebdedaeeb0e84627cfb705eba4c0.js'},{'revision':'c3b028b34862f32435205b8e6559b815','url':'https://sourceacademy.org/c7a7a718c85bba6144b2a580a717ff0e.js'},{'revision':'e6c681645414c4810ca7843dfe0fd1f8','url':'https://sourceacademy.org/c7b1c44013938dc49548d0e944959160.js'},{'revision':'94e3bd56dfd1dd51ebeea5c1a26fb239','url':'https://sourceacademy.org/c81cf387af5cdab6b0b53d669a121096.js'},{'revision':'a3822cce8558d95f44dfefe4c670b890','url':'https://sourceacademy.org/c8465177ba476b68337fa2cf3743db20.js'},{'revision':'a09f96d9a10bd5a69ad69615987f1c16','url':'https://sourceacademy.org/c98e74fc97b04fe8bf43dcdff549afcf.js'},{'revision':'313670afe83489233641a4cf1dec4e7b','url':'https://sourceacademy.org/ca2ae472ffaeae557bf1db3b4ad1d72a.js'},{'revision':'ffa5e71fb54a2a5144a0f2f1cfc04dc2','url':'https://sourceacademy.org/caa320a365f2d3616ca721bcc981f1a4.js'},{'revision':'db3f1bdb6df662139f7506caaccdc28d','url':'https://sourceacademy.org/cce112a2a78f215dbf8026fccd277412.js'},{'revision':'8a61dfb31374adcde5992d165251c2b6','url':'https://sourceacademy.org/cd00533033cc0c83e19e666c70084e56.js'},{'revision':'3db9b71f8c070ad563cc3a6b55be8449','url':'https://sourceacademy.org/cde332e758abb0723cee8951fd5afe0b.js'},{'revision':'65212982a08c78189c7a58717b4b802c','url':'https://sourceacademy.org/cea1905b86ac36e7debea5f7f3c4ff47.js'},{'revision':'1881a5d49f9153dcbd604e3d343d849a','url':'https://sourceacademy.org/cf23b4d75f1f8e60652ade3186562cb6.js'},{'revision':'1a47f6279081d82dfcb6b2ced923155c','url':'https://sourceacademy.org/d05a8cb1542450eb8057ca90eb15d4bc.js'},{'revision':'15cc1e28871a2a2166b5bd30c9be12be','url':'https://sourceacademy.org/d0744eadd7530f81a9dec2941d7bbe62.js'},{'revision':'671e1e31436b5d5bfcef30726b453ecb','url':'https://sourceacademy.org/d2013da8217d405f944a65fe2a0d978d.js'},{'revision':'e9964f67194f7255b314f277a969a0cb','url':'https://sourceacademy.org/d2b376303879422f058fe3b5dc9efdf2.js'},{'revision':'6fbccc4068b7d48d239377d46974b4e9','url':'https://sourceacademy.org/d313df4eab72b5bcdd6d64098167a8c0.js'},{'revision':'416a7eec2cc02cda3021286f949ae780','url':'https://sourceacademy.org/d353e930c3cc75dd2b33771d902cb6ee.js'},{'revision':'d6ffa8e7002083a4d93bf1ac7efb45d4','url':'https://sourceacademy.org/d6ef81cb50caf3f40d417335bf0c0a37.js'},{'revision':'7a39f7ccad48fdd85202458987a0e59c','url':'https://sourceacademy.org/d70cbf17110164f6cde44914bc70df4b.js'},{'revision':'ac377f8e75204a88991b0ea6ea3b0d00','url':'https://sourceacademy.org/d7c1a015f28a7ebd878afd01798cf7bb.js'},{'revision':'1761e3064ccb87f0c0ae92ce9d4beb45','url':'https://sourceacademy.org/d7ea13dbc5f54b9031de935b1bd411cc.js'},{'revision':'64a6fdaecb6fc2a64ee166d8e50f8c89','url':'https://sourceacademy.org/d9081202d161fd0a700316a8cb076f31.js'},{'revision':'5fcd52735d5965e3698b0f9edda65b8a','url':'https://sourceacademy.org/d917b953089af88146c9d372fae04338.js'},{'revision':'a4f6a30791fcaaa6caf9a0de9d9fbb1b','url':'https://sourceacademy.org/d964caa251d40f87427dcdda0dce93c9.js'},{'revision':'700bf8588a7d054991f929a20875e8e5','url':'https://sourceacademy.org/d9f8592bf23b4e66add46edce29e6942.js'},{'revision':'98a4d7d19c9663661e6e778100208a42','url':'https://sourceacademy.org/da5e6ee0d4150595cc41f9a8ac1929d7.js'},{'revision':'b5ac0af4c427a411ae7e4caf341e8023','url':'https://sourceacademy.org/daa5b3009f7d0a190395dbe21d9ff89b.js'},{'revision':'4fac0de8cfcc1ce04cd2cd59067c3db5','url':'https://sourceacademy.org/db1f36e971cc752e709cc9ccf3e78970.js'},{'revision':'0c6dd6c377733d8fd618121ed3509b0c','url':'https://sourceacademy.org/dc4d88c4caf38e079188d89a2401b408.js'},{'revision':'f4c348c00ea90c3dfbc9e4b466b5b8bb','url':'https://sourceacademy.org/ddd0256c20f7938d281a485b9cffe0a2.js'},{'revision':'376da92cf12504dbc4313a17782d93bc','url':'https://sourceacademy.org/defb40a0b82472531a9639d25cfdf1b6.js'},{'revision':'f87f94304edfda8185c00dcf1a497a91','url':'https://sourceacademy.org/e003d9c6f76f9b2bcad8bbe72f5aaf4b.js'},{'revision':'a2129c5845af0222fdcde766248f7c7b','url':'https://sourceacademy.org/e0424214d5e018ed39cabdab7cc685f0.js'},{'revision':'b317c2f9d5ae3517ce37e9ba8267d976','url':'https://sourceacademy.org/e05770e79c47a7672029c441b956da3c.js'},{'revision':'3d6b1a15c7dccdb3b0c38a0a3d069e2c','url':'https://sourceacademy.org/e1f3357b2b8d16b4875692dfbdded291.js'},{'revision':'f58d3ba8ea072be7d55c7ff8d1f7b4cc','url':'https://sourceacademy.org/e22c0247d02c91dee496069bcdc1d4f5.js'},{'revision':'baf238f940cc5de84dd4f09dac11bb74','url':'https://sourceacademy.org/e2a7a878bc29e72432a8450891b1c799.js'},{'revision':'b1d372296e9b1d487a0662ddadca7045','url':'https://sourceacademy.org/e303d9e1d9e5cddc556f6584892499a1.js'},{'revision':'9d8ed2c08ca904c5a4d3295dd0a0ff89','url':'https://sourceacademy.org/e3dcf6e782f47a8ae315d506571e57bf.js'},{'revision':'baf6bb4f3be2174f04b716f1e6932c04','url':'https://sourceacademy.org/e6ccb3bc1c6ff1cc84c4e392b946a849.js'},{'revision':'acc2d82afbb376d5776c15a4b49c8ec6','url':'https://sourceacademy.org/e74214b21a2185fa8a6810d7dba832b1.js'},{'revision':'ff67a15ff4b9fc3a67da83b2253e2ab6','url':'https://sourceacademy.org/e856077b2667951810c754aa5696ffbb.js'},{'revision':'a710fd2bdad6f6d0289cd457486b0544','url':'https://sourceacademy.org/e8e531b8b51d386a66e3881b36ee0add.js'},{'revision':'de207c88f30b23ef981a14aaf22a9b6b','url':'https://sourceacademy.org/e96ebf951395fb2abbb433c9a5d4d33a.js'},{'revision':'78ac0da1e9f3829aec301c0e3cb1355c','url':'https://sourceacademy.org/eab387dee57def86c245a3d71365a614.js'},{'revision':'4691b5f94c8d8e8452f78aedb9ac86ad','url':'https://sourceacademy.org/eb8be84d5cbcf3648f0c6c73515ddc74.js'},{'revision':'a304b29065bf5cf51e12105e913b3261','url':'https://sourceacademy.org/ec1870c6f2f5cb02a22ae24aa56f2d2d.js'},{'revision':'6f83186f0d4b6b4369aa8d583073cd95','url':'https://sourceacademy.org/ec3d8a5aeabdd263aa95a5804f92db99.js'},{'revision':'013d665fc28d212422c14a97c3251039','url':'https://sourceacademy.org/ed467b0f1e10c0e98c4c75fa0b449b4a.js'},{'revision':'6a326e83650506081f16abe41e442f4a','url':'https://sourceacademy.org/ed83764edc3affc2c7ebbd4a0041700f.js'},{'revision':'b3ef2e8fd21a4ae0a5d5da4624667081','url':'https://sourceacademy.org/ef68d1d2222a45a86eb6065b77b0368c.js'},{'revision':'fcef2511436e9b9c9dd92374173f40da','url':'https://sourceacademy.org/ef939a6546ba280ff6df495187b1fea9.js'},{'revision':'30d4c181ebc1c5cfd4e553333eed881a','url':'https://sourceacademy.org/efae0fc6f092182099e02328bc39980f.js'},{'revision':'6185726044596ac9465e366b2034acd6','url':'https://sourceacademy.org/efda75e2977cc7427da1f718990b3e91.js'},{'revision':'dac0bfa9d8d9650566c6a4b98ab63fdb','url':'https://sourceacademy.org/f07fecb78f166a8e01a3ef148f649494.js'},{'revision':'a18a41d8cb470600b540949a02f9f099','url':'https://sourceacademy.org/f0ddb076731addaad8e8241de2b18621.js'},{'revision':'81eda22b24a8d564bef2ca6400d3d8de','url':'https://sourceacademy.org/f15ae1ce58cf3647f84af06d215cb003.js'},{'revision':'3c35ed8a9b83b13a633597d27e4bb866','url':'https://sourceacademy.org/f20880859755c71283bcb010ad3c71ef.js'},{'revision':'b1b1036f92d9ed37144cebf302d2c990','url':'https://sourceacademy.org/f2fc43bb05e935a6051ff2bf015237e4.js'},{'revision':'19584a24f33fc90ebfacaaac5956d277','url':'https://sourceacademy.org/f340f898873d57bbfffeb51bdab50f49.js'},{'revision':'22160d65cc84757bcee84c013987370d','url':'https://sourceacademy.org/f38fddaec7640c79658fc641e6ff3bb0.js'},{'revision':'19d4632425c9b0e83ef12c5eb0c497a4','url':'https://sourceacademy.org/f3ae2ab1bc71db88c5afcd7c90916489.js'},{'revision':'7f31f16eead8aec3abd43f2ebdc8493f','url':'https://sourceacademy.org/f4dfd0c9ebf076ba045b2e2b3c5490c8.js'},{'revision':'be70983291bc63efe6aab8633e14c619','url':'https://sourceacademy.org/f4f22bec33d34f9289d619cb320fce84.js'},{'revision':'2d3a2ad989d00646b33e350eb5d3df65','url':'https://sourceacademy.org/f542ac16a923e0535afa0f2e0949d36a.js'},{'revision':'8134131174e24185d549482b012be516','url':'https://sourceacademy.org/f56d32e1f2b28367fb9708336457c4a6.js'},{'revision':'65bab948578bffcca045d100aac85f0b','url':'https://sourceacademy.org/f574c6ed6a178b4374b7c570ab2fce5f.js'},{'revision':'ab84b93750aa2bfed313126c7dfe5b37','url':'https://sourceacademy.org/f76ee9c8abfdd96fb9d70116d40435d5.js'},{'revision':'987250f301be7f0736091c698de8f89b','url':'https://sourceacademy.org/f780f45157500681d899e95cd0d8b1f1.js'},{'revision':'953ab2fee58021cd226f3393863ec55f','url':'https://sourceacademy.org/f7a6aa179f56f681f74073003222f064.js'},{'revision':'ea86ad77577f582286101d4c85f41899','url':'https://sourceacademy.org/f7f74eec10f0f40d32b9a3c4283f92e0.js'},{'revision':'30cfa4878352aa428271c12b1391d3b2','url':'https://sourceacademy.org/f8ebca457b4f5ef9a07573b053abe655.js'},{'revision':'187a1861f04bdb338c9f30f9e33a59af','url':'https://sourceacademy.org/f9e12872a8aca64e07a75735e4404d2f.js'},{'revision':'12ca2e5326a2cd6e59af0e38ddfe0d2e','url':'https://sourceacademy.org/f9f0422d5a42710c91e8a7f22f843f06.js'},{'revision':'64f3872121b97e3e879fe1d7354d54fc','url':'https://sourceacademy.org/fc58dc031eb57a8c5d06d7011fe286bf.js'},{'revision':'b37a9932b7f2cdef06e1830be5b98d58','url':'https://sourceacademy.org/fcc20a007b39905c5dfb814d23c8e631.js'},{'revision':'743aba48b7e0e22599a0b1484b8c037e','url':'https://sourceacademy.org/fd531a978b23b6fed5e438f18443081e.js'},{'revision':'3da0fe1a08830aa25301d10ae6ebdf57','url':'https://sourceacademy.org/febe15c50f240c0c31b9ab230a6e4782.js'},{'revision':'6dd19576247e460f9ef405ff0c0c64e4','url':'https://sourceacademy.org/ff516ce138e58c1adc1adace4c440641.js'},{'revision':'214ea54cdaa47344200168d9df150366','url':'https://sourceacademy.org/ff70d0bcc15df998daf9201114bc442a.js'},{'revision':'ae80e0b465a4321e0530ffd5419f2826','url':'https://sourceacademy.org/ff8b71b1bce6feb81065d8340e07dfeb.js'},{'revision':'80c0615684af4c5080bb357c240717ec','url':'https://sourceacademy.org/ffc5aad305f3f5395b46b447482925ce.js'},{'revision':'47b119a677dad9b92924894299ead32b','url':'https://sourceacademy.org/index.html'},{'revision':null,'url':'https://sourceacademy.org/static/214080aed398a010fc30.module.wasm'},{'revision':null,'url':'https://sourceacademy.org/static/css/10972.32c4f9fd.chunk.css'},{'revision':null,'url':'https://sourceacademy.org/static/css/2415.a771d2cb.chunk.css'},{'revision':null,'url':'https://sourceacademy.org/static/css/2634.e3207ca1.chunk.css'},{'revision':null,'url':'https://sourceacademy.org/static/css/34886.32ddb64f.chunk.css'},{'revision':null,'url':'https://sourceacademy.org/static/css/43807.e3f016e1.chunk.css'},{'revision':null,'url':'https://sourceacademy.org/static/css/53452.d30a2f06.chunk.css'},{'revision':null,'url':'https://sourceacademy.org/static/css/56804.171d0366.chunk.css'},{'revision':null,'url':'https://sourceacademy.org/static/css/68663.32c4f9fd.chunk.css'},{'revision':null,'url':'https://sourceacademy.org/static/css/69576.e3207ca1.chunk.css'},{'revision':null,'url':'https://sourceacademy.org/static/css/79166.a7a8a27d.chunk.css'},{'revision':null,'url':'https://sourceacademy.org/static/css/85171.e3f016e1.chunk.css'},{'revision':null,'url':'https://sourceacademy.org/static/css/9508.c313e929.chunk.css'},{'revision':null,'url':'https://sourceacademy.org/static/css/96066.ff7b33a2.chunk.css'},{'revision':null,'url':'https://sourceacademy.org/static/css/98402.96184177.chunk.css'},{'revision':null,'url':'https://sourceacademy.org/static/css/main.4e3fba4b.css'},{'revision':null,'url':'https://sourceacademy.org/static/js/10650.51c11c18.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/10836.5b8a4927.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/10972.50f9c416.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/12375.fc674092.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/12441.3b8affd9.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/12661.71c112a0.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/13348.bd1424e5.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/15019.9c3b3f6c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/15187.09366df1.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/19465.f1259536.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/1955.7f374fa2.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/20850.787de666.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/22905.d02d8a5f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/2302.56855229.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/23205.3560a775.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/2415.6caa72a3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/24340.23dece53.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/25434.9a02f01a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/26307.425a6e43.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/2634.3cef3a5f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/29220.637c2196.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/33547.16ba44ee.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/33660.96d1eced.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/36896.6199f5a4.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/38017.0fe52827.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/39266.45ff6959.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/3959.cec7432f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/39855.af43936c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/43807.ba294500.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/43948.3133ec9f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/45965.5ed3e470.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/46918.ee254ac5.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/49121.b972e8c8.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/50122.ca30188e.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/5186.1a2f9e40.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/519.0b80082b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/52421.756d11b8.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/53452.d1d1c955.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/55837.b81d8aba.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/56804.ba79532a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/56911.7d792020.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/61178.ee61afec.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/62829.e89df4ea.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/63902.2c3fca91.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/66425.ac0146f7.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/66838.101648e9.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/67392.eb553f43.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/68663.73e3f166.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/69576.166c1b54.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/70818.86bcf62a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/7192.c4c6c892.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/75923.c4f5c3ed.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/76458.4b868fa0.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/78438.00ba3c62.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/79585.3af104fb.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/80775.00177c1f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/81719.6952cd0e.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/82485.c1817bee.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/82980.5eae27ca.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/84551.96bd3e77.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/85171.76e43de3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/86767.53b09c8d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/8991.9a630d86.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/91552.d3d6dff2.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/92982.5a2832c5.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/9508.e0b9e095.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/95321.491f72be.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/95445.47d62625.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/96673.b693a4dd.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/96687.f0bc8dce.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/98529.4f7abdd7.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/blueprint-icons-all-paths-loader.23a86f4f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/blueprint-icons-split-paths-by-size-loader.8ea909e6.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-af-_lib-formatDistance-index-js.32c57635.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-af-_lib-formatLong-index-js.3d9962fa.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-af-_lib-formatRelative-index-js.e343503d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-af-_lib-localize-index-js.5b0c7713.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-af-_lib-match-index-js.1f4dd8ef.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-af-index-js.f4432ea5.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-DZ-_lib-formatDistance-index-js.895fd409.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-DZ-_lib-formatLong-index-js.08a7354d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-DZ-_lib-formatRelative-index-js.835f20c4.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-DZ-_lib-localize-index-js.1925f787.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-DZ-_lib-match-index-js.58cb5ee8.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-DZ-index-js.3bd0256d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-EG-_lib-formatDistance-index-js.c8363a07.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-EG-_lib-formatLong-index-js.105f4282.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-EG-_lib-formatRelative-index-js.49034673.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-EG-_lib-localize-index-js.cf133a42.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-EG-_lib-match-index-js.1001fdf9.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-EG-index-js.d06f53ee.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-MA-_lib-formatDistance-index-js.82010a1c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-MA-_lib-formatLong-index-js.d3d8a425.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-MA-_lib-formatRelative-index-js.4a3c6799.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-MA-_lib-localize-index-js.9e510a21.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-MA-_lib-match-index-js.9c3c5a2d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-MA-index-js.0afc2a2a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-SA-_lib-formatDistance-index-js.9b3b2088.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-SA-_lib-formatLong-index-js.5361fc72.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-SA-_lib-formatRelative-index-js.4ab4b65d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-SA-_lib-localize-index-js.878bd045.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-SA-_lib-match-index-js.5736ef4b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-SA-index-js.0c4d94ac.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-TN-_lib-formatDistance-index-js.f9a96339.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-TN-_lib-formatLong-index-js.ecad3176.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-TN-_lib-formatRelative-index-js.83edbff9.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-TN-_lib-localize-index-js.019fe111.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-TN-_lib-match-index-js.8751f9e5.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-TN-index-js.b72b9e02.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-_lib-formatDistance-index-js.aab23c78.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-_lib-formatLong-index-js.4fc6e2fb.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-_lib-formatRelative-index-js.0ed8c4b8.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-_lib-localize-index-js.bcbda94c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-_lib-match-index-js.b5a6b38f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ar-index-js.37f5d128.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-az-_lib-formatDistance-index-js.eef9ba6c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-az-_lib-formatLong-index-js.c34221af.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-az-_lib-formatRelative-index-js.465ade33.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-az-_lib-localize-index-js.318d0292.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-az-_lib-match-index-js.3388361f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-az-index-js.268d14a1.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-be-_lib-formatDistance-index-js.f9a969be.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-be-_lib-formatLong-index-js.47173389.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-be-_lib-formatRelative-index-js.96b00ae3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-be-_lib-localize-index-js.e653c74f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-be-_lib-match-index-js.e2a95d3b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-be-index-js.92d66925.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-be-tarask-_lib-formatDistance-index-js.1c976275.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-be-tarask-_lib-formatLong-index-js.56bf83c4.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-be-tarask-_lib-formatRelative-index-js.fbeac06b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-be-tarask-_lib-localize-index-js.d384a567.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-be-tarask-_lib-match-index-js.c7367395.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-be-tarask-index-js.1b71613b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bg-_lib-formatDistance-index-js.d6cc38e5.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bg-_lib-formatLong-index-js.89c2771c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bg-_lib-formatRelative-index-js.1335ba4c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bg-_lib-localize-index-js.011293e3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bg-_lib-match-index-js.da85bcf9.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bg-index-js.953c4f7f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bn-_lib-formatDistance-index-js.f19a03cc.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bn-_lib-formatLong-index-js.4daec398.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bn-_lib-formatRelative-index-js.fd1c5419.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bn-_lib-localize-index-js.5200cc4f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bn-_lib-match-index-js.cf994787.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bn-index-js.c8b536d3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bs-_lib-formatDistance-index-js.11178cc0.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bs-_lib-formatLong-index-js.25bc0a8b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bs-_lib-formatRelative-index-js.a7f109f3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bs-_lib-localize-index-js.837a3c60.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bs-_lib-match-index-js.349ea73f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-bs-index-js.4a967730.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ca-_lib-formatDistance-index-js.0649e1f2.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ca-_lib-formatLong-index-js.a130a3e9.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ca-_lib-formatRelative-index-js.4d5cee21.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ca-_lib-localize-index-js.2349649b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ca-_lib-match-index-js.ec350592.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ca-index-js.217240d2.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-cs-_lib-formatDistance-index-js.0ff2021b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-cs-_lib-formatLong-index-js.a57366be.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-cs-_lib-formatRelative-index-js.86224bc3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-cs-_lib-localize-index-js.2a1ab6fe.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-cs-_lib-match-index-js.b1c8a949.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-cs-index-js.6dcf586a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-cy-_lib-formatDistance-index-js.1fb66906.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-cy-_lib-formatLong-index-js.b891f0c0.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-cy-_lib-formatRelative-index-js.1426a6a0.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-cy-_lib-localize-index-js.c49a7cea.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-cy-_lib-match-index-js.1ad43ab0.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-cy-index-js.69d43c8b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-da-_lib-formatDistance-index-js.f0d35f91.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-da-_lib-formatLong-index-js.c05b7a4e.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-da-_lib-formatRelative-index-js.ccec5065.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-da-_lib-localize-index-js.e25b7661.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-da-_lib-match-index-js.c34a2838.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-da-index-js.99127529.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-de-AT-_lib-localize-index-js.cdd6217d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-de-AT-index-js.f7682f26.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-de-_lib-formatDistance-index-js.fb26cb81.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-de-_lib-formatLong-index-js.c69a697a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-de-_lib-formatRelative-index-js.9a0faae9.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-de-_lib-localize-index-js.6dec6512.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-de-_lib-match-index-js.6253d69e.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-de-index-js.2a2f2185.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-el-_lib-formatDistance-index-js.24ecaab6.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-el-_lib-formatLong-index-js.c3f0c836.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-el-_lib-formatRelative-index-js.e098a708.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-el-_lib-localize-index-js.d28afe90.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-el-_lib-match-index-js.7fd6f5ab.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-el-index-js.3b2f9d76.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-en-AU-_lib-formatLong-index-js.748e7685.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-en-AU-index-js.10232861.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-en-CA-_lib-formatDistance-index-js.c1ef257f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-en-CA-_lib-formatLong-index-js.7008c019.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-en-CA-index-js.55e880c9.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-en-GB-_lib-formatLong-index-js.9bad6f4c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-en-GB-index-js.ee4ef412.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-en-IE-index-js.0fddf0c8.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-en-IN-_lib-formatLong-index-js.8e9a0364.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-en-IN-index-js.f821c840.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-en-NZ-_lib-formatLong-index-js.d6758926.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-en-NZ-index-js.210ab89b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-en-ZA-_lib-formatLong-index-js.7dd89407.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-en-ZA-index-js.5ec77812.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-eo-_lib-formatDistance-index-js.65fbb78b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-eo-_lib-formatLong-index-js.65268e16.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-eo-_lib-formatRelative-index-js.06fc4e34.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-eo-_lib-localize-index-js.b547e738.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-eo-_lib-match-index-js.acf405d1.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-eo-index-js.d391555f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-es-_lib-formatDistance-index-js.d48ec31c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-es-_lib-formatLong-index-js.adb56357.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-es-_lib-formatRelative-index-js.d610ff90.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-es-_lib-localize-index-js.bdcf40e1.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-es-_lib-match-index-js.29bbf908.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-es-index-js.bd30872d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-et-_lib-formatDistance-index-js.32aed775.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-et-_lib-formatLong-index-js.da7f7d3d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-et-_lib-formatRelative-index-js.2b7d1c36.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-et-_lib-localize-index-js.cf5990d9.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-et-_lib-match-index-js.1be68e74.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-et-index-js.13971183.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-eu-_lib-formatDistance-index-js.f34b9f9e.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-eu-_lib-formatLong-index-js.e9acbb2a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-eu-_lib-formatRelative-index-js.cc551dd4.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-eu-_lib-localize-index-js.85c4a2f6.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-eu-_lib-match-index-js.68f06c58.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-eu-index-js.aee2c3d0.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fa-IR-_lib-formatDistance-index-js.0bc55c78.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fa-IR-_lib-formatLong-index-js.f0e2b87c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fa-IR-_lib-formatRelative-index-js.cb17f288.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fa-IR-_lib-localize-index-js.03146ef3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fa-IR-_lib-match-index-js.06604ea9.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fa-IR-index-js.dcfe6c93.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fi-_lib-formatDistance-index-js.4f6ecd89.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fi-_lib-formatLong-index-js.2f2f087b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fi-_lib-formatRelative-index-js.8594fa54.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fi-_lib-localize-index-js.27b2e914.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fi-_lib-match-index-js.f20d2453.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fi-index-js.aee686d0.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fr-CA-_lib-formatLong-index-js.aad418c0.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fr-CA-index-js.e5af957e.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fr-CH-_lib-formatLong-index-js.79d38619.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fr-CH-_lib-formatRelative-index-js.80f5f900.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fr-CH-index-js.1e11b2bb.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fr-_lib-formatDistance-index-js.2f10c26a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fr-_lib-formatLong-index-js.6ca90952.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fr-_lib-formatRelative-index-js.9c8ceeae.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fr-_lib-localize-index-js.45816c72.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fr-_lib-match-index-js.a2e4e584.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fr-index-js.83be3ba3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fy-_lib-formatDistance-index-js.a151796f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fy-_lib-formatLong-index-js.8f31c0dd.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fy-_lib-formatRelative-index-js.1325c73a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fy-_lib-localize-index-js.d1713a7b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fy-_lib-match-index-js.9363f4b8.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-fy-index-js.e3739bb1.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gd-_lib-formatDistance-index-js.afb3ebae.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gd-_lib-formatLong-index-js.3e656447.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gd-_lib-formatRelative-index-js.0a49b217.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gd-_lib-localize-index-js.8ff1daa1.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gd-_lib-match-index-js.4e512bdf.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gd-index-js.8cec5089.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gl-_lib-formatDistance-index-js.92d10943.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gl-_lib-formatLong-index-js.8c4e1c2b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gl-_lib-formatRelative-index-js.434d6aa6.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gl-_lib-localize-index-js.2958847b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gl-_lib-match-index-js.73894736.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gl-index-js.73d28178.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gu-_lib-formatDistance-index-js.5dc52ee7.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gu-_lib-formatLong-index-js.7aa5fb37.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gu-_lib-formatRelative-index-js.de4bb694.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gu-_lib-localize-index-js.98ae002f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gu-_lib-match-index-js.d0f8a4b3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-gu-index-js.73807eaa.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-he-_lib-formatDistance-index-js.27e34435.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-he-_lib-formatLong-index-js.a9d1a259.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-he-_lib-formatRelative-index-js.3fc6a7b1.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-he-_lib-localize-index-js.6ee54f5a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-he-_lib-match-index-js.1a6d4dc1.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-he-index-js.62e1b5ca.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hi-_lib-formatDistance-index-js.36be7c09.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hi-_lib-formatLong-index-js.37d00b5b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hi-_lib-formatRelative-index-js.c9789ade.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hi-_lib-localize-index-js.183157cc.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hi-_lib-match-index-js.5644f30a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hi-index-js.4ce4e11e.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hr-_lib-formatDistance-index-js.7b9938bc.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hr-_lib-formatLong-index-js.ec875ad1.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hr-_lib-formatRelative-index-js.8d1a77f3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hr-_lib-localize-index-js.73d2145e.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hr-_lib-match-index-js.48aa2f02.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hr-index-js.53b7d491.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ht-_lib-formatDistance-index-js.4495505e.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ht-_lib-formatLong-index-js.a48d0a92.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ht-_lib-formatRelative-index-js.7d285bcf.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ht-_lib-localize-index-js.d9de7b88.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ht-_lib-match-index-js.94f1b385.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ht-index-js.a62d1510.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hu-_lib-formatDistance-index-js.8af2fcb4.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hu-_lib-formatLong-index-js.d2592080.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hu-_lib-formatRelative-index-js.c4c5a02d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hu-_lib-localize-index-js.459fb8d1.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hu-_lib-match-index-js.5bf63b5c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hu-index-js.69b76012.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hy-_lib-formatDistance-index-js.e0f2d359.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hy-_lib-formatLong-index-js.395fb9af.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hy-_lib-formatRelative-index-js.07a36d05.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hy-_lib-localize-index-js.154567cc.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hy-_lib-match-index-js.a2924f30.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-hy-index-js.7b8856d6.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-id-_lib-formatDistance-index-js.819577e2.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-id-_lib-formatLong-index-js.e24f4b85.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-id-_lib-formatRelative-index-js.366d9459.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-id-_lib-localize-index-js.243ecd1a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-id-_lib-match-index-js.2665eb45.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-id-index-js.e9353d1b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-is-_lib-formatDistance-index-js.23a7bcc6.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-is-_lib-formatLong-index-js.508cf3e6.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-is-_lib-formatRelative-index-js.32c45a35.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-is-_lib-localize-index-js.b6b94688.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-is-_lib-match-index-js.2f105ec5.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-is-index-js.28b4943b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-it-CH-_lib-formatLong-index-js.161c9e09.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-it-CH-index-js.bf11501f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-it-_lib-formatDistance-index-js.21a4ae66.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-it-_lib-formatLong-index-js.046aeeed.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-it-_lib-formatRelative-index-js.d6e4ecff.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-it-_lib-localize-index-js.483061a3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-it-_lib-match-index-js.d5da63bb.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-it-index-js.5e0ae09c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ja-Hira-_lib-formatDistance-index-js.808dacd3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ja-Hira-_lib-formatLong-index-js.bdd076cb.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ja-Hira-_lib-formatRelative-index-js.d003600d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ja-Hira-_lib-localize-index-js.aec1a66f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ja-Hira-_lib-match-index-js.e082e05a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ja-Hira-index-js.f73e9143.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ja-_lib-formatDistance-index-js.ad69c917.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ja-_lib-formatLong-index-js.ab789f2b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ja-_lib-formatRelative-index-js.a1f06793.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ja-_lib-localize-index-js.455a3e40.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ja-_lib-match-index-js.8da3438a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ja-index-js.5de9ed56.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ka-_lib-formatDistance-index-js.1883ff75.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ka-_lib-formatLong-index-js.5b1d16f7.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ka-_lib-formatRelative-index-js.63a6430a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ka-_lib-localize-index-js.159706a6.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ka-_lib-match-index-js.bba1afb1.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ka-index-js.ae907d6c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-kk-_lib-formatDistance-index-js.388a7f73.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-kk-_lib-formatLong-index-js.2c3259aa.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-kk-_lib-formatRelative-index-js.73e63c2d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-kk-_lib-localize-index-js.45e9e4fe.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-kk-_lib-match-index-js.229fbc0c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-kk-index-js.f600da63.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-km-_lib-formatDistance-index-js.96a96e2f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-km-_lib-formatLong-index-js.c14820b4.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-km-_lib-formatRelative-index-js.317a0406.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-km-_lib-localize-index-js.6558d535.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-km-_lib-match-index-js.98cb0460.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-km-index-js.75c1eefc.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-kn-_lib-formatDistance-index-js.82a97b28.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-kn-_lib-formatLong-index-js.99174136.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-kn-_lib-formatRelative-index-js.95fb1ce3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-kn-_lib-localize-index-js.ac4f15df.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-kn-_lib-match-index-js.3677973f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-kn-index-js.863c8385.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ko-_lib-formatDistance-index-js.abf8bcca.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ko-_lib-formatLong-index-js.5728337c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ko-_lib-formatRelative-index-js.5edfbe66.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ko-_lib-localize-index-js.90b5ba44.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ko-_lib-match-index-js.be9f0f24.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ko-index-js.f43df746.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lb-_lib-formatDistance-index-js.fceed582.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lb-_lib-formatLong-index-js.bc961f47.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lb-_lib-formatRelative-index-js.9454e61a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lb-_lib-localize-index-js.44b83849.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lb-_lib-match-index-js.7d48dac8.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lb-index-js.21de3e4c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lt-_lib-formatDistance-index-js.7ed445c4.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lt-_lib-formatLong-index-js.03721895.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lt-_lib-formatRelative-index-js.ead51b8a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lt-_lib-localize-index-js.528c9ff5.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lt-_lib-match-index-js.a9a08b9c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lt-index-js.8cab3e54.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lv-_lib-formatDistance-index-js.8fd03447.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lv-_lib-formatLong-index-js.0bff600a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lv-_lib-formatRelative-index-js.abdf3ad5.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lv-_lib-localize-index-js.b4fc5b38.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lv-_lib-match-index-js.70bd776f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-lv-index-js.fd11c634.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mk-_lib-formatDistance-index-js.1d5bcdb9.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mk-_lib-formatLong-index-js.9a5d122d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mk-_lib-formatRelative-index-js.e488d973.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mk-_lib-localize-index-js.d5beebd1.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mk-_lib-match-index-js.772c9fd2.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mk-index-js.edebb0b3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mn-_lib-formatDistance-index-js.e2eabc6a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mn-_lib-formatLong-index-js.98886111.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mn-_lib-formatRelative-index-js.fb64b146.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mn-_lib-localize-index-js.9435895e.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mn-_lib-match-index-js.1e42702b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mn-index-js.b827ef12.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ms-_lib-formatDistance-index-js.0f4b319d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ms-_lib-formatLong-index-js.a7b0a93e.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ms-_lib-formatRelative-index-js.b70d8a44.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ms-_lib-localize-index-js.cdeace1d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ms-_lib-match-index-js.e4b4d81e.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ms-index-js.dad001c2.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mt-_lib-formatDistance-index-js.d393d58d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mt-_lib-formatLong-index-js.0bac9db3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mt-_lib-formatRelative-index-js.57b708c1.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mt-_lib-localize-index-js.ae78b25f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mt-_lib-match-index-js.84b52e43.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-mt-index-js.2f293206.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nb-_lib-formatDistance-index-js.84c55063.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nb-_lib-formatLong-index-js.c03243e3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nb-_lib-formatRelative-index-js.fdad4321.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nb-_lib-localize-index-js.859d2602.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nb-_lib-match-index-js.7efeea12.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nb-index-js.68cb982b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nl-BE-_lib-formatDistance-index-js.cc119064.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nl-BE-_lib-formatLong-index-js.ea22cbe6.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nl-BE-_lib-formatRelative-index-js.c1c9ffeb.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nl-BE-_lib-localize-index-js.a25eeace.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nl-BE-_lib-match-index-js.3c3b96ba.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nl-BE-index-js.c2e1e4b8.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nl-_lib-formatDistance-index-js.259f34be.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nl-_lib-formatLong-index-js.89c42f4c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nl-_lib-formatRelative-index-js.c63b3809.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nl-_lib-localize-index-js.a8f476b6.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nl-_lib-match-index-js.ed583690.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nl-index-js.2eee27ae.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nn-_lib-formatDistance-index-js.0d794f08.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nn-_lib-formatLong-index-js.bf5a45f0.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nn-_lib-formatRelative-index-js.c96fdb80.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nn-_lib-localize-index-js.d747f07f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nn-_lib-match-index-js.b6118d9d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-nn-index-js.4c2317e2.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-oc-_lib-formatDistance-index-js.eee74915.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-oc-_lib-formatLong-index-js.6ec73b8a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-oc-_lib-formatRelative-index-js.cf0730a9.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-oc-_lib-localize-index-js.c66d70eb.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-oc-_lib-match-index-js.6457abfa.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-oc-index-js.955cd9ca.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pl-_lib-formatDistance-index-js.d35408d5.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pl-_lib-formatLong-index-js.70f32765.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pl-_lib-formatRelative-index-js.b955f4bb.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pl-_lib-localize-index-js.a70d6e0e.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pl-_lib-match-index-js.3c3ba5b3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pl-index-js.ef033e7f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pt-BR-_lib-formatDistance-index-js.aa3ef4c5.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pt-BR-_lib-formatLong-index-js.5a575981.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pt-BR-_lib-formatRelative-index-js.d1ed37d6.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pt-BR-_lib-localize-index-js.d6f1eddc.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pt-BR-_lib-match-index-js.b699856d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pt-BR-index-js.0035db68.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pt-_lib-formatDistance-index-js.d6a5c655.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pt-_lib-formatLong-index-js.a49a3493.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pt-_lib-formatRelative-index-js.8ae1e1cf.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pt-_lib-localize-index-js.149eb1d9.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pt-_lib-match-index-js.e492b07e.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-pt-index-js.cf4a8a35.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ro-_lib-formatDistance-index-js.0053866b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ro-_lib-formatLong-index-js.718a15d8.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ro-_lib-formatRelative-index-js.7ebb9787.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ro-_lib-localize-index-js.9a4004af.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ro-_lib-match-index-js.9ac1ec98.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ro-index-js.828da7cd.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ru-_lib-formatDistance-index-js.8dbaafd3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ru-_lib-formatLong-index-js.d1c10904.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ru-_lib-formatRelative-index-js.03e87c99.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ru-_lib-localize-index-js.c523432f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ru-_lib-match-index-js.0ca8d8f0.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ru-index-js.25d1a6f0.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sk-_lib-formatDistance-index-js.30982247.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sk-_lib-formatLong-index-js.cf320ac2.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sk-_lib-formatRelative-index-js.00b09c80.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sk-_lib-localize-index-js.674f9d29.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sk-_lib-match-index-js.7808d049.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sk-index-js.84e7e5e4.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sl-_lib-formatDistance-index-js.27d96831.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sl-_lib-formatLong-index-js.bd861bad.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sl-_lib-formatRelative-index-js.aac2ec3c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sl-_lib-localize-index-js.ec07c802.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sl-_lib-match-index-js.01650e9f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sl-index-js.daf8f921.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sq-_lib-formatDistance-index-js.d71218a7.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sq-_lib-formatLong-index-js.b8f6c236.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sq-_lib-formatRelative-index-js.0a616bf4.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sq-_lib-localize-index-js.be22a5fc.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sq-_lib-match-index-js.402fcb0b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sq-index-js.f7c29d61.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sr-Latn-_lib-formatDistance-index-js.5d2e14b7.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sr-Latn-_lib-formatLong-index-js.a78fa825.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sr-Latn-_lib-formatRelative-index-js.9766e8ff.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sr-Latn-_lib-localize-index-js.4579e261.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sr-Latn-_lib-match-index-js.62584b7b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sr-Latn-index-js.5e8be861.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sr-_lib-formatDistance-index-js.fd4b4d4d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sr-_lib-formatLong-index-js.d039bb22.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sr-_lib-formatRelative-index-js.07cb5820.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sr-_lib-localize-index-js.e7b548a7.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sr-_lib-match-index-js.03bc6b10.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sr-index-js.80853f7f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sv-_lib-formatDistance-index-js.111a823a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sv-_lib-formatLong-index-js.51401957.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sv-_lib-formatRelative-index-js.68f53661.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sv-_lib-localize-index-js.bb21d8d1.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sv-_lib-match-index-js.e973411f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-sv-index-js.fabafef4.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ta-_lib-formatDistance-index-js.73fdd46c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ta-_lib-formatLong-index-js.efe65860.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ta-_lib-formatRelative-index-js.92bb481c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ta-_lib-localize-index-js.e9a82440.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ta-_lib-match-index-js.5962fa66.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ta-index-js.598479a2.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-te-_lib-formatDistance-index-js.da30062c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-te-_lib-formatLong-index-js.171b1dd7.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-te-_lib-formatRelative-index-js.534c8298.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-te-_lib-localize-index-js.e474acff.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-te-_lib-match-index-js.ca178d9a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-te-index-js.f26e89c0.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-th-_lib-formatDistance-index-js.2f0cc5d0.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-th-_lib-formatLong-index-js.ebb7bd00.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-th-_lib-formatRelative-index-js.f618e38b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-th-_lib-localize-index-js.e90a34dd.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-th-_lib-match-index-js.ffde6fbc.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-th-index-js.8a0ebf08.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-tr-_lib-formatDistance-index-js.a223e02f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-tr-_lib-formatLong-index-js.e7a704a6.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-tr-_lib-formatRelative-index-js.cb0c2413.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-tr-_lib-localize-index-js.53e160fa.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-tr-_lib-match-index-js.9e353c69.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-tr-index-js.a0d82e0b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ug-_lib-formatDistance-index-js.6aec1dcd.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ug-_lib-formatLong-index-js.cd6ba500.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ug-_lib-formatRelative-index-js.ea2ed555.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ug-_lib-localize-index-js.70522518.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ug-_lib-match-index-js.20bf2e1a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-ug-index-js.cabfe3fd.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uk-_lib-formatDistance-index-js.9d1e421d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uk-_lib-formatLong-index-js.a839199f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uk-_lib-formatRelative-index-js.b1f2532b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uk-_lib-localize-index-js.0a894e85.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uk-_lib-match-index-js.2cd383f8.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uk-index-js.e8723517.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uz-Cyrl-_lib-formatDistance-index-js.45b652a7.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uz-Cyrl-_lib-formatLong-index-js.4d832941.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uz-Cyrl-_lib-formatRelative-index-js.d6c52df6.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uz-Cyrl-_lib-localize-index-js.abe0e62d.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uz-Cyrl-_lib-match-index-js.8241ccc9.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uz-Cyrl-index-js.de3ae31b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uz-_lib-formatDistance-index-js.b5549ab3.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uz-_lib-formatLong-index-js.61945b18.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uz-_lib-formatRelative-index-js.65f605ed.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uz-_lib-localize-index-js.29651e93.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uz-_lib-match-index-js.2acbf5b6.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-uz-index-js.ae9b3ef5.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-vi-_lib-formatDistance-index-js.9f5ae69b.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-vi-_lib-formatLong-index-js.15d60d34.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-vi-_lib-formatRelative-index-js.af437acb.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-vi-_lib-localize-index-js.96ab8550.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-vi-_lib-match-index-js.a4ddbd97.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-vi-index-js.d7e4be51.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-CN-_lib-formatDistance-index-js.bd7abcbf.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-CN-_lib-formatLong-index-js.5a7fa874.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-CN-_lib-formatRelative-index-js.e6004037.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-CN-_lib-localize-index-js.ea7f2687.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-CN-_lib-match-index-js.96b65c01.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-CN-index-js.4b1a4781.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-HK-_lib-formatDistance-index-js.302d0cc6.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-HK-_lib-formatLong-index-js.6089a26a.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-HK-_lib-formatRelative-index-js.b27c1e3c.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-HK-_lib-localize-index-js.d32b2cbd.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-HK-_lib-match-index-js.e59c88f6.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-HK-index-js.bdb76c1f.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-TW-_lib-formatDistance-index-js.b0110738.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-TW-_lib-formatLong-index-js.b8edcf95.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-TW-_lib-formatRelative-index-js.ba2e7c25.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-TW-_lib-localize-index-js.bbe32471.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-TW-_lib-match-index-js.c77bd5a7.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/date-fns-locale-zh-TW-index-js.5ef58c76.chunk.js'},{'revision':null,'url':'https://sourceacademy.org/static/js/main.9e9bb742.js'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2'},{'revision':null,'url':'https://sourceacademy.org/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf'},{'revision':null,'url':'https://sourceacademy.org/static/media/SA.7e60510a95eec75583a0.jpg'},{'revision':null,'url':'https://sourceacademy.org/static/media/academy_background.d23a02c21d3be319bf9b.jpg'},{'revision':null,'url':'https://sourceacademy.org/static/media/default_cover_image.e2be07249bb127696687.jpg'},{'revision':null,'url':'https://sourceacademy.org/static/media/login_background.c92dc568af7ffe65a62a.jpg'},{'revision':'d08c9eaa9664821a837725d00cbbcdb1','url':'https://sourceacademy.org/static/media/motorL.d9881b397c675cf48ac480a5d76dd80f.svg'},{'revision':'ecc5c953e4f6071ac63175159aac3267','url':'https://sourceacademy.org/static/media/motorM.6dabd58cacf5d4baa54380d2a2bcf141.svg'},{'revision':'25f316f7394c7ccf0b8ee4046051f7ea','url':'https://sourceacademy.org/static/media/sColor.e3a59d23aeff25f724337d526aaf119d.svg'},{'revision':'7bdffb86d5ddbc8fe3959f7a0af04746','url':'https://sourceacademy.org/static/media/sGyro.e8909007059c30b5cb5420a6a9961780.svg'},{'revision':'0487f797ce355e029971306b53829b71','url':'https://sourceacademy.org/static/media/sTouch.cc0ed63f1df4c0521734a900abc2c770.svg'},{'revision':'086e5618bfefceb112b2c6e98df378e8','url':'https://sourceacademy.org/static/media/sUltrasonic.b9532e97bde2e7e50fe28a6d2c9c276e.svg'}]),function(e){const t=E();q(new O(t,e))}(I);const D=new RegExp("/[^/?]+\\.[^/]+$"),W=JSON.parse("[]").map((e=>new RegExp(e)));var M;q((({request:e,url:t})=>"navigate"===e.mode&&(!t.pathname.startsWith("/_")&&(!t.pathname.match(D)&&!W.find((e=>e.test(t.pathname)))))),(M="https://sourceacademy.org/index.html",E().createHandlerBoundToURL(M))),self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),x&&self.addEventListener("message",(e=>{e.data&&e.data.type===k&&e.waitUntil(async function(e){var t;if(!S)try{S=!0;const s=await new Promise(((e,t)=>{K().then((t=>{t.transaction([N],"readwrite").objectStore(N).getAll().onsuccess=function(t){const s=(null===t||void 0===t?void 0:t.target).result;e(s)}}))})),a=s.length;if(0===a)return;await async function(e,t,s){const a=new Headers;a.append("Authorization",`Bearer ${t}`),a.append("Content-Type","application/json");const n={method:"POST",headers:a,body:JSON.stringify(s)},r=await fetch(e,n);if(!r.ok)throw new Error("Just try again later")}(x,e,s);const n=s[a-1].id;await(t=n,new Promise(((e,s)=>{K().then((a=>{const n=a.transaction([N],"readwrite"),r=IDBKeyRange.bound(0,t,!1,!1);n.objectStore(N).delete(r),n.oncomplete=e,n.onerror=s}))})))}catch(s){}finally{S=!1}}(e.data.accessToken))}))})()})(); +//# sourceMappingURL=service-worker.js.map \ No newline at end of file diff --git a/static/214080aed398a010fc30.module.wasm b/static/214080aed398a010fc30.module.wasm new file mode 100644 index 0000000000000000000000000000000000000000..203c3043232da7b30c8b91cf6c05a27e278fb425 GIT binary patch literal 838143 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�loMGX# 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 A&j0`b literal 0 HcmV?d00001 diff --git a/static/css/10972.32c4f9fd.chunk.css b/static/css/10972.32c4f9fd.chunk.css new file mode 100644 index 00000000..d55c5122 --- /dev/null +++ b/static/css/10972.32c4f9fd.chunk.css @@ -0,0 +1,2 @@ +.TeamFormation_form-container__p8c9Y{align-items:center;background-color:#fff;display:flex;flex-direction:column;margin-top:20px;padding:20px}.TeamFormation_form-field__256xR{margin-bottom:20px;margin-right:80px;width:300px}.TeamFormation_student-form-field__H4-mk{margin-bottom:25px;width:800px}.TeamFormation_input-container__tniYE{align-items:center;display:flex}.TeamFormation_form-label__X8JzA{font-size:16px;margin-bottom:15px}.TeamFormation_form-select__aTuX-{border-radius:4px;flex:1 1;font-size:14px;height:36px;transition:height .3s;width:100%}.TeamFormation_form-footer__\+Y5OJ{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:20px}.TeamFormation_form-field-row__m8nyJ{align-items:center;display:flex;gap:16px} +/*# sourceMappingURL=10972.32c4f9fd.chunk.css.map*/ \ No newline at end of file diff --git a/static/css/2415.a771d2cb.chunk.css b/static/css/2415.a771d2cb.chunk.css new file mode 100644 index 00000000..91d9dc3a --- /dev/null +++ b/static/css/2415.a771d2cb.chunk.css @@ -0,0 +1,2 @@ +.Contributors_Application__main__47LfD,.Contributors_WorkspaceParent__qDunk{min-height:0}.Contributors_bp5-tag__NJcm7{text-align:center}.Contributors_badge__u3ZQl{left:-15px;position:absolute;top:-15px;z-index:3}.Contributors_bp5-overlay__rY\+2d .Contributors_bp5-popover-content__IxkJ5 .Contributors_badge-tag__xQz5r{background-color:#0000;margin-left:.4rem;margin-right:.4rem}.Contributors_outsideDetails__EAwWg{text-align:center}.Contributors_outsideDetails__EAwWg .Contributors_contributorsDetails__QwEOH{background-color:#ced9e0;display:inline-block;margin-bottom:2%;margin-top:2%;padding:1%}.Contributors_outsideDetails__EAwWg .Contributors_contributorsDetails__QwEOH h3{font-style:oblique;font-weight:700}.Contributors_outsideDetails__EAwWg .Contributors_contributorsDetails__QwEOH p{margin-left:.5%;margin-right:.5%}.Contributors_outsideDetails__EAwWg .Contributors_contributorsDetails__QwEOH p.Contributors_description__9YWo9{text-align:justify;text-align-last:center}.Contributors_outsideDetails__EAwWg .Contributors_contributorsDetails__QwEOH span.Contributors_dot__TO83E{padding:0 .2rem}.Contributors_outsideDetails__EAwWg .Contributors_contributorsDetails__QwEOH div.Contributors_leadership__LRsHo{margin-top:10px;text-align:center}.Contributors_outsideDetails__EAwWg .Contributors_contributorsDetails__QwEOH div.Contributors_leadership__LRsHo p{display:inline-block;vertical-align:top;width:120px}.Contributors_outsideDetails__EAwWg .Contributors_contributorsDetails__QwEOH div.Contributors_leadership__LRsHo p.Contributors_wider__s-VgK{width:140px}.Contributors_outsideDetails__EAwWg .Contributors_contributorsDetails__QwEOH div.Contributors_leadership__LRsHo p.Contributors_evenWider__WDOj6{width:180px}.Contributors_outsideDetails__EAwWg .Contributors_contributorsDetails__QwEOH div.Contributors_contributors__vsw5B,.Contributors_outsideDetails__EAwWg .Contributors_contributorsDetails__QwEOH div.Contributors_hallOfFame__GumBm{margin-top:10px;text-align:center}.Contributors_outsideDetails__EAwWg .Contributors_contributorsDetails__QwEOH div.Contributors_contributors__vsw5B h5{text-align:center}.Contributors_containerPermalink__Sfwmx{background-color:#ced9e0;margin-bottom:2%}div.Contributors_inPermalink__pj19c{background-color:#ced9e0;text-align:justify}div.Contributors_inPermalink__pj19c div{display:inline-block;height:20%;margin-bottom:.5%;margin-top:1%;text-align:center;vertical-align:top;width:20%}@media screen and (max-width:1000px){div.Contributors_inPermalink__pj19c div{height:33.3%;width:33.3%}}div.Contributors_inPermalink__pj19c img{height:90%;width:90%}div.Contributors_inPermalink__pj19c p{color:#2c3e50;margin-bottom:.2rem}div.Contributors_inPermalink__pj19c a{color:#1a2530;font-weight:700;text-decoration:none}div.Contributors_inPermalink__pj19c a:hover{color:#34495e}div.Contributors_repoDetailsPermalink__\+PDFn{text-align:center}div.Contributors_repoDetailsPermalink__\+PDFn h3{color:#2c3e50;margin:0 2% .5%}div.Contributors_repoDetailsPermalink__\+PDFn h3:first-letter{text-transform:uppercase}div.Contributors_repoDetailsPermalink__\+PDFn h5{color:#1a2530;font-style:italic;margin:0 2% 1%} +/*# sourceMappingURL=2415.a771d2cb.chunk.css.map*/ \ No newline at end of file diff --git a/static/css/2634.e3207ca1.chunk.css b/static/css/2634.e3207ca1.chunk.css new file mode 100644 index 00000000..f5346ce1 --- /dev/null +++ b/static/css/2634.e3207ca1.chunk.css @@ -0,0 +1,2 @@ +.Login_Application__main__QzeJD,.Login_WorkspaceParent__qIfLf{min-height:0}.Login_bp5-tag__e9ao2{text-align:center}.Login_badge__q6mTz{left:-15px;position:absolute;top:-15px;z-index:3}.Login_bp5-overlay__-UBAx .Login_bp5-popover-content__kfPsh .Login_badge-tag__cmGPn{background-color:#0000;margin-left:.4rem;margin-right:.4rem}.Login_Login__DtYZu{background-image:linear-gradient(90deg,#0000004d,#0009,#0000004d),url(https://sourceacademy.org/static/media/login_background.c92dc568af7ffe65a62a.jpg);height:100%;width:100%}.Login_Login__DtYZu,.Login_login-header__JsuQb{align-items:center;display:flex;justify-content:center}.Login_login-header__JsuQb{vertical-align:text-top}.Login_login-header__JsuQb .Login_login-icon__SZKTt{margin:.1rem .5rem .5rem 0;vertical-align:middle} +/*# sourceMappingURL=2634.e3207ca1.chunk.css.map*/ \ No newline at end of file diff --git a/static/css/34886.32ddb64f.chunk.css b/static/css/34886.32ddb64f.chunk.css new file mode 100644 index 00000000..0bd0bd1c --- /dev/null +++ b/static/css/34886.32ddb64f.chunk.css @@ -0,0 +1,2 @@ +.FileSystemView_Application__main__1dYN0,.FileSystemView_WorkspaceParent__CXhhm{min-height:0}.FileSystemView_bp5-tag__jw\+tM{text-align:center}.FileSystemView_badge__m9PDP{left:-15px;position:absolute;top:-15px;z-index:3}.FileSystemView_bp5-overlay__HfsJ2 .FileSystemView_bp5-popover-content__SMsQY .FileSystemView_badge-tag__5mLB3{background-color:#0000;margin-left:.4rem;margin-right:.4rem}.FileSystemView_file-system-view-container__jISZG{display:flex;flex-direction:column;height:100%;overflow:auto;padding:1px;width:100%}.FileSystemView_file-system-view-container__jISZG::-webkit-scrollbar-corner{background:#0000}.FileSystemView_file-system-view-error__SrF6Z{text-align:center}.FileSystemView_file-system-view-empty-space__KfVv\+{flex-grow:1}.FileSystemView_file-system-view-list-container__9O\+ym{display:flex;flex-direction:column;min-width:100%;width:min-content}.FileSystemView_file-system-view-spinner__YBPGb{padding:5px}.FileSystemView_file-system-view-directory-node-container__ya2Av{min-width:100%;width:min-content}.FileSystemView_file-system-view-node-container__GN6ql{column-gap:3px;display:flex;flex-direction:row;min-width:100%;padding:2px 5px;-webkit-user-select:none;user-select:none;width:min-content}.FileSystemView_file-system-view-node-container__GN6ql:hover{background:#34495e}.FileSystemView_file-system-view-input__r\+WEl{background:#0000;border:thin solid #ced9e0;padding:0;width:100%}.FileSystemView_file-system-view-file-name__-PCmg{border:thin solid #0000}.ContextMenu_Application__main__czyJG,.ContextMenu_WorkspaceParent__K77FO{min-height:0}.ContextMenu_bp5-tag__jXGY5{text-align:center}.ContextMenu_badge__dhxsH{left:-15px;position:absolute;top:-15px;z-index:3}.ContextMenu_bp5-overlay__\+7kWn .ContextMenu_bp5-popover-content__MWIds .ContextMenu_badge-tag__B\+mSL{background-color:#0000;margin-left:.4rem;margin-right:.4rem}.ContextMenu_context-menu__FXXlu{background-color:#1a2530;padding:5px 1px;z-index:5}.ContextMenu_context-menu-item__c2H\+Q{list-style:none;padding:3px 16px;-webkit-user-select:none;user-select:none;white-space:nowrap}.ContextMenu_context-menu-item__c2H\+Q:hover{background-color:#34495e} +/*# sourceMappingURL=34886.32ddb64f.chunk.css.map*/ \ No newline at end of file diff --git a/static/css/43807.e3f016e1.chunk.css b/static/css/43807.e3f016e1.chunk.css new file mode 100644 index 00000000..80d17c50 --- /dev/null +++ b/static/css/43807.e3f016e1.chunk.css @@ -0,0 +1,2 @@ +.Academy_Application__main__WbAGW,.Academy_WorkspaceParent__QkrJ0{min-height:0}.Academy_bp5-tag__qdxCt{text-align:center}.Academy_badge__T8ws1{left:-15px;position:absolute;top:-15px;z-index:3}.Academy_bp5-overlay__NG6bM .Academy_bp5-popover-content__D5ZSM .Academy_badge-tag__A0vj4{background-color:#0000;margin-left:.4rem;margin-right:.4rem}.Academy_Academy__1mjfJ{display:flex;flex:1 1 100%;flex-direction:column;height:100%;width:100%}.Academy_Academy-switching-courses__aaVIr{align-items:center;display:flex;height:100%;justify-content:center;width:100%} +/*# sourceMappingURL=43807.e3f016e1.chunk.css.map*/ \ No newline at end of file diff --git a/static/css/53452.d30a2f06.chunk.css b/static/css/53452.d30a2f06.chunk.css new file mode 100644 index 00000000..c5ff0365 --- /dev/null +++ b/static/css/53452.d30a2f06.chunk.css @@ -0,0 +1,2 @@ +.AchievementCommentCard_assessment-feedback__k-sBc{padding-left:2rem}.AchievementCommentCard_feedback-list__o20Gz{padding-left:2rem;padding-right:2rem}.AchievementCommentCard_assessment-comments__0xF7w{display:flex;margin-bottom:.5rem}.AchievementCommentCard_question-header__rBnJx{margin-top:0}.AchievementCommentCard_box-comment__CXsWS{display:block;flex-grow:1;padding-left:1rem;padding-right:1rem;padding-top:.1rem;white-space:pre-wrap;word-break:break-word}.AchievementCommentCard_box-comment__CXsWS .AchievementCommentCard_xp__FQDH4{color:orange;font-weight:700}.AchievementCommentCard_to-assessment-button__akAcI{border-radius:5px;cursor:pointer;flex:none;height:2rem;margin-bottom:1rem;margin-top:.1rem;width:6rem} +/*# sourceMappingURL=53452.d30a2f06.chunk.css.map*/ \ No newline at end of file diff --git a/static/css/56804.171d0366.chunk.css b/static/css/56804.171d0366.chunk.css new file mode 100644 index 00000000..df086961 --- /dev/null +++ b/static/css/56804.171d0366.chunk.css @@ -0,0 +1,2 @@ +@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(https://sourceacademy.org/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(https://sourceacademy.org/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(https://sourceacademy.org/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(https://sourceacademy.org/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(https://sourceacademy.org/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(https://sourceacademy.org/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(https://sourceacademy.org/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(https://sourceacademy.org/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(https://sourceacademy.org/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(https://sourceacademy.org/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(https://sourceacademy.org/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(https://sourceacademy.org/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(https://sourceacademy.org/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(https://sourceacademy.org/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(https://sourceacademy.org/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(https://sourceacademy.org/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(https://sourceacademy.org/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(https://sourceacademy.org/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(https://sourceacademy.org/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(https://sourceacademy.org/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(https://sourceacademy.org/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(https://sourceacademy.org/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.10"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.FileSystemView_Application__main__1dYN0,.FileSystemView_WorkspaceParent__CXhhm{min-height:0}.FileSystemView_bp5-tag__jw\+tM{text-align:center}.FileSystemView_badge__m9PDP{left:-15px;position:absolute;top:-15px;z-index:3}.FileSystemView_bp5-overlay__HfsJ2 .FileSystemView_bp5-popover-content__SMsQY .FileSystemView_badge-tag__5mLB3{background-color:#0000;margin-left:.4rem;margin-right:.4rem}.FileSystemView_file-system-view-container__jISZG{display:flex;flex-direction:column;height:100%;overflow:auto;padding:1px;width:100%}.FileSystemView_file-system-view-container__jISZG::-webkit-scrollbar-corner{background:#0000}.FileSystemView_file-system-view-error__SrF6Z{text-align:center}.FileSystemView_file-system-view-empty-space__KfVv\+{flex-grow:1}.FileSystemView_file-system-view-list-container__9O\+ym{display:flex;flex-direction:column;min-width:100%;width:min-content}.FileSystemView_file-system-view-spinner__YBPGb{padding:5px}.FileSystemView_file-system-view-directory-node-container__ya2Av{min-width:100%;width:min-content}.FileSystemView_file-system-view-node-container__GN6ql{column-gap:3px;display:flex;flex-direction:row;min-width:100%;padding:2px 5px;-webkit-user-select:none;user-select:none;width:min-content}.FileSystemView_file-system-view-node-container__GN6ql:hover{background:#34495e}.FileSystemView_file-system-view-input__r\+WEl{background:#0000;border:thin solid #ced9e0;padding:0;width:100%}.FileSystemView_file-system-view-file-name__-PCmg{border:thin solid #0000}.ContextMenu_Application__main__czyJG,.ContextMenu_WorkspaceParent__K77FO{min-height:0}.ContextMenu_bp5-tag__jXGY5{text-align:center}.ContextMenu_badge__dhxsH{left:-15px;position:absolute;top:-15px;z-index:3}.ContextMenu_bp5-overlay__\+7kWn .ContextMenu_bp5-popover-content__MWIds .ContextMenu_badge-tag__B\+mSL{background-color:#0000;margin-left:.4rem;margin-right:.4rem}.ContextMenu_context-menu__FXXlu{background-color:#1a2530;padding:5px 1px;z-index:5}.ContextMenu_context-menu-item__c2H\+Q{list-style:none;padding:3px 16px;-webkit-user-select:none;user-select:none;white-space:nowrap}.ContextMenu_context-menu-item__c2H\+Q:hover{background-color:#34495e}.Chatbot_bot-container__kxN5d{bottom:0;position:absolute;right:0;transform:translateY(0);z-index:1000}.Chatbot_bot-area__Dip8w{position:relative}.Chatbot_tips-box__zc\+Th{background-color:#f1f1f1;border:1px solid #000;border-radius:5px;bottom:10px;height:auto;padding-right:10px;position:absolute;right:65px;width:180px}.Chatbot_tips-message__2ovfe{font-size:13px;padding:auto;text-align:right}.Chatbot_bot-button__RIQ7R{align-items:center;background-color:#0000;border:none;border-radius:50%;bottom:10px;cursor:pointer;height:50px;justify-content:center;padding:0;position:absolute;right:10px;width:50px}.Chatbot_iSA__BOnWz{border-radius:50%;height:100%;object-fit:cover;width:100%}.Chatbot_chat-container__HCIQK{background-color:#f1f1f1;border-radius:5px;height:450px;padding:16px;position:relative;width:400px;z-index:1000}.Chatbot_chat-message__pk6XH{border:1px solid #ddd;border-radius:5px;height:80%;overflow-y:scroll;padding:16px}.Chatbot_user-input__8-d8\+{background-color:#fff;border:1px solid #000;color:#000;font-size:20px;margin-bottom:0;padding-left:10px;width:100%}.Chatbot_user__HDe3A{background-color:#a3a3a4;color:#fff;text-align:right}.Chatbot_bot__\+PYs0,.Chatbot_user__HDe3A{border-radius:10px;display:block;font-size:15px;line-height:1.5;padding:10px}.Chatbot_bot__\+PYs0{background-color:#e1e1e1;color:#333;text-align:left}.Chatbot_button-container__wu3Zv{height:8%;margin-top:0;padding:0;text-align:center}.Chatbot_button-send__iaDyI{margin-right:5%}.Chatbot_button-clean__cXhsc,.Chatbot_button-send__iaDyI{background-color:gray;border:1px;border-radius:10px;font-size:15px;height:100%;margin-top:0;vertical-align:top;width:40%}.Chatbot_button-clean__cXhsc{margin-left:5%} +/*# sourceMappingURL=56804.171d0366.chunk.css.map*/ \ No newline at end of file diff --git a/static/css/68663.32c4f9fd.chunk.css b/static/css/68663.32c4f9fd.chunk.css new file mode 100644 index 00000000..3ba8871d --- /dev/null +++ b/static/css/68663.32c4f9fd.chunk.css @@ -0,0 +1,2 @@ +.TeamFormation_form-container__p8c9Y{align-items:center;background-color:#fff;display:flex;flex-direction:column;margin-top:20px;padding:20px}.TeamFormation_form-field__256xR{margin-bottom:20px;margin-right:80px;width:300px}.TeamFormation_student-form-field__H4-mk{margin-bottom:25px;width:800px}.TeamFormation_input-container__tniYE{align-items:center;display:flex}.TeamFormation_form-label__X8JzA{font-size:16px;margin-bottom:15px}.TeamFormation_form-select__aTuX-{border-radius:4px;flex:1 1;font-size:14px;height:36px;transition:height .3s;width:100%}.TeamFormation_form-footer__\+Y5OJ{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:20px}.TeamFormation_form-field-row__m8nyJ{align-items:center;display:flex;gap:16px} +/*# sourceMappingURL=68663.32c4f9fd.chunk.css.map*/ \ No newline at end of file diff --git a/static/css/69576.e3207ca1.chunk.css b/static/css/69576.e3207ca1.chunk.css new file mode 100644 index 00000000..79b1173a --- /dev/null +++ b/static/css/69576.e3207ca1.chunk.css @@ -0,0 +1,2 @@ +.Login_Application__main__QzeJD,.Login_WorkspaceParent__qIfLf{min-height:0}.Login_bp5-tag__e9ao2{text-align:center}.Login_badge__q6mTz{left:-15px;position:absolute;top:-15px;z-index:3}.Login_bp5-overlay__-UBAx .Login_bp5-popover-content__kfPsh .Login_badge-tag__cmGPn{background-color:#0000;margin-left:.4rem;margin-right:.4rem}.Login_Login__DtYZu{background-image:linear-gradient(90deg,#0000004d,#0009,#0000004d),url(https://sourceacademy.org/static/media/login_background.c92dc568af7ffe65a62a.jpg);height:100%;width:100%}.Login_Login__DtYZu,.Login_login-header__JsuQb{align-items:center;display:flex;justify-content:center}.Login_login-header__JsuQb{vertical-align:text-top}.Login_login-header__JsuQb .Login_login-icon__SZKTt{margin:.1rem .5rem .5rem 0;vertical-align:middle} +/*# sourceMappingURL=69576.e3207ca1.chunk.css.map*/ \ No newline at end of file diff --git a/static/css/79166.a7a8a27d.chunk.css b/static/css/79166.a7a8a27d.chunk.css new file mode 100644 index 00000000..429ad784 --- /dev/null +++ b/static/css/79166.a7a8a27d.chunk.css @@ -0,0 +1,2 @@ +:root{--tr-font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}html{font-family:var(--tr-font-family)}button{appearance:button;-webkit-appearance:button;background-color:initial}.tremor-base{-webkit-text-size-adjust:100%;border:0 solid #e5e7eb;box-sizing:border-box;line-height:1.5;tab-size:4}.tremor-base :is(*,:before,:after){border:0 solid #e5e7eb;box-sizing:inherit;line-height:inherit}.text-elem{font-size:inherit;font-weight:inherit;margin:0}.input-elem{font-family:inherit;font-size:100%;line-height:inherit;padding:0}.list-element{list-style:none;margin:0;padding:0}.tremor-base :after,.tremor-base :before,:after.tremor-base,:before.tremor-base{--tw-content:""}.tremor-base abbr:where([title]),abbr:where([title]).tremor-base{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tremor-base table,table.tremor-base{border-collapse:collapse;border-color:inherit;text-indent:0}.tremor-base button,.tremor-base select,button.tremor-base,select.tremor-base{text-transform:none}.tremor-base :-moz-focusring,:-moz-focusring.tremor-base{outline:auto}.tremor-base :-moz-ui-invalid,:-moz-ui-invalid.tremor-base{box-shadow:none}.tremor-base ::-webkit-inner-spin-button,.tremor-base ::-webkit-outer-spin-button,::-webkit-inner-spin-button.tremor-base,::-webkit-outer-spin-button.tremor-base{height:auto}.tremor-base [type=search],[type=search].tremor-base{appearance:textfield;-webkit-appearance:textfield;outline-offset:-2px}.tremor-base ::-webkit-search-decoration,::-webkit-search-decoration.tremor-base{-webkit-appearance:none}.tremor-base ::-webkit-file-upload-button,::-webkit-file-upload-button.tremor-base{-webkit-appearance:button;font:inherit}.tremor-base input::placeholder,.tremor-base textarea::placeholder,input::placeholder.tremor-base,textarea::placeholder.tremor-base{opacity:1}.tremor-base [role=button],.tremor-base button,[role=button].tremor-base,button.tremor-base{cursor:pointer}.tremor-base :disabled,:disabled.tremor-base{cursor:not-allowed}.tremor-base :is(img,svg,video,canvas,audio,iframe,embed,object){display:block;vertical-align:middle}.tremor-base [hidden],[hidden].tremor-base{display:none}.recharts-sector:focus{outline:none}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.tr-absolute{position:absolute}.tr-relative{position:relative}.tr-sticky{position:sticky}.tr-top-1\/2{top:50%}.tr-left-1\/2{left:50%}.tr-bottom-0{bottom:0}.tr-right-1\/2{right:50%}.tr-left-0{left:0}.tr-right-0{right:0}.tr-top-0{top:0}.tr-left-px{left:1px}.tr-right-px{right:1px}.tr-top-px{top:1px}.tr-bottom-px{bottom:1px}.tr-left-0\.5{left:.125rem}.tr-right-0\.5{right:.125rem}.tr-top-0\.5{top:.125rem}.tr-bottom-0\.5{bottom:.125rem}.tr-left-1{left:.25rem}.tr-right-1{right:.25rem}.tr-top-1{top:.25rem}.tr-bottom-1{bottom:.25rem}.tr-left-1\.5{left:.375rem}.tr-right-1\.5{right:.375rem}.tr-top-1\.5{top:.375rem}.tr-bottom-1\.5{bottom:.375rem}.tr-left-2{left:.5rem}.tr-right-2{right:.5rem}.tr-bottom-2{bottom:.5rem}.tr-left-2\.5{left:.625rem}.tr-right-2\.5{right:.625rem}.tr-top-2\.5{top:.625rem}.tr-top-2{top:.5rem}.tr-bottom-2\.5{bottom:.625rem}.tr-left-3{left:.75rem}.tr-right-3{right:.75rem}.tr-top-3{top:.75rem}.tr-bottom-3{bottom:.75rem}.tr-left-3\.5{left:.875rem}.tr-right-3\.5{right:.875rem}.tr-top-3\.5{top:.875rem}.tr-bottom-3\.5{bottom:.875rem}.tr-left-4{left:1rem}.tr-right-4{right:1rem}.tr-top-4{top:1rem}.tr-bottom-4{bottom:1rem}.tr-left-6{left:1.5rem}.tr-right-6{right:1.5rem}.tr-top-6{top:1.5rem}.tr-bottom-6{bottom:1.5rem}.tr-left-8{left:2rem}.tr-right-8{right:2rem}.tr-top-8{top:2rem}.tr-bottom-8{bottom:2rem}.tr-z-10{z-index:10}.tr-col-span-1{grid-column:span 1/span 1}.tr-col-span-2{grid-column:span 2/span 2}.tr-col-span-3{grid-column:span 3/span 3}.tr-col-span-4{grid-column:span 4/span 4}.tr-col-span-5{grid-column:span 5/span 5}.tr-col-span-6{grid-column:span 6/span 6}.tr-col-span-7{grid-column:span 7/span 7}.tr-col-span-8{grid-column:span 8/span 8}.tr-col-span-9{grid-column:span 9/span 9}.tr-col-span-10{grid-column:span 10/span 10}.tr-col-span-11{grid-column:span 11/span 11}.tr-col-span-12{grid-column:span 12/span 12}.tr-mx-auto{margin-left:auto;margin-right:auto}.tr-mt-0{margin-top:0}.tr-mt-0\.5{margin-top:.125rem}.tr-mt-1{margin-top:.25rem}.tr-mt-1\.5{margin-top:.375rem}.tr-mt-2{margin-top:.5rem}.tr-mt-2\.5{margin-top:.625rem}.tr-mt-3{margin-top:.75rem}.tr-mt-3\.5{margin-top:.875rem}.tr-mt-4{margin-top:1rem}.tr-mt-5{margin-top:1.25rem}.tr-mt-6{margin-top:1.5rem}.tr-mt-7{margin-top:1.75rem}.tr-mt-8{margin-top:2rem}.tr-mt-9{margin-top:2.25rem}.tr-mt-10{margin-top:2.5rem}.tr-mt-11{margin-top:2.75rem}.tr-mt-12{margin-top:3rem}.tr-mt-14{margin-top:3.5rem}.tr-mt-16{margin-top:4rem}.tr-mt-20{margin-top:5rem}.tr-mt-24{margin-top:6rem}.tr-mt-28{margin-top:7rem}.tr-mt-32{margin-top:8rem}.tr-mt-36{margin-top:9rem}.tr-mt-40{margin-top:10rem}.tr-mt-44{margin-top:11rem}.tr-mt-48{margin-top:12rem}.tr-mt-52{margin-top:13rem}.tr-mt-56{margin-top:14rem}.tr-mt-60{margin-top:15rem}.tr-mt-64{margin-top:16rem}.tr-mt-72{margin-top:18rem}.tr-mt-80{margin-top:20rem}.tr-mt-96{margin-top:24rem}.-tr-mt-0\.5{margin-top:-.125rem}.-tr-mt-0{margin-top:0}.-tr-mt-1{margin-top:-.25rem}.-tr-mt-1\.5{margin-top:-.375rem}.-tr-mt-2{margin-top:-.5rem}.-tr-mt-2\.5{margin-top:-.625rem}.-tr-mt-3{margin-top:-.75rem}.-tr-mt-3\.5{margin-top:-.875rem}.-tr-mt-4{margin-top:-1rem}.-tr-mt-5{margin-top:-1.25rem}.-tr-mt-6{margin-top:-1.5rem}.-tr-mt-7{margin-top:-1.75rem}.-tr-mt-8{margin-top:-2rem}.-tr-mt-9{margin-top:-2.25rem}.-tr-mt-10{margin-top:-2.5rem}.-tr-mt-11{margin-top:-2.75rem}.-tr-mt-12{margin-top:-3rem}.-tr-mt-14{margin-top:-3.5rem}.-tr-mt-16{margin-top:-4rem}.-tr-mt-20{margin-top:-5rem}.-tr-mt-24{margin-top:-6rem}.-tr-mt-28{margin-top:-7rem}.-tr-mt-32{margin-top:-8rem}.-tr-mt-36{margin-top:-9rem}.-tr-mt-40{margin-top:-10rem}.-tr-mt-44{margin-top:-11rem}.-tr-mt-48{margin-top:-12rem}.-tr-mt-52{margin-top:-13rem}.-tr-mt-56{margin-top:-14rem}.-tr-mt-60{margin-top:-15rem}.-tr-mt-64{margin-top:-16rem}.-tr-mt-72{margin-top:-18rem}.-tr-mt-80{margin-top:-20rem}.-tr-mt-96{margin-top:-24rem}.tr-ml-0{margin-left:0}.tr-mr-0{margin-right:0}.tr-mb-0{margin-bottom:0}.-tr-ml-0{margin-left:0}.-tr-mr-0{margin-right:0}.-tr-mb-0{margin-bottom:0}.tr-ml-px{margin-left:1px}.tr-mt-px{margin-top:1px}.tr-mr-px{margin-right:1px}.tr-mb-px{margin-bottom:1px}.-tr-ml-px{margin-left:-1px}.-tr-mr-px{margin-right:-1px}.-tr-mt-px{margin-top:-1px}.-tr-mb-px{margin-bottom:-1px}.tr-ml-0\.5{margin-left:.125rem}.tr-mr-0\.5{margin-right:.125rem}.tr-mb-0\.5{margin-bottom:.125rem}.-tr-ml-0\.5{margin-left:-.125rem}.-tr-mr-0\.5{margin-right:-.125rem}.-tr-mb-0\.5{margin-bottom:-.125rem}.tr-ml-1{margin-left:.25rem}.tr-mr-1{margin-right:.25rem}.tr-mb-1{margin-bottom:.25rem}.-tr-ml-1{margin-left:-.25rem}.-tr-mr-1{margin-right:-.25rem}.tr-ml-1\.5{margin-left:.375rem}.tr-mr-1\.5{margin-right:.375rem}.tr-mb-1\.5{margin-bottom:.375rem}.-tr-ml-1\.5{margin-left:-.375rem}.-tr-mr-1\.5{margin-right:-.375rem}.-tr-mb-1\.5{margin-bottom:-.375rem}.-tr-mb-1{margin-bottom:-.25rem}.tr-ml-2{margin-left:.5rem}.tr-mr-2{margin-right:.5rem}.tr-mb-2{margin-bottom:.5rem}.-tr-ml-2{margin-left:-.5rem}.-tr-mr-2{margin-right:-.5rem}.-tr-mb-2{margin-bottom:-.5rem}.tr-ml-2\.5{margin-left:.625rem}.tr-mr-2\.5{margin-right:.625rem}.tr-mb-2\.5{margin-bottom:.625rem}.-tr-ml-2\.5{margin-left:-.625rem}.-tr-mr-2\.5{margin-right:-.625rem}.-tr-mb-2\.5{margin-bottom:-.625rem}.tr-ml-3{margin-left:.75rem}.tr-mr-3{margin-right:.75rem}.tr-mb-3{margin-bottom:.75rem}.-tr-ml-3{margin-left:-.75rem}.-tr-mr-3{margin-right:-.75rem}.-tr-mb-3{margin-bottom:-.75rem}.tr-ml-3\.5{margin-left:.875rem}.tr-mr-3\.5{margin-right:.875rem}.tr-mb-3\.5{margin-bottom:.875rem}.-tr-ml-3\.5{margin-left:-.875rem}.-tr-mr-3\.5{margin-right:-.875rem}.-tr-mb-3\.5{margin-bottom:-.875rem}.tr-ml-4{margin-left:1rem}.tr-mr-4{margin-right:1rem}.tr-mb-4{margin-bottom:1rem}.-tr-ml-4{margin-left:-1rem}.-tr-mr-4{margin-right:-1rem}.-tr-mb-4{margin-bottom:-1rem}.tr-ml-6{margin-left:1.5rem}.tr-mr-6{margin-right:1.5rem}.tr-mb-6{margin-bottom:1.5rem}.-tr-ml-6{margin-left:-1.5rem}.-tr-mr-6{margin-right:-1.5rem}.-tr-mb-6{margin-bottom:-1.5rem}.tr-ml-8{margin-left:2rem}.tr-mr-8{margin-right:2rem}.tr-mb-8{margin-bottom:2rem}.-tr-ml-8{margin-left:-2rem}.-tr-mr-8{margin-right:-2rem}.-tr-mb-8{margin-bottom:-2rem}.tr-block{display:block}.tr-flex{display:flex}.tr-inline-flex{display:inline-flex}.tr-grid{display:grid}.tr-hidden{display:none}.tr-h-full{height:100%}.tr-h-0{height:0}.tr-h-0\.5{height:.125rem}.tr-h-1{height:.25rem}.tr-h-1\.5{height:.375rem}.tr-h-2{height:.5rem}.tr-h-2\.5{height:.625rem}.tr-h-3{height:.75rem}.tr-h-3\.5{height:.875rem}.tr-h-4{height:1rem}.tr-h-5{height:1.25rem}.tr-h-6{height:1.5rem}.tr-h-7{height:1.75rem}.tr-h-8{height:2rem}.tr-h-9{height:2.25rem}.tr-h-10{height:2.5rem}.tr-h-11{height:2.75rem}.tr-h-12{height:3rem}.tr-h-14{height:3.5rem}.tr-h-16{height:4rem}.tr-h-20{height:5rem}.tr-h-24{height:6rem}.tr-h-28{height:7rem}.tr-h-32{height:8rem}.tr-h-36{height:9rem}.tr-h-40{height:10rem}.tr-h-44{height:11rem}.tr-h-48{height:12rem}.tr-h-52{height:13rem}.tr-h-56{height:14rem}.tr-h-60{height:15rem}.tr-h-64{height:16rem}.tr-h-72{height:18rem}.tr-h-80{height:20rem}.tr-h-96{height:24rem}.tr-max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.tr-max-h-72{max-height:18rem}.tr-w-full{width:100%}.tr-w-48{width:12rem}.tr-w-1\/2{width:50%}.tr-w-16{width:4rem}.tr-w-0{width:0}.tr-w-0\.5{width:.125rem}.tr-w-1{width:.25rem}.tr-w-1\.5{width:.375rem}.tr-w-2{width:.5rem}.tr-w-2\.5{width:.625rem}.tr-w-3{width:.75rem}.tr-w-3\.5{width:.875rem}.tr-w-4{width:1rem}.tr-w-5{width:1.25rem}.tr-w-6{width:1.5rem}.tr-w-7{width:1.75rem}.tr-w-8{width:2rem}.tr-w-9{width:2.25rem}.tr-w-10{width:2.5rem}.tr-w-11{width:2.75rem}.tr-w-12{width:3rem}.tr-w-14{width:3.5rem}.tr-w-20{width:5rem}.tr-w-24{width:6rem}.tr-w-28{width:7rem}.tr-w-32{width:8rem}.tr-w-36{width:9rem}.tr-w-40{width:10rem}.tr-w-44{width:11rem}.tr-w-52{width:13rem}.tr-w-56{width:14rem}.tr-w-60{width:15rem}.tr-w-64{width:16rem}.tr-w-72{width:18rem}.tr-w-80{width:20rem}.tr-w-96{width:24rem}.tr-min-w-\[10rem\]{min-width:10rem}.tr-min-w-min{min-width:min-content}.tr-max-w-xs{max-width:20rem}.tr-max-w-full{max-width:100%}.tr-max-w-0{max-width:0}.tr-max-w-none{max-width:none}.tr-max-w-sm{max-width:24rem}.tr-max-w-md{max-width:28rem}.tr-max-w-lg{max-width:32rem}.tr-max-w-xl{max-width:36rem}.tr-max-w-2xl{max-width:42rem}.tr-max-w-3xl{max-width:48rem}.tr-max-w-4xl{max-width:56rem}.tr-max-w-5xl{max-width:64rem}.tr-max-w-6xl{max-width:72rem}.tr-max-w-7xl{max-width:80rem}.tr-max-w-min{max-width:min-content}.tr-max-w-max{max-width:max-content}.tr-max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.tr-max-w-prose{max-width:65ch}.tr-max-w-screen-sm{max-width:640px}.tr-max-w-screen-lg{max-width:1024px}.tr-max-w-screen-xl{max-width:1280px}.tr-max-w-screen-2xl{max-width:1536px}.tr-flex-none{flex:none}.tr-flex-1{flex:1 1}.tr-flex-shrink-0,.tr-shrink-0{flex-shrink:0}.-tr-translate-y-1\/2{--tw-translate-y:-50%}.-tr-translate-y-1\/2,.tr-translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tr-translate-x-1\/2{--tw-translate-x:50%}.-tr-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes tr-spin{to{transform:rotate(1turn)}}.tr-animate-spin{animation:tr-spin 1s linear infinite}.tr-cursor-pointer{cursor:pointer}.tr-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.tr-grid-cols-none{grid-template-columns:none}.tr-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tr-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tr-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tr-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.tr-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.tr-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.tr-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.tr-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.tr-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.tr-flex-col{flex-direction:column}.tr-flex-wrap{flex-wrap:wrap}.tr-flex-nowrap{flex-wrap:nowrap}.tr-items-start{align-items:flex-start}.tr-items-end{align-items:flex-end}.tr-items-center{align-items:center}.tr-items-baseline{align-items:baseline}.tr-items-stretch{align-items:stretch}.tr-justify-start{justify-content:flex-start}.tr-justify-end{justify-content:flex-end}.tr-justify-center{justify-content:center}.tr-justify-between{justify-content:space-between}.tr-justify-around{justify-content:space-around}.tr-justify-evenly{justify-content:space-evenly}.tr-gap-x-0{column-gap:0}.tr-gap-x-0\.5{column-gap:.125rem}.tr-gap-x-1{column-gap:.25rem}.tr-gap-x-1\.5{column-gap:.375rem}.tr-gap-x-2{column-gap:.5rem}.tr-gap-x-2\.5{column-gap:.625rem}.tr-gap-x-3{column-gap:.75rem}.tr-gap-x-3\.5{column-gap:.875rem}.tr-gap-x-4{column-gap:1rem}.tr-gap-x-5{column-gap:1.25rem}.tr-gap-x-6{column-gap:1.5rem}.tr-gap-x-7{column-gap:1.75rem}.tr-gap-x-8{column-gap:2rem}.tr-gap-x-9{column-gap:2.25rem}.tr-gap-x-10{column-gap:2.5rem}.tr-gap-x-11{column-gap:2.75rem}.tr-gap-x-12{column-gap:3rem}.tr-gap-x-14{column-gap:3.5rem}.tr-gap-x-16{column-gap:4rem}.tr-gap-x-20{column-gap:5rem}.tr-gap-x-24{column-gap:6rem}.tr-gap-x-28{column-gap:7rem}.tr-gap-x-32{column-gap:8rem}.tr-gap-x-36{column-gap:9rem}.tr-gap-x-40{column-gap:10rem}.tr-gap-x-44{column-gap:11rem}.tr-gap-x-48{column-gap:12rem}.tr-gap-x-52{column-gap:13rem}.tr-gap-x-56{column-gap:14rem}.tr-gap-x-60{column-gap:15rem}.tr-gap-x-64{column-gap:16rem}.tr-gap-x-72{column-gap:18rem}.tr-gap-x-80{column-gap:20rem}.tr-gap-x-96{column-gap:24rem}.tr-gap-y-0{row-gap:0}.tr-gap-y-0\.5{row-gap:.125rem}.tr-gap-y-1{row-gap:.25rem}.tr-gap-y-1\.5{row-gap:.375rem}.tr-gap-y-2{row-gap:.5rem}.tr-gap-y-2\.5{row-gap:.625rem}.tr-gap-y-3{row-gap:.75rem}.tr-gap-y-3\.5{row-gap:.875rem}.tr-gap-y-4{row-gap:1rem}.tr-gap-y-5{row-gap:1.25rem}.tr-gap-y-6{row-gap:1.5rem}.tr-gap-y-7{row-gap:1.75rem}.tr-gap-y-8{row-gap:2rem}.tr-gap-y-9{row-gap:2.25rem}.tr-gap-y-10{row-gap:2.5rem}.tr-gap-y-11{row-gap:2.75rem}.tr-gap-y-12{row-gap:3rem}.tr-gap-y-14{row-gap:3.5rem}.tr-gap-y-16{row-gap:4rem}.tr-gap-y-20{row-gap:5rem}.tr-gap-y-24{row-gap:6rem}.tr-gap-y-28{row-gap:7rem}.tr-gap-y-32{row-gap:8rem}.tr-gap-y-36{row-gap:9rem}.tr-gap-y-40{row-gap:10rem}.tr-gap-y-44{row-gap:11rem}.tr-gap-y-48{row-gap:12rem}.tr-gap-y-52{row-gap:13rem}.tr-gap-y-56{row-gap:14rem}.tr-gap-y-60{row-gap:15rem}.tr-gap-y-64{row-gap:16rem}.tr-gap-y-72{row-gap:18rem}.tr-gap-y-80{row-gap:20rem}.tr-gap-y-96{row-gap:24rem}.tr-space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2rem*var(--tw-space-x-reverse))}.tr-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.tr-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.tr-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.tr-space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(0px*(1 - var(--tw-space-x-reverse)));margin-right:calc(0px*var(--tw-space-x-reverse))}.tr-space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.125rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.125rem*var(--tw-space-x-reverse))}.tr-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.375rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.375rem*var(--tw-space-x-reverse))}.tr-space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.625rem*var(--tw-space-x-reverse))}.tr-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.tr-space-x-3\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.875rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.875rem*var(--tw-space-x-reverse))}.tr-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.tr-space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.25rem*var(--tw-space-x-reverse))}.tr-space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.tr-space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.75rem*var(--tw-space-x-reverse))}.tr-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.25rem*var(--tw-space-x-reverse))}.tr-space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.5rem*var(--tw-space-x-reverse))}.tr-space-x-11>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.75rem*var(--tw-space-x-reverse))}.tr-space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(3rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(3rem*var(--tw-space-x-reverse))}.tr-space-x-14>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(3.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(3.5rem*var(--tw-space-x-reverse))}.tr-space-x-16>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(4rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(4rem*var(--tw-space-x-reverse))}.tr-space-x-20>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(5rem*var(--tw-space-x-reverse))}.tr-space-x-24>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(6rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(6rem*var(--tw-space-x-reverse))}.tr-space-x-28>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(7rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(7rem*var(--tw-space-x-reverse))}.tr-space-x-32>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(8rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(8rem*var(--tw-space-x-reverse))}.tr-space-x-36>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(9rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(9rem*var(--tw-space-x-reverse))}.tr-space-x-40>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(10rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(10rem*var(--tw-space-x-reverse))}.tr-space-x-44>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(11rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(11rem*var(--tw-space-x-reverse))}.tr-space-x-48>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(12rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(12rem*var(--tw-space-x-reverse))}.tr-space-x-52>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(13rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(13rem*var(--tw-space-x-reverse))}.tr-space-x-56>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(14rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(14rem*var(--tw-space-x-reverse))}.tr-space-x-60>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(15rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(15rem*var(--tw-space-x-reverse))}.tr-space-x-64>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(16rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(16rem*var(--tw-space-x-reverse))}.tr-space-x-72>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(18rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(18rem*var(--tw-space-x-reverse))}.tr-space-x-80>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(20rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(20rem*var(--tw-space-x-reverse))}.tr-space-x-96>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(24rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(24rem*var(--tw-space-x-reverse))}.-tr-space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.125rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.125rem*var(--tw-space-x-reverse))}.-tr-space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(0px*(1 - var(--tw-space-x-reverse)));margin-right:calc(0px*var(--tw-space-x-reverse))}.-tr-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.25rem*var(--tw-space-x-reverse))}.-tr-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.375rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.375rem*var(--tw-space-x-reverse))}.-tr-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.5rem*var(--tw-space-x-reverse))}.-tr-space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.625rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.625rem*var(--tw-space-x-reverse))}.-tr-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.75rem*var(--tw-space-x-reverse))}.-tr-space-x-3\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.875rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.875rem*var(--tw-space-x-reverse))}.-tr-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1rem*var(--tw-space-x-reverse))}.-tr-space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1.25rem*var(--tw-space-x-reverse))}.-tr-space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1.5rem*var(--tw-space-x-reverse))}.-tr-space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1.75rem*var(--tw-space-x-reverse))}.-tr-space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-2rem*var(--tw-space-x-reverse))}.-tr-space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-2.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-2.25rem*var(--tw-space-x-reverse))}.-tr-space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-2.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-2.5rem*var(--tw-space-x-reverse))}.-tr-space-x-11>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-2.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-2.75rem*var(--tw-space-x-reverse))}.-tr-space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-3rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-3rem*var(--tw-space-x-reverse))}.-tr-space-x-14>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-3.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-3.5rem*var(--tw-space-x-reverse))}.-tr-space-x-16>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-4rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-4rem*var(--tw-space-x-reverse))}.-tr-space-x-20>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-5rem*var(--tw-space-x-reverse))}.-tr-space-x-24>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-6rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-6rem*var(--tw-space-x-reverse))}.-tr-space-x-28>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-7rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-7rem*var(--tw-space-x-reverse))}.-tr-space-x-32>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-8rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-8rem*var(--tw-space-x-reverse))}.-tr-space-x-36>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-9rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-9rem*var(--tw-space-x-reverse))}.-tr-space-x-40>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-10rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-10rem*var(--tw-space-x-reverse))}.-tr-space-x-44>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-11rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-11rem*var(--tw-space-x-reverse))}.-tr-space-x-48>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-12rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-12rem*var(--tw-space-x-reverse))}.-tr-space-x-52>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-13rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-13rem*var(--tw-space-x-reverse))}.-tr-space-x-56>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-14rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-14rem*var(--tw-space-x-reverse))}.-tr-space-x-60>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-15rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-15rem*var(--tw-space-x-reverse))}.-tr-space-x-64>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-16rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-16rem*var(--tw-space-x-reverse))}.-tr-space-x-72>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-18rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-18rem*var(--tw-space-x-reverse))}.-tr-space-x-80>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-20rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-20rem*var(--tw-space-x-reverse))}.-tr-space-x-96>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-24rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-24rem*var(--tw-space-x-reverse))}.tr-space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.tr-space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.875rem*var(--tw-space-y-reverse));margin-top:calc(.875rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.75rem*var(--tw-space-y-reverse));margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.25rem*var(--tw-space-y-reverse));margin-top:calc(2.25rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-11>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.75rem*var(--tw-space-y-reverse));margin-top:calc(2.75rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(3rem*var(--tw-space-y-reverse));margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(3.5rem*var(--tw-space-y-reverse));margin-top:calc(3.5rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(4rem*var(--tw-space-y-reverse));margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(5rem*var(--tw-space-y-reverse));margin-top:calc(5rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(6rem*var(--tw-space-y-reverse));margin-top:calc(6rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-28>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(7rem*var(--tw-space-y-reverse));margin-top:calc(7rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-32>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(8rem*var(--tw-space-y-reverse));margin-top:calc(8rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-36>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(9rem*var(--tw-space-y-reverse));margin-top:calc(9rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-40>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(10rem*var(--tw-space-y-reverse));margin-top:calc(10rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-44>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(11rem*var(--tw-space-y-reverse));margin-top:calc(11rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-48>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(12rem*var(--tw-space-y-reverse));margin-top:calc(12rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-52>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(13rem*var(--tw-space-y-reverse));margin-top:calc(13rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-56>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(14rem*var(--tw-space-y-reverse));margin-top:calc(14rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-60>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(15rem*var(--tw-space-y-reverse));margin-top:calc(15rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-64>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(16rem*var(--tw-space-y-reverse));margin-top:calc(16rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-72>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(18rem*var(--tw-space-y-reverse));margin-top:calc(18rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-80>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(20rem*var(--tw-space-y-reverse));margin-top:calc(20rem*(1 - var(--tw-space-y-reverse)))}.tr-space-y-96>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(24rem*var(--tw-space-y-reverse));margin-top:calc(24rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-.125rem*var(--tw-space-y-reverse));margin-top:calc(-.125rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-.25rem*var(--tw-space-y-reverse));margin-top:calc(-.25rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-.375rem*var(--tw-space-y-reverse));margin-top:calc(-.375rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-.5rem*var(--tw-space-y-reverse));margin-top:calc(-.5rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-.625rem*var(--tw-space-y-reverse));margin-top:calc(-.625rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-.75rem*var(--tw-space-y-reverse));margin-top:calc(-.75rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-.875rem*var(--tw-space-y-reverse));margin-top:calc(-.875rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-1rem*var(--tw-space-y-reverse));margin-top:calc(-1rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-1.25rem*var(--tw-space-y-reverse));margin-top:calc(-1.25rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-1.5rem*var(--tw-space-y-reverse));margin-top:calc(-1.5rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-1.75rem*var(--tw-space-y-reverse));margin-top:calc(-1.75rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-2rem*var(--tw-space-y-reverse));margin-top:calc(-2rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-2.25rem*var(--tw-space-y-reverse));margin-top:calc(-2.25rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-2.5rem*var(--tw-space-y-reverse));margin-top:calc(-2.5rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-11>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-2.75rem*var(--tw-space-y-reverse));margin-top:calc(-2.75rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-3rem*var(--tw-space-y-reverse));margin-top:calc(-3rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-3.5rem*var(--tw-space-y-reverse));margin-top:calc(-3.5rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-4rem*var(--tw-space-y-reverse));margin-top:calc(-4rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-5rem*var(--tw-space-y-reverse));margin-top:calc(-5rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-6rem*var(--tw-space-y-reverse));margin-top:calc(-6rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-28>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-7rem*var(--tw-space-y-reverse));margin-top:calc(-7rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-32>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-8rem*var(--tw-space-y-reverse));margin-top:calc(-8rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-36>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-9rem*var(--tw-space-y-reverse));margin-top:calc(-9rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-40>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-10rem*var(--tw-space-y-reverse));margin-top:calc(-10rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-44>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-11rem*var(--tw-space-y-reverse));margin-top:calc(-11rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-48>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-12rem*var(--tw-space-y-reverse));margin-top:calc(-12rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-52>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-13rem*var(--tw-space-y-reverse));margin-top:calc(-13rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-56>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-14rem*var(--tw-space-y-reverse));margin-top:calc(-14rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-60>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-15rem*var(--tw-space-y-reverse));margin-top:calc(-15rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-64>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-16rem*var(--tw-space-y-reverse));margin-top:calc(-16rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-72>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-18rem*var(--tw-space-y-reverse));margin-top:calc(-18rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-80>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-20rem*var(--tw-space-y-reverse));margin-top:calc(-20rem*(1 - var(--tw-space-y-reverse)))}.-tr-space-y-96>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(-24rem*var(--tw-space-y-reverse));margin-top:calc(-24rem*(1 - var(--tw-space-y-reverse)))}.tr-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1px*(1 - var(--tw-space-x-reverse)));margin-right:calc(1px*var(--tw-space-x-reverse))}.tr-divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.tr-divide-transparent>:not([hidden])~:not([hidden]){border-color:#0000}.tr-divide-white>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(255 255 255/var(--tw-divide-opacity))}.tr-divide-black>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(0 0 0/var(--tw-divide-opacity))}.tr-divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(248 250 252/var(--tw-divide-opacity))}.tr-divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity))}.tr-divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(226 232 240/var(--tw-divide-opacity))}.tr-divide-slate-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(203 213 225/var(--tw-divide-opacity))}.tr-divide-slate-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(148 163 184/var(--tw-divide-opacity))}.tr-divide-slate-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(100 116 139/var(--tw-divide-opacity))}.tr-divide-slate-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(71 85 105/var(--tw-divide-opacity))}.tr-divide-slate-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(51 65 85/var(--tw-divide-opacity))}.tr-divide-slate-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(30 41 59/var(--tw-divide-opacity))}.tr-divide-slate-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(15 23 42/var(--tw-divide-opacity))}.tr-divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(249 250 251/var(--tw-divide-opacity))}.tr-divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity))}.tr-divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity))}.tr-divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(209 213 219/var(--tw-divide-opacity))}.tr-divide-gray-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(156 163 175/var(--tw-divide-opacity))}.tr-divide-gray-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(107 114 128/var(--tw-divide-opacity))}.tr-divide-gray-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(75 85 99/var(--tw-divide-opacity))}.tr-divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(55 65 81/var(--tw-divide-opacity))}.tr-divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(31 41 55/var(--tw-divide-opacity))}.tr-divide-gray-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(17 24 39/var(--tw-divide-opacity))}.tr-divide-zinc-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(250 250 250/var(--tw-divide-opacity))}.tr-divide-zinc-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(244 244 245/var(--tw-divide-opacity))}.tr-divide-zinc-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(228 228 231/var(--tw-divide-opacity))}.tr-divide-zinc-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(212 212 216/var(--tw-divide-opacity))}.tr-divide-zinc-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(161 161 170/var(--tw-divide-opacity))}.tr-divide-zinc-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(113 113 122/var(--tw-divide-opacity))}.tr-divide-zinc-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(82 82 91/var(--tw-divide-opacity))}.tr-divide-zinc-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(63 63 70/var(--tw-divide-opacity))}.tr-divide-zinc-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(39 39 42/var(--tw-divide-opacity))}.tr-divide-zinc-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(24 24 27/var(--tw-divide-opacity))}.tr-divide-neutral-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(250 250 250/var(--tw-divide-opacity))}.tr-divide-neutral-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(245 245 245/var(--tw-divide-opacity))}.tr-divide-neutral-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 229 229/var(--tw-divide-opacity))}.tr-divide-neutral-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(212 212 212/var(--tw-divide-opacity))}.tr-divide-neutral-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(163 163 163/var(--tw-divide-opacity))}.tr-divide-neutral-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(115 115 115/var(--tw-divide-opacity))}.tr-divide-neutral-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(82 82 82/var(--tw-divide-opacity))}.tr-divide-neutral-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(64 64 64/var(--tw-divide-opacity))}.tr-divide-neutral-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(38 38 38/var(--tw-divide-opacity))}.tr-divide-neutral-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(23 23 23/var(--tw-divide-opacity))}.tr-divide-stone-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(250 250 249/var(--tw-divide-opacity))}.tr-divide-stone-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(245 245 244/var(--tw-divide-opacity))}.tr-divide-stone-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(231 229 228/var(--tw-divide-opacity))}.tr-divide-stone-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(214 211 209/var(--tw-divide-opacity))}.tr-divide-stone-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(168 162 158/var(--tw-divide-opacity))}.tr-divide-stone-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(120 113 108/var(--tw-divide-opacity))}.tr-divide-stone-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(87 83 78/var(--tw-divide-opacity))}.tr-divide-stone-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(68 64 60/var(--tw-divide-opacity))}.tr-divide-stone-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(41 37 36/var(--tw-divide-opacity))}.tr-divide-stone-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(28 25 23/var(--tw-divide-opacity))}.tr-divide-red-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(254 242 242/var(--tw-divide-opacity))}.tr-divide-red-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(254 226 226/var(--tw-divide-opacity))}.tr-divide-red-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(254 202 202/var(--tw-divide-opacity))}.tr-divide-red-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(252 165 165/var(--tw-divide-opacity))}.tr-divide-red-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(248 113 113/var(--tw-divide-opacity))}.tr-divide-red-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(239 68 68/var(--tw-divide-opacity))}.tr-divide-red-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(220 38 38/var(--tw-divide-opacity))}.tr-divide-red-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(185 28 28/var(--tw-divide-opacity))}.tr-divide-red-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(153 27 27/var(--tw-divide-opacity))}.tr-divide-red-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(127 29 29/var(--tw-divide-opacity))}.tr-divide-orange-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(255 247 237/var(--tw-divide-opacity))}.tr-divide-orange-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(255 237 213/var(--tw-divide-opacity))}.tr-divide-orange-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(254 215 170/var(--tw-divide-opacity))}.tr-divide-orange-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(253 186 116/var(--tw-divide-opacity))}.tr-divide-orange-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(251 146 60/var(--tw-divide-opacity))}.tr-divide-orange-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(249 115 22/var(--tw-divide-opacity))}.tr-divide-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(234 88 12/var(--tw-divide-opacity))}.tr-divide-orange-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(194 65 12/var(--tw-divide-opacity))}.tr-divide-orange-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(154 52 18/var(--tw-divide-opacity))}.tr-divide-orange-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(124 45 18/var(--tw-divide-opacity))}.tr-divide-amber-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(255 251 235/var(--tw-divide-opacity))}.tr-divide-amber-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(254 243 199/var(--tw-divide-opacity))}.tr-divide-amber-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(253 230 138/var(--tw-divide-opacity))}.tr-divide-amber-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(252 211 77/var(--tw-divide-opacity))}.tr-divide-amber-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(251 191 36/var(--tw-divide-opacity))}.tr-divide-amber-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(245 158 11/var(--tw-divide-opacity))}.tr-divide-amber-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(217 119 6/var(--tw-divide-opacity))}.tr-divide-amber-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(180 83 9/var(--tw-divide-opacity))}.tr-divide-amber-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(146 64 14/var(--tw-divide-opacity))}.tr-divide-amber-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(120 53 15/var(--tw-divide-opacity))}.tr-divide-yellow-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(254 252 232/var(--tw-divide-opacity))}.tr-divide-yellow-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(254 249 195/var(--tw-divide-opacity))}.tr-divide-yellow-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(254 240 138/var(--tw-divide-opacity))}.tr-divide-yellow-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(253 224 71/var(--tw-divide-opacity))}.tr-divide-yellow-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(250 204 21/var(--tw-divide-opacity))}.tr-divide-yellow-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(234 179 8/var(--tw-divide-opacity))}.tr-divide-yellow-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(202 138 4/var(--tw-divide-opacity))}.tr-divide-yellow-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(161 98 7/var(--tw-divide-opacity))}.tr-divide-yellow-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(133 77 14/var(--tw-divide-opacity))}.tr-divide-yellow-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(113 63 18/var(--tw-divide-opacity))}.tr-divide-lime-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(247 254 231/var(--tw-divide-opacity))}.tr-divide-lime-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(236 252 203/var(--tw-divide-opacity))}.tr-divide-lime-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(217 249 157/var(--tw-divide-opacity))}.tr-divide-lime-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(190 242 100/var(--tw-divide-opacity))}.tr-divide-lime-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(163 230 53/var(--tw-divide-opacity))}.tr-divide-lime-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(132 204 22/var(--tw-divide-opacity))}.tr-divide-lime-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(101 163 13/var(--tw-divide-opacity))}.tr-divide-lime-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(77 124 15/var(--tw-divide-opacity))}.tr-divide-lime-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(63 98 18/var(--tw-divide-opacity))}.tr-divide-lime-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(54 83 20/var(--tw-divide-opacity))}.tr-divide-green-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(240 253 244/var(--tw-divide-opacity))}.tr-divide-green-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(220 252 231/var(--tw-divide-opacity))}.tr-divide-green-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(187 247 208/var(--tw-divide-opacity))}.tr-divide-green-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(134 239 172/var(--tw-divide-opacity))}.tr-divide-green-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(74 222 128/var(--tw-divide-opacity))}.tr-divide-green-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(34 197 94/var(--tw-divide-opacity))}.tr-divide-green-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(22 163 74/var(--tw-divide-opacity))}.tr-divide-green-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(21 128 61/var(--tw-divide-opacity))}.tr-divide-green-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(22 101 52/var(--tw-divide-opacity))}.tr-divide-green-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(20 83 45/var(--tw-divide-opacity))}.tr-divide-emerald-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(236 253 245/var(--tw-divide-opacity))}.tr-divide-emerald-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(209 250 229/var(--tw-divide-opacity))}.tr-divide-emerald-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(167 243 208/var(--tw-divide-opacity))}.tr-divide-emerald-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(110 231 183/var(--tw-divide-opacity))}.tr-divide-emerald-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(52 211 153/var(--tw-divide-opacity))}.tr-divide-emerald-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(16 185 129/var(--tw-divide-opacity))}.tr-divide-emerald-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(5 150 105/var(--tw-divide-opacity))}.tr-divide-emerald-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(4 120 87/var(--tw-divide-opacity))}.tr-divide-emerald-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(6 95 70/var(--tw-divide-opacity))}.tr-divide-emerald-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(6 78 59/var(--tw-divide-opacity))}.tr-divide-teal-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(240 253 250/var(--tw-divide-opacity))}.tr-divide-teal-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(204 251 241/var(--tw-divide-opacity))}.tr-divide-teal-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(153 246 228/var(--tw-divide-opacity))}.tr-divide-teal-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(94 234 212/var(--tw-divide-opacity))}.tr-divide-teal-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(45 212 191/var(--tw-divide-opacity))}.tr-divide-teal-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(20 184 166/var(--tw-divide-opacity))}.tr-divide-teal-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(13 148 136/var(--tw-divide-opacity))}.tr-divide-teal-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(15 118 110/var(--tw-divide-opacity))}.tr-divide-teal-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(17 94 89/var(--tw-divide-opacity))}.tr-divide-teal-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(19 78 74/var(--tw-divide-opacity))}.tr-divide-cyan-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(236 254 255/var(--tw-divide-opacity))}.tr-divide-cyan-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(207 250 254/var(--tw-divide-opacity))}.tr-divide-cyan-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(165 243 252/var(--tw-divide-opacity))}.tr-divide-cyan-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(103 232 249/var(--tw-divide-opacity))}.tr-divide-cyan-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(34 211 238/var(--tw-divide-opacity))}.tr-divide-cyan-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(6 182 212/var(--tw-divide-opacity))}.tr-divide-cyan-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(8 145 178/var(--tw-divide-opacity))}.tr-divide-cyan-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(14 116 144/var(--tw-divide-opacity))}.tr-divide-cyan-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(21 94 117/var(--tw-divide-opacity))}.tr-divide-cyan-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(22 78 99/var(--tw-divide-opacity))}.tr-divide-sky-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(240 249 255/var(--tw-divide-opacity))}.tr-divide-sky-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(224 242 254/var(--tw-divide-opacity))}.tr-divide-sky-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(186 230 253/var(--tw-divide-opacity))}.tr-divide-sky-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(125 211 252/var(--tw-divide-opacity))}.tr-divide-sky-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(56 189 248/var(--tw-divide-opacity))}.tr-divide-sky-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(14 165 233/var(--tw-divide-opacity))}.tr-divide-sky-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(2 132 199/var(--tw-divide-opacity))}.tr-divide-sky-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(3 105 161/var(--tw-divide-opacity))}.tr-divide-sky-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(7 89 133/var(--tw-divide-opacity))}.tr-divide-sky-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(12 74 110/var(--tw-divide-opacity))}.tr-divide-blue-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(239 246 255/var(--tw-divide-opacity))}.tr-divide-blue-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(219 234 254/var(--tw-divide-opacity))}.tr-divide-blue-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(191 219 254/var(--tw-divide-opacity))}.tr-divide-blue-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(147 197 253/var(--tw-divide-opacity))}.tr-divide-blue-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(96 165 250/var(--tw-divide-opacity))}.tr-divide-blue-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(59 130 246/var(--tw-divide-opacity))}.tr-divide-blue-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(37 99 235/var(--tw-divide-opacity))}.tr-divide-blue-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(29 78 216/var(--tw-divide-opacity))}.tr-divide-blue-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(30 64 175/var(--tw-divide-opacity))}.tr-divide-blue-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(30 58 138/var(--tw-divide-opacity))}.tr-divide-indigo-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(238 242 255/var(--tw-divide-opacity))}.tr-divide-indigo-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(224 231 255/var(--tw-divide-opacity))}.tr-divide-indigo-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(199 210 254/var(--tw-divide-opacity))}.tr-divide-indigo-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(165 180 252/var(--tw-divide-opacity))}.tr-divide-indigo-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(129 140 248/var(--tw-divide-opacity))}.tr-divide-indigo-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(99 102 241/var(--tw-divide-opacity))}.tr-divide-indigo-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(79 70 229/var(--tw-divide-opacity))}.tr-divide-indigo-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(67 56 202/var(--tw-divide-opacity))}.tr-divide-indigo-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(55 48 163/var(--tw-divide-opacity))}.tr-divide-indigo-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(49 46 129/var(--tw-divide-opacity))}.tr-divide-violet-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(245 243 255/var(--tw-divide-opacity))}.tr-divide-violet-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(237 233 254/var(--tw-divide-opacity))}.tr-divide-violet-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(221 214 254/var(--tw-divide-opacity))}.tr-divide-violet-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(196 181 253/var(--tw-divide-opacity))}.tr-divide-violet-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(167 139 250/var(--tw-divide-opacity))}.tr-divide-violet-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(139 92 246/var(--tw-divide-opacity))}.tr-divide-violet-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(124 58 237/var(--tw-divide-opacity))}.tr-divide-violet-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(109 40 217/var(--tw-divide-opacity))}.tr-divide-violet-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(91 33 182/var(--tw-divide-opacity))}.tr-divide-violet-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(76 29 149/var(--tw-divide-opacity))}.tr-divide-purple-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(250 245 255/var(--tw-divide-opacity))}.tr-divide-purple-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 232 255/var(--tw-divide-opacity))}.tr-divide-purple-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(233 213 255/var(--tw-divide-opacity))}.tr-divide-purple-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(216 180 254/var(--tw-divide-opacity))}.tr-divide-purple-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(192 132 252/var(--tw-divide-opacity))}.tr-divide-purple-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(168 85 247/var(--tw-divide-opacity))}.tr-divide-purple-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(147 51 234/var(--tw-divide-opacity))}.tr-divide-purple-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(126 34 206/var(--tw-divide-opacity))}.tr-divide-purple-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(107 33 168/var(--tw-divide-opacity))}.tr-divide-purple-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(88 28 135/var(--tw-divide-opacity))}.tr-divide-fuchsia-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(253 244 255/var(--tw-divide-opacity))}.tr-divide-fuchsia-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(250 232 255/var(--tw-divide-opacity))}.tr-divide-fuchsia-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(245 208 254/var(--tw-divide-opacity))}.tr-divide-fuchsia-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(240 171 252/var(--tw-divide-opacity))}.tr-divide-fuchsia-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(232 121 249/var(--tw-divide-opacity))}.tr-divide-fuchsia-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(217 70 239/var(--tw-divide-opacity))}.tr-divide-fuchsia-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(192 38 211/var(--tw-divide-opacity))}.tr-divide-fuchsia-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(162 28 175/var(--tw-divide-opacity))}.tr-divide-fuchsia-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(134 25 143/var(--tw-divide-opacity))}.tr-divide-fuchsia-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(112 26 117/var(--tw-divide-opacity))}.tr-divide-pink-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(253 242 248/var(--tw-divide-opacity))}.tr-divide-pink-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(252 231 243/var(--tw-divide-opacity))}.tr-divide-pink-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(251 207 232/var(--tw-divide-opacity))}.tr-divide-pink-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(249 168 212/var(--tw-divide-opacity))}.tr-divide-pink-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(244 114 182/var(--tw-divide-opacity))}.tr-divide-pink-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(236 72 153/var(--tw-divide-opacity))}.tr-divide-pink-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(219 39 119/var(--tw-divide-opacity))}.tr-divide-pink-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(190 24 93/var(--tw-divide-opacity))}.tr-divide-pink-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(131 24 67/var(--tw-divide-opacity))}.tr-divide-rose-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(255 241 242/var(--tw-divide-opacity))}.tr-divide-rose-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(255 228 230/var(--tw-divide-opacity))}.tr-divide-rose-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(254 205 211/var(--tw-divide-opacity))}.tr-divide-rose-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(253 164 175/var(--tw-divide-opacity))}.tr-divide-rose-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(251 113 133/var(--tw-divide-opacity))}.tr-divide-rose-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(244 63 94/var(--tw-divide-opacity))}.tr-divide-rose-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(225 29 72/var(--tw-divide-opacity))}.tr-divide-rose-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(190 18 60/var(--tw-divide-opacity))}.tr-divide-rose-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(159 18 57/var(--tw-divide-opacity))}.tr-divide-rose-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(136 19 55/var(--tw-divide-opacity))}.tr-overflow-auto{overflow:auto}.tr-overflow-hidden{overflow:hidden}.tr-overflow-x-auto{overflow-x:auto}.tr-overflow-y-auto{overflow-y:auto}.tr-overflow-x-clip{overflow-x:clip}.tr-truncate{overflow:hidden;text-overflow:ellipsis}.tr-truncate,.tr-whitespace-nowrap{white-space:nowrap}.tr-rounded-none{border-radius:0}.tr-rounded{border-radius:.25rem}.tr-rounded-md{border-radius:.375rem}.tr-rounded-lg{border-radius:.5rem}.tr-rounded-full{border-radius:9999px}.tr-rounded-l-none{border-bottom-left-radius:0;border-top-left-radius:0}.tr-rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.tr-rounded-r-none{border-bottom-right-radius:0;border-top-right-radius:0}.tr-rounded-b-none{border-bottom-left-radius:0;border-bottom-right-radius:0}.tr-rounded-l{border-bottom-left-radius:.25rem}.tr-rounded-l,.tr-rounded-t{border-top-left-radius:.25rem}.tr-rounded-r,.tr-rounded-t{border-top-right-radius:.25rem}.tr-rounded-b,.tr-rounded-r{border-bottom-right-radius:.25rem}.tr-rounded-b{border-bottom-left-radius:.25rem}.tr-rounded-l-md{border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}.tr-rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.tr-rounded-r-md{border-top-right-radius:.375rem}.tr-rounded-b-md,.tr-rounded-r-md{border-bottom-right-radius:.375rem}.tr-rounded-b-md{border-bottom-left-radius:.375rem}.tr-rounded-l-lg{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.tr-rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.tr-rounded-r-lg{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.tr-rounded-b-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.tr-rounded-l-full{border-bottom-left-radius:9999px;border-top-left-radius:9999px}.tr-rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.tr-rounded-r-full{border-bottom-right-radius:9999px;border-top-right-radius:9999px}.tr-rounded-b-full{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px}.tr-border-0{border-width:0}.tr-border{border-width:1px}.tr-border-2{border-width:2px}.tr-border-4{border-width:4px}.tr-border-l-0{border-left-width:0}.tr-border-t-0{border-top-width:0}.tr-border-r-0{border-right-width:0}.tr-border-b-0{border-bottom-width:0}.tr-border-l{border-left-width:1px}.tr-border-t{border-top-width:1px}.tr-border-r{border-right-width:1px}.tr-border-b{border-bottom-width:1px}.tr-border-l-2{border-left-width:2px}.tr-border-t-2{border-top-width:2px}.tr-border-r-2{border-right-width:2px}.tr-border-b-2{border-bottom-width:2px}.tr-border-l-4{border-left-width:4px}.tr-border-t-4{border-top-width:4px}.tr-border-r-4{border-right-width:4px}.tr-border-b-4{border-bottom-width:4px}.tr-border-transparent{border-color:#0000}.tr-border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.tr-border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}.tr-border-slate-50{--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity))}.tr-border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity))}.tr-border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}.tr-border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity))}.tr-border-slate-400{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity))}.tr-border-slate-500{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity))}.tr-border-slate-600{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity))}.tr-border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity))}.tr-border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity))}.tr-border-slate-900{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity))}.tr-border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity))}.tr-border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.tr-border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.tr-border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.tr-border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity))}.tr-border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity))}.tr-border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.tr-border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.tr-border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity))}.tr-border-gray-900{--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity))}.tr-border-zinc-50{--tw-border-opacity:1;border-color:rgb(250 250 250/var(--tw-border-opacity))}.tr-border-zinc-100{--tw-border-opacity:1;border-color:rgb(244 244 245/var(--tw-border-opacity))}.tr-border-zinc-200{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity))}.tr-border-zinc-300{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity))}.tr-border-zinc-400{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity))}.tr-border-zinc-500{--tw-border-opacity:1;border-color:rgb(113 113 122/var(--tw-border-opacity))}.tr-border-zinc-600{--tw-border-opacity:1;border-color:rgb(82 82 91/var(--tw-border-opacity))}.tr-border-zinc-700{--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity))}.tr-border-zinc-800{--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity))}.tr-border-zinc-900{--tw-border-opacity:1;border-color:rgb(24 24 27/var(--tw-border-opacity))}.tr-border-neutral-50{--tw-border-opacity:1;border-color:rgb(250 250 250/var(--tw-border-opacity))}.tr-border-neutral-100{--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity))}.tr-border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity))}.tr-border-neutral-300{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity))}.tr-border-neutral-400{--tw-border-opacity:1;border-color:rgb(163 163 163/var(--tw-border-opacity))}.tr-border-neutral-500{--tw-border-opacity:1;border-color:rgb(115 115 115/var(--tw-border-opacity))}.tr-border-neutral-600{--tw-border-opacity:1;border-color:rgb(82 82 82/var(--tw-border-opacity))}.tr-border-neutral-700{--tw-border-opacity:1;border-color:rgb(64 64 64/var(--tw-border-opacity))}.tr-border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity))}.tr-border-neutral-900{--tw-border-opacity:1;border-color:rgb(23 23 23/var(--tw-border-opacity))}.tr-border-stone-50{--tw-border-opacity:1;border-color:rgb(250 250 249/var(--tw-border-opacity))}.tr-border-stone-100{--tw-border-opacity:1;border-color:rgb(245 245 244/var(--tw-border-opacity))}.tr-border-stone-200{--tw-border-opacity:1;border-color:rgb(231 229 228/var(--tw-border-opacity))}.tr-border-stone-300{--tw-border-opacity:1;border-color:rgb(214 211 209/var(--tw-border-opacity))}.tr-border-stone-400{--tw-border-opacity:1;border-color:rgb(168 162 158/var(--tw-border-opacity))}.tr-border-stone-500{--tw-border-opacity:1;border-color:rgb(120 113 108/var(--tw-border-opacity))}.tr-border-stone-600{--tw-border-opacity:1;border-color:rgb(87 83 78/var(--tw-border-opacity))}.tr-border-stone-700{--tw-border-opacity:1;border-color:rgb(68 64 60/var(--tw-border-opacity))}.tr-border-stone-800{--tw-border-opacity:1;border-color:rgb(41 37 36/var(--tw-border-opacity))}.tr-border-stone-900{--tw-border-opacity:1;border-color:rgb(28 25 23/var(--tw-border-opacity))}.tr-border-red-50{--tw-border-opacity:1;border-color:rgb(254 242 242/var(--tw-border-opacity))}.tr-border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity))}.tr-border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity))}.tr-border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity))}.tr-border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity))}.tr-border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.tr-border-red-600{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity))}.tr-border-red-700{--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity))}.tr-border-red-800{--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity))}.tr-border-red-900{--tw-border-opacity:1;border-color:rgb(127 29 29/var(--tw-border-opacity))}.tr-border-orange-50{--tw-border-opacity:1;border-color:rgb(255 247 237/var(--tw-border-opacity))}.tr-border-orange-100{--tw-border-opacity:1;border-color:rgb(255 237 213/var(--tw-border-opacity))}.tr-border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity))}.tr-border-orange-300{--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity))}.tr-border-orange-400{--tw-border-opacity:1;border-color:rgb(251 146 60/var(--tw-border-opacity))}.tr-border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity))}.tr-border-orange-600{--tw-border-opacity:1;border-color:rgb(234 88 12/var(--tw-border-opacity))}.tr-border-orange-700{--tw-border-opacity:1;border-color:rgb(194 65 12/var(--tw-border-opacity))}.tr-border-orange-800{--tw-border-opacity:1;border-color:rgb(154 52 18/var(--tw-border-opacity))}.tr-border-orange-900{--tw-border-opacity:1;border-color:rgb(124 45 18/var(--tw-border-opacity))}.tr-border-amber-50{--tw-border-opacity:1;border-color:rgb(255 251 235/var(--tw-border-opacity))}.tr-border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity))}.tr-border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity))}.tr-border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity))}.tr-border-amber-400{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity))}.tr-border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity))}.tr-border-amber-600{--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity))}.tr-border-amber-700{--tw-border-opacity:1;border-color:rgb(180 83 9/var(--tw-border-opacity))}.tr-border-amber-800{--tw-border-opacity:1;border-color:rgb(146 64 14/var(--tw-border-opacity))}.tr-border-amber-900{--tw-border-opacity:1;border-color:rgb(120 53 15/var(--tw-border-opacity))}.tr-border-yellow-50{--tw-border-opacity:1;border-color:rgb(254 252 232/var(--tw-border-opacity))}.tr-border-yellow-100{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity))}.tr-border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity))}.tr-border-yellow-300{--tw-border-opacity:1;border-color:rgb(253 224 71/var(--tw-border-opacity))}.tr-border-yellow-400{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity))}.tr-border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity))}.tr-border-yellow-600{--tw-border-opacity:1;border-color:rgb(202 138 4/var(--tw-border-opacity))}.tr-border-yellow-700{--tw-border-opacity:1;border-color:rgb(161 98 7/var(--tw-border-opacity))}.tr-border-yellow-800{--tw-border-opacity:1;border-color:rgb(133 77 14/var(--tw-border-opacity))}.tr-border-yellow-900{--tw-border-opacity:1;border-color:rgb(113 63 18/var(--tw-border-opacity))}.tr-border-lime-50{--tw-border-opacity:1;border-color:rgb(247 254 231/var(--tw-border-opacity))}.tr-border-lime-100{--tw-border-opacity:1;border-color:rgb(236 252 203/var(--tw-border-opacity))}.tr-border-lime-200{--tw-border-opacity:1;border-color:rgb(217 249 157/var(--tw-border-opacity))}.tr-border-lime-300{--tw-border-opacity:1;border-color:rgb(190 242 100/var(--tw-border-opacity))}.tr-border-lime-400{--tw-border-opacity:1;border-color:rgb(163 230 53/var(--tw-border-opacity))}.tr-border-lime-500{--tw-border-opacity:1;border-color:rgb(132 204 22/var(--tw-border-opacity))}.tr-border-lime-600{--tw-border-opacity:1;border-color:rgb(101 163 13/var(--tw-border-opacity))}.tr-border-lime-700{--tw-border-opacity:1;border-color:rgb(77 124 15/var(--tw-border-opacity))}.tr-border-lime-800{--tw-border-opacity:1;border-color:rgb(63 98 18/var(--tw-border-opacity))}.tr-border-lime-900{--tw-border-opacity:1;border-color:rgb(54 83 20/var(--tw-border-opacity))}.tr-border-green-50{--tw-border-opacity:1;border-color:rgb(240 253 244/var(--tw-border-opacity))}.tr-border-green-100{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity))}.tr-border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity))}.tr-border-green-300{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity))}.tr-border-green-400{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity))}.tr-border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity))}.tr-border-green-600{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity))}.tr-border-green-700{--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity))}.tr-border-green-800{--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity))}.tr-border-green-900{--tw-border-opacity:1;border-color:rgb(20 83 45/var(--tw-border-opacity))}.tr-border-emerald-50{--tw-border-opacity:1;border-color:rgb(236 253 245/var(--tw-border-opacity))}.tr-border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity))}.tr-border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity))}.tr-border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity))}.tr-border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity))}.tr-border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity))}.tr-border-emerald-600{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity))}.tr-border-emerald-700{--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity))}.tr-border-emerald-800{--tw-border-opacity:1;border-color:rgb(6 95 70/var(--tw-border-opacity))}.tr-border-emerald-900{--tw-border-opacity:1;border-color:rgb(6 78 59/var(--tw-border-opacity))}.tr-border-teal-50{--tw-border-opacity:1;border-color:rgb(240 253 250/var(--tw-border-opacity))}.tr-border-teal-100{--tw-border-opacity:1;border-color:rgb(204 251 241/var(--tw-border-opacity))}.tr-border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity))}.tr-border-teal-300{--tw-border-opacity:1;border-color:rgb(94 234 212/var(--tw-border-opacity))}.tr-border-teal-400{--tw-border-opacity:1;border-color:rgb(45 212 191/var(--tw-border-opacity))}.tr-border-teal-500{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity))}.tr-border-teal-600{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity))}.tr-border-teal-700{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity))}.tr-border-teal-800{--tw-border-opacity:1;border-color:rgb(17 94 89/var(--tw-border-opacity))}.tr-border-teal-900{--tw-border-opacity:1;border-color:rgb(19 78 74/var(--tw-border-opacity))}.tr-border-cyan-50{--tw-border-opacity:1;border-color:rgb(236 254 255/var(--tw-border-opacity))}.tr-border-cyan-100{--tw-border-opacity:1;border-color:rgb(207 250 254/var(--tw-border-opacity))}.tr-border-cyan-200{--tw-border-opacity:1;border-color:rgb(165 243 252/var(--tw-border-opacity))}.tr-border-cyan-300{--tw-border-opacity:1;border-color:rgb(103 232 249/var(--tw-border-opacity))}.tr-border-cyan-400{--tw-border-opacity:1;border-color:rgb(34 211 238/var(--tw-border-opacity))}.tr-border-cyan-500{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity))}.tr-border-cyan-600{--tw-border-opacity:1;border-color:rgb(8 145 178/var(--tw-border-opacity))}.tr-border-cyan-700{--tw-border-opacity:1;border-color:rgb(14 116 144/var(--tw-border-opacity))}.tr-border-cyan-800{--tw-border-opacity:1;border-color:rgb(21 94 117/var(--tw-border-opacity))}.tr-border-cyan-900{--tw-border-opacity:1;border-color:rgb(22 78 99/var(--tw-border-opacity))}.tr-border-sky-50{--tw-border-opacity:1;border-color:rgb(240 249 255/var(--tw-border-opacity))}.tr-border-sky-100{--tw-border-opacity:1;border-color:rgb(224 242 254/var(--tw-border-opacity))}.tr-border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity))}.tr-border-sky-300{--tw-border-opacity:1;border-color:rgb(125 211 252/var(--tw-border-opacity))}.tr-border-sky-400{--tw-border-opacity:1;border-color:rgb(56 189 248/var(--tw-border-opacity))}.tr-border-sky-500{--tw-border-opacity:1;border-color:rgb(14 165 233/var(--tw-border-opacity))}.tr-border-sky-600{--tw-border-opacity:1;border-color:rgb(2 132 199/var(--tw-border-opacity))}.tr-border-sky-700{--tw-border-opacity:1;border-color:rgb(3 105 161/var(--tw-border-opacity))}.tr-border-sky-800{--tw-border-opacity:1;border-color:rgb(7 89 133/var(--tw-border-opacity))}.tr-border-sky-900{--tw-border-opacity:1;border-color:rgb(12 74 110/var(--tw-border-opacity))}.tr-border-blue-50{--tw-border-opacity:1;border-color:rgb(239 246 255/var(--tw-border-opacity))}.tr-border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity))}.tr-border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity))}.tr-border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity))}.tr-border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.tr-border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}.tr-border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity))}.tr-border-blue-700{--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity))}.tr-border-blue-800{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity))}.tr-border-blue-900{--tw-border-opacity:1;border-color:rgb(30 58 138/var(--tw-border-opacity))}.tr-border-indigo-50{--tw-border-opacity:1;border-color:rgb(238 242 255/var(--tw-border-opacity))}.tr-border-indigo-100{--tw-border-opacity:1;border-color:rgb(224 231 255/var(--tw-border-opacity))}.tr-border-indigo-200{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity))}.tr-border-indigo-300{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity))}.tr-border-indigo-400{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity))}.tr-border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity))}.tr-border-indigo-600{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity))}.tr-border-indigo-700{--tw-border-opacity:1;border-color:rgb(67 56 202/var(--tw-border-opacity))}.tr-border-indigo-800{--tw-border-opacity:1;border-color:rgb(55 48 163/var(--tw-border-opacity))}.tr-border-indigo-900{--tw-border-opacity:1;border-color:rgb(49 46 129/var(--tw-border-opacity))}.tr-border-violet-50{--tw-border-opacity:1;border-color:rgb(245 243 255/var(--tw-border-opacity))}.tr-border-violet-100{--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity))}.tr-border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity))}.tr-border-violet-300{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity))}.tr-border-violet-400{--tw-border-opacity:1;border-color:rgb(167 139 250/var(--tw-border-opacity))}.tr-border-violet-500{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity))}.tr-border-violet-600{--tw-border-opacity:1;border-color:rgb(124 58 237/var(--tw-border-opacity))}.tr-border-violet-700{--tw-border-opacity:1;border-color:rgb(109 40 217/var(--tw-border-opacity))}.tr-border-violet-800{--tw-border-opacity:1;border-color:rgb(91 33 182/var(--tw-border-opacity))}.tr-border-violet-900{--tw-border-opacity:1;border-color:rgb(76 29 149/var(--tw-border-opacity))}.tr-border-purple-50{--tw-border-opacity:1;border-color:rgb(250 245 255/var(--tw-border-opacity))}.tr-border-purple-100{--tw-border-opacity:1;border-color:rgb(243 232 255/var(--tw-border-opacity))}.tr-border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity))}.tr-border-purple-300{--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity))}.tr-border-purple-400{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity))}.tr-border-purple-500{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity))}.tr-border-purple-600{--tw-border-opacity:1;border-color:rgb(147 51 234/var(--tw-border-opacity))}.tr-border-purple-700{--tw-border-opacity:1;border-color:rgb(126 34 206/var(--tw-border-opacity))}.tr-border-purple-800{--tw-border-opacity:1;border-color:rgb(107 33 168/var(--tw-border-opacity))}.tr-border-purple-900{--tw-border-opacity:1;border-color:rgb(88 28 135/var(--tw-border-opacity))}.tr-border-fuchsia-50{--tw-border-opacity:1;border-color:rgb(253 244 255/var(--tw-border-opacity))}.tr-border-fuchsia-100{--tw-border-opacity:1;border-color:rgb(250 232 255/var(--tw-border-opacity))}.tr-border-fuchsia-200{--tw-border-opacity:1;border-color:rgb(245 208 254/var(--tw-border-opacity))}.tr-border-fuchsia-300{--tw-border-opacity:1;border-color:rgb(240 171 252/var(--tw-border-opacity))}.tr-border-fuchsia-400{--tw-border-opacity:1;border-color:rgb(232 121 249/var(--tw-border-opacity))}.tr-border-fuchsia-500{--tw-border-opacity:1;border-color:rgb(217 70 239/var(--tw-border-opacity))}.tr-border-fuchsia-600{--tw-border-opacity:1;border-color:rgb(192 38 211/var(--tw-border-opacity))}.tr-border-fuchsia-700{--tw-border-opacity:1;border-color:rgb(162 28 175/var(--tw-border-opacity))}.tr-border-fuchsia-800{--tw-border-opacity:1;border-color:rgb(134 25 143/var(--tw-border-opacity))}.tr-border-fuchsia-900{--tw-border-opacity:1;border-color:rgb(112 26 117/var(--tw-border-opacity))}.tr-border-pink-50{--tw-border-opacity:1;border-color:rgb(253 242 248/var(--tw-border-opacity))}.tr-border-pink-100{--tw-border-opacity:1;border-color:rgb(252 231 243/var(--tw-border-opacity))}.tr-border-pink-200{--tw-border-opacity:1;border-color:rgb(251 207 232/var(--tw-border-opacity))}.tr-border-pink-300{--tw-border-opacity:1;border-color:rgb(249 168 212/var(--tw-border-opacity))}.tr-border-pink-400{--tw-border-opacity:1;border-color:rgb(244 114 182/var(--tw-border-opacity))}.tr-border-pink-500{--tw-border-opacity:1;border-color:rgb(236 72 153/var(--tw-border-opacity))}.tr-border-pink-600{--tw-border-opacity:1;border-color:rgb(219 39 119/var(--tw-border-opacity))}.tr-border-pink-700{--tw-border-opacity:1;border-color:rgb(190 24 93/var(--tw-border-opacity))}.tr-border-pink-900{--tw-border-opacity:1;border-color:rgb(131 24 67/var(--tw-border-opacity))}.tr-border-rose-50{--tw-border-opacity:1;border-color:rgb(255 241 242/var(--tw-border-opacity))}.tr-border-rose-100{--tw-border-opacity:1;border-color:rgb(255 228 230/var(--tw-border-opacity))}.tr-border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity))}.tr-border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity))}.tr-border-rose-400{--tw-border-opacity:1;border-color:rgb(251 113 133/var(--tw-border-opacity))}.tr-border-rose-500{--tw-border-opacity:1;border-color:rgb(244 63 94/var(--tw-border-opacity))}.tr-border-rose-600{--tw-border-opacity:1;border-color:rgb(225 29 72/var(--tw-border-opacity))}.tr-border-rose-700{--tw-border-opacity:1;border-color:rgb(190 18 60/var(--tw-border-opacity))}.tr-border-rose-800{--tw-border-opacity:1;border-color:rgb(159 18 57/var(--tw-border-opacity))}.tr-border-rose-900{--tw-border-opacity:1;border-color:rgb(136 19 55/var(--tw-border-opacity))}.tr-bg-inherit{background-color:inherit}.tr-bg-transparent{background-color:initial}.tr-bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.tr-bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.tr-bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.tr-bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.tr-bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}.tr-bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}.tr-bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity))}.tr-bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity))}.tr-bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}.tr-bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}.tr-bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}.tr-bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}.tr-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.tr-bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.tr-bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.tr-bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.tr-bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity))}.tr-bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.tr-bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.tr-bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.tr-bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.tr-bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.tr-bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.tr-bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity))}.tr-bg-zinc-200{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity))}.tr-bg-zinc-300{--tw-bg-opacity:1;background-color:rgb(212 212 216/var(--tw-bg-opacity))}.tr-bg-zinc-400{--tw-bg-opacity:1;background-color:rgb(161 161 170/var(--tw-bg-opacity))}.tr-bg-zinc-500{--tw-bg-opacity:1;background-color:rgb(113 113 122/var(--tw-bg-opacity))}.tr-bg-zinc-600{--tw-bg-opacity:1;background-color:rgb(82 82 91/var(--tw-bg-opacity))}.tr-bg-zinc-700{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity))}.tr-bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.tr-bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity))}.tr-bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.tr-bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity))}.tr-bg-neutral-200{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity))}.tr-bg-neutral-300{--tw-bg-opacity:1;background-color:rgb(212 212 212/var(--tw-bg-opacity))}.tr-bg-neutral-400{--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity))}.tr-bg-neutral-500{--tw-bg-opacity:1;background-color:rgb(115 115 115/var(--tw-bg-opacity))}.tr-bg-neutral-600{--tw-bg-opacity:1;background-color:rgb(82 82 82/var(--tw-bg-opacity))}.tr-bg-neutral-700{--tw-bg-opacity:1;background-color:rgb(64 64 64/var(--tw-bg-opacity))}.tr-bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity))}.tr-bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity))}.tr-bg-stone-50{--tw-bg-opacity:1;background-color:rgb(250 250 249/var(--tw-bg-opacity))}.tr-bg-stone-100{--tw-bg-opacity:1;background-color:rgb(245 245 244/var(--tw-bg-opacity))}.tr-bg-stone-200{--tw-bg-opacity:1;background-color:rgb(231 229 228/var(--tw-bg-opacity))}.tr-bg-stone-300{--tw-bg-opacity:1;background-color:rgb(214 211 209/var(--tw-bg-opacity))}.tr-bg-stone-400{--tw-bg-opacity:1;background-color:rgb(168 162 158/var(--tw-bg-opacity))}.tr-bg-stone-500{--tw-bg-opacity:1;background-color:rgb(120 113 108/var(--tw-bg-opacity))}.tr-bg-stone-600{--tw-bg-opacity:1;background-color:rgb(87 83 78/var(--tw-bg-opacity))}.tr-bg-stone-700{--tw-bg-opacity:1;background-color:rgb(68 64 60/var(--tw-bg-opacity))}.tr-bg-stone-800{--tw-bg-opacity:1;background-color:rgb(41 37 36/var(--tw-bg-opacity))}.tr-bg-stone-900{--tw-bg-opacity:1;background-color:rgb(28 25 23/var(--tw-bg-opacity))}.tr-bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.tr-bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.tr-bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity))}.tr-bg-red-300{--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity))}.tr-bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.tr-bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.tr-bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.tr-bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}.tr-bg-red-800{--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity))}.tr-bg-red-900{--tw-bg-opacity:1;background-color:rgb(127 29 29/var(--tw-bg-opacity))}.tr-bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity))}.tr-bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}.tr-bg-orange-200{--tw-bg-opacity:1;background-color:rgb(254 215 170/var(--tw-bg-opacity))}.tr-bg-orange-300{--tw-bg-opacity:1;background-color:rgb(253 186 116/var(--tw-bg-opacity))}.tr-bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity))}.tr-bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity))}.tr-bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity))}.tr-bg-orange-700{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity))}.tr-bg-orange-800{--tw-bg-opacity:1;background-color:rgb(154 52 18/var(--tw-bg-opacity))}.tr-bg-orange-900{--tw-bg-opacity:1;background-color:rgb(124 45 18/var(--tw-bg-opacity))}.tr-bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity))}.tr-bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity))}.tr-bg-amber-200{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity))}.tr-bg-amber-300{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity))}.tr-bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.tr-bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity))}.tr-bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity))}.tr-bg-amber-700{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity))}.tr-bg-amber-800{--tw-bg-opacity:1;background-color:rgb(146 64 14/var(--tw-bg-opacity))}.tr-bg-amber-900{--tw-bg-opacity:1;background-color:rgb(120 53 15/var(--tw-bg-opacity))}.tr-bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity))}.tr-bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.tr-bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.tr-bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(253 224 71/var(--tw-bg-opacity))}.tr-bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity))}.tr-bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.tr-bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity))}.tr-bg-yellow-700{--tw-bg-opacity:1;background-color:rgb(161 98 7/var(--tw-bg-opacity))}.tr-bg-yellow-800{--tw-bg-opacity:1;background-color:rgb(133 77 14/var(--tw-bg-opacity))}.tr-bg-yellow-900{--tw-bg-opacity:1;background-color:rgb(113 63 18/var(--tw-bg-opacity))}.tr-bg-lime-50{--tw-bg-opacity:1;background-color:rgb(247 254 231/var(--tw-bg-opacity))}.tr-bg-lime-100{--tw-bg-opacity:1;background-color:rgb(236 252 203/var(--tw-bg-opacity))}.tr-bg-lime-200{--tw-bg-opacity:1;background-color:rgb(217 249 157/var(--tw-bg-opacity))}.tr-bg-lime-300{--tw-bg-opacity:1;background-color:rgb(190 242 100/var(--tw-bg-opacity))}.tr-bg-lime-400{--tw-bg-opacity:1;background-color:rgb(163 230 53/var(--tw-bg-opacity))}.tr-bg-lime-500{--tw-bg-opacity:1;background-color:rgb(132 204 22/var(--tw-bg-opacity))}.tr-bg-lime-600{--tw-bg-opacity:1;background-color:rgb(101 163 13/var(--tw-bg-opacity))}.tr-bg-lime-700{--tw-bg-opacity:1;background-color:rgb(77 124 15/var(--tw-bg-opacity))}.tr-bg-lime-800{--tw-bg-opacity:1;background-color:rgb(63 98 18/var(--tw-bg-opacity))}.tr-bg-lime-900{--tw-bg-opacity:1;background-color:rgb(54 83 20/var(--tw-bg-opacity))}.tr-bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}.tr-bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity))}.tr-bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.tr-bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.tr-bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.tr-bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.tr-bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.tr-bg-green-700{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity))}.tr-bg-green-800{--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity))}.tr-bg-green-900{--tw-bg-opacity:1;background-color:rgb(20 83 45/var(--tw-bg-opacity))}.tr-bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity))}.tr-bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity))}.tr-bg-emerald-200{--tw-bg-opacity:1;background-color:rgb(167 243 208/var(--tw-bg-opacity))}.tr-bg-emerald-300{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity))}.tr-bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity))}.tr-bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.tr-bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity))}.tr-bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity))}.tr-bg-emerald-800{--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity))}.tr-bg-emerald-900{--tw-bg-opacity:1;background-color:rgb(6 78 59/var(--tw-bg-opacity))}.tr-bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity))}.tr-bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity))}.tr-bg-teal-200{--tw-bg-opacity:1;background-color:rgb(153 246 228/var(--tw-bg-opacity))}.tr-bg-teal-300{--tw-bg-opacity:1;background-color:rgb(94 234 212/var(--tw-bg-opacity))}.tr-bg-teal-400{--tw-bg-opacity:1;background-color:rgb(45 212 191/var(--tw-bg-opacity))}.tr-bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity))}.tr-bg-teal-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity))}.tr-bg-teal-700{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity))}.tr-bg-teal-800{--tw-bg-opacity:1;background-color:rgb(17 94 89/var(--tw-bg-opacity))}.tr-bg-teal-900{--tw-bg-opacity:1;background-color:rgb(19 78 74/var(--tw-bg-opacity))}.tr-bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity))}.tr-bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity))}.tr-bg-cyan-200{--tw-bg-opacity:1;background-color:rgb(165 243 252/var(--tw-bg-opacity))}.tr-bg-cyan-300{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.tr-bg-cyan-400{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.tr-bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.tr-bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity))}.tr-bg-cyan-700{--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity))}.tr-bg-cyan-800{--tw-bg-opacity:1;background-color:rgb(21 94 117/var(--tw-bg-opacity))}.tr-bg-cyan-900{--tw-bg-opacity:1;background-color:rgb(22 78 99/var(--tw-bg-opacity))}.tr-bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity))}.tr-bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity))}.tr-bg-sky-200{--tw-bg-opacity:1;background-color:rgb(186 230 253/var(--tw-bg-opacity))}.tr-bg-sky-300{--tw-bg-opacity:1;background-color:rgb(125 211 252/var(--tw-bg-opacity))}.tr-bg-sky-400{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity))}.tr-bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity))}.tr-bg-sky-600{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity))}.tr-bg-sky-700{--tw-bg-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity))}.tr-bg-sky-800{--tw-bg-opacity:1;background-color:rgb(7 89 133/var(--tw-bg-opacity))}.tr-bg-sky-900{--tw-bg-opacity:1;background-color:rgb(12 74 110/var(--tw-bg-opacity))}.tr-bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.tr-bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.tr-bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.tr-bg-blue-300{--tw-bg-opacity:1;background-color:rgb(147 197 253/var(--tw-bg-opacity))}.tr-bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.tr-bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.tr-bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.tr-bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.tr-bg-blue-800{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity))}.tr-bg-blue-900{--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity))}.tr-bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity))}.tr-bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.tr-bg-indigo-200{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.tr-bg-indigo-300{--tw-bg-opacity:1;background-color:rgb(165 180 252/var(--tw-bg-opacity))}.tr-bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity))}.tr-bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity))}.tr-bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.tr-bg-indigo-700{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity))}.tr-bg-indigo-800{--tw-bg-opacity:1;background-color:rgb(55 48 163/var(--tw-bg-opacity))}.tr-bg-indigo-900{--tw-bg-opacity:1;background-color:rgb(49 46 129/var(--tw-bg-opacity))}.tr-bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity))}.tr-bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity))}.tr-bg-violet-200{--tw-bg-opacity:1;background-color:rgb(221 214 254/var(--tw-bg-opacity))}.tr-bg-violet-300{--tw-bg-opacity:1;background-color:rgb(196 181 253/var(--tw-bg-opacity))}.tr-bg-violet-400{--tw-bg-opacity:1;background-color:rgb(167 139 250/var(--tw-bg-opacity))}.tr-bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity))}.tr-bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity))}.tr-bg-violet-700{--tw-bg-opacity:1;background-color:rgb(109 40 217/var(--tw-bg-opacity))}.tr-bg-violet-800{--tw-bg-opacity:1;background-color:rgb(91 33 182/var(--tw-bg-opacity))}.tr-bg-violet-900{--tw-bg-opacity:1;background-color:rgb(76 29 149/var(--tw-bg-opacity))}.tr-bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity))}.tr-bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.tr-bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.tr-bg-purple-300{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.tr-bg-purple-400{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.tr-bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.tr-bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity))}.tr-bg-purple-700{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity))}.tr-bg-purple-800{--tw-bg-opacity:1;background-color:rgb(107 33 168/var(--tw-bg-opacity))}.tr-bg-purple-900{--tw-bg-opacity:1;background-color:rgb(88 28 135/var(--tw-bg-opacity))}.tr-bg-fuchsia-50{--tw-bg-opacity:1;background-color:rgb(253 244 255/var(--tw-bg-opacity))}.tr-bg-fuchsia-100{--tw-bg-opacity:1;background-color:rgb(250 232 255/var(--tw-bg-opacity))}.tr-bg-fuchsia-200{--tw-bg-opacity:1;background-color:rgb(245 208 254/var(--tw-bg-opacity))}.tr-bg-fuchsia-300{--tw-bg-opacity:1;background-color:rgb(240 171 252/var(--tw-bg-opacity))}.tr-bg-fuchsia-400{--tw-bg-opacity:1;background-color:rgb(232 121 249/var(--tw-bg-opacity))}.tr-bg-fuchsia-500{--tw-bg-opacity:1;background-color:rgb(217 70 239/var(--tw-bg-opacity))}.tr-bg-fuchsia-600{--tw-bg-opacity:1;background-color:rgb(192 38 211/var(--tw-bg-opacity))}.tr-bg-fuchsia-700{--tw-bg-opacity:1;background-color:rgb(162 28 175/var(--tw-bg-opacity))}.tr-bg-fuchsia-800{--tw-bg-opacity:1;background-color:rgb(134 25 143/var(--tw-bg-opacity))}.tr-bg-fuchsia-900{--tw-bg-opacity:1;background-color:rgb(112 26 117/var(--tw-bg-opacity))}.tr-bg-pink-50{--tw-bg-opacity:1;background-color:rgb(253 242 248/var(--tw-bg-opacity))}.tr-bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.tr-bg-pink-200{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.tr-bg-pink-300{--tw-bg-opacity:1;background-color:rgb(249 168 212/var(--tw-bg-opacity))}.tr-bg-pink-400{--tw-bg-opacity:1;background-color:rgb(244 114 182/var(--tw-bg-opacity))}.tr-bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.tr-bg-pink-600{--tw-bg-opacity:1;background-color:rgb(219 39 119/var(--tw-bg-opacity))}.tr-bg-pink-700{--tw-bg-opacity:1;background-color:rgb(190 24 93/var(--tw-bg-opacity))}.tr-bg-pink-900{--tw-bg-opacity:1;background-color:rgb(131 24 67/var(--tw-bg-opacity))}.tr-bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity))}.tr-bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity))}.tr-bg-rose-200{--tw-bg-opacity:1;background-color:rgb(254 205 211/var(--tw-bg-opacity))}.tr-bg-rose-300{--tw-bg-opacity:1;background-color:rgb(253 164 175/var(--tw-bg-opacity))}.tr-bg-rose-400{--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity))}.tr-bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity))}.tr-bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity))}.tr-bg-rose-700{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity))}.tr-bg-rose-800{--tw-bg-opacity:1;background-color:rgb(159 18 57/var(--tw-bg-opacity))}.tr-bg-rose-900{--tw-bg-opacity:1;background-color:rgb(136 19 55/var(--tw-bg-opacity))}.tr-p-0{padding:0}.tr-pr-10{padding-right:2.5rem}.tr-pl-0{padding-left:0}.tr-pt-0{padding-top:0}.tr-pr-0{padding-right:0}.tr-pb-0{padding-bottom:0}.tr-pl-px{padding-left:1px}.tr-pt-px{padding-top:1px}.tr-pr-px{padding-right:1px}.tr-pb-px{padding-bottom:1px}.tr-pl-0\.5{padding-left:.125rem}.tr-pt-0\.5{padding-top:.125rem}.tr-pr-0\.5{padding-right:.125rem}.tr-pb-0\.5{padding-bottom:.125rem}.tr-pl-1{padding-left:.25rem}.tr-pt-1{padding-top:.25rem}.tr-pr-1{padding-right:.25rem}.tr-pb-1{padding-bottom:.25rem}.tr-pl-1\.5{padding-left:.375rem}.tr-pt-1\.5{padding-top:.375rem}.tr-pr-1\.5{padding-right:.375rem}.tr-pb-1\.5{padding-bottom:.375rem}.tr-pl-2{padding-left:.5rem}.tr-pt-2{padding-top:.5rem}.tr-pr-2{padding-right:.5rem}.tr-pb-2{padding-bottom:.5rem}.tr-pl-2\.5{padding-left:.625rem}.tr-pt-2\.5{padding-top:.625rem}.tr-pr-2\.5{padding-right:.625rem}.tr-pb-2\.5{padding-bottom:.625rem}.tr-pl-3{padding-left:.75rem}.tr-pt-3{padding-top:.75rem}.tr-pr-3{padding-right:.75rem}.tr-pb-3{padding-bottom:.75rem}.tr-pl-3\.5{padding-left:.875rem}.tr-pt-3\.5{padding-top:.875rem}.tr-pr-3\.5{padding-right:.875rem}.tr-pb-3\.5{padding-bottom:.875rem}.tr-pl-4{padding-left:1rem}.tr-pt-4{padding-top:1rem}.tr-pr-4{padding-right:1rem}.tr-pb-4{padding-bottom:1rem}.tr-pl-6{padding-left:1.5rem}.tr-pt-6{padding-top:1.5rem}.tr-pr-6{padding-right:1.5rem}.tr-pb-6{padding-bottom:1.5rem}.tr-pl-8{padding-left:2rem}.tr-pt-8{padding-top:2rem}.tr-pr-8{padding-right:2rem}.tr-pb-8{padding-bottom:2rem}.tr-text-left{text-align:left}.tr-text-center{text-align:center}.tr-text-right{text-align:right}.tr-text-justify{text-align:justify}.tr-align-top{vertical-align:top}.tr-align-middle{vertical-align:middle}.tr-text-xs{font-size:.75rem;line-height:1rem}.tr-text-sm{font-size:.875rem;line-height:1.25rem}.tr-text-base{font-size:1rem;line-height:1.5rem}.tr-text-lg{font-size:1.125rem;line-height:1.75rem}.tr-text-xl{font-size:1.25rem;line-height:1.75rem}.tr-text-3xl{font-size:1.875rem;line-height:2.25rem}.tr-font-medium{font-weight:500}.tr-font-normal{font-weight:400}.tr-font-semibold{font-weight:600}.tr-italic{font-style:italic}.tr-tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tr-text-inherit{color:inherit}.tr-text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.tr-text-transparent{color:#0000}.tr-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tr-text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.tr-text-slate-50{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity))}.tr-text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity))}.tr-text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity))}.tr-text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity))}.tr-text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.tr-text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.tr-text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.tr-text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.tr-text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity))}.tr-text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.tr-text-gray-50{--tw-text-opacity:1;color:rgb(249 250 251/var(--tw-text-opacity))}.tr-text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.tr-text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.tr-text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.tr-text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.tr-text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.tr-text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.tr-text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.tr-text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.tr-text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.tr-text-zinc-50{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity))}.tr-text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.tr-text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity))}.tr-text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity))}.tr-text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity))}.tr-text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity))}.tr-text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity))}.tr-text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity))}.tr-text-zinc-800{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity))}.tr-text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity))}.tr-text-neutral-50{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity))}.tr-text-neutral-100{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity))}.tr-text-neutral-200{--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity))}.tr-text-neutral-300{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity))}.tr-text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity))}.tr-text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity))}.tr-text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity))}.tr-text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity))}.tr-text-neutral-800{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity))}.tr-text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity))}.tr-text-stone-50{--tw-text-opacity:1;color:rgb(250 250 249/var(--tw-text-opacity))}.tr-text-stone-100{--tw-text-opacity:1;color:rgb(245 245 244/var(--tw-text-opacity))}.tr-text-stone-200{--tw-text-opacity:1;color:rgb(231 229 228/var(--tw-text-opacity))}.tr-text-stone-300{--tw-text-opacity:1;color:rgb(214 211 209/var(--tw-text-opacity))}.tr-text-stone-400{--tw-text-opacity:1;color:rgb(168 162 158/var(--tw-text-opacity))}.tr-text-stone-500{--tw-text-opacity:1;color:rgb(120 113 108/var(--tw-text-opacity))}.tr-text-stone-600{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity))}.tr-text-stone-700{--tw-text-opacity:1;color:rgb(68 64 60/var(--tw-text-opacity))}.tr-text-stone-800{--tw-text-opacity:1;color:rgb(41 37 36/var(--tw-text-opacity))}.tr-text-stone-900{--tw-text-opacity:1;color:rgb(28 25 23/var(--tw-text-opacity))}.tr-text-red-50{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity))}.tr-text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity))}.tr-text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity))}.tr-text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.tr-text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.tr-text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.tr-text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.tr-text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.tr-text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity))}.tr-text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.tr-text-orange-50{--tw-text-opacity:1;color:rgb(255 247 237/var(--tw-text-opacity))}.tr-text-orange-100{--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity))}.tr-text-orange-200{--tw-text-opacity:1;color:rgb(254 215 170/var(--tw-text-opacity))}.tr-text-orange-300{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity))}.tr-text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity))}.tr-text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.tr-text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity))}.tr-text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity))}.tr-text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity))}.tr-text-orange-900{--tw-text-opacity:1;color:rgb(124 45 18/var(--tw-text-opacity))}.tr-text-amber-50{--tw-text-opacity:1;color:rgb(255 251 235/var(--tw-text-opacity))}.tr-text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity))}.tr-text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity))}.tr-text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity))}.tr-text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity))}.tr-text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.tr-text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity))}.tr-text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity))}.tr-text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity))}.tr-text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity))}.tr-text-yellow-50{--tw-text-opacity:1;color:rgb(254 252 232/var(--tw-text-opacity))}.tr-text-yellow-100{--tw-text-opacity:1;color:rgb(254 249 195/var(--tw-text-opacity))}.tr-text-yellow-200{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity))}.tr-text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity))}.tr-text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}.tr-text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.tr-text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.tr-text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity))}.tr-text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity))}.tr-text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity))}.tr-text-lime-50{--tw-text-opacity:1;color:rgb(247 254 231/var(--tw-text-opacity))}.tr-text-lime-100{--tw-text-opacity:1;color:rgb(236 252 203/var(--tw-text-opacity))}.tr-text-lime-200{--tw-text-opacity:1;color:rgb(217 249 157/var(--tw-text-opacity))}.tr-text-lime-300{--tw-text-opacity:1;color:rgb(190 242 100/var(--tw-text-opacity))}.tr-text-lime-400{--tw-text-opacity:1;color:rgb(163 230 53/var(--tw-text-opacity))}.tr-text-lime-500{--tw-text-opacity:1;color:rgb(132 204 22/var(--tw-text-opacity))}.tr-text-lime-600{--tw-text-opacity:1;color:rgb(101 163 13/var(--tw-text-opacity))}.tr-text-lime-700{--tw-text-opacity:1;color:rgb(77 124 15/var(--tw-text-opacity))}.tr-text-lime-800{--tw-text-opacity:1;color:rgb(63 98 18/var(--tw-text-opacity))}.tr-text-lime-900{--tw-text-opacity:1;color:rgb(54 83 20/var(--tw-text-opacity))}.tr-text-green-50{--tw-text-opacity:1;color:rgb(240 253 244/var(--tw-text-opacity))}.tr-text-green-100{--tw-text-opacity:1;color:rgb(220 252 231/var(--tw-text-opacity))}.tr-text-green-200{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity))}.tr-text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity))}.tr-text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity))}.tr-text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.tr-text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.tr-text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity))}.tr-text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.tr-text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity))}.tr-text-emerald-50{--tw-text-opacity:1;color:rgb(236 253 245/var(--tw-text-opacity))}.tr-text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity))}.tr-text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity))}.tr-text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity))}.tr-text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity))}.tr-text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.tr-text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity))}.tr-text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity))}.tr-text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity))}.tr-text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity))}.tr-text-teal-50{--tw-text-opacity:1;color:rgb(240 253 250/var(--tw-text-opacity))}.tr-text-teal-100{--tw-text-opacity:1;color:rgb(204 251 241/var(--tw-text-opacity))}.tr-text-teal-200{--tw-text-opacity:1;color:rgb(153 246 228/var(--tw-text-opacity))}.tr-text-teal-300{--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity))}.tr-text-teal-400{--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity))}.tr-text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166/var(--tw-text-opacity))}.tr-text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity))}.tr-text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity))}.tr-text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity))}.tr-text-teal-900{--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity))}.tr-text-cyan-50{--tw-text-opacity:1;color:rgb(236 254 255/var(--tw-text-opacity))}.tr-text-cyan-100{--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity))}.tr-text-cyan-200{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity))}.tr-text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity))}.tr-text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity))}.tr-text-cyan-500{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity))}.tr-text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity))}.tr-text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity))}.tr-text-cyan-800{--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity))}.tr-text-cyan-900{--tw-text-opacity:1;color:rgb(22 78 99/var(--tw-text-opacity))}.tr-text-sky-50{--tw-text-opacity:1;color:rgb(240 249 255/var(--tw-text-opacity))}.tr-text-sky-100{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity))}.tr-text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity))}.tr-text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity))}.tr-text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity))}.tr-text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity))}.tr-text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity))}.tr-text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity))}.tr-text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity))}.tr-text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity))}.tr-text-blue-50{--tw-text-opacity:1;color:rgb(239 246 255/var(--tw-text-opacity))}.tr-text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity))}.tr-text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity))}.tr-text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity))}.tr-text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.tr-text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.tr-text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.tr-text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.tr-text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity))}.tr-text-indigo-50{--tw-text-opacity:1;color:rgb(238 242 255/var(--tw-text-opacity))}.tr-text-indigo-100{--tw-text-opacity:1;color:rgb(224 231 255/var(--tw-text-opacity))}.tr-text-indigo-200{--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity))}.tr-text-indigo-300{--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity))}.tr-text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity))}.tr-text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity))}.tr-text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity))}.tr-text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity))}.tr-text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity))}.tr-text-indigo-900{--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity))}.tr-text-violet-50{--tw-text-opacity:1;color:rgb(245 243 255/var(--tw-text-opacity))}.tr-text-violet-100{--tw-text-opacity:1;color:rgb(237 233 254/var(--tw-text-opacity))}.tr-text-violet-200{--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity))}.tr-text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity))}.tr-text-violet-400{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity))}.tr-text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity))}.tr-text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity))}.tr-text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity))}.tr-text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity))}.tr-text-violet-900{--tw-text-opacity:1;color:rgb(76 29 149/var(--tw-text-opacity))}.tr-text-purple-50{--tw-text-opacity:1;color:rgb(250 245 255/var(--tw-text-opacity))}.tr-text-purple-100{--tw-text-opacity:1;color:rgb(243 232 255/var(--tw-text-opacity))}.tr-text-purple-200{--tw-text-opacity:1;color:rgb(233 213 255/var(--tw-text-opacity))}.tr-text-purple-300{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity))}.tr-text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity))}.tr-text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity))}.tr-text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity))}.tr-text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity))}.tr-text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity))}.tr-text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity))}.tr-text-fuchsia-50{--tw-text-opacity:1;color:rgb(253 244 255/var(--tw-text-opacity))}.tr-text-fuchsia-100{--tw-text-opacity:1;color:rgb(250 232 255/var(--tw-text-opacity))}.tr-text-fuchsia-200{--tw-text-opacity:1;color:rgb(245 208 254/var(--tw-text-opacity))}.tr-text-fuchsia-300{--tw-text-opacity:1;color:rgb(240 171 252/var(--tw-text-opacity))}.tr-text-fuchsia-400{--tw-text-opacity:1;color:rgb(232 121 249/var(--tw-text-opacity))}.tr-text-fuchsia-500{--tw-text-opacity:1;color:rgb(217 70 239/var(--tw-text-opacity))}.tr-text-fuchsia-600{--tw-text-opacity:1;color:rgb(192 38 211/var(--tw-text-opacity))}.tr-text-fuchsia-700{--tw-text-opacity:1;color:rgb(162 28 175/var(--tw-text-opacity))}.tr-text-fuchsia-800{--tw-text-opacity:1;color:rgb(134 25 143/var(--tw-text-opacity))}.tr-text-fuchsia-900{--tw-text-opacity:1;color:rgb(112 26 117/var(--tw-text-opacity))}.tr-text-pink-50{--tw-text-opacity:1;color:rgb(253 242 248/var(--tw-text-opacity))}.tr-text-pink-100{--tw-text-opacity:1;color:rgb(252 231 243/var(--tw-text-opacity))}.tr-text-pink-200{--tw-text-opacity:1;color:rgb(251 207 232/var(--tw-text-opacity))}.tr-text-pink-300{--tw-text-opacity:1;color:rgb(249 168 212/var(--tw-text-opacity))}.tr-text-pink-400{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity))}.tr-text-pink-500{--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity))}.tr-text-pink-600{--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity))}.tr-text-pink-700{--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity))}.tr-text-pink-900{--tw-text-opacity:1;color:rgb(131 24 67/var(--tw-text-opacity))}.tr-text-rose-50{--tw-text-opacity:1;color:rgb(255 241 242/var(--tw-text-opacity))}.tr-text-rose-100{--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity))}.tr-text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity))}.tr-text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity))}.tr-text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity))}.tr-text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity))}.tr-text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity))}.tr-text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity))}.tr-text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity))}.tr-text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity))}.tr-no-underline{text-decoration-line:none}.tr-opacity-50{opacity:.5}.tr-opacity-70{opacity:.7}.tr-shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.tr-shadow-none,.tr-shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tr-shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.tr-shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.tr-shadow,.tr-shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tr-shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.tr-outline-transparent{outline-color:#0000}.tr-outline-white{outline-color:#fff}.tr-outline-black{outline-color:#000}.tr-outline-slate-50{outline-color:#f8fafc}.tr-outline-slate-100{outline-color:#f1f5f9}.tr-outline-slate-200{outline-color:#e2e8f0}.tr-outline-slate-300{outline-color:#cbd5e1}.tr-outline-slate-400{outline-color:#94a3b8}.tr-outline-slate-500{outline-color:#64748b}.tr-outline-slate-600{outline-color:#475569}.tr-outline-slate-700{outline-color:#334155}.tr-outline-slate-800{outline-color:#1e293b}.tr-outline-slate-900{outline-color:#0f172a}.tr-outline-gray-50{outline-color:#f9fafb}.tr-outline-gray-100{outline-color:#f3f4f6}.tr-outline-gray-200{outline-color:#e5e7eb}.tr-outline-gray-300{outline-color:#d1d5db}.tr-outline-gray-400{outline-color:#9ca3af}.tr-outline-gray-500{outline-color:#6b7280}.tr-outline-gray-600{outline-color:#4b5563}.tr-outline-gray-700{outline-color:#374151}.tr-outline-gray-800{outline-color:#1f2937}.tr-outline-gray-900{outline-color:#111827}.tr-outline-zinc-50{outline-color:#fafafa}.tr-outline-zinc-100{outline-color:#f4f4f5}.tr-outline-zinc-200{outline-color:#e4e4e7}.tr-outline-zinc-300{outline-color:#d4d4d8}.tr-outline-zinc-400{outline-color:#a1a1aa}.tr-outline-zinc-500{outline-color:#71717a}.tr-outline-zinc-600{outline-color:#52525b}.tr-outline-zinc-700{outline-color:#3f3f46}.tr-outline-zinc-800{outline-color:#27272a}.tr-outline-zinc-900{outline-color:#18181b}.tr-outline-neutral-50{outline-color:#fafafa}.tr-outline-neutral-100{outline-color:#f5f5f5}.tr-outline-neutral-200{outline-color:#e5e5e5}.tr-outline-neutral-300{outline-color:#d4d4d4}.tr-outline-neutral-400{outline-color:#a3a3a3}.tr-outline-neutral-500{outline-color:#737373}.tr-outline-neutral-600{outline-color:#525252}.tr-outline-neutral-700{outline-color:#404040}.tr-outline-neutral-800{outline-color:#262626}.tr-outline-neutral-900{outline-color:#171717}.tr-outline-stone-50{outline-color:#fafaf9}.tr-outline-stone-100{outline-color:#f5f5f4}.tr-outline-stone-200{outline-color:#e7e5e4}.tr-outline-stone-300{outline-color:#d6d3d1}.tr-outline-stone-400{outline-color:#a8a29e}.tr-outline-stone-500{outline-color:#78716c}.tr-outline-stone-600{outline-color:#57534e}.tr-outline-stone-700{outline-color:#44403c}.tr-outline-stone-800{outline-color:#292524}.tr-outline-stone-900{outline-color:#1c1917}.tr-outline-red-50{outline-color:#fef2f2}.tr-outline-red-100{outline-color:#fee2e2}.tr-outline-red-200{outline-color:#fecaca}.tr-outline-red-300{outline-color:#fca5a5}.tr-outline-red-400{outline-color:#f87171}.tr-outline-red-500{outline-color:#ef4444}.tr-outline-red-600{outline-color:#dc2626}.tr-outline-red-700{outline-color:#b91c1c}.tr-outline-red-800{outline-color:#991b1b}.tr-outline-red-900{outline-color:#7f1d1d}.tr-outline-orange-50{outline-color:#fff7ed}.tr-outline-orange-100{outline-color:#ffedd5}.tr-outline-orange-200{outline-color:#fed7aa}.tr-outline-orange-300{outline-color:#fdba74}.tr-outline-orange-400{outline-color:#fb923c}.tr-outline-orange-500{outline-color:#f97316}.tr-outline-orange-600{outline-color:#ea580c}.tr-outline-orange-700{outline-color:#c2410c}.tr-outline-orange-800{outline-color:#9a3412}.tr-outline-orange-900{outline-color:#7c2d12}.tr-outline-amber-50{outline-color:#fffbeb}.tr-outline-amber-100{outline-color:#fef3c7}.tr-outline-amber-200{outline-color:#fde68a}.tr-outline-amber-300{outline-color:#fcd34d}.tr-outline-amber-400{outline-color:#fbbf24}.tr-outline-amber-500{outline-color:#f59e0b}.tr-outline-amber-600{outline-color:#d97706}.tr-outline-amber-700{outline-color:#b45309}.tr-outline-amber-800{outline-color:#92400e}.tr-outline-amber-900{outline-color:#78350f}.tr-outline-yellow-50{outline-color:#fefce8}.tr-outline-yellow-100{outline-color:#fef9c3}.tr-outline-yellow-200{outline-color:#fef08a}.tr-outline-yellow-300{outline-color:#fde047}.tr-outline-yellow-400{outline-color:#facc15}.tr-outline-yellow-500{outline-color:#eab308}.tr-outline-yellow-600{outline-color:#ca8a04}.tr-outline-yellow-700{outline-color:#a16207}.tr-outline-yellow-800{outline-color:#854d0e}.tr-outline-yellow-900{outline-color:#713f12}.tr-outline-lime-50{outline-color:#f7fee7}.tr-outline-lime-100{outline-color:#ecfccb}.tr-outline-lime-200{outline-color:#d9f99d}.tr-outline-lime-300{outline-color:#bef264}.tr-outline-lime-400{outline-color:#a3e635}.tr-outline-lime-500{outline-color:#84cc16}.tr-outline-lime-600{outline-color:#65a30d}.tr-outline-lime-700{outline-color:#4d7c0f}.tr-outline-lime-800{outline-color:#3f6212}.tr-outline-lime-900{outline-color:#365314}.tr-outline-green-50{outline-color:#f0fdf4}.tr-outline-green-100{outline-color:#dcfce7}.tr-outline-green-200{outline-color:#bbf7d0}.tr-outline-green-300{outline-color:#86efac}.tr-outline-green-400{outline-color:#4ade80}.tr-outline-green-500{outline-color:#22c55e}.tr-outline-green-600{outline-color:#16a34a}.tr-outline-green-700{outline-color:#15803d}.tr-outline-green-800{outline-color:#166534}.tr-outline-green-900{outline-color:#14532d}.tr-outline-emerald-50{outline-color:#ecfdf5}.tr-outline-emerald-100{outline-color:#d1fae5}.tr-outline-emerald-200{outline-color:#a7f3d0}.tr-outline-emerald-300{outline-color:#6ee7b7}.tr-outline-emerald-400{outline-color:#34d399}.tr-outline-emerald-500{outline-color:#10b981}.tr-outline-emerald-600{outline-color:#059669}.tr-outline-emerald-700{outline-color:#047857}.tr-outline-emerald-800{outline-color:#065f46}.tr-outline-emerald-900{outline-color:#064e3b}.tr-outline-teal-50{outline-color:#f0fdfa}.tr-outline-teal-100{outline-color:#ccfbf1}.tr-outline-teal-200{outline-color:#99f6e4}.tr-outline-teal-300{outline-color:#5eead4}.tr-outline-teal-400{outline-color:#2dd4bf}.tr-outline-teal-500{outline-color:#14b8a6}.tr-outline-teal-600{outline-color:#0d9488}.tr-outline-teal-700{outline-color:#0f766e}.tr-outline-teal-800{outline-color:#115e59}.tr-outline-teal-900{outline-color:#134e4a}.tr-outline-cyan-50{outline-color:#ecfeff}.tr-outline-cyan-100{outline-color:#cffafe}.tr-outline-cyan-200{outline-color:#a5f3fc}.tr-outline-cyan-300{outline-color:#67e8f9}.tr-outline-cyan-400{outline-color:#22d3ee}.tr-outline-cyan-500{outline-color:#06b6d4}.tr-outline-cyan-600{outline-color:#0891b2}.tr-outline-cyan-700{outline-color:#0e7490}.tr-outline-cyan-800{outline-color:#155e75}.tr-outline-cyan-900{outline-color:#164e63}.tr-outline-sky-50{outline-color:#f0f9ff}.tr-outline-sky-100{outline-color:#e0f2fe}.tr-outline-sky-200{outline-color:#bae6fd}.tr-outline-sky-300{outline-color:#7dd3fc}.tr-outline-sky-400{outline-color:#38bdf8}.tr-outline-sky-500{outline-color:#0ea5e9}.tr-outline-sky-600{outline-color:#0284c7}.tr-outline-sky-700{outline-color:#0369a1}.tr-outline-sky-800{outline-color:#075985}.tr-outline-sky-900{outline-color:#0c4a6e}.tr-outline-blue-50{outline-color:#eff6ff}.tr-outline-blue-100{outline-color:#dbeafe}.tr-outline-blue-200{outline-color:#bfdbfe}.tr-outline-blue-300{outline-color:#93c5fd}.tr-outline-blue-400{outline-color:#60a5fa}.tr-outline-blue-500{outline-color:#3b82f6}.tr-outline-blue-600{outline-color:#2563eb}.tr-outline-blue-700{outline-color:#1d4ed8}.tr-outline-blue-800{outline-color:#1e40af}.tr-outline-blue-900{outline-color:#1e3a8a}.tr-outline-indigo-50{outline-color:#eef2ff}.tr-outline-indigo-100{outline-color:#e0e7ff}.tr-outline-indigo-200{outline-color:#c7d2fe}.tr-outline-indigo-300{outline-color:#a5b4fc}.tr-outline-indigo-400{outline-color:#818cf8}.tr-outline-indigo-500{outline-color:#6366f1}.tr-outline-indigo-600{outline-color:#4f46e5}.tr-outline-indigo-700{outline-color:#4338ca}.tr-outline-indigo-800{outline-color:#3730a3}.tr-outline-indigo-900{outline-color:#312e81}.tr-outline-violet-50{outline-color:#f5f3ff}.tr-outline-violet-100{outline-color:#ede9fe}.tr-outline-violet-200{outline-color:#ddd6fe}.tr-outline-violet-300{outline-color:#c4b5fd}.tr-outline-violet-400{outline-color:#a78bfa}.tr-outline-violet-500{outline-color:#8b5cf6}.tr-outline-violet-600{outline-color:#7c3aed}.tr-outline-violet-700{outline-color:#6d28d9}.tr-outline-violet-800{outline-color:#5b21b6}.tr-outline-violet-900{outline-color:#4c1d95}.tr-outline-purple-50{outline-color:#faf5ff}.tr-outline-purple-100{outline-color:#f3e8ff}.tr-outline-purple-200{outline-color:#e9d5ff}.tr-outline-purple-300{outline-color:#d8b4fe}.tr-outline-purple-400{outline-color:#c084fc}.tr-outline-purple-500{outline-color:#a855f7}.tr-outline-purple-600{outline-color:#9333ea}.tr-outline-purple-700{outline-color:#7e22ce}.tr-outline-purple-800{outline-color:#6b21a8}.tr-outline-purple-900{outline-color:#581c87}.tr-outline-fuchsia-50{outline-color:#fdf4ff}.tr-outline-fuchsia-100{outline-color:#fae8ff}.tr-outline-fuchsia-200{outline-color:#f5d0fe}.tr-outline-fuchsia-300{outline-color:#f0abfc}.tr-outline-fuchsia-400{outline-color:#e879f9}.tr-outline-fuchsia-500{outline-color:#d946ef}.tr-outline-fuchsia-600{outline-color:#c026d3}.tr-outline-fuchsia-700{outline-color:#a21caf}.tr-outline-fuchsia-800{outline-color:#86198f}.tr-outline-fuchsia-900{outline-color:#701a75}.tr-outline-pink-50{outline-color:#fdf2f8}.tr-outline-pink-100{outline-color:#fce7f3}.tr-outline-pink-200{outline-color:#fbcfe8}.tr-outline-pink-300{outline-color:#f9a8d4}.tr-outline-pink-400{outline-color:#f472b6}.tr-outline-pink-500{outline-color:#ec4899}.tr-outline-pink-600{outline-color:#db2777}.tr-outline-pink-700{outline-color:#be185d}.tr-outline-pink-900{outline-color:#831843}.tr-outline-rose-50{outline-color:#fff1f2}.tr-outline-rose-100{outline-color:#ffe4e6}.tr-outline-rose-200{outline-color:#fecdd3}.tr-outline-rose-300{outline-color:#fda4af}.tr-outline-rose-400{outline-color:#fb7185}.tr-outline-rose-500{outline-color:#f43f5e}.tr-outline-rose-600{outline-color:#e11d48}.tr-outline-rose-700{outline-color:#be123c}.tr-outline-rose-800{outline-color:#9f1239}.tr-outline-rose-900{outline-color:#881337}.tr-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.tr-ring-1,.tr-ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.tr-ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.tr-ring-transparent{--tw-ring-color:#0000}.tr-ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}.tr-ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity))}.tr-ring-slate-50{--tw-ring-opacity:1;--tw-ring-color:rgb(248 250 252/var(--tw-ring-opacity))}.tr-ring-slate-100{--tw-ring-opacity:1;--tw-ring-color:rgb(241 245 249/var(--tw-ring-opacity))}.tr-ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity))}.tr-ring-slate-300{--tw-ring-opacity:1;--tw-ring-color:rgb(203 213 225/var(--tw-ring-opacity))}.tr-ring-slate-400{--tw-ring-opacity:1;--tw-ring-color:rgb(148 163 184/var(--tw-ring-opacity))}.tr-ring-slate-500{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity))}.tr-ring-slate-600{--tw-ring-opacity:1;--tw-ring-color:rgb(71 85 105/var(--tw-ring-opacity))}.tr-ring-slate-700{--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity))}.tr-ring-slate-800{--tw-ring-opacity:1;--tw-ring-color:rgb(30 41 59/var(--tw-ring-opacity))}.tr-ring-slate-900{--tw-ring-opacity:1;--tw-ring-color:rgb(15 23 42/var(--tw-ring-opacity))}.tr-ring-gray-50{--tw-ring-opacity:1;--tw-ring-color:rgb(249 250 251/var(--tw-ring-opacity))}.tr-ring-gray-100{--tw-ring-opacity:1;--tw-ring-color:rgb(243 244 246/var(--tw-ring-opacity))}.tr-ring-gray-200{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity))}.tr-ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity))}.tr-ring-gray-400{--tw-ring-opacity:1;--tw-ring-color:rgb(156 163 175/var(--tw-ring-opacity))}.tr-ring-gray-500{--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity))}.tr-ring-gray-600{--tw-ring-opacity:1;--tw-ring-color:rgb(75 85 99/var(--tw-ring-opacity))}.tr-ring-gray-700{--tw-ring-opacity:1;--tw-ring-color:rgb(55 65 81/var(--tw-ring-opacity))}.tr-ring-gray-800{--tw-ring-opacity:1;--tw-ring-color:rgb(31 41 55/var(--tw-ring-opacity))}.tr-ring-gray-900{--tw-ring-opacity:1;--tw-ring-color:rgb(17 24 39/var(--tw-ring-opacity))}.tr-ring-zinc-50{--tw-ring-opacity:1;--tw-ring-color:rgb(250 250 250/var(--tw-ring-opacity))}.tr-ring-zinc-100{--tw-ring-opacity:1;--tw-ring-color:rgb(244 244 245/var(--tw-ring-opacity))}.tr-ring-zinc-200{--tw-ring-opacity:1;--tw-ring-color:rgb(228 228 231/var(--tw-ring-opacity))}.tr-ring-zinc-300{--tw-ring-opacity:1;--tw-ring-color:rgb(212 212 216/var(--tw-ring-opacity))}.tr-ring-zinc-400{--tw-ring-opacity:1;--tw-ring-color:rgb(161 161 170/var(--tw-ring-opacity))}.tr-ring-zinc-500{--tw-ring-opacity:1;--tw-ring-color:rgb(113 113 122/var(--tw-ring-opacity))}.tr-ring-zinc-600{--tw-ring-opacity:1;--tw-ring-color:rgb(82 82 91/var(--tw-ring-opacity))}.tr-ring-zinc-700{--tw-ring-opacity:1;--tw-ring-color:rgb(63 63 70/var(--tw-ring-opacity))}.tr-ring-zinc-800{--tw-ring-opacity:1;--tw-ring-color:rgb(39 39 42/var(--tw-ring-opacity))}.tr-ring-zinc-900{--tw-ring-opacity:1;--tw-ring-color:rgb(24 24 27/var(--tw-ring-opacity))}.tr-ring-neutral-50{--tw-ring-opacity:1;--tw-ring-color:rgb(250 250 250/var(--tw-ring-opacity))}.tr-ring-neutral-100{--tw-ring-opacity:1;--tw-ring-color:rgb(245 245 245/var(--tw-ring-opacity))}.tr-ring-neutral-200{--tw-ring-opacity:1;--tw-ring-color:rgb(229 229 229/var(--tw-ring-opacity))}.tr-ring-neutral-300{--tw-ring-opacity:1;--tw-ring-color:rgb(212 212 212/var(--tw-ring-opacity))}.tr-ring-neutral-400{--tw-ring-opacity:1;--tw-ring-color:rgb(163 163 163/var(--tw-ring-opacity))}.tr-ring-neutral-500{--tw-ring-opacity:1;--tw-ring-color:rgb(115 115 115/var(--tw-ring-opacity))}.tr-ring-neutral-600{--tw-ring-opacity:1;--tw-ring-color:rgb(82 82 82/var(--tw-ring-opacity))}.tr-ring-neutral-700{--tw-ring-opacity:1;--tw-ring-color:rgb(64 64 64/var(--tw-ring-opacity))}.tr-ring-neutral-800{--tw-ring-opacity:1;--tw-ring-color:rgb(38 38 38/var(--tw-ring-opacity))}.tr-ring-neutral-900{--tw-ring-opacity:1;--tw-ring-color:rgb(23 23 23/var(--tw-ring-opacity))}.tr-ring-stone-50{--tw-ring-opacity:1;--tw-ring-color:rgb(250 250 249/var(--tw-ring-opacity))}.tr-ring-stone-100{--tw-ring-opacity:1;--tw-ring-color:rgb(245 245 244/var(--tw-ring-opacity))}.tr-ring-stone-200{--tw-ring-opacity:1;--tw-ring-color:rgb(231 229 228/var(--tw-ring-opacity))}.tr-ring-stone-300{--tw-ring-opacity:1;--tw-ring-color:rgb(214 211 209/var(--tw-ring-opacity))}.tr-ring-stone-400{--tw-ring-opacity:1;--tw-ring-color:rgb(168 162 158/var(--tw-ring-opacity))}.tr-ring-stone-500{--tw-ring-opacity:1;--tw-ring-color:rgb(120 113 108/var(--tw-ring-opacity))}.tr-ring-stone-600{--tw-ring-opacity:1;--tw-ring-color:rgb(87 83 78/var(--tw-ring-opacity))}.tr-ring-stone-700{--tw-ring-opacity:1;--tw-ring-color:rgb(68 64 60/var(--tw-ring-opacity))}.tr-ring-stone-800{--tw-ring-opacity:1;--tw-ring-color:rgb(41 37 36/var(--tw-ring-opacity))}.tr-ring-stone-900{--tw-ring-opacity:1;--tw-ring-color:rgb(28 25 23/var(--tw-ring-opacity))}.tr-ring-red-50{--tw-ring-opacity:1;--tw-ring-color:rgb(254 242 242/var(--tw-ring-opacity))}.tr-ring-red-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 226 226/var(--tw-ring-opacity))}.tr-ring-red-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 202 202/var(--tw-ring-opacity))}.tr-ring-red-300{--tw-ring-opacity:1;--tw-ring-color:rgb(252 165 165/var(--tw-ring-opacity))}.tr-ring-red-400{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.tr-ring-red-500{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity))}.tr-ring-red-600{--tw-ring-opacity:1;--tw-ring-color:rgb(220 38 38/var(--tw-ring-opacity))}.tr-ring-red-700{--tw-ring-opacity:1;--tw-ring-color:rgb(185 28 28/var(--tw-ring-opacity))}.tr-ring-red-800{--tw-ring-opacity:1;--tw-ring-color:rgb(153 27 27/var(--tw-ring-opacity))}.tr-ring-red-900{--tw-ring-opacity:1;--tw-ring-color:rgb(127 29 29/var(--tw-ring-opacity))}.tr-ring-orange-50{--tw-ring-opacity:1;--tw-ring-color:rgb(255 247 237/var(--tw-ring-opacity))}.tr-ring-orange-100{--tw-ring-opacity:1;--tw-ring-color:rgb(255 237 213/var(--tw-ring-opacity))}.tr-ring-orange-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 215 170/var(--tw-ring-opacity))}.tr-ring-orange-300{--tw-ring-opacity:1;--tw-ring-color:rgb(253 186 116/var(--tw-ring-opacity))}.tr-ring-orange-400{--tw-ring-opacity:1;--tw-ring-color:rgb(251 146 60/var(--tw-ring-opacity))}.tr-ring-orange-500{--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity))}.tr-ring-orange-600{--tw-ring-opacity:1;--tw-ring-color:rgb(234 88 12/var(--tw-ring-opacity))}.tr-ring-orange-700{--tw-ring-opacity:1;--tw-ring-color:rgb(194 65 12/var(--tw-ring-opacity))}.tr-ring-orange-800{--tw-ring-opacity:1;--tw-ring-color:rgb(154 52 18/var(--tw-ring-opacity))}.tr-ring-orange-900{--tw-ring-opacity:1;--tw-ring-color:rgb(124 45 18/var(--tw-ring-opacity))}.tr-ring-amber-50{--tw-ring-opacity:1;--tw-ring-color:rgb(255 251 235/var(--tw-ring-opacity))}.tr-ring-amber-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 243 199/var(--tw-ring-opacity))}.tr-ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity))}.tr-ring-amber-300{--tw-ring-opacity:1;--tw-ring-color:rgb(252 211 77/var(--tw-ring-opacity))}.tr-ring-amber-400{--tw-ring-opacity:1;--tw-ring-color:rgb(251 191 36/var(--tw-ring-opacity))}.tr-ring-amber-500{--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity))}.tr-ring-amber-600{--tw-ring-opacity:1;--tw-ring-color:rgb(217 119 6/var(--tw-ring-opacity))}.tr-ring-amber-700{--tw-ring-opacity:1;--tw-ring-color:rgb(180 83 9/var(--tw-ring-opacity))}.tr-ring-amber-800{--tw-ring-opacity:1;--tw-ring-color:rgb(146 64 14/var(--tw-ring-opacity))}.tr-ring-amber-900{--tw-ring-opacity:1;--tw-ring-color:rgb(120 53 15/var(--tw-ring-opacity))}.tr-ring-yellow-50{--tw-ring-opacity:1;--tw-ring-color:rgb(254 252 232/var(--tw-ring-opacity))}.tr-ring-yellow-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 249 195/var(--tw-ring-opacity))}.tr-ring-yellow-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 240 138/var(--tw-ring-opacity))}.tr-ring-yellow-300{--tw-ring-opacity:1;--tw-ring-color:rgb(253 224 71/var(--tw-ring-opacity))}.tr-ring-yellow-400{--tw-ring-opacity:1;--tw-ring-color:rgb(250 204 21/var(--tw-ring-opacity))}.tr-ring-yellow-500{--tw-ring-opacity:1;--tw-ring-color:rgb(234 179 8/var(--tw-ring-opacity))}.tr-ring-yellow-600{--tw-ring-opacity:1;--tw-ring-color:rgb(202 138 4/var(--tw-ring-opacity))}.tr-ring-yellow-700{--tw-ring-opacity:1;--tw-ring-color:rgb(161 98 7/var(--tw-ring-opacity))}.tr-ring-yellow-800{--tw-ring-opacity:1;--tw-ring-color:rgb(133 77 14/var(--tw-ring-opacity))}.tr-ring-yellow-900{--tw-ring-opacity:1;--tw-ring-color:rgb(113 63 18/var(--tw-ring-opacity))}.tr-ring-lime-50{--tw-ring-opacity:1;--tw-ring-color:rgb(247 254 231/var(--tw-ring-opacity))}.tr-ring-lime-100{--tw-ring-opacity:1;--tw-ring-color:rgb(236 252 203/var(--tw-ring-opacity))}.tr-ring-lime-200{--tw-ring-opacity:1;--tw-ring-color:rgb(217 249 157/var(--tw-ring-opacity))}.tr-ring-lime-300{--tw-ring-opacity:1;--tw-ring-color:rgb(190 242 100/var(--tw-ring-opacity))}.tr-ring-lime-400{--tw-ring-opacity:1;--tw-ring-color:rgb(163 230 53/var(--tw-ring-opacity))}.tr-ring-lime-500{--tw-ring-opacity:1;--tw-ring-color:rgb(132 204 22/var(--tw-ring-opacity))}.tr-ring-lime-600{--tw-ring-opacity:1;--tw-ring-color:rgb(101 163 13/var(--tw-ring-opacity))}.tr-ring-lime-700{--tw-ring-opacity:1;--tw-ring-color:rgb(77 124 15/var(--tw-ring-opacity))}.tr-ring-lime-800{--tw-ring-opacity:1;--tw-ring-color:rgb(63 98 18/var(--tw-ring-opacity))}.tr-ring-lime-900{--tw-ring-opacity:1;--tw-ring-color:rgb(54 83 20/var(--tw-ring-opacity))}.tr-ring-green-50{--tw-ring-opacity:1;--tw-ring-color:rgb(240 253 244/var(--tw-ring-opacity))}.tr-ring-green-100{--tw-ring-opacity:1;--tw-ring-color:rgb(220 252 231/var(--tw-ring-opacity))}.tr-ring-green-200{--tw-ring-opacity:1;--tw-ring-color:rgb(187 247 208/var(--tw-ring-opacity))}.tr-ring-green-300{--tw-ring-opacity:1;--tw-ring-color:rgb(134 239 172/var(--tw-ring-opacity))}.tr-ring-green-400{--tw-ring-opacity:1;--tw-ring-color:rgb(74 222 128/var(--tw-ring-opacity))}.tr-ring-green-500{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity))}.tr-ring-green-600{--tw-ring-opacity:1;--tw-ring-color:rgb(22 163 74/var(--tw-ring-opacity))}.tr-ring-green-700{--tw-ring-opacity:1;--tw-ring-color:rgb(21 128 61/var(--tw-ring-opacity))}.tr-ring-green-800{--tw-ring-opacity:1;--tw-ring-color:rgb(22 101 52/var(--tw-ring-opacity))}.tr-ring-green-900{--tw-ring-opacity:1;--tw-ring-color:rgb(20 83 45/var(--tw-ring-opacity))}.tr-ring-emerald-50{--tw-ring-opacity:1;--tw-ring-color:rgb(236 253 245/var(--tw-ring-opacity))}.tr-ring-emerald-100{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity))}.tr-ring-emerald-200{--tw-ring-opacity:1;--tw-ring-color:rgb(167 243 208/var(--tw-ring-opacity))}.tr-ring-emerald-300{--tw-ring-opacity:1;--tw-ring-color:rgb(110 231 183/var(--tw-ring-opacity))}.tr-ring-emerald-400{--tw-ring-opacity:1;--tw-ring-color:rgb(52 211 153/var(--tw-ring-opacity))}.tr-ring-emerald-500{--tw-ring-opacity:1;--tw-ring-color:rgb(16 185 129/var(--tw-ring-opacity))}.tr-ring-emerald-600{--tw-ring-opacity:1;--tw-ring-color:rgb(5 150 105/var(--tw-ring-opacity))}.tr-ring-emerald-700{--tw-ring-opacity:1;--tw-ring-color:rgb(4 120 87/var(--tw-ring-opacity))}.tr-ring-emerald-800{--tw-ring-opacity:1;--tw-ring-color:rgb(6 95 70/var(--tw-ring-opacity))}.tr-ring-emerald-900{--tw-ring-opacity:1;--tw-ring-color:rgb(6 78 59/var(--tw-ring-opacity))}.tr-ring-teal-50{--tw-ring-opacity:1;--tw-ring-color:rgb(240 253 250/var(--tw-ring-opacity))}.tr-ring-teal-100{--tw-ring-opacity:1;--tw-ring-color:rgb(204 251 241/var(--tw-ring-opacity))}.tr-ring-teal-200{--tw-ring-opacity:1;--tw-ring-color:rgb(153 246 228/var(--tw-ring-opacity))}.tr-ring-teal-300{--tw-ring-opacity:1;--tw-ring-color:rgb(94 234 212/var(--tw-ring-opacity))}.tr-ring-teal-400{--tw-ring-opacity:1;--tw-ring-color:rgb(45 212 191/var(--tw-ring-opacity))}.tr-ring-teal-500{--tw-ring-opacity:1;--tw-ring-color:rgb(20 184 166/var(--tw-ring-opacity))}.tr-ring-teal-600{--tw-ring-opacity:1;--tw-ring-color:rgb(13 148 136/var(--tw-ring-opacity))}.tr-ring-teal-700{--tw-ring-opacity:1;--tw-ring-color:rgb(15 118 110/var(--tw-ring-opacity))}.tr-ring-teal-800{--tw-ring-opacity:1;--tw-ring-color:rgb(17 94 89/var(--tw-ring-opacity))}.tr-ring-teal-900{--tw-ring-opacity:1;--tw-ring-color:rgb(19 78 74/var(--tw-ring-opacity))}.tr-ring-cyan-50{--tw-ring-opacity:1;--tw-ring-color:rgb(236 254 255/var(--tw-ring-opacity))}.tr-ring-cyan-100{--tw-ring-opacity:1;--tw-ring-color:rgb(207 250 254/var(--tw-ring-opacity))}.tr-ring-cyan-200{--tw-ring-opacity:1;--tw-ring-color:rgb(165 243 252/var(--tw-ring-opacity))}.tr-ring-cyan-300{--tw-ring-opacity:1;--tw-ring-color:rgb(103 232 249/var(--tw-ring-opacity))}.tr-ring-cyan-400{--tw-ring-opacity:1;--tw-ring-color:rgb(34 211 238/var(--tw-ring-opacity))}.tr-ring-cyan-500{--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity))}.tr-ring-cyan-600{--tw-ring-opacity:1;--tw-ring-color:rgb(8 145 178/var(--tw-ring-opacity))}.tr-ring-cyan-700{--tw-ring-opacity:1;--tw-ring-color:rgb(14 116 144/var(--tw-ring-opacity))}.tr-ring-cyan-800{--tw-ring-opacity:1;--tw-ring-color:rgb(21 94 117/var(--tw-ring-opacity))}.tr-ring-cyan-900{--tw-ring-opacity:1;--tw-ring-color:rgb(22 78 99/var(--tw-ring-opacity))}.tr-ring-sky-50{--tw-ring-opacity:1;--tw-ring-color:rgb(240 249 255/var(--tw-ring-opacity))}.tr-ring-sky-100{--tw-ring-opacity:1;--tw-ring-color:rgb(224 242 254/var(--tw-ring-opacity))}.tr-ring-sky-200{--tw-ring-opacity:1;--tw-ring-color:rgb(186 230 253/var(--tw-ring-opacity))}.tr-ring-sky-300{--tw-ring-opacity:1;--tw-ring-color:rgb(125 211 252/var(--tw-ring-opacity))}.tr-ring-sky-400{--tw-ring-opacity:1;--tw-ring-color:rgb(56 189 248/var(--tw-ring-opacity))}.tr-ring-sky-500{--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity))}.tr-ring-sky-600{--tw-ring-opacity:1;--tw-ring-color:rgb(2 132 199/var(--tw-ring-opacity))}.tr-ring-sky-700{--tw-ring-opacity:1;--tw-ring-color:rgb(3 105 161/var(--tw-ring-opacity))}.tr-ring-sky-800{--tw-ring-opacity:1;--tw-ring-color:rgb(7 89 133/var(--tw-ring-opacity))}.tr-ring-sky-900{--tw-ring-opacity:1;--tw-ring-color:rgb(12 74 110/var(--tw-ring-opacity))}.tr-ring-blue-50{--tw-ring-opacity:1;--tw-ring-color:rgb(239 246 255/var(--tw-ring-opacity))}.tr-ring-blue-100{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity))}.tr-ring-blue-200{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity))}.tr-ring-blue-300{--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity))}.tr-ring-blue-400{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity))}.tr-ring-blue-500{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity))}.tr-ring-blue-600{--tw-ring-opacity:1;--tw-ring-color:rgb(37 99 235/var(--tw-ring-opacity))}.tr-ring-blue-700{--tw-ring-opacity:1;--tw-ring-color:rgb(29 78 216/var(--tw-ring-opacity))}.tr-ring-blue-800{--tw-ring-opacity:1;--tw-ring-color:rgb(30 64 175/var(--tw-ring-opacity))}.tr-ring-blue-900{--tw-ring-opacity:1;--tw-ring-color:rgb(30 58 138/var(--tw-ring-opacity))}.tr-ring-indigo-50{--tw-ring-opacity:1;--tw-ring-color:rgb(238 242 255/var(--tw-ring-opacity))}.tr-ring-indigo-100{--tw-ring-opacity:1;--tw-ring-color:rgb(224 231 255/var(--tw-ring-opacity))}.tr-ring-indigo-200{--tw-ring-opacity:1;--tw-ring-color:rgb(199 210 254/var(--tw-ring-opacity))}.tr-ring-indigo-300{--tw-ring-opacity:1;--tw-ring-color:rgb(165 180 252/var(--tw-ring-opacity))}.tr-ring-indigo-400{--tw-ring-opacity:1;--tw-ring-color:rgb(129 140 248/var(--tw-ring-opacity))}.tr-ring-indigo-500{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.tr-ring-indigo-600{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.tr-ring-indigo-700{--tw-ring-opacity:1;--tw-ring-color:rgb(67 56 202/var(--tw-ring-opacity))}.tr-ring-indigo-800{--tw-ring-opacity:1;--tw-ring-color:rgb(55 48 163/var(--tw-ring-opacity))}.tr-ring-indigo-900{--tw-ring-opacity:1;--tw-ring-color:rgb(49 46 129/var(--tw-ring-opacity))}.tr-ring-violet-50{--tw-ring-opacity:1;--tw-ring-color:rgb(245 243 255/var(--tw-ring-opacity))}.tr-ring-violet-100{--tw-ring-opacity:1;--tw-ring-color:rgb(237 233 254/var(--tw-ring-opacity))}.tr-ring-violet-200{--tw-ring-opacity:1;--tw-ring-color:rgb(221 214 254/var(--tw-ring-opacity))}.tr-ring-violet-300{--tw-ring-opacity:1;--tw-ring-color:rgb(196 181 253/var(--tw-ring-opacity))}.tr-ring-violet-400{--tw-ring-opacity:1;--tw-ring-color:rgb(167 139 250/var(--tw-ring-opacity))}.tr-ring-violet-500{--tw-ring-opacity:1;--tw-ring-color:rgb(139 92 246/var(--tw-ring-opacity))}.tr-ring-violet-600{--tw-ring-opacity:1;--tw-ring-color:rgb(124 58 237/var(--tw-ring-opacity))}.tr-ring-violet-700{--tw-ring-opacity:1;--tw-ring-color:rgb(109 40 217/var(--tw-ring-opacity))}.tr-ring-violet-800{--tw-ring-opacity:1;--tw-ring-color:rgb(91 33 182/var(--tw-ring-opacity))}.tr-ring-violet-900{--tw-ring-opacity:1;--tw-ring-color:rgb(76 29 149/var(--tw-ring-opacity))}.tr-ring-purple-50{--tw-ring-opacity:1;--tw-ring-color:rgb(250 245 255/var(--tw-ring-opacity))}.tr-ring-purple-100{--tw-ring-opacity:1;--tw-ring-color:rgb(243 232 255/var(--tw-ring-opacity))}.tr-ring-purple-200{--tw-ring-opacity:1;--tw-ring-color:rgb(233 213 255/var(--tw-ring-opacity))}.tr-ring-purple-300{--tw-ring-opacity:1;--tw-ring-color:rgb(216 180 254/var(--tw-ring-opacity))}.tr-ring-purple-400{--tw-ring-opacity:1;--tw-ring-color:rgb(192 132 252/var(--tw-ring-opacity))}.tr-ring-purple-500{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity))}.tr-ring-purple-600{--tw-ring-opacity:1;--tw-ring-color:rgb(147 51 234/var(--tw-ring-opacity))}.tr-ring-purple-700{--tw-ring-opacity:1;--tw-ring-color:rgb(126 34 206/var(--tw-ring-opacity))}.tr-ring-purple-800{--tw-ring-opacity:1;--tw-ring-color:rgb(107 33 168/var(--tw-ring-opacity))}.tr-ring-purple-900{--tw-ring-opacity:1;--tw-ring-color:rgb(88 28 135/var(--tw-ring-opacity))}.tr-ring-fuchsia-50{--tw-ring-opacity:1;--tw-ring-color:rgb(253 244 255/var(--tw-ring-opacity))}.tr-ring-fuchsia-100{--tw-ring-opacity:1;--tw-ring-color:rgb(250 232 255/var(--tw-ring-opacity))}.tr-ring-fuchsia-200{--tw-ring-opacity:1;--tw-ring-color:rgb(245 208 254/var(--tw-ring-opacity))}.tr-ring-fuchsia-300{--tw-ring-opacity:1;--tw-ring-color:rgb(240 171 252/var(--tw-ring-opacity))}.tr-ring-fuchsia-400{--tw-ring-opacity:1;--tw-ring-color:rgb(232 121 249/var(--tw-ring-opacity))}.tr-ring-fuchsia-500{--tw-ring-opacity:1;--tw-ring-color:rgb(217 70 239/var(--tw-ring-opacity))}.tr-ring-fuchsia-600{--tw-ring-opacity:1;--tw-ring-color:rgb(192 38 211/var(--tw-ring-opacity))}.tr-ring-fuchsia-700{--tw-ring-opacity:1;--tw-ring-color:rgb(162 28 175/var(--tw-ring-opacity))}.tr-ring-fuchsia-800{--tw-ring-opacity:1;--tw-ring-color:rgb(134 25 143/var(--tw-ring-opacity))}.tr-ring-fuchsia-900{--tw-ring-opacity:1;--tw-ring-color:rgb(112 26 117/var(--tw-ring-opacity))}.tr-ring-pink-50{--tw-ring-opacity:1;--tw-ring-color:rgb(253 242 248/var(--tw-ring-opacity))}.tr-ring-pink-100{--tw-ring-opacity:1;--tw-ring-color:rgb(252 231 243/var(--tw-ring-opacity))}.tr-ring-pink-200{--tw-ring-opacity:1;--tw-ring-color:rgb(251 207 232/var(--tw-ring-opacity))}.tr-ring-pink-300{--tw-ring-opacity:1;--tw-ring-color:rgb(249 168 212/var(--tw-ring-opacity))}.tr-ring-pink-400{--tw-ring-opacity:1;--tw-ring-color:rgb(244 114 182/var(--tw-ring-opacity))}.tr-ring-pink-500{--tw-ring-opacity:1;--tw-ring-color:rgb(236 72 153/var(--tw-ring-opacity))}.tr-ring-pink-600{--tw-ring-opacity:1;--tw-ring-color:rgb(219 39 119/var(--tw-ring-opacity))}.tr-ring-pink-700{--tw-ring-opacity:1;--tw-ring-color:rgb(190 24 93/var(--tw-ring-opacity))}.tr-ring-pink-900{--tw-ring-opacity:1;--tw-ring-color:rgb(131 24 67/var(--tw-ring-opacity))}.tr-ring-rose-50{--tw-ring-opacity:1;--tw-ring-color:rgb(255 241 242/var(--tw-ring-opacity))}.tr-ring-rose-100{--tw-ring-opacity:1;--tw-ring-color:rgb(255 228 230/var(--tw-ring-opacity))}.tr-ring-rose-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 205 211/var(--tw-ring-opacity))}.tr-ring-rose-300{--tw-ring-opacity:1;--tw-ring-color:rgb(253 164 175/var(--tw-ring-opacity))}.tr-ring-rose-400{--tw-ring-opacity:1;--tw-ring-color:rgb(251 113 133/var(--tw-ring-opacity))}.tr-ring-rose-500{--tw-ring-opacity:1;--tw-ring-color:rgb(244 63 94/var(--tw-ring-opacity))}.tr-ring-rose-600{--tw-ring-opacity:1;--tw-ring-color:rgb(225 29 72/var(--tw-ring-opacity))}.tr-ring-rose-700{--tw-ring-opacity:1;--tw-ring-color:rgb(190 18 60/var(--tw-ring-opacity))}.tr-ring-rose-800{--tw-ring-opacity:1;--tw-ring-color:rgb(159 18 57/var(--tw-ring-opacity))}.tr-ring-rose-900{--tw-ring-opacity:1;--tw-ring-color:rgb(136 19 55/var(--tw-ring-opacity))}.placeholder\:tr-text-gray-500::placeholder{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.visited\:tr-text-blue-500:visited{color:#3b82f6}.hover\:tr-border-b-2:hover{border-bottom-width:2px}.hover\:tr-border-transparent:hover{border-color:#0000}.hover\:tr-border-white:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.hover\:tr-border-black:hover{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}.hover\:tr-border-slate-50:hover{--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity))}.hover\:tr-border-slate-100:hover{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity))}.hover\:tr-border-slate-200:hover{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}.hover\:tr-border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity))}.hover\:tr-border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity))}.hover\:tr-border-slate-500:hover{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity))}.hover\:tr-border-slate-600:hover{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity))}.hover\:tr-border-slate-700:hover{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity))}.hover\:tr-border-slate-800:hover{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity))}.hover\:tr-border-slate-900:hover{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity))}.hover\:tr-border-gray-50:hover{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity))}.hover\:tr-border-gray-100:hover{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.hover\:tr-border-gray-200:hover{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.hover\:tr-border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.hover\:tr-border-gray-400:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity))}.hover\:tr-border-gray-500:hover{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity))}.hover\:tr-border-gray-600:hover{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.hover\:tr-border-gray-700:hover{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.hover\:tr-border-gray-800:hover{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity))}.hover\:tr-border-gray-900:hover{--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity))}.hover\:tr-border-zinc-50:hover{--tw-border-opacity:1;border-color:rgb(250 250 250/var(--tw-border-opacity))}.hover\:tr-border-zinc-100:hover{--tw-border-opacity:1;border-color:rgb(244 244 245/var(--tw-border-opacity))}.hover\:tr-border-zinc-200:hover{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity))}.hover\:tr-border-zinc-300:hover{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity))}.hover\:tr-border-zinc-400:hover{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity))}.hover\:tr-border-zinc-500:hover{--tw-border-opacity:1;border-color:rgb(113 113 122/var(--tw-border-opacity))}.hover\:tr-border-zinc-600:hover{--tw-border-opacity:1;border-color:rgb(82 82 91/var(--tw-border-opacity))}.hover\:tr-border-zinc-700:hover{--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity))}.hover\:tr-border-zinc-800:hover{--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity))}.hover\:tr-border-zinc-900:hover{--tw-border-opacity:1;border-color:rgb(24 24 27/var(--tw-border-opacity))}.hover\:tr-border-neutral-50:hover{--tw-border-opacity:1;border-color:rgb(250 250 250/var(--tw-border-opacity))}.hover\:tr-border-neutral-100:hover{--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity))}.hover\:tr-border-neutral-200:hover{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity))}.hover\:tr-border-neutral-300:hover{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity))}.hover\:tr-border-neutral-400:hover{--tw-border-opacity:1;border-color:rgb(163 163 163/var(--tw-border-opacity))}.hover\:tr-border-neutral-500:hover{--tw-border-opacity:1;border-color:rgb(115 115 115/var(--tw-border-opacity))}.hover\:tr-border-neutral-600:hover{--tw-border-opacity:1;border-color:rgb(82 82 82/var(--tw-border-opacity))}.hover\:tr-border-neutral-700:hover{--tw-border-opacity:1;border-color:rgb(64 64 64/var(--tw-border-opacity))}.hover\:tr-border-neutral-800:hover{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity))}.hover\:tr-border-neutral-900:hover{--tw-border-opacity:1;border-color:rgb(23 23 23/var(--tw-border-opacity))}.hover\:tr-border-stone-50:hover{--tw-border-opacity:1;border-color:rgb(250 250 249/var(--tw-border-opacity))}.hover\:tr-border-stone-100:hover{--tw-border-opacity:1;border-color:rgb(245 245 244/var(--tw-border-opacity))}.hover\:tr-border-stone-200:hover{--tw-border-opacity:1;border-color:rgb(231 229 228/var(--tw-border-opacity))}.hover\:tr-border-stone-300:hover{--tw-border-opacity:1;border-color:rgb(214 211 209/var(--tw-border-opacity))}.hover\:tr-border-stone-400:hover{--tw-border-opacity:1;border-color:rgb(168 162 158/var(--tw-border-opacity))}.hover\:tr-border-stone-500:hover{--tw-border-opacity:1;border-color:rgb(120 113 108/var(--tw-border-opacity))}.hover\:tr-border-stone-600:hover{--tw-border-opacity:1;border-color:rgb(87 83 78/var(--tw-border-opacity))}.hover\:tr-border-stone-700:hover{--tw-border-opacity:1;border-color:rgb(68 64 60/var(--tw-border-opacity))}.hover\:tr-border-stone-800:hover{--tw-border-opacity:1;border-color:rgb(41 37 36/var(--tw-border-opacity))}.hover\:tr-border-stone-900:hover{--tw-border-opacity:1;border-color:rgb(28 25 23/var(--tw-border-opacity))}.hover\:tr-border-red-50:hover{--tw-border-opacity:1;border-color:rgb(254 242 242/var(--tw-border-opacity))}.hover\:tr-border-red-100:hover{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity))}.hover\:tr-border-red-200:hover{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity))}.hover\:tr-border-red-300:hover{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity))}.hover\:tr-border-red-400:hover{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity))}.hover\:tr-border-red-500:hover{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.hover\:tr-border-red-600:hover{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity))}.hover\:tr-border-red-700:hover{--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity))}.hover\:tr-border-red-800:hover{--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity))}.hover\:tr-border-red-900:hover{--tw-border-opacity:1;border-color:rgb(127 29 29/var(--tw-border-opacity))}.hover\:tr-border-orange-50:hover{--tw-border-opacity:1;border-color:rgb(255 247 237/var(--tw-border-opacity))}.hover\:tr-border-orange-100:hover{--tw-border-opacity:1;border-color:rgb(255 237 213/var(--tw-border-opacity))}.hover\:tr-border-orange-200:hover{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity))}.hover\:tr-border-orange-300:hover{--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity))}.hover\:tr-border-orange-400:hover{--tw-border-opacity:1;border-color:rgb(251 146 60/var(--tw-border-opacity))}.hover\:tr-border-orange-500:hover{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity))}.hover\:tr-border-orange-600:hover{--tw-border-opacity:1;border-color:rgb(234 88 12/var(--tw-border-opacity))}.hover\:tr-border-orange-700:hover{--tw-border-opacity:1;border-color:rgb(194 65 12/var(--tw-border-opacity))}.hover\:tr-border-orange-800:hover{--tw-border-opacity:1;border-color:rgb(154 52 18/var(--tw-border-opacity))}.hover\:tr-border-orange-900:hover{--tw-border-opacity:1;border-color:rgb(124 45 18/var(--tw-border-opacity))}.hover\:tr-border-amber-50:hover{--tw-border-opacity:1;border-color:rgb(255 251 235/var(--tw-border-opacity))}.hover\:tr-border-amber-100:hover{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity))}.hover\:tr-border-amber-200:hover{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity))}.hover\:tr-border-amber-300:hover{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity))}.hover\:tr-border-amber-400:hover{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity))}.hover\:tr-border-amber-500:hover{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity))}.hover\:tr-border-amber-600:hover{--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity))}.hover\:tr-border-amber-700:hover{--tw-border-opacity:1;border-color:rgb(180 83 9/var(--tw-border-opacity))}.hover\:tr-border-amber-800:hover{--tw-border-opacity:1;border-color:rgb(146 64 14/var(--tw-border-opacity))}.hover\:tr-border-amber-900:hover{--tw-border-opacity:1;border-color:rgb(120 53 15/var(--tw-border-opacity))}.hover\:tr-border-yellow-50:hover{--tw-border-opacity:1;border-color:rgb(254 252 232/var(--tw-border-opacity))}.hover\:tr-border-yellow-100:hover{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity))}.hover\:tr-border-yellow-200:hover{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity))}.hover\:tr-border-yellow-300:hover{--tw-border-opacity:1;border-color:rgb(253 224 71/var(--tw-border-opacity))}.hover\:tr-border-yellow-400:hover{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity))}.hover\:tr-border-yellow-500:hover{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity))}.hover\:tr-border-yellow-600:hover{--tw-border-opacity:1;border-color:rgb(202 138 4/var(--tw-border-opacity))}.hover\:tr-border-yellow-700:hover{--tw-border-opacity:1;border-color:rgb(161 98 7/var(--tw-border-opacity))}.hover\:tr-border-yellow-800:hover{--tw-border-opacity:1;border-color:rgb(133 77 14/var(--tw-border-opacity))}.hover\:tr-border-yellow-900:hover{--tw-border-opacity:1;border-color:rgb(113 63 18/var(--tw-border-opacity))}.hover\:tr-border-lime-50:hover{--tw-border-opacity:1;border-color:rgb(247 254 231/var(--tw-border-opacity))}.hover\:tr-border-lime-100:hover{--tw-border-opacity:1;border-color:rgb(236 252 203/var(--tw-border-opacity))}.hover\:tr-border-lime-200:hover{--tw-border-opacity:1;border-color:rgb(217 249 157/var(--tw-border-opacity))}.hover\:tr-border-lime-300:hover{--tw-border-opacity:1;border-color:rgb(190 242 100/var(--tw-border-opacity))}.hover\:tr-border-lime-400:hover{--tw-border-opacity:1;border-color:rgb(163 230 53/var(--tw-border-opacity))}.hover\:tr-border-lime-500:hover{--tw-border-opacity:1;border-color:rgb(132 204 22/var(--tw-border-opacity))}.hover\:tr-border-lime-600:hover{--tw-border-opacity:1;border-color:rgb(101 163 13/var(--tw-border-opacity))}.hover\:tr-border-lime-700:hover{--tw-border-opacity:1;border-color:rgb(77 124 15/var(--tw-border-opacity))}.hover\:tr-border-lime-800:hover{--tw-border-opacity:1;border-color:rgb(63 98 18/var(--tw-border-opacity))}.hover\:tr-border-lime-900:hover{--tw-border-opacity:1;border-color:rgb(54 83 20/var(--tw-border-opacity))}.hover\:tr-border-green-50:hover{--tw-border-opacity:1;border-color:rgb(240 253 244/var(--tw-border-opacity))}.hover\:tr-border-green-100:hover{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity))}.hover\:tr-border-green-200:hover{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity))}.hover\:tr-border-green-300:hover{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity))}.hover\:tr-border-green-400:hover{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity))}.hover\:tr-border-green-500:hover{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity))}.hover\:tr-border-green-600:hover{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity))}.hover\:tr-border-green-700:hover{--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity))}.hover\:tr-border-green-800:hover{--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity))}.hover\:tr-border-green-900:hover{--tw-border-opacity:1;border-color:rgb(20 83 45/var(--tw-border-opacity))}.hover\:tr-border-emerald-50:hover{--tw-border-opacity:1;border-color:rgb(236 253 245/var(--tw-border-opacity))}.hover\:tr-border-emerald-100:hover{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity))}.hover\:tr-border-emerald-200:hover{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity))}.hover\:tr-border-emerald-300:hover{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity))}.hover\:tr-border-emerald-400:hover{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity))}.hover\:tr-border-emerald-500:hover{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity))}.hover\:tr-border-emerald-600:hover{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity))}.hover\:tr-border-emerald-700:hover{--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity))}.hover\:tr-border-emerald-800:hover{--tw-border-opacity:1;border-color:rgb(6 95 70/var(--tw-border-opacity))}.hover\:tr-border-emerald-900:hover{--tw-border-opacity:1;border-color:rgb(6 78 59/var(--tw-border-opacity))}.hover\:tr-border-teal-50:hover{--tw-border-opacity:1;border-color:rgb(240 253 250/var(--tw-border-opacity))}.hover\:tr-border-teal-100:hover{--tw-border-opacity:1;border-color:rgb(204 251 241/var(--tw-border-opacity))}.hover\:tr-border-teal-200:hover{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity))}.hover\:tr-border-teal-300:hover{--tw-border-opacity:1;border-color:rgb(94 234 212/var(--tw-border-opacity))}.hover\:tr-border-teal-400:hover{--tw-border-opacity:1;border-color:rgb(45 212 191/var(--tw-border-opacity))}.hover\:tr-border-teal-500:hover{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity))}.hover\:tr-border-teal-600:hover{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity))}.hover\:tr-border-teal-700:hover{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity))}.hover\:tr-border-teal-800:hover{--tw-border-opacity:1;border-color:rgb(17 94 89/var(--tw-border-opacity))}.hover\:tr-border-teal-900:hover{--tw-border-opacity:1;border-color:rgb(19 78 74/var(--tw-border-opacity))}.hover\:tr-border-cyan-50:hover{--tw-border-opacity:1;border-color:rgb(236 254 255/var(--tw-border-opacity))}.hover\:tr-border-cyan-100:hover{--tw-border-opacity:1;border-color:rgb(207 250 254/var(--tw-border-opacity))}.hover\:tr-border-cyan-200:hover{--tw-border-opacity:1;border-color:rgb(165 243 252/var(--tw-border-opacity))}.hover\:tr-border-cyan-300:hover{--tw-border-opacity:1;border-color:rgb(103 232 249/var(--tw-border-opacity))}.hover\:tr-border-cyan-400:hover{--tw-border-opacity:1;border-color:rgb(34 211 238/var(--tw-border-opacity))}.hover\:tr-border-cyan-500:hover{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity))}.hover\:tr-border-cyan-600:hover{--tw-border-opacity:1;border-color:rgb(8 145 178/var(--tw-border-opacity))}.hover\:tr-border-cyan-700:hover{--tw-border-opacity:1;border-color:rgb(14 116 144/var(--tw-border-opacity))}.hover\:tr-border-cyan-800:hover{--tw-border-opacity:1;border-color:rgb(21 94 117/var(--tw-border-opacity))}.hover\:tr-border-cyan-900:hover{--tw-border-opacity:1;border-color:rgb(22 78 99/var(--tw-border-opacity))}.hover\:tr-border-sky-50:hover{--tw-border-opacity:1;border-color:rgb(240 249 255/var(--tw-border-opacity))}.hover\:tr-border-sky-100:hover{--tw-border-opacity:1;border-color:rgb(224 242 254/var(--tw-border-opacity))}.hover\:tr-border-sky-200:hover{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity))}.hover\:tr-border-sky-300:hover{--tw-border-opacity:1;border-color:rgb(125 211 252/var(--tw-border-opacity))}.hover\:tr-border-sky-400:hover{--tw-border-opacity:1;border-color:rgb(56 189 248/var(--tw-border-opacity))}.hover\:tr-border-sky-500:hover{--tw-border-opacity:1;border-color:rgb(14 165 233/var(--tw-border-opacity))}.hover\:tr-border-sky-600:hover{--tw-border-opacity:1;border-color:rgb(2 132 199/var(--tw-border-opacity))}.hover\:tr-border-sky-700:hover{--tw-border-opacity:1;border-color:rgb(3 105 161/var(--tw-border-opacity))}.hover\:tr-border-sky-800:hover{--tw-border-opacity:1;border-color:rgb(7 89 133/var(--tw-border-opacity))}.hover\:tr-border-sky-900:hover{--tw-border-opacity:1;border-color:rgb(12 74 110/var(--tw-border-opacity))}.hover\:tr-border-blue-50:hover{--tw-border-opacity:1;border-color:rgb(239 246 255/var(--tw-border-opacity))}.hover\:tr-border-blue-100:hover{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity))}.hover\:tr-border-blue-200:hover{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity))}.hover\:tr-border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity))}.hover\:tr-border-blue-400:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.hover\:tr-border-blue-500:hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}.hover\:tr-border-blue-600:hover{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity))}.hover\:tr-border-blue-700:hover{--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity))}.hover\:tr-border-blue-800:hover{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity))}.hover\:tr-border-blue-900:hover{--tw-border-opacity:1;border-color:rgb(30 58 138/var(--tw-border-opacity))}.hover\:tr-border-indigo-50:hover{--tw-border-opacity:1;border-color:rgb(238 242 255/var(--tw-border-opacity))}.hover\:tr-border-indigo-100:hover{--tw-border-opacity:1;border-color:rgb(224 231 255/var(--tw-border-opacity))}.hover\:tr-border-indigo-200:hover{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity))}.hover\:tr-border-indigo-300:hover{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity))}.hover\:tr-border-indigo-400:hover{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity))}.hover\:tr-border-indigo-500:hover{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity))}.hover\:tr-border-indigo-600:hover{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity))}.hover\:tr-border-indigo-700:hover{--tw-border-opacity:1;border-color:rgb(67 56 202/var(--tw-border-opacity))}.hover\:tr-border-indigo-800:hover{--tw-border-opacity:1;border-color:rgb(55 48 163/var(--tw-border-opacity))}.hover\:tr-border-indigo-900:hover{--tw-border-opacity:1;border-color:rgb(49 46 129/var(--tw-border-opacity))}.hover\:tr-border-violet-50:hover{--tw-border-opacity:1;border-color:rgb(245 243 255/var(--tw-border-opacity))}.hover\:tr-border-violet-100:hover{--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity))}.hover\:tr-border-violet-200:hover{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity))}.hover\:tr-border-violet-300:hover{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity))}.hover\:tr-border-violet-400:hover{--tw-border-opacity:1;border-color:rgb(167 139 250/var(--tw-border-opacity))}.hover\:tr-border-violet-500:hover{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity))}.hover\:tr-border-violet-600:hover{--tw-border-opacity:1;border-color:rgb(124 58 237/var(--tw-border-opacity))}.hover\:tr-border-violet-700:hover{--tw-border-opacity:1;border-color:rgb(109 40 217/var(--tw-border-opacity))}.hover\:tr-border-violet-800:hover{--tw-border-opacity:1;border-color:rgb(91 33 182/var(--tw-border-opacity))}.hover\:tr-border-violet-900:hover{--tw-border-opacity:1;border-color:rgb(76 29 149/var(--tw-border-opacity))}.hover\:tr-border-purple-50:hover{--tw-border-opacity:1;border-color:rgb(250 245 255/var(--tw-border-opacity))}.hover\:tr-border-purple-100:hover{--tw-border-opacity:1;border-color:rgb(243 232 255/var(--tw-border-opacity))}.hover\:tr-border-purple-200:hover{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity))}.hover\:tr-border-purple-300:hover{--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity))}.hover\:tr-border-purple-400:hover{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity))}.hover\:tr-border-purple-500:hover{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity))}.hover\:tr-border-purple-600:hover{--tw-border-opacity:1;border-color:rgb(147 51 234/var(--tw-border-opacity))}.hover\:tr-border-purple-700:hover{--tw-border-opacity:1;border-color:rgb(126 34 206/var(--tw-border-opacity))}.hover\:tr-border-purple-800:hover{--tw-border-opacity:1;border-color:rgb(107 33 168/var(--tw-border-opacity))}.hover\:tr-border-purple-900:hover{--tw-border-opacity:1;border-color:rgb(88 28 135/var(--tw-border-opacity))}.hover\:tr-border-fuchsia-50:hover{--tw-border-opacity:1;border-color:rgb(253 244 255/var(--tw-border-opacity))}.hover\:tr-border-fuchsia-100:hover{--tw-border-opacity:1;border-color:rgb(250 232 255/var(--tw-border-opacity))}.hover\:tr-border-fuchsia-200:hover{--tw-border-opacity:1;border-color:rgb(245 208 254/var(--tw-border-opacity))}.hover\:tr-border-fuchsia-300:hover{--tw-border-opacity:1;border-color:rgb(240 171 252/var(--tw-border-opacity))}.hover\:tr-border-fuchsia-400:hover{--tw-border-opacity:1;border-color:rgb(232 121 249/var(--tw-border-opacity))}.hover\:tr-border-fuchsia-500:hover{--tw-border-opacity:1;border-color:rgb(217 70 239/var(--tw-border-opacity))}.hover\:tr-border-fuchsia-600:hover{--tw-border-opacity:1;border-color:rgb(192 38 211/var(--tw-border-opacity))}.hover\:tr-border-fuchsia-700:hover{--tw-border-opacity:1;border-color:rgb(162 28 175/var(--tw-border-opacity))}.hover\:tr-border-fuchsia-800:hover{--tw-border-opacity:1;border-color:rgb(134 25 143/var(--tw-border-opacity))}.hover\:tr-border-fuchsia-900:hover{--tw-border-opacity:1;border-color:rgb(112 26 117/var(--tw-border-opacity))}.hover\:tr-border-pink-50:hover{--tw-border-opacity:1;border-color:rgb(253 242 248/var(--tw-border-opacity))}.hover\:tr-border-pink-100:hover{--tw-border-opacity:1;border-color:rgb(252 231 243/var(--tw-border-opacity))}.hover\:tr-border-pink-200:hover{--tw-border-opacity:1;border-color:rgb(251 207 232/var(--tw-border-opacity))}.hover\:tr-border-pink-300:hover{--tw-border-opacity:1;border-color:rgb(249 168 212/var(--tw-border-opacity))}.hover\:tr-border-pink-400:hover{--tw-border-opacity:1;border-color:rgb(244 114 182/var(--tw-border-opacity))}.hover\:tr-border-pink-500:hover{--tw-border-opacity:1;border-color:rgb(236 72 153/var(--tw-border-opacity))}.hover\:tr-border-pink-600:hover{--tw-border-opacity:1;border-color:rgb(219 39 119/var(--tw-border-opacity))}.hover\:tr-border-pink-700:hover{--tw-border-opacity:1;border-color:rgb(190 24 93/var(--tw-border-opacity))}.hover\:tr-border-pink-900:hover{--tw-border-opacity:1;border-color:rgb(131 24 67/var(--tw-border-opacity))}.hover\:tr-border-rose-50:hover{--tw-border-opacity:1;border-color:rgb(255 241 242/var(--tw-border-opacity))}.hover\:tr-border-rose-100:hover{--tw-border-opacity:1;border-color:rgb(255 228 230/var(--tw-border-opacity))}.hover\:tr-border-rose-200:hover{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity))}.hover\:tr-border-rose-300:hover{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity))}.hover\:tr-border-rose-400:hover{--tw-border-opacity:1;border-color:rgb(251 113 133/var(--tw-border-opacity))}.hover\:tr-border-rose-500:hover{--tw-border-opacity:1;border-color:rgb(244 63 94/var(--tw-border-opacity))}.hover\:tr-border-rose-600:hover{--tw-border-opacity:1;border-color:rgb(225 29 72/var(--tw-border-opacity))}.hover\:tr-border-rose-700:hover{--tw-border-opacity:1;border-color:rgb(190 18 60/var(--tw-border-opacity))}.hover\:tr-border-rose-800:hover{--tw-border-opacity:1;border-color:rgb(159 18 57/var(--tw-border-opacity))}.hover\:tr-border-rose-900:hover{--tw-border-opacity:1;border-color:rgb(136 19 55/var(--tw-border-opacity))}.hover\:tr-bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.hover\:tr-bg-transparent:hover{background-color:initial}.hover\:tr-bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:tr-bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.hover\:tr-bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.hover\:tr-bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.hover\:tr-bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}.hover\:tr-bg-slate-300:hover{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}.hover\:tr-bg-slate-400:hover{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity))}.hover\:tr-bg-slate-500:hover{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity))}.hover\:tr-bg-slate-600:hover{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}.hover\:tr-bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}.hover\:tr-bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}.hover\:tr-bg-slate-900:hover{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}.hover\:tr-bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.hover\:tr-bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:tr-bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.hover\:tr-bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity))}.hover\:tr-bg-gray-500:hover{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.hover\:tr-bg-gray-600:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.hover\:tr-bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.hover\:tr-bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.hover\:tr-bg-gray-900:hover{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.hover\:tr-bg-zinc-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.hover\:tr-bg-zinc-100:hover{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity))}.hover\:tr-bg-zinc-200:hover{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity))}.hover\:tr-bg-zinc-300:hover{--tw-bg-opacity:1;background-color:rgb(212 212 216/var(--tw-bg-opacity))}.hover\:tr-bg-zinc-400:hover{--tw-bg-opacity:1;background-color:rgb(161 161 170/var(--tw-bg-opacity))}.hover\:tr-bg-zinc-500:hover{--tw-bg-opacity:1;background-color:rgb(113 113 122/var(--tw-bg-opacity))}.hover\:tr-bg-zinc-600:hover{--tw-bg-opacity:1;background-color:rgb(82 82 91/var(--tw-bg-opacity))}.hover\:tr-bg-zinc-700:hover{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity))}.hover\:tr-bg-zinc-800:hover{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.hover\:tr-bg-zinc-900:hover{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity))}.hover\:tr-bg-neutral-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.hover\:tr-bg-neutral-100:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity))}.hover\:tr-bg-neutral-200:hover{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity))}.hover\:tr-bg-neutral-300:hover{--tw-bg-opacity:1;background-color:rgb(212 212 212/var(--tw-bg-opacity))}.hover\:tr-bg-neutral-400:hover{--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity))}.hover\:tr-bg-neutral-500:hover{--tw-bg-opacity:1;background-color:rgb(115 115 115/var(--tw-bg-opacity))}.hover\:tr-bg-neutral-600:hover{--tw-bg-opacity:1;background-color:rgb(82 82 82/var(--tw-bg-opacity))}.hover\:tr-bg-neutral-700:hover{--tw-bg-opacity:1;background-color:rgb(64 64 64/var(--tw-bg-opacity))}.hover\:tr-bg-neutral-800:hover{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity))}.hover\:tr-bg-neutral-900:hover{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity))}.hover\:tr-bg-stone-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 249/var(--tw-bg-opacity))}.hover\:tr-bg-stone-100:hover{--tw-bg-opacity:1;background-color:rgb(245 245 244/var(--tw-bg-opacity))}.hover\:tr-bg-stone-200:hover{--tw-bg-opacity:1;background-color:rgb(231 229 228/var(--tw-bg-opacity))}.hover\:tr-bg-stone-300:hover{--tw-bg-opacity:1;background-color:rgb(214 211 209/var(--tw-bg-opacity))}.hover\:tr-bg-stone-400:hover{--tw-bg-opacity:1;background-color:rgb(168 162 158/var(--tw-bg-opacity))}.hover\:tr-bg-stone-500:hover{--tw-bg-opacity:1;background-color:rgb(120 113 108/var(--tw-bg-opacity))}.hover\:tr-bg-stone-600:hover{--tw-bg-opacity:1;background-color:rgb(87 83 78/var(--tw-bg-opacity))}.hover\:tr-bg-stone-700:hover{--tw-bg-opacity:1;background-color:rgb(68 64 60/var(--tw-bg-opacity))}.hover\:tr-bg-stone-800:hover{--tw-bg-opacity:1;background-color:rgb(41 37 36/var(--tw-bg-opacity))}.hover\:tr-bg-stone-900:hover{--tw-bg-opacity:1;background-color:rgb(28 25 23/var(--tw-bg-opacity))}.hover\:tr-bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.hover\:tr-bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.hover\:tr-bg-red-200:hover{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity))}.hover\:tr-bg-red-300:hover{--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity))}.hover\:tr-bg-red-400:hover{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.hover\:tr-bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.hover\:tr-bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.hover\:tr-bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}.hover\:tr-bg-red-800:hover{--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity))}.hover\:tr-bg-red-900:hover{--tw-bg-opacity:1;background-color:rgb(127 29 29/var(--tw-bg-opacity))}.hover\:tr-bg-orange-50:hover{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity))}.hover\:tr-bg-orange-100:hover{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}.hover\:tr-bg-orange-200:hover{--tw-bg-opacity:1;background-color:rgb(254 215 170/var(--tw-bg-opacity))}.hover\:tr-bg-orange-300:hover{--tw-bg-opacity:1;background-color:rgb(253 186 116/var(--tw-bg-opacity))}.hover\:tr-bg-orange-400:hover{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity))}.hover\:tr-bg-orange-500:hover{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity))}.hover\:tr-bg-orange-600:hover{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity))}.hover\:tr-bg-orange-700:hover{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity))}.hover\:tr-bg-orange-800:hover{--tw-bg-opacity:1;background-color:rgb(154 52 18/var(--tw-bg-opacity))}.hover\:tr-bg-orange-900:hover{--tw-bg-opacity:1;background-color:rgb(124 45 18/var(--tw-bg-opacity))}.hover\:tr-bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity))}.hover\:tr-bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity))}.hover\:tr-bg-amber-200:hover{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity))}.hover\:tr-bg-amber-300:hover{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity))}.hover\:tr-bg-amber-400:hover{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.hover\:tr-bg-amber-500:hover{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity))}.hover\:tr-bg-amber-600:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity))}.hover\:tr-bg-amber-700:hover{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity))}.hover\:tr-bg-amber-800:hover{--tw-bg-opacity:1;background-color:rgb(146 64 14/var(--tw-bg-opacity))}.hover\:tr-bg-amber-900:hover{--tw-bg-opacity:1;background-color:rgb(120 53 15/var(--tw-bg-opacity))}.hover\:tr-bg-yellow-50:hover{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity))}.hover\:tr-bg-yellow-100:hover{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.hover\:tr-bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.hover\:tr-bg-yellow-300:hover{--tw-bg-opacity:1;background-color:rgb(253 224 71/var(--tw-bg-opacity))}.hover\:tr-bg-yellow-400:hover{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity))}.hover\:tr-bg-yellow-500:hover{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.hover\:tr-bg-yellow-600:hover{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity))}.hover\:tr-bg-yellow-700:hover{--tw-bg-opacity:1;background-color:rgb(161 98 7/var(--tw-bg-opacity))}.hover\:tr-bg-yellow-800:hover{--tw-bg-opacity:1;background-color:rgb(133 77 14/var(--tw-bg-opacity))}.hover\:tr-bg-yellow-900:hover{--tw-bg-opacity:1;background-color:rgb(113 63 18/var(--tw-bg-opacity))}.hover\:tr-bg-lime-50:hover{--tw-bg-opacity:1;background-color:rgb(247 254 231/var(--tw-bg-opacity))}.hover\:tr-bg-lime-100:hover{--tw-bg-opacity:1;background-color:rgb(236 252 203/var(--tw-bg-opacity))}.hover\:tr-bg-lime-200:hover{--tw-bg-opacity:1;background-color:rgb(217 249 157/var(--tw-bg-opacity))}.hover\:tr-bg-lime-300:hover{--tw-bg-opacity:1;background-color:rgb(190 242 100/var(--tw-bg-opacity))}.hover\:tr-bg-lime-400:hover{--tw-bg-opacity:1;background-color:rgb(163 230 53/var(--tw-bg-opacity))}.hover\:tr-bg-lime-500:hover{--tw-bg-opacity:1;background-color:rgb(132 204 22/var(--tw-bg-opacity))}.hover\:tr-bg-lime-600:hover{--tw-bg-opacity:1;background-color:rgb(101 163 13/var(--tw-bg-opacity))}.hover\:tr-bg-lime-700:hover{--tw-bg-opacity:1;background-color:rgb(77 124 15/var(--tw-bg-opacity))}.hover\:tr-bg-lime-800:hover{--tw-bg-opacity:1;background-color:rgb(63 98 18/var(--tw-bg-opacity))}.hover\:tr-bg-lime-900:hover{--tw-bg-opacity:1;background-color:rgb(54 83 20/var(--tw-bg-opacity))}.hover\:tr-bg-green-50:hover{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}.hover\:tr-bg-green-100:hover{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity))}.hover\:tr-bg-green-200:hover{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.hover\:tr-bg-green-300:hover{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.hover\:tr-bg-green-400:hover{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.hover\:tr-bg-green-500:hover{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.hover\:tr-bg-green-600:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.hover\:tr-bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity))}.hover\:tr-bg-green-800:hover{--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity))}.hover\:tr-bg-green-900:hover{--tw-bg-opacity:1;background-color:rgb(20 83 45/var(--tw-bg-opacity))}.hover\:tr-bg-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity))}.hover\:tr-bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity))}.hover\:tr-bg-emerald-200:hover{--tw-bg-opacity:1;background-color:rgb(167 243 208/var(--tw-bg-opacity))}.hover\:tr-bg-emerald-300:hover{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity))}.hover\:tr-bg-emerald-400:hover{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity))}.hover\:tr-bg-emerald-500:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.hover\:tr-bg-emerald-600:hover{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity))}.hover\:tr-bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity))}.hover\:tr-bg-emerald-800:hover{--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity))}.hover\:tr-bg-emerald-900:hover{--tw-bg-opacity:1;background-color:rgb(6 78 59/var(--tw-bg-opacity))}.hover\:tr-bg-teal-50:hover{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity))}.hover\:tr-bg-teal-100:hover{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity))}.hover\:tr-bg-teal-200:hover{--tw-bg-opacity:1;background-color:rgb(153 246 228/var(--tw-bg-opacity))}.hover\:tr-bg-teal-300:hover{--tw-bg-opacity:1;background-color:rgb(94 234 212/var(--tw-bg-opacity))}.hover\:tr-bg-teal-400:hover{--tw-bg-opacity:1;background-color:rgb(45 212 191/var(--tw-bg-opacity))}.hover\:tr-bg-teal-500:hover{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity))}.hover\:tr-bg-teal-600:hover{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity))}.hover\:tr-bg-teal-700:hover{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity))}.hover\:tr-bg-teal-800:hover{--tw-bg-opacity:1;background-color:rgb(17 94 89/var(--tw-bg-opacity))}.hover\:tr-bg-teal-900:hover{--tw-bg-opacity:1;background-color:rgb(19 78 74/var(--tw-bg-opacity))}.hover\:tr-bg-cyan-50:hover{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity))}.hover\:tr-bg-cyan-100:hover{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity))}.hover\:tr-bg-cyan-200:hover{--tw-bg-opacity:1;background-color:rgb(165 243 252/var(--tw-bg-opacity))}.hover\:tr-bg-cyan-300:hover{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.hover\:tr-bg-cyan-400:hover{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.hover\:tr-bg-cyan-500:hover{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.hover\:tr-bg-cyan-600:hover{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity))}.hover\:tr-bg-cyan-700:hover{--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity))}.hover\:tr-bg-cyan-800:hover{--tw-bg-opacity:1;background-color:rgb(21 94 117/var(--tw-bg-opacity))}.hover\:tr-bg-cyan-900:hover{--tw-bg-opacity:1;background-color:rgb(22 78 99/var(--tw-bg-opacity))}.hover\:tr-bg-sky-50:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity))}.hover\:tr-bg-sky-100:hover{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity))}.hover\:tr-bg-sky-200:hover{--tw-bg-opacity:1;background-color:rgb(186 230 253/var(--tw-bg-opacity))}.hover\:tr-bg-sky-300:hover{--tw-bg-opacity:1;background-color:rgb(125 211 252/var(--tw-bg-opacity))}.hover\:tr-bg-sky-400:hover{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity))}.hover\:tr-bg-sky-500:hover{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity))}.hover\:tr-bg-sky-600:hover{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity))}.hover\:tr-bg-sky-700:hover{--tw-bg-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity))}.hover\:tr-bg-sky-800:hover{--tw-bg-opacity:1;background-color:rgb(7 89 133/var(--tw-bg-opacity))}.hover\:tr-bg-sky-900:hover{--tw-bg-opacity:1;background-color:rgb(12 74 110/var(--tw-bg-opacity))}.hover\:tr-bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.hover\:tr-bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.hover\:tr-bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.hover\:tr-bg-blue-300:hover{--tw-bg-opacity:1;background-color:rgb(147 197 253/var(--tw-bg-opacity))}.hover\:tr-bg-blue-400:hover{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.hover\:tr-bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.hover\:tr-bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.hover\:tr-bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.hover\:tr-bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity))}.hover\:tr-bg-blue-900:hover{--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity))}.hover\:tr-bg-indigo-50:hover{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity))}.hover\:tr-bg-indigo-100:hover{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.hover\:tr-bg-indigo-200:hover{--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.hover\:tr-bg-indigo-300:hover{--tw-bg-opacity:1;background-color:rgb(165 180 252/var(--tw-bg-opacity))}.hover\:tr-bg-indigo-400:hover{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity))}.hover\:tr-bg-indigo-500:hover{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity))}.hover\:tr-bg-indigo-600:hover{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.hover\:tr-bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity))}.hover\:tr-bg-indigo-800:hover{--tw-bg-opacity:1;background-color:rgb(55 48 163/var(--tw-bg-opacity))}.hover\:tr-bg-indigo-900:hover{--tw-bg-opacity:1;background-color:rgb(49 46 129/var(--tw-bg-opacity))}.hover\:tr-bg-violet-50:hover{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity))}.hover\:tr-bg-violet-100:hover{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity))}.hover\:tr-bg-violet-200:hover{--tw-bg-opacity:1;background-color:rgb(221 214 254/var(--tw-bg-opacity))}.hover\:tr-bg-violet-300:hover{--tw-bg-opacity:1;background-color:rgb(196 181 253/var(--tw-bg-opacity))}.hover\:tr-bg-violet-400:hover{--tw-bg-opacity:1;background-color:rgb(167 139 250/var(--tw-bg-opacity))}.hover\:tr-bg-violet-500:hover{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity))}.hover\:tr-bg-violet-600:hover{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity))}.hover\:tr-bg-violet-700:hover{--tw-bg-opacity:1;background-color:rgb(109 40 217/var(--tw-bg-opacity))}.hover\:tr-bg-violet-800:hover{--tw-bg-opacity:1;background-color:rgb(91 33 182/var(--tw-bg-opacity))}.hover\:tr-bg-violet-900:hover{--tw-bg-opacity:1;background-color:rgb(76 29 149/var(--tw-bg-opacity))}.hover\:tr-bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity))}.hover\:tr-bg-purple-100:hover{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.hover\:tr-bg-purple-200:hover{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.hover\:tr-bg-purple-300:hover{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.hover\:tr-bg-purple-400:hover{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.hover\:tr-bg-purple-500:hover{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.hover\:tr-bg-purple-600:hover{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity))}.hover\:tr-bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity))}.hover\:tr-bg-purple-800:hover{--tw-bg-opacity:1;background-color:rgb(107 33 168/var(--tw-bg-opacity))}.hover\:tr-bg-purple-900:hover{--tw-bg-opacity:1;background-color:rgb(88 28 135/var(--tw-bg-opacity))}.hover\:tr-bg-fuchsia-50:hover{--tw-bg-opacity:1;background-color:rgb(253 244 255/var(--tw-bg-opacity))}.hover\:tr-bg-fuchsia-100:hover{--tw-bg-opacity:1;background-color:rgb(250 232 255/var(--tw-bg-opacity))}.hover\:tr-bg-fuchsia-200:hover{--tw-bg-opacity:1;background-color:rgb(245 208 254/var(--tw-bg-opacity))}.hover\:tr-bg-fuchsia-300:hover{--tw-bg-opacity:1;background-color:rgb(240 171 252/var(--tw-bg-opacity))}.hover\:tr-bg-fuchsia-400:hover{--tw-bg-opacity:1;background-color:rgb(232 121 249/var(--tw-bg-opacity))}.hover\:tr-bg-fuchsia-500:hover{--tw-bg-opacity:1;background-color:rgb(217 70 239/var(--tw-bg-opacity))}.hover\:tr-bg-fuchsia-600:hover{--tw-bg-opacity:1;background-color:rgb(192 38 211/var(--tw-bg-opacity))}.hover\:tr-bg-fuchsia-700:hover{--tw-bg-opacity:1;background-color:rgb(162 28 175/var(--tw-bg-opacity))}.hover\:tr-bg-fuchsia-800:hover{--tw-bg-opacity:1;background-color:rgb(134 25 143/var(--tw-bg-opacity))}.hover\:tr-bg-fuchsia-900:hover{--tw-bg-opacity:1;background-color:rgb(112 26 117/var(--tw-bg-opacity))}.hover\:tr-bg-pink-50:hover{--tw-bg-opacity:1;background-color:rgb(253 242 248/var(--tw-bg-opacity))}.hover\:tr-bg-pink-100:hover{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.hover\:tr-bg-pink-200:hover{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.hover\:tr-bg-pink-300:hover{--tw-bg-opacity:1;background-color:rgb(249 168 212/var(--tw-bg-opacity))}.hover\:tr-bg-pink-400:hover{--tw-bg-opacity:1;background-color:rgb(244 114 182/var(--tw-bg-opacity))}.hover\:tr-bg-pink-500:hover{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.hover\:tr-bg-pink-600:hover{--tw-bg-opacity:1;background-color:rgb(219 39 119/var(--tw-bg-opacity))}.hover\:tr-bg-pink-700:hover{--tw-bg-opacity:1;background-color:rgb(190 24 93/var(--tw-bg-opacity))}.hover\:tr-bg-pink-900:hover{--tw-bg-opacity:1;background-color:rgb(131 24 67/var(--tw-bg-opacity))}.hover\:tr-bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity))}.hover\:tr-bg-rose-100:hover{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity))}.hover\:tr-bg-rose-200:hover{--tw-bg-opacity:1;background-color:rgb(254 205 211/var(--tw-bg-opacity))}.hover\:tr-bg-rose-300:hover{--tw-bg-opacity:1;background-color:rgb(253 164 175/var(--tw-bg-opacity))}.hover\:tr-bg-rose-400:hover{--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity))}.hover\:tr-bg-rose-500:hover{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity))}.hover\:tr-bg-rose-600:hover{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity))}.hover\:tr-bg-rose-700:hover{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity))}.hover\:tr-bg-rose-800:hover{--tw-bg-opacity:1;background-color:rgb(159 18 57/var(--tw-bg-opacity))}.hover\:tr-bg-rose-900:hover{--tw-bg-opacity:1;background-color:rgb(136 19 55/var(--tw-bg-opacity))}.hover\:tr-text-transparent:hover{color:#0000}.hover\:tr-text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:tr-text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.hover\:tr-text-slate-50:hover{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity))}.hover\:tr-text-slate-100:hover{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity))}.hover\:tr-text-slate-200:hover{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity))}.hover\:tr-text-slate-300:hover{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity))}.hover\:tr-text-slate-400:hover{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.hover\:tr-text-slate-500:hover{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.hover\:tr-text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.hover\:tr-text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.hover\:tr-text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity))}.hover\:tr-text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.hover\:tr-text-gray-50:hover{--tw-text-opacity:1;color:rgb(249 250 251/var(--tw-text-opacity))}.hover\:tr-text-gray-100:hover{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.hover\:tr-text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.hover\:tr-text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.hover\:tr-text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.hover\:tr-text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.hover\:tr-text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.hover\:tr-text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.hover\:tr-text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.hover\:tr-text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.hover\:tr-text-zinc-50:hover{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity))}.hover\:tr-text-zinc-100:hover{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.hover\:tr-text-zinc-200:hover{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity))}.hover\:tr-text-zinc-300:hover{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity))}.hover\:tr-text-zinc-400:hover{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity))}.hover\:tr-text-zinc-500:hover{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity))}.hover\:tr-text-zinc-600:hover{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity))}.hover\:tr-text-zinc-700:hover{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity))}.hover\:tr-text-zinc-800:hover{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity))}.hover\:tr-text-zinc-900:hover{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity))}.hover\:tr-text-neutral-50:hover{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity))}.hover\:tr-text-neutral-100:hover{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity))}.hover\:tr-text-neutral-200:hover{--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity))}.hover\:tr-text-neutral-300:hover{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity))}.hover\:tr-text-neutral-400:hover{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity))}.hover\:tr-text-neutral-500:hover{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity))}.hover\:tr-text-neutral-600:hover{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity))}.hover\:tr-text-neutral-700:hover{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity))}.hover\:tr-text-neutral-800:hover{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity))}.hover\:tr-text-neutral-900:hover{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity))}.hover\:tr-text-stone-50:hover{--tw-text-opacity:1;color:rgb(250 250 249/var(--tw-text-opacity))}.hover\:tr-text-stone-100:hover{--tw-text-opacity:1;color:rgb(245 245 244/var(--tw-text-opacity))}.hover\:tr-text-stone-200:hover{--tw-text-opacity:1;color:rgb(231 229 228/var(--tw-text-opacity))}.hover\:tr-text-stone-300:hover{--tw-text-opacity:1;color:rgb(214 211 209/var(--tw-text-opacity))}.hover\:tr-text-stone-400:hover{--tw-text-opacity:1;color:rgb(168 162 158/var(--tw-text-opacity))}.hover\:tr-text-stone-500:hover{--tw-text-opacity:1;color:rgb(120 113 108/var(--tw-text-opacity))}.hover\:tr-text-stone-600:hover{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity))}.hover\:tr-text-stone-700:hover{--tw-text-opacity:1;color:rgb(68 64 60/var(--tw-text-opacity))}.hover\:tr-text-stone-800:hover{--tw-text-opacity:1;color:rgb(41 37 36/var(--tw-text-opacity))}.hover\:tr-text-stone-900:hover{--tw-text-opacity:1;color:rgb(28 25 23/var(--tw-text-opacity))}.hover\:tr-text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity))}.hover\:tr-text-red-100:hover{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity))}.hover\:tr-text-red-200:hover{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity))}.hover\:tr-text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.hover\:tr-text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.hover\:tr-text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.hover\:tr-text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.hover\:tr-text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.hover\:tr-text-red-800:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity))}.hover\:tr-text-red-900:hover{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.hover\:tr-text-orange-50:hover{--tw-text-opacity:1;color:rgb(255 247 237/var(--tw-text-opacity))}.hover\:tr-text-orange-100:hover{--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity))}.hover\:tr-text-orange-200:hover{--tw-text-opacity:1;color:rgb(254 215 170/var(--tw-text-opacity))}.hover\:tr-text-orange-300:hover{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity))}.hover\:tr-text-orange-400:hover{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity))}.hover\:tr-text-orange-500:hover{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.hover\:tr-text-orange-600:hover{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity))}.hover\:tr-text-orange-700:hover{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity))}.hover\:tr-text-orange-800:hover{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity))}.hover\:tr-text-orange-900:hover{--tw-text-opacity:1;color:rgb(124 45 18/var(--tw-text-opacity))}.hover\:tr-text-amber-50:hover{--tw-text-opacity:1;color:rgb(255 251 235/var(--tw-text-opacity))}.hover\:tr-text-amber-100:hover{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity))}.hover\:tr-text-amber-200:hover{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity))}.hover\:tr-text-amber-300:hover{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity))}.hover\:tr-text-amber-400:hover{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity))}.hover\:tr-text-amber-500:hover{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.hover\:tr-text-amber-600:hover{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity))}.hover\:tr-text-amber-700:hover{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity))}.hover\:tr-text-amber-800:hover{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity))}.hover\:tr-text-amber-900:hover{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity))}.hover\:tr-text-yellow-50:hover{--tw-text-opacity:1;color:rgb(254 252 232/var(--tw-text-opacity))}.hover\:tr-text-yellow-100:hover{--tw-text-opacity:1;color:rgb(254 249 195/var(--tw-text-opacity))}.hover\:tr-text-yellow-200:hover{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity))}.hover\:tr-text-yellow-300:hover{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity))}.hover\:tr-text-yellow-400:hover{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}.hover\:tr-text-yellow-500:hover{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.hover\:tr-text-yellow-600:hover{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.hover\:tr-text-yellow-700:hover{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity))}.hover\:tr-text-yellow-800:hover{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity))}.hover\:tr-text-yellow-900:hover{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity))}.hover\:tr-text-lime-50:hover{--tw-text-opacity:1;color:rgb(247 254 231/var(--tw-text-opacity))}.hover\:tr-text-lime-100:hover{--tw-text-opacity:1;color:rgb(236 252 203/var(--tw-text-opacity))}.hover\:tr-text-lime-200:hover{--tw-text-opacity:1;color:rgb(217 249 157/var(--tw-text-opacity))}.hover\:tr-text-lime-300:hover{--tw-text-opacity:1;color:rgb(190 242 100/var(--tw-text-opacity))}.hover\:tr-text-lime-400:hover{--tw-text-opacity:1;color:rgb(163 230 53/var(--tw-text-opacity))}.hover\:tr-text-lime-500:hover{--tw-text-opacity:1;color:rgb(132 204 22/var(--tw-text-opacity))}.hover\:tr-text-lime-600:hover{--tw-text-opacity:1;color:rgb(101 163 13/var(--tw-text-opacity))}.hover\:tr-text-lime-700:hover{--tw-text-opacity:1;color:rgb(77 124 15/var(--tw-text-opacity))}.hover\:tr-text-lime-800:hover{--tw-text-opacity:1;color:rgb(63 98 18/var(--tw-text-opacity))}.hover\:tr-text-lime-900:hover{--tw-text-opacity:1;color:rgb(54 83 20/var(--tw-text-opacity))}.hover\:tr-text-green-50:hover{--tw-text-opacity:1;color:rgb(240 253 244/var(--tw-text-opacity))}.hover\:tr-text-green-100:hover{--tw-text-opacity:1;color:rgb(220 252 231/var(--tw-text-opacity))}.hover\:tr-text-green-200:hover{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity))}.hover\:tr-text-green-300:hover{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity))}.hover\:tr-text-green-400:hover{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity))}.hover\:tr-text-green-500:hover{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.hover\:tr-text-green-600:hover{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.hover\:tr-text-green-700:hover{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity))}.hover\:tr-text-green-800:hover{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.hover\:tr-text-green-900:hover{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity))}.hover\:tr-text-emerald-50:hover{--tw-text-opacity:1;color:rgb(236 253 245/var(--tw-text-opacity))}.hover\:tr-text-emerald-100:hover{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity))}.hover\:tr-text-emerald-200:hover{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity))}.hover\:tr-text-emerald-300:hover{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity))}.hover\:tr-text-emerald-400:hover{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity))}.hover\:tr-text-emerald-500:hover{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.hover\:tr-text-emerald-600:hover{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity))}.hover\:tr-text-emerald-700:hover{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity))}.hover\:tr-text-emerald-800:hover{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity))}.hover\:tr-text-emerald-900:hover{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity))}.hover\:tr-text-teal-50:hover{--tw-text-opacity:1;color:rgb(240 253 250/var(--tw-text-opacity))}.hover\:tr-text-teal-100:hover{--tw-text-opacity:1;color:rgb(204 251 241/var(--tw-text-opacity))}.hover\:tr-text-teal-200:hover{--tw-text-opacity:1;color:rgb(153 246 228/var(--tw-text-opacity))}.hover\:tr-text-teal-300:hover{--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity))}.hover\:tr-text-teal-400:hover{--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity))}.hover\:tr-text-teal-500:hover{--tw-text-opacity:1;color:rgb(20 184 166/var(--tw-text-opacity))}.hover\:tr-text-teal-600:hover{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity))}.hover\:tr-text-teal-700:hover{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity))}.hover\:tr-text-teal-800:hover{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity))}.hover\:tr-text-teal-900:hover{--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity))}.hover\:tr-text-cyan-50:hover{--tw-text-opacity:1;color:rgb(236 254 255/var(--tw-text-opacity))}.hover\:tr-text-cyan-100:hover{--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity))}.hover\:tr-text-cyan-200:hover{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity))}.hover\:tr-text-cyan-300:hover{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity))}.hover\:tr-text-cyan-400:hover{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity))}.hover\:tr-text-cyan-500:hover{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity))}.hover\:tr-text-cyan-600:hover{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity))}.hover\:tr-text-cyan-700:hover{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity))}.hover\:tr-text-cyan-800:hover{--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity))}.hover\:tr-text-cyan-900:hover{--tw-text-opacity:1;color:rgb(22 78 99/var(--tw-text-opacity))}.hover\:tr-text-sky-50:hover{--tw-text-opacity:1;color:rgb(240 249 255/var(--tw-text-opacity))}.hover\:tr-text-sky-100:hover{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity))}.hover\:tr-text-sky-200:hover{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity))}.hover\:tr-text-sky-300:hover{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity))}.hover\:tr-text-sky-400:hover{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity))}.hover\:tr-text-sky-500:hover{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity))}.hover\:tr-text-sky-600:hover{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity))}.hover\:tr-text-sky-700:hover{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity))}.hover\:tr-text-sky-800:hover{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity))}.hover\:tr-text-sky-900:hover{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity))}.hover\:tr-text-blue-50:hover{--tw-text-opacity:1;color:rgb(239 246 255/var(--tw-text-opacity))}.hover\:tr-text-blue-100:hover{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity))}.hover\:tr-text-blue-200:hover{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity))}.hover\:tr-text-blue-300:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity))}.hover\:tr-text-blue-400:hover{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.hover\:tr-text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.hover\:tr-text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.hover\:tr-text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.hover\:tr-text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.hover\:tr-text-blue-900:hover{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity))}.hover\:tr-text-indigo-50:hover{--tw-text-opacity:1;color:rgb(238 242 255/var(--tw-text-opacity))}.hover\:tr-text-indigo-100:hover{--tw-text-opacity:1;color:rgb(224 231 255/var(--tw-text-opacity))}.hover\:tr-text-indigo-200:hover{--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity))}.hover\:tr-text-indigo-300:hover{--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity))}.hover\:tr-text-indigo-400:hover{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity))}.hover\:tr-text-indigo-500:hover{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity))}.hover\:tr-text-indigo-600:hover{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity))}.hover\:tr-text-indigo-700:hover{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity))}.hover\:tr-text-indigo-800:hover{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity))}.hover\:tr-text-indigo-900:hover{--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity))}.hover\:tr-text-violet-50:hover{--tw-text-opacity:1;color:rgb(245 243 255/var(--tw-text-opacity))}.hover\:tr-text-violet-100:hover{--tw-text-opacity:1;color:rgb(237 233 254/var(--tw-text-opacity))}.hover\:tr-text-violet-200:hover{--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity))}.hover\:tr-text-violet-300:hover{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity))}.hover\:tr-text-violet-400:hover{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity))}.hover\:tr-text-violet-500:hover{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity))}.hover\:tr-text-violet-600:hover{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity))}.hover\:tr-text-violet-700:hover{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity))}.hover\:tr-text-violet-800:hover{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity))}.hover\:tr-text-violet-900:hover{--tw-text-opacity:1;color:rgb(76 29 149/var(--tw-text-opacity))}.hover\:tr-text-purple-50:hover{--tw-text-opacity:1;color:rgb(250 245 255/var(--tw-text-opacity))}.hover\:tr-text-purple-100:hover{--tw-text-opacity:1;color:rgb(243 232 255/var(--tw-text-opacity))}.hover\:tr-text-purple-200:hover{--tw-text-opacity:1;color:rgb(233 213 255/var(--tw-text-opacity))}.hover\:tr-text-purple-300:hover{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity))}.hover\:tr-text-purple-400:hover{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity))}.hover\:tr-text-purple-500:hover{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity))}.hover\:tr-text-purple-600:hover{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity))}.hover\:tr-text-purple-700:hover{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity))}.hover\:tr-text-purple-800:hover{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity))}.hover\:tr-text-purple-900:hover{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity))}.hover\:tr-text-fuchsia-50:hover{--tw-text-opacity:1;color:rgb(253 244 255/var(--tw-text-opacity))}.hover\:tr-text-fuchsia-100:hover{--tw-text-opacity:1;color:rgb(250 232 255/var(--tw-text-opacity))}.hover\:tr-text-fuchsia-200:hover{--tw-text-opacity:1;color:rgb(245 208 254/var(--tw-text-opacity))}.hover\:tr-text-fuchsia-300:hover{--tw-text-opacity:1;color:rgb(240 171 252/var(--tw-text-opacity))}.hover\:tr-text-fuchsia-400:hover{--tw-text-opacity:1;color:rgb(232 121 249/var(--tw-text-opacity))}.hover\:tr-text-fuchsia-500:hover{--tw-text-opacity:1;color:rgb(217 70 239/var(--tw-text-opacity))}.hover\:tr-text-fuchsia-600:hover{--tw-text-opacity:1;color:rgb(192 38 211/var(--tw-text-opacity))}.hover\:tr-text-fuchsia-700:hover{--tw-text-opacity:1;color:rgb(162 28 175/var(--tw-text-opacity))}.hover\:tr-text-fuchsia-800:hover{--tw-text-opacity:1;color:rgb(134 25 143/var(--tw-text-opacity))}.hover\:tr-text-fuchsia-900:hover{--tw-text-opacity:1;color:rgb(112 26 117/var(--tw-text-opacity))}.hover\:tr-text-pink-50:hover{--tw-text-opacity:1;color:rgb(253 242 248/var(--tw-text-opacity))}.hover\:tr-text-pink-100:hover{--tw-text-opacity:1;color:rgb(252 231 243/var(--tw-text-opacity))}.hover\:tr-text-pink-200:hover{--tw-text-opacity:1;color:rgb(251 207 232/var(--tw-text-opacity))}.hover\:tr-text-pink-300:hover{--tw-text-opacity:1;color:rgb(249 168 212/var(--tw-text-opacity))}.hover\:tr-text-pink-400:hover{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity))}.hover\:tr-text-pink-500:hover{--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity))}.hover\:tr-text-pink-600:hover{--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity))}.hover\:tr-text-pink-700:hover{--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity))}.hover\:tr-text-pink-900:hover{--tw-text-opacity:1;color:rgb(131 24 67/var(--tw-text-opacity))}.hover\:tr-text-rose-50:hover{--tw-text-opacity:1;color:rgb(255 241 242/var(--tw-text-opacity))}.hover\:tr-text-rose-100:hover{--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity))}.hover\:tr-text-rose-200:hover{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity))}.hover\:tr-text-rose-300:hover{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity))}.hover\:tr-text-rose-400:hover{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity))}.hover\:tr-text-rose-500:hover{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity))}.hover\:tr-text-rose-600:hover{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity))}.hover\:tr-text-rose-700:hover{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity))}.hover\:tr-text-rose-800:hover{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity))}.hover\:tr-text-rose-900:hover{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity))}.hover\:tr-underline:hover{text-decoration-line:underline}.hover\:tr-ring-transparent:hover{--tw-ring-color:#0000}.hover\:tr-ring-white:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}.hover\:tr-ring-black:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity))}.hover\:tr-ring-slate-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(248 250 252/var(--tw-ring-opacity))}.hover\:tr-ring-slate-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(241 245 249/var(--tw-ring-opacity))}.hover\:tr-ring-slate-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity))}.hover\:tr-ring-slate-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(203 213 225/var(--tw-ring-opacity))}.hover\:tr-ring-slate-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(148 163 184/var(--tw-ring-opacity))}.hover\:tr-ring-slate-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity))}.hover\:tr-ring-slate-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(71 85 105/var(--tw-ring-opacity))}.hover\:tr-ring-slate-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity))}.hover\:tr-ring-slate-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(30 41 59/var(--tw-ring-opacity))}.hover\:tr-ring-slate-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(15 23 42/var(--tw-ring-opacity))}.hover\:tr-ring-gray-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(249 250 251/var(--tw-ring-opacity))}.hover\:tr-ring-gray-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(243 244 246/var(--tw-ring-opacity))}.hover\:tr-ring-gray-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity))}.hover\:tr-ring-gray-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity))}.hover\:tr-ring-gray-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(156 163 175/var(--tw-ring-opacity))}.hover\:tr-ring-gray-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity))}.hover\:tr-ring-gray-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(75 85 99/var(--tw-ring-opacity))}.hover\:tr-ring-gray-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(55 65 81/var(--tw-ring-opacity))}.hover\:tr-ring-gray-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(31 41 55/var(--tw-ring-opacity))}.hover\:tr-ring-gray-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(17 24 39/var(--tw-ring-opacity))}.hover\:tr-ring-zinc-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(250 250 250/var(--tw-ring-opacity))}.hover\:tr-ring-zinc-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(244 244 245/var(--tw-ring-opacity))}.hover\:tr-ring-zinc-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(228 228 231/var(--tw-ring-opacity))}.hover\:tr-ring-zinc-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(212 212 216/var(--tw-ring-opacity))}.hover\:tr-ring-zinc-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(161 161 170/var(--tw-ring-opacity))}.hover\:tr-ring-zinc-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(113 113 122/var(--tw-ring-opacity))}.hover\:tr-ring-zinc-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(82 82 91/var(--tw-ring-opacity))}.hover\:tr-ring-zinc-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(63 63 70/var(--tw-ring-opacity))}.hover\:tr-ring-zinc-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(39 39 42/var(--tw-ring-opacity))}.hover\:tr-ring-zinc-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(24 24 27/var(--tw-ring-opacity))}.hover\:tr-ring-neutral-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(250 250 250/var(--tw-ring-opacity))}.hover\:tr-ring-neutral-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(245 245 245/var(--tw-ring-opacity))}.hover\:tr-ring-neutral-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(229 229 229/var(--tw-ring-opacity))}.hover\:tr-ring-neutral-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(212 212 212/var(--tw-ring-opacity))}.hover\:tr-ring-neutral-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(163 163 163/var(--tw-ring-opacity))}.hover\:tr-ring-neutral-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(115 115 115/var(--tw-ring-opacity))}.hover\:tr-ring-neutral-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(82 82 82/var(--tw-ring-opacity))}.hover\:tr-ring-neutral-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(64 64 64/var(--tw-ring-opacity))}.hover\:tr-ring-neutral-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(38 38 38/var(--tw-ring-opacity))}.hover\:tr-ring-neutral-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(23 23 23/var(--tw-ring-opacity))}.hover\:tr-ring-stone-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(250 250 249/var(--tw-ring-opacity))}.hover\:tr-ring-stone-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(245 245 244/var(--tw-ring-opacity))}.hover\:tr-ring-stone-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(231 229 228/var(--tw-ring-opacity))}.hover\:tr-ring-stone-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(214 211 209/var(--tw-ring-opacity))}.hover\:tr-ring-stone-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(168 162 158/var(--tw-ring-opacity))}.hover\:tr-ring-stone-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(120 113 108/var(--tw-ring-opacity))}.hover\:tr-ring-stone-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(87 83 78/var(--tw-ring-opacity))}.hover\:tr-ring-stone-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(68 64 60/var(--tw-ring-opacity))}.hover\:tr-ring-stone-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(41 37 36/var(--tw-ring-opacity))}.hover\:tr-ring-stone-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(28 25 23/var(--tw-ring-opacity))}.hover\:tr-ring-red-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(254 242 242/var(--tw-ring-opacity))}.hover\:tr-ring-red-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(254 226 226/var(--tw-ring-opacity))}.hover\:tr-ring-red-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(254 202 202/var(--tw-ring-opacity))}.hover\:tr-ring-red-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(252 165 165/var(--tw-ring-opacity))}.hover\:tr-ring-red-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.hover\:tr-ring-red-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity))}.hover\:tr-ring-red-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(220 38 38/var(--tw-ring-opacity))}.hover\:tr-ring-red-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(185 28 28/var(--tw-ring-opacity))}.hover\:tr-ring-red-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(153 27 27/var(--tw-ring-opacity))}.hover\:tr-ring-red-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(127 29 29/var(--tw-ring-opacity))}.hover\:tr-ring-orange-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(255 247 237/var(--tw-ring-opacity))}.hover\:tr-ring-orange-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(255 237 213/var(--tw-ring-opacity))}.hover\:tr-ring-orange-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(254 215 170/var(--tw-ring-opacity))}.hover\:tr-ring-orange-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(253 186 116/var(--tw-ring-opacity))}.hover\:tr-ring-orange-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(251 146 60/var(--tw-ring-opacity))}.hover\:tr-ring-orange-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity))}.hover\:tr-ring-orange-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(234 88 12/var(--tw-ring-opacity))}.hover\:tr-ring-orange-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(194 65 12/var(--tw-ring-opacity))}.hover\:tr-ring-orange-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(154 52 18/var(--tw-ring-opacity))}.hover\:tr-ring-orange-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(124 45 18/var(--tw-ring-opacity))}.hover\:tr-ring-amber-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(255 251 235/var(--tw-ring-opacity))}.hover\:tr-ring-amber-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(254 243 199/var(--tw-ring-opacity))}.hover\:tr-ring-amber-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity))}.hover\:tr-ring-amber-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(252 211 77/var(--tw-ring-opacity))}.hover\:tr-ring-amber-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(251 191 36/var(--tw-ring-opacity))}.hover\:tr-ring-amber-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity))}.hover\:tr-ring-amber-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(217 119 6/var(--tw-ring-opacity))}.hover\:tr-ring-amber-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(180 83 9/var(--tw-ring-opacity))}.hover\:tr-ring-amber-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(146 64 14/var(--tw-ring-opacity))}.hover\:tr-ring-amber-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(120 53 15/var(--tw-ring-opacity))}.hover\:tr-ring-yellow-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(254 252 232/var(--tw-ring-opacity))}.hover\:tr-ring-yellow-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(254 249 195/var(--tw-ring-opacity))}.hover\:tr-ring-yellow-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(254 240 138/var(--tw-ring-opacity))}.hover\:tr-ring-yellow-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(253 224 71/var(--tw-ring-opacity))}.hover\:tr-ring-yellow-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(250 204 21/var(--tw-ring-opacity))}.hover\:tr-ring-yellow-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(234 179 8/var(--tw-ring-opacity))}.hover\:tr-ring-yellow-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(202 138 4/var(--tw-ring-opacity))}.hover\:tr-ring-yellow-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(161 98 7/var(--tw-ring-opacity))}.hover\:tr-ring-yellow-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(133 77 14/var(--tw-ring-opacity))}.hover\:tr-ring-yellow-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(113 63 18/var(--tw-ring-opacity))}.hover\:tr-ring-lime-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(247 254 231/var(--tw-ring-opacity))}.hover\:tr-ring-lime-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(236 252 203/var(--tw-ring-opacity))}.hover\:tr-ring-lime-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(217 249 157/var(--tw-ring-opacity))}.hover\:tr-ring-lime-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(190 242 100/var(--tw-ring-opacity))}.hover\:tr-ring-lime-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(163 230 53/var(--tw-ring-opacity))}.hover\:tr-ring-lime-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(132 204 22/var(--tw-ring-opacity))}.hover\:tr-ring-lime-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(101 163 13/var(--tw-ring-opacity))}.hover\:tr-ring-lime-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(77 124 15/var(--tw-ring-opacity))}.hover\:tr-ring-lime-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(63 98 18/var(--tw-ring-opacity))}.hover\:tr-ring-lime-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(54 83 20/var(--tw-ring-opacity))}.hover\:tr-ring-green-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(240 253 244/var(--tw-ring-opacity))}.hover\:tr-ring-green-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(220 252 231/var(--tw-ring-opacity))}.hover\:tr-ring-green-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(187 247 208/var(--tw-ring-opacity))}.hover\:tr-ring-green-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(134 239 172/var(--tw-ring-opacity))}.hover\:tr-ring-green-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(74 222 128/var(--tw-ring-opacity))}.hover\:tr-ring-green-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity))}.hover\:tr-ring-green-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(22 163 74/var(--tw-ring-opacity))}.hover\:tr-ring-green-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(21 128 61/var(--tw-ring-opacity))}.hover\:tr-ring-green-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(22 101 52/var(--tw-ring-opacity))}.hover\:tr-ring-green-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(20 83 45/var(--tw-ring-opacity))}.hover\:tr-ring-emerald-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(236 253 245/var(--tw-ring-opacity))}.hover\:tr-ring-emerald-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity))}.hover\:tr-ring-emerald-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(167 243 208/var(--tw-ring-opacity))}.hover\:tr-ring-emerald-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(110 231 183/var(--tw-ring-opacity))}.hover\:tr-ring-emerald-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(52 211 153/var(--tw-ring-opacity))}.hover\:tr-ring-emerald-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(16 185 129/var(--tw-ring-opacity))}.hover\:tr-ring-emerald-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(5 150 105/var(--tw-ring-opacity))}.hover\:tr-ring-emerald-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(4 120 87/var(--tw-ring-opacity))}.hover\:tr-ring-emerald-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(6 95 70/var(--tw-ring-opacity))}.hover\:tr-ring-emerald-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(6 78 59/var(--tw-ring-opacity))}.hover\:tr-ring-teal-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(240 253 250/var(--tw-ring-opacity))}.hover\:tr-ring-teal-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(204 251 241/var(--tw-ring-opacity))}.hover\:tr-ring-teal-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(153 246 228/var(--tw-ring-opacity))}.hover\:tr-ring-teal-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(94 234 212/var(--tw-ring-opacity))}.hover\:tr-ring-teal-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(45 212 191/var(--tw-ring-opacity))}.hover\:tr-ring-teal-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(20 184 166/var(--tw-ring-opacity))}.hover\:tr-ring-teal-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(13 148 136/var(--tw-ring-opacity))}.hover\:tr-ring-teal-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(15 118 110/var(--tw-ring-opacity))}.hover\:tr-ring-teal-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(17 94 89/var(--tw-ring-opacity))}.hover\:tr-ring-teal-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(19 78 74/var(--tw-ring-opacity))}.hover\:tr-ring-cyan-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(236 254 255/var(--tw-ring-opacity))}.hover\:tr-ring-cyan-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(207 250 254/var(--tw-ring-opacity))}.hover\:tr-ring-cyan-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(165 243 252/var(--tw-ring-opacity))}.hover\:tr-ring-cyan-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(103 232 249/var(--tw-ring-opacity))}.hover\:tr-ring-cyan-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(34 211 238/var(--tw-ring-opacity))}.hover\:tr-ring-cyan-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity))}.hover\:tr-ring-cyan-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(8 145 178/var(--tw-ring-opacity))}.hover\:tr-ring-cyan-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(14 116 144/var(--tw-ring-opacity))}.hover\:tr-ring-cyan-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(21 94 117/var(--tw-ring-opacity))}.hover\:tr-ring-cyan-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(22 78 99/var(--tw-ring-opacity))}.hover\:tr-ring-sky-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(240 249 255/var(--tw-ring-opacity))}.hover\:tr-ring-sky-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(224 242 254/var(--tw-ring-opacity))}.hover\:tr-ring-sky-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(186 230 253/var(--tw-ring-opacity))}.hover\:tr-ring-sky-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(125 211 252/var(--tw-ring-opacity))}.hover\:tr-ring-sky-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(56 189 248/var(--tw-ring-opacity))}.hover\:tr-ring-sky-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity))}.hover\:tr-ring-sky-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(2 132 199/var(--tw-ring-opacity))}.hover\:tr-ring-sky-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(3 105 161/var(--tw-ring-opacity))}.hover\:tr-ring-sky-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(7 89 133/var(--tw-ring-opacity))}.hover\:tr-ring-sky-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(12 74 110/var(--tw-ring-opacity))}.hover\:tr-ring-blue-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(239 246 255/var(--tw-ring-opacity))}.hover\:tr-ring-blue-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity))}.hover\:tr-ring-blue-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity))}.hover\:tr-ring-blue-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity))}.hover\:tr-ring-blue-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity))}.hover\:tr-ring-blue-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity))}.hover\:tr-ring-blue-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(37 99 235/var(--tw-ring-opacity))}.hover\:tr-ring-blue-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(29 78 216/var(--tw-ring-opacity))}.hover\:tr-ring-blue-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(30 64 175/var(--tw-ring-opacity))}.hover\:tr-ring-blue-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(30 58 138/var(--tw-ring-opacity))}.hover\:tr-ring-indigo-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(238 242 255/var(--tw-ring-opacity))}.hover\:tr-ring-indigo-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(224 231 255/var(--tw-ring-opacity))}.hover\:tr-ring-indigo-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(199 210 254/var(--tw-ring-opacity))}.hover\:tr-ring-indigo-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(165 180 252/var(--tw-ring-opacity))}.hover\:tr-ring-indigo-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(129 140 248/var(--tw-ring-opacity))}.hover\:tr-ring-indigo-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.hover\:tr-ring-indigo-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.hover\:tr-ring-indigo-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(67 56 202/var(--tw-ring-opacity))}.hover\:tr-ring-indigo-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(55 48 163/var(--tw-ring-opacity))}.hover\:tr-ring-indigo-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(49 46 129/var(--tw-ring-opacity))}.hover\:tr-ring-violet-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(245 243 255/var(--tw-ring-opacity))}.hover\:tr-ring-violet-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(237 233 254/var(--tw-ring-opacity))}.hover\:tr-ring-violet-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(221 214 254/var(--tw-ring-opacity))}.hover\:tr-ring-violet-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(196 181 253/var(--tw-ring-opacity))}.hover\:tr-ring-violet-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(167 139 250/var(--tw-ring-opacity))}.hover\:tr-ring-violet-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(139 92 246/var(--tw-ring-opacity))}.hover\:tr-ring-violet-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(124 58 237/var(--tw-ring-opacity))}.hover\:tr-ring-violet-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(109 40 217/var(--tw-ring-opacity))}.hover\:tr-ring-violet-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(91 33 182/var(--tw-ring-opacity))}.hover\:tr-ring-violet-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(76 29 149/var(--tw-ring-opacity))}.hover\:tr-ring-purple-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(250 245 255/var(--tw-ring-opacity))}.hover\:tr-ring-purple-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(243 232 255/var(--tw-ring-opacity))}.hover\:tr-ring-purple-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(233 213 255/var(--tw-ring-opacity))}.hover\:tr-ring-purple-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(216 180 254/var(--tw-ring-opacity))}.hover\:tr-ring-purple-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(192 132 252/var(--tw-ring-opacity))}.hover\:tr-ring-purple-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity))}.hover\:tr-ring-purple-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(147 51 234/var(--tw-ring-opacity))}.hover\:tr-ring-purple-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(126 34 206/var(--tw-ring-opacity))}.hover\:tr-ring-purple-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(107 33 168/var(--tw-ring-opacity))}.hover\:tr-ring-purple-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(88 28 135/var(--tw-ring-opacity))}.hover\:tr-ring-fuchsia-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(253 244 255/var(--tw-ring-opacity))}.hover\:tr-ring-fuchsia-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(250 232 255/var(--tw-ring-opacity))}.hover\:tr-ring-fuchsia-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(245 208 254/var(--tw-ring-opacity))}.hover\:tr-ring-fuchsia-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(240 171 252/var(--tw-ring-opacity))}.hover\:tr-ring-fuchsia-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(232 121 249/var(--tw-ring-opacity))}.hover\:tr-ring-fuchsia-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(217 70 239/var(--tw-ring-opacity))}.hover\:tr-ring-fuchsia-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(192 38 211/var(--tw-ring-opacity))}.hover\:tr-ring-fuchsia-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(162 28 175/var(--tw-ring-opacity))}.hover\:tr-ring-fuchsia-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(134 25 143/var(--tw-ring-opacity))}.hover\:tr-ring-fuchsia-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(112 26 117/var(--tw-ring-opacity))}.hover\:tr-ring-pink-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(253 242 248/var(--tw-ring-opacity))}.hover\:tr-ring-pink-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(252 231 243/var(--tw-ring-opacity))}.hover\:tr-ring-pink-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(251 207 232/var(--tw-ring-opacity))}.hover\:tr-ring-pink-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(249 168 212/var(--tw-ring-opacity))}.hover\:tr-ring-pink-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(244 114 182/var(--tw-ring-opacity))}.hover\:tr-ring-pink-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(236 72 153/var(--tw-ring-opacity))}.hover\:tr-ring-pink-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(219 39 119/var(--tw-ring-opacity))}.hover\:tr-ring-pink-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(190 24 93/var(--tw-ring-opacity))}.hover\:tr-ring-pink-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(131 24 67/var(--tw-ring-opacity))}.hover\:tr-ring-rose-50:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(255 241 242/var(--tw-ring-opacity))}.hover\:tr-ring-rose-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(255 228 230/var(--tw-ring-opacity))}.hover\:tr-ring-rose-200:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(254 205 211/var(--tw-ring-opacity))}.hover\:tr-ring-rose-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(253 164 175/var(--tw-ring-opacity))}.hover\:tr-ring-rose-400:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(251 113 133/var(--tw-ring-opacity))}.hover\:tr-ring-rose-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(244 63 94/var(--tw-ring-opacity))}.hover\:tr-ring-rose-600:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(225 29 72/var(--tw-ring-opacity))}.hover\:tr-ring-rose-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(190 18 60/var(--tw-ring-opacity))}.hover\:tr-ring-rose-800:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(159 18 57/var(--tw-ring-opacity))}.hover\:tr-ring-rose-900:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(136 19 55/var(--tw-ring-opacity))}.focus\:tr-outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:tr-ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:tr-ring-0:focus,.focus\:tr-ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:tr-ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:tr-ring-transparent:focus{--tw-ring-color:#0000}.focus\:tr-ring-white:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}.focus\:tr-ring-black:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity))}.focus\:tr-ring-slate-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 250 252/var(--tw-ring-opacity))}.focus\:tr-ring-slate-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(241 245 249/var(--tw-ring-opacity))}.focus\:tr-ring-slate-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity))}.focus\:tr-ring-slate-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(203 213 225/var(--tw-ring-opacity))}.focus\:tr-ring-slate-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(148 163 184/var(--tw-ring-opacity))}.focus\:tr-ring-slate-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity))}.focus\:tr-ring-slate-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(71 85 105/var(--tw-ring-opacity))}.focus\:tr-ring-slate-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity))}.focus\:tr-ring-slate-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(30 41 59/var(--tw-ring-opacity))}.focus\:tr-ring-slate-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(15 23 42/var(--tw-ring-opacity))}.focus\:tr-ring-gray-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(249 250 251/var(--tw-ring-opacity))}.focus\:tr-ring-gray-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(243 244 246/var(--tw-ring-opacity))}.focus\:tr-ring-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity))}.focus\:tr-ring-gray-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity))}.focus\:tr-ring-gray-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(156 163 175/var(--tw-ring-opacity))}.focus\:tr-ring-gray-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity))}.focus\:tr-ring-gray-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(75 85 99/var(--tw-ring-opacity))}.focus\:tr-ring-gray-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(55 65 81/var(--tw-ring-opacity))}.focus\:tr-ring-gray-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(31 41 55/var(--tw-ring-opacity))}.focus\:tr-ring-gray-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(17 24 39/var(--tw-ring-opacity))}.focus\:tr-ring-zinc-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(250 250 250/var(--tw-ring-opacity))}.focus\:tr-ring-zinc-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(244 244 245/var(--tw-ring-opacity))}.focus\:tr-ring-zinc-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(228 228 231/var(--tw-ring-opacity))}.focus\:tr-ring-zinc-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(212 212 216/var(--tw-ring-opacity))}.focus\:tr-ring-zinc-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(161 161 170/var(--tw-ring-opacity))}.focus\:tr-ring-zinc-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(113 113 122/var(--tw-ring-opacity))}.focus\:tr-ring-zinc-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(82 82 91/var(--tw-ring-opacity))}.focus\:tr-ring-zinc-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(63 63 70/var(--tw-ring-opacity))}.focus\:tr-ring-zinc-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(39 39 42/var(--tw-ring-opacity))}.focus\:tr-ring-zinc-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(24 24 27/var(--tw-ring-opacity))}.focus\:tr-ring-neutral-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(250 250 250/var(--tw-ring-opacity))}.focus\:tr-ring-neutral-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(245 245 245/var(--tw-ring-opacity))}.focus\:tr-ring-neutral-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 229 229/var(--tw-ring-opacity))}.focus\:tr-ring-neutral-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(212 212 212/var(--tw-ring-opacity))}.focus\:tr-ring-neutral-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(163 163 163/var(--tw-ring-opacity))}.focus\:tr-ring-neutral-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(115 115 115/var(--tw-ring-opacity))}.focus\:tr-ring-neutral-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(82 82 82/var(--tw-ring-opacity))}.focus\:tr-ring-neutral-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(64 64 64/var(--tw-ring-opacity))}.focus\:tr-ring-neutral-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(38 38 38/var(--tw-ring-opacity))}.focus\:tr-ring-neutral-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(23 23 23/var(--tw-ring-opacity))}.focus\:tr-ring-stone-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(250 250 249/var(--tw-ring-opacity))}.focus\:tr-ring-stone-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(245 245 244/var(--tw-ring-opacity))}.focus\:tr-ring-stone-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(231 229 228/var(--tw-ring-opacity))}.focus\:tr-ring-stone-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(214 211 209/var(--tw-ring-opacity))}.focus\:tr-ring-stone-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(168 162 158/var(--tw-ring-opacity))}.focus\:tr-ring-stone-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(120 113 108/var(--tw-ring-opacity))}.focus\:tr-ring-stone-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(87 83 78/var(--tw-ring-opacity))}.focus\:tr-ring-stone-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(68 64 60/var(--tw-ring-opacity))}.focus\:tr-ring-stone-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(41 37 36/var(--tw-ring-opacity))}.focus\:tr-ring-stone-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(28 25 23/var(--tw-ring-opacity))}.focus\:tr-ring-red-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(254 242 242/var(--tw-ring-opacity))}.focus\:tr-ring-red-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(254 226 226/var(--tw-ring-opacity))}.focus\:tr-ring-red-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(254 202 202/var(--tw-ring-opacity))}.focus\:tr-ring-red-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(252 165 165/var(--tw-ring-opacity))}.focus\:tr-ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.focus\:tr-ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity))}.focus\:tr-ring-red-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(220 38 38/var(--tw-ring-opacity))}.focus\:tr-ring-red-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(185 28 28/var(--tw-ring-opacity))}.focus\:tr-ring-red-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(153 27 27/var(--tw-ring-opacity))}.focus\:tr-ring-red-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(127 29 29/var(--tw-ring-opacity))}.focus\:tr-ring-orange-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 247 237/var(--tw-ring-opacity))}.focus\:tr-ring-orange-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 237 213/var(--tw-ring-opacity))}.focus\:tr-ring-orange-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(254 215 170/var(--tw-ring-opacity))}.focus\:tr-ring-orange-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(253 186 116/var(--tw-ring-opacity))}.focus\:tr-ring-orange-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(251 146 60/var(--tw-ring-opacity))}.focus\:tr-ring-orange-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity))}.focus\:tr-ring-orange-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(234 88 12/var(--tw-ring-opacity))}.focus\:tr-ring-orange-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(194 65 12/var(--tw-ring-opacity))}.focus\:tr-ring-orange-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(154 52 18/var(--tw-ring-opacity))}.focus\:tr-ring-orange-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(124 45 18/var(--tw-ring-opacity))}.focus\:tr-ring-amber-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 251 235/var(--tw-ring-opacity))}.focus\:tr-ring-amber-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(254 243 199/var(--tw-ring-opacity))}.focus\:tr-ring-amber-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity))}.focus\:tr-ring-amber-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(252 211 77/var(--tw-ring-opacity))}.focus\:tr-ring-amber-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(251 191 36/var(--tw-ring-opacity))}.focus\:tr-ring-amber-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity))}.focus\:tr-ring-amber-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(217 119 6/var(--tw-ring-opacity))}.focus\:tr-ring-amber-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(180 83 9/var(--tw-ring-opacity))}.focus\:tr-ring-amber-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(146 64 14/var(--tw-ring-opacity))}.focus\:tr-ring-amber-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(120 53 15/var(--tw-ring-opacity))}.focus\:tr-ring-yellow-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(254 252 232/var(--tw-ring-opacity))}.focus\:tr-ring-yellow-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(254 249 195/var(--tw-ring-opacity))}.focus\:tr-ring-yellow-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(254 240 138/var(--tw-ring-opacity))}.focus\:tr-ring-yellow-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(253 224 71/var(--tw-ring-opacity))}.focus\:tr-ring-yellow-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(250 204 21/var(--tw-ring-opacity))}.focus\:tr-ring-yellow-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(234 179 8/var(--tw-ring-opacity))}.focus\:tr-ring-yellow-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(202 138 4/var(--tw-ring-opacity))}.focus\:tr-ring-yellow-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(161 98 7/var(--tw-ring-opacity))}.focus\:tr-ring-yellow-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(133 77 14/var(--tw-ring-opacity))}.focus\:tr-ring-yellow-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(113 63 18/var(--tw-ring-opacity))}.focus\:tr-ring-lime-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(247 254 231/var(--tw-ring-opacity))}.focus\:tr-ring-lime-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(236 252 203/var(--tw-ring-opacity))}.focus\:tr-ring-lime-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(217 249 157/var(--tw-ring-opacity))}.focus\:tr-ring-lime-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(190 242 100/var(--tw-ring-opacity))}.focus\:tr-ring-lime-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(163 230 53/var(--tw-ring-opacity))}.focus\:tr-ring-lime-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(132 204 22/var(--tw-ring-opacity))}.focus\:tr-ring-lime-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(101 163 13/var(--tw-ring-opacity))}.focus\:tr-ring-lime-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(77 124 15/var(--tw-ring-opacity))}.focus\:tr-ring-lime-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(63 98 18/var(--tw-ring-opacity))}.focus\:tr-ring-lime-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(54 83 20/var(--tw-ring-opacity))}.focus\:tr-ring-green-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(240 253 244/var(--tw-ring-opacity))}.focus\:tr-ring-green-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(220 252 231/var(--tw-ring-opacity))}.focus\:tr-ring-green-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(187 247 208/var(--tw-ring-opacity))}.focus\:tr-ring-green-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(134 239 172/var(--tw-ring-opacity))}.focus\:tr-ring-green-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(74 222 128/var(--tw-ring-opacity))}.focus\:tr-ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity))}.focus\:tr-ring-green-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(22 163 74/var(--tw-ring-opacity))}.focus\:tr-ring-green-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(21 128 61/var(--tw-ring-opacity))}.focus\:tr-ring-green-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(22 101 52/var(--tw-ring-opacity))}.focus\:tr-ring-green-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(20 83 45/var(--tw-ring-opacity))}.focus\:tr-ring-emerald-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(236 253 245/var(--tw-ring-opacity))}.focus\:tr-ring-emerald-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity))}.focus\:tr-ring-emerald-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(167 243 208/var(--tw-ring-opacity))}.focus\:tr-ring-emerald-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(110 231 183/var(--tw-ring-opacity))}.focus\:tr-ring-emerald-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(52 211 153/var(--tw-ring-opacity))}.focus\:tr-ring-emerald-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(16 185 129/var(--tw-ring-opacity))}.focus\:tr-ring-emerald-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(5 150 105/var(--tw-ring-opacity))}.focus\:tr-ring-emerald-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(4 120 87/var(--tw-ring-opacity))}.focus\:tr-ring-emerald-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(6 95 70/var(--tw-ring-opacity))}.focus\:tr-ring-emerald-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(6 78 59/var(--tw-ring-opacity))}.focus\:tr-ring-teal-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(240 253 250/var(--tw-ring-opacity))}.focus\:tr-ring-teal-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(204 251 241/var(--tw-ring-opacity))}.focus\:tr-ring-teal-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(153 246 228/var(--tw-ring-opacity))}.focus\:tr-ring-teal-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(94 234 212/var(--tw-ring-opacity))}.focus\:tr-ring-teal-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(45 212 191/var(--tw-ring-opacity))}.focus\:tr-ring-teal-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(20 184 166/var(--tw-ring-opacity))}.focus\:tr-ring-teal-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(13 148 136/var(--tw-ring-opacity))}.focus\:tr-ring-teal-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(15 118 110/var(--tw-ring-opacity))}.focus\:tr-ring-teal-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(17 94 89/var(--tw-ring-opacity))}.focus\:tr-ring-teal-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(19 78 74/var(--tw-ring-opacity))}.focus\:tr-ring-cyan-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(236 254 255/var(--tw-ring-opacity))}.focus\:tr-ring-cyan-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(207 250 254/var(--tw-ring-opacity))}.focus\:tr-ring-cyan-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(165 243 252/var(--tw-ring-opacity))}.focus\:tr-ring-cyan-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(103 232 249/var(--tw-ring-opacity))}.focus\:tr-ring-cyan-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 211 238/var(--tw-ring-opacity))}.focus\:tr-ring-cyan-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity))}.focus\:tr-ring-cyan-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(8 145 178/var(--tw-ring-opacity))}.focus\:tr-ring-cyan-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(14 116 144/var(--tw-ring-opacity))}.focus\:tr-ring-cyan-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(21 94 117/var(--tw-ring-opacity))}.focus\:tr-ring-cyan-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(22 78 99/var(--tw-ring-opacity))}.focus\:tr-ring-sky-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(240 249 255/var(--tw-ring-opacity))}.focus\:tr-ring-sky-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(224 242 254/var(--tw-ring-opacity))}.focus\:tr-ring-sky-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(186 230 253/var(--tw-ring-opacity))}.focus\:tr-ring-sky-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(125 211 252/var(--tw-ring-opacity))}.focus\:tr-ring-sky-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(56 189 248/var(--tw-ring-opacity))}.focus\:tr-ring-sky-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity))}.focus\:tr-ring-sky-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(2 132 199/var(--tw-ring-opacity))}.focus\:tr-ring-sky-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(3 105 161/var(--tw-ring-opacity))}.focus\:tr-ring-sky-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(7 89 133/var(--tw-ring-opacity))}.focus\:tr-ring-sky-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(12 74 110/var(--tw-ring-opacity))}.focus\:tr-ring-blue-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 246 255/var(--tw-ring-opacity))}.focus\:tr-ring-blue-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity))}.focus\:tr-ring-blue-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity))}.focus\:tr-ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity))}.focus\:tr-ring-blue-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity))}.focus\:tr-ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity))}.focus\:tr-ring-blue-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(37 99 235/var(--tw-ring-opacity))}.focus\:tr-ring-blue-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(29 78 216/var(--tw-ring-opacity))}.focus\:tr-ring-blue-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(30 64 175/var(--tw-ring-opacity))}.focus\:tr-ring-blue-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(30 58 138/var(--tw-ring-opacity))}.focus\:tr-ring-indigo-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(238 242 255/var(--tw-ring-opacity))}.focus\:tr-ring-indigo-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(224 231 255/var(--tw-ring-opacity))}.focus\:tr-ring-indigo-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(199 210 254/var(--tw-ring-opacity))}.focus\:tr-ring-indigo-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(165 180 252/var(--tw-ring-opacity))}.focus\:tr-ring-indigo-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(129 140 248/var(--tw-ring-opacity))}.focus\:tr-ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\:tr-ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\:tr-ring-indigo-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(67 56 202/var(--tw-ring-opacity))}.focus\:tr-ring-indigo-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(55 48 163/var(--tw-ring-opacity))}.focus\:tr-ring-indigo-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(49 46 129/var(--tw-ring-opacity))}.focus\:tr-ring-violet-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(245 243 255/var(--tw-ring-opacity))}.focus\:tr-ring-violet-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(237 233 254/var(--tw-ring-opacity))}.focus\:tr-ring-violet-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(221 214 254/var(--tw-ring-opacity))}.focus\:tr-ring-violet-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(196 181 253/var(--tw-ring-opacity))}.focus\:tr-ring-violet-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(167 139 250/var(--tw-ring-opacity))}.focus\:tr-ring-violet-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(139 92 246/var(--tw-ring-opacity))}.focus\:tr-ring-violet-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(124 58 237/var(--tw-ring-opacity))}.focus\:tr-ring-violet-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(109 40 217/var(--tw-ring-opacity))}.focus\:tr-ring-violet-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(91 33 182/var(--tw-ring-opacity))}.focus\:tr-ring-violet-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(76 29 149/var(--tw-ring-opacity))}.focus\:tr-ring-purple-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(250 245 255/var(--tw-ring-opacity))}.focus\:tr-ring-purple-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(243 232 255/var(--tw-ring-opacity))}.focus\:tr-ring-purple-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(233 213 255/var(--tw-ring-opacity))}.focus\:tr-ring-purple-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(216 180 254/var(--tw-ring-opacity))}.focus\:tr-ring-purple-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(192 132 252/var(--tw-ring-opacity))}.focus\:tr-ring-purple-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity))}.focus\:tr-ring-purple-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(147 51 234/var(--tw-ring-opacity))}.focus\:tr-ring-purple-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(126 34 206/var(--tw-ring-opacity))}.focus\:tr-ring-purple-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(107 33 168/var(--tw-ring-opacity))}.focus\:tr-ring-purple-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(88 28 135/var(--tw-ring-opacity))}.focus\:tr-ring-fuchsia-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(253 244 255/var(--tw-ring-opacity))}.focus\:tr-ring-fuchsia-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(250 232 255/var(--tw-ring-opacity))}.focus\:tr-ring-fuchsia-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(245 208 254/var(--tw-ring-opacity))}.focus\:tr-ring-fuchsia-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(240 171 252/var(--tw-ring-opacity))}.focus\:tr-ring-fuchsia-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(232 121 249/var(--tw-ring-opacity))}.focus\:tr-ring-fuchsia-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(217 70 239/var(--tw-ring-opacity))}.focus\:tr-ring-fuchsia-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(192 38 211/var(--tw-ring-opacity))}.focus\:tr-ring-fuchsia-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(162 28 175/var(--tw-ring-opacity))}.focus\:tr-ring-fuchsia-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(134 25 143/var(--tw-ring-opacity))}.focus\:tr-ring-fuchsia-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(112 26 117/var(--tw-ring-opacity))}.focus\:tr-ring-pink-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(253 242 248/var(--tw-ring-opacity))}.focus\:tr-ring-pink-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(252 231 243/var(--tw-ring-opacity))}.focus\:tr-ring-pink-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(251 207 232/var(--tw-ring-opacity))}.focus\:tr-ring-pink-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(249 168 212/var(--tw-ring-opacity))}.focus\:tr-ring-pink-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(244 114 182/var(--tw-ring-opacity))}.focus\:tr-ring-pink-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(236 72 153/var(--tw-ring-opacity))}.focus\:tr-ring-pink-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(219 39 119/var(--tw-ring-opacity))}.focus\:tr-ring-pink-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(190 24 93/var(--tw-ring-opacity))}.focus\:tr-ring-pink-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(131 24 67/var(--tw-ring-opacity))}.focus\:tr-ring-rose-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 241 242/var(--tw-ring-opacity))}.focus\:tr-ring-rose-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 228 230/var(--tw-ring-opacity))}.focus\:tr-ring-rose-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(254 205 211/var(--tw-ring-opacity))}.focus\:tr-ring-rose-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(253 164 175/var(--tw-ring-opacity))}.focus\:tr-ring-rose-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(251 113 133/var(--tw-ring-opacity))}.focus\:tr-ring-rose-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(244 63 94/var(--tw-ring-opacity))}.focus\:tr-ring-rose-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(225 29 72/var(--tw-ring-opacity))}.focus\:tr-ring-rose-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(190 18 60/var(--tw-ring-opacity))}.focus\:tr-ring-rose-800:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(159 18 57/var(--tw-ring-opacity))}.focus\:tr-ring-rose-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(136 19 55/var(--tw-ring-opacity))}.focus\:tr-ring-offset-2:focus{--tw-ring-offset-width:2px}@media (min-width:640px){.sm\:tr-col-span-1{grid-column:span 1/span 1}.sm\:tr-col-span-2{grid-column:span 2/span 2}.sm\:tr-col-span-3{grid-column:span 3/span 3}.sm\:tr-col-span-4{grid-column:span 4/span 4}.sm\:tr-col-span-5{grid-column:span 5/span 5}.sm\:tr-col-span-6{grid-column:span 6/span 6}.sm\:tr-col-span-7{grid-column:span 7/span 7}.sm\:tr-col-span-8{grid-column:span 8/span 8}.sm\:tr-col-span-9{grid-column:span 9/span 9}.sm\:tr-col-span-10{grid-column:span 10/span 10}.sm\:tr-col-span-11{grid-column:span 11/span 11}.sm\:tr-col-span-12{grid-column:span 12/span 12}.sm\:tr-grid-cols-none{grid-template-columns:none}.sm\:tr-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:tr-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:tr-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:tr-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:tr-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:tr-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:tr-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:tr-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:tr-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:tr-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:tr-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:tr-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:768px){.md\:tr-col-span-1{grid-column:span 1/span 1}.md\:tr-col-span-2{grid-column:span 2/span 2}.md\:tr-col-span-3{grid-column:span 3/span 3}.md\:tr-col-span-4{grid-column:span 4/span 4}.md\:tr-col-span-5{grid-column:span 5/span 5}.md\:tr-col-span-6{grid-column:span 6/span 6}.md\:tr-col-span-7{grid-column:span 7/span 7}.md\:tr-col-span-8{grid-column:span 8/span 8}.md\:tr-col-span-9{grid-column:span 9/span 9}.md\:tr-col-span-10{grid-column:span 10/span 10}.md\:tr-col-span-11{grid-column:span 11/span 11}.md\:tr-col-span-12{grid-column:span 12/span 12}.md\:tr-grid-cols-none{grid-template-columns:none}.md\:tr-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:tr-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:tr-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:tr-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:tr-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:tr-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:tr-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:tr-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:tr-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:tr-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:tr-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:tr-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:1024px){.lg\:tr-col-span-1{grid-column:span 1/span 1}.lg\:tr-col-span-2{grid-column:span 2/span 2}.lg\:tr-col-span-3{grid-column:span 3/span 3}.lg\:tr-col-span-4{grid-column:span 4/span 4}.lg\:tr-col-span-5{grid-column:span 5/span 5}.lg\:tr-col-span-6{grid-column:span 6/span 6}.lg\:tr-col-span-7{grid-column:span 7/span 7}.lg\:tr-col-span-8{grid-column:span 8/span 8}.lg\:tr-col-span-9{grid-column:span 9/span 9}.lg\:tr-col-span-10{grid-column:span 10/span 10}.lg\:tr-col-span-11{grid-column:span 11/span 11}.lg\:tr-col-span-12{grid-column:span 12/span 12}.lg\:tr-grid-cols-none{grid-template-columns:none}.lg\:tr-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:tr-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:tr-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:tr-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:tr-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:tr-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:tr-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:tr-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:tr-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:tr-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:tr-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:tr-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1} +/*# sourceMappingURL=79166.a7a8a27d.chunk.css.map*/ \ No newline at end of file diff --git a/static/css/85171.e3f016e1.chunk.css b/static/css/85171.e3f016e1.chunk.css new file mode 100644 index 00000000..285f7345 --- /dev/null +++ b/static/css/85171.e3f016e1.chunk.css @@ -0,0 +1,2 @@ +.Academy_Application__main__WbAGW,.Academy_WorkspaceParent__QkrJ0{min-height:0}.Academy_bp5-tag__qdxCt{text-align:center}.Academy_badge__T8ws1{left:-15px;position:absolute;top:-15px;z-index:3}.Academy_bp5-overlay__NG6bM .Academy_bp5-popover-content__D5ZSM .Academy_badge-tag__A0vj4{background-color:#0000;margin-left:.4rem;margin-right:.4rem}.Academy_Academy__1mjfJ{display:flex;flex:1 1 100%;flex-direction:column;height:100%;width:100%}.Academy_Academy-switching-courses__aaVIr{align-items:center;display:flex;height:100%;justify-content:center;width:100%} +/*# sourceMappingURL=85171.e3f016e1.chunk.css.map*/ \ No newline at end of file diff --git a/static/css/9508.c313e929.chunk.css b/static/css/9508.c313e929.chunk.css new file mode 100644 index 00000000..728343ef --- /dev/null +++ b/static/css/9508.c313e929.chunk.css @@ -0,0 +1,2 @@ +.ConfigureControls_reassign-voting-warning__7XXQq{font-size:11px;margin-left:38px}.ConfigureControls_confirm-assign-voting__wYbGn,.ConfigureControls_current-voting-status__2MQNm{align-items:center;display:flex;gap:6px;margin-left:15px;max-height:30px}.ConfigureControls_confirm-assign-voting__wYbGn .ConfigureControls_confirm-assign-text__n5YX7,.ConfigureControls_current-voting-status__2MQNm .ConfigureControls_confirm-assign-text__n5YX7{margin-top:9px}.ConfigureControls_confirm-assign-voting__wYbGn .ConfigureControls_voting-status-text__Lkydw,.ConfigureControls_current-voting-status__2MQNm .ConfigureControls_voting-status-text__Lkydw{margin-top:10px} +/*# sourceMappingURL=9508.c313e929.chunk.css.map*/ \ No newline at end of file diff --git a/static/css/96066.ff7b33a2.chunk.css b/static/css/96066.ff7b33a2.chunk.css new file mode 100644 index 00000000..35b80902 --- /dev/null +++ b/static/css/96066.ff7b33a2.chunk.css @@ -0,0 +1,2 @@ +.ag-icon{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ag-icon-font-color);font-family:var(--ag-icon-font-family);font-size:var(--ag-icon-size);font-style:normal;font-variant:normal;font-weight:var(--ag-icon-font-weight);height:var(--ag-icon-size);line-height:var(--ag-icon-size);position:relative;text-transform:none;width:var(--ag-icon-size)}.ag-icon:before{content:""}.ag-icon:after{background:#0000 var(--ag-icon-image,none) center/contain no-repeat;content:"";display:var(--ag-icon-image-display);inset:0;opacity:var(--ag-icon-image-opacity,.9);position:absolute}.ag-icon-aggregation{color:var(--ag-icon-font-color-aggregation,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-aggregation,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-aggregation,var(--ag-icon-font-weight))}.ag-icon-aggregation:before{content:var(--ag-icon-font-code-aggregation,"\f101");display:var(--ag-icon-font-display-aggregation,var(--ag-icon-font-display))}.ag-icon-aggregation:after{background-image:var(--ag-icon-image-aggregation,var(--ag-icon-image));display:var(--ag-icon-image-display-aggregation,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-aggregation,var(--ag-icon-image-opacity,.9))}.ag-icon-arrows{color:var(--ag-icon-font-color-arrows,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-arrows,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-arrows,var(--ag-icon-font-weight))}.ag-icon-arrows:before{content:var(--ag-icon-font-code-arrows,"\f102");display:var(--ag-icon-font-display-arrows,var(--ag-icon-font-display))}.ag-icon-arrows:after{background-image:var(--ag-icon-image-arrows,var(--ag-icon-image));display:var(--ag-icon-image-display-arrows,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-arrows,var(--ag-icon-image-opacity,.9))}.ag-icon-asc{color:var(--ag-icon-font-color-asc,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-asc,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-asc,var(--ag-icon-font-weight))}.ag-icon-asc:before{content:var(--ag-icon-font-code-asc,"\f103");display:var(--ag-icon-font-display-asc,var(--ag-icon-font-display))}.ag-icon-asc:after{background-image:var(--ag-icon-image-asc,var(--ag-icon-image));display:var(--ag-icon-image-display-asc,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-asc,var(--ag-icon-image-opacity,.9))}.ag-icon-cancel{color:var(--ag-icon-font-color-cancel,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-cancel,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cancel,var(--ag-icon-font-weight))}.ag-icon-cancel:before{content:var(--ag-icon-font-code-cancel,"\f104");display:var(--ag-icon-font-display-cancel,var(--ag-icon-font-display))}.ag-icon-cancel:after{background-image:var(--ag-icon-image-cancel,var(--ag-icon-image));display:var(--ag-icon-image-display-cancel,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cancel,var(--ag-icon-image-opacity,.9))}.ag-icon-chart{color:var(--ag-icon-font-color-chart,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-chart,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chart,var(--ag-icon-font-weight))}.ag-icon-chart:before{content:var(--ag-icon-font-code-chart,"\f105");display:var(--ag-icon-font-display-chart,var(--ag-icon-font-display))}.ag-icon-chart:after{background-image:var(--ag-icon-image-chart,var(--ag-icon-image));display:var(--ag-icon-image-display-chart,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chart,var(--ag-icon-image-opacity,.9))}.ag-icon-checkbox-checked{color:var(--ag-icon-font-color-checkbox-checked,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-checkbox-checked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-checked,var(--ag-icon-font-weight))}.ag-icon-checkbox-checked:before{content:var(--ag-icon-font-code-checkbox-checked,"\f106");display:var(--ag-icon-font-display-checkbox-checked,var(--ag-icon-font-display))}.ag-icon-checkbox-checked:after{background-image:var(--ag-icon-image-checkbox-checked,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked,var(--ag-icon-image-opacity,.9))}.ag-icon-checkbox-indeterminate{color:var(--ag-icon-font-color-checkbox-indeterminate,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-checkbox-indeterminate,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-indeterminate,var(--ag-icon-font-weight))}.ag-icon-checkbox-indeterminate:before{content:var(--ag-icon-font-code-checkbox-indeterminate,"\f107");display:var(--ag-icon-font-display-checkbox-indeterminate,var(--ag-icon-font-display))}.ag-icon-checkbox-indeterminate:after{background-image:var(--ag-icon-image-checkbox-indeterminate,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate,var(--ag-icon-image-opacity,.9))}.ag-icon-checkbox-unchecked{color:var(--ag-icon-font-color-checkbox-unchecked,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-checkbox-unchecked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-unchecked,var(--ag-icon-font-weight))}.ag-icon-checkbox-unchecked:before{content:var(--ag-icon-font-code-checkbox-unchecked,"\f108");display:var(--ag-icon-font-display-checkbox-unchecked,var(--ag-icon-font-display))}.ag-icon-checkbox-unchecked:after{background-image:var(--ag-icon-image-checkbox-unchecked,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked,var(--ag-icon-image-opacity,.9))}.ag-icon-color-picker{color:var(--ag-icon-font-color-color-picker,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-color-picker,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-color-picker,var(--ag-icon-font-weight))}.ag-icon-color-picker:before{content:var(--ag-icon-font-code-color-picker,"\f109");display:var(--ag-icon-font-display-color-picker,var(--ag-icon-font-display))}.ag-icon-color-picker:after{background-image:var(--ag-icon-image-color-picker,var(--ag-icon-image));display:var(--ag-icon-image-display-color-picker,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-color-picker,var(--ag-icon-image-opacity,.9))}.ag-icon-columns{color:var(--ag-icon-font-color-columns,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-columns,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-columns,var(--ag-icon-font-weight))}.ag-icon-columns:before{content:var(--ag-icon-font-code-columns,"\f10a");display:var(--ag-icon-font-display-columns,var(--ag-icon-font-display))}.ag-icon-columns:after{background-image:var(--ag-icon-image-columns,var(--ag-icon-image));display:var(--ag-icon-image-display-columns,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-columns,var(--ag-icon-image-opacity,.9))}.ag-icon-contracted{color:var(--ag-icon-font-color-contracted,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-contracted,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-contracted,var(--ag-icon-font-weight))}.ag-icon-contracted:before{content:var(--ag-icon-font-code-contracted,"\f10b");display:var(--ag-icon-font-display-contracted,var(--ag-icon-font-display))}.ag-icon-contracted:after{background-image:var(--ag-icon-image-contracted,var(--ag-icon-image));display:var(--ag-icon-image-display-contracted,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-contracted,var(--ag-icon-image-opacity,.9))}.ag-icon-copy{color:var(--ag-icon-font-color-copy,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-copy,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-copy,var(--ag-icon-font-weight))}.ag-icon-copy:before{content:var(--ag-icon-font-code-copy,"\f10c");display:var(--ag-icon-font-display-copy,var(--ag-icon-font-display))}.ag-icon-copy:after{background-image:var(--ag-icon-image-copy,var(--ag-icon-image));display:var(--ag-icon-image-display-copy,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-copy,var(--ag-icon-image-opacity,.9))}.ag-icon-cross{color:var(--ag-icon-font-color-cross,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-cross,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cross,var(--ag-icon-font-weight))}.ag-icon-cross:before{content:var(--ag-icon-font-code-cross,"\f10d");display:var(--ag-icon-font-display-cross,var(--ag-icon-font-display))}.ag-icon-cross:after{background-image:var(--ag-icon-image-cross,var(--ag-icon-image));display:var(--ag-icon-image-display-cross,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cross,var(--ag-icon-image-opacity,.9))}.ag-icon-csv{color:var(--ag-icon-font-color-csv,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-csv,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-csv,var(--ag-icon-font-weight))}.ag-icon-csv:before{content:var(--ag-icon-font-code-csv,"\f10e");display:var(--ag-icon-font-display-csv,var(--ag-icon-font-display))}.ag-icon-csv:after{background-image:var(--ag-icon-image-csv,var(--ag-icon-image));display:var(--ag-icon-image-display-csv,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-csv,var(--ag-icon-image-opacity,.9))}.ag-icon-cut{color:var(--ag-icon-font-color-cut,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-cut,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cut,var(--ag-icon-font-weight))}.ag-icon-cut:before{content:var(--ag-icon-font-code-cut,"\f10f");display:var(--ag-icon-font-display-cut,var(--ag-icon-font-display))}.ag-icon-cut:after{background-image:var(--ag-icon-image-cut,var(--ag-icon-image));display:var(--ag-icon-image-display-cut,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cut,var(--ag-icon-image-opacity,.9))}.ag-icon-desc{color:var(--ag-icon-font-color-desc,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-desc,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-desc,var(--ag-icon-font-weight))}.ag-icon-desc:before{content:var(--ag-icon-font-code-desc,"\f110");display:var(--ag-icon-font-display-desc,var(--ag-icon-font-display))}.ag-icon-desc:after{background-image:var(--ag-icon-image-desc,var(--ag-icon-image));display:var(--ag-icon-image-display-desc,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-desc,var(--ag-icon-image-opacity,.9))}.ag-icon-excel{color:var(--ag-icon-font-color-excel,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-excel,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-excel,var(--ag-icon-font-weight))}.ag-icon-excel:before{content:var(--ag-icon-font-code-excel,"\f111");display:var(--ag-icon-font-display-excel,var(--ag-icon-font-display))}.ag-icon-excel:after{background-image:var(--ag-icon-image-excel,var(--ag-icon-image));display:var(--ag-icon-image-display-excel,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-excel,var(--ag-icon-image-opacity,.9))}.ag-icon-expanded{color:var(--ag-icon-font-color-expanded,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-expanded,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-expanded,var(--ag-icon-font-weight))}.ag-icon-expanded:before{content:var(--ag-icon-font-code-expanded,"\f112");display:var(--ag-icon-font-display-expanded,var(--ag-icon-font-display))}.ag-icon-expanded:after{background-image:var(--ag-icon-image-expanded,var(--ag-icon-image));display:var(--ag-icon-image-display-expanded,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-expanded,var(--ag-icon-image-opacity,.9))}.ag-icon-eye-slash{color:var(--ag-icon-font-color-eye-slash,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-eye-slash,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye-slash,var(--ag-icon-font-weight))}.ag-icon-eye-slash:before{content:var(--ag-icon-font-code-eye-slash,"\f113");display:var(--ag-icon-font-display-eye-slash,var(--ag-icon-font-display))}.ag-icon-eye-slash:after{background-image:var(--ag-icon-image-eye-slash,var(--ag-icon-image));display:var(--ag-icon-image-display-eye-slash,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye-slash,var(--ag-icon-image-opacity,.9))}.ag-icon-eye{color:var(--ag-icon-font-color-eye,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-eye,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye,var(--ag-icon-font-weight))}.ag-icon-eye:before{content:var(--ag-icon-font-code-eye,"\f114");display:var(--ag-icon-font-display-eye,var(--ag-icon-font-display))}.ag-icon-eye:after{background-image:var(--ag-icon-image-eye,var(--ag-icon-image));display:var(--ag-icon-image-display-eye,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye,var(--ag-icon-image-opacity,.9))}.ag-icon-filter{color:var(--ag-icon-font-color-filter,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-filter,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-filter,var(--ag-icon-font-weight))}.ag-icon-filter:before{content:var(--ag-icon-font-code-filter,"\f115");display:var(--ag-icon-font-display-filter,var(--ag-icon-font-display))}.ag-icon-filter:after{background-image:var(--ag-icon-image-filter,var(--ag-icon-image));display:var(--ag-icon-image-display-filter,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-filter,var(--ag-icon-image-opacity,.9))}.ag-icon-first{color:var(--ag-icon-font-color-first,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-first,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-first,var(--ag-icon-font-weight))}.ag-icon-first:before{content:var(--ag-icon-font-code-first,"\f116");display:var(--ag-icon-font-display-first,var(--ag-icon-font-display))}.ag-icon-first:after{background-image:var(--ag-icon-image-first,var(--ag-icon-image));display:var(--ag-icon-image-display-first,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-first,var(--ag-icon-image-opacity,.9))}.ag-icon-grip{color:var(--ag-icon-font-color-grip,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-grip,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-grip,var(--ag-icon-font-weight))}.ag-icon-grip:before{content:var(--ag-icon-font-code-grip,"\f117");display:var(--ag-icon-font-display-grip,var(--ag-icon-font-display))}.ag-icon-grip:after{background-image:var(--ag-icon-image-grip,var(--ag-icon-image));display:var(--ag-icon-image-display-grip,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-grip,var(--ag-icon-image-opacity,.9))}.ag-icon-group{color:var(--ag-icon-font-color-group,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-group,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-group,var(--ag-icon-font-weight))}.ag-icon-group:before{content:var(--ag-icon-font-code-group,"\f118");display:var(--ag-icon-font-display-group,var(--ag-icon-font-display))}.ag-icon-group:after{background-image:var(--ag-icon-image-group,var(--ag-icon-image));display:var(--ag-icon-image-display-group,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-group,var(--ag-icon-image-opacity,.9))}.ag-icon-last{color:var(--ag-icon-font-color-last,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-last,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-last,var(--ag-icon-font-weight))}.ag-icon-last:before{content:var(--ag-icon-font-code-last,"\f119");display:var(--ag-icon-font-display-last,var(--ag-icon-font-display))}.ag-icon-last:after{background-image:var(--ag-icon-image-last,var(--ag-icon-image));display:var(--ag-icon-image-display-last,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-last,var(--ag-icon-image-opacity,.9))}.ag-icon-left{color:var(--ag-icon-font-color-left,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-left,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-left,var(--ag-icon-font-weight))}.ag-icon-left:before{content:var(--ag-icon-font-code-left,"\f11a");display:var(--ag-icon-font-display-left,var(--ag-icon-font-display))}.ag-icon-left:after{background-image:var(--ag-icon-image-left,var(--ag-icon-image));display:var(--ag-icon-image-display-left,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-left,var(--ag-icon-image-opacity,.9))}.ag-icon-linked{color:var(--ag-icon-font-color-linked,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-linked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-linked,var(--ag-icon-font-weight))}.ag-icon-linked:before{content:var(--ag-icon-font-code-linked,"\f11b");display:var(--ag-icon-font-display-linked,var(--ag-icon-font-display))}.ag-icon-linked:after{background-image:var(--ag-icon-image-linked,var(--ag-icon-image));display:var(--ag-icon-image-display-linked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-linked,var(--ag-icon-image-opacity,.9))}.ag-icon-loading{color:var(--ag-icon-font-color-loading,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-loading,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-loading,var(--ag-icon-font-weight))}.ag-icon-loading:before{content:var(--ag-icon-font-code-loading,"\f11c");display:var(--ag-icon-font-display-loading,var(--ag-icon-font-display))}.ag-icon-loading:after{background-image:var(--ag-icon-image-loading,var(--ag-icon-image));display:var(--ag-icon-image-display-loading,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-loading,var(--ag-icon-image-opacity,.9))}.ag-icon-maximize{color:var(--ag-icon-font-color-maximize,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-maximize,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-maximize,var(--ag-icon-font-weight))}.ag-icon-maximize:before{content:var(--ag-icon-font-code-maximize,"\f11d");display:var(--ag-icon-font-display-maximize,var(--ag-icon-font-display))}.ag-icon-maximize:after{background-image:var(--ag-icon-image-maximize,var(--ag-icon-image));display:var(--ag-icon-image-display-maximize,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-maximize,var(--ag-icon-image-opacity,.9))}.ag-icon-menu{color:var(--ag-icon-font-color-menu,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-menu,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu,var(--ag-icon-font-weight))}.ag-icon-menu:before{content:var(--ag-icon-font-code-menu,"\f11e");display:var(--ag-icon-font-display-menu,var(--ag-icon-font-display))}.ag-icon-menu:after{background-image:var(--ag-icon-image-menu,var(--ag-icon-image));display:var(--ag-icon-image-display-menu,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu,var(--ag-icon-image-opacity,.9))}.ag-icon-minimize{color:var(--ag-icon-font-color-minimize,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-minimize,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minimize,var(--ag-icon-font-weight))}.ag-icon-minimize:before{content:var(--ag-icon-font-code-minimize,"\f11f");display:var(--ag-icon-font-display-minimize,var(--ag-icon-font-display))}.ag-icon-minimize:after{background-image:var(--ag-icon-image-minimize,var(--ag-icon-image));display:var(--ag-icon-image-display-minimize,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minimize,var(--ag-icon-image-opacity,.9))}.ag-icon-next{color:var(--ag-icon-font-color-next,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-next,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-next,var(--ag-icon-font-weight))}.ag-icon-next:before{content:var(--ag-icon-font-code-next,"\f120");display:var(--ag-icon-font-display-next,var(--ag-icon-font-display))}.ag-icon-next:after{background-image:var(--ag-icon-image-next,var(--ag-icon-image));display:var(--ag-icon-image-display-next,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-next,var(--ag-icon-image-opacity,.9))}.ag-icon-none{color:var(--ag-icon-font-color-none,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-none,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-none,var(--ag-icon-font-weight))}.ag-icon-none:before{content:var(--ag-icon-font-code-none,"\f121");display:var(--ag-icon-font-display-none,var(--ag-icon-font-display))}.ag-icon-none:after{background-image:var(--ag-icon-image-none,var(--ag-icon-image));display:var(--ag-icon-image-display-none,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-none,var(--ag-icon-image-opacity,.9))}.ag-icon-not-allowed{color:var(--ag-icon-font-color-not-allowed,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-not-allowed,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-not-allowed,var(--ag-icon-font-weight))}.ag-icon-not-allowed:before{content:var(--ag-icon-font-code-not-allowed,"\f122");display:var(--ag-icon-font-display-not-allowed,var(--ag-icon-font-display))}.ag-icon-not-allowed:after{background-image:var(--ag-icon-image-not-allowed,var(--ag-icon-image));display:var(--ag-icon-image-display-not-allowed,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-not-allowed,var(--ag-icon-image-opacity,.9))}.ag-icon-paste{color:var(--ag-icon-font-color-paste,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-paste,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-paste,var(--ag-icon-font-weight))}.ag-icon-paste:before{content:var(--ag-icon-font-code-paste,"\f123");display:var(--ag-icon-font-display-paste,var(--ag-icon-font-display))}.ag-icon-paste:after{background-image:var(--ag-icon-image-paste,var(--ag-icon-image));display:var(--ag-icon-image-display-paste,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-paste,var(--ag-icon-image-opacity,.9))}.ag-icon-pin{color:var(--ag-icon-font-color-pin,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-pin,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pin,var(--ag-icon-font-weight))}.ag-icon-pin:before{content:var(--ag-icon-font-code-pin,"\f124");display:var(--ag-icon-font-display-pin,var(--ag-icon-font-display))}.ag-icon-pin:after{background-image:var(--ag-icon-image-pin,var(--ag-icon-image));display:var(--ag-icon-image-display-pin,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pin,var(--ag-icon-image-opacity,.9))}.ag-icon-pivot{color:var(--ag-icon-font-color-pivot,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-pivot,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pivot,var(--ag-icon-font-weight))}.ag-icon-pivot:before{content:var(--ag-icon-font-code-pivot,"\f125");display:var(--ag-icon-font-display-pivot,var(--ag-icon-font-display))}.ag-icon-pivot:after{background-image:var(--ag-icon-image-pivot,var(--ag-icon-image));display:var(--ag-icon-image-display-pivot,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pivot,var(--ag-icon-image-opacity,.9))}.ag-icon-previous{color:var(--ag-icon-font-color-previous,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-previous,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-previous,var(--ag-icon-font-weight))}.ag-icon-previous:before{content:var(--ag-icon-font-code-previous,"\f126");display:var(--ag-icon-font-display-previous,var(--ag-icon-font-display))}.ag-icon-previous:after{background-image:var(--ag-icon-image-previous,var(--ag-icon-image));display:var(--ag-icon-image-display-previous,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-previous,var(--ag-icon-image-opacity,.9))}.ag-icon-radio-button-off{color:var(--ag-icon-font-color-radio-button-off,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-radio-button-off,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-off,var(--ag-icon-font-weight))}.ag-icon-radio-button-off:before{content:var(--ag-icon-font-code-radio-button-off,"\f127");display:var(--ag-icon-font-display-radio-button-off,var(--ag-icon-font-display))}.ag-icon-radio-button-off:after{background-image:var(--ag-icon-image-radio-button-off,var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off,var(--ag-icon-image-opacity,.9))}.ag-icon-radio-button-on{color:var(--ag-icon-font-color-radio-button-on,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-radio-button-on,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-on,var(--ag-icon-font-weight))}.ag-icon-radio-button-on:before{content:var(--ag-icon-font-code-radio-button-on,"\f128");display:var(--ag-icon-font-display-radio-button-on,var(--ag-icon-font-display))}.ag-icon-radio-button-on:after{background-image:var(--ag-icon-image-radio-button-on,var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on,var(--ag-icon-image-opacity,.9))}.ag-icon-right{color:var(--ag-icon-font-color-right,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-right,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-right,var(--ag-icon-font-weight))}.ag-icon-right:before{content:var(--ag-icon-font-code-right,"\f129");display:var(--ag-icon-font-display-right,var(--ag-icon-font-display))}.ag-icon-right:after{background-image:var(--ag-icon-image-right,var(--ag-icon-image));display:var(--ag-icon-image-display-right,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-right,var(--ag-icon-image-opacity,.9))}.ag-icon-save{color:var(--ag-icon-font-color-save,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-save,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-save,var(--ag-icon-font-weight))}.ag-icon-save:before{content:var(--ag-icon-font-code-save,"\f12a");display:var(--ag-icon-font-display-save,var(--ag-icon-font-display))}.ag-icon-save:after{background-image:var(--ag-icon-image-save,var(--ag-icon-image));display:var(--ag-icon-image-display-save,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-save,var(--ag-icon-image-opacity,.9))}.ag-icon-small-down{color:var(--ag-icon-font-color-small-down,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-small-down,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-down,var(--ag-icon-font-weight))}.ag-icon-small-down:before{content:var(--ag-icon-font-code-small-down,"\f12b");display:var(--ag-icon-font-display-small-down,var(--ag-icon-font-display))}.ag-icon-small-down:after{background-image:var(--ag-icon-image-small-down,var(--ag-icon-image));display:var(--ag-icon-image-display-small-down,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-down,var(--ag-icon-image-opacity,.9))}.ag-icon-small-left{color:var(--ag-icon-font-color-small-left,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-small-left,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-left,var(--ag-icon-font-weight))}.ag-icon-small-left:before{content:var(--ag-icon-font-code-small-left,"\f12c");display:var(--ag-icon-font-display-small-left,var(--ag-icon-font-display))}.ag-icon-small-left:after{background-image:var(--ag-icon-image-small-left,var(--ag-icon-image));display:var(--ag-icon-image-display-small-left,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-left,var(--ag-icon-image-opacity,.9))}.ag-icon-small-right{color:var(--ag-icon-font-color-small-right,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-small-right,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-right,var(--ag-icon-font-weight))}.ag-icon-small-right:before{content:var(--ag-icon-font-code-small-right,"\f12d");display:var(--ag-icon-font-display-small-right,var(--ag-icon-font-display))}.ag-icon-small-right:after{background-image:var(--ag-icon-image-small-right,var(--ag-icon-image));display:var(--ag-icon-image-display-small-right,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-right,var(--ag-icon-image-opacity,.9))}.ag-icon-small-up{color:var(--ag-icon-font-color-small-up,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-small-up,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-up,var(--ag-icon-font-weight))}.ag-icon-small-up:before{content:var(--ag-icon-font-code-small-up,"\f12e");display:var(--ag-icon-font-display-small-up,var(--ag-icon-font-display))}.ag-icon-small-up:after{background-image:var(--ag-icon-image-small-up,var(--ag-icon-image));display:var(--ag-icon-image-display-small-up,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-up,var(--ag-icon-image-opacity,.9))}.ag-icon-tick{color:var(--ag-icon-font-color-tick,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-tick,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tick,var(--ag-icon-font-weight))}.ag-icon-tick:before{content:var(--ag-icon-font-code-tick,"\f12f");display:var(--ag-icon-font-display-tick,var(--ag-icon-font-display))}.ag-icon-tick:after{background-image:var(--ag-icon-image-tick,var(--ag-icon-image));display:var(--ag-icon-image-display-tick,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tick,var(--ag-icon-image-opacity,.9))}.ag-icon-tree-closed{color:var(--ag-icon-font-color-tree-closed,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-tree-closed,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-closed,var(--ag-icon-font-weight))}.ag-icon-tree-closed:before{content:var(--ag-icon-font-code-tree-closed,"\f130");display:var(--ag-icon-font-display-tree-closed,var(--ag-icon-font-display))}.ag-icon-tree-closed:after{background-image:var(--ag-icon-image-tree-closed,var(--ag-icon-image));display:var(--ag-icon-image-display-tree-closed,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-closed,var(--ag-icon-image-opacity,.9))}.ag-icon-tree-indeterminate{color:var(--ag-icon-font-color-tree-indeterminate,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-tree-indeterminate,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-indeterminate,var(--ag-icon-font-weight))}.ag-icon-tree-indeterminate:before{content:var(--ag-icon-font-code-tree-indeterminate,"\f131");display:var(--ag-icon-font-display-tree-indeterminate,var(--ag-icon-font-display))}.ag-icon-tree-indeterminate:after{background-image:var(--ag-icon-image-tree-indeterminate,var(--ag-icon-image));display:var(--ag-icon-image-display-tree-indeterminate,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-indeterminate,var(--ag-icon-image-opacity,.9))}.ag-icon-tree-open{color:var(--ag-icon-font-color-tree-open,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-tree-open,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-open,var(--ag-icon-font-weight))}.ag-icon-tree-open:before{content:var(--ag-icon-font-code-tree-open,"\f132");display:var(--ag-icon-font-display-tree-open,var(--ag-icon-font-display))}.ag-icon-tree-open:after{background-image:var(--ag-icon-image-tree-open,var(--ag-icon-image));display:var(--ag-icon-image-display-tree-open,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-open,var(--ag-icon-image-opacity,.9))}.ag-icon-unlinked{color:var(--ag-icon-font-color-unlinked,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-unlinked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-unlinked,var(--ag-icon-font-weight))}.ag-icon-unlinked:before{content:var(--ag-icon-font-code-unlinked,"\f133");display:var(--ag-icon-font-display-unlinked,var(--ag-icon-font-display))}.ag-icon-unlinked:after{background-image:var(--ag-icon-image-unlinked,var(--ag-icon-image));display:var(--ag-icon-image-display-unlinked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-unlinked,var(--ag-icon-image-opacity,.9))}.ag-icon-up{color:var(--ag-icon-font-color-up,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-up,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-up,var(--ag-icon-font-weight))}.ag-icon-up:before{content:var(--ag-icon-font-code-up,"\f134");display:var(--ag-icon-font-display-up,var(--ag-icon-font-display))}.ag-icon-up:after{background-image:var(--ag-icon-image-up,var(--ag-icon-image));display:var(--ag-icon-image-display-up,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-up,var(--ag-icon-image-opacity,.9))}.ag-icon-down{color:var(--ag-icon-font-color-down,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-down,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-down,var(--ag-icon-font-weight))}.ag-icon-down:before{content:var(--ag-icon-font-code-down,"\f135");display:var(--ag-icon-font-display-down,var(--ag-icon-font-display))}.ag-icon-down:after{background-image:var(--ag-icon-image-down,var(--ag-icon-image));display:var(--ag-icon-image-display-down,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-down,var(--ag-icon-image-opacity,.9))}.ag-icon-plus{color:var(--ag-icon-font-color-plus,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-plus,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-plus,var(--ag-icon-font-weight))}.ag-icon-plus:before{content:var(--ag-icon-font-code-plus,"\f136");display:var(--ag-icon-font-display-plus,var(--ag-icon-font-display))}.ag-icon-plus:after{background-image:var(--ag-icon-image-plus,var(--ag-icon-image));display:var(--ag-icon-image-display-plus,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-plus,var(--ag-icon-image-opacity,.9))}.ag-icon-minus{color:var(--ag-icon-font-color-minus,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-minus,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minus,var(--ag-icon-font-weight))}.ag-icon-minus:before{content:var(--ag-icon-font-code-minus,"\f137");display:var(--ag-icon-font-display-minus,var(--ag-icon-font-display))}.ag-icon-minus:after{background-image:var(--ag-icon-image-minus,var(--ag-icon-image));display:var(--ag-icon-image-display-minus,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minus,var(--ag-icon-image-opacity,.9))}.ag-icon-menu-alt{color:var(--ag-icon-font-color-menu-alt,var(--ag-icon-font-color));font-family:var(--ag-icon-font-family-menu-alt,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu-alt,var(--ag-icon-font-weight))}.ag-icon-menu-alt:before{content:var(--ag-icon-font-code-menu-alt,"\f138");display:var(--ag-icon-font-display-menu-alt,var(--ag-icon-font-display))}.ag-icon-menu-alt:after{background-image:var(--ag-icon-image-menu-alt,var(--ag-icon-image));display:var(--ag-icon-image-display-menu-alt,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu-alt,var(--ag-icon-image-opacity,.9))}.ag-icon-row-drag:before{content:var(--ag-icon-font-code-grip)}.ag-left-arrow:before{content:var(--ag-icon-font-code-left)}.ag-right-arrow:before{content:var(--ag-icon-font-code-right)}[class*=ag-theme-]{--ag-foreground-color:#000;--ag-data-color:var(--ag-foreground-color);--ag-secondary-foreground-color:var(--ag-foreground-color);--ag-header-foreground-color:var(--ag-secondary-foreground-color);--ag-disabled-foreground-color:#00000080;--ag-background-color:#fff;--ag-header-background-color:#0000;--ag-tooltip-background-color:#0000;--ag-subheader-background-color:#0000;--ag-subheader-toolbar-background-color:#0000;--ag-control-panel-background-color:#0000;--ag-side-button-selected-background-color:var(--ag-control-panel-background-color);--ag-selected-row-background-color:#bbb;--ag-odd-row-background-color:var(--ag-background-color);--ag-modal-overlay-background-color:#ffffffa8;--ag-menu-background-color:var(--ag-background-color);--ag-menu-border-color:var(--ag-border-color);--ag-panel-background-color:var(--ag-background-color);--ag-panel-border-color:var(--ag-border-color);--ag-row-hover-color:#0000;--ag-column-hover-color:#0000;--ag-range-selection-border-color:var(--ag-foreground-color);--ag-range-selection-border-style:solid;--ag-range-selection-background-color:#0003;--ag-range-selection-background-color-2:var(--ag-range-selection-background-color);--ag-range-selection-background-color-3:var(--ag-range-selection-background-color);--ag-range-selection-background-color-4:var(--ag-range-selection-background-color);--ag-range-selection-highlight-color:var(--ag-range-selection-border-color);--ag-selected-tab-underline-color:var(--ag-range-selection-border-color);--ag-selected-tab-underline-width:0;--ag-selected-tab-underline-transition-speed:0s;--ag-range-selection-chart-category-background-color:#00ff841a;--ag-range-selection-chart-background-color:#0058ff1a;--ag-header-cell-hover-background-color:#0000;--ag-header-cell-moving-background-color:var(--ag-background-color);--ag-value-change-value-highlight-background-color:#16a08580;--ag-value-change-delta-up-color:#43a047;--ag-value-change-delta-down-color:#e53935;--ag-chip-background-color:#0000;--ag-chip-border-color:var(--ag-chip-background-color);--ag-borders:solid 1px;--ag-border-color:#00000040;--ag-borders-critical:var(--ag-borders);--ag-borders-secondary:var(--ag-borders);--ag-secondary-border-color:var(--ag-border-color);--ag-row-border-style:solid;--ag-row-border-width:1px;--ag-cell-horizontal-border:solid #0000;--ag-borders-input:var(--ag-borders-secondary);--ag-input-border-color:var(--ag-secondary-border-color);--ag-borders-input-invalid:solid 2px;--ag-input-border-color-invalid:var(--ag-invalid-color);--ag-borders-side-button:var(--ag-borders);--ag-border-radius:0px;--ag-wrapper-border-radius:var(--ag-border-radius);--ag-row-border-color:var(--ag-secondary-border-color);--ag-header-column-separator-display:none;--ag-header-column-separator-height:100%;--ag-header-column-separator-width:1px;--ag-header-column-separator-color:var(--ag-secondary-border-color);--ag-header-column-resize-handle-display:none;--ag-header-column-resize-handle-height:50%;--ag-header-column-resize-handle-width:1px;--ag-header-column-resize-handle-color:var(--ag-secondary-border-color);--ag-invalid-color:red;--ag-input-disabled-border-color:var(--ag-input-border-color);--ag-input-disabled-background-color:#0000;--ag-checkbox-background-color:#0000;--ag-checkbox-border-radius:var(--ag-border-radius);--ag-checkbox-checked-color:var(--ag-foreground-color);--ag-checkbox-unchecked-color:var(--ag-foreground-color);--ag-checkbox-indeterminate-color:var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-border-color:var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-background-color:var(--ag-checkbox-unchecked-color);--ag-toggle-button-on-border-color:var(--ag-checkbox-checked-color);--ag-toggle-button-on-background-color:var(--ag-checkbox-checked-color);--ag-toggle-button-switch-background-color:var(--ag-background-color);--ag-toggle-button-switch-border-color:var(--ag-toggle-button-off-border-color);--ag-toggle-button-border-width:1px;--ag-toggle-button-height:var(--ag-icon-size);--ag-toggle-button-width:calc(var(--ag-toggle-button-height)*2);--ag-input-focus-box-shadow:none;--ag-input-focus-border-color:none;--ag-minichart-selected-chart-color:var(--ag-checkbox-checked-color);--ag-minichart-selected-page-color:var(--ag-checkbox-checked-color);--ag-grid-size:4px;--ag-icon-size:12px;--ag-icon-font-weight:normal;--ag-icon-font-color:var(--ag-foreground-color);--ag-icon-image-display:block;--ag-widget-container-horizontal-padding:calc(var(--ag-grid-size)*1.5);--ag-widget-container-vertical-padding:calc(var(--ag-grid-size)*1.5);--ag-widget-horizontal-spacing:calc(var(--ag-grid-size)*2);--ag-widget-vertical-spacing:var(--ag-grid-size);--ag-cell-horizontal-padding:calc(var(--ag-grid-size)*3);--ag-cell-widget-spacing:var(--ag-cell-horizontal-padding);--ag-row-height:calc(var(--ag-grid-size)*6 + 1px);--ag-header-height:var(--ag-row-height);--ag-list-item-height:calc(var(--ag-grid-size)*5);--ag-column-select-indent-size:calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-set-filter-indent-size:calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-advanced-filter-builder-indent-size:calc(var(--ag-grid-size)*2 + var(--ag-icon-size));--ag-row-group-indent-size:calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));--ag-filter-tool-panel-group-indent:16px;--ag-tab-min-width:220px;--ag-menu-min-width:181px;--ag-side-bar-panel-width:200px;--ag-font-family:"Helvetica Neue",sans-serif;--ag-font-size:14px;--ag-card-radius:var(--ag-border-radius);--ag-card-shadow:none;--ag-popup-shadow:5px 5px 10px #0000004d;--ag-advanced-filter-join-pill-color:#f08e8d;--ag-advanced-filter-column-pill-color:#a6e194;--ag-advanced-filter-option-pill-color:#f3c08b;--ag-advanced-filter-value-pill-color:#85c0e4}.ag-dnd-ghost,.ag-root-wrapper,.ag-sticky-top{background-color:var(--ag-background-color)}[class*=ag-theme-]{-webkit-font-smoothing:antialiased;color:var(--ag-foreground-color);font-family:var(--ag-font-family);font-size:var(--ag-font-size);line-height:normal}ag-grid,ag-grid-angular,ag-grid-aurelia,ag-grid-ng2,ag-grid-polymer{display:block}.ag-aria-description-container{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;z-index:9999}.ag-hidden{display:none!important}.ag-invisible{visibility:hidden!important}.ag-no-transition{transition:none!important}.ag-drag-handle{cursor:grab}.ag-column-drop-wrapper{display:flex}.ag-column-drop-horizontal-half-width{display:inline-block;width:50%!important}.ag-unselectable{-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-selectable{-moz-user-select:text;-webkit-user-select:text;user-select:text}.ag-tab{position:relative}.ag-tab-guard{display:block;height:0;width:0}.ag-select-agg-func-popup,.ag-tab-guard{position:absolute}.ag-input-wrapper,.ag-picker-field-wrapper{align-items:center;display:flex;flex:1 1 auto;line-height:normal;position:relative}.ag-shake-left-to-right{animation-direction:alternate;animation-duration:.2s;animation-iteration-count:infinite;animation-name:ag-shake-left-to-right}@keyframes ag-shake-left-to-right{0%{padding-left:6px;padding-right:2px}to{padding-left:2px;padding-right:6px}}.ag-root-wrapper{cursor:default;display:flex;flex-direction:column;overflow:hidden;position:relative;white-space:normal}.ag-root-wrapper.ag-layout-normal{height:100%}.ag-watermark{bottom:20px;color:#9b9b9b;opacity:.7;position:absolute;right:25px;transition:opacity 1s ease-out 3s}.ag-watermark:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xOTIuOTkzIDIzLjY1OHYtNy45NDZoLTEzLjU0MWwtNy45NDcgNy45NDZoMjEuNDg4Wk0yMDguMjUgMy45NWgtMTYuOTc0bC04LjAxIDcuOTQ3aDI0Ljk4NFYzLjk1MVpNMTYzLjYyMiAzMS42MDVsNC4wNjktNC4wNjloMTMuNzMydjcuOTQ3aC0xNy44MDF2LTMuODc4WiIgZmlsbD0iIzlCOUI5QiIvPjxwYXRoIGQ9Ik0xNjYuNjEgMTkuNzhoOC43NzNsOC4wMS03Ljk0NkgxNjYuNjF2Ny45NDZaTTE1Ny4wMTEgMzEuNjA1aDYuNjExbDcuODgzLTcuOTQ3aC0xNC40OTR2Ny45NDdaTTE5MS4yNzYgMy45NWwtNC4wNjggNC4wN0gxNjEuMjdWLjA3MmgzMC4wMDZWMy45NVpNMjAuODQgMzAuMjA2SDguMzc4bC0yLjE2MiA1LjM0SC43NUwxMi4yNTcgOC41OTJoNC43NjhMMjguNTMgMzUuNTQ2aC01LjUzbC0yLjE2Mi01LjM0Wm0tMS43MTctNC4yNkwxNC42MDkgMTQuOTVsLTQuNTE0IDEwLjk5OGg5LjAyOFpNMTA0LjQzNyAxOC41MDljMS41ODktMi4zNTIgNS41OTQtMi42MDcgNy4yNDctMi42MDd2NC41NzhjLTIuMDM0IDAtNC4wNjkuMDYzLTUuMjc3Ljk1My0xLjIwNy44OS0xLjg0MyAyLjA5OC0xLjg0MyAzLjU2djEwLjU1M2gtNC45NTlWMTUuOTAyaDQuNzY4bC4wNjQgMi42MDdaTTExOS4zNzYgMTUuOTAyaC00Ljk1OHYxOS42NDRoNC45NThWMTUuOTAyWk0xMTkuMzc2IDcuMTNoLTQuOTU4djUuODQ4aDQuOTU4VjcuMTI5Wk0xNDMuOTc5IDcuMTN2MjguNDE2aC00Ljc2OGwtLjEyNy0yLjk4OGE4LjMyNCA4LjMyNCAwIDAgMS0yLjY3IDIuNDhjLTEuMDgxLjU3Mi0yLjQxNi44OS0zLjk0Mi44OS0xLjMzNSAwLTIuNjA2LS4yNTUtMy42ODctLjctMS4xNDQtLjUwOC0yLjE2Mi0xLjE0NC0yLjk4OC0yLjAzNGE5LjU4IDkuNTggMCAwIDEtMS45NzEtMy4xNzljLS41MDgtMS4yMDctLjY5OS0yLjYwNi0uNjk5LTQuMTMyIDAtMS41MjUuMjU0LTIuOTI0LjY5OS00LjE5Ni41MDktMS4yNzEgMS4xNDUtMi4zNTIgMS45NzEtMy4yNDIuODI2LS44OSAxLjg0NC0xLjU4OSAyLjk4OC0yLjA5OCAxLjE0NC0uNTA4IDIuMzUyLS43NjMgMy42ODctLjc2MyAxLjUyNiAwIDIuNzk3LjI1NSAzLjg3OC44MjdzMS45NzEgMS4zMzUgMi42NyAyLjQxNlY3LjE5M2g0Ljk1OXYtLjA2NFptLTEwLjQyNiAyNC41MzhjMS42NTMgMCAyLjkyNC0uNTcyIDMuOTQxLTEuNjUzIDEuMDE3LTEuMDggMS41MjYtMi41NDMgMS41MjYtNC4zMjMgMC0xLjc4LS41MDktMy4xNzgtMS41MjYtNC4zMjItMS4wMTctMS4wODEtMi4yODgtMS42NTMtMy45NDEtMS42NTMtMS41OSAwLTIuOTI1LjU3Mi0zLjg3OCAxLjY1My0xLjAxNyAxLjA4LTEuNTI2IDIuNTQzLTEuNTI2IDQuMzIyIDAgMS43OC41MDkgMy4xOCAxLjUyNiA0LjI2IDEuMDE3IDEuMTQ0IDIuMjg4IDEuNzE2IDMuODc4IDEuNzE2Wk01Ny4yMDIgMjAuMzUySDQ0LjkzM3Y0LjI2aDYuOTkzYy0uMTkgMi4xNjEtMS4wMTcgMy44MTQtMi40MTYgNS4xNS0xLjM5OCAxLjI3LTMuMTc4IDEuOTA2LTUuNDY3IDEuOTA2LTEuMjcxIDAtMi40OC0uMjU0LTMuNDk2LS42OTlhNy4wMjQgNy4wMjQgMCAwIDEtMi43MzQtMS45N2MtLjc2My0uODI3LTEuMzM1LTEuODQ0LTEuNzgtMy4wNTItLjQ0NS0xLjIwOC0uNjM2LTIuNDgtLjYzNi0zLjk0MiAwLTEuNDYyLjE5LTIuNzMzLjYzNi0zLjk0MS4zODEtMS4yMDggMS4wMTctMi4xNjIgMS43OC0zLjA1Mi43NjMtLjgyNiAxLjY1My0xLjQ2MiAyLjczMy0xLjk3YTkuMTE1IDkuMTE1IDAgMCAxIDMuNTYtLjdjMi42NyAwIDQuNzA1LjYzNiA2LjEwMyAxLjkwN2wzLjMwNi0zLjMwNWMtMi40OC0xLjkwNy01LjY1OC0yLjkyNS05LjQwOS0yLjkyNS0yLjA5NyAwLTQuMDA1LjMxOC01LjcyMSAxLjAxOC0xLjcxNi42OTktMy4xNzkgMS41ODktNC4zODYgMi43OTdBMTIuMDczIDEyLjA3MyAwIDAgMCAzMS4yIDE2LjIyYy0uNjM1IDEuNzE3LS45NTMgMy42MjQtLjk1MyA1LjY1OCAwIDIuMDM1LjMxOCAzLjk0MiAxLjAxNyA1LjY1OC43IDEuNzE3IDEuNTkgMy4xNzkgMi43OTcgNC4zODdhMTIuMDczIDEyLjA3MyAwIDAgMCA0LjM4NyAyLjc5N2MxLjcxNi43IDMuNjIzIDEuMDE3IDUuNjU3IDEuMDE3IDIuMDM1IDAgMy44NzgtLjMxOCA1LjUzMS0xLjAxNyAxLjY1My0uNyAzLjA1Mi0xLjU5IDQuMTk2LTIuNzk3IDEuMTQ0LTEuMjA4IDIuMDM0LTIuNjcgMi42Ny00LjM4Ny42MzYtMS43MTYuOTU0LTMuNjIzLjk1NC01LjY1OHYtLjgyNmMtLjE5MS0uMTI3LS4yNTUtLjQ0NS0uMjU1LS43Wk05NS45ODEgMjAuMzUySDgzLjcxMnY0LjI2aDYuOTkzYy0uMTkgMi4xNjEtMS4wMTcgMy44MTQtMi40MTYgNS4xNS0xLjM5OCAxLjI3LTMuMTc4IDEuOTA2LTUuNDY3IDEuOTA2LTEuMjcxIDAtMi40OC0uMjU0LTMuNDk2LS42OTlhNy4wMjQgNy4wMjQgMCAwIDEtMi43MzQtMS45N2MtLjc2My0uODI3LTEuMzM1LTEuODQ0LTEuNzgtMy4wNTItLjQ0NS0xLjIwOC0uNjM2LTIuNDgtLjYzNi0zLjk0MiAwLTEuNDYyLjE5LTIuNzMzLjYzNi0zLjk0MS4zODEtMS4yMDggMS4wMTctMi4xNjIgMS43OC0zLjA1Mi43NjMtLjgyNiAxLjY1My0xLjQ2MiAyLjczNC0xLjk3YTkuMTE1IDkuMTE1IDAgMCAxIDMuNTYtLjdjMi42NyAwIDQuNzA0LjYzNiA2LjEwMyAxLjkwN2wzLjMwNS0zLjMwNWMtMi40NzktMS45MDctNS42NTgtMi45MjUtOS40MDgtMi45MjUtMi4wOTggMC00LjAwNS4zMTgtNS43MjIgMS4wMTgtMS43MTYuNjk5LTMuMTc4IDEuNTg5LTQuMzg2IDIuNzk3YTEyLjA3NSAxMi4wNzUgMCAwIDAtMi43OTcgNC4zODZjLS42MzYgMS43MTctLjk1NCAzLjYyNC0uOTU0IDUuNjU4IDAgMi4wMzUuMzE4IDMuOTQyIDEuMDE3IDUuNjU4LjcgMS43MTcgMS41OSAzLjE3OSAyLjc5NyA0LjM4N2ExMi4wNzMgMTIuMDczIDAgMCAwIDQuMzg3IDIuNzk3YzEuNzE2LjcgMy42MjMgMS4wMTcgNS42NTggMS4wMTcgMi4wMzQgMCAzLjg3OC0uMzE4IDUuNTMtMS4wMTcgMS42NTMtLjcgMy4wNTItMS41OSA0LjE5Ni0yLjc5NyAxLjE0NS0xLjIwOCAyLjAzNS0yLjY3IDIuNjctNC4zODcuNjM2LTEuNzE2Ljk1NC0zLjYyMy45NTQtNS42NTh2LS44MjZjLS4xOS0uMTI3LS4yNTUtLjQ0NS0uMjU1LS43WiIgZmlsbD0iIzlCOUI5QiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:170px 40px;content:"";display:block;height:40px;width:170px}.ag-watermark-text{font-family:Impact,sans-serif;font-size:19px;font-weight:700;opacity:.5;padding-left:.7rem}.ag-root-wrapper-body{display:flex;flex-direction:row}.ag-root-wrapper-body.ag-layout-normal{flex:1 1 auto;height:0;min-height:0}.ag-root{display:flex;flex-direction:column;position:relative}.ag-root.ag-layout-auto-height,.ag-root.ag-layout-normal{flex:1 1 auto;overflow:hidden;width:0}.ag-root.ag-layout-normal{height:100%}.ag-body-horizontal-scroll-viewport,.ag-body-vertical-scroll-viewport,.ag-body-viewport,.ag-center-cols-viewport,.ag-floating-bottom-viewport,.ag-floating-top-viewport,.ag-header-viewport,.ag-sticky-top-viewport,.ag-virtual-list-viewport{flex:1 1 auto;height:100%;min-width:0;overflow:hidden;position:relative}.ag-body-viewport,.ag-center-cols-viewport{-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-body-viewport::-webkit-scrollbar,.ag-center-cols-viewport::-webkit-scrollbar{display:none!important}.ag-body-viewport{display:flex}.ag-body-viewport.ag-layout-normal{-webkit-overflow-scrolling:touch;overflow-y:auto}.ag-center-cols-viewport{min-height:100%;overflow-x:auto;width:100%}.ag-body-horizontal-scroll-viewport{overflow-x:scroll}.ag-body-vertical-scroll-viewport{overflow-y:scroll}.ag-virtual-list-viewport{overflow:auto;width:100%}.ag-body-container,.ag-body-horizontal-scroll-container,.ag-body-vertical-scroll-container,.ag-center-cols-container,.ag-floating-bottom-container,.ag-floating-bottom-full-width-container,.ag-floating-top-container,.ag-full-width-container,.ag-header-container,.ag-pinned-left-cols-container,.ag-pinned-right-cols-container,.ag-sticky-top-container,.ag-virtual-list-container{position:relative}.ag-floating-bottom-container,.ag-floating-top-container,.ag-header-container,.ag-sticky-top-container{height:100%;white-space:nowrap}.ag-center-cols-container,.ag-pinned-right-cols-container{display:block}.ag-body-horizontal-scroll-container{height:100%}.ag-body-vertical-scroll-container{width:100%}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container,.ag-full-width-container,.ag-sticky-top-full-width-container{pointer-events:none;position:absolute;top:0}.ag-ltr .ag-floating-bottom-full-width-container,.ag-ltr .ag-floating-top-full-width-container,.ag-ltr .ag-full-width-container,.ag-ltr .ag-sticky-top-full-width-container{left:0}.ag-rtl .ag-floating-bottom-full-width-container,.ag-rtl .ag-floating-top-full-width-container,.ag-rtl .ag-full-width-container,.ag-rtl .ag-sticky-top-full-width-container{right:0}.ag-full-width-container{width:100%}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container{display:inline-block;height:100%;overflow:hidden;width:100%}.ag-virtual-list-container{overflow:hidden}.ag-body{display:flex;flex:1 1 auto;flex-direction:row!important;min-height:0;position:relative}.ag-body-horizontal-scroll,.ag-body-vertical-scroll{display:flex;min-height:0;min-width:0;position:relative}.ag-body-horizontal-scroll.ag-scrollbar-invisible,.ag-body-vertical-scroll.ag-scrollbar-invisible{bottom:0;position:absolute}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar{opacity:0;transition:opacity .4s;visibility:hidden}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling{opacity:1;visibility:visible}.ag-body-horizontal-scroll{width:100%}.ag-body-horizontal-scroll.ag-scrollbar-invisible{left:0;right:0}.ag-body-vertical-scroll{height:100%}.ag-body-vertical-scroll.ag-scrollbar-invisible{top:0;z-index:10}.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible{right:0}.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible{left:0}.ag-force-vertical-scroll{overflow-y:scroll!important}.ag-horizontal-left-spacer,.ag-horizontal-right-spacer{height:100%;min-width:0;overflow-x:scroll}.ag-horizontal-left-spacer.ag-scroller-corner,.ag-horizontal-right-spacer.ag-scroller-corner{overflow-x:hidden}.ag-header,.ag-pinned-left-header,.ag-pinned-right-header{display:inline-block;overflow:hidden;position:relative}.ag-header-cell-sortable .ag-header-cell-label{cursor:pointer}.ag-header{display:flex;white-space:nowrap;width:100%}.ag-pinned-left-header,.ag-pinned-right-header{height:100%}.ag-header-row{position:absolute}.ag-header-row:not(.ag-header-row-column-group){overflow:hidden}.ag-header.ag-header-allow-overflow .ag-header-row{overflow:visible}.ag-header-cell{align-items:center;display:inline-flex;height:100%;position:absolute}.ag-header-cell-filter-button,.ag-header-cell.ag-header-active .ag-header-cell-menu-button{opacity:1}.ag-header-cell-menu-button:not(.ag-header-menu-always-show){opacity:0;transition:opacity .2s}.ag-header-cell-label,.ag-header-group-cell-label{align-items:center;align-self:stretch;display:flex;flex:1 1 auto}.ag-header-cell-label{overflow:hidden;text-overflow:ellipsis}.ag-header-group-cell-label.ag-sticky-label{flex:none;max-width:100%;position:sticky}.ag-header-group-text{white-space:nowrap}.ag-header-cell-text,.ag-header-group-text{overflow:hidden;text-overflow:ellipsis}.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper{align-items:center;display:flex;height:100%}.ag-header-cell-comp-wrapper{width:100%}.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper{white-space:normal}.ag-right-aligned-header .ag-header-cell-label{flex-direction:row-reverse}.ag-header-cell-resize{cursor:ew-resize;height:100%;position:absolute;top:0;width:8px;z-index:2}.ag-ltr .ag-header-cell-resize{right:-4px}.ag-rtl .ag-header-cell-resize{left:-4px}.ag-pinned-left-header .ag-header-cell-resize{right:-4px}.ag-pinned-right-header .ag-header-cell-resize{left:-4px}.ag-header-select-all{display:flex}.ag-floating-filter-button-button,.ag-header-cell-filter-button,.ag-header-cell-menu-button,.ag-panel-title-bar-button,.ag-side-button-button{cursor:pointer}.ag-column-moving .ag-cell,.ag-column-moving .ag-header-cell{transition:left .2s}.ag-column-moving .ag-header-group-cell{transition:left .2s,width .2s}.ag-column-panel{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.ag-column-select{display:flex;flex:3 1;flex-direction:column;overflow:hidden;position:relative}.ag-column-select-header{display:flex;flex:none;position:relative}.ag-column-select-header-icon{position:relative}.ag-column-select-header-filter-wrapper{flex:1 1 auto}.ag-column-select-header-filter{width:100%}.ag-column-select-list{flex:1 1;overflow:hidden}.ag-column-drop{align-items:center;display:inline-flex;overflow:auto;position:relative;width:100%}.ag-column-drop-cell,.ag-column-drop-list{align-items:center;display:flex}.ag-column-drop-cell{position:relative}.ag-column-drop-cell-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-column-drop-vertical{align-items:stretch;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ag-column-drop-vertical-title-bar{align-items:center;display:flex;flex:none}.ag-column-drop-vertical-list{align-items:stretch;flex-direction:column;flex-grow:1;overflow-x:auto;position:relative}.ag-column-drop-vertical-list>*{flex:none}.ag-column-drop-empty .ag-column-drop-vertical-list{overflow:hidden}.ag-column-drop-vertical-empty-message{display:block}.ag-column-drop.ag-column-drop-horizontal{overflow:hidden;white-space:nowrap}.ag-column-drop-cell-button{cursor:pointer}.ag-filter-toolpanel{flex:1 1;min-width:0}.ag-filter-toolpanel-header{position:relative}.ag-filter-toolpanel-header,.ag-filter-toolpanel-header>*,.ag-filter-toolpanel-search,.ag-filter-toolpanel-search>*{align-items:center;display:flex}.ag-filter-apply-panel{display:flex;justify-content:flex-end;overflow:hidden}.ag-row-animation .ag-row{transition:transform .4s,top .4s}.ag-row-animation .ag-row.ag-after-created{transition:transform .4s,top .4s,height .4s}.ag-row-no-animation .ag-row{transition:none}.ag-row{white-space:nowrap;width:100%}.ag-row-loading{align-items:center;display:flex}.ag-row-position-absolute{position:absolute}.ag-row-position-relative{position:relative}.ag-full-width-row{overflow:hidden;pointer-events:all}.ag-row-inline-editing{z-index:1}.ag-row-dragging{z-index:2}.ag-stub-cell{align-items:center;display:flex}.ag-cell{display:inline-block;height:100%;position:absolute;white-space:nowrap}.ag-cell-value{flex:1 1 auto}.ag-cell-value,.ag-group-value{overflow:hidden;text-overflow:ellipsis}.ag-cell-wrap-text{white-space:normal;word-break:break-all}.ag-cell-wrapper{align-items:center;display:flex}.ag-cell-wrapper.ag-row-group{align-items:flex-start}.ag-sparkline-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.ag-full-width-row .ag-cell-wrapper.ag-row-group{align-items:center;height:100%}.ag-cell-inline-editing{z-index:1}.ag-cell-inline-editing .ag-cell-edit-wrapper,.ag-cell-inline-editing .ag-cell-editor,.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,.ag-cell-inline-editing .ag-cell-editor input,.ag-cell-inline-editing .ag-cell-wrapper{height:100%;line-height:normal;width:100%}.ag-cell .ag-icon{display:inline-block;vertical-align:middle}.ag-set-filter-item{align-items:center;display:flex;height:100%}.ag-set-filter-item-checkbox{display:flex;height:100%;overflow:hidden}.ag-set-filter-group-icons{display:block}.ag-set-filter-group-icons>*{cursor:pointer}.ag-filter-body-wrapper{display:flex;flex-direction:column}.ag-filter-filter{flex:1 1}.ag-filter-condition{display:flex;justify-content:center}.ag-floating-filter-body{display:flex;flex:1 1 auto;height:100%;position:relative}.ag-floating-filter-full-body{align-items:center;display:flex;flex:1 1 auto;height:100%;overflow:hidden;width:100%}.ag-floating-filter-full-body>div{flex:1 1 auto}.ag-floating-filter-input{align-items:center;display:flex;width:100%}.ag-floating-filter-input>*{flex:1 1 auto}.ag-floating-filter-button{display:flex;flex:none}.ag-set-floating-filter-input input[disabled]{pointer-events:none}.ag-dnd-ghost{align-items:center;cursor:move;display:inline-flex;position:absolute;white-space:nowrap;z-index:9999}.ag-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.ag-overlay-panel,.ag-overlay-wrapper{display:flex;height:100%;width:100%}.ag-overlay-wrapper{align-items:center;flex:none;justify-content:center;text-align:center}.ag-overlay-loading-wrapper{pointer-events:all}.ag-popup-child{top:0;z-index:5}.ag-popup-editor{position:absolute;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-large-text-input{display:block}.ag-virtual-list-item{position:absolute;width:100%}.ag-floating-top{display:flex;overflow:hidden;position:relative;white-space:nowrap;width:100%}.ag-pinned-left-floating-top,.ag-pinned-right-floating-top{display:inline-block;min-width:0;overflow:hidden;position:relative}.ag-floating-bottom{display:flex;overflow:hidden;position:relative;white-space:nowrap;width:100%}.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom{display:inline-block;min-width:0;overflow:hidden;position:relative}.ag-sticky-top{display:flex;position:absolute;width:100%}.ag-pinned-left-sticky-top,.ag-pinned-right-sticky-top{height:100%;overflow:hidden;position:relative}.ag-sticky-top-full-width-container{height:100%;overflow:hidden;width:100%}.ag-dialog,.ag-panel{display:flex;flex-direction:column;overflow:hidden;position:relative}.ag-panel-title-bar{align-items:center;cursor:default;display:flex;flex:none}.ag-panel-title-bar-title{flex:1 1 auto}.ag-panel-title-bar-buttons{display:flex}.ag-panel-title-bar-button{cursor:pointer}.ag-panel-content-wrapper{display:flex;flex:1 1 auto;overflow:hidden;position:relative}.ag-dialog,.ag-resizer{position:absolute}.ag-resizer{pointer-events:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;z-index:1}.ag-resizer.ag-resizer-topLeft{cursor:nwse-resize;height:5px;left:0;top:0;width:5px}.ag-resizer.ag-resizer-top{cursor:ns-resize;height:5px;left:5px;right:5px;top:0}.ag-resizer.ag-resizer-topRight{cursor:nesw-resize;height:5px;right:0;top:0;width:5px}.ag-resizer.ag-resizer-right{bottom:5px;cursor:ew-resize;right:0;top:5px;width:5px}.ag-resizer.ag-resizer-bottomRight{bottom:0;cursor:nwse-resize;height:5px;right:0;width:5px}.ag-resizer.ag-resizer-bottom{bottom:0;cursor:ns-resize;height:5px;left:5px;right:5px}.ag-resizer.ag-resizer-bottomLeft{bottom:0;cursor:nesw-resize;height:5px;left:0;width:5px}.ag-resizer.ag-resizer-left{bottom:5px;cursor:ew-resize;left:0;top:5px;width:5px}.ag-tooltip,.ag-tooltip-custom{position:absolute;z-index:99999}.ag-tooltip-custom:not(.ag-tooltip-interactive),.ag-tooltip:not(.ag-tooltip-interactive){pointer-events:none}.ag-value-slide-out{margin-right:5px;opacity:1;transition:opacity 3s,margin-right 3s;transition-timing-function:linear}.ag-value-slide-out-end{margin-right:10px;opacity:0}.ag-opacity-zero{opacity:0!important}.ag-menu{max-height:100%;overflow-y:auto;position:absolute;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-menu-column-select-wrapper{height:265px;overflow:auto}.ag-menu-column-select-wrapper .ag-column-select{height:100%}.ag-dialog .ag-panel-content-wrapper .ag-column-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ag-menu-list{display:table;width:100%}.ag-menu-option,.ag-menu-separator{display:table-row}.ag-menu-option-part,.ag-menu-separator-part{display:table-cell;vertical-align:middle}.ag-menu-option-text{white-space:nowrap}.ag-menu-option-custom{display:contents}.ag-compact-menu-option{display:flex;flex-wrap:nowrap;width:100%}.ag-compact-menu-option-text{flex:1 1 auto;white-space:nowrap}.ag-rich-select{cursor:default;height:100%;outline:none}.ag-rich-select-value{align-items:center;display:flex;height:100%}.ag-rich-select-value .ag-picker-field-display{overflow:hidden;text-overflow:ellipsis}.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder{opacity:.5}.ag-rich-select-list{position:relative}.ag-rich-select-list .ag-loading-text{min-height:2rem}.ag-rich-select-row{align-items:center;display:flex;flex:1 1 auto;height:100%;overflow:hidden;white-space:nowrap}.ag-rich-select-field-input{flex:1 1 auto}.ag-rich-select-field-input .ag-input-field-input{border:none!important;box-shadow:none!important;padding:0!important;text-overflow:ellipsis}.ag-rich-select-field-input .ag-input-field-input::-moz-placeholder{opacity:.8}.ag-rich-select-field-input .ag-input-field-input::placeholder{opacity:.8}.ag-autocomplete{align-items:center;display:flex}.ag-autocomplete>*{flex:1 1 auto}.ag-autocomplete-list-popup{position:absolute;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-autocomplete-list{position:relative}.ag-autocomplete-virtual-list-item{display:flex}.ag-autocomplete-row{align-items:center;display:flex;flex:1 1 auto;overflow:hidden}.ag-autocomplete-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-paging-panel{justify-content:flex-end}.ag-paging-page-summary-panel,.ag-paging-panel{align-items:center;display:flex}.ag-paging-button{position:relative}.ag-disabled .ag-paging-page-summary-panel{pointer-events:none}.ag-tool-panel-wrapper{cursor:default;display:flex;overflow-x:hidden;overflow-y:auto;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-column-select-column,.ag-column-select-column-group,.ag-select-agg-func-item{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;position:relative}.ag-column-select-column-group>*,.ag-column-select-column>*,.ag-select-agg-func-item>*{flex:none}.ag-column-select-column-label,.ag-select-agg-func-item{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-column-select-checkbox{display:flex}.ag-tool-panel-horizontal-resize{cursor:ew-resize;height:100%;position:absolute;top:0;width:5px;z-index:1}.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize{right:-3px}.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize,.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize{left:-3px}.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize{right:-3px}.ag-details-row{width:100%}.ag-details-row-fixed-height{height:100%}.ag-details-grid{width:100%}.ag-details-grid-fixed-height{height:100%}.ag-header-group-cell{align-items:center;display:flex;height:100%;position:absolute}.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize{display:none}.ag-cell-label-container{align-items:center;display:flex;flex-direction:row-reverse;height:100%;justify-content:space-between;padding:5px 0;width:100%}.ag-right-aligned-header .ag-cell-label-container{flex-direction:row}.ag-right-aligned-header .ag-header-cell-text{text-align:end}.ag-side-bar{display:flex;flex-direction:row-reverse}.ag-side-bar-left{flex-direction:row;order:-1}.ag-side-button-button{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;outline:none;position:relative;white-space:nowrap}.ag-side-button-label{writing-mode:vertical-lr}.ag-status-bar{display:flex;justify-content:space-between;overflow:hidden}.ag-status-panel{display:inline-flex}.ag-status-name-value{white-space:nowrap}.ag-status-bar-center,.ag-status-bar-left,.ag-status-bar-right{display:inline-flex}.ag-icon{speak:none;display:block}.ag-group{position:relative;width:100%}.ag-group-title-bar{align-items:center;display:flex}.ag-group-title{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-group-title-bar .ag-group-title{cursor:default}.ag-group-toolbar{align-items:center;display:flex}.ag-group-container{display:flex}.ag-disabled .ag-group-container{pointer-events:none}.ag-group-container-horizontal{flex-direction:row;flex-wrap:wrap}.ag-group-container-vertical{flex-direction:column}.ag-column-group-icons{display:block}.ag-column-group-icons>*{cursor:pointer}.ag-group-item-alignment-stretch .ag-group-item{align-items:stretch}.ag-group-item-alignment-start .ag-group-item{align-items:flex-start}.ag-group-item-alignment-end .ag-group-item{align-items:flex-end}.ag-toggle-button-icon{position:absolute;top:-1px;transition:right .3s}.ag-input-field,.ag-select{align-items:center;display:flex;flex-direction:row}.ag-input-field-input{flex:1 1 auto}.ag-floating-filter-input .ag-input-field-input[type=date]{width:1px}.ag-angle-select,.ag-range-field{align-items:center;display:flex}.ag-angle-select-wrapper{display:flex}.ag-angle-select-parent-circle{display:block;position:relative}.ag-angle-select-child-circle{position:absolute}.ag-slider-wrapper{display:flex}.ag-picker-field-display,.ag-slider-wrapper .ag-input-field{flex:1 1 auto}.ag-picker-field{align-items:center;display:flex}.ag-picker-field-icon{border:0;cursor:pointer;display:flex;margin:0;padding:0}.ag-picker-field-wrapper{overflow:hidden}.ag-label-align-right .ag-label{order:1}.ag-label-align-right>*{flex:none}.ag-label-align-top{align-items:flex-start;flex-direction:column}.ag-label-align-top>*{align-self:stretch}.ag-label-ellipsis{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-color-panel{display:flex;flex-direction:column;text-align:center;width:100%}.ag-spectrum-color{cursor:default;flex:1 1 auto;overflow:hidden;position:relative}.ag-spectrum-fill{bottom:0;left:0;position:absolute;right:0;top:0}.ag-spectrum-val{cursor:pointer}.ag-spectrum-dragger{cursor:pointer;pointer-events:none;position:absolute}.ag-spectrum-hue{background:linear-gradient(270deg,red 3%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);cursor:default}.ag-spectrum-alpha{cursor:default}.ag-spectrum-hue-background{height:100%;width:100%}.ag-spectrum-alpha-background{background-image:linear-gradient(90deg,#0000,#000);height:100%;width:100%}.ag-spectrum-tool{cursor:pointer}.ag-spectrum-slider{pointer-events:none;position:absolute}.ag-recent-colors{display:flex}.ag-recent-color{cursor:pointer}.ag-ltr .ag-column-select-indent-1{padding-left:20px}.ag-rtl .ag-column-select-indent-1{padding-right:20px}.ag-ltr .ag-set-filter-indent-1{padding-left:20px}.ag-rtl .ag-set-filter-indent-1{padding-right:20px}.ag-ltr .ag-row-group-indent-1{padding-left:20px}.ag-rtl .ag-row-group-indent-1{padding-right:20px}.ag-ltr .ag-column-select-indent-2{padding-left:40px}.ag-rtl .ag-column-select-indent-2{padding-right:40px}.ag-ltr .ag-set-filter-indent-2{padding-left:40px}.ag-rtl .ag-set-filter-indent-2{padding-right:40px}.ag-ltr .ag-row-group-indent-2{padding-left:40px}.ag-rtl .ag-row-group-indent-2{padding-right:40px}.ag-ltr .ag-column-select-indent-3{padding-left:60px}.ag-rtl .ag-column-select-indent-3{padding-right:60px}.ag-ltr .ag-set-filter-indent-3{padding-left:60px}.ag-rtl .ag-set-filter-indent-3{padding-right:60px}.ag-ltr .ag-row-group-indent-3{padding-left:60px}.ag-rtl .ag-row-group-indent-3{padding-right:60px}.ag-ltr .ag-column-select-indent-4{padding-left:80px}.ag-rtl .ag-column-select-indent-4{padding-right:80px}.ag-ltr .ag-set-filter-indent-4{padding-left:80px}.ag-rtl .ag-set-filter-indent-4{padding-right:80px}.ag-ltr .ag-row-group-indent-4{padding-left:80px}.ag-rtl .ag-row-group-indent-4{padding-right:80px}.ag-ltr .ag-column-select-indent-5{padding-left:100px}.ag-rtl .ag-column-select-indent-5{padding-right:100px}.ag-ltr .ag-set-filter-indent-5{padding-left:100px}.ag-rtl .ag-set-filter-indent-5{padding-right:100px}.ag-ltr .ag-row-group-indent-5{padding-left:100px}.ag-rtl .ag-row-group-indent-5{padding-right:100px}.ag-ltr .ag-column-select-indent-6{padding-left:120px}.ag-rtl .ag-column-select-indent-6{padding-right:120px}.ag-ltr .ag-set-filter-indent-6{padding-left:120px}.ag-rtl .ag-set-filter-indent-6{padding-right:120px}.ag-ltr .ag-row-group-indent-6{padding-left:120px}.ag-rtl .ag-row-group-indent-6{padding-right:120px}.ag-ltr .ag-column-select-indent-7{padding-left:140px}.ag-rtl .ag-column-select-indent-7{padding-right:140px}.ag-ltr .ag-set-filter-indent-7{padding-left:140px}.ag-rtl .ag-set-filter-indent-7{padding-right:140px}.ag-ltr .ag-row-group-indent-7{padding-left:140px}.ag-rtl .ag-row-group-indent-7{padding-right:140px}.ag-ltr .ag-column-select-indent-8{padding-left:160px}.ag-rtl .ag-column-select-indent-8{padding-right:160px}.ag-ltr .ag-set-filter-indent-8{padding-left:160px}.ag-rtl .ag-set-filter-indent-8{padding-right:160px}.ag-ltr .ag-row-group-indent-8{padding-left:160px}.ag-rtl .ag-row-group-indent-8{padding-right:160px}.ag-ltr .ag-column-select-indent-9{padding-left:180px}.ag-rtl .ag-column-select-indent-9{padding-right:180px}.ag-ltr .ag-set-filter-indent-9{padding-left:180px}.ag-rtl .ag-set-filter-indent-9{padding-right:180px}.ag-ltr .ag-row-group-indent-9{padding-left:180px}.ag-rtl .ag-row-group-indent-9{padding-right:180px}.ag-ltr{direction:ltr}.ag-ltr .ag-body,.ag-ltr .ag-body-horizontal-scroll,.ag-ltr .ag-body-viewport,.ag-ltr .ag-floating-bottom,.ag-ltr .ag-floating-top,.ag-ltr .ag-header,.ag-ltr .ag-sticky-top{flex-direction:row}.ag-rtl{direction:rtl}.ag-rtl .ag-body,.ag-rtl .ag-body-horizontal-scroll,.ag-rtl .ag-body-viewport,.ag-rtl .ag-floating-bottom,.ag-rtl .ag-floating-top,.ag-rtl .ag-header,.ag-rtl .ag-sticky-top{flex-direction:row-reverse}.ag-rtl .ag-icon-contracted,.ag-rtl .ag-icon-expanded,.ag-rtl .ag-icon-tree-closed{display:block;transform:rotate(180deg)}.ag-body .ag-body-viewport{-webkit-overflow-scrolling:touch}.ag-layout-print.ag-body{display:block;height:unset}.ag-layout-print.ag-root-wrapper{display:inline-block}.ag-layout-print .ag-body-horizontal-scroll,.ag-layout-print .ag-body-vertical-scroll{display:none}.ag-layout-print.ag-force-vertical-scroll{overflow-y:visible!important}@media print{.ag-root-wrapper.ag-layout-print{display:table}.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,.ag-root-wrapper.ag-layout-print .ag-body-viewport,.ag-root-wrapper.ag-layout-print .ag-center-cols-container,.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,.ag-root-wrapper.ag-layout-print .ag-root,.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport{display:block!important;height:auto!important;overflow:hidden!important}.ag-root-wrapper.ag-layout-print .ag-cell,.ag-root-wrapper.ag-layout-print .ag-row{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}[class^=ag-],[class^=ag-]:after,[class^=ag-]:before,[class^=ag-]:focus{box-sizing:border-box;outline:none}[class^=ag-]::-ms-clear{display:none}.ag-checkbox .ag-input-wrapper,.ag-radio-button .ag-input-wrapper{overflow:visible}.ag-range-field .ag-input-wrapper{height:100%}.ag-toggle-button{flex:none;min-width:unset;width:unset}.ag-button{border-radius:0;color:var(--ag-foreground-color)}.ag-button:hover{background-color:initial}.ag-ltr .ag-label-align-right .ag-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-label-align-right .ag-label{margin-right:var(--ag-grid-size)}input[class^=ag-]{margin:0}input[class^=ag-],select[class^=ag-],textarea[class^=ag-]{background-color:var(--ag-background-color)}input[class^=ag-]:not([type]),input[class^=ag-][type=date],input[class^=ag-][type=datetime-local],input[class^=ag-][type=number],input[class^=ag-][type=tel],input[class^=ag-][type=text],textarea[class^=ag-]{border:var(--ag-borders-input) var(--ag-input-border-color);color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}input[class^=ag-]:not([type]):disabled,input[class^=ag-][type=date]:disabled,input[class^=ag-][type=datetime-local]:disabled,input[class^=ag-][type=number]:disabled,input[class^=ag-][type=tel]:disabled,input[class^=ag-][type=text]:disabled,textarea[class^=ag-]:disabled{background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color);color:var(--ag-disabled-foreground-color)}input[class^=ag-]:not([type]):focus,input[class^=ag-][type=date]:focus,input[class^=ag-][type=datetime-local]:focus,input[class^=ag-][type=number]:focus,input[class^=ag-][type=tel]:focus,input[class^=ag-][type=text]:focus,textarea[class^=ag-]:focus{border-color:var(--ag-input-focus-border-color);box-shadow:var(--ag-input-focus-box-shadow);outline:none}input[class^=ag-]:not([type]):invalid,input[class^=ag-][type=date]:invalid,input[class^=ag-][type=datetime-local]:invalid,input[class^=ag-][type=number]:invalid,input[class^=ag-][type=tel]:invalid,input[class^=ag-][type=text]:invalid,textarea[class^=ag-]:invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper){-moz-appearance:textfield}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button,input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[class^=ag-][type=range]{padding:0}button[class^=ag-]:focus,input[class^=ag-][type=button]:focus{box-shadow:var(--ag-input-focus-box-shadow)}.ag-drag-handle{color:var(--ag-secondary-foreground-color)}.ag-list-item,.ag-virtual-list-item{height:var(--ag-list-item-height)}.ag-virtual-list-item:focus-visible{outline:none}.ag-virtual-list-item:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-select-list{background-color:var(--ag-background-color);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-border-radius);overflow-x:hidden;overflow-y:auto}.ag-list-item{align-items:center;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-list-item.ag-active-item{background-color:var(--ag-row-hover-color)}.ag-select-list-item{cursor:default;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-ltr .ag-select-list-item{padding-left:calc(var(--ag-cell-horizontal-padding)/2)}.ag-rtl .ag-select-list-item{padding-right:calc(var(--ag-cell-horizontal-padding)/2)}.ag-select-list-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-group-contracted,.ag-group-expanded,.ag-row-drag,.ag-selection-checkbox{color:var(--ag-secondary-foreground-color)}.ag-ltr .ag-group-contracted,.ag-ltr .ag-group-expanded,.ag-ltr .ag-row-drag,.ag-ltr .ag-selection-checkbox{margin-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-group-contracted,.ag-rtl .ag-group-expanded,.ag-rtl .ag-row-drag,.ag-rtl .ag-selection-checkbox{margin-left:var(--ag-cell-widget-spacing)}.ag-cell-wrapper>:not(.ag-cell-value):not(.ag-group-value){--ag-internal-calculated-line-height:var(--ag-line-height,calc(var(--ag-row-height) - var(--ag-row-border-width)));--ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width));align-items:center;display:flex;flex:none;height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height))}.ag-group-contracted,.ag-group-expanded{cursor:pointer}.ag-group-title-bar-icon{color:var(--ag-secondary-foreground-color);cursor:pointer;flex:none}.ag-ltr .ag-group-child-count{margin-left:2px}.ag-rtl .ag-group-child-count{margin-right:2px}.ag-group-title-bar{background-color:var(--ag-subheader-background-color);padding:var(--ag-grid-size)}.ag-group-toolbar{background-color:var(--ag-subheader-toolbar-background-color);padding:var(--ag-grid-size)}.ag-disabled-group-container,.ag-disabled-group-title-bar{opacity:.5}.group-item{margin:calc(var(--ag-grid-size)*.5) 0}.ag-label{white-space:nowrap}.ag-ltr .ag-label{margin-right:var(--ag-grid-size)}.ag-rtl .ag-label{margin-left:var(--ag-grid-size)}.ag-label-align-top .ag-label{margin-bottom:calc(var(--ag-grid-size)*.5)}.ag-angle-select[disabled]{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-angle-select[disabled] .ag-angle-select-field{opacity:.4}.ag-ltr .ag-angle-select-field,.ag-ltr .ag-slider-field{margin-right:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-angle-select-field,.ag-rtl .ag-slider-field{margin-left:calc(var(--ag-grid-size)*2)}.ag-angle-select-parent-circle{background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-border-color);border-radius:12px;height:24px;width:24px}.ag-angle-select-child-circle{background-color:var(--ag-secondary-foreground-color);border-radius:3px;height:6px;left:12px;margin-left:-3px;margin-top:-4px;top:4px;width:6px}.ag-picker-field-wrapper{background-color:var(--ag-background-color);border:var(--ag-borders);border-color:var(--ag-border-color);border-radius:5px}.ag-picker-field-wrapper:disabled{background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color);color:var(--ag-disabled-foreground-color)}.ag-picker-field-wrapper.ag-picker-has-focus,.ag-picker-field-wrapper:focus-within{border-color:var(--ag-input-focus-border-color);box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-picker-field-button{background-color:var(--ag-background-color);color:var(--ag-secondary-foreground-color)}.ag-dialog.ag-color-dialog{border-radius:5px}.ag-color-picker .ag-picker-field-display{height:var(--ag-icon-size)}.ag-color-picker .ag-picker-field-wrapper{max-width:45px;min-width:45px}.ag-color-panel{padding:var(--ag-grid-size)}.ag-spectrum-color{background-color:red;border-radius:2px}.ag-spectrum-tools{padding:10px}.ag-spectrum-sat{background-image:linear-gradient(90deg,#fff,#cc9a8100)}.ag-spectrum-val{background-image:linear-gradient(0deg,#000,#cc9a8100)}.ag-spectrum-dragger{background:#000;border:1px solid #fff;border-radius:12px;box-shadow:0 0 2px 0 #0000003d;height:12px;width:12px}.ag-spectrum-alpha-background,.ag-spectrum-hue-background{border-radius:2px}.ag-spectrum-tool{border-radius:2px;height:11px;margin-bottom:10px}.ag-spectrum-slider{background-color:#f8f8f8;border-radius:13px;box-shadow:0 1px 4px 0 #0000005e;height:13px;margin-top:-12px;width:13px}.ag-recent-color{margin:0 3px}.ag-recent-color:first-child{margin-left:0}.ag-recent-color:last-child{margin-right:0}.ag-recent-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]){box-shadow:var(--ag-input-focus-box-shadow)}.ag-dnd-ghost{background:var(--ag-background-color);border:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height)!important;line-height:var(--ag-header-height);margin:0;overflow:hidden;padding:0 calc(var(--ag-grid-size)*2);text-overflow:ellipsis;transform:translateY(calc(var(--ag-grid-size)*2))}.ag-dnd-ghost-icon{color:var(--ag-foreground-color);margin-right:var(--ag-grid-size)}.ag-popup-child:not(.ag-tooltip-custom){box-shadow:var(--ag-popup-shadow)}.ag-select .ag-picker-field-wrapper{cursor:default;min-height:var(--ag-list-item-height)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding)/2)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-right:calc(var(--ag-cell-horizontal-padding)/2)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-right:var(--ag-grid-size)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-left:var(--ag-grid-size)}.ag-select.ag-disabled .ag-picker-field-wrapper:focus{box-shadow:none}.ag-select:not(.ag-cell-editor,.ag-label-align-top){min-height:var(--ag-list-item-height)}.ag-select .ag-picker-field-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-select .ag-picker-field-icon{align-items:center;display:flex}.ag-select.ag-disabled{opacity:.5}.ag-rich-select-list,.ag-rich-select-value{background-color:var(--ag-background-color)}.ag-rich-select-list{border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-border-radius);height:auto;width:100%}.ag-rich-select-list .ag-loading-text{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-rich-select-value{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);padding-bottom:0;padding-top:0}.ag-ltr .ag-rich-select-value{padding-left:calc(var(--ag-cell-horizontal-padding)/2)}.ag-rtl .ag-rich-select-value{padding-right:calc(var(--ag-cell-horizontal-padding)/2)}.ag-ltr .ag-rich-select-value{padding-right:var(--ag-grid-size)}.ag-rtl .ag-rich-select-value{padding-left:var(--ag-grid-size)}.ag-ltr .ag-rich-select-field-input{left:calc(var(--ag-cell-horizontal-padding))}.ag-rtl .ag-rich-select-field-input{right:calc(var(--ag-cell-horizontal-padding))}.ag-popup-editor .ag-rich-select-value{height:var(--ag-row-height);min-width:200px}.ag-rich-select-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-rich-select-virtual-list-item:focus-visible:after{content:none}.ag-rich-select-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-ltr .ag-rich-select-row{padding-left:calc(var(--ag-cell-horizontal-padding)/2)}.ag-rtl .ag-rich-select-row{padding-right:calc(var(--ag-cell-horizontal-padding)/2)}.ag-rich-select-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-rich-select-row-text-highlight{font-weight:700}.ag-autocomplete{width:100%}.ag-autocomplete-list{height:calc(var(--ag-row-height)*6.5);min-width:200px;width:100%}.ag-autocomplete-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-autocomplete-virtual-list-item:focus-visible:after{content:none}.ag-autocomplete-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-autocomplete-row-label{margin:0 var(--ag-widget-container-horizontal-padding)}.ag-autocomplete-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-dragging-fill-handle .ag-dialog,.ag-dragging-range-handle .ag-dialog{opacity:.7;pointer-events:none}.ag-dialog{border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-border-radius);box-shadow:var(--ag-popup-shadow)}.ag-panel{background-color:var(--ag-panel-background-color);border-color:var(--ag-panel-border-color)}.ag-panel-title-bar{border-bottom:var(--ag-borders) var(--ag-border-color);color:var(--ag-header-foreground-color);height:var(--ag-header-height);padding:var(--ag-grid-size) var(--ag-cell-horizontal-padding)}.ag-ltr .ag-panel-title-bar-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-panel-title-bar-button{margin-right:var(--ag-grid-size)}.ag-tooltip{background-color:var(--ag-tooltip-background-color);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);color:var(--ag-foreground-color);padding:var(--ag-grid-size);white-space:normal}.ag-tooltip-custom.ag-tooltip-animate,.ag-tooltip.ag-tooltip-animate{transition:opacity 1s}.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding,.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding{opacity:0}.ag-ltr .ag-column-select-indent-1{padding-left:calc(var(--ag-column-select-indent-size)*1)}.ag-rtl .ag-column-select-indent-1{padding-right:calc(var(--ag-column-select-indent-size)*1)}.ag-ltr .ag-column-select-indent-2{padding-left:calc(var(--ag-column-select-indent-size)*2)}.ag-rtl .ag-column-select-indent-2{padding-right:calc(var(--ag-column-select-indent-size)*2)}.ag-ltr .ag-column-select-indent-3{padding-left:calc(var(--ag-column-select-indent-size)*3)}.ag-rtl .ag-column-select-indent-3{padding-right:calc(var(--ag-column-select-indent-size)*3)}.ag-ltr .ag-column-select-indent-4{padding-left:calc(var(--ag-column-select-indent-size)*4)}.ag-rtl .ag-column-select-indent-4{padding-right:calc(var(--ag-column-select-indent-size)*4)}.ag-ltr .ag-column-select-indent-5{padding-left:calc(var(--ag-column-select-indent-size)*5)}.ag-rtl .ag-column-select-indent-5{padding-right:calc(var(--ag-column-select-indent-size)*5)}.ag-ltr .ag-column-select-indent-6{padding-left:calc(var(--ag-column-select-indent-size)*6)}.ag-rtl .ag-column-select-indent-6{padding-right:calc(var(--ag-column-select-indent-size)*6)}.ag-ltr .ag-column-select-indent-7{padding-left:calc(var(--ag-column-select-indent-size)*7)}.ag-rtl .ag-column-select-indent-7{padding-right:calc(var(--ag-column-select-indent-size)*7)}.ag-ltr .ag-column-select-indent-8{padding-left:calc(var(--ag-column-select-indent-size)*8)}.ag-rtl .ag-column-select-indent-8{padding-right:calc(var(--ag-column-select-indent-size)*8)}.ag-ltr .ag-column-select-indent-9{padding-left:calc(var(--ag-column-select-indent-size)*9)}.ag-rtl .ag-column-select-indent-9{padding-right:calc(var(--ag-column-select-indent-size)*9)}.ag-column-select-header-icon{cursor:pointer}.ag-column-select-header-icon:focus-visible{outline:none}.ag-column-select-header-icon:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.ag-ltr .ag-column-group-icons:not(:last-child),.ag-ltr .ag-column-select-checkbox:not(:last-child),.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-label:not(:last-child),.ag-ltr .ag-column-select-header-checkbox:not(:last-child),.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),.ag-ltr .ag-column-select-header-icon:not(:last-child){margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-column-group-icons:not(:last-child),.ag-rtl .ag-column-select-checkbox:not(:last-child),.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-label:not(:last-child),.ag-rtl .ag-column-select-header-checkbox:not(:last-child),.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),.ag-rtl .ag-column-select-header-icon:not(:last-child){margin-left:var(--ag-widget-horizontal-spacing)}.ag-column-select-virtual-list-item:focus-visible{outline:none}.ag-column-select-virtual-list-item:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 2px);left:1px;pointer-events:none;position:absolute;top:1px;width:calc(100% - 2px)}.ag-column-select-column-group:not(:last-child),.ag-column-select-column:not(:last-child){margin-bottom:var(--ag-widget-vertical-spacing)}.ag-column-select-column-group-readonly,.ag-column-select-column-readonly{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-column-select-virtual-list-viewport{padding:calc(var(--ag-widget-container-vertical-padding)*.5) 0}.ag-column-select-virtual-list-item{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-checkbox-edit{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-rtl{text-align:right}.ag-root-wrapper{border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-wrapper-border-radius)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-1{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*1)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-1{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*1)}.ag-ltr .ag-row-group-indent-1{padding-left:calc(var(--ag-row-group-indent-size)*1)}.ag-rtl .ag-row-group-indent-1{padding-right:calc(var(--ag-row-group-indent-size)*1)}.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-2{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*2)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-2{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*2)}.ag-ltr .ag-row-group-indent-2{padding-left:calc(var(--ag-row-group-indent-size)*2)}.ag-rtl .ag-row-group-indent-2{padding-right:calc(var(--ag-row-group-indent-size)*2)}.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-3{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*3)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-3{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*3)}.ag-ltr .ag-row-group-indent-3{padding-left:calc(var(--ag-row-group-indent-size)*3)}.ag-rtl .ag-row-group-indent-3{padding-right:calc(var(--ag-row-group-indent-size)*3)}.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-4{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*4)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-4{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*4)}.ag-ltr .ag-row-group-indent-4{padding-left:calc(var(--ag-row-group-indent-size)*4)}.ag-rtl .ag-row-group-indent-4{padding-right:calc(var(--ag-row-group-indent-size)*4)}.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-5{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*5)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-5{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*5)}.ag-ltr .ag-row-group-indent-5{padding-left:calc(var(--ag-row-group-indent-size)*5)}.ag-rtl .ag-row-group-indent-5{padding-right:calc(var(--ag-row-group-indent-size)*5)}.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-6{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*6)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-6{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*6)}.ag-ltr .ag-row-group-indent-6{padding-left:calc(var(--ag-row-group-indent-size)*6)}.ag-rtl .ag-row-group-indent-6{padding-right:calc(var(--ag-row-group-indent-size)*6)}.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-7{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*7)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-7{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*7)}.ag-ltr .ag-row-group-indent-7{padding-left:calc(var(--ag-row-group-indent-size)*7)}.ag-rtl .ag-row-group-indent-7{padding-right:calc(var(--ag-row-group-indent-size)*7)}.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-8{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*8)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-8{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*8)}.ag-ltr .ag-row-group-indent-8{padding-left:calc(var(--ag-row-group-indent-size)*8)}.ag-rtl .ag-row-group-indent-8{padding-right:calc(var(--ag-row-group-indent-size)*8)}.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-9{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*9)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-9{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*9)}.ag-ltr .ag-row-group-indent-9{padding-left:calc(var(--ag-row-group-indent-size)*9)}.ag-rtl .ag-row-group-indent-9{padding-right:calc(var(--ag-row-group-indent-size)*9)}.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-10{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*10)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-10{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*10)}.ag-ltr .ag-row-group-indent-10{padding-left:calc(var(--ag-row-group-indent-size)*10)}.ag-rtl .ag-row-group-indent-10{padding-right:calc(var(--ag-row-group-indent-size)*10)}.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-11{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*11)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-11{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*11)}.ag-ltr .ag-row-group-indent-11{padding-left:calc(var(--ag-row-group-indent-size)*11)}.ag-rtl .ag-row-group-indent-11{padding-right:calc(var(--ag-row-group-indent-size)*11)}.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-12{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*12)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-12{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*12)}.ag-ltr .ag-row-group-indent-12{padding-left:calc(var(--ag-row-group-indent-size)*12)}.ag-rtl .ag-row-group-indent-12{padding-right:calc(var(--ag-row-group-indent-size)*12)}.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-13{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*13)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-13{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*13)}.ag-ltr .ag-row-group-indent-13{padding-left:calc(var(--ag-row-group-indent-size)*13)}.ag-rtl .ag-row-group-indent-13{padding-right:calc(var(--ag-row-group-indent-size)*13)}.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-14{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*14)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-14{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*14)}.ag-ltr .ag-row-group-indent-14{padding-left:calc(var(--ag-row-group-indent-size)*14)}.ag-rtl .ag-row-group-indent-14{padding-right:calc(var(--ag-row-group-indent-size)*14)}.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-15{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*15)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-15{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*15)}.ag-ltr .ag-row-group-indent-15{padding-left:calc(var(--ag-row-group-indent-size)*15)}.ag-rtl .ag-row-group-indent-15{padding-right:calc(var(--ag-row-group-indent-size)*15)}.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-16{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*16)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-16{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*16)}.ag-ltr .ag-row-group-indent-16{padding-left:calc(var(--ag-row-group-indent-size)*16)}.ag-rtl .ag-row-group-indent-16{padding-right:calc(var(--ag-row-group-indent-size)*16)}.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-17{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*17)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-17{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*17)}.ag-ltr .ag-row-group-indent-17{padding-left:calc(var(--ag-row-group-indent-size)*17)}.ag-rtl .ag-row-group-indent-17{padding-right:calc(var(--ag-row-group-indent-size)*17)}.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-18{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*18)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-18{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*18)}.ag-ltr .ag-row-group-indent-18{padding-left:calc(var(--ag-row-group-indent-size)*18)}.ag-rtl .ag-row-group-indent-18{padding-right:calc(var(--ag-row-group-indent-size)*18)}.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-19{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*19)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-19{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*19)}.ag-ltr .ag-row-group-indent-19{padding-left:calc(var(--ag-row-group-indent-size)*19)}.ag-rtl .ag-row-group-indent-19{padding-right:calc(var(--ag-row-group-indent-size)*19)}.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-20{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*20)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-20{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*20)}.ag-ltr .ag-row-group-indent-20{padding-left:calc(var(--ag-row-group-indent-size)*20)}.ag-rtl .ag-row-group-indent-20{padding-right:calc(var(--ag-row-group-indent-size)*20)}.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-21{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*21)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-21{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*21)}.ag-ltr .ag-row-group-indent-21{padding-left:calc(var(--ag-row-group-indent-size)*21)}.ag-rtl .ag-row-group-indent-21{padding-right:calc(var(--ag-row-group-indent-size)*21)}.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-22{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*22)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-22{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*22)}.ag-ltr .ag-row-group-indent-22{padding-left:calc(var(--ag-row-group-indent-size)*22)}.ag-rtl .ag-row-group-indent-22{padding-right:calc(var(--ag-row-group-indent-size)*22)}.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-23{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*23)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-23{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*23)}.ag-ltr .ag-row-group-indent-23{padding-left:calc(var(--ag-row-group-indent-size)*23)}.ag-rtl .ag-row-group-indent-23{padding-right:calc(var(--ag-row-group-indent-size)*23)}.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-24{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*24)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-24{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*24)}.ag-ltr .ag-row-group-indent-24{padding-left:calc(var(--ag-row-group-indent-size)*24)}.ag-rtl .ag-row-group-indent-24{padding-right:calc(var(--ag-row-group-indent-size)*24)}.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-25{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*25)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-25{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*25)}.ag-ltr .ag-row-group-indent-25{padding-left:calc(var(--ag-row-group-indent-size)*25)}.ag-rtl .ag-row-group-indent-25{padding-right:calc(var(--ag-row-group-indent-size)*25)}.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-26{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*26)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-26{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*26)}.ag-ltr .ag-row-group-indent-26{padding-left:calc(var(--ag-row-group-indent-size)*26)}.ag-rtl .ag-row-group-indent-26{padding-right:calc(var(--ag-row-group-indent-size)*26)}.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-27{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*27)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-27{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*27)}.ag-ltr .ag-row-group-indent-27{padding-left:calc(var(--ag-row-group-indent-size)*27)}.ag-rtl .ag-row-group-indent-27{padding-right:calc(var(--ag-row-group-indent-size)*27)}.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-28{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*28)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-28{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*28)}.ag-ltr .ag-row-group-indent-28{padding-left:calc(var(--ag-row-group-indent-size)*28)}.ag-rtl .ag-row-group-indent-28{padding-right:calc(var(--ag-row-group-indent-size)*28)}.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-29{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*29)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-29{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*29)}.ag-ltr .ag-row-group-indent-29{padding-left:calc(var(--ag-row-group-indent-size)*29)}.ag-rtl .ag-row-group-indent-29{padding-right:calc(var(--ag-row-group-indent-size)*29)}.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-30{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*30)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-30{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*30)}.ag-ltr .ag-row-group-indent-30{padding-left:calc(var(--ag-row-group-indent-size)*30)}.ag-rtl .ag-row-group-indent-30{padding-right:calc(var(--ag-row-group-indent-size)*30)}.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-31{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*31)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-31{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*31)}.ag-ltr .ag-row-group-indent-31{padding-left:calc(var(--ag-row-group-indent-size)*31)}.ag-rtl .ag-row-group-indent-31{padding-right:calc(var(--ag-row-group-indent-size)*31)}.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-32{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*32)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-32{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*32)}.ag-ltr .ag-row-group-indent-32{padding-left:calc(var(--ag-row-group-indent-size)*32)}.ag-rtl .ag-row-group-indent-32{padding-right:calc(var(--ag-row-group-indent-size)*32)}.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-33{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*33)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-33{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*33)}.ag-ltr .ag-row-group-indent-33{padding-left:calc(var(--ag-row-group-indent-size)*33)}.ag-rtl .ag-row-group-indent-33{padding-right:calc(var(--ag-row-group-indent-size)*33)}.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-34{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*34)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-34{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*34)}.ag-ltr .ag-row-group-indent-34{padding-left:calc(var(--ag-row-group-indent-size)*34)}.ag-rtl .ag-row-group-indent-34{padding-right:calc(var(--ag-row-group-indent-size)*34)}.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-35{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*35)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-35{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*35)}.ag-ltr .ag-row-group-indent-35{padding-left:calc(var(--ag-row-group-indent-size)*35)}.ag-rtl .ag-row-group-indent-35{padding-right:calc(var(--ag-row-group-indent-size)*35)}.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-36{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*36)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-36{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*36)}.ag-ltr .ag-row-group-indent-36{padding-left:calc(var(--ag-row-group-indent-size)*36)}.ag-rtl .ag-row-group-indent-36{padding-right:calc(var(--ag-row-group-indent-size)*36)}.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-37{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*37)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-37{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*37)}.ag-ltr .ag-row-group-indent-37{padding-left:calc(var(--ag-row-group-indent-size)*37)}.ag-rtl .ag-row-group-indent-37{padding-right:calc(var(--ag-row-group-indent-size)*37)}.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-38{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*38)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-38{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*38)}.ag-ltr .ag-row-group-indent-38{padding-left:calc(var(--ag-row-group-indent-size)*38)}.ag-rtl .ag-row-group-indent-38{padding-right:calc(var(--ag-row-group-indent-size)*38)}.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-39{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*39)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-39{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*39)}.ag-ltr .ag-row-group-indent-39{padding-left:calc(var(--ag-row-group-indent-size)*39)}.ag-rtl .ag-row-group-indent-39{padding-right:calc(var(--ag-row-group-indent-size)*39)}.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-40{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*40)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-40{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*40)}.ag-ltr .ag-row-group-indent-40{padding-left:calc(var(--ag-row-group-indent-size)*40)}.ag-rtl .ag-row-group-indent-40{padding-right:calc(var(--ag-row-group-indent-size)*40)}.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-41{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*41)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-41{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*41)}.ag-ltr .ag-row-group-indent-41{padding-left:calc(var(--ag-row-group-indent-size)*41)}.ag-rtl .ag-row-group-indent-41{padding-right:calc(var(--ag-row-group-indent-size)*41)}.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-42{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*42)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-42{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*42)}.ag-ltr .ag-row-group-indent-42{padding-left:calc(var(--ag-row-group-indent-size)*42)}.ag-rtl .ag-row-group-indent-42{padding-right:calc(var(--ag-row-group-indent-size)*42)}.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-43{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*43)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-43{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*43)}.ag-ltr .ag-row-group-indent-43{padding-left:calc(var(--ag-row-group-indent-size)*43)}.ag-rtl .ag-row-group-indent-43{padding-right:calc(var(--ag-row-group-indent-size)*43)}.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-44{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*44)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-44{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*44)}.ag-ltr .ag-row-group-indent-44{padding-left:calc(var(--ag-row-group-indent-size)*44)}.ag-rtl .ag-row-group-indent-44{padding-right:calc(var(--ag-row-group-indent-size)*44)}.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-45{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*45)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-45{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*45)}.ag-ltr .ag-row-group-indent-45{padding-left:calc(var(--ag-row-group-indent-size)*45)}.ag-rtl .ag-row-group-indent-45{padding-right:calc(var(--ag-row-group-indent-size)*45)}.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-46{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*46)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-46{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*46)}.ag-ltr .ag-row-group-indent-46{padding-left:calc(var(--ag-row-group-indent-size)*46)}.ag-rtl .ag-row-group-indent-46{padding-right:calc(var(--ag-row-group-indent-size)*46)}.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-47{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*47)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-47{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*47)}.ag-ltr .ag-row-group-indent-47{padding-left:calc(var(--ag-row-group-indent-size)*47)}.ag-rtl .ag-row-group-indent-47{padding-right:calc(var(--ag-row-group-indent-size)*47)}.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-48{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*48)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-48{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*48)}.ag-ltr .ag-row-group-indent-48{padding-left:calc(var(--ag-row-group-indent-size)*48)}.ag-rtl .ag-row-group-indent-48{padding-right:calc(var(--ag-row-group-indent-size)*48)}.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-49{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*49)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-49{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*49)}.ag-ltr .ag-row-group-indent-49{padding-left:calc(var(--ag-row-group-indent-size)*49)}.ag-rtl .ag-row-group-indent-49{padding-right:calc(var(--ag-row-group-indent-size)*49)}.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-50{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*50)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-50{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*50)}.ag-ltr .ag-row-group-indent-50{padding-left:calc(var(--ag-row-group-indent-size)*50)}.ag-rtl .ag-row-group-indent-50{padding-right:calc(var(--ag-row-group-indent-size)*50)}.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-51{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*51)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-51{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*51)}.ag-ltr .ag-row-group-indent-51{padding-left:calc(var(--ag-row-group-indent-size)*51)}.ag-rtl .ag-row-group-indent-51{padding-right:calc(var(--ag-row-group-indent-size)*51)}.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-52{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*52)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-52{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*52)}.ag-ltr .ag-row-group-indent-52{padding-left:calc(var(--ag-row-group-indent-size)*52)}.ag-rtl .ag-row-group-indent-52{padding-right:calc(var(--ag-row-group-indent-size)*52)}.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-53{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*53)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-53{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*53)}.ag-ltr .ag-row-group-indent-53{padding-left:calc(var(--ag-row-group-indent-size)*53)}.ag-rtl .ag-row-group-indent-53{padding-right:calc(var(--ag-row-group-indent-size)*53)}.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-54{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*54)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-54{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*54)}.ag-ltr .ag-row-group-indent-54{padding-left:calc(var(--ag-row-group-indent-size)*54)}.ag-rtl .ag-row-group-indent-54{padding-right:calc(var(--ag-row-group-indent-size)*54)}.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-55{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*55)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-55{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*55)}.ag-ltr .ag-row-group-indent-55{padding-left:calc(var(--ag-row-group-indent-size)*55)}.ag-rtl .ag-row-group-indent-55{padding-right:calc(var(--ag-row-group-indent-size)*55)}.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-56{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*56)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-56{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*56)}.ag-ltr .ag-row-group-indent-56{padding-left:calc(var(--ag-row-group-indent-size)*56)}.ag-rtl .ag-row-group-indent-56{padding-right:calc(var(--ag-row-group-indent-size)*56)}.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-57{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*57)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-57{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*57)}.ag-ltr .ag-row-group-indent-57{padding-left:calc(var(--ag-row-group-indent-size)*57)}.ag-rtl .ag-row-group-indent-57{padding-right:calc(var(--ag-row-group-indent-size)*57)}.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-58{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*58)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-58{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*58)}.ag-ltr .ag-row-group-indent-58{padding-left:calc(var(--ag-row-group-indent-size)*58)}.ag-rtl .ag-row-group-indent-58{padding-right:calc(var(--ag-row-group-indent-size)*58)}.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-59{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*59)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-59{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*59)}.ag-ltr .ag-row-group-indent-59{padding-left:calc(var(--ag-row-group-indent-size)*59)}.ag-rtl .ag-row-group-indent-59{padding-right:calc(var(--ag-row-group-indent-size)*59)}.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-60{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*60)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-60{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*60)}.ag-ltr .ag-row-group-indent-60{padding-left:calc(var(--ag-row-group-indent-size)*60)}.ag-rtl .ag-row-group-indent-60{padding-right:calc(var(--ag-row-group-indent-size)*60)}.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-61{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*61)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-61{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*61)}.ag-ltr .ag-row-group-indent-61{padding-left:calc(var(--ag-row-group-indent-size)*61)}.ag-rtl .ag-row-group-indent-61{padding-right:calc(var(--ag-row-group-indent-size)*61)}.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-62{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*62)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-62{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*62)}.ag-ltr .ag-row-group-indent-62{padding-left:calc(var(--ag-row-group-indent-size)*62)}.ag-rtl .ag-row-group-indent-62{padding-right:calc(var(--ag-row-group-indent-size)*62)}.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-63{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*63)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-63{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*63)}.ag-ltr .ag-row-group-indent-63{padding-left:calc(var(--ag-row-group-indent-size)*63)}.ag-rtl .ag-row-group-indent-63{padding-right:calc(var(--ag-row-group-indent-size)*63)}.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-64{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*64)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-64{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*64)}.ag-ltr .ag-row-group-indent-64{padding-left:calc(var(--ag-row-group-indent-size)*64)}.ag-rtl .ag-row-group-indent-64{padding-right:calc(var(--ag-row-group-indent-size)*64)}.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-65{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*65)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-65{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*65)}.ag-ltr .ag-row-group-indent-65{padding-left:calc(var(--ag-row-group-indent-size)*65)}.ag-rtl .ag-row-group-indent-65{padding-right:calc(var(--ag-row-group-indent-size)*65)}.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-66{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*66)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-66{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*66)}.ag-ltr .ag-row-group-indent-66{padding-left:calc(var(--ag-row-group-indent-size)*66)}.ag-rtl .ag-row-group-indent-66{padding-right:calc(var(--ag-row-group-indent-size)*66)}.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-67{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*67)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-67{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*67)}.ag-ltr .ag-row-group-indent-67{padding-left:calc(var(--ag-row-group-indent-size)*67)}.ag-rtl .ag-row-group-indent-67{padding-right:calc(var(--ag-row-group-indent-size)*67)}.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-68{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*68)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-68{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*68)}.ag-ltr .ag-row-group-indent-68{padding-left:calc(var(--ag-row-group-indent-size)*68)}.ag-rtl .ag-row-group-indent-68{padding-right:calc(var(--ag-row-group-indent-size)*68)}.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-69{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*69)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-69{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*69)}.ag-ltr .ag-row-group-indent-69{padding-left:calc(var(--ag-row-group-indent-size)*69)}.ag-rtl .ag-row-group-indent-69{padding-right:calc(var(--ag-row-group-indent-size)*69)}.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-70{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*70)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-70{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*70)}.ag-ltr .ag-row-group-indent-70{padding-left:calc(var(--ag-row-group-indent-size)*70)}.ag-rtl .ag-row-group-indent-70{padding-right:calc(var(--ag-row-group-indent-size)*70)}.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-71{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*71)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-71{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*71)}.ag-ltr .ag-row-group-indent-71{padding-left:calc(var(--ag-row-group-indent-size)*71)}.ag-rtl .ag-row-group-indent-71{padding-right:calc(var(--ag-row-group-indent-size)*71)}.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-72{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*72)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-72{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*72)}.ag-ltr .ag-row-group-indent-72{padding-left:calc(var(--ag-row-group-indent-size)*72)}.ag-rtl .ag-row-group-indent-72{padding-right:calc(var(--ag-row-group-indent-size)*72)}.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-73{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*73)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-73{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*73)}.ag-ltr .ag-row-group-indent-73{padding-left:calc(var(--ag-row-group-indent-size)*73)}.ag-rtl .ag-row-group-indent-73{padding-right:calc(var(--ag-row-group-indent-size)*73)}.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-74{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*74)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-74{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*74)}.ag-ltr .ag-row-group-indent-74{padding-left:calc(var(--ag-row-group-indent-size)*74)}.ag-rtl .ag-row-group-indent-74{padding-right:calc(var(--ag-row-group-indent-size)*74)}.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-75{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*75)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-75{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*75)}.ag-ltr .ag-row-group-indent-75{padding-left:calc(var(--ag-row-group-indent-size)*75)}.ag-rtl .ag-row-group-indent-75{padding-right:calc(var(--ag-row-group-indent-size)*75)}.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-76{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*76)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-76{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*76)}.ag-ltr .ag-row-group-indent-76{padding-left:calc(var(--ag-row-group-indent-size)*76)}.ag-rtl .ag-row-group-indent-76{padding-right:calc(var(--ag-row-group-indent-size)*76)}.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-77{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*77)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-77{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*77)}.ag-ltr .ag-row-group-indent-77{padding-left:calc(var(--ag-row-group-indent-size)*77)}.ag-rtl .ag-row-group-indent-77{padding-right:calc(var(--ag-row-group-indent-size)*77)}.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-78{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*78)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-78{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*78)}.ag-ltr .ag-row-group-indent-78{padding-left:calc(var(--ag-row-group-indent-size)*78)}.ag-rtl .ag-row-group-indent-78{padding-right:calc(var(--ag-row-group-indent-size)*78)}.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-79{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*79)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-79{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*79)}.ag-ltr .ag-row-group-indent-79{padding-left:calc(var(--ag-row-group-indent-size)*79)}.ag-rtl .ag-row-group-indent-79{padding-right:calc(var(--ag-row-group-indent-size)*79)}.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-80{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*80)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-80{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*80)}.ag-ltr .ag-row-group-indent-80{padding-left:calc(var(--ag-row-group-indent-size)*80)}.ag-rtl .ag-row-group-indent-80{padding-right:calc(var(--ag-row-group-indent-size)*80)}.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-81{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*81)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-81{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*81)}.ag-ltr .ag-row-group-indent-81{padding-left:calc(var(--ag-row-group-indent-size)*81)}.ag-rtl .ag-row-group-indent-81{padding-right:calc(var(--ag-row-group-indent-size)*81)}.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-82{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*82)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-82{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*82)}.ag-ltr .ag-row-group-indent-82{padding-left:calc(var(--ag-row-group-indent-size)*82)}.ag-rtl .ag-row-group-indent-82{padding-right:calc(var(--ag-row-group-indent-size)*82)}.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-83{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*83)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-83{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*83)}.ag-ltr .ag-row-group-indent-83{padding-left:calc(var(--ag-row-group-indent-size)*83)}.ag-rtl .ag-row-group-indent-83{padding-right:calc(var(--ag-row-group-indent-size)*83)}.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-84{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*84)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-84{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*84)}.ag-ltr .ag-row-group-indent-84{padding-left:calc(var(--ag-row-group-indent-size)*84)}.ag-rtl .ag-row-group-indent-84{padding-right:calc(var(--ag-row-group-indent-size)*84)}.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-85{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*85)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-85{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*85)}.ag-ltr .ag-row-group-indent-85{padding-left:calc(var(--ag-row-group-indent-size)*85)}.ag-rtl .ag-row-group-indent-85{padding-right:calc(var(--ag-row-group-indent-size)*85)}.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-86{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*86)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-86{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*86)}.ag-ltr .ag-row-group-indent-86{padding-left:calc(var(--ag-row-group-indent-size)*86)}.ag-rtl .ag-row-group-indent-86{padding-right:calc(var(--ag-row-group-indent-size)*86)}.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-87{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*87)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-87{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*87)}.ag-ltr .ag-row-group-indent-87{padding-left:calc(var(--ag-row-group-indent-size)*87)}.ag-rtl .ag-row-group-indent-87{padding-right:calc(var(--ag-row-group-indent-size)*87)}.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-88{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*88)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-88{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*88)}.ag-ltr .ag-row-group-indent-88{padding-left:calc(var(--ag-row-group-indent-size)*88)}.ag-rtl .ag-row-group-indent-88{padding-right:calc(var(--ag-row-group-indent-size)*88)}.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-89{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*89)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-89{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*89)}.ag-ltr .ag-row-group-indent-89{padding-left:calc(var(--ag-row-group-indent-size)*89)}.ag-rtl .ag-row-group-indent-89{padding-right:calc(var(--ag-row-group-indent-size)*89)}.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-90{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*90)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-90{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*90)}.ag-ltr .ag-row-group-indent-90{padding-left:calc(var(--ag-row-group-indent-size)*90)}.ag-rtl .ag-row-group-indent-90{padding-right:calc(var(--ag-row-group-indent-size)*90)}.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-91{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*91)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-91{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*91)}.ag-ltr .ag-row-group-indent-91{padding-left:calc(var(--ag-row-group-indent-size)*91)}.ag-rtl .ag-row-group-indent-91{padding-right:calc(var(--ag-row-group-indent-size)*91)}.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-92{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*92)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-92{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*92)}.ag-ltr .ag-row-group-indent-92{padding-left:calc(var(--ag-row-group-indent-size)*92)}.ag-rtl .ag-row-group-indent-92{padding-right:calc(var(--ag-row-group-indent-size)*92)}.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-93{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*93)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-93{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*93)}.ag-ltr .ag-row-group-indent-93{padding-left:calc(var(--ag-row-group-indent-size)*93)}.ag-rtl .ag-row-group-indent-93{padding-right:calc(var(--ag-row-group-indent-size)*93)}.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-94{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*94)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-94{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*94)}.ag-ltr .ag-row-group-indent-94{padding-left:calc(var(--ag-row-group-indent-size)*94)}.ag-rtl .ag-row-group-indent-94{padding-right:calc(var(--ag-row-group-indent-size)*94)}.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-95{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*95)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-95{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*95)}.ag-ltr .ag-row-group-indent-95{padding-left:calc(var(--ag-row-group-indent-size)*95)}.ag-rtl .ag-row-group-indent-95{padding-right:calc(var(--ag-row-group-indent-size)*95)}.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-96{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*96)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-96{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*96)}.ag-ltr .ag-row-group-indent-96{padding-left:calc(var(--ag-row-group-indent-size)*96)}.ag-rtl .ag-row-group-indent-96{padding-right:calc(var(--ag-row-group-indent-size)*96)}.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-97{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*97)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-97{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*97)}.ag-ltr .ag-row-group-indent-97{padding-left:calc(var(--ag-row-group-indent-size)*97)}.ag-rtl .ag-row-group-indent-97{padding-right:calc(var(--ag-row-group-indent-size)*97)}.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-98{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*98)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-98{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*98)}.ag-ltr .ag-row-group-indent-98{padding-left:calc(var(--ag-row-group-indent-size)*98)}.ag-rtl .ag-row-group-indent-98{padding-right:calc(var(--ag-row-group-indent-size)*98)}.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-99{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*99)}.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-99{padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*99)}.ag-ltr .ag-row-group-indent-99{padding-left:calc(var(--ag-row-group-indent-size)*99)}.ag-rtl .ag-row-group-indent-99{padding-right:calc(var(--ag-row-group-indent-size)*99)}.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group{margin-right:var(--ag-row-group-indent-size)}.ag-ltr .ag-row-group-leaf-indent{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-group-leaf-indent{margin-right:var(--ag-row-group-indent-size)}.ag-value-change-delta{padding-right:2px}.ag-value-change-delta-up{color:var(--ag-value-change-delta-up-color)}.ag-value-change-delta-down{color:var(--ag-value-change-delta-down-color)}.ag-value-change-value{background-color:initial;border-radius:1px;padding-left:1px;padding-right:1px;transition:background-color 1s}.ag-value-change-value-highlight{background-color:var(--ag-value-change-value-highlight-background-color);transition:background-color .1s}.ag-cell-data-changed{background-color:var(--ag-value-change-value-highlight-background-color)!important}.ag-cell-data-changed-animation{background-color:initial}.ag-cell-highlight{background-color:var(--ag-range-selection-highlight-color)!important}.ag-row{background-color:var(--ag-background-color);border-bottom:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);color:var(--ag-data-color);height:var(--ag-row-height)}.ag-row-highlight-above:after,.ag-row-highlight-below:after{background-color:var(--ag-range-selection-border-color);content:"";height:1px;left:1px;position:absolute;width:calc(100% - 1px)}.ag-row-highlight-above:after{top:-1px}.ag-row-highlight-above.ag-row-first:after{top:0}.ag-row-highlight-below:after{bottom:0}.ag-row-odd{background-color:var(--ag-odd-row-background-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-row-selected:before{background-color:var(--ag-selected-row-background-color);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.ag-row-hover.ag-full-width-row.ag-row-group:before,.ag-row-hover:not(.ag-full-width-row):before{background-color:var(--ag-row-hover-color);bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.ag-row-hover.ag-full-width-row.ag-row-group>*{position:relative}.ag-row-hover.ag-row-selected:before{background-color:var(--ag-row-hover-color);background-image:linear-gradient(var(--ag-selected-row-background-color),var(--ag-selected-row-background-color))}.ag-column-hover{background-color:var(--ag-column-hover-color)}.ag-ltr .ag-right-aligned-cell{text-align:right}.ag-rtl .ag-right-aligned-cell{text-align:left}.ag-ltr .ag-right-aligned-cell .ag-cell-value,.ag-ltr .ag-right-aligned-cell .ag-group-value{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-cell-value,.ag-rtl .ag-right-aligned-cell .ag-group-value{margin-right:auto}.ag-cell,.ag-full-width-row .ag-cell-wrapper.ag-row-group{--ag-internal-calculated-line-height:var(--ag-line-height,calc(var(--ag-row-height) - var(--ag-row-border-width)));--ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width));-webkit-font-smoothing:subpixel-antialiased;border:1px solid #0000;line-height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height))}.ag-cell,.ag-full-width-row .ag-cell-wrapper.ag-row-group,.ag-row>.ag-cell-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) - 1px);padding-right:calc(var(--ag-cell-horizontal-padding) - 1px)}.ag-row-dragging{cursor:move;opacity:.5}.ag-cell-inline-editing{background-color:var(--ag-control-panel-background-color);border:1px solid var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:0}.ag-autocomplete-list-popup,.ag-popup-editor .ag-large-text{background:var(--ag-background-color);background-color:var(--ag-control-panel-background-color);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:0}.ag-large-text-input{height:auto;padding:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-large-text-input textarea{resize:none}.ag-details-row{background-color:var(--ag-background-color);padding:calc(var(--ag-grid-size)*5)}.ag-layout-auto-height .ag-center-cols-container,.ag-layout-auto-height .ag-center-cols-viewport,.ag-layout-print .ag-center-cols-container,.ag-layout-print .ag-center-cols-viewport{min-height:50px}.ag-overlay-loading-wrapper{background-color:var(--ag-modal-overlay-background-color)}.ag-overlay-loading-center{background:var(--ag-background-color);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size)}.ag-overlay-no-rows-wrapper.ag-layout-auto-height{padding-top:30px}.ag-loading{align-items:center;display:flex;height:100%}.ag-ltr .ag-loading{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-loading{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-loading-icon{padding-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-loading-icon{padding-left:var(--ag-cell-widget-spacing)}.ag-icon-loading{animation-duration:1s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ag-floating-top{border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-floating-bottom{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-ltr .ag-cell{border-right:var(--ag-cell-horizontal-border)}.ag-rtl .ag-cell{border-left:var(--ag-cell-horizontal-border)}.ag-ltr .ag-cell{border-right-width:1px}.ag-rtl .ag-cell{border-left-width:1px}.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing),.ag-cell-range-selected:not(.ag-cell-focus){background-color:var(--ag-range-selection-background-color)}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart,.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart{background-color:var(--ag-range-selection-chart-background-color)!important}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category,.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category{background-color:var(--ag-range-selection-chart-category-background-color)!important}.ag-cell-range-selected-1:not(.ag-cell-focus),.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2,.ag-cell-range-selected-2:not(.ag-cell-focus){background-color:var(--ag-range-selection-background-color-2)}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3,.ag-cell-range-selected-3:not(.ag-cell-focus){background-color:var(--ag-range-selection-background-color-3)}.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4,.ag-cell-range-selected-4:not(.ag-cell-focus){background-color:var(--ag-range-selection-background-color-4)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top{border-top-color:var(--ag-range-selection-border-color);border-top-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right{border-right-color:var(--ag-range-selection-border-color);border-right-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom{border-bottom-color:var(--ag-range-selection-border-color);border-bottom-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left{border-left-color:var(--ag-range-selection-border-color);border-left-style:var(--ag-range-selection-border-style)}.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-ltr .ag-cell-range-single-cell,.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-rtl .ag-cell-range-single-cell,.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle,.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group{border:1px solid;border-color:var(--ag-range-selection-border-color);border-style:var(--ag-range-selection-border-style);outline:initial}.ag-cell.ag-selection-fill-top,.ag-cell.ag-selection-fill-top.ag-cell-range-selected{border-top:1px dashed;border-top-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-right,.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-right,.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-cell.ag-selection-fill-bottom,.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected{border-bottom:1px dashed;border-bottom-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-left,.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-left,.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-fill-handle,.ag-range-handle{background-color:var(--ag-range-selection-border-color);bottom:-1px;height:6px;position:absolute;width:6px}.ag-ltr .ag-fill-handle,.ag-ltr .ag-range-handle{right:-1px}.ag-rtl .ag-fill-handle,.ag-rtl .ag-range-handle{left:-1px}.ag-fill-handle{cursor:cell}.ag-range-handle{cursor:nwse-resize}.ag-cell-inline-editing{border-color:var(--ag-input-focus-border-color)!important}.ag-menu{background:var(--ag-background-color);background-color:var(--ag-menu-background-color);border:var(--ag-borders) var(--ag-border-color);border-color:var(--ag-menu-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:0}.ag-menu-list{cursor:default;padding:var(--ag-grid-size) 0}.ag-menu-separator{height:calc(var(--ag-grid-size)*2 + 1px)}.ag-menu-separator-part:after{border-top:var(--ag-borders-critical) var(--ag-border-color);content:"";display:block}.ag-compact-menu-option-active,.ag-menu-option-active{background-color:var(--ag-row-hover-color)}.ag-compact-menu-option-part,.ag-menu-option-part{line-height:var(--ag-icon-size);padding:calc(var(--ag-grid-size) + 2px) 0}.ag-compact-menu-option-disabled,.ag-menu-option-disabled{opacity:.5}.ag-compact-menu-option-icon,.ag-menu-option-icon{width:var(--ag-icon-size)}.ag-ltr .ag-compact-menu-option-icon,.ag-ltr .ag-menu-option-icon{padding-left:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-compact-menu-option-icon,.ag-rtl .ag-menu-option-icon{padding-right:calc(var(--ag-grid-size)*2)}.ag-compact-menu-option-text,.ag-menu-option-text{padding-left:calc(var(--ag-grid-size)*2);padding-right:calc(var(--ag-grid-size)*2)}.ag-ltr .ag-compact-menu-option-shortcut,.ag-ltr .ag-menu-option-shortcut{padding-right:var(--ag-grid-size)}.ag-rtl .ag-compact-menu-option-shortcut,.ag-rtl .ag-menu-option-shortcut{padding-left:var(--ag-grid-size)}.ag-ltr .ag-compact-menu-option-popup-pointer,.ag-ltr .ag-menu-option-popup-pointer{padding-right:var(--ag-grid-size)}.ag-rtl .ag-compact-menu-option-popup-pointer,.ag-rtl .ag-menu-option-popup-pointer{padding-left:var(--ag-grid-size)}.ag-tabs{min-width:var(--ag-tab-min-width)}.ag-tab,.ag-tabs-header{display:flex}.ag-tab{align-items:center;border-bottom:var(--ag-selected-tab-underline-width) solid #0000;cursor:pointer;flex:none;justify-content:center;transition:border-bottom var(--ag-selected-tab-underline-transition-speed)}.ag-tab:focus-visible{outline:none}.ag-tab:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-tab-selected{border-bottom-color:var(--ag-selected-tab-underline-color)}.ag-menu-header{color:var(--ag-secondary-foreground-color)}.ag-filter-separator{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-filter-select .ag-picker-field-wrapper{width:0}.ag-filter-condition-operator{height:17px}.ag-ltr .ag-filter-condition-operator-or{margin-left:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-filter-condition-operator-or{margin-right:calc(var(--ag-grid-size)*2)}.ag-set-filter-select-all{padding-top:var(--ag-widget-container-vertical-padding)}.ag-filter-no-matches,.ag-set-filter-list{height:calc(var(--ag-list-item-height)*6)}.ag-set-filter-tree-list{height:calc(var(--ag-list-item-height)*10)}.ag-set-filter-filter{margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding);margin-top:var(--ag-widget-container-vertical-padding)}.ag-filter-to{margin-top:var(--ag-widget-vertical-spacing)}.ag-mini-filter{margin:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-set-filter-item{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-ltr .ag-set-filter-indent-1{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*1)}.ag-rtl .ag-set-filter-indent-1{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*1)}.ag-ltr .ag-set-filter-indent-2{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*2)}.ag-rtl .ag-set-filter-indent-2{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*2)}.ag-ltr .ag-set-filter-indent-3{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*3)}.ag-rtl .ag-set-filter-indent-3{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*3)}.ag-ltr .ag-set-filter-indent-4{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*4)}.ag-rtl .ag-set-filter-indent-4{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*4)}.ag-ltr .ag-set-filter-indent-5{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*5)}.ag-rtl .ag-set-filter-indent-5{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*5)}.ag-ltr .ag-set-filter-indent-6{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*6)}.ag-rtl .ag-set-filter-indent-6{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*6)}.ag-ltr .ag-set-filter-indent-7{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*7)}.ag-rtl .ag-set-filter-indent-7{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*7)}.ag-ltr .ag-set-filter-indent-8{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*8)}.ag-rtl .ag-set-filter-indent-8{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*8)}.ag-ltr .ag-set-filter-indent-9{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*9)}.ag-rtl .ag-set-filter-indent-9{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-set-filter-indent-size)*9)}.ag-ltr .ag-set-filter-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-rtl .ag-set-filter-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-ltr .ag-set-filter-group-icons{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-set-filter-group-icons{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-menu .ag-set-filter-list{min-width:200px}.ag-filter-virtual-list-item:focus-visible{outline:none}.ag-filter-virtual-list-item:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 2px);left:1px;pointer-events:none;position:absolute;top:1px;width:calc(100% - 2px)}.ag-filter-apply-panel{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-filter-apply-panel-button{line-height:1.5}.ag-ltr .ag-filter-apply-panel-button{margin-left:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-filter-apply-panel-button{margin-right:calc(var(--ag-grid-size)*2)}.ag-simple-filter-body-wrapper{min-height:calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));overflow-y:auto;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-simple-filter-body-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-simple-filter-body-wrapper .ag-resizer-wrapper{margin:0}.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,.ag-menu:not(.ag-tabs) .ag-filter>:not(.ag-filter-wrapper){min-width:calc(var(--ag-menu-min-width) - 2px)}.ag-filter-no-matches{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-multi-filter-menu-item{margin:var(--ag-grid-size) 0}.ag-multi-filter-group-title-bar{background-color:initial;padding:calc(var(--ag-grid-size)*2) var(--ag-grid-size)}.ag-group-filter-field-select-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-group-filter-field-select-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-multi-filter-group-title-bar:focus-visible{outline:none}.ag-multi-filter-group-title-bar:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-side-bar{position:relative}.ag-tool-panel-wrapper{background-color:var(--ag-control-panel-background-color);width:var(--ag-side-bar-panel-width)}.ag-side-buttons{overflow:hidden;padding-top:calc(var(--ag-grid-size)*4);position:relative;width:calc(var(--ag-icon-size) + 4px)}button.ag-side-button-button{background:#0000;background-position-x:center;background-position-y:center;background-repeat:no-repeat;border:none;border-bottom:var(--ag-borders-side-button) var(--ag-border-color);border-top:var(--ag-borders-side-button) var(--ag-border-color);color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;min-height:calc(var(--ag-grid-size)*18);padding:calc(var(--ag-grid-size)*2) 0 calc(var(--ag-grid-size)*2) 0;width:100%}button.ag-side-button-button:focus{box-shadow:none}.ag-side-button-button:focus-visible{outline:none}.ag-side-button-button:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-selected button.ag-side-button-button{background-color:var(--ag-side-button-selected-background-color)}.ag-side-button-icon-wrapper{margin-bottom:3px}.ag-ltr .ag-side-bar-left,.ag-rtl .ag-side-bar-right{border-right:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper{border-left:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-side-button-button{border-right:var(--ag-selected-tab-underline-width) solid #0000;transition:border-right var(--ag-selected-tab-underline-transition-speed)}.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button{border-right-color:var(--ag-selected-tab-underline-color)}.ag-ltr .ag-side-bar-right,.ag-rtl .ag-side-bar-left{border-left:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper,.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper{border-right:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-right .ag-side-button-button,.ag-rtl .ag-side-bar-left .ag-side-button-button{border-left:var(--ag-selected-tab-underline-width) solid #0000;transition:border-left var(--ag-selected-tab-underline-transition-speed)}.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button{border-left-color:var(--ag-selected-tab-underline-color)}.ag-filter-toolpanel-header{height:calc(var(--ag-grid-size)*6)}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{padding:0 var(--ag-grid-size)}.ag-filter-toolpanel-header:focus-visible{outline:none}.ag-filter-toolpanel-header:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-filter-toolpanel-group.ag-has-filter>.ag-group-title-bar .ag-group-title:after{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ag-icon-font-color);content:var(--ag-icon-font-code-filter,"\f115");font-family:var(--ag-icon-font-family);font-size:var(--ag-icon-size);font-style:normal;font-variant:normal;font-weight:var(--ag-icon-font-weight);line-height:var(--ag-icon-size);position:absolute;text-transform:none}.ag-ltr .ag-filter-toolpanel-group.ag-has-filter>.ag-group-title-bar .ag-group-title:after{padding-left:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-group.ag-has-filter>.ag-group-title-bar .ag-group-title:after{padding-right:var(--ag-grid-size)}.ag-filter-toolpanel-group-level-0-header{height:calc(var(--ag-grid-size)*8)}.ag-filter-toolpanel-group-item{margin-bottom:calc(var(--ag-grid-size)*.5);margin-top:calc(var(--ag-grid-size)*.5)}.ag-filter-toolpanel-search{height:var(--ag-header-height)}.ag-filter-toolpanel-search-input{flex-grow:1;height:calc(var(--ag-grid-size)*4)}.ag-ltr .ag-filter-toolpanel-search-input{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-search-input{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-level-0{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-ltr .ag-filter-toolpanel-expand,.ag-ltr .ag-filter-toolpanel-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-expand,.ag-rtl .ag-filter-toolpanel-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*1 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*1 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*2 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*2 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*3 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*3 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*4 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*4 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*5 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*5 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*6 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*6 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*7 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*7 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*8 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*8 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*9 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*9 + var(--ag-grid-size))}.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar{background-color:initial}.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent)*10 + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent)*10 + var(--ag-grid-size))}.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header{padding-left:var(--ag-grid-size)}.ag-filter-toolpanel-instance-filter{border-bottom:var(--ag-borders) var(--ag-border-color);border-top:var(--ag-borders) var(--ag-border-color);margin-top:var(--ag-grid-size)}.ag-ltr .ag-filter-toolpanel-instance-header-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-instance-header-icon{margin-right:var(--ag-grid-size)}.ag-set-filter-group-icons{color:var(--ag-secondary-foreground-color)}.ag-pivot-mode-panel{display:flex;height:var(--ag-header-height);min-height:var(--ag-header-height)}.ag-pivot-mode-select{align-items:center;display:flex}.ag-ltr .ag-pivot-mode-select{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-pivot-mode-select{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-column-select-header:focus-visible{outline:none}.ag-column-select-header:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-column-select-header{align-items:center;height:var(--ag-header-height);padding:0 var(--ag-widget-container-horizontal-padding)}.ag-column-panel-column-select,.ag-column-select-header{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-column-select{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-group-icons,.ag-column-select-header-icon{color:var(--ag-secondary-foreground-color)}.ag-column-select-list .ag-list-item-hovered:after{background-color:var(--ag-range-selection-border-color);content:"";height:1px;left:0;position:absolute;right:0}.ag-column-select-list .ag-item-highlight-top:after{top:0}.ag-column-select-list .ag-item-highlight-bottom:after{bottom:0}.ag-advanced-filter-header,.ag-header{background-color:var(--ag-header-background-color);border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-row{color:var(--ag-header-foreground-color);height:var(--ag-header-height)}.ag-pinned-right-header{border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-pinned-left-header{border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon,.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-header-cell,.ag-header-group-cell{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-header-cell.ag-header-cell-moving,.ag-header-group-cell.ag-header-cell-moving{background-color:var(--ag-header-cell-moving-background-color)}.ag-ltr .ag-header-group-cell-label.ag-sticky-label{left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-group-cell-label.ag-sticky-label{right:var(--ag-cell-horizontal-padding)}.ag-header-cell:focus-visible{outline:none}.ag-header-cell:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-header-group-cell:focus-visible{outline:none}.ag-header-group-cell:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-advanced-filter-header-cell:focus-visible{outline:none}.ag-advanced-filter-header-cell:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(100% - 8px)}.ag-header-icon{color:var(--ag-secondary-foreground-color)}.ag-header-expand-icon{cursor:pointer}.ag-ltr .ag-header-expand-icon{margin-left:4px}.ag-rtl .ag-header-expand-icon{margin-right:4px}.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing,.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-group-cell:first-of-type.ag-column-resizing,.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover{background-color:var(--ag-header-cell-hover-background-color)}.ag-header-cell:before,.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{background-color:var(--ag-header-column-separator-color);content:"";display:var(--ag-header-column-separator-display);height:var(--ag-header-column-separator-height);position:absolute;top:calc(50% - var(--ag-header-column-separator-height)*.5);width:var(--ag-header-column-separator-width);z-index:1}.ag-ltr .ag-header-cell:before,.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{right:0}.ag-rtl .ag-header-cell:before,.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{left:0}.ag-header-cell-resize{align-items:center;display:flex}.ag-header-cell-resize:after{background-color:var(--ag-header-column-resize-handle-color);content:"";display:var(--ag-header-column-resize-handle-display);height:var(--ag-header-column-resize-handle-height);position:absolute;top:calc(50% - var(--ag-header-column-resize-handle-height)*.5);width:var(--ag-header-column-resize-handle-width);z-index:1}.ag-header-cell.ag-header-span-height .ag-header-cell-resize:after{height:calc(100% - var(--ag-grid-size)*4);top:calc(var(--ag-grid-size)*2)}.ag-ltr .ag-header-viewport .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-rtl .ag-header-viewport .ag-header-cell-resize:after{right:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-left-header .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-right-header .ag-header-cell-resize:after{left:50%}.ag-ltr .ag-header-select-all{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-select-all{margin-left:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-floating-filter-button{margin-left:var(--ag-cell-widget-spacing)}.ag-rtl .ag-floating-filter-button{margin-right:var(--ag-cell-widget-spacing)}.ag-floating-filter-button-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;border:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;height:var(--ag-icon-size);line-height:inherit;padding:0;width:var(--ag-icon-size)}.ag-filter-loading{background-color:var(--ag-control-panel-background-color);height:100%;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);position:absolute;width:100%;z-index:1}.ag-paging-panel{border-top:1px solid;border-top-color:var(--ag-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height)}.ag-paging-panel>*{margin:0 var(--ag-cell-horizontal-padding)}.ag-paging-panel>.ag-paging-page-size .ag-wrapper{min-width:calc(var(--ag-grid-size)*10)}.ag-paging-button{cursor:pointer}.ag-paging-button.ag-disabled{color:var(--ag-disabled-foreground-color);cursor:default}.ag-paging-button:focus-visible{outline:none}.ag-paging-button:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.ag-paging-button,.ag-paging-description{margin:0 var(--ag-grid-size)}.ag-status-bar{border-top:var(--ag-borders) var(--ag-border-color);color:var(--ag-disabled-foreground-color);line-height:1.5;padding-left:calc(var(--ag-grid-size)*4);padding-right:calc(var(--ag-grid-size)*4)}.ag-status-name-value-value{color:var(--ag-foreground-color)}.ag-status-bar-center{text-align:center}.ag-status-name-value{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);padding-bottom:calc(var(--ag-grid-size)*2);padding-top:calc(var(--ag-grid-size)*2)}.ag-column-drop-cell{background:var(--ag-chip-background-color);border:1px solid var(--ag-chip-border-color);border-radius:calc(var(--ag-grid-size)*4);height:calc(var(--ag-grid-size)*4);padding:0 calc(var(--ag-grid-size)*.5)}.ag-column-drop-cell:focus-visible{outline:none}.ag-column-drop-cell:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 4px);left:2px;pointer-events:none;position:absolute;top:2px;width:calc(100% - 4px)}.ag-column-drop-cell-text{margin:0 var(--ag-grid-size)}.ag-column-drop-cell-button{color:var(--ag-secondary-foreground-color);margin:0 calc(var(--ag-grid-size)*.5);min-width:calc(var(--ag-grid-size)*4)}.ag-column-drop-cell-drag-handle{margin-left:calc(var(--ag-grid-size)*2)}.ag-column-drop-cell-ghost{opacity:.5}.ag-column-drop-horizontal{background-color:var(--ag-header-background-color);border-bottom:var(--ag-borders) var(--ag-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height)}.ag-ltr .ag-column-drop-horizontal{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child){border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child){border-left:var(--ag-borders) var(--ag-border-color)}.ag-column-drop-horizontal-cell-separator{color:var(--ag-secondary-foreground-color);margin:0 var(--ag-grid-size)}.ag-column-drop-horizontal-empty-message{color:var(--ag-disabled-foreground-color)}.ag-ltr .ag-column-drop-horizontal-icon{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal-icon{margin-left:var(--ag-cell-horizontal-padding)}.ag-column-drop-vertical-list{padding-bottom:var(--ag-grid-size);padding-left:var(--ag-grid-size);padding-right:var(--ag-grid-size)}.ag-column-drop-vertical-cell{margin-top:var(--ag-grid-size)}.ag-column-drop-vertical{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);min-height:50px}.ag-column-drop-vertical.ag-last-column-drop{border-bottom:none}.ag-column-drop-vertical-icon{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size)}.ag-column-drop-vertical-empty-message{bottom:0;color:var(--ag-disabled-foreground-color);left:0;margin-top:var(--ag-grid-size);overflow:hidden;position:absolute;right:0;top:0}.ag-select-agg-func-popup{background:var(--ag-background-color);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);height:calc(var(--ag-grid-size)*5*3.5);padding:0}.ag-select-agg-func-virtual-list-item{cursor:default}.ag-ltr .ag-select-agg-func-virtual-list-item{padding-left:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-select-agg-func-virtual-list-item{padding-right:calc(var(--ag-grid-size)*2)}.ag-select-agg-func-virtual-list-item:hover{background-color:var(--ag-selected-row-background-color)}.ag-select-agg-func-virtual-list-item:focus-visible{outline:none}.ag-select-agg-func-virtual-list-item:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% - 2px);left:1px;pointer-events:none;position:absolute;top:1px;width:calc(100% - 2px)}.ag-sort-indicator-container{display:flex}.ag-ltr .ag-sort-indicator-icon{padding-left:var(--ag-grid-size)}.ag-rtl .ag-sort-indicator-icon{padding-right:var(--ag-grid-size)}.ag-chart{height:100%;width:100%}.ag-chart,.ag-chart-components-wrapper{display:flex;overflow:hidden;position:relative}.ag-chart-components-wrapper{flex:1 1 auto}.ag-chart-title-edit{display:none;left:0;position:absolute;text-align:center;top:0}.ag-chart-title-edit.currently-editing{display:inline-block}.ag-chart-canvas-wrapper{flex:1 1 auto;overflow:hidden;position:relative}.ag-charts-canvas{display:block}.ag-chart-menu{display:flex;flex-direction:column;position:absolute;top:16px}.ag-ltr .ag-chart-menu{right:20px}.ag-rtl .ag-chart-menu{left:20px}.ag-chart-docked-container{min-width:0;position:relative;transition:min-width .4s;width:0}.ag-chart-menu-hidden~.ag-chart-docked-container{max-width:0;overflow:hidden}.ag-chart-tabbed-menu{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.ag-chart-tabbed-menu-header{cursor:default;flex:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-chart-tabbed-menu-body{align-items:stretch;display:flex;flex:1 1 auto;overflow:hidden}.ag-chart-tab{overflow:hidden;overflow-y:auto;width:100%}.ag-chart-settings{overflow-x:hidden}.ag-chart-settings-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.ag-chart-settings-nav-bar{align-items:center;display:flex;height:30px;padding:0 10px;-moz-user-select:none;-webkit-user-select:none;user-select:none;width:100%}.ag-chart-settings-card-selector{align-items:center;display:flex;flex:1 1 auto;height:100%;justify-content:space-around;padding:0 10px}.ag-chart-settings-card-item{background-color:#000;cursor:pointer;height:10px;position:relative;width:10px}.ag-chart-settings-card-item.ag-not-selected{opacity:.2}.ag-chart-settings-card-item:before{background-color:initial;content:" ";display:block;height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}.ag-chart-settings-next,.ag-chart-settings-prev{flex:none;position:relative}.ag-chart-settings-next-button,.ag-chart-settings-prev-button{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.ag-chart-settings-mini-charts-container{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;position:relative}.ag-chart-settings-mini-wrapper{display:flex;flex-direction:column;left:0;min-height:100%;overflow:hidden;position:absolute;top:0;width:100%}.ag-chart-settings-mini-wrapper.ag-animating{transition:left .3s;transition-timing-function:ease-in-out}.ag-chart-mini-thumbnail{cursor:pointer}.ag-chart-mini-thumbnail-canvas{display:block}.ag-chart-data-wrapper,.ag-chart-format-wrapper{display:flex;flex-direction:column;padding-bottom:16px;position:relative;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ag-chart-data-wrapper{height:100%;overflow-y:auto}.ag-chart-empty-text{align-items:center;background-color:var(--ag-background-color);display:flex;height:100%;justify-content:center;top:0;width:100%}.ag-chart .ag-chart-menu{display:none}.ag-chart-menu-hidden:hover .ag-chart-menu{display:block}.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu{display:flex;flex-direction:row;gap:20px;top:8px;width:auto}.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu{justify-content:right;right:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px)}.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu{justify-content:left;left:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px)}.ag-chart-menu-close{display:none}.ag-chart-tool-panel-button-enable .ag-chart-menu-close{border:none;cursor:pointer;display:block;padding:0;position:absolute;top:50%;transition:transform .33s ease-in-out}.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close{right:0}.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close{left:0}.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon{height:auto;padding:14px 5px 14px 2px;width:auto}.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{bottom:-40px;content:"";position:absolute;top:-40px}.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{right:0}.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{left:0}.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{left:-10px}.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{right:-10px}.ag-chart-tool-panel-button-enable .ag-icon-menu{display:none}.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close{transform:translate(3px,-50%)}.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover{transform:translateY(-50%)}.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover{transform:translate(5px,-50%)}.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close{transform:translate(-3px,-50%)}.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover{transform:translateY(-50%)}.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover{transform:translate(-5px,-50%)}.ag-charts-font-size-color{align-self:stretch;display:flex;justify-content:space-between}.ag-charts-data-group-item{position:relative}.ag-chart-menu{background:var(--ag-background-color)}.ag-chart-menu,.ag-chart-menu-icon{border-radius:var(--ag-card-radius)}.ag-chart-menu-icon{color:var(--ag-secondary-foreground-color);cursor:pointer;margin:2px 0;opacity:.5}.ag-chart-menu-icon:hover{opacity:1}.ag-chart-mini-thumbnail{border:1px solid var(--ag-secondary-border-color);border-radius:5px}.ag-chart-mini-thumbnail.ag-selected{border-color:var(--ag-minichart-selected-chart-color)}.ag-chart-settings-card-item{background:var(--ag-foreground-color);border-radius:4px;height:8px;width:8px}.ag-chart-settings-card-item.ag-selected{background-color:var(--ag-minichart-selected-page-color)}.ag-chart-data-column-drag-handle{margin-left:var(--ag-grid-size)}.ag-charts-data-group-title-bar,.ag-charts-format-top-level-group-title-bar,.ag-charts-settings-group-title-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-charts-data-group-container{padding:calc(var(--ag-widget-container-vertical-padding)*.5) var(--ag-widget-container-horizontal-padding)}.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group){height:var(--ag-list-item-height)}.ag-charts-data-group-container .ag-list-item-hovered:after{background-color:var(--ag-range-selection-border-color);content:"";height:1px;left:0;position:absolute;right:0}.ag-charts-data-group-container .ag-item-highlight-top:after{top:0}.ag-charts-data-group-container .ag-item-highlight-bottom:after{bottom:0}.ag-charts-format-top-level-group-container{margin-left:calc(var(--ag-grid-size)*2);padding:var(--ag-grid-size)}.ag-charts-format-top-level-group-item{margin:var(--ag-grid-size) 0}.ag-charts-format-sub-level-group-container{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-charts-format-sub-level-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-settings-group-container{display:grid;grid-template-columns:60px 1fr 60px 1fr 60px;padding:var(--ag-grid-size);row-gap:8px}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1){grid-column:1}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2){grid-column:3}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3){grid-column:5}.ag-chart-data-section,.ag-chart-format-section{display:flex;margin:0}.ag-chart-menu-panel{background-color:var(--ag-control-panel-background-color)}.ag-ltr .ag-chart-menu-panel{border-left:1px solid var(--ag-border-color)}.ag-rtl .ag-chart-menu-panel{border-right:1px solid var(--ag-border-color)}.ag-date-time-list-page-title-bar{display:flex}.ag-date-time-list-page-title{flex-grow:1;text-align:center}.ag-date-time-list-page-column-labels-row,.ag-date-time-list-page-entries-row{display:flex}.ag-date-time-list-page-column-label,.ag-date-time-list-page-entry{flex-basis:0;flex-grow:1}.ag-date-time-list-page-entry{cursor:pointer;text-align:center}.ag-date-time-list-page-column-label{text-align:center}.ag-advanced-filter-header{align-items:center;display:flex;padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding);position:relative}.ag-advanced-filter{align-items:center;display:flex;width:100%}.ag-advanced-filter-apply-button,.ag-advanced-filter-builder-button{line-height:normal;white-space:nowrap}.ag-ltr .ag-advanced-filter-apply-button,.ag-ltr .ag-advanced-filter-builder-button{margin-left:calc(var(--ag-grid-size)*2)}.ag-rtl .ag-advanced-filter-apply-button,.ag-rtl .ag-advanced-filter-builder-button{margin-right:calc(var(--ag-grid-size)*2)}.ag-advanced-filter-builder-button{align-items:center;background-color:unset;border:0;color:var(--ag-foreground-color);display:flex;font-size:var(--ag-font-size);font-weight:600}.ag-advanced-filter-builder-button:hover:not(:disabled){background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-button:not(:disabled){cursor:pointer}.ag-advanced-filter-builder-button-label{margin-left:var(--ag-grid-size)}.ag-advanced-filter-builder{background-color:var(--ag-control-panel-background-color);display:flex;flex-direction:column;-moz-user-select:none;-webkit-user-select:none;user-select:none;width:100%}.ag-advanced-filter-builder-list{flex:1 1;overflow:auto}.ag-advanced-filter-builder-list .ag-list-item-hovered:after{background-color:var(--ag-range-selection-border-color);content:"";height:1px;left:0;position:absolute;right:0}.ag-advanced-filter-builder-list .ag-item-highlight-top:after{top:0}.ag-advanced-filter-builder-list .ag-item-highlight-bottom:after{bottom:0}.ag-advanced-filter-builder-button-panel{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);display:flex;justify-content:flex-end;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button{margin-left:calc(var(--ag-grid-size)*2)}.ag-advanced-filter-builder-item-wrapper{align-items:center;display:flex;flex:1 1 auto;justify-content:space-between;overflow:hidden;padding-left:calc(var(--ag-icon-size)/2);padding-right:var(--ag-icon-size)}.ag-advanced-filter-builder-item-tree-lines>*{width:var(--ag-advanced-filter-builder-indent-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root{width:var(--ag-icon-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root:before{height:50%;top:50%}.ag-advanced-filter-builder-item-tree-line-horizontal,.ag-advanced-filter-builder-item-tree-line-vertical,.ag-advanced-filter-builder-item-tree-line-vertical-bottom,.ag-advanced-filter-builder-item-tree-line-vertical-top{align-items:center;display:flex;height:100%;position:relative}.ag-advanced-filter-builder-item-tree-line-horizontal:after,.ag-advanced-filter-builder-item-tree-line-horizontal:before,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:after,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before,.ag-advanced-filter-builder-item-tree-line-vertical-top:after,.ag-advanced-filter-builder-item-tree-line-vertical-top:before,.ag-advanced-filter-builder-item-tree-line-vertical:after,.ag-advanced-filter-builder-item-tree-line-vertical:before{content:"";height:100%;position:absolute}.ag-advanced-filter-builder-item-tree-line-horizontal:after{border-bottom:1px solid;border-color:var(--ag-border-color);height:50%;left:calc(var(--ag-icon-size)/2);top:0;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size))}.ag-advanced-filter-builder-item-tree-line-vertical-top:before,.ag-advanced-filter-builder-item-tree-line-vertical:before{border-left:1px solid;border-color:var(--ag-border-color);left:calc(var(--ag-icon-size)/2);top:0;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size)/2)}.ag-advanced-filter-builder-item-tree-line-vertical-top:before{height:50%}.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before{border-left:1px solid;border-color:var(--ag-border-color);height:calc(50% - var(--ag-icon-size)*1.5/2);left:calc(var(--ag-icon-size)/2);top:calc(50% + var(--ag-icon-size)*1.5/2);width:calc(var(--ag-icon-size)/2)}.ag-advanced-filter-builder-item-condition{padding-bottom:var(--ag-grid-size);padding-top:var(--ag-grid-size)}.ag-advanced-filter-builder-item,.ag-advanced-filter-builder-item-buttons,.ag-advanced-filter-builder-item-condition,.ag-advanced-filter-builder-item-tree-lines,.ag-advanced-filter-builder-pill,.ag-advanced-filter-builder-pill-wrapper{align-items:center;display:flex;height:100%}.ag-advanced-filter-builder-pill-wrapper{margin:0 var(--ag-grid-size)}.ag-advanced-filter-builder-pill{border-radius:var(--ag-border-radius);min-height:calc(100% - var(--ag-grid-size)*3);min-width:calc(var(--ag-grid-size)*2);padding:var(--ag-grid-size) calc(var(--ag-grid-size)*2);position:relative}.ag-advanced-filter-builder-pill .ag-picker-field-display{margin-right:var(--ag-grid-size)}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number{font-family:monospace;font-weight:700}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty{color:var(--ag-disabled-foreground-color)}.ag-advanced-filter-builder-pill:focus-visible{outline:none}.ag-advanced-filter-builder-pill:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% + 8px);left:-4px;pointer-events:none;position:absolute;top:-4px;width:calc(100% + 8px)}.ag-advanced-filter-builder-item-button:focus-visible{outline:none}.ag-advanced-filter-builder-item-button:focus-visible:after{background-color:initial;border:1px solid;border-color:var(--ag-input-focus-border-color);content:"";display:block;height:calc(100% + 8px);left:-4px;pointer-events:none;position:absolute;top:-4px;width:calc(100% + 8px)}.ag-advanced-filter-builder-pill-display{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-advanced-filter-builder-join-pill{background-color:var(--ag-advanced-filter-join-pill-color);color:var(--ag-foreground-color);cursor:pointer}.ag-advanced-filter-builder-column-pill{background-color:var(--ag-advanced-filter-column-pill-color);color:var(--ag-foreground-color);cursor:pointer}.ag-advanced-filter-builder-option-pill{background-color:var(--ag-advanced-filter-option-pill-color);color:var(--ag-foreground-color);cursor:pointer}.ag-advanced-filter-builder-value-pill{background-color:var(--ag-advanced-filter-value-pill-color);color:var(--ag-foreground-color);cursor:text;max-width:140px}.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display{display:block}.ag-advanced-filter-builder-item-buttons>*{margin:0 calc(var(--ag-grid-size)*.5)}.ag-advanced-filter-builder-item-button{color:var(--ag-secondary-foreground-color);cursor:pointer;opacity:50%;position:relative}.ag-advanced-filter-builder-item-button-disabled{color:var(--ag-disabled-foreground-color);cursor:default}.ag-advanced-filter-builder-virtual-list-container{top:var(--ag-grid-size)}.ag-advanced-filter-builder-virtual-list-item{cursor:default;display:flex;height:var(--ag-list-item-height)}.ag-advanced-filter-builder-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid,.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button{opacity:100%}.ag-advanced-filter-builder-invalid{color:var(--ag-invalid-color);cursor:default;margin:0 var(--ag-grid-size)}.ag-input-field-input{min-width:0;width:100%}.ag-checkbox-input-wrapper{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);color:var(--ag-icon-font-color);display:inline-block;flex:none;font-family:var(--ag-icon-font-family);font-size:var(--ag-icon-size);font-style:normal;font-variant:normal;font-weight:var(--ag-icon-font-weight);height:var(--ag-icon-size);line-height:var(--ag-icon-size);text-transform:none;vertical-align:middle;width:var(--ag-icon-size)}.ag-checkbox-input-wrapper input{-webkit-appearance:none;height:100%;opacity:0;width:100%}.ag-checkbox-input-wrapper:active,.ag-checkbox-input-wrapper:focus-within{box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-checkbox-input-wrapper.ag-disabled{opacity:.5}.ag-checkbox-input-wrapper:after{color:var(--ag-checkbox-unchecked-color);content:var(--ag-icon-font-code-checkbox-unchecked,"\f108");display:var(--ag-icon-font-display-checkbox-unchecked,var(--ag-icon-font-display));left:0;pointer-events:none;position:absolute;top:0}.ag-checkbox-input-wrapper.ag-checked:after{color:var(--ag-checkbox-checked-color);content:var(--ag-icon-font-code-checkbox-checked,"\f106");display:var(--ag-icon-font-display-checkbox-checked,var(--ag-icon-font-display));left:0;pointer-events:none;position:absolute;top:0}.ag-checkbox-input-wrapper.ag-indeterminate:after{color:var(--ag-checkbox-indeterminate-color);content:var(--ag-icon-font-code-checkbox-indeterminate,"\f107");display:var(--ag-icon-font-display-checkbox-indeterminate,var(--ag-icon-font-display));left:0;pointer-events:none;position:absolute;top:0}.ag-checkbox-input-wrapper:before{background:#0000 50%/contain no-repeat;background-image:var(--ag-icon-image-checkbox-unchecked,var(--ag-icon-image));content:"";display:var(--ag-icon-image-display-checkbox-unchecked,var(--ag-icon-image-display));inset:0;opacity:var(--ag-icon-image-opacity-checkbox-unchecked,var(--ag-icon-image-opacity,.9));position:absolute}.ag-checkbox-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-checkbox-checked,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked,var(--ag-icon-image-opacity,.9))}.ag-checkbox-input-wrapper.ag-indeterminate:before{background-image:var(--ag-icon-image-checkbox-indeterminate,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate,var(--ag-icon-image-opacity,.9))}.ag-toggle-button-input-wrapper{background-color:var(--ag-toggle-button-off-background-color);border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-off-border-color);border-radius:calc(var(--ag-toggle-button-height)*.5);box-sizing:border-box;flex:none;height:var(--ag-toggle-button-height);max-width:var(--ag-toggle-button-width);min-width:var(--ag-toggle-button-width);position:relative;width:var(--ag-toggle-button-width)}.ag-toggle-button-input-wrapper input{height:100%;opacity:0;width:100%}.ag-toggle-button-input-wrapper:focus-within{box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-toggle-button-input-wrapper.ag-disabled{opacity:.5}.ag-toggle-button-input-wrapper.ag-checked{background-color:var(--ag-toggle-button-on-background-color);border-color:var(--ag-toggle-button-on-border-color)}.ag-toggle-button-input-wrapper:before{background-color:var(--ag-toggle-button-switch-background-color);border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-switch-border-color);border-radius:100%;box-sizing:border-box;content:" ";display:block;height:var(--ag-toggle-button-height);left:calc(0px - var(--ag-toggle-button-border-width));position:absolute;top:calc(0px - var(--ag-toggle-button-border-width));transition:left .1s;width:var(--ag-toggle-button-height)}.ag-toggle-button-input-wrapper.ag-checked:before{border-color:var(--ag-toggle-button-on-border-color);left:calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width))}.ag-radio-button-input-wrapper{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);border-radius:var(--ag-icon-size);color:var(--ag-icon-font-color);display:inline-block;flex:none;font-family:var(--ag-icon-font-family);font-size:var(--ag-icon-size);font-style:normal;font-variant:normal;font-weight:var(--ag-icon-font-weight);height:var(--ag-icon-size);line-height:var(--ag-icon-size);text-transform:none;vertical-align:middle;width:var(--ag-icon-size)}.ag-radio-button-input-wrapper input{-webkit-appearance:none;height:100%;opacity:0;width:100%}.ag-radio-button-input-wrapper:active,.ag-radio-button-input-wrapper:focus-within{box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-radio-button-input-wrapper.ag-disabled{opacity:.5}.ag-radio-button-input-wrapper:after{color:var(--ag-checkbox-unchecked-color);content:var(--ag-icon-font-code-radio-button-off,"\f127");display:var(--ag-icon-font-display-radio-button-off,var(--ag-icon-font-display));left:0;pointer-events:none;position:absolute;top:0}.ag-radio-button-input-wrapper.ag-checked:after{color:var(--ag-checkbox-checked-color);content:var(--ag-icon-font-code-radio-button-on,"\f128");display:var(--ag-icon-font-display-radio-button-on,var(--ag-icon-font-display));left:0;pointer-events:none;position:absolute;top:0}.ag-radio-button-input-wrapper:before{background:#0000 50%/contain no-repeat;background-image:var(--ag-icon-image-radio-button-off,var(--ag-icon-image));content:"";display:var(--ag-icon-image-display-radio-button-off,var(--ag-icon-image-display));inset:0;opacity:var(--ag-icon-image-opacity-radio-button-off,var(--ag-icon-image-opacity,.9));position:absolute}.ag-radio-button-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-radio-button-on,var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on,var(--ag-icon-image-opacity,.9))}input[class^=ag-][type=range]{-webkit-appearance:none;background:none;height:100%;overflow:visible;width:100%}input[class^=ag-][type=range]::-webkit-slider-runnable-track{background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);height:3px;margin:0;padding:0;width:100%}input[class^=ag-][type=range]::-moz-range-track{background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);height:3px;margin:0;padding:0;width:100%}input[class^=ag-][type=range]::-ms-track{background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);color:#0000;height:3px;margin:0;padding:0;width:100%;width:calc(100% - 2px)}input[class^=ag-][type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);height:var(--ag-icon-size);margin:0;padding:0;transform:translateY(calc(var(--ag-icon-size)*-.5 + 1.5px));width:var(--ag-icon-size)}input[class^=ag-][type=range]::-ms-thumb{-webkit-appearance:none;background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);height:var(--ag-icon-size);margin:0;padding:0;width:var(--ag-icon-size)}input[class^=ag-][type=range]::-moz-ag-range-thumb{-webkit-appearance:none;background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);height:var(--ag-icon-size);margin:0;padding:0;width:var(--ag-icon-size)}input[class^=ag-][type=range]:focus{outline:none}input[class^=ag-][type=range]:focus::-webkit-slider-thumb{border-color:var(--ag-checkbox-checked-color);box-shadow:var(--ag-input-focus-box-shadow)}input[class^=ag-][type=range]:focus::-ms-thumb{border-color:var(--ag-checkbox-checked-color);box-shadow:var(--ag-input-focus-box-shadow)}input[class^=ag-][type=range]:focus::-moz-ag-range-thumb{border-color:var(--ag-checkbox-checked-color);box-shadow:var(--ag-input-focus-box-shadow)}input[class^=ag-][type=range]:active::-webkit-slider-runnable-track{background-color:var(--ag-input-focus-border-color)}input[class^=ag-][type=range]:active::-moz-ag-range-track{background-color:var(--ag-input-focus-border-color)}input[class^=ag-][type=range]:active::-ms-track{background-color:var(--ag-input-focus-border-color)}input[class^=ag-][type=range]:disabled{opacity:.5} +/*# sourceMappingURL=96066.ff7b33a2.chunk.css.map*/ \ No newline at end of file diff --git a/static/css/98402.96184177.chunk.css b/static/css/98402.96184177.chunk.css new file mode 100644 index 00000000..548bdc00 --- /dev/null +++ b/static/css/98402.96184177.chunk.css @@ -0,0 +1,2 @@ +@font-face{font-family:agGridBalham;font-style:normal;font-weight:400;src:url(data:font/woff2;charset=utf-8;base64,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)}.ag-theme-balham,.ag-theme-balham-auto-dark,.ag-theme-balham-dark{--ag-balham-active-color:#0091ea;--ag-foreground-color:#000;--ag-background-color:#fff;--ag-header-background-color:#f5f7f7;--ag-tooltip-background-color:#cbd0d3;--ag-subheader-background-color:#e2e9eb;--ag-control-panel-background-color:#f5f7f7;--ag-border-color:#bdc3c7;--ag-odd-row-background-color:#fcfdfe;--ag-row-hover-color:#ecf0f1;--ag-column-hover-color:#ecf0f1;--ag-input-border-color:#95a5a6;--ag-invalid-color:#e02525;--ag-input-disabled-background-color:#ebebeb;--ag-checkbox-unchecked-color:#7f8c8d;--ag-input-focus-border-color:#719ece;--ag-advanced-filter-join-pill-color:#f08e8d;--ag-advanced-filter-column-pill-color:#a6e194;--ag-advanced-filter-option-pill-color:#f3c08b;--ag-advanced-filter-value-pill-color:#85c0e4;--ag-input-focus-box-shadow:0 0 2px 1px var(--ag-input-focus-border-color);--ag-range-selection-border-color:var(--ag-balham-active-color);--ag-checkbox-checked-color:var(--ag-balham-active-color);--ag-checkbox-background-color:var(--ag-background-color);--ag-panel-background-color:var(--ag-header-background-color);--ag-secondary-foreground-color:#0000008a;--ag-disabled-foreground-color:#00000061;--ag-subheader-toolbar-background-color:#e2e9eb80;--ag-row-border-color:#bdc3c794;--ag-chip-background-color:#0000001a;--ag-range-selection-background-color:#0091ea33;--ag-range-selection-background-color-2:#0091ea5c;--ag-range-selection-background-color-3:#0091ea7d;--ag-range-selection-background-color-4:#0091ea96;--ag-selected-row-background-color:#0091ea47;--ag-header-column-separator-color:#bdc3c780;--ag-input-disabled-border-color:#95a5a64d;--ag-header-column-separator-display:block;--ag-header-column-separator-height:50%;--ag-grid-size:4px;--ag-icon-size:16px;--ag-row-height:calc(var(--ag-grid-size)*7);--ag-header-height:calc(var(--ag-grid-size)*8);--ag-list-item-height:calc(var(--ag-grid-size)*6);--ag-row-group-indent-size:calc(var(--ag-grid-size)*3 + var(--ag-icon-size));--ag-cell-horizontal-padding:calc(var(--ag-grid-size)*3);--ag-input-height:calc(var(--ag-grid-size)*4);--ag-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--ag-font-size:12px;--ag-icon-font-family:agGridBalham;--ag-border-radius:2px;--ag-checkbox-border-radius:3px;--ag-card-shadow:none}.ag-theme-balham-dark{--ag-balham-active-color:#00b0ff;--ag-foreground-color:#f5f5f5;--ag-background-color:#2d3436;--ag-header-background-color:#1c1c1c;--ag-tooltip-background-color:#1c1f20;--ag-subheader-background-color:#111;--ag-control-panel-background-color:#202020;--ag-border-color:#424242;--ag-odd-row-background-color:#262c2e;--ag-row-hover-color:#3d4749;--ag-column-hover-color:#3d4749;--ag-input-border-color:#f0f0f0;--ag-input-disabled-background-color:#302e2e4d;--ag-modal-overlay-background-color:#2d3436a8;--ag-checkbox-unchecked-color:#ecf0f1;--ag-advanced-filter-join-pill-color:#7a3a37;--ag-advanced-filter-column-pill-color:#355f2d;--ag-advanced-filter-option-pill-color:#5a3168;--ag-advanced-filter-value-pill-color:#374c86;--ag-secondary-foreground-color:var(--ag-foreground-color);--ag-disabled-foreground-color:#f5f5f561;--ag-subheader-toolbar-background-color:#11111180;--ag-row-border-color:#5c5c5c;--ag-chip-background-color:#f5f5f514;--ag-range-selection-background-color:#00b0ff33;--ag-range-selection-background-color-2:#00b0ff5c;--ag-range-selection-background-color-3:#00b0ff7d;--ag-range-selection-background-color-4:#00b0ff96;--ag-selected-row-background-color:#00b0ff47;--ag-header-column-separator-color:#42424280;--ag-input-disabled-border-color:#f0f0f04d;--ag-header-foreground-color:#f5f5f5a3;--ag-toggle-button-off-background-color:#0000;--ag-toggle-button-off-border-color:var(--ag-foreground-color);--ag-range-selection-chart-category-background-color:#1ab14a80;--ag-range-selection-chart-background-color:#2da6ff80;--ag-input-focus-box-shadow:0 0 4px 1.5px var(--ag-input-focus-border-color);color-scheme:dark}@media (prefers-color-scheme:dark){.ag-theme-balham-auto-dark{--ag-balham-active-color:#00b0ff;--ag-foreground-color:#f5f5f5;--ag-background-color:#2d3436;--ag-header-background-color:#1c1c1c;--ag-tooltip-background-color:#1c1f20;--ag-subheader-background-color:#111;--ag-control-panel-background-color:#202020;--ag-border-color:#424242;--ag-odd-row-background-color:#262c2e;--ag-row-hover-color:#3d4749;--ag-column-hover-color:#3d4749;--ag-input-border-color:#f0f0f0;--ag-input-disabled-background-color:#302e2e4d;--ag-modal-overlay-background-color:#2d3436a8;--ag-checkbox-unchecked-color:#ecf0f1;--ag-advanced-filter-join-pill-color:#7a3a37;--ag-advanced-filter-column-pill-color:#355f2d;--ag-advanced-filter-option-pill-color:#5a3168;--ag-advanced-filter-value-pill-color:#374c86;--ag-secondary-foreground-color:var(--ag-foreground-color);--ag-disabled-foreground-color:#f5f5f561;--ag-subheader-toolbar-background-color:#11111180;--ag-row-border-color:#5c5c5c;--ag-chip-background-color:#f5f5f514;--ag-range-selection-background-color:#00b0ff33;--ag-range-selection-background-color-2:#00b0ff5c;--ag-range-selection-background-color-3:#00b0ff7d;--ag-range-selection-background-color-4:#00b0ff96;--ag-selected-row-background-color:#00b0ff47;--ag-header-column-separator-color:#42424280;--ag-input-disabled-border-color:#f0f0f04d;--ag-header-foreground-color:#f5f5f5a3;--ag-toggle-button-off-background-color:#0000;--ag-toggle-button-off-border-color:var(--ag-foreground-color);--ag-range-selection-chart-category-background-color:#1ab14a80;--ag-range-selection-chart-background-color:#2da6ff80;--ag-input-focus-box-shadow:0 0 4px 1.5px var(--ag-input-focus-border-color);color-scheme:dark}}.ag-theme-balham .ag-filter-toolpanel-header,.ag-theme-balham .ag-filter-toolpanel-search,.ag-theme-balham .ag-header-row,.ag-theme-balham .ag-multi-filter-group-title-bar,.ag-theme-balham .ag-status-bar,.ag-theme-balham-auto-dark .ag-filter-toolpanel-header,.ag-theme-balham-auto-dark .ag-filter-toolpanel-search,.ag-theme-balham-auto-dark .ag-header-row,.ag-theme-balham-auto-dark .ag-multi-filter-group-title-bar,.ag-theme-balham-auto-dark .ag-status-bar,.ag-theme-balham-dark .ag-filter-toolpanel-header,.ag-theme-balham-dark .ag-filter-toolpanel-search,.ag-theme-balham-dark .ag-header-row,.ag-theme-balham-dark .ag-multi-filter-group-title-bar,.ag-theme-balham-dark .ag-status-bar{color:var(--ag-header-foreground-color);font-weight:600}.ag-theme-balham .ag-ltr input[class^=ag-]:not([type]),.ag-theme-balham .ag-ltr input[class^=ag-][type=date],.ag-theme-balham .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-balham .ag-ltr input[class^=ag-][type=number],.ag-theme-balham .ag-ltr input[class^=ag-][type=tel],.ag-theme-balham .ag-ltr input[class^=ag-][type=text],.ag-theme-balham .ag-ltr textarea[class^=ag-],.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-balham-auto-dark .ag-ltr textarea[class^=ag-],.ag-theme-balham-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-balham-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-balham .ag-rtl input[class^=ag-]:not([type]),.ag-theme-balham .ag-rtl input[class^=ag-][type=date],.ag-theme-balham .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-balham .ag-rtl input[class^=ag-][type=number],.ag-theme-balham .ag-rtl input[class^=ag-][type=tel],.ag-theme-balham .ag-rtl input[class^=ag-][type=text],.ag-theme-balham .ag-rtl textarea[class^=ag-],.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-balham-auto-dark .ag-rtl textarea[class^=ag-],.ag-theme-balham-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-balham-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-balham .ag-column-drop-vertical-empty-message,.ag-theme-balham .ag-status-bar,.ag-theme-balham-auto-dark .ag-column-drop-vertical-empty-message,.ag-theme-balham-auto-dark .ag-status-bar,.ag-theme-balham-dark .ag-column-drop-vertical-empty-message,.ag-theme-balham-dark .ag-status-bar{color:var(--ag-disabled-foreground-color);font-weight:600}.ag-theme-balham-auto-dark.ag-dnd-ghost,.ag-theme-balham-dark.ag-dnd-ghost,.ag-theme-balham.ag-dnd-ghost{font-size:var(--ag-font-size);font-weight:600}.ag-theme-balham .ag-tab,.ag-theme-balham-auto-dark .ag-tab,.ag-theme-balham-dark .ag-tab{border:1px solid #0000;margin:var(--ag-grid-size);margin-bottom:-1px;padding:var(--ag-grid-size) calc(var(--ag-grid-size)*2)}.ag-theme-balham .ag-tab-selected,.ag-theme-balham-auto-dark .ag-tab-selected,.ag-theme-balham-dark .ag-tab-selected{background-color:var(--ag-background-color);border-color:var(--ag-border-color);border-bottom-color:#0000}.ag-theme-balham .ag-tabs-header,.ag-theme-balham-auto-dark .ag-tabs-header,.ag-theme-balham-dark .ag-tabs-header{border-bottom:1px solid var(--ag-border-color)}.ag-theme-balham .ag-column-drop-cell,.ag-theme-balham-auto-dark .ag-column-drop-cell,.ag-theme-balham-dark .ag-column-drop-cell{height:calc(var(--ag-grid-size)*6)}.ag-theme-balham .ag-column-drop-vertical-title,.ag-theme-balham-auto-dark .ag-column-drop-vertical-title,.ag-theme-balham-dark .ag-column-drop-vertical-title{color:var(--ag-foreground-color)}.ag-theme-balham .ag-column-drop-vertical-cell,.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell,.ag-theme-balham-dark .ag-column-drop-vertical-cell{margin-left:calc(var(--ag-grid-size)*2);margin-right:calc(var(--ag-grid-size)*2)}.ag-theme-balham .ag-column-drop-vertical-cell-text,.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell-text,.ag-theme-balham-dark .ag-column-drop-vertical-cell-text{margin-left:calc(var(--ag-grid-size)*2)}.ag-theme-balham .ag-column-drop-vertical-icon,.ag-theme-balham-auto-dark .ag-column-drop-vertical-icon,.ag-theme-balham-dark .ag-column-drop-vertical-icon{color:var(--ag-secondary-foreground-color)}.ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message,.ag-theme-balham-auto-dark .ag-ltr .ag-column-drop-vertical-empty-message,.ag-theme-balham-dark .ag-ltr .ag-column-drop-vertical-empty-message{padding-left:calc(var(--ag-icon-size) + var(--ag-grid-size)*2);padding-right:var(--ag-grid-size)}.ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message,.ag-theme-balham-auto-dark .ag-rtl .ag-column-drop-vertical-empty-message,.ag-theme-balham-dark .ag-rtl .ag-column-drop-vertical-empty-message{padding-left:var(--ag-grid-size);padding-right:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)}.ag-theme-balham .ag-column-drop-horizontal,.ag-theme-balham-auto-dark .ag-column-drop-horizontal,.ag-theme-balham-dark .ag-column-drop-horizontal{height:var(--ag-header-height)}.ag-theme-balham .ag-column-drop-empty,.ag-theme-balham-auto-dark .ag-column-drop-empty,.ag-theme-balham-dark .ag-column-drop-empty{color:var(--ag-disabled-foreground-color)}.ag-theme-balham .ag-column-drop-horizontal-cell-text,.ag-theme-balham-auto-dark .ag-column-drop-horizontal-cell-text,.ag-theme-balham-dark .ag-column-drop-horizontal-cell-text{margin-left:calc(var(--ag-grid-size)*2)}.ag-theme-balham .ag-column-drop-vertical,.ag-theme-balham-auto-dark .ag-column-drop-vertical,.ag-theme-balham-dark .ag-column-drop-vertical{padding-top:calc(var(--ag-grid-size)*2)}.ag-theme-balham .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-balham .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-balham-auto-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-balham-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-balham-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-balham-dark .ag-column-select-column-readonly.ag-icon-grip{opacity:.35}.ag-theme-balham .ag-menu-header,.ag-theme-balham-auto-dark .ag-menu-header,.ag-theme-balham-dark .ag-menu-header{background-color:var(--ag-header-background-color)}.ag-theme-balham .ag-overlay-loading-center,.ag-theme-balham-auto-dark .ag-overlay-loading-center,.ag-theme-balham-dark .ag-overlay-loading-center{background-color:var(--ag-background-color);border:1px solid var(--ag-border-color);color:var(--ag-foreground-color);padding:calc(var(--ag-grid-size)*4)}.ag-theme-balham .ag-tooltip,.ag-theme-balham-auto-dark .ag-tooltip,.ag-theme-balham-dark .ag-tooltip{border:none}.ag-theme-balham .ag-panel-title-bar-button-icon,.ag-theme-balham-auto-dark .ag-panel-title-bar-button-icon,.ag-theme-balham-dark .ag-panel-title-bar-button-icon{font-size:calc(var(--ag-icon-size) + var(--ag-grid-size))}.ag-theme-balham .ag-panel,.ag-theme-balham-auto-dark .ag-panel,.ag-theme-balham-dark .ag-panel{background-color:var(--ag-header-background-color)}.ag-theme-balham .ag-chart-data-section,.ag-theme-balham .ag-chart-format-section,.ag-theme-balham-auto-dark .ag-chart-data-section,.ag-theme-balham-auto-dark .ag-chart-format-section,.ag-theme-balham-dark .ag-chart-data-section,.ag-theme-balham-dark .ag-chart-format-section{padding-bottom:calc(var(--ag-grid-size)*.5)}.ag-theme-balham .ag-group-toolbar,.ag-theme-balham-auto-dark .ag-group-toolbar,.ag-theme-balham-dark .ag-group-toolbar{background-color:var(--ag-subheader-toolbar-background-color)}.ag-theme-balham .ag-chart-tab,.ag-theme-balham-auto-dark .ag-chart-tab,.ag-theme-balham-dark .ag-chart-tab{padding-top:calc(var(--ag-grid-size)*.5)}.ag-theme-balham .ag-charts-format-sub-level-group-item,.ag-theme-balham-auto-dark .ag-charts-format-sub-level-group-item,.ag-theme-balham-dark .ag-charts-format-sub-level-group-item{margin-bottom:calc(var(--ag-grid-size)*1.5)}.ag-theme-balham .ag-chart-menu-close,.ag-theme-balham-auto-dark .ag-chart-menu-close,.ag-theme-balham-dark .ag-chart-menu-close{background:var(--ag-background-color)}.ag-theme-balham .ag-chart-menu-close:hover .ag-icon,.ag-theme-balham-auto-dark .ag-chart-menu-close:hover .ag-icon,.ag-theme-balham-dark .ag-chart-menu-close:hover .ag-icon{border-color:var(--ag-border-color)}.ag-theme-balham .ag-chart-menu-close .ag-icon,.ag-theme-balham-auto-dark .ag-chart-menu-close .ag-icon,.ag-theme-balham-dark .ag-chart-menu-close .ag-icon{background:var(--ag-header-background-color);border:1px solid var(--ag-secondary-border-color);border-right:none}.ag-theme-balham .ag-filter-active .ag-icon-filter,.ag-theme-balham-auto-dark .ag-filter-active .ag-icon-filter,.ag-theme-balham-dark .ag-filter-active .ag-icon-filter{color:var(--ag-balham-active-color)} +/*# sourceMappingURL=98402.96184177.chunk.css.map*/ \ No newline at end of file diff --git a/static/css/main.4e3fba4b.css b/static/css/main.4e3fba4b.css new file mode 100644 index 00000000..81717d37 --- /dev/null +++ b/static/css/main.4e3fba4b.css @@ -0,0 +1,23 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{color:#1c2127;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,blueprint-icons-16,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.28581;text-transform:none}p{margin-bottom:10px;margin-top:0}small{font-size:12px}strong{font-weight:600}::selection{background:#7dbcff99}.bp5-text-muted{color:#5f6b7c}.bp5-text-disabled{color:#5f6b7c99}.bp5-running-text hr{border-color:#11141826}a,a:hover{color:#215db0}a .bp5-icon,a .bp5-icon-large,a .bp5-icon-standard,a code{color:inherit}.bp5-code,.bp5-running-text code{background:#ffffffb3;box-shadow:inset 0 0 0 1px #11141833;color:#5f6b7c}a>.bp5-code,a>.bp5-running-text code{color:#2d72d2}.bp5-code-block,.bp5-running-text pre{background:#ffffffb3;box-shadow:inset 0 0 0 1px #11141826;color:#1c2127}.bp5-code-block>code,.bp5-running-text pre>code{background:none;box-shadow:none;color:inherit}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-code-block,.bp5-running-text pre{border:1px solid buttonborder;box-shadow:none}}.bp5-key,.bp5-running-text kbd{background:#fff;box-shadow:0 0 0 1px #1114181a,0 1px 1px #11141833;color:#5f6b7c}.bp5-icon-large.bp5-intent-primary,.bp5-icon-standard.bp5-intent-primary,.bp5-icon.bp5-intent-primary{color:#215db0}.bp5-icon-large.bp5-intent-success,.bp5-icon-standard.bp5-intent-success,.bp5-icon.bp5-intent-success{color:#1c6e42}.bp5-icon-large.bp5-intent-warning,.bp5-icon-standard.bp5-intent-warning,.bp5-icon.bp5-intent-warning{color:#935610}.bp5-icon-large.bp5-intent-danger,.bp5-icon-standard.bp5-intent-danger,.bp5-icon.bp5-intent-danger{color:#ac2f33}.bp5-heading{color:#1c2127;font-weight:600;margin:0 0 10px;padding:0}.bp5-dark .bp5-heading{color:#f6f7f9}.bp5-heading.bp5-text-muted{color:#5f6b7c}.bp5-dark .bp5-heading.bp5-text-muted{color:#abb3bf}.bp5-running-text h1,h1.bp5-heading{font-size:36px;line-height:40px}.bp5-running-text h2,h2.bp5-heading{font-size:28px;line-height:32px}.bp5-running-text h3,h3.bp5-heading{font-size:22px;line-height:25px}.bp5-running-text h4,h4.bp5-heading{font-size:18px;line-height:21px}.bp5-running-text h5,h5.bp5-heading{font-size:16px;line-height:19px}.bp5-running-text h6,h6.bp5-heading{font-size:14px;line-height:16px}.bp5-ui-text{font-size:14px;font-weight:400;letter-spacing:0;line-height:1.28581;text-transform:none}.bp5-monospace-text{font-family:monospace;text-transform:none}.bp5-text-overflow-ellipsis{word-wrap:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp5-running-text{font-size:14px;line-height:1.5}.bp5-running-text h1{color:#1c2127;font-weight:600;margin-bottom:20px;margin-top:40px}.bp5-dark .bp5-running-text h1{color:#f6f7f9}.bp5-running-text h1.bp5-text-muted{color:#5f6b7c}.bp5-dark .bp5-running-text h1.bp5-text-muted{color:#abb3bf}.bp5-running-text h2{color:#1c2127;font-weight:600;margin-bottom:20px;margin-top:40px}.bp5-dark .bp5-running-text h2{color:#f6f7f9}.bp5-running-text h2.bp5-text-muted{color:#5f6b7c}.bp5-dark .bp5-running-text h2.bp5-text-muted{color:#abb3bf}.bp5-running-text h3{color:#1c2127;font-weight:600;margin-bottom:20px;margin-top:40px}.bp5-dark .bp5-running-text h3{color:#f6f7f9}.bp5-running-text h3.bp5-text-muted{color:#5f6b7c}.bp5-dark .bp5-running-text h3.bp5-text-muted{color:#abb3bf}.bp5-running-text h4{color:#1c2127;font-weight:600;margin-bottom:20px;margin-top:40px}.bp5-dark .bp5-running-text h4{color:#f6f7f9}.bp5-running-text h4.bp5-text-muted{color:#5f6b7c}.bp5-dark .bp5-running-text h4.bp5-text-muted{color:#abb3bf}.bp5-running-text h5{color:#1c2127;font-weight:600;margin-bottom:20px;margin-top:40px}.bp5-dark .bp5-running-text h5{color:#f6f7f9}.bp5-running-text h5.bp5-text-muted{color:#5f6b7c}.bp5-dark .bp5-running-text h5.bp5-text-muted{color:#abb3bf}.bp5-running-text h6{color:#1c2127;font-weight:600;margin-bottom:20px;margin-top:40px}.bp5-dark .bp5-running-text h6{color:#f6f7f9}.bp5-running-text h6.bp5-text-muted{color:#5f6b7c}.bp5-dark .bp5-running-text h6.bp5-text-muted{color:#abb3bf}.bp5-running-text hr{border:none;border-bottom:1px solid #11141826;margin:20px 0}.bp5-running-text p{margin:0 0 10px;padding:0}.bp5-text-large{font-size:16px}.bp5-text-small{font-size:12px}a{text-decoration:none}a:hover{cursor:pointer;text-decoration:underline}.bp5-code,.bp5-running-text code{border-radius:2px;font-family:monospace;font-size:smaller;padding:2px 5px;text-transform:none}.bp5-code-block,.bp5-running-text pre{word-wrap:break-word;border-radius:2px;display:block;font-family:monospace;font-size:13px;line-height:1.4;margin:10px 0;padding:13px 15px 12px;text-transform:none;word-break:break-all}.bp5-code-block>code,.bp5-running-text pre>code{font-size:inherit;padding:0}.bp5-key,.bp5-running-text kbd{align-items:center;border-radius:2px;display:inline-flex;font-family:inherit;font-size:12px;height:24px;justify-content:center;line-height:24px;min-width:24px;padding:2px 4px;vertical-align:middle}.bp5-key .bp5-icon,.bp5-key .bp5-icon-large,.bp5-key .bp5-icon-standard,.bp5-running-text kbd .bp5-icon,.bp5-running-text kbd .bp5-icon-large,.bp5-running-text kbd .bp5-icon-standard{margin-right:5px}.bp5-blockquote,.bp5-running-text blockquote{border-left:4px solid #abb3bf80;margin:0 0 10px;padding:0 20px}.bp5-dark .bp5-blockquote,.bp5-dark .bp5-running-text blockquote,.bp5-running-text .bp5-dark blockquote{border-color:#73809180}.bp5-list,.bp5-running-text ol,.bp5-running-text ul{margin:10px 0;padding-left:30px}.bp5-list li:not(:last-child),.bp5-running-text ol li:not(:last-child),.bp5-running-text ul li:not(:last-child){margin-bottom:5px}.bp5-list ol,.bp5-list ul,.bp5-running-text ol ol,.bp5-running-text ol ul,.bp5-running-text ul ol,.bp5-running-text ul ul{margin-top:5px}.bp5-list-unstyled{list-style:none;margin:0;padding:0}.bp5-list-unstyled li{padding:0}.bp5-rtl{text-align:right}.bp5-dark{color:#f6f7f9}.bp5-dark .bp5-text-muted{color:#abb3bf}.bp5-dark .bp5-text-disabled{color:#abb3bf99}.bp5-dark .bp5-running-text hr{border-color:#fff3}.bp5-dark a,.bp5-dark a:hover{color:#8abbff}.bp5-dark a .bp5-icon,.bp5-dark a .bp5-icon-large,.bp5-dark a .bp5-icon-standard,.bp5-dark a code{color:inherit}.bp5-dark .bp5-code,.bp5-dark .bp5-running-text code{background:#1114184d;box-shadow:inset 0 0 0 1px #11141866;color:#abb3bf}a>.bp5-dark .bp5-code,a>.bp5-dark .bp5-running-text code{color:inherit}.bp5-dark .bp5-code-block,.bp5-dark .bp5-running-text pre{background:#1114184d;box-shadow:inset 0 0 0 1px #11141866;color:#f6f7f9}.bp5-dark .bp5-code-block>code,.bp5-dark .bp5-running-text pre>code{background:none;box-shadow:none;color:inherit}.bp5-dark .bp5-key,.bp5-dark .bp5-running-text kbd{background:#383e47;box-shadow:inset 0 0 0 1px #fff3,0 1px 1px 0 #11141866;color:#abb3bf}.bp5-dark .bp5-icon-large.bp5-intent-primary,.bp5-dark .bp5-icon-standard.bp5-intent-primary,.bp5-dark .bp5-icon.bp5-intent-primary{color:#8abbff}.bp5-dark .bp5-icon-large.bp5-intent-success,.bp5-dark .bp5-icon-standard.bp5-intent-success,.bp5-dark .bp5-icon.bp5-intent-success{color:#72ca9b}.bp5-dark .bp5-icon-large.bp5-intent-warning,.bp5-dark .bp5-icon-standard.bp5-intent-warning,.bp5-dark .bp5-icon.bp5-intent-warning{color:#fbb360}.bp5-dark .bp5-icon-large.bp5-intent-danger,.bp5-dark .bp5-icon-standard.bp5-intent-danger,.bp5-dark .bp5-icon.bp5-intent-danger{color:#fa999c}:focus{-moz-outline-radius:6px;outline:2px solid #2d72d299;outline-offset:2px}.bp5-focus-disabled :focus:not(.bp5-focus-style-manager-ignore *),.bp5-focus-disabled :focus:not(.bp5-focus-style-manager-ignore *)~.bp5-control-indicator{outline:none!important}.bp5-dark{color-scheme:dark}.bp5-alert{max-width:400px;padding:20px}.bp5-alert-body{display:flex}.bp5-alert-body .bp5-icon{font-size:40px;margin-right:20px;margin-top:0}.bp5-alert-contents{word-break:break-word}.bp5-alert-footer{display:flex;flex-direction:row-reverse;margin-top:10px}.bp5-alert-footer .bp5-button{margin-left:10px}.bp5-breadcrumbs{cursor:default;flex-wrap:wrap;height:30px;list-style:none;margin:0;padding:0}.bp5-breadcrumbs,.bp5-breadcrumbs>li{align-items:center;display:flex}.bp5-breadcrumbs>li:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m10.71 7.29-4-4a1.003 1.003 0 0 0-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235f6b7c'/%3E%3C/svg%3E");content:"";display:block;height:16px;margin:0 5px;width:16px}.bp5-breadcrumbs>li:last-of-type:after{display:none}.bp5-breadcrumb,.bp5-breadcrumb-current,.bp5-breadcrumbs-collapsed{align-items:center;display:inline-flex;font-size:16px}.bp5-breadcrumb,.bp5-breadcrumbs-collapsed{color:#5f6b7c}.bp5-breadcrumb:hover{text-decoration:none}.bp5-breadcrumb.bp5-disabled{color:#5f6b7c99;cursor:not-allowed}.bp5-breadcrumb .bp5-icon{margin-right:5px}.bp5-breadcrumb-current{color:inherit;font-weight:600}.bp5-breadcrumb-current .bp5-input{font-size:inherit;font-weight:inherit;vertical-align:initial}.bp5-breadcrumbs-collapsed{background:#8f99a826;border:none;border-radius:2px;cursor:pointer;margin-right:2px;padding:1px 5px;vertical-align:text-bottom}.bp5-breadcrumbs-collapsed:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 6.03a2 2 0 1 0 0 4 2 2 0 1 0 0-4zm12 0a2 2 0 1 0 0 4 2 2 0 1 0 0-4zm-6 0a2 2 0 1 0 0 4 2 2 0 1 0 0-4z' fill='%235f6b7c'/%3E%3C/svg%3E") 50% no-repeat;content:"";display:block;height:16px;width:16px}.bp5-breadcrumbs-collapsed:hover{background:#8f99a84d;color:#1c2127;text-decoration:none}.bp5-dark .bp5-breadcrumb,.bp5-dark .bp5-breadcrumbs-collapsed{color:#abb3bf}.bp5-dark .bp5-breadcrumbs>li:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m10.71 7.29-4-4a1.003 1.003 0 0 0-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%23abb3bf'/%3E%3C/svg%3E");color:#abb3bf}.bp5-dark .bp5-breadcrumb.bp5-disabled{color:#abb3bf99}.bp5-dark .bp5-breadcrumb-current{color:#f6f7f9}.bp5-dark .bp5-breadcrumbs-collapsed{background:#8f99a833}.bp5-dark .bp5-breadcrumbs-collapsed:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 6.03a2 2 0 1 0 0 4 2 2 0 1 0 0-4zm12 0a2 2 0 1 0 0 4 2 2 0 1 0 0-4zm-6 0a2 2 0 1 0 0 4 2 2 0 1 0 0-4z' fill='%23abb3bf'/%3E%3C/svg%3E") 50% no-repeat}.bp5-dark .bp5-breadcrumbs-collapsed:hover{background:#8f99a84d;color:#f6f7f9}.bp5-button{align-items:center;border:none;border-radius:2px;cursor:pointer;display:inline-flex;flex-direction:row;font-size:14px;justify-content:center;min-height:30px;min-width:30px;padding:5px 10px;text-align:left;vertical-align:middle}.bp5-button>*{flex-grow:0;flex-shrink:0}.bp5-button>.bp5-fill{flex-grow:1;flex-shrink:1}.bp5-button:before,.bp5-button>*{margin-right:7px}.bp5-button:empty:before,.bp5-button>:last-child{margin-right:0}.bp5-button:empty{padding:0!important}.bp5-button.bp5-disabled,.bp5-button:disabled{cursor:not-allowed}.bp5-button.bp5-fill{display:flex;width:100%}.bp5-align-right .bp5-button,.bp5-button.bp5-align-right{text-align:right}.bp5-align-left .bp5-button,.bp5-button.bp5-align-left{text-align:left}.bp5-button:not([class*=bp5-intent-]){background-color:#f6f7f9;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #1114181a;color:#1c2127}.bp5-button:not([class*=bp5-intent-]):hover{background-clip:padding-box;background-color:#edeff2;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833}.bp5-button:not([class*=bp5-intent-]).bp5-active,.bp5-button:not([class*=bp5-intent-]):active{background-color:#dce0e5;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-button:not([class*=bp5-intent-]).bp5-active,.bp5-button:not([class*=bp5-intent-]):active{background:highlight}}.bp5-button:not([class*=bp5-intent-]).bp5-disabled,.bp5-button:not([class*=bp5-intent-]):disabled{background-color:#d3d8de80;box-shadow:none;color:#5f6b7c99;cursor:not-allowed;outline:none}.bp5-button:not([class*=bp5-intent-]).bp5-disabled.bp5-active,.bp5-button:not([class*=bp5-intent-]).bp5-disabled.bp5-active:hover,.bp5-button:not([class*=bp5-intent-]):disabled.bp5-active,.bp5-button:not([class*=bp5-intent-]):disabled.bp5-active:hover{background:#d3d8deb3}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-button:not([class*=bp5-intent-]){border:1px solid buttonborder}}.bp5-button.bp5-intent-primary{background-color:#2d72d2;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #1114181a;color:#fff}.bp5-button.bp5-intent-primary.bp5-active,.bp5-button.bp5-intent-primary:active,.bp5-button.bp5-intent-primary:hover{color:#fff}.bp5-button.bp5-intent-primary:hover{background-color:#215db0;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833}.bp5-button.bp5-intent-primary.bp5-active,.bp5-button.bp5-intent-primary:active{background-color:#184a90;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833}.bp5-button.bp5-intent-primary.bp5-disabled,.bp5-button.bp5-intent-primary:disabled{background-color:#2d72d280;border-color:#0000;box-shadow:none;color:#fff9}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-button.bp5-intent-primary.bp5-disabled,.bp5-button.bp5-intent-primary:disabled{border-color:graytext;color:graytext}.bp5-button.bp5-intent-primary{border:1px solid buttonborder;box-shadow:none}}.bp5-button.bp5-intent-success{background-color:#238551;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #1114181a;color:#fff}.bp5-button.bp5-intent-success.bp5-active,.bp5-button.bp5-intent-success:active,.bp5-button.bp5-intent-success:hover{color:#fff}.bp5-button.bp5-intent-success:hover{background-color:#1c6e42;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833}.bp5-button.bp5-intent-success.bp5-active,.bp5-button.bp5-intent-success:active{background-color:#165a36;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833}.bp5-button.bp5-intent-success.bp5-disabled,.bp5-button.bp5-intent-success:disabled{background-color:#23855180;border-color:#0000;box-shadow:none;color:#fff9}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-button.bp5-intent-success.bp5-disabled,.bp5-button.bp5-intent-success:disabled{border-color:graytext;color:graytext}.bp5-button.bp5-intent-success{border:1px solid buttonborder;box-shadow:none}}.bp5-button.bp5-intent-warning{background-color:#c87619;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #1114181a;color:#fff}.bp5-button.bp5-intent-warning.bp5-active,.bp5-button.bp5-intent-warning:active,.bp5-button.bp5-intent-warning:hover{color:#fff}.bp5-button.bp5-intent-warning:hover{background-color:#935610;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833}.bp5-button.bp5-intent-warning.bp5-active,.bp5-button.bp5-intent-warning:active{background-color:#77450d;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833}.bp5-button.bp5-intent-warning.bp5-disabled,.bp5-button.bp5-intent-warning:disabled{background-color:#c8761980;border-color:#0000;box-shadow:none;color:#fff9}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-button.bp5-intent-warning.bp5-disabled,.bp5-button.bp5-intent-warning:disabled{border-color:graytext;color:graytext}.bp5-button.bp5-intent-warning{border:1px solid buttonborder;box-shadow:none}}.bp5-button.bp5-intent-danger{background-color:#cd4246;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #1114181a;color:#fff}.bp5-button.bp5-intent-danger.bp5-active,.bp5-button.bp5-intent-danger:active,.bp5-button.bp5-intent-danger:hover{color:#fff}.bp5-button.bp5-intent-danger:hover{background-color:#ac2f33;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833}.bp5-button.bp5-intent-danger.bp5-active,.bp5-button.bp5-intent-danger:active{background-color:#8e292c;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833}.bp5-button.bp5-intent-danger.bp5-disabled,.bp5-button.bp5-intent-danger:disabled{background-color:#cd424680;border-color:#0000;box-shadow:none;color:#fff9}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-button.bp5-intent-danger.bp5-disabled,.bp5-button.bp5-intent-danger:disabled{border-color:graytext;color:graytext}.bp5-button.bp5-intent-danger{border:1px solid buttonborder;box-shadow:none}}.bp5-button[class*=bp5-intent-] .bp5-button-spinner .bp5-spinner-head{stroke:#fff}.bp5-button.bp5-large,.bp5-large .bp5-button{font-size:16px;min-height:40px;min-width:40px;padding:5px 15px}.bp5-button.bp5-large:before,.bp5-button.bp5-large>*,.bp5-large .bp5-button:before,.bp5-large .bp5-button>*{margin-right:10px}.bp5-button.bp5-large:empty:before,.bp5-button.bp5-large>:last-child,.bp5-large .bp5-button:empty:before,.bp5-large .bp5-button>:last-child{margin-right:0}.bp5-button.bp5-small,.bp5-small .bp5-button{min-height:24px;min-width:24px;padding:0 7px}.bp5-button.bp5-loading{position:relative}.bp5-button.bp5-loading[class*=bp5-icon-]:before{visibility:hidden}.bp5-button.bp5-loading .bp5-button-spinner{margin:0;position:absolute}.bp5-button.bp5-loading>:not(.bp5-button-spinner){visibility:hidden}.bp5-button[class*=bp5-icon-]:before{font-feature-settings:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#5f6b7c;font-family:blueprint-icons-16,sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;height:16px;line-height:1;width:16px}.bp5-button .bp5-icon,.bp5-button .bp5-icon-large,.bp5-button .bp5-icon-standard{color:#5f6b7c}.bp5-button .bp5-icon-large.bp5-align-right,.bp5-button .bp5-icon-standard.bp5-align-right,.bp5-button .bp5-icon.bp5-align-right{margin-left:7px}.bp5-button .bp5-icon:first-child:last-child,.bp5-button .bp5-spinner+.bp5-icon:last-child{margin:0 -7px}.bp5-dark .bp5-button:not([class*=bp5-intent-]){background-color:#383e47;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #11141833;color:#f6f7f9}.bp5-dark .bp5-button:not([class*=bp5-intent-]).bp5-active,.bp5-dark .bp5-button:not([class*=bp5-intent-]):active,.bp5-dark .bp5-button:not([class*=bp5-intent-]):hover{color:#f6f7f9}.bp5-dark .bp5-button:not([class*=bp5-intent-]):hover{background-color:#2f343c;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #11141866}.bp5-dark .bp5-button:not([class*=bp5-intent-]).bp5-active,.bp5-dark .bp5-button:not([class*=bp5-intent-]):active{background-color:#1c2127;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #11141866}.bp5-dark .bp5-button:not([class*=bp5-intent-]).bp5-disabled,.bp5-dark .bp5-button:not([class*=bp5-intent-]):disabled{background-color:#40485480;box-shadow:none;color:#abb3bf99}.bp5-dark .bp5-button:not([class*=bp5-intent-]).bp5-disabled.bp5-active,.bp5-dark .bp5-button:not([class*=bp5-intent-]):disabled.bp5-active{background:#404854b3}.bp5-dark .bp5-button:not([class*=bp5-intent-]) .bp5-button-spinner .bp5-spinner-head{stroke:#8f99a8;background:#11141880}.bp5-dark .bp5-button:not([class*=bp5-intent-]) .bp5-icon-large:not([class*=bp5-intent-]),.bp5-dark .bp5-button:not([class*=bp5-intent-]) .bp5-icon-standard:not([class*=bp5-intent-]),.bp5-dark .bp5-button:not([class*=bp5-intent-]) .bp5-icon:not([class*=bp5-intent-]),.bp5-dark .bp5-button:not([class*=bp5-intent-])[class*=bp5-icon-]:before{color:#abb3bf}.bp5-dark .bp5-button[class*=bp5-intent-],.bp5-dark .bp5-button[class*=bp5-intent-]:hover{box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #11141833}.bp5-dark .bp5-button[class*=bp5-intent-].bp5-active,.bp5-dark .bp5-button[class*=bp5-intent-]:active{box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #11141866}.bp5-dark .bp5-button[class*=bp5-intent-].bp5-disabled,.bp5-dark .bp5-button[class*=bp5-intent-]:disabled{box-shadow:none;color:#ffffff4d}.bp5-dark .bp5-button[class*=bp5-intent-] .bp5-button-spinner .bp5-spinner-head{stroke:#8f99a8}.bp5-button.bp5-disabled .bp5-icon,.bp5-button.bp5-disabled .bp5-icon-large,.bp5-button.bp5-disabled .bp5-icon-standard,.bp5-button.bp5-disabled:before,.bp5-button:disabled .bp5-icon,.bp5-button:disabled .bp5-icon-large,.bp5-button:disabled .bp5-icon-standard,.bp5-button:disabled:before,.bp5-button[class*=bp5-intent-] .bp5-icon,.bp5-button[class*=bp5-intent-] .bp5-icon-large,.bp5-button[class*=bp5-intent-] .bp5-icon-standard,.bp5-button[class*=bp5-intent-]:before{color:inherit!important}.bp5-button.bp5-minimal{background:none;box-shadow:none}.bp5-button.bp5-minimal:hover{background:#8f99a826;box-shadow:none;color:#1c2127;text-decoration:none}.bp5-button.bp5-minimal.bp5-active,.bp5-button.bp5-minimal:active{background:#8f99a84d;box-shadow:none;color:#1c2127}.bp5-button.bp5-minimal.bp5-disabled,.bp5-button.bp5-minimal.bp5-disabled:hover,.bp5-button.bp5-minimal:disabled,.bp5-button.bp5-minimal:disabled:hover{background:none;color:#5f6b7c99;cursor:not-allowed}.bp5-button.bp5-minimal.bp5-disabled.bp5-active,.bp5-button.bp5-minimal.bp5-disabled:hover.bp5-active,.bp5-button.bp5-minimal:disabled.bp5-active,.bp5-button.bp5-minimal:disabled:hover.bp5-active{background:#8f99a84d}.bp5-dark .bp5-button.bp5-minimal,.bp5-dark .bp5-button.bp5-minimal.bp5-active,.bp5-dark .bp5-button.bp5-minimal:active,.bp5-dark .bp5-button.bp5-minimal:hover{background:none;box-shadow:none;color:#fff}.bp5-dark .bp5-button.bp5-minimal:hover{background:#8f99a826}.bp5-dark .bp5-button.bp5-minimal.bp5-active,.bp5-dark .bp5-button.bp5-minimal:active{background:#8f99a84d}.bp5-dark .bp5-button.bp5-minimal.bp5-disabled,.bp5-dark .bp5-button.bp5-minimal.bp5-disabled:hover,.bp5-dark .bp5-button.bp5-minimal:disabled,.bp5-dark .bp5-button.bp5-minimal:disabled:hover{background:none;color:#abb3bf99;cursor:not-allowed}.bp5-dark .bp5-button.bp5-minimal.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-disabled:hover.bp5-active,.bp5-dark .bp5-button.bp5-minimal:disabled.bp5-active,.bp5-dark .bp5-button.bp5-minimal:disabled:hover.bp5-active{background:#8f99a84d}.bp5-button.bp5-minimal.bp5-intent-primary{color:#215db0}.bp5-button.bp5-minimal.bp5-intent-primary.bp5-active,.bp5-button.bp5-minimal.bp5-intent-primary:active,.bp5-button.bp5-minimal.bp5-intent-primary:hover{background:none;box-shadow:none;color:#215db0}.bp5-button.bp5-minimal.bp5-intent-primary:hover{background:#2d72d226;color:#215db0}.bp5-button.bp5-minimal.bp5-intent-primary.bp5-active,.bp5-button.bp5-minimal.bp5-intent-primary:active{background:#2d72d24d;color:#184a90}.bp5-button.bp5-minimal.bp5-intent-primary.bp5-disabled,.bp5-button.bp5-minimal.bp5-intent-primary:disabled{background:none;color:#215db080}.bp5-button.bp5-minimal.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-button.bp5-minimal.bp5-intent-primary:disabled.bp5-active{background:#2d72d24d}.bp5-button.bp5-minimal.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head{stroke:#215db0}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary{color:#8abbff}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary:hover{background:#2d72d233;color:#8abbff}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary:active{background:#2d72d24d;color:#99c4ff}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary.bp5-disabled,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary:disabled{background:none;color:#8abbff80}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary:disabled.bp5-active{background:#2d72d24d}.bp5-button.bp5-minimal.bp5-intent-success{color:#1c6e42}.bp5-button.bp5-minimal.bp5-intent-success.bp5-active,.bp5-button.bp5-minimal.bp5-intent-success:active,.bp5-button.bp5-minimal.bp5-intent-success:hover{background:none;box-shadow:none;color:#1c6e42}.bp5-button.bp5-minimal.bp5-intent-success:hover{background:#23855126;color:#1c6e42}.bp5-button.bp5-minimal.bp5-intent-success.bp5-active,.bp5-button.bp5-minimal.bp5-intent-success:active{background:#2385514d;color:#165a36}.bp5-button.bp5-minimal.bp5-intent-success.bp5-disabled,.bp5-button.bp5-minimal.bp5-intent-success:disabled{background:none;color:#1c6e4280}.bp5-button.bp5-minimal.bp5-intent-success.bp5-disabled.bp5-active,.bp5-button.bp5-minimal.bp5-intent-success:disabled.bp5-active{background:#2385514d}.bp5-button.bp5-minimal.bp5-intent-success .bp5-button-spinner .bp5-spinner-head{stroke:#1c6e42}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success{color:#72ca9b}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success:hover{background:#23855133;color:#72ca9b}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success:active{background:#2385514d;color:#7cd7a2}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success.bp5-disabled,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success:disabled{background:none;color:#72ca9b80}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success:disabled.bp5-active{background:#2385514d}.bp5-button.bp5-minimal.bp5-intent-warning{color:#935610}.bp5-button.bp5-minimal.bp5-intent-warning.bp5-active,.bp5-button.bp5-minimal.bp5-intent-warning:active,.bp5-button.bp5-minimal.bp5-intent-warning:hover{background:none;box-shadow:none;color:#935610}.bp5-button.bp5-minimal.bp5-intent-warning:hover{background:#c8761926;color:#935610}.bp5-button.bp5-minimal.bp5-intent-warning.bp5-active,.bp5-button.bp5-minimal.bp5-intent-warning:active{background:#c876194d;color:#77450d}.bp5-button.bp5-minimal.bp5-intent-warning.bp5-disabled,.bp5-button.bp5-minimal.bp5-intent-warning:disabled{background:none;color:#93561080}.bp5-button.bp5-minimal.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-button.bp5-minimal.bp5-intent-warning:disabled.bp5-active{background:#c876194d}.bp5-button.bp5-minimal.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head{stroke:#935610}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning{color:#fbb360}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning:hover{background:#c8761933;color:#fbb360}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning:active{background:#c876194d;color:#f5c186}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning:disabled{background:none;color:#fbb36080}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning:disabled.bp5-active{background:#c876194d}.bp5-button.bp5-minimal.bp5-intent-danger{color:#ac2f33}.bp5-button.bp5-minimal.bp5-intent-danger.bp5-active,.bp5-button.bp5-minimal.bp5-intent-danger:active,.bp5-button.bp5-minimal.bp5-intent-danger:hover{background:none;box-shadow:none;color:#ac2f33}.bp5-button.bp5-minimal.bp5-intent-danger:hover{background:#cd424626;color:#ac2f33}.bp5-button.bp5-minimal.bp5-intent-danger.bp5-active,.bp5-button.bp5-minimal.bp5-intent-danger:active{background:#cd42464d;color:#8e292c}.bp5-button.bp5-minimal.bp5-intent-danger.bp5-disabled,.bp5-button.bp5-minimal.bp5-intent-danger:disabled{background:none;color:#ac2f3380}.bp5-button.bp5-minimal.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-button.bp5-minimal.bp5-intent-danger:disabled.bp5-active{background:#cd42464d}.bp5-button.bp5-minimal.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head{stroke:#ac2f33}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger{color:#fa999c}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger:hover{background:#cd424633;color:#fa999c}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger:active{background:#cd42464d;color:#ffa1a4}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger.bp5-disabled,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger:disabled{background:none;color:#fa999c80}.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger:disabled.bp5-active{background:#cd42464d}.bp5-button.bp5-outlined{background:none;border:1px solid #1c212733;box-shadow:none;box-sizing:border-box}.bp5-button.bp5-outlined:hover{background:#8f99a826;box-shadow:none;color:#1c2127;text-decoration:none}.bp5-button.bp5-outlined.bp5-active,.bp5-button.bp5-outlined:active{background:#8f99a84d;box-shadow:none;color:#1c2127}.bp5-button.bp5-outlined.bp5-disabled,.bp5-button.bp5-outlined.bp5-disabled:hover,.bp5-button.bp5-outlined:disabled,.bp5-button.bp5-outlined:disabled:hover{background:none;color:#5f6b7c99;cursor:not-allowed}.bp5-button.bp5-outlined.bp5-disabled.bp5-active,.bp5-button.bp5-outlined.bp5-disabled:hover.bp5-active,.bp5-button.bp5-outlined:disabled.bp5-active,.bp5-button.bp5-outlined:disabled:hover.bp5-active{background:#8f99a84d}.bp5-dark .bp5-button.bp5-outlined,.bp5-dark .bp5-button.bp5-outlined.bp5-active,.bp5-dark .bp5-button.bp5-outlined:active,.bp5-dark .bp5-button.bp5-outlined:hover{background:none;box-shadow:none;color:#fff}.bp5-dark .bp5-button.bp5-outlined:hover{background:#8f99a826}.bp5-dark .bp5-button.bp5-outlined.bp5-active,.bp5-dark .bp5-button.bp5-outlined:active{background:#8f99a84d}.bp5-dark .bp5-button.bp5-outlined.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-disabled:hover,.bp5-dark .bp5-button.bp5-outlined:disabled,.bp5-dark .bp5-button.bp5-outlined:disabled:hover{background:none;color:#abb3bf99;cursor:not-allowed}.bp5-dark .bp5-button.bp5-outlined.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-disabled:hover.bp5-active,.bp5-dark .bp5-button.bp5-outlined:disabled.bp5-active,.bp5-dark .bp5-button.bp5-outlined:disabled:hover.bp5-active{background:#8f99a84d}.bp5-button.bp5-outlined.bp5-intent-primary{color:#215db0}.bp5-button.bp5-outlined.bp5-intent-primary.bp5-active,.bp5-button.bp5-outlined.bp5-intent-primary:active,.bp5-button.bp5-outlined.bp5-intent-primary:hover{background:none;box-shadow:none;color:#215db0}.bp5-button.bp5-outlined.bp5-intent-primary:hover{background:#2d72d226;color:#215db0}.bp5-button.bp5-outlined.bp5-intent-primary.bp5-active,.bp5-button.bp5-outlined.bp5-intent-primary:active{background:#2d72d24d;color:#184a90}.bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled,.bp5-button.bp5-outlined.bp5-intent-primary:disabled{background:none;color:#215db080}.bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-button.bp5-outlined.bp5-intent-primary:disabled.bp5-active{background:#2d72d24d}.bp5-button.bp5-outlined.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head{stroke:#215db0}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary{color:#8abbff}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:hover{background:#2d72d233;color:#8abbff}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:active{background:#2d72d24d;color:#99c4ff}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:disabled{background:none;color:#8abbff80}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:disabled.bp5-active{background:#2d72d24d}.bp5-button.bp5-outlined.bp5-intent-success{color:#1c6e42}.bp5-button.bp5-outlined.bp5-intent-success.bp5-active,.bp5-button.bp5-outlined.bp5-intent-success:active,.bp5-button.bp5-outlined.bp5-intent-success:hover{background:none;box-shadow:none;color:#1c6e42}.bp5-button.bp5-outlined.bp5-intent-success:hover{background:#23855126;color:#1c6e42}.bp5-button.bp5-outlined.bp5-intent-success.bp5-active,.bp5-button.bp5-outlined.bp5-intent-success:active{background:#2385514d;color:#165a36}.bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled,.bp5-button.bp5-outlined.bp5-intent-success:disabled{background:none;color:#1c6e4280}.bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled.bp5-active,.bp5-button.bp5-outlined.bp5-intent-success:disabled.bp5-active{background:#2385514d}.bp5-button.bp5-outlined.bp5-intent-success .bp5-button-spinner .bp5-spinner-head{stroke:#1c6e42}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success{color:#72ca9b}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:hover{background:#23855133;color:#72ca9b}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:active{background:#2385514d;color:#7cd7a2}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:disabled{background:none;color:#72ca9b80}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:disabled.bp5-active{background:#2385514d}.bp5-button.bp5-outlined.bp5-intent-warning{color:#935610}.bp5-button.bp5-outlined.bp5-intent-warning.bp5-active,.bp5-button.bp5-outlined.bp5-intent-warning:active,.bp5-button.bp5-outlined.bp5-intent-warning:hover{background:none;box-shadow:none;color:#935610}.bp5-button.bp5-outlined.bp5-intent-warning:hover{background:#c8761926;color:#935610}.bp5-button.bp5-outlined.bp5-intent-warning.bp5-active,.bp5-button.bp5-outlined.bp5-intent-warning:active{background:#c876194d;color:#77450d}.bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled,.bp5-button.bp5-outlined.bp5-intent-warning:disabled{background:none;color:#93561080}.bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-button.bp5-outlined.bp5-intent-warning:disabled.bp5-active{background:#c876194d}.bp5-button.bp5-outlined.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head{stroke:#935610}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning{color:#fbb360}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:hover{background:#c8761933;color:#fbb360}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:active{background:#c876194d;color:#f5c186}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:disabled{background:none;color:#fbb36080}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:disabled.bp5-active{background:#c876194d}.bp5-button.bp5-outlined.bp5-intent-danger{color:#ac2f33}.bp5-button.bp5-outlined.bp5-intent-danger.bp5-active,.bp5-button.bp5-outlined.bp5-intent-danger:active,.bp5-button.bp5-outlined.bp5-intent-danger:hover{background:none;box-shadow:none;color:#ac2f33}.bp5-button.bp5-outlined.bp5-intent-danger:hover{background:#cd424626;color:#ac2f33}.bp5-button.bp5-outlined.bp5-intent-danger.bp5-active,.bp5-button.bp5-outlined.bp5-intent-danger:active{background:#cd42464d;color:#8e292c}.bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled,.bp5-button.bp5-outlined.bp5-intent-danger:disabled{background:none;color:#ac2f3380}.bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-button.bp5-outlined.bp5-intent-danger:disabled.bp5-active{background:#cd42464d}.bp5-button.bp5-outlined.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head{stroke:#ac2f33}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger{color:#fa999c}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:hover{background:#cd424633;color:#fa999c}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:active{background:#cd42464d;color:#ffa1a4}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:disabled{background:none;color:#fa999c80}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:disabled.bp5-active{background:#cd42464d}.bp5-button.bp5-outlined.bp5-disabled,.bp5-button.bp5-outlined.bp5-disabled:hover,.bp5-button.bp5-outlined:disabled,.bp5-button.bp5-outlined:disabled:hover{border-color:#5f6b7c1a}.bp5-dark .bp5-button.bp5-outlined{border-color:#fff6}.bp5-dark .bp5-button.bp5-outlined.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-disabled:hover,.bp5-dark .bp5-button.bp5-outlined:disabled,.bp5-dark .bp5-button.bp5-outlined:disabled:hover{border-color:#fff3}.bp5-button.bp5-outlined.bp5-intent-primary{border-color:#215db099}.bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled,.bp5-button.bp5-outlined.bp5-intent-primary:disabled{border-color:#215db033}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary{border-color:#8abbff99}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:disabled{border-color:#8abbff33}.bp5-button.bp5-outlined.bp5-intent-success{border-color:#1c6e4299}.bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled,.bp5-button.bp5-outlined.bp5-intent-success:disabled{border-color:#1c6e4233}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success{border-color:#72ca9b99}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:disabled{border-color:#72ca9b33}.bp5-button.bp5-outlined.bp5-intent-warning{border-color:#93561099}.bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled,.bp5-button.bp5-outlined.bp5-intent-warning:disabled{border-color:#93561033}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning{border-color:#fbb36099}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:disabled{border-color:#fbb36033}.bp5-button.bp5-outlined.bp5-intent-danger{border-color:#ac2f3399}.bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled,.bp5-button.bp5-outlined.bp5-intent-danger:disabled{border-color:#ac2f3333}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger{border-color:#fa999c99}.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:disabled{border-color:#fa999c33}.bp5-button.bp5-intent-warning{background:#fbb360;color:#1c2127}.bp5-button.bp5-intent-warning:not(.bp5-disabled).bp5-icon>svg{fill:#1c2127b3}.bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined):hover{background:#ec9a3c;color:#1c2127}.bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined).bp5-active,.bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined):active{background:#c87619;color:#1c2127}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined).bp5-active,.bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined):active{background:highlight}}.bp5-button.bp5-intent-warning.bp5-disabled,.bp5-button.bp5-intent-warning:disabled{background:#c8761980;color:#1c212759}.bp5-dark .bp5-button.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-button.bp5-intent-warning:disabled{color:#1c212799}.bp5-button.bp5-intent-warning.bp5-minimal,.bp5-button.bp5-intent-warning.bp5-outlined{background:none}.bp5-dark .bp5-button.bp5-intent-warning.bp5-minimal:not(.bp5-disabled).bp5-icon>svg,.bp5-dark .bp5-button.bp5-intent-warning.bp5-outlined:not(.bp5-disabled).bp5-icon>svg{fill:#fbb360}a.bp5-button{text-align:center;text-decoration:none;transition:none}a.bp5-button,a.bp5-button:active,a.bp5-button:hover{color:#1c2127}a.bp5-button.bp5-disabled{color:#5f6b7c99}.bp5-button-text{flex:0 1 auto}.bp5-button-group.bp5-align-left .bp5-button-text,.bp5-button-group.bp5-align-right .bp5-button-text,.bp5-button.bp5-align-left .bp5-button-text,.bp5-button.bp5-align-right .bp5-button-text{flex:1 1 auto}.bp5-button-group{display:inline-flex}.bp5-button-group .bp5-button{flex:0 0 auto;position:relative;z-index:4}.bp5-button-group .bp5-button:focus{z-index:5}.bp5-button-group .bp5-button:hover{z-index:6}.bp5-button-group .bp5-button.bp5-active,.bp5-button-group .bp5-button:active{z-index:7}.bp5-button-group .bp5-button.bp5-disabled,.bp5-button-group .bp5-button:disabled{z-index:3}.bp5-button-group .bp5-button[class*=bp5-intent-]{z-index:9}.bp5-button-group .bp5-button[class*=bp5-intent-]:focus{z-index:10}.bp5-button-group .bp5-button[class*=bp5-intent-]:hover{z-index:11}.bp5-button-group .bp5-button[class*=bp5-intent-].bp5-active,.bp5-button-group .bp5-button[class*=bp5-intent-]:active{z-index:12}.bp5-button-group .bp5-button[class*=bp5-intent-].bp5-disabled,.bp5-button-group .bp5-button[class*=bp5-intent-]:disabled{z-index:8}.bp5-button-group:not(.bp5-minimal)>.bp5-button:not(:first-child),.bp5-button-group:not(.bp5-minimal)>.bp5-popover-wrapper:not(:first-child) .bp5-button{border-bottom-left-radius:0;border-top-left-radius:0}.bp5-button-group:not(.bp5-minimal)>.bp5-button:not(:last-child),.bp5-button-group:not(.bp5-minimal)>.bp5-popover-wrapper:not(:last-child) .bp5-button{border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.bp5-button-group.bp5-minimal .bp5-button{background:none;box-shadow:none}.bp5-button-group.bp5-minimal .bp5-button:hover{background:#8f99a826;box-shadow:none;color:#1c2127;text-decoration:none}.bp5-button-group.bp5-minimal .bp5-button.bp5-active,.bp5-button-group.bp5-minimal .bp5-button:active{background:#8f99a84d;box-shadow:none;color:#1c2127}.bp5-button-group.bp5-minimal .bp5-button.bp5-disabled,.bp5-button-group.bp5-minimal .bp5-button.bp5-disabled:hover,.bp5-button-group.bp5-minimal .bp5-button:disabled,.bp5-button-group.bp5-minimal .bp5-button:disabled:hover{background:none;color:#5f6b7c99;cursor:not-allowed}.bp5-button-group.bp5-minimal .bp5-button.bp5-disabled.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-disabled:hover.bp5-active,.bp5-button-group.bp5-minimal .bp5-button:disabled.bp5-active,.bp5-button-group.bp5-minimal .bp5-button:disabled:hover.bp5-active{background:#8f99a84d}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:hover{background:none;box-shadow:none;color:#fff}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:hover{background:#8f99a826}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:active{background:#8f99a84d}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled:hover,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:disabled,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:disabled:hover{background:none;color:#abb3bf99;cursor:not-allowed}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled:hover.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:disabled.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:disabled:hover.bp5-active{background:#8f99a84d}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary{color:#215db0}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:hover{background:none;box-shadow:none;color:#215db0}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:hover{background:#2d72d226;color:#215db0}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:active{background:#2d72d24d;color:#184a90}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-disabled,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:disabled{background:none;color:#215db080}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:disabled.bp5-active{background:#2d72d24d}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head{stroke:#215db0}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary{color:#8abbff}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:hover{background:#2d72d233;color:#8abbff}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:active{background:#2d72d24d;color:#99c4ff}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-disabled,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:disabled{background:none;color:#8abbff80}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:disabled.bp5-active{background:#2d72d24d}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success{color:#1c6e42}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:hover{background:none;box-shadow:none;color:#1c6e42}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:hover{background:#23855126;color:#1c6e42}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:active{background:#2385514d;color:#165a36}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-disabled,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:disabled{background:none;color:#1c6e4280}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-disabled.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:disabled.bp5-active{background:#2385514d}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success .bp5-button-spinner .bp5-spinner-head{stroke:#1c6e42}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success{color:#72ca9b}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:hover{background:#23855133;color:#72ca9b}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:active{background:#2385514d;color:#7cd7a2}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-disabled,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:disabled{background:none;color:#72ca9b80}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-disabled.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:disabled.bp5-active{background:#2385514d}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning{color:#935610}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:hover{background:none;box-shadow:none;color:#935610}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:hover{background:#c8761926;color:#935610}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:active{background:#c876194d;color:#77450d}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-disabled,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:disabled{background:none;color:#93561080}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:disabled.bp5-active{background:#c876194d}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head{stroke:#935610}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning{color:#fbb360}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:hover{background:#c8761933;color:#fbb360}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:active{background:#c876194d;color:#f5c186}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:disabled{background:none;color:#fbb36080}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:disabled.bp5-active{background:#c876194d}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger{color:#ac2f33}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:hover{background:none;box-shadow:none;color:#ac2f33}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:hover{background:#cd424626;color:#ac2f33}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:active{background:#cd42464d;color:#8e292c}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-disabled,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:disabled{background:none;color:#ac2f3380}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:disabled.bp5-active{background:#cd42464d}.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head{stroke:#ac2f33}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger{color:#fa999c}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:hover{background:#cd424633;color:#fa999c}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:active{background:#cd42464d;color:#ffa1a4}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-disabled,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:disabled{background:none;color:#fa999c80}.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:disabled.bp5-active{background:#cd42464d}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-button-group.bp5-minimal:not(:first-child){border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}.bp5-button-group.bp5-minimal:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}}.bp5-button-group .bp5-popover-target,.bp5-button-group .bp5-popover-wrapper{display:flex;flex:1 1 auto}.bp5-button-group.bp5-fill{display:flex;width:100%}.bp5-button-group .bp5-button.bp5-fill,.bp5-button-group.bp5-fill .bp5-button:not(.bp5-fixed){flex:1 1 auto}.bp5-button-group.bp5-vertical{align-items:stretch;flex-direction:column;vertical-align:top}.bp5-button-group.bp5-vertical.bp5-fill{height:100%;width:unset}.bp5-button-group.bp5-vertical .bp5-button{margin-right:0!important;width:100%}.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-button:first-child,.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-popover-wrapper:first-child .bp5-button{border-radius:2px 2px 0 0}.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-button:last-child,.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-popover-wrapper:last-child .bp5-button{border-radius:0 0 2px 2px}.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-button:not(:last-child),.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-popover-wrapper:not(:last-child) .bp5-button{margin-bottom:-1px}.bp5-button-group.bp5-align-left .bp5-button{text-align:left}.bp5-callout{background-color:#8f99a826;border-radius:2px;font-size:14px;line-height:1.5;padding:15px;position:relative;width:100%}.bp5-callout[class*=bp5-icon-]{padding-left:38px}.bp5-callout[class*=bp5-icon-]:before{font-feature-settings:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#5f6b7c;font-family:blueprint-icons-16,sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;height:16px;left:15px;line-height:1;position:absolute;top:17px;width:16px}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-callout{border:1px solid buttonborder}}.bp5-callout.bp5-callout-icon{padding-left:38px}.bp5-callout.bp5-callout-icon>.bp5-icon:first-child{color:#5f6b7c;left:15px;position:absolute;top:17px}.bp5-callout .bp5-heading{line-height:16px;margin-bottom:0;margin-top:2px}.bp5-callout.bp5-callout-has-body-content .bp5-heading{margin-bottom:5px}.bp5-callout.bp5-compact{padding:10px}.bp5-callout.bp5-compact.bp5-callout-icon{padding-left:33px}.bp5-callout.bp5-compact.bp5-callout-icon>.bp5-icon:first-child{left:10px;top:12px}.bp5-dark .bp5-callout{background-color:#8f99a833}.bp5-dark .bp5-callout.bp5-callout-icon>.bp5-icon:first-child,.bp5-dark .bp5-callout[class*=bp5-icon-]:before{color:#abb3bf}.bp5-callout.bp5-intent-primary{background-color:#2d72d21a;color:#215db0}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-callout.bp5-intent-primary{border:1px solid buttonborder}}.bp5-callout.bp5-intent-primary .bp5-heading,.bp5-callout.bp5-intent-primary>.bp5-icon:first-child,.bp5-callout.bp5-intent-primary[class*=bp5-icon-]:before{color:#215db0}.bp5-dark .bp5-callout.bp5-intent-primary{background-color:#2d72d233;color:#8abbff}.bp5-dark .bp5-callout.bp5-intent-primary .bp5-heading,.bp5-dark .bp5-callout.bp5-intent-primary>.bp5-icon:first-child,.bp5-dark .bp5-callout.bp5-intent-primary[class*=bp5-icon-]:before{color:#8abbff}.bp5-callout.bp5-intent-success{background-color:#2385511a;color:#1c6e42}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-callout.bp5-intent-success{border:1px solid buttonborder}}.bp5-callout.bp5-intent-success .bp5-heading,.bp5-callout.bp5-intent-success>.bp5-icon:first-child,.bp5-callout.bp5-intent-success[class*=bp5-icon-]:before{color:#1c6e42}.bp5-dark .bp5-callout.bp5-intent-success{background-color:#23855133;color:#72ca9b}.bp5-dark .bp5-callout.bp5-intent-success .bp5-heading,.bp5-dark .bp5-callout.bp5-intent-success>.bp5-icon:first-child,.bp5-dark .bp5-callout.bp5-intent-success[class*=bp5-icon-]:before{color:#72ca9b}.bp5-callout.bp5-intent-warning{background-color:#c876191a;color:#935610}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-callout.bp5-intent-warning{border:1px solid buttonborder}}.bp5-callout.bp5-intent-warning .bp5-heading,.bp5-callout.bp5-intent-warning>.bp5-icon:first-child,.bp5-callout.bp5-intent-warning[class*=bp5-icon-]:before{color:#935610}.bp5-dark .bp5-callout.bp5-intent-warning{background-color:#c8761933;color:#fbb360}.bp5-dark .bp5-callout.bp5-intent-warning .bp5-heading,.bp5-dark .bp5-callout.bp5-intent-warning>.bp5-icon:first-child,.bp5-dark .bp5-callout.bp5-intent-warning[class*=bp5-icon-]:before{color:#fbb360}.bp5-callout.bp5-intent-danger{background-color:#cd42461a;color:#ac2f33}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-callout.bp5-intent-danger{border:1px solid buttonborder}}.bp5-callout.bp5-intent-danger .bp5-heading,.bp5-callout.bp5-intent-danger>.bp5-icon:first-child,.bp5-callout.bp5-intent-danger[class*=bp5-icon-]:before{color:#ac2f33}.bp5-dark .bp5-callout.bp5-intent-danger{background-color:#cd424633;color:#fa999c}.bp5-dark .bp5-callout.bp5-intent-danger .bp5-heading,.bp5-dark .bp5-callout.bp5-intent-danger>.bp5-icon:first-child,.bp5-dark .bp5-callout.bp5-intent-danger[class*=bp5-icon-]:before{color:#fa999c}.bp5-callout.bp5-intent-primary a{text-decoration:underline}.bp5-callout.bp5-intent-primary a:hover{color:#184a90}.bp5-dark .bp5-callout.bp5-intent-primary a:hover{color:#99c4ff}.bp5-running-text .bp5-callout{margin:20px 0}.bp5-card{background-color:#fff;border-radius:2px;box-shadow:0 0 0 1px #11141826;padding:20px;transition:transform .2s cubic-bezier(.4,1,.75,.9),box-shadow .2s cubic-bezier(.4,1,.75,.9)}.bp5-card.bp5-dark,.bp5-dark .bp5-card{background-color:#2f343c;box-shadow:inset 0 0 0 1px #fff3}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-card{border:1px solid buttonborder;box-shadow:none}}.bp5-elevation-0{box-shadow:0 0 0 1px #11141826}.bp5-dark .bp5-elevation-0,.bp5-elevation-0.bp5-dark{box-shadow:inset 0 0 0 1px #fff3}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-elevation-0{border:1px solid buttonborder}}.bp5-elevation-1{box-shadow:0 0 0 1px #1114181a,0 1px 1px #11141833}.bp5-dark .bp5-elevation-1,.bp5-elevation-1.bp5-dark{box-shadow:inset 0 0 0 1px #fff3,0 1px 1px 0 #11141866}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-elevation-1{border:1px solid buttonborder}}.bp5-elevation-2{box-shadow:0 0 0 1px #1114181a,0 1px 1px #11141833,0 2px 6px #11141833}.bp5-dark .bp5-elevation-2,.bp5-elevation-2.bp5-dark{box-shadow:inset 0 0 0 1px #fff3,0 1px 1px #11141866,0 2px 6px #11141866}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-elevation-2{border:1px solid buttonborder}}.bp5-elevation-3{box-shadow:0 0 0 1px #1114181a,0 2px 4px #11141833,0 8px 24px #11141833}.bp5-dark .bp5-elevation-3,.bp5-elevation-3.bp5-dark{box-shadow:inset 0 0 0 1px #fff3,0 2px 4px #11141866,0 8px 24px #11141866}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-elevation-3{border:1px solid buttonborder}}.bp5-elevation-4{box-shadow:0 0 0 1px #1114181a,0 4px 8px #11141833,0 18px 46px 6px #11141833}.bp5-dark .bp5-elevation-4,.bp5-elevation-4.bp5-dark{box-shadow:inset 0 0 0 1px #fff3,0 4px 8px #11141866,0 18px 46px 6px #11141866}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-elevation-4{border:1px solid buttonborder}}.bp5-card.bp5-compact{padding:15px}.bp5-card.bp5-interactive:hover{box-shadow:0 0 0 1px #1114181a,0 2px 4px #11141833,0 8px 24px #11141833;cursor:pointer}.bp5-card.bp5-interactive:hover.bp5-dark,.bp5-dark .bp5-card.bp5-interactive:hover{box-shadow:inset 0 0 0 1px #fff3,0 2px 4px #11141866,0 8px 24px #11141866}.bp5-card.bp5-interactive.bp5-selected{box-shadow:0 0 0 3px #4c90f033,0 0 0 1px #4c90f0}.bp5-card.bp5-interactive.bp5-selected.bp5-dark,.bp5-dark .bp5-card.bp5-interactive.bp5-selected{box-shadow:0 0 0 3px #8abbff66,0 0 0 1px #8abbff}.bp5-card.bp5-interactive:active{box-shadow:0 0 0 1px #1114181a,0 1px 1px #11141833;transition-duration:0}.bp5-card.bp5-interactive:active.bp5-dark,.bp5-dark .bp5-card.bp5-interactive:active{box-shadow:inset 0 0 0 1px #fff3,0 1px 1px 0 #11141866}.bp5-card-list{overflow:auto;padding:0;width:100%}.bp5-card-list>.bp5-card{align-items:center;border-radius:0;box-shadow:none;display:flex;min-height:51px;padding:10px 20px}.bp5-card-list>.bp5-card.bp5-interactive:active,.bp5-card-list>.bp5-card.bp5-interactive:hover{background-color:#f6f7f9;box-shadow:none}.bp5-dark .bp5-card-list>.bp5-card.bp5-interactive:active,.bp5-dark .bp5-card-list>.bp5-card.bp5-interactive:hover{background-color:#383e47}.bp5-card-list>.bp5-card.bp5-selected{background-color:#edeff2;box-shadow:none}.bp5-dark .bp5-card-list>.bp5-card.bp5-selected{background-color:#404854;box-shadow:none}.bp5-card-list>.bp5-card:not(:last-child){border-bottom:1px solid #1114181a}.bp5-dark .bp5-card-list>.bp5-card:not(:last-child){border-color:#ffffff1a}.bp5-card-list.bp5-compact{padding:0}.bp5-card-list.bp5-compact>.bp5-card{min-height:45px;padding:7px 15px}.bp5-dark .bp5-card-list{padding:1px}.bp5-card-list:not(.bp5-card-list-bordered){border-radius:0;box-shadow:none}.bp5-dark .bp5-card-list:not(.bp5-card-list-bordered){margin:1px;width:calc(100% - 2px)}.bp5-collapse{height:0;overflow-y:hidden;transition:height .2s cubic-bezier(.4,1,.75,.9)}.bp5-collapse .bp5-collapse-body{transition:transform .2s cubic-bezier(.4,1,.75,.9)}.bp5-collapse .bp5-collapse-body[aria-hidden=true]{display:none}.bp5-context-menu-virtual-target{position:fixed}.bp5-card-list>.bp5-card.bp5-control-card,.bp5-card.bp5-control-card{min-height:auto;padding:0}.bp5-control-card .bp5-control.bp5-control.bp5-control{align-items:flex-start;display:flex;gap:10px;margin:0;padding:20px;width:100%}.bp5-control-card .bp5-control.bp5-control.bp5-control.bp5-align-left{flex-direction:row;justify-content:flex-start}.bp5-control-card .bp5-control.bp5-control.bp5-control.bp5-align-right{flex-direction:row-reverse;justify-content:space-between}.bp5-card-list .bp5-control-card .bp5-control.bp5-control.bp5-control{padding:20px}.bp5-card-list.bp5-compact .bp5-control-card .bp5-control.bp5-control.bp5-control{padding:15px}.bp5-control-card .bp5-control.bp5-control.bp5-control .bp5-control-indicator{margin:0}.bp5-control-card.bp5-compact .bp5-control.bp5-control.bp5-control{padding:15px}.bp5-dialog-container{align-items:center;display:flex;justify-content:center;min-height:100%;opacity:1;pointer-events:none;transform:scale(1);-webkit-user-select:none;user-select:none;width:100%}.bp5-dialog-container.bp5-overlay-appear>.bp5-dialog,.bp5-dialog-container.bp5-overlay-enter>.bp5-dialog{opacity:0;transform:scale(.5)}.bp5-dialog-container.bp5-overlay-appear-active>.bp5-dialog,.bp5-dialog-container.bp5-overlay-enter-active>.bp5-dialog{opacity:1;transform:scale(1);transition-delay:0;transition-duration:.3s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.bp5-dialog-container.bp5-overlay-exit>.bp5-dialog{opacity:1;transform:scale(1)}.bp5-dialog-container.bp5-overlay-exit-active>.bp5-dialog{opacity:0;transform:scale(.5);transition-delay:0;transition-duration:.3s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.bp5-dialog{background:#f6f7f9;border-radius:4px;box-shadow:0 0 0 1px #1114181a,0 2px 4px #11141833,0 8px 24px #11141833;display:flex;flex-direction:column;margin:30px 0;pointer-events:all;-webkit-user-select:text;user-select:text;width:500px}.bp5-dialog:focus{outline:0}.bp5-dark .bp5-dialog,.bp5-dialog.bp5-dark{background:#252a31;box-shadow:inset 0 0 0 1px #fff3,0 2px 4px #11141866,0 8px 24px #11141866;color:#f6f7f9}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-dialog{border:1px solid buttonborder}}.bp5-dialog-header{align-items:center;background:#fff;border-radius:4px 4px 0 0;box-shadow:0 1px 0 #11141826;display:flex;flex:0 0 auto;min-height:40px;padding:5px 5px 5px 15px;z-index:0}.bp5-dialog-header .bp5-icon,.bp5-dialog-header .bp5-icon-large{color:#5f6b7c;flex:0 0 auto;margin-left:-3px;margin-right:7.5px}.bp5-dialog-header .bp5-heading{word-wrap:normal;flex:1 1 auto;line-height:inherit;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp5-dialog-header .bp5-heading:last-child{margin-right:15px}.bp5-dark .bp5-dialog-header{background:#2f343c;box-shadow:inset 0 0 0 1px #fff3}.bp5-dark .bp5-dialog-header .bp5-icon,.bp5-dark .bp5-dialog-header .bp5-icon-large{color:#abb3bf}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-dialog-header{border-bottom:1px solid buttonborder}}.bp5-dialog-body{flex:1 1 auto;margin:15px}.bp5-dialog-body-scroll-container{margin:0;max-height:70vh;overflow:auto;padding:15px}.bp5-dialog-footer{flex:0 0 auto;margin:15px}.bp5-dialog-footer-fixed{align-items:center;background-color:#fff;border-radius:0 0 4px 4px;border-top:1px solid #11141826;display:flex;gap:15px;justify-content:space-between;margin:0;padding:10px 10px 10px 15px}.bp5-dark .bp5-dialog-footer-fixed{background:#383e47;border-top:1px solid #fff3}.bp5-dialog-footer-main-section{flex:1 0 auto}.bp5-dialog-footer-actions{display:flex;justify-content:flex-end}.bp5-dialog-footer-actions .bp5-button{margin-left:10px}.bp5-multistep-dialog-panels{display:flex}.bp5-multistep-dialog-panels:first-child .bp5-dialog-step-container:first-child{border-radius:4px 0 0 0}.bp5-multistep-dialog-panels:first-child .bp5-multistep-dialog-right-panel{border-top-right-radius:4px}.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels{flex-direction:column}.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels:first-child .bp5-dialog-step-container:first-child{border-radius:4px 0 0 0}.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels:first-child .bp5-dialog-step-container:last-child{border-radius:0 4px 0 0}.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-multistep-dialog-left-panel{flex-direction:row}.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-dialog-step-container{flex-grow:1}.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-dialog-step-container:not(:first-child){border-left:1px solid #11141826}.bp5-dark .bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-dialog-step-container{border-color:#11141866}.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-multistep-dialog-right-panel{border-left:none}.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-multistep-dialog-footer,.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-multistep-dialog-right-panel{border-radius:0 0 4px 4px}.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels{flex-direction:row-reverse}.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels:first-child .bp5-multistep-dialog-right-panel{border-radius:4px 0 0 4px}.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels:first-child .bp5-dialog-step-container:first-child{border-radius:0 4px 0 0}.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels .bp5-multistep-dialog-left-panel{border-radius:0 0 4px 0}.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels .bp5-multistep-dialog-right-panel{border-left:none;border-radius:4px 0 0 4px;border-right:1px solid #11141826}.bp5-dark .bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels .bp5-multistep-dialog-right-panel{border-color:#11141866}.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels .bp5-dialog-footer{border-bottom-left-radius:0}.bp5-multistep-dialog-left-panel{display:flex;flex:1 1;flex-direction:column}.bp5-dark .bp5-multistep-dialog-left-panel{background:#252a31;border-bottom:1px solid #fff3;border-bottom-left-radius:4px;border-left:1px solid #fff3}.bp5-multistep-dialog-right-panel{background-color:#f6f7f9;border-left:1px solid #11141826;border-radius:0 0 4px 0;flex:3 1;min-width:0}.bp5-dark .bp5-multistep-dialog-right-panel{background-color:#2f343c;border-bottom:1px solid #fff3;border-bottom-right-radius:4px;border-left:1px solid #fff3;border-right:1px solid #fff3}.bp5-dialog-step-container{background-color:#f6f7f9;border-bottom:1px solid #11141826}.bp5-dark .bp5-dialog-step-container{background:#2f343c;border-bottom:1px solid #fff3}.bp5-dialog-step-container.bp5-dialog-step-viewed{background-color:#fff}.bp5-dark .bp5-dialog-step-container.bp5-dialog-step-viewed{background:#383e47}.bp5-dialog-step{align-items:center;border-radius:4px;cursor:not-allowed;display:flex;margin:4px;padding:6px 14px}.bp5-dark .bp5-dialog-step{background:#2f343c}.bp5-dialog-step-viewed .bp5-dialog-step{background-color:#fff;cursor:pointer}.bp5-dark .bp5-dialog-step-viewed .bp5-dialog-step{background:#383e47}.bp5-dialog-step:hover{background-color:#f6f7f9}.bp5-dark .bp5-dialog-step:hover{background:#2f343c}.bp5-dialog-step-icon{align-items:center;background-color:#5f6b7c99;border-radius:50%;color:#fff;display:flex;height:25px;justify-content:center;width:25px}.bp5-dark .bp5-dialog-step-icon{background-color:#abb3bf99}.bp5-active.bp5-dialog-step-viewed .bp5-dialog-step-icon{background-color:#4c90f0}.bp5-dialog-step-viewed .bp5-dialog-step-icon{background-color:#8f99a8}.bp5-dialog-step-title{color:#5f6b7c99;flex:1 1;padding-left:10px}.bp5-dark .bp5-dialog-step-title{color:#abb3bf99}.bp5-active.bp5-dialog-step-viewed .bp5-dialog-step-title{color:#4c90f0}.bp5-dialog-step-viewed:not(.bp5-active) .bp5-dialog-step-title{color:#1c2127}.bp5-dark .bp5-dialog-step-viewed:not(.bp5-active) .bp5-dialog-step-title{color:#f6f7f9}.bp5-drawer{background:#fff;box-shadow:0 0 0 1px #1114181a,0 4px 8px #11141833,0 18px 46px 6px #11141833;display:flex;flex-direction:column;margin:0;padding:0}.bp5-drawer:focus{outline:0}.bp5-drawer.bp5-position-top{height:50%;left:0;right:0;top:0}.bp5-drawer.bp5-position-top.bp5-overlay-appear,.bp5-drawer.bp5-position-top.bp5-overlay-enter{transform:translateY(-100%)}.bp5-drawer.bp5-position-top.bp5-overlay-appear-active,.bp5-drawer.bp5-position-top.bp5-overlay-enter-active{transform:translateY(0);transition-delay:0;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-drawer.bp5-position-top.bp5-overlay-exit{transform:translateY(0)}.bp5-drawer.bp5-position-top.bp5-overlay-exit-active{transform:translateY(-100%);transition-delay:0;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-drawer.bp5-position-top{border-bottom:1px solid buttonborder}}.bp5-drawer.bp5-position-bottom{bottom:0;height:50%;left:0;right:0}.bp5-drawer.bp5-position-bottom.bp5-overlay-appear,.bp5-drawer.bp5-position-bottom.bp5-overlay-enter{transform:translateY(100%)}.bp5-drawer.bp5-position-bottom.bp5-overlay-appear-active,.bp5-drawer.bp5-position-bottom.bp5-overlay-enter-active{transform:translateY(0);transition-delay:0;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-drawer.bp5-position-bottom.bp5-overlay-exit{transform:translateY(0)}.bp5-drawer.bp5-position-bottom.bp5-overlay-exit-active{transform:translateY(100%);transition-delay:0;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-drawer.bp5-position-bottom{border-top:1px solid buttonborder}}.bp5-drawer.bp5-position-left{bottom:0;left:0;top:0;width:50%}.bp5-drawer.bp5-position-left.bp5-overlay-appear,.bp5-drawer.bp5-position-left.bp5-overlay-enter{transform:translateX(-100%)}.bp5-drawer.bp5-position-left.bp5-overlay-appear-active,.bp5-drawer.bp5-position-left.bp5-overlay-enter-active{transform:translateX(0);transition-delay:0;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-drawer.bp5-position-left.bp5-overlay-exit{transform:translateX(0)}.bp5-drawer.bp5-position-left.bp5-overlay-exit-active{transform:translateX(-100%);transition-delay:0;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-drawer.bp5-position-left{border-right:1px solid buttonborder}}.bp5-drawer.bp5-position-right{bottom:0;right:0;top:0;width:50%}.bp5-drawer.bp5-position-right.bp5-overlay-appear,.bp5-drawer.bp5-position-right.bp5-overlay-enter{transform:translateX(100%)}.bp5-drawer.bp5-position-right.bp5-overlay-appear-active,.bp5-drawer.bp5-position-right.bp5-overlay-enter-active{transform:translateX(0);transition-delay:0;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-drawer.bp5-position-right.bp5-overlay-exit{transform:translateX(0)}.bp5-drawer.bp5-position-right.bp5-overlay-exit-active{transform:translateX(100%);transition-delay:0;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-drawer.bp5-position-right{border-left:1px solid buttonborder}}.bp5-dark .bp5-drawer,.bp5-drawer.bp5-dark{background:#383e47;box-shadow:inset 0 0 0 1px #fff3,0 2px 4px #11141866,0 8px 24px #11141866;color:#f6f7f9}.bp5-drawer-header{align-items:center;border-radius:0;box-shadow:0 1px 0 #11141826;display:flex;flex:0 0 auto;min-height:40px;padding:5px 5px 5px 20px;position:relative}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-drawer-header{border-bottom:1px solid buttonborder}}.bp5-drawer-header .bp5-icon,.bp5-drawer-header .bp5-icon-large{color:#5f6b7c;flex:0 0 auto;margin-right:10px}.bp5-drawer-header .bp5-heading{word-wrap:normal;flex:1 1 auto;line-height:inherit;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp5-drawer-header .bp5-heading:last-child{margin-right:20px}.bp5-dark .bp5-drawer-header{box-shadow:0 1px 0 #11141866}.bp5-dark .bp5-drawer-header .bp5-icon,.bp5-dark .bp5-drawer-header .bp5-icon-large{color:#abb3bf}.bp5-drawer-body{flex:1 1 auto;line-height:18px;overflow:auto}.bp5-drawer-footer{box-shadow:inset 0 1px 0 #11141826;flex:0 0 auto;padding:10px 20px;position:relative}.bp5-dark .bp5-drawer-footer{box-shadow:inset 0 1px 0 #11141866}.bp5-editable-text{cursor:text;display:inline-block;max-width:100%;position:relative;vertical-align:top;white-space:nowrap}.bp5-editable-text:before{border-radius:2px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;transition:background-color .1s cubic-bezier(.4,1,.75,.9),box-shadow .1s cubic-bezier(.4,1,.75,.9)}.bp5-editable-text:hover:before{box-shadow:0 0 0 0 #2d72d200,0 0 0 0 #2d72d200,inset 0 0 0 1px #11141826}.bp5-editable-text.bp5-editable-text-editing:before{background-color:#fff;box-shadow:inset 0 0 0 1px #2d72d2,0 0 0 2px #2d72d24d,inset 0 1px 1px #11141833}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-editable-text:not(.bp5-disabled):before{border:1px solid buttonborder}}.bp5-editable-text.bp5-intent-primary .bp5-editable-text-content,.bp5-editable-text.bp5-intent-primary .bp5-editable-text-input,.bp5-editable-text.bp5-intent-primary .bp5-editable-text-input::placeholder{color:#2d72d2}.bp5-editable-text.bp5-intent-primary:hover:before{box-shadow:0 0 0 0 #2d72d200,0 0 0 0 #2d72d200,inset 0 0 0 1px #2d72d266}.bp5-editable-text.bp5-intent-primary.bp5-editable-text-editing:before{box-shadow:inset 0 0 0 1px #2d72d2,0 0 0 2px #2d72d24d,inset 0 1px 1px #11141833}.bp5-editable-text.bp5-intent-success .bp5-editable-text-content,.bp5-editable-text.bp5-intent-success .bp5-editable-text-input,.bp5-editable-text.bp5-intent-success .bp5-editable-text-input::placeholder{color:#238551}.bp5-editable-text.bp5-intent-success:hover:before{box-shadow:0 0 0 0 #23855100,0 0 0 0 #23855100,inset 0 0 0 1px #23855166}.bp5-editable-text.bp5-intent-success.bp5-editable-text-editing:before{box-shadow:inset 0 0 0 1px #238551,0 0 0 2px #2385514d,inset 0 1px 1px #11141833}.bp5-editable-text.bp5-intent-warning .bp5-editable-text-content,.bp5-editable-text.bp5-intent-warning .bp5-editable-text-input,.bp5-editable-text.bp5-intent-warning .bp5-editable-text-input::placeholder{color:#c87619}.bp5-editable-text.bp5-intent-warning:hover:before{box-shadow:0 0 0 0 #c8761900,0 0 0 0 #c8761900,inset 0 0 0 1px #c8761966}.bp5-editable-text.bp5-intent-warning.bp5-editable-text-editing:before{box-shadow:inset 0 0 0 1px #c87619,0 0 0 2px #c876194d,inset 0 1px 1px #11141833}.bp5-editable-text.bp5-intent-danger .bp5-editable-text-content,.bp5-editable-text.bp5-intent-danger .bp5-editable-text-input,.bp5-editable-text.bp5-intent-danger .bp5-editable-text-input::placeholder{color:#cd4246}.bp5-editable-text.bp5-intent-danger:hover:before{box-shadow:0 0 0 0 #cd424600,0 0 0 0 #cd424600,inset 0 0 0 1px #cd424666}.bp5-editable-text.bp5-intent-danger.bp5-editable-text-editing:before{box-shadow:inset 0 0 0 1px #cd4246,0 0 0 2px #cd42464d,inset 0 1px 1px #11141833}.bp5-dark .bp5-editable-text:hover:before{box-shadow:0 0 0 0 #4c90f000,0 0 0 0 #4c90f000,inset 0 0 0 1px #fff3}.bp5-dark .bp5-editable-text.bp5-editable-text-editing:before{background-color:#1114184d;box-shadow:inset 0 0 0 1px #4c90f0,0 0 0 2px #4c90f04d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-editable-text.bp5-disabled:before{box-shadow:none}.bp5-dark .bp5-editable-text.bp5-intent-primary .bp5-editable-text-content,.bp5-dark .bp5-editable-text.bp5-intent-primary .bp5-editable-text-input,.bp5-dark .bp5-editable-text.bp5-intent-primary .bp5-editable-text-input::placeholder{color:#8abbff}.bp5-dark .bp5-editable-text.bp5-intent-primary:hover:before{box-shadow:0 0 0 0 #8abbff00,0 0 0 0 #8abbff00,inset 0 0 0 1px #8abbff66}.bp5-dark .bp5-editable-text.bp5-intent-primary.bp5-editable-text-editing:before{box-shadow:inset 0 0 0 1px #8abbff,0 0 0 2px #8abbff4d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-editable-text.bp5-intent-success .bp5-editable-text-content,.bp5-dark .bp5-editable-text.bp5-intent-success .bp5-editable-text-input,.bp5-dark .bp5-editable-text.bp5-intent-success .bp5-editable-text-input::placeholder{color:#72ca9b}.bp5-dark .bp5-editable-text.bp5-intent-success:hover:before{box-shadow:0 0 0 0 #72ca9b00,0 0 0 0 #72ca9b00,inset 0 0 0 1px #72ca9b66}.bp5-dark .bp5-editable-text.bp5-intent-success.bp5-editable-text-editing:before{box-shadow:inset 0 0 0 1px #72ca9b,0 0 0 2px #72ca9b4d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-editable-text.bp5-intent-warning .bp5-editable-text-content,.bp5-dark .bp5-editable-text.bp5-intent-warning .bp5-editable-text-input,.bp5-dark .bp5-editable-text.bp5-intent-warning .bp5-editable-text-input::placeholder{color:#fbb360}.bp5-dark .bp5-editable-text.bp5-intent-warning:hover:before{box-shadow:0 0 0 0 #fbb36000,0 0 0 0 #fbb36000,inset 0 0 0 1px #fbb36066}.bp5-dark .bp5-editable-text.bp5-intent-warning.bp5-editable-text-editing:before{box-shadow:inset 0 0 0 1px #fbb360,0 0 0 2px #fbb3604d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-editable-text.bp5-intent-danger .bp5-editable-text-content,.bp5-dark .bp5-editable-text.bp5-intent-danger .bp5-editable-text-input,.bp5-dark .bp5-editable-text.bp5-intent-danger .bp5-editable-text-input::placeholder{color:#fa999c}.bp5-dark .bp5-editable-text.bp5-intent-danger:hover:before{box-shadow:0 0 0 0 #fa999c00,0 0 0 0 #fa999c00,inset 0 0 0 1px #fa999c66}.bp5-dark .bp5-editable-text.bp5-intent-danger.bp5-editable-text-editing:before{box-shadow:inset 0 0 0 1px #fa999c,0 0 0 2px #fa999c4d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-editable-text.bp5-disabled:before{box-shadow:none!important}.bp5-editable-text-content,.bp5-editable-text-input{color:inherit;display:inherit;font:inherit;letter-spacing:inherit;max-width:inherit;min-width:inherit;position:relative;resize:none;text-transform:inherit;vertical-align:top}.bp5-editable-text-input{background:none;border:none;box-shadow:none;padding:0;white-space:pre-wrap;width:100%}.bp5-editable-text-input::placeholder{color:#5f6b7c;opacity:1}.bp5-editable-text-input:focus{outline:none}.bp5-editable-text-input::-ms-clear{display:none}.bp5-editable-text-content{overflow:hidden;padding-right:2px;text-overflow:ellipsis;white-space:pre}.bp5-editable-text-editing>.bp5-editable-text-content{left:0;position:absolute;visibility:hidden}.bp5-editable-text-placeholder>.bp5-editable-text-content{color:#5f6b7c}.bp5-dark .bp5-editable-text-placeholder>.bp5-editable-text-content{color:#abb3bf}.bp5-editable-text.bp5-multiline{display:block}.bp5-editable-text.bp5-multiline .bp5-editable-text-content{word-wrap:break-word;overflow:auto;white-space:pre-wrap}.bp5-entity-title{align-items:center;display:flex;gap:7px;min-width:0}.bp5-entity-title-icon-container.bp5-entity-title-has-subtitle{align-self:flex-start}.bp5-entity-title-icon-container:not(.bp5-entity-title-has-subtitle){align-items:center;display:flex}.bp5-entity-title-text{display:flex;flex-direction:column}.bp5-entity-title-title-and-tags{align-items:center;display:flex;flex-direction:row;gap:5px}.bp5-entity-title-tags-container{display:flex;gap:2px;margin-left:5px}.bp5-entity-title-title{margin-bottom:0;min-width:0;overflow-wrap:break-word}.bp5-entity-title-subtitle{font-size:12px;margin-top:2px}.bp5-entity-title-ellipsize,.bp5-entity-title-ellipsize .bp5-entity-title-text{overflow:hidden}.bp5-entity-title-heading-h1 .bp5-icon-container{align-items:center;display:flex;height:40px}.bp5-entity-title-heading-h2 .bp5-icon-container{align-items:center;display:flex;height:32px}.bp5-entity-title-heading-h3 .bp5-icon-container{align-items:center;display:flex;height:25px}.bp5-entity-title-heading-h4 .bp5-icon-container{align-items:center;display:flex;height:21px}.bp5-entity-title-heading-h5 .bp5-icon-container{align-items:center;display:flex;height:19px}.bp5-entity-title-heading-h6 .bp5-icon-container{align-items:center;display:flex;height:16px}.bp5-entity-title-heading-h1,.bp5-entity-title-heading-h2,.bp5-entity-title-heading-h3{gap:15px}.bp5-entity-title-heading-h1 .bp5-entity-title-status-tag,.bp5-entity-title-heading-h2 .bp5-entity-title-status-tag,.bp5-entity-title-heading-h3 .bp5-entity-title-status-tag{margin-left:10px}.bp5-entity-title-heading-h1 .bp5-entity-title-subtitle,.bp5-entity-title-heading-h2 .bp5-entity-title-subtitle,.bp5-entity-title-heading-h3 .bp5-entity-title-subtitle{font-size:14px}.bp5-entity-title-heading-h4,.bp5-entity-title-heading-h5,.bp5-entity-title-heading-h6{gap:10px}.bp5-entity-title-heading-h4 .bp5-entity-title-subtitle,.bp5-entity-title-heading-h5 .bp5-entity-title-subtitle,.bp5-entity-title-heading-h6 .bp5-entity-title-subtitle{font-size:12px}.bp5-divider{border-bottom:1px solid #11141826;border-right:1px solid #11141826;margin:5px}.bp5-dark .bp5-divider{border-color:#fff3}.bp5-control-group{align-items:stretch;display:flex;flex-direction:row;transform:translateZ(0)}.bp5-control-group>*{flex-grow:0;flex-shrink:0}.bp5-control-group>.bp5-fill{flex-grow:1;flex-shrink:1}.bp5-control-group .bp5-button,.bp5-control-group .bp5-html-select,.bp5-control-group .bp5-input,.bp5-control-group .bp5-select{position:relative}.bp5-control-group .bp5-input{z-index:2}.bp5-control-group .bp5-input:focus{z-index:14}.bp5-control-group .bp5-input[class*=bp5-intent]{z-index:13}.bp5-control-group .bp5-input[class*=bp5-intent]:focus{z-index:15}.bp5-control-group .bp5-input.bp5-disabled,.bp5-control-group .bp5-input:disabled,.bp5-control-group .bp5-input[readonly]{z-index:1}.bp5-control-group .bp5-input-group[class*=bp5-intent] .bp5-input{z-index:13}.bp5-control-group .bp5-input-group[class*=bp5-intent] .bp5-input:focus{z-index:15}.bp5-control-group .bp5-button,.bp5-control-group .bp5-html-select select,.bp5-control-group .bp5-select select{transform:translateZ(0);z-index:4}.bp5-control-group .bp5-button:focus,.bp5-control-group .bp5-html-select select:focus,.bp5-control-group .bp5-select select:focus{z-index:5}.bp5-control-group .bp5-button:hover,.bp5-control-group .bp5-html-select select:hover,.bp5-control-group .bp5-select select:hover{z-index:6}.bp5-control-group .bp5-button:active,.bp5-control-group .bp5-html-select select:active,.bp5-control-group .bp5-select select:active{z-index:7}.bp5-control-group .bp5-button.bp5-disabled,.bp5-control-group .bp5-button:disabled,.bp5-control-group .bp5-button[readonly],.bp5-control-group .bp5-html-select select.bp5-disabled,.bp5-control-group .bp5-html-select select:disabled,.bp5-control-group .bp5-html-select select[readonly],.bp5-control-group .bp5-select select.bp5-disabled,.bp5-control-group .bp5-select select:disabled,.bp5-control-group .bp5-select select[readonly]{z-index:3}.bp5-control-group .bp5-button[class*=bp5-intent],.bp5-control-group .bp5-html-select select[class*=bp5-intent],.bp5-control-group .bp5-select select[class*=bp5-intent]{z-index:9}.bp5-control-group .bp5-button[class*=bp5-intent]:focus,.bp5-control-group .bp5-html-select select[class*=bp5-intent]:focus,.bp5-control-group .bp5-select select[class*=bp5-intent]:focus{z-index:10}.bp5-control-group .bp5-button[class*=bp5-intent]:hover,.bp5-control-group .bp5-html-select select[class*=bp5-intent]:hover,.bp5-control-group .bp5-select select[class*=bp5-intent]:hover{z-index:11}.bp5-control-group .bp5-button[class*=bp5-intent]:active,.bp5-control-group .bp5-html-select select[class*=bp5-intent]:active,.bp5-control-group .bp5-select select[class*=bp5-intent]:active{z-index:12}.bp5-control-group .bp5-button[class*=bp5-intent].bp5-disabled,.bp5-control-group .bp5-button[class*=bp5-intent]:disabled,.bp5-control-group .bp5-button[class*=bp5-intent][readonly],.bp5-control-group .bp5-html-select select[class*=bp5-intent].bp5-disabled,.bp5-control-group .bp5-html-select select[class*=bp5-intent]:disabled,.bp5-control-group .bp5-html-select select[class*=bp5-intent][readonly],.bp5-control-group .bp5-select select[class*=bp5-intent].bp5-disabled,.bp5-control-group .bp5-select select[class*=bp5-intent]:disabled,.bp5-control-group .bp5-select select[class*=bp5-intent][readonly]{z-index:8}.bp5-control-group .bp5-input-group>.bp5-button,.bp5-control-group .bp5-input-group>.bp5-icon,.bp5-control-group .bp5-input-group>.bp5-input-action,.bp5-control-group .bp5-input-group>.bp5-input-left-container{z-index:16}.bp5-control-group .bp5-html-select:after,.bp5-control-group .bp5-html-select>.bp5-icon,.bp5-control-group .bp5-select:after,.bp5-control-group .bp5-select>.bp5-icon{z-index:17}.bp5-control-group .bp5-html-select:focus-within,.bp5-control-group .bp5-select:focus-within{z-index:5}.bp5-control-group:not(.bp5-vertical)>:not(:last-child){margin-right:2px}.bp5-control-group .bp5-numeric-input:not(:first-child) .bp5-input-group{border-bottom-left-radius:0;border-top-left-radius:0}.bp5-control-group.bp5-fill{width:100%}.bp5-control-group.bp5-fill>:not(.bp5-fixed),.bp5-control-group>.bp5-fill{flex:1 1 auto}.bp5-control-group.bp5-vertical{flex-direction:column}.bp5-control-group.bp5-vertical>:not(:last-child){margin-bottom:2px}.bp5-control{cursor:pointer;display:block;margin-bottom:10px;position:relative;text-transform:none}.bp5-control input:checked~.bp5-control-indicator{background-color:#2d72d2;box-shadow:inset 0 0 0 1px #11141833;color:#fff}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-control input:checked~.bp5-control-indicator{background-color:highlight;border:1px solid highlight}}.bp5-control:hover input:checked~.bp5-control-indicator{background-color:#215db0}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-control:hover input:checked~.bp5-control-indicator{background-color:highlight}}.bp5-control input:not(:disabled):active:checked~.bp5-control-indicator{background:#184a90}.bp5-control input:disabled:checked~.bp5-control-indicator{background:#2d72d280;box-shadow:none;color:#fff9}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-control input:disabled:checked~.bp5-control-indicator{background-color:graytext;border-color:graytext}}.bp5-dark .bp5-control input:checked~.bp5-control-indicator{box-shadow:inset 0 0 0 1px #ffffff1a}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-dark .bp5-control input:checked~.bp5-control-indicator{border:1px solid buttonborder}}.bp5-dark .bp5-control:hover input:checked~.bp5-control-indicator{background-color:#215db0;box-shadow:inset 0 0 0 1px #ffffff1a}.bp5-dark .bp5-control input:not(:disabled):active:checked~.bp5-control-indicator{background-color:#184a90;box-shadow:inset 0 0 0 1px #ffffff1a}.bp5-dark .bp5-control input:disabled:checked~.bp5-control-indicator{background:#2d72d280;box-shadow:none;color:#fff9}.bp5-control:not(.bp5-align-right){padding-left:26px}.bp5-control:not(.bp5-align-right) .bp5-control-indicator{margin-left:-26px}.bp5-control.bp5-align-right{padding-right:26px}.bp5-control.bp5-align-right .bp5-control-indicator{margin-right:-26px}.bp5-control.bp5-disabled{color:#5f6b7c99;cursor:not-allowed}.bp5-control.bp5-inline{display:inline-block;margin-right:20px}.bp5-control input{left:0;opacity:0;position:absolute;top:0;z-index:-1}.bp5-control .bp5-control-indicator{background-clip:padding-box;background-color:#0000;border:none;box-shadow:inset 0 0 0 1px #738091;cursor:pointer;display:inline-block;font-size:16px;height:1em;margin-right:10px;margin-top:-3px;position:relative;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}.bp5-control .bp5-control-indicator:before{content:"";display:block;height:1em;width:1em}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-control .bp5-control-indicator{border:1px solid buttonborder}.bp5-control .bp5-control-indicator:before{margin-left:-1px;margin-top:-1px}}.bp5-control:hover .bp5-control-indicator{background-color:#8f99a826}.bp5-control input:not(:disabled):active~.bp5-control-indicator{background:#8f99a84d;box-shadow:inset 0 0 0 1px #738091}.bp5-control input:disabled~.bp5-control-indicator{background:#8f99a826;box-shadow:none;cursor:not-allowed}.bp5-control input:focus~.bp5-control-indicator{-moz-outline-radius:6px;outline:2px solid #2d72d299;outline:2px solid #2d72d2;outline-offset:2px}.bp5-control.bp5-align-right .bp5-control-indicator{float:right;margin-left:10px;margin-top:1px}.bp5-control.bp5-large{font-size:16px}.bp5-control.bp5-large:not(.bp5-align-right){padding-left:30px}.bp5-control.bp5-large:not(.bp5-align-right) .bp5-control-indicator{margin-left:-30px}.bp5-control.bp5-large.bp5-align-right{padding-right:30px}.bp5-control.bp5-large.bp5-align-right .bp5-control-indicator{margin-right:-30px}.bp5-control.bp5-large .bp5-control-indicator{font-size:20px}.bp5-control.bp5-large.bp5-align-right .bp5-control-indicator{margin-top:0}.bp5-control.bp5-checkbox input:indeterminate~.bp5-control-indicator{background-color:#2d72d2;box-shadow:inset 0 0 0 1px #11141833;color:#fff}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-control.bp5-checkbox input:indeterminate~.bp5-control-indicator{background-color:highlight;border:1px solid highlight}}.bp5-control.bp5-checkbox:hover input:indeterminate~.bp5-control-indicator{background-color:#215db0}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-control.bp5-checkbox:hover input:indeterminate~.bp5-control-indicator{background-color:highlight}}.bp5-control.bp5-checkbox input:not(:disabled):active:indeterminate~.bp5-control-indicator{background:#184a90}.bp5-control.bp5-checkbox input:disabled:indeterminate~.bp5-control-indicator{background:#2d72d280;box-shadow:none;color:#fff9}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-control.bp5-checkbox input:disabled:indeterminate~.bp5-control-indicator{background-color:graytext;border-color:graytext}}.bp5-dark .bp5-control.bp5-checkbox input:indeterminate~.bp5-control-indicator{box-shadow:inset 0 0 0 1px #ffffff1a}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-dark .bp5-control.bp5-checkbox input:indeterminate~.bp5-control-indicator{border:1px solid buttonborder}}.bp5-dark .bp5-control.bp5-checkbox:hover input:indeterminate~.bp5-control-indicator{background-color:#215db0;box-shadow:inset 0 0 0 1px #ffffff1a}.bp5-dark .bp5-control.bp5-checkbox input:not(:disabled):active:indeterminate~.bp5-control-indicator{background-color:#184a90;box-shadow:inset 0 0 0 1px #ffffff1a}.bp5-dark .bp5-control.bp5-checkbox input:disabled:indeterminate~.bp5-control-indicator{background:#2d72d280;box-shadow:none;color:#fff9}.bp5-control.bp5-checkbox .bp5-control-indicator{border-radius:2px}.bp5-control.bp5-checkbox input:checked~.bp5-control-indicator:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0 0 12 5z' fill='%23fff'/%3E%3C/svg%3E")}.bp5-control.bp5-checkbox input:indeterminate~.bp5-control-indicator:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='%23fff'/%3E%3C/svg%3E")}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-control.bp5-checkbox input:checked:not(:disabled)~.bp5-control-indicator:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0 0 12 5z' fill='%23111418'/%3E%3C/svg%3E")}.bp5-control.bp5-checkbox input:indeterminate:not(:disabled)~.bp5-control-indicator:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='%23111418'/%3E%3C/svg%3E")}.bp5-control.bp5-checkbox input:disabled~.bp5-control-indicator{border-color:graytext}}.bp5-control.bp5-radio .bp5-control-indicator{border-radius:50%}.bp5-control.bp5-radio input:checked~.bp5-control-indicator:before{background-image:radial-gradient(#fff,#fff 28%,#0000 32%)}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-control.bp5-radio input:checked~.bp5-control-indicator:before{background:highlight;height:12px;margin-left:1px;margin-top:1px;width:12px}}.bp5-control.bp5-radio input:checked:disabled~.bp5-control-indicator:before{opacity:.5}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-control.bp5-radio input:checked:disabled~.bp5-control-indicator:before{background:graytext}}.bp5-control.bp5-radio input:focus~.bp5-control-indicator{-moz-outline-radius:16px}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-control.bp5-radio input:disabled~.bp5-control-indicator{border-color:graytext}}.bp5-control.bp5-switch input~.bp5-control-indicator{background:#8f99a84d;color:#1c2127}.bp5-control.bp5-switch:hover input~.bp5-control-indicator{background:#8f99a866}.bp5-control.bp5-switch input:not(:disabled):active~.bp5-control-indicator{background:#8f99a880}.bp5-control.bp5-switch input:disabled~.bp5-control-indicator{background:#8f99a826;color:#5f6b7c99}.bp5-control.bp5-switch input:disabled~.bp5-control-indicator:before{background:#fffc;box-shadow:none}.bp5-control.bp5-switch input:checked~.bp5-control-indicator{background:#2d72d2;color:#fff}.bp5-control.bp5-switch:hover input:checked~.bp5-control-indicator{background:#215db0}.bp5-control.bp5-switch input:checked:not(:disabled):active~.bp5-control-indicator{background:#184a90}.bp5-control.bp5-switch input:checked:disabled~.bp5-control-indicator{background:#2d72d280;color:#fff9}.bp5-control.bp5-switch input:checked:disabled~.bp5-control-indicator:before{background:#ffffff80;box-shadow:none}.bp5-control.bp5-switch:not(.bp5-align-right){padding-left:38px}.bp5-control.bp5-switch:not(.bp5-align-right) .bp5-control-indicator{margin-left:-38px}.bp5-control.bp5-switch.bp5-align-right{padding-right:38px}.bp5-control.bp5-switch.bp5-align-right .bp5-control-indicator{margin-right:-38px}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-control.bp5-switch input:checked~.bp5-control-indicator{background:highlight;border:1px solid buttonborder}.bp5-control.bp5-switch input:checked:disabled~.bp5-control-indicator{background-color:graytext}.bp5-control.bp5-switch input:not(:checked):disabled~.bp5-control-indicator,.bp5-control.bp5-switch input:not(:checked):disabled~.bp5-control-indicator:before{border-color:graytext}.bp5-control.bp5-switch:hover input:checked~.bp5-control-indicator{background:highlight}}.bp5-control.bp5-switch .bp5-control-indicator{border:none;border-radius:1.75em;box-shadow:none!important;min-width:1.75em;transition:background-color .1s cubic-bezier(.4,1,.75,.9);width:auto}.bp5-control.bp5-switch .bp5-control-indicator:before{background:#fff;border-radius:50%;box-shadow:0 0 0 1px #11141880;height:calc(1em - 4px);left:0;margin:2px;position:absolute;transition:left .1s cubic-bezier(.4,1,.75,.9);width:calc(1em - 4px)}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-control.bp5-switch .bp5-control-indicator:before{border:1px solid buttonborder;margin-top:1px}.bp5-control.bp5-switch .bp5-control-indicator{border:1px solid buttonborder}}.bp5-control.bp5-switch input:checked~.bp5-control-indicator:before{left:calc(100% - 1em)}.bp5-control.bp5-switch.bp5-large:not(.bp5-align-right){padding-left:45px}.bp5-control.bp5-switch.bp5-large:not(.bp5-align-right) .bp5-control-indicator{margin-left:-45px}.bp5-control.bp5-switch.bp5-large.bp5-align-right{padding-right:45px}.bp5-control.bp5-switch.bp5-large.bp5-align-right .bp5-control-indicator{margin-right:-45px}.bp5-dark .bp5-control.bp5-switch input~.bp5-control-indicator{background:#11141880;color:#f6f7f9}.bp5-dark .bp5-control.bp5-switch:hover input~.bp5-control-indicator{background:#111418cc}.bp5-dark .bp5-control.bp5-switch input:not(:disabled):active~.bp5-control-indicator{background:#111418e6}.bp5-dark .bp5-control.bp5-switch input:disabled~.bp5-control-indicator{background:#8f99a826;color:#abb3bf99}.bp5-dark .bp5-control.bp5-switch input:disabled~.bp5-control-indicator:before{background:#abb3bf80;box-shadow:none}.bp5-dark .bp5-control.bp5-switch input:checked~.bp5-control-indicator{background:#2d72d2;color:#fff}.bp5-dark .bp5-control.bp5-switch:hover input:checked~.bp5-control-indicator{background:#215db0}.bp5-dark .bp5-control.bp5-switch input:checked:not(:disabled):active~.bp5-control-indicator{background:#184a90}.bp5-dark .bp5-control.bp5-switch input:checked:disabled~.bp5-control-indicator{background:#2d72d280;color:#abb3bf99}.bp5-dark .bp5-control.bp5-switch input:checked:disabled~.bp5-control-indicator:before{background:#ffffff4d;box-shadow:none}.bp5-dark .bp5-control.bp5-switch .bp5-control-indicator:before{background:#abb3bf}.bp5-dark .bp5-control.bp5-switch input:checked~.bp5-control-indicator:before{background:#fff}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-dark .bp5-control.bp5-switch input:checked~.bp5-control-indicator{background:highlight;border:1px solid buttonborder}.bp5-dark .bp5-control.bp5-switch input:checked:disabled~.bp5-control-indicator{background-color:graytext}.bp5-dark .bp5-control.bp5-switch input:not(:checked):disabled~.bp5-control-indicator,.bp5-dark .bp5-control.bp5-switch input:not(:checked):disabled~.bp5-control-indicator:before{border-color:graytext}.bp5-dark .bp5-control.bp5-switch:hover input:checked~.bp5-control-indicator{background:highlight}}.bp5-control.bp5-switch .bp5-switch-inner-text{font-size:.7em;text-align:center}.bp5-control.bp5-switch .bp5-control-indicator-child:first-child{line-height:0;margin-left:.5em;margin-right:1.2em;visibility:hidden}.bp5-control.bp5-switch .bp5-control-indicator-child:last-child{line-height:1em;margin-left:1.2em;margin-right:.5em;visibility:visible}.bp5-control.bp5-switch input:checked~.bp5-control-indicator .bp5-control-indicator-child:first-child{line-height:1em;visibility:visible}.bp5-control.bp5-switch input:checked~.bp5-control-indicator .bp5-control-indicator-child:last-child{line-height:0;visibility:hidden}.bp5-dark .bp5-control{color:#f6f7f9}.bp5-dark .bp5-control.bp5-disabled{color:#abb3bf99}.bp5-dark .bp5-control .bp5-control-indicator{background-color:#0000;box-shadow:inset 0 0 0 1px #8f99a8}.bp5-dark .bp5-control:hover .bp5-control-indicator{background-color:#8f99a826}.bp5-dark .bp5-control input:focus~.bp5-control-indicator{outline:2px solid #8abbff}.bp5-dark .bp5-control input:not(:disabled):active~.bp5-control-indicator{background:#8f99a84d;box-shadow:inset 0 0 0 1px #8f99a8}.bp5-dark .bp5-control input:disabled~.bp5-control-indicator{background:#8f99a826;box-shadow:none;cursor:not-allowed}.bp5-dark .bp5-control.bp5-checkbox input:disabled:checked~.bp5-control-indicator,.bp5-dark .bp5-control.bp5-checkbox input:disabled:indeterminate~.bp5-control-indicator{background:#2d72d280}.bp5-file-input{cursor:pointer;display:inline-block;height:30px;position:relative}.bp5-file-input input{margin:0;min-width:200px;opacity:0}.bp5-file-input input.bp5-disabled+.bp5-file-upload-input,.bp5-file-input input:disabled+.bp5-file-upload-input{background:#d3d8de80;box-shadow:none;color:#5f6b7c99;cursor:not-allowed;resize:none}.bp5-file-input input.bp5-disabled+.bp5-file-upload-input::placeholder,.bp5-file-input input:disabled+.bp5-file-upload-input::placeholder{color:#5f6b7c99}.bp5-file-input input.bp5-disabled+.bp5-file-upload-input:after,.bp5-file-input input:disabled+.bp5-file-upload-input:after{background-color:#d3d8de80;box-shadow:none;color:#5f6b7c99;cursor:not-allowed;outline:none}.bp5-dark .bp5-file-input input.bp5-disabled+.bp5-file-upload-input,.bp5-dark .bp5-file-input input:disabled+.bp5-file-upload-input{background:#40485480;box-shadow:none;color:#abb3bf99}.bp5-dark .bp5-file-input input.bp5-disabled+.bp5-file-upload-input:after,.bp5-dark .bp5-file-input input:disabled+.bp5-file-upload-input:after{background-color:#40485480;box-shadow:none;color:#abb3bf99}.bp5-file-input.bp5-file-input-has-selection .bp5-file-upload-input{color:#1c2127}.bp5-dark .bp5-file-input.bp5-file-input-has-selection .bp5-file-upload-input{color:#f6f7f9}.bp5-file-input.bp5-fill{width:100%}.bp5-file-input.bp5-large,.bp5-large .bp5-file-input{height:40px}.bp5-file-input.bp5-small,.bp5-small .bp5-file-input{height:24px}.bp5-file-input .bp5-file-upload-input-custom-text:after{content:attr(bp5-button-text)}.bp5-file-upload-input{word-wrap:normal;appearance:none;background:#fff;border:none;border-radius:2px;box-shadow:0 0 0 0 #2d72d200,0 0 0 0 #2d72d200,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d;color:#1c2127;color:#5f6b7c99;font-size:14px;font-weight:400;height:30px;left:0;line-height:30px;outline:none;overflow:hidden;padding:0 80px 0 10px;position:absolute;right:0;text-overflow:ellipsis;top:0;transition:box-shadow .1s cubic-bezier(.4,1,.75,.9);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.bp5-file-upload-input::placeholder{color:#5f6b7c;opacity:1}.bp5-file-upload-input.bp5-active,.bp5-file-upload-input:focus{box-shadow:inset 0 0 0 1px #2d72d2,0 0 0 2px #2d72d24d,inset 0 1px 1px #11141833}.bp5-file-upload-input.bp5-round,.bp5-file-upload-input[type=search]{border-radius:30px;box-sizing:border-box;padding-left:10px}.bp5-file-upload-input[readonly]{box-shadow:inset 0 0 0 1px #11141826}.bp5-file-upload-input.bp5-disabled,.bp5-file-upload-input:disabled{background:#d3d8de80;box-shadow:none;color:#5f6b7c99;cursor:not-allowed;resize:none}.bp5-file-upload-input.bp5-disabled::placeholder,.bp5-file-upload-input:disabled::placeholder{color:#5f6b7c99}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-file-upload-input{border:1px solid buttonborder}}.bp5-file-upload-input:after{word-wrap:normal;background-color:#f6f7f9;border-radius:2px;color:#1c2127;content:"Browse";line-height:24px;margin:3px;min-height:24px;min-width:24px;overflow:hidden;position:absolute;right:0;text-align:center;text-overflow:ellipsis;top:0;white-space:nowrap;width:70px}.bp5-file-upload-input:hover:after{background-clip:padding-box;background-color:#edeff2;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833}.bp5-file-upload-input:active:after{background-color:#dce0e5;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-file-upload-input:active:after{background:highlight}}.bp5-large .bp5-file-upload-input{font-size:16px;height:40px;line-height:40px;padding-right:95px}.bp5-large .bp5-file-upload-input.bp5-round,.bp5-large .bp5-file-upload-input[type=search]{padding:0 15px}.bp5-large .bp5-file-upload-input:after{line-height:30px;margin:5px;min-height:30px;min-width:30px;width:85px}.bp5-small .bp5-file-upload-input{font-size:12px;height:24px;line-height:24px;padding-left:8px;padding-right:65px}.bp5-small .bp5-file-upload-input.bp5-round,.bp5-small .bp5-file-upload-input[type=search]{padding:0 12px}.bp5-small .bp5-file-upload-input:after{line-height:20px;margin:2px;min-height:20px;min-width:20px;width:55px}.bp5-dark .bp5-file-upload-input{background:#1114184d;box-shadow:0 0 0 0 #4c90f000,0 0 0 0 #4c90f000,0 0 0 0 #4c90f000,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d;color:#f6f7f9;color:#abb3bf99}.bp5-dark .bp5-file-upload-input::placeholder{color:#abb3bf}.bp5-dark .bp5-file-upload-input:focus{box-shadow:inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #4c90f0,0 0 0 2px #4c90f04d}.bp5-dark .bp5-file-upload-input[readonly]{box-shadow:inset 0 0 0 1px #11141866}.bp5-dark .bp5-file-upload-input.bp5-disabled,.bp5-dark .bp5-file-upload-input:disabled{background:#40485480;box-shadow:none;color:#abb3bf99}.bp5-dark .bp5-file-upload-input:after{background-color:#383e47;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #11141833;color:#f6f7f9}.bp5-dark .bp5-file-upload-input:hover:after{background-color:#2f343c;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #11141866}.bp5-dark .bp5-file-upload-input:active:after{background-color:#1c2127;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #11141866}.bp5-file-upload-input:after{box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #1114181a}.bp5-form-group{display:flex;flex-direction:column;margin:0 0 15px}.bp5-form-group label.bp5-label{margin-bottom:5px}.bp5-form-group .bp5-control{margin-top:7px}.bp5-form-group .bp5-form-group-sub-label,.bp5-form-group .bp5-form-helper-text{color:#5f6b7c;font-size:12px}.bp5-form-group .bp5-form-group-sub-label{margin-bottom:5px}.bp5-form-group .bp5-form-helper-text{margin-top:5px}.bp5-form-group.bp5-intent-primary .bp5-form-group-sub-label,.bp5-form-group.bp5-intent-primary .bp5-form-helper-text{color:#215db0}.bp5-form-group.bp5-intent-success .bp5-form-group-sub-label,.bp5-form-group.bp5-intent-success .bp5-form-helper-text{color:#1c6e42}.bp5-form-group.bp5-intent-warning .bp5-form-group-sub-label,.bp5-form-group.bp5-intent-warning .bp5-form-helper-text{color:#935610}.bp5-form-group.bp5-intent-danger .bp5-form-group-sub-label,.bp5-form-group.bp5-intent-danger .bp5-form-helper-text{color:#ac2f33}.bp5-form-group.bp5-fill{width:100%}.bp5-form-group.bp5-inline{align-items:flex-start;flex-direction:row}.bp5-form-group.bp5-inline.bp5-large label.bp5-label{line-height:40px;margin:0 10px 0 0}.bp5-form-group.bp5-inline label.bp5-label{line-height:30px;margin:0 10px 0 0}.bp5-form-group.bp5-disabled .bp5-form-group-sub-label,.bp5-form-group.bp5-disabled .bp5-form-helper-text,.bp5-form-group.bp5-disabled .bp5-label,.bp5-form-group.bp5-disabled .bp5-text-muted{color:#5f6b7c99!important}.bp5-dark .bp5-form-group.bp5-intent-primary .bp5-form-group-sub-label,.bp5-dark .bp5-form-group.bp5-intent-primary .bp5-form-helper-text{color:#8abbff}.bp5-dark .bp5-form-group.bp5-intent-success .bp5-form-group-sub-label,.bp5-dark .bp5-form-group.bp5-intent-success .bp5-form-helper-text{color:#72ca9b}.bp5-dark .bp5-form-group.bp5-intent-warning .bp5-form-group-sub-label,.bp5-dark .bp5-form-group.bp5-intent-warning .bp5-form-helper-text{color:#fbb360}.bp5-dark .bp5-form-group.bp5-intent-danger .bp5-form-group-sub-label,.bp5-dark .bp5-form-group.bp5-intent-danger .bp5-form-helper-text{color:#fa999c}.bp5-dark .bp5-form-group .bp5-form-helper-text{color:#abb3bf}.bp5-dark .bp5-form-group.bp5-disabled .bp5-form-group-sub-label,.bp5-dark .bp5-form-group.bp5-disabled .bp5-form-helper-text,.bp5-dark .bp5-form-group.bp5-disabled .bp5-label,.bp5-dark .bp5-form-group.bp5-disabled .bp5-text-muted{color:#abb3bf99!important}.bp5-input-group{display:block;position:relative}.bp5-input-group .bp5-input{position:relative;width:100%}.bp5-input-group .bp5-input:not(:first-child){padding-left:30px}.bp5-input-group .bp5-input:not(:last-child){padding-right:30px}.bp5-input-group .bp5-input-action,.bp5-input-group>.bp5-button,.bp5-input-group>.bp5-icon,.bp5-input-group>.bp5-input-left-container{position:absolute;top:0}.bp5-input-group .bp5-input-action:first-child,.bp5-input-group>.bp5-button:first-child,.bp5-input-group>.bp5-icon:first-child,.bp5-input-group>.bp5-input-left-container:first-child{left:0}.bp5-input-group .bp5-input-action:last-child,.bp5-input-group>.bp5-button:last-child,.bp5-input-group>.bp5-icon:last-child,.bp5-input-group>.bp5-input-left-container:last-child{right:0}.bp5-input-group .bp5-button{margin:3px;min-height:24px;min-width:24px;padding:0 7px}.bp5-input-group .bp5-button:empty{padding:0}.bp5-input-group>.bp5-icon,.bp5-input-group>.bp5-input-left-container{z-index:1}.bp5-input-group>.bp5-icon,.bp5-input-group>.bp5-input-left-container>.bp5-icon{color:#5f6b7c}.bp5-input-group>.bp5-icon:empty,.bp5-input-group>.bp5-input-left-container>.bp5-icon:empty{font-feature-settings:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:blueprint-icons-16,sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;height:16px;line-height:1;width:16px}.bp5-input-group .bp5-input-action>.bp5-spinner,.bp5-input-group>.bp5-icon,.bp5-input-group>.bp5-input-left-container>.bp5-icon{margin:7px}.bp5-input-group .bp5-tag{margin:5px}.bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:not(:hover):not(:focus),.bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus){color:#5f6b7c}.bp5-dark .bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:not(:hover):not(:focus),.bp5-dark .bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus){color:#abb3bf}.bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon,.bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon-large,.bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon-standard,.bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon,.bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon-large,.bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon-standard{color:#5f6b7c}.bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:disabled,.bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:disabled .bp5-icon,.bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:disabled .bp5-icon-large,.bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:disabled .bp5-icon-standard,.bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:disabled,.bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:disabled .bp5-icon,.bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:disabled .bp5-icon-large,.bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:disabled .bp5-icon-standard{color:#5f6b7c99!important}.bp5-input-group.bp5-disabled{cursor:not-allowed}.bp5-input-group.bp5-disabled .bp5-icon{color:#5f6b7c99}.bp5-input-group.bp5-large .bp5-button{margin:5px;min-height:30px;min-width:30px}.bp5-input-group.bp5-large .bp5-input-action>.bp5-spinner,.bp5-input-group.bp5-large>.bp5-icon,.bp5-input-group.bp5-large>.bp5-input-left-container>.bp5-icon{margin:12px}.bp5-input-group.bp5-large .bp5-input{font-size:16px;height:40px;line-height:40px}.bp5-input-group.bp5-large .bp5-input.bp5-round,.bp5-input-group.bp5-large .bp5-input[type=search]{padding:0 15px}.bp5-input-group.bp5-large .bp5-input:not(:first-child){padding-left:40px}.bp5-input-group.bp5-large .bp5-input:not(:last-child){padding-right:40px}.bp5-input-group.bp5-small .bp5-button,.bp5-input-group.bp5-small .bp5-tag{margin:2px;min-height:20px;min-width:20px}.bp5-input-group.bp5-small .bp5-input-action>.bp5-spinner,.bp5-input-group.bp5-small>.bp5-icon,.bp5-input-group.bp5-small>.bp5-input-left-container>.bp5-icon{margin:4px}.bp5-input-group.bp5-small .bp5-input{font-size:12px;height:24px;line-height:24px;padding-left:8px;padding-right:8px}.bp5-input-group.bp5-small .bp5-input.bp5-round,.bp5-input-group.bp5-small .bp5-input[type=search]{padding:0 12px}.bp5-input-group.bp5-small .bp5-input:not(:first-child){padding-left:24px}.bp5-input-group.bp5-small .bp5-input:not(:last-child){padding-right:24px}.bp5-input-group.bp5-fill{flex:1 1 auto;width:100%}.bp5-input-group.bp5-round .bp5-button,.bp5-input-group.bp5-round .bp5-input,.bp5-input-group.bp5-round .bp5-tag{border-radius:30px}.bp5-dark .bp5-input-group .bp5-icon{color:#abb3bf}.bp5-dark .bp5-input-group.bp5-disabled .bp5-icon{color:#abb3bf99}.bp5-input-group.bp5-intent-primary .bp5-input{box-shadow:0 0 0 0 #2d72d200,0 0 0 0 #2d72d200,inset 0 0 0 1px #2d72d2,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp5-input-group.bp5-intent-primary .bp5-input:focus{box-shadow:inset 0 0 0 1px #2d72d2,0 0 0 2px #2d72d24d,inset 0 1px 1px #11141833}.bp5-input-group.bp5-intent-primary .bp5-input[readonly]{box-shadow:inset 0 0 0 1px #2d72d2}.bp5-input-group.bp5-intent-primary .bp5-input.bp5-disabled,.bp5-input-group.bp5-intent-primary .bp5-input:disabled{box-shadow:none}.bp5-dark .bp5-input-group.bp5-intent-primary .bp5-input{box-shadow:0 0 0 0 #4c90f000,0 0 0 0 #4c90f000,0 0 0 0 #4c90f000,inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-input-group.bp5-intent-primary .bp5-input:focus{box-shadow:inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #4c90f0,0 0 0 2px #4c90f04d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-input-group.bp5-intent-primary .bp5-input[readonly]{box-shadow:inset 0 0 0 1px #4c90f0}.bp5-dark .bp5-input-group.bp5-intent-primary .bp5-input.bp5-disabled,.bp5-dark .bp5-input-group.bp5-intent-primary .bp5-input:disabled{box-shadow:none}.bp5-input-group.bp5-intent-primary>.bp5-icon{color:#215db0}.bp5-dark .bp5-input-group.bp5-intent-primary>.bp5-icon{color:#8abbff}.bp5-input-group.bp5-intent-success .bp5-input{box-shadow:0 0 0 0 #23855100,0 0 0 0 #23855100,inset 0 0 0 1px #238551,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp5-input-group.bp5-intent-success .bp5-input:focus{box-shadow:inset 0 0 0 1px #238551,0 0 0 2px #2385514d,inset 0 1px 1px #11141833}.bp5-input-group.bp5-intent-success .bp5-input[readonly]{box-shadow:inset 0 0 0 1px #238551}.bp5-input-group.bp5-intent-success .bp5-input.bp5-disabled,.bp5-input-group.bp5-intent-success .bp5-input:disabled{box-shadow:none}.bp5-dark .bp5-input-group.bp5-intent-success .bp5-input{box-shadow:0 0 0 0 #32a46700,0 0 0 0 #32a46700,0 0 0 0 #32a46700,inset 0 0 0 1px #32a467,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-input-group.bp5-intent-success .bp5-input:focus{box-shadow:inset 0 0 0 1px #32a467,inset 0 0 0 1px #32a467,0 0 0 2px #32a4674d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-input-group.bp5-intent-success .bp5-input[readonly]{box-shadow:inset 0 0 0 1px #32a467}.bp5-dark .bp5-input-group.bp5-intent-success .bp5-input.bp5-disabled,.bp5-dark .bp5-input-group.bp5-intent-success .bp5-input:disabled{box-shadow:none}.bp5-input-group.bp5-intent-success>.bp5-icon{color:#1c6e42}.bp5-dark .bp5-input-group.bp5-intent-success>.bp5-icon{color:#72ca9b}.bp5-input-group.bp5-intent-warning .bp5-input{box-shadow:0 0 0 0 #c8761900,0 0 0 0 #c8761900,inset 0 0 0 1px #c87619,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp5-input-group.bp5-intent-warning .bp5-input:focus{box-shadow:inset 0 0 0 1px #c87619,0 0 0 2px #c876194d,inset 0 1px 1px #11141833}.bp5-input-group.bp5-intent-warning .bp5-input[readonly]{box-shadow:inset 0 0 0 1px #c87619}.bp5-input-group.bp5-intent-warning .bp5-input.bp5-disabled,.bp5-input-group.bp5-intent-warning .bp5-input:disabled{box-shadow:none}.bp5-dark .bp5-input-group.bp5-intent-warning .bp5-input{box-shadow:0 0 0 0 #ec9a3c00,0 0 0 0 #ec9a3c00,0 0 0 0 #ec9a3c00,inset 0 0 0 1px #ec9a3c,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-input-group.bp5-intent-warning .bp5-input:focus{box-shadow:inset 0 0 0 1px #ec9a3c,inset 0 0 0 1px #ec9a3c,0 0 0 2px #ec9a3c4d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-input-group.bp5-intent-warning .bp5-input[readonly]{box-shadow:inset 0 0 0 1px #ec9a3c}.bp5-dark .bp5-input-group.bp5-intent-warning .bp5-input.bp5-disabled,.bp5-dark .bp5-input-group.bp5-intent-warning .bp5-input:disabled{box-shadow:none}.bp5-input-group.bp5-intent-warning>.bp5-icon{color:#935610}.bp5-dark .bp5-input-group.bp5-intent-warning>.bp5-icon{color:#fbb360}.bp5-input-group.bp5-intent-danger .bp5-input{box-shadow:0 0 0 0 #cd424600,0 0 0 0 #cd424600,inset 0 0 0 1px #cd4246,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp5-input-group.bp5-intent-danger .bp5-input:focus{box-shadow:inset 0 0 0 1px #cd4246,0 0 0 2px #cd42464d,inset 0 1px 1px #11141833}.bp5-input-group.bp5-intent-danger .bp5-input[readonly]{box-shadow:inset 0 0 0 1px #cd4246}.bp5-input-group.bp5-intent-danger .bp5-input.bp5-disabled,.bp5-input-group.bp5-intent-danger .bp5-input:disabled{box-shadow:none}.bp5-dark .bp5-input-group.bp5-intent-danger .bp5-input{box-shadow:0 0 0 0 #e76a6e00,0 0 0 0 #e76a6e00,0 0 0 0 #e76a6e00,inset 0 0 0 1px #e76a6e,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-input-group.bp5-intent-danger .bp5-input:focus{box-shadow:inset 0 0 0 1px #e76a6e,inset 0 0 0 1px #e76a6e,0 0 0 2px #e76a6e4d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-input-group.bp5-intent-danger .bp5-input[readonly]{box-shadow:inset 0 0 0 1px #e76a6e}.bp5-dark .bp5-input-group.bp5-intent-danger .bp5-input.bp5-disabled,.bp5-dark .bp5-input-group.bp5-intent-danger .bp5-input:disabled{box-shadow:none}.bp5-input-group.bp5-intent-danger>.bp5-icon{color:#ac2f33}.bp5-dark .bp5-input-group.bp5-intent-danger>.bp5-icon{color:#fa999c}.bp5-input{appearance:none;background:#fff;border:none;border-radius:2px;box-shadow:0 0 0 0 #2d72d200,0 0 0 0 #2d72d200,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d;color:#1c2127;font-size:14px;font-weight:400;height:30px;line-height:30px;outline:none;padding:0 10px;transition:box-shadow .1s cubic-bezier(.4,1,.75,.9);vertical-align:middle}.bp5-input::placeholder{color:#5f6b7c;opacity:1}.bp5-input.bp5-active,.bp5-input:focus{box-shadow:inset 0 0 0 1px #2d72d2,0 0 0 2px #2d72d24d,inset 0 1px 1px #11141833}.bp5-input.bp5-round,.bp5-input[type=search]{border-radius:30px;box-sizing:border-box;padding-left:10px}.bp5-input[readonly]{box-shadow:inset 0 0 0 1px #11141826}.bp5-input.bp5-disabled,.bp5-input:disabled{background:#d3d8de80;box-shadow:none;color:#5f6b7c99;cursor:not-allowed;resize:none}.bp5-input.bp5-disabled::placeholder,.bp5-input:disabled::placeholder{color:#5f6b7c99}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-input{border:1px solid buttonborder}}.bp5-input.bp5-large{font-size:16px;height:40px;line-height:40px}.bp5-input.bp5-large.bp5-round,.bp5-input.bp5-large[type=search]{padding:0 15px}.bp5-input.bp5-small{font-size:12px;height:24px;line-height:24px;padding-left:8px;padding-right:8px}.bp5-input.bp5-small.bp5-round,.bp5-input.bp5-small[type=search]{padding:0 12px}.bp5-input.bp5-fill{flex:1 1 auto;width:100%}.bp5-dark .bp5-input{background:#1114184d;box-shadow:0 0 0 0 #4c90f000,0 0 0 0 #4c90f000,0 0 0 0 #4c90f000,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d;color:#f6f7f9}.bp5-dark .bp5-input::placeholder{color:#abb3bf}.bp5-dark .bp5-input:focus{box-shadow:inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #4c90f0,0 0 0 2px #4c90f04d}.bp5-dark .bp5-input[readonly]{box-shadow:inset 0 0 0 1px #11141866}.bp5-dark .bp5-input.bp5-disabled,.bp5-dark .bp5-input:disabled{background:#40485480;box-shadow:none;color:#abb3bf99}.bp5-input.bp5-intent-primary{box-shadow:0 0 0 0 #2d72d200,0 0 0 0 #2d72d200,inset 0 0 0 1px #2d72d2,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp5-input.bp5-intent-primary:focus{box-shadow:inset 0 0 0 1px #2d72d2,0 0 0 2px #2d72d24d,inset 0 1px 1px #11141833}.bp5-input.bp5-intent-primary[readonly]{box-shadow:inset 0 0 0 1px #2d72d2}.bp5-input.bp5-intent-primary.bp5-disabled,.bp5-input.bp5-intent-primary:disabled{box-shadow:none}.bp5-dark .bp5-input.bp5-intent-primary{box-shadow:0 0 0 0 #4c90f000,0 0 0 0 #4c90f000,0 0 0 0 #4c90f000,inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-input.bp5-intent-primary:focus{box-shadow:inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #4c90f0,0 0 0 2px #4c90f04d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-input.bp5-intent-primary[readonly]{box-shadow:inset 0 0 0 1px #4c90f0}.bp5-dark .bp5-input.bp5-intent-primary.bp5-disabled,.bp5-dark .bp5-input.bp5-intent-primary:disabled{box-shadow:none}.bp5-input.bp5-intent-success{box-shadow:0 0 0 0 #23855100,0 0 0 0 #23855100,inset 0 0 0 1px #238551,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp5-input.bp5-intent-success:focus{box-shadow:inset 0 0 0 1px #238551,0 0 0 2px #2385514d,inset 0 1px 1px #11141833}.bp5-input.bp5-intent-success[readonly]{box-shadow:inset 0 0 0 1px #238551}.bp5-input.bp5-intent-success.bp5-disabled,.bp5-input.bp5-intent-success:disabled{box-shadow:none}.bp5-dark .bp5-input.bp5-intent-success{box-shadow:0 0 0 0 #32a46700,0 0 0 0 #32a46700,0 0 0 0 #32a46700,inset 0 0 0 1px #32a467,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-input.bp5-intent-success:focus{box-shadow:inset 0 0 0 1px #32a467,inset 0 0 0 1px #32a467,0 0 0 2px #32a4674d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-input.bp5-intent-success[readonly]{box-shadow:inset 0 0 0 1px #32a467}.bp5-dark .bp5-input.bp5-intent-success.bp5-disabled,.bp5-dark .bp5-input.bp5-intent-success:disabled{box-shadow:none}.bp5-input.bp5-intent-warning{box-shadow:0 0 0 0 #c8761900,0 0 0 0 #c8761900,inset 0 0 0 1px #c87619,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp5-input.bp5-intent-warning:focus{box-shadow:inset 0 0 0 1px #c87619,0 0 0 2px #c876194d,inset 0 1px 1px #11141833}.bp5-input.bp5-intent-warning[readonly]{box-shadow:inset 0 0 0 1px #c87619}.bp5-input.bp5-intent-warning.bp5-disabled,.bp5-input.bp5-intent-warning:disabled{box-shadow:none}.bp5-dark .bp5-input.bp5-intent-warning{box-shadow:0 0 0 0 #ec9a3c00,0 0 0 0 #ec9a3c00,0 0 0 0 #ec9a3c00,inset 0 0 0 1px #ec9a3c,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-input.bp5-intent-warning:focus{box-shadow:inset 0 0 0 1px #ec9a3c,inset 0 0 0 1px #ec9a3c,0 0 0 2px #ec9a3c4d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-input.bp5-intent-warning[readonly]{box-shadow:inset 0 0 0 1px #ec9a3c}.bp5-dark .bp5-input.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-input.bp5-intent-warning:disabled{box-shadow:none}.bp5-input.bp5-intent-danger{box-shadow:0 0 0 0 #cd424600,0 0 0 0 #cd424600,inset 0 0 0 1px #cd4246,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp5-input.bp5-intent-danger:focus{box-shadow:inset 0 0 0 1px #cd4246,0 0 0 2px #cd42464d,inset 0 1px 1px #11141833}.bp5-input.bp5-intent-danger[readonly]{box-shadow:inset 0 0 0 1px #cd4246}.bp5-input.bp5-intent-danger.bp5-disabled,.bp5-input.bp5-intent-danger:disabled{box-shadow:none}.bp5-dark .bp5-input.bp5-intent-danger{box-shadow:0 0 0 0 #e76a6e00,0 0 0 0 #e76a6e00,0 0 0 0 #e76a6e00,inset 0 0 0 1px #e76a6e,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-input.bp5-intent-danger:focus{box-shadow:inset 0 0 0 1px #e76a6e,inset 0 0 0 1px #e76a6e,0 0 0 2px #e76a6e4d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-input.bp5-intent-danger[readonly]{box-shadow:inset 0 0 0 1px #e76a6e}.bp5-dark .bp5-input.bp5-intent-danger.bp5-disabled,.bp5-dark .bp5-input.bp5-intent-danger:disabled{box-shadow:none}.bp5-input::-ms-clear{display:none}@supports(-webkit-touch-callout:none){input.bp5-input.bp5-disabled,input.bp5-input:disabled{-webkit-text-fill-color:#5f6b7c99;opacity:1}.bp5-dark input.bp5-input.bp5-disabled,.bp5-dark input.bp5-input:disabled{-webkit-text-fill-color:#abb3bf99}}textarea.bp5-input{max-width:100%;padding:10px}textarea.bp5-input,textarea.bp5-input.bp5-large,textarea.bp5-input.bp5-small{height:auto;line-height:inherit}textarea.bp5-input.bp5-small{padding:8px}.bp5-text-area.bp5-text-area-auto-resize{resize:horizontal}label.bp5-label{display:block;margin-bottom:15px;margin-top:0}label.bp5-label .bp5-html-select,label.bp5-label .bp5-input,label.bp5-label .bp5-popover-wrapper,label.bp5-label .bp5-select,label.bp5-label .bp5-slider{display:block;margin-top:5px;text-transform:none}label.bp5-label .bp5-button-group{margin-top:5px}label.bp5-label .bp5-html-select select,label.bp5-label .bp5-select select{font-weight:400;vertical-align:top;width:100%}label.bp5-label .bp5-control-group{margin-top:5px}label.bp5-label .bp5-control-group>.bp5-button-group,label.bp5-label .bp5-control-group>.bp5-html-select,label.bp5-label .bp5-control-group>.bp5-input,label.bp5-label .bp5-control-group>.bp5-popover-wrapper,label.bp5-label .bp5-control-group>.bp5-select,label.bp5-label .bp5-control-group>.bp5-slider{margin-top:0}label.bp5-label.bp5-disabled,label.bp5-label.bp5-disabled .bp5-text-muted{color:#5f6b7c99}label.bp5-label.bp5-inline{line-height:30px}label.bp5-label.bp5-inline .bp5-html-select,label.bp5-label.bp5-inline .bp5-input,label.bp5-label.bp5-inline .bp5-input-group,label.bp5-label.bp5-inline .bp5-popover-wrapper,label.bp5-label.bp5-inline .bp5-select{display:inline-block;margin:0 0 0 5px;vertical-align:top}label.bp5-label.bp5-inline .bp5-button-group{margin:0 0 0 5px}label.bp5-label.bp5-inline .bp5-input-group .bp5-input{margin-left:0}label.bp5-label.bp5-inline.bp5-large{line-height:40px}label.bp5-label.bp5-inline .bp5-control-group{margin:0 0 0 5px}label.bp5-label.bp5-inline .bp5-control-group>.bp5-button-group,label.bp5-label.bp5-inline .bp5-control-group>.bp5-html-select,label.bp5-label.bp5-inline .bp5-control-group>.bp5-input,label.bp5-label.bp5-inline .bp5-control-group>.bp5-popover-wrapper,label.bp5-label.bp5-inline .bp5-control-group>.bp5-select,label.bp5-label.bp5-inline .bp5-control-group>.bp5-slider{margin:0}label.bp5-label:not(.bp5-inline) .bp5-popover-target{display:block}.bp5-dark label.bp5-label{color:#f6f7f9}.bp5-dark label.bp5-label.bp5-disabled,.bp5-dark label.bp5-label.bp5-disabled .bp5-text-muted{color:#abb3bf99}.bp5-numeric-input .bp5-button-group.bp5-vertical>.bp5-button{flex:1 1 11px;min-height:0;padding:0;width:24px}.bp5-numeric-input.bp5-large .bp5-button-group.bp5-vertical>.bp5-button{width:40px}.bp5-numeric-input.bp5-small .bp5-button-group.bp5-vertical>.bp5-button{width:24px}form{display:block}.bp5-html-select select,.bp5-select select{align-items:center;-moz-appearance:none;-webkit-appearance:none;background-color:#f6f7f9;border:none;border-radius:2px;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #1114181a;color:#1c2127;cursor:pointer;display:inline-flex;flex-direction:row;font-size:14px;height:30px;justify-content:center;padding:0 30px 0 10px;text-align:left;vertical-align:middle;width:100%}.bp5-html-select select>*,.bp5-select select>*{flex-grow:0;flex-shrink:0}.bp5-html-select select>.bp5-fill,.bp5-select select>.bp5-fill{flex-grow:1;flex-shrink:1}.bp5-html-select select:before,.bp5-html-select select>*,.bp5-select select:before,.bp5-select select>*{margin-right:7px}.bp5-html-select select:empty:before,.bp5-html-select select>:last-child,.bp5-select select:empty:before,.bp5-select select>:last-child{margin-right:0}.bp5-html-select select:hover,.bp5-select select:hover{background-clip:padding-box;background-color:#edeff2;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833}.bp5-html-select select.bp5-active,.bp5-html-select select:active,.bp5-select select.bp5-active,.bp5-select select:active{background-color:#dce0e5;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-html-select select.bp5-active,.bp5-html-select select:active,.bp5-select select.bp5-active,.bp5-select select:active{background:highlight}}.bp5-html-select select.bp5-disabled,.bp5-html-select select:disabled,.bp5-select select.bp5-disabled,.bp5-select select:disabled{background-color:#d3d8de80;box-shadow:none;color:#5f6b7c99;cursor:not-allowed;outline:none}.bp5-html-select select.bp5-disabled.bp5-active,.bp5-html-select select:disabled.bp5-active,.bp5-select select.bp5-disabled.bp5-active,.bp5-select select:disabled.bp5-active{background:#d3d8deb3}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-html-select select,.bp5-select select{border:1px solid buttonborder}}.bp5-html-select.bp5-minimal select,.bp5-select.bp5-minimal select{background:none;box-shadow:none}.bp5-html-select.bp5-minimal select:hover,.bp5-select.bp5-minimal select:hover{background:#8f99a826;box-shadow:none;color:#1c2127;text-decoration:none}.bp5-html-select.bp5-minimal select.bp5-active,.bp5-html-select.bp5-minimal select:active,.bp5-select.bp5-minimal select.bp5-active,.bp5-select.bp5-minimal select:active{background:#8f99a84d;box-shadow:none;color:#1c2127}.bp5-html-select.bp5-minimal select.bp5-disabled,.bp5-html-select.bp5-minimal select:disabled,.bp5-select.bp5-minimal select.bp5-disabled,.bp5-select.bp5-minimal select:disabled{background:none;color:#5f6b7c99;cursor:not-allowed}.bp5-html-select.bp5-minimal select.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal select:disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-disabled.bp5-active,.bp5-select.bp5-minimal select:disabled.bp5-active{background:#8f99a84d}.bp5-dark .bp5-html-select.bp5-minimal select,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select:active,.bp5-dark .bp5-html-select.bp5-minimal select:hover,.bp5-dark .bp5-select.bp5-minimal select,.bp5-dark .bp5-select.bp5-minimal select.bp5-active,.bp5-dark .bp5-select.bp5-minimal select:active,.bp5-dark .bp5-select.bp5-minimal select:hover,.bp5-html-select.bp5-minimal .bp5-dark select,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select:active,.bp5-html-select.bp5-minimal .bp5-dark select:hover,.bp5-select.bp5-minimal .bp5-dark select,.bp5-select.bp5-minimal .bp5-dark select.bp5-active,.bp5-select.bp5-minimal .bp5-dark select:active,.bp5-select.bp5-minimal .bp5-dark select:hover{background:none;box-shadow:none;color:#fff}.bp5-dark .bp5-html-select.bp5-minimal select:hover,.bp5-dark .bp5-select.bp5-minimal select:hover,.bp5-html-select.bp5-minimal .bp5-dark select:hover,.bp5-select.bp5-minimal .bp5-dark select:hover{background:#8f99a826}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select:active,.bp5-dark .bp5-select.bp5-minimal select.bp5-active,.bp5-dark .bp5-select.bp5-minimal select:active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select:active,.bp5-select.bp5-minimal .bp5-dark select.bp5-active,.bp5-select.bp5-minimal .bp5-dark select:active{background:#8f99a84d}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-disabled,.bp5-dark .bp5-html-select.bp5-minimal select:disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-disabled,.bp5-dark .bp5-select.bp5-minimal select:disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-disabled,.bp5-html-select.bp5-minimal .bp5-dark select:disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-disabled,.bp5-select.bp5-minimal .bp5-dark select:disabled{background:none;color:#abb3bf99;cursor:not-allowed}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-disabled.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select:disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select:disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select:disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select:disabled.bp5-active{background:#8f99a84d}.bp5-html-select.bp5-minimal select.bp5-intent-primary,.bp5-select.bp5-minimal select.bp5-intent-primary{color:#215db0}.bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-primary:active,.bp5-html-select.bp5-minimal select.bp5-intent-primary:hover,.bp5-select.bp5-minimal select.bp5-intent-primary.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-primary:active,.bp5-select.bp5-minimal select.bp5-intent-primary:hover{background:none;box-shadow:none;color:#215db0}.bp5-html-select.bp5-minimal select.bp5-intent-primary:hover,.bp5-select.bp5-minimal select.bp5-intent-primary:hover{background:#2d72d226;color:#215db0}.bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-primary:active,.bp5-select.bp5-minimal select.bp5-intent-primary.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-primary:active{background:#2d72d24d;color:#184a90}.bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-disabled,.bp5-html-select.bp5-minimal select.bp5-intent-primary:disabled,.bp5-select.bp5-minimal select.bp5-intent-primary.bp5-disabled,.bp5-select.bp5-minimal select.bp5-intent-primary:disabled{background:none;color:#215db080}.bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-primary:disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-primary:disabled.bp5-active{background:#2d72d24d}.bp5-html-select.bp5-minimal select.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head,.bp5-select.bp5-minimal select.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head{stroke:#215db0}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary{color:#8abbff}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary:hover,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary:hover,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary:hover,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary:hover{background:#2d72d233;color:#8abbff}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary:active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary:active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary:active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary:active{background:#2d72d24d;color:#99c4ff}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-disabled,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary:disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary:disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary:disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary:disabled{background:none;color:#8abbff80}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary:disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary:disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary:disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary:disabled.bp5-active{background:#2d72d24d}.bp5-html-select.bp5-minimal select.bp5-intent-success,.bp5-select.bp5-minimal select.bp5-intent-success{color:#1c6e42}.bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-success:active,.bp5-html-select.bp5-minimal select.bp5-intent-success:hover,.bp5-select.bp5-minimal select.bp5-intent-success.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-success:active,.bp5-select.bp5-minimal select.bp5-intent-success:hover{background:none;box-shadow:none;color:#1c6e42}.bp5-html-select.bp5-minimal select.bp5-intent-success:hover,.bp5-select.bp5-minimal select.bp5-intent-success:hover{background:#23855126;color:#1c6e42}.bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-success:active,.bp5-select.bp5-minimal select.bp5-intent-success.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-success:active{background:#2385514d;color:#165a36}.bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-disabled,.bp5-html-select.bp5-minimal select.bp5-intent-success:disabled,.bp5-select.bp5-minimal select.bp5-intent-success.bp5-disabled,.bp5-select.bp5-minimal select.bp5-intent-success:disabled{background:none;color:#1c6e4280}.bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-success:disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-success.bp5-disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-success:disabled.bp5-active{background:#2385514d}.bp5-html-select.bp5-minimal select.bp5-intent-success .bp5-button-spinner .bp5-spinner-head,.bp5-select.bp5-minimal select.bp5-intent-success .bp5-button-spinner .bp5-spinner-head{stroke:#1c6e42}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success{color:#72ca9b}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success:hover,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success:hover,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success:hover,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success:hover{background:#23855133;color:#72ca9b}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success:active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success:active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success:active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success:active{background:#2385514d;color:#7cd7a2}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-disabled,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success:disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success.bp5-disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success:disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success:disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success:disabled{background:none;color:#72ca9b80}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-disabled.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success:disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success.bp5-disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success:disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success:disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success:disabled.bp5-active{background:#2385514d}.bp5-html-select.bp5-minimal select.bp5-intent-warning,.bp5-select.bp5-minimal select.bp5-intent-warning{color:#935610}.bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-warning:active,.bp5-html-select.bp5-minimal select.bp5-intent-warning:hover,.bp5-select.bp5-minimal select.bp5-intent-warning.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-warning:active,.bp5-select.bp5-minimal select.bp5-intent-warning:hover{background:none;box-shadow:none;color:#935610}.bp5-html-select.bp5-minimal select.bp5-intent-warning:hover,.bp5-select.bp5-minimal select.bp5-intent-warning:hover{background:#c8761926;color:#935610}.bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-warning:active,.bp5-select.bp5-minimal select.bp5-intent-warning.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-warning:active{background:#c876194d;color:#77450d}.bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-disabled,.bp5-html-select.bp5-minimal select.bp5-intent-warning:disabled,.bp5-select.bp5-minimal select.bp5-intent-warning.bp5-disabled,.bp5-select.bp5-minimal select.bp5-intent-warning:disabled{background:none;color:#93561080}.bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-warning:disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-warning:disabled.bp5-active{background:#c876194d}.bp5-html-select.bp5-minimal select.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head,.bp5-select.bp5-minimal select.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head{stroke:#935610}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning{color:#fbb360}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning:hover,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning:hover,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning:hover,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning:hover{background:#c8761933;color:#fbb360}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning:active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning:active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning:active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning:active{background:#c876194d;color:#f5c186}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning:disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning:disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning:disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning:disabled{background:none;color:#fbb36080}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning:disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning:disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning:disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning:disabled.bp5-active{background:#c876194d}.bp5-html-select.bp5-minimal select.bp5-intent-danger,.bp5-select.bp5-minimal select.bp5-intent-danger{color:#ac2f33}.bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-danger:active,.bp5-html-select.bp5-minimal select.bp5-intent-danger:hover,.bp5-select.bp5-minimal select.bp5-intent-danger.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-danger:active,.bp5-select.bp5-minimal select.bp5-intent-danger:hover{background:none;box-shadow:none;color:#ac2f33}.bp5-html-select.bp5-minimal select.bp5-intent-danger:hover,.bp5-select.bp5-minimal select.bp5-intent-danger:hover{background:#cd424626;color:#ac2f33}.bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-danger:active,.bp5-select.bp5-minimal select.bp5-intent-danger.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-danger:active{background:#cd42464d;color:#8e292c}.bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-disabled,.bp5-html-select.bp5-minimal select.bp5-intent-danger:disabled,.bp5-select.bp5-minimal select.bp5-intent-danger.bp5-disabled,.bp5-select.bp5-minimal select.bp5-intent-danger:disabled{background:none;color:#ac2f3380}.bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-danger:disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-danger:disabled.bp5-active{background:#cd42464d}.bp5-html-select.bp5-minimal select.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head,.bp5-select.bp5-minimal select.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head{stroke:#ac2f33}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger{color:#fa999c}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger:hover,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger:hover,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger:hover,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger:hover{background:#cd424633;color:#fa999c}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger:active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger:active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger:active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger:active{background:#cd42464d;color:#ffa1a4}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-disabled,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger:disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger:disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger:disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger:disabled{background:none;color:#fa999c80}.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger:disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger:disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger:disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger:disabled.bp5-active{background:#cd42464d}.bp5-html-select.bp5-large select,.bp5-select.bp5-large select{font-size:16px;height:40px;padding-right:35px}.bp5-dark .bp5-html-select select,.bp5-dark .bp5-select select{background-color:#383e47;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #11141833;color:#f6f7f9}.bp5-dark .bp5-html-select select.bp5-active,.bp5-dark .bp5-html-select select:active,.bp5-dark .bp5-html-select select:hover,.bp5-dark .bp5-select select.bp5-active,.bp5-dark .bp5-select select:active,.bp5-dark .bp5-select select:hover{color:#f6f7f9}.bp5-dark .bp5-html-select select:hover,.bp5-dark .bp5-select select:hover{background-color:#2f343c;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #11141866}.bp5-dark .bp5-html-select select.bp5-active,.bp5-dark .bp5-html-select select:active,.bp5-dark .bp5-select select.bp5-active,.bp5-dark .bp5-select select:active{background-color:#1c2127;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #11141866}.bp5-dark .bp5-html-select select.bp5-disabled,.bp5-dark .bp5-html-select select:disabled,.bp5-dark .bp5-select select.bp5-disabled,.bp5-dark .bp5-select select:disabled{background-color:#40485480;box-shadow:none;color:#abb3bf99}.bp5-dark .bp5-html-select select.bp5-disabled.bp5-active,.bp5-dark .bp5-html-select select:disabled.bp5-active,.bp5-dark .bp5-select select.bp5-disabled.bp5-active,.bp5-dark .bp5-select select:disabled.bp5-active{background:#404854b3}.bp5-dark .bp5-html-select select .bp5-button-spinner .bp5-spinner-head,.bp5-dark .bp5-select select .bp5-button-spinner .bp5-spinner-head{stroke:#8f99a8;background:#11141880}.bp5-html-select select:disabled,.bp5-select select:disabled{background-color:#d3d8de80;box-shadow:none;color:#5f6b7c99;cursor:not-allowed}.bp5-html-select .bp5-icon,.bp5-select .bp5-icon,.bp5-select:after{color:#5f6b7c;pointer-events:none;position:absolute;right:10px;top:7px}.bp5-disabled.bp5-select:after,.bp5-html-select .bp5-disabled.bp5-icon,.bp5-select .bp5-disabled.bp5-icon{color:#5f6b7c99}.bp5-html-select,.bp5-select{display:inline-block;letter-spacing:normal;position:relative;vertical-align:middle}.bp5-html-select .bp5-icon,.bp5-select .bp5-icon{color:#5f6b7c}.bp5-html-select .bp5-icon:hover,.bp5-select .bp5-icon:hover{color:#1c2127}.bp5-dark .bp5-html-select .bp5-icon,.bp5-dark .bp5-select .bp5-icon{color:#abb3bf}.bp5-dark .bp5-html-select .bp5-icon:hover,.bp5-dark .bp5-select .bp5-icon:hover{color:#f6f7f9}.bp5-html-select.bp5-large .bp5-icon,.bp5-html-select.bp5-large:after,.bp5-select.bp5-large .bp5-icon,.bp5-select.bp5-large:after{right:12px;top:12px}.bp5-html-select.bp5-fill,.bp5-html-select.bp5-fill select,.bp5-select.bp5-fill,.bp5-select.bp5-fill select{width:100%}.bp5-dark .bp5-html-select option,.bp5-dark .bp5-select option{background-color:#2f343c;color:#f6f7f9}.bp5-dark .bp5-html-select option:disabled,.bp5-dark .bp5-select option:disabled{color:#abb3bf99}.bp5-dark .bp5-html-select:after,.bp5-dark .bp5-select:after{color:#abb3bf}.bp5-select:after{font-feature-settings:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"";font-family:blueprint-icons-16,sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;height:16px;line-height:1;width:16px}.bp5-running-text table,table.bp5-html-table{border-spacing:0;font-size:14px}.bp5-running-text table td,.bp5-running-text table th,table.bp5-html-table td,table.bp5-html-table th{padding:11px;text-align:left;vertical-align:top}.bp5-running-text table th,table.bp5-html-table th{color:#1c2127;font-weight:600}.bp5-running-text table td,table.bp5-html-table td{color:#1c2127}.bp5-running-text table tbody tr:first-child td,.bp5-running-text table tbody tr:first-child th,.bp5-running-text table tfoot tr:first-child td,.bp5-running-text table tfoot tr:first-child th,table.bp5-html-table tbody tr:first-child td,table.bp5-html-table tbody tr:first-child th,table.bp5-html-table tfoot tr:first-child td,table.bp5-html-table tfoot tr:first-child th{box-shadow:inset 0 1px 0 0 #11141826}.bp5-dark .bp5-running-text table td,.bp5-dark .bp5-running-text table th,.bp5-dark table.bp5-html-table td,.bp5-dark table.bp5-html-table th,.bp5-running-text .bp5-dark table td,.bp5-running-text .bp5-dark table th{color:#f6f7f9}.bp5-dark .bp5-running-text table tbody tr:first-child td,.bp5-dark .bp5-running-text table tbody tr:first-child th,.bp5-dark .bp5-running-text table tfoot tr:first-child td,.bp5-dark .bp5-running-text table tfoot tr:first-child th,.bp5-dark table.bp5-html-table tbody tr:first-child td,.bp5-dark table.bp5-html-table tbody tr:first-child th,.bp5-dark table.bp5-html-table tfoot tr:first-child td,.bp5-dark table.bp5-html-table tfoot tr:first-child th,.bp5-running-text .bp5-dark table tbody tr:first-child td,.bp5-running-text .bp5-dark table tbody tr:first-child th,.bp5-running-text .bp5-dark table tfoot tr:first-child td,.bp5-running-text .bp5-dark table tfoot tr:first-child th{box-shadow:inset 0 1px 0 0 #fff3}table.bp5-html-table.bp5-compact td,table.bp5-html-table.bp5-compact th{padding-bottom:6px;padding-top:6px}table.bp5-html-table.bp5-html-table-striped tbody tr:nth-child(odd) td{background:#8f99a826}table.bp5-html-table.bp5-html-table-bordered th:not(:first-child){box-shadow:inset 1px 0 0 0 #11141826}@media(forced-colors:active)and (prefers-color-scheme:dark){table.bp5-html-table.bp5-html-table-bordered th:not(:first-child){border-left:1px solid buttonborder}}table.bp5-html-table.bp5-html-table-bordered tbody tr td,table.bp5-html-table.bp5-html-table-bordered tfoot tr td{box-shadow:inset 0 1px 0 0 #11141826}table.bp5-html-table.bp5-html-table-bordered tbody tr td:not(:first-child),table.bp5-html-table.bp5-html-table-bordered tfoot tr td:not(:first-child){box-shadow:inset 1px 1px 0 0 #11141826}@media(forced-colors:active)and (prefers-color-scheme:dark){table.bp5-html-table.bp5-html-table-bordered tbody tr td:not(:first-child),table.bp5-html-table.bp5-html-table-bordered tfoot tr td:not(:first-child){border-left:1px solid buttonborder;border-top:1px solid buttonborder}table.bp5-html-table.bp5-html-table-bordered tbody tr td,table.bp5-html-table.bp5-html-table-bordered tfoot tr td{border-top:1px solid buttonborder}}table.bp5-html-table.bp5-html-table-bordered.bp5-html-table-striped tbody tr:not(:first-child) td{box-shadow:none}table.bp5-html-table.bp5-html-table-bordered.bp5-html-table-striped tbody tr:not(:first-child) td:not(:first-child){box-shadow:inset 1px 0 0 0 #11141826}table.bp5-html-table.bp5-interactive tbody tr:hover td{background-color:#8f99a84d;cursor:pointer}@media(forced-colors:active)and (prefers-color-scheme:dark){table.bp5-html-table.bp5-interactive tbody tr:hover td{background-color:highlight}}table.bp5-html-table.bp5-interactive tbody tr:active td{background-color:#8f99a859}@media(forced-colors:active)and (prefers-color-scheme:dark){table.bp5-html-table.bp5-interactive tbody tr:active td{background-color:highlight}}.bp5-dark table.bp5-html-table.bp5-html-table-striped tbody tr:nth-child(odd) td{background:#5f6b7c26}.bp5-dark table.bp5-html-table.bp5-html-table-bordered th:not(:first-child){box-shadow:inset 1px 0 0 0 #fff3}.bp5-dark table.bp5-html-table.bp5-html-table-bordered tbody tr td,.bp5-dark table.bp5-html-table.bp5-html-table-bordered tfoot tr td{box-shadow:inset 0 1px 0 0 #fff3}.bp5-dark table.bp5-html-table.bp5-html-table-bordered tbody tr td:not(:first-child),.bp5-dark table.bp5-html-table.bp5-html-table-bordered tfoot tr td:not(:first-child){box-shadow:inset 1px 1px 0 0 #fff3}.bp5-dark table.bp5-html-table.bp5-html-table-bordered.bp5-html-table-striped tbody tr:not(:first-child) td{box-shadow:inset 1px 0 0 0 #fff3}.bp5-dark table.bp5-html-table.bp5-html-table-bordered.bp5-html-table-striped tbody tr:not(:first-child) td:first-child{box-shadow:none}.bp5-dark table.bp5-html-table.bp5-interactive tbody tr:hover td{background-color:#5f6b7c4d;cursor:pointer}.bp5-dark table.bp5-html-table.bp5-interactive tbody tr:active td{background-color:#5f6b7c66}.bp5-key-combo{align-items:center;display:flex;flex-direction:row}.bp5-key-combo>*{flex-grow:0;flex-shrink:0}.bp5-key-combo>.bp5-fill{flex-grow:1;flex-shrink:1}.bp5-key-combo:before,.bp5-key-combo>*{margin-right:5px}.bp5-key-combo:empty:before,.bp5-key-combo>:last-child{margin-right:0}.bp5-hotkey-dialog{padding-bottom:0;top:40px}.bp5-hotkey-dialog .bp5-dialog-body{margin:0;padding:0}.bp5-hotkey-dialog .bp5-hotkey-label{flex-grow:1}.bp5-hotkey-column{margin:auto;max-height:80vh;overflow-y:auto;padding:30px}.bp5-hotkey-column .bp5-heading{margin-bottom:20px}.bp5-hotkey-column .bp5-heading:not(:first-child){margin-top:40px}.bp5-hotkey{align-items:center;display:flex;justify-content:space-between;margin-left:0;margin-right:0}.bp5-hotkey:not(:last-child){margin-bottom:10px}.bp5-icon{display:inline-block;flex:0 0 auto;vertical-align:text-bottom}.bp5-icon:not(:empty):before{content:""!important;content:unset!important}.bp5-icon>svg{display:block}.bp5-icon>svg:not([fill]){fill:currentcolor}.bp5-icon.bp5-icon-muted svg{fill-opacity:15%;overflow:visible}.bp5-icon.bp5-icon-muted svg path{stroke:#8f99a8;stroke-opacity:50%;stroke-width:.5px}.bp5-dark .bp5-icon .bp5-icon-muted svg{fill-opacity:20%}span.bp5-icon-standard{font-feature-settings:normal;-webkit-font-smoothing:antialiased;font-family:blueprint-icons-16,sans-serif;font-size:16px;font-variant:normal;font-weight:400;height:16px;width:16px}span.bp5-icon-large,span.bp5-icon-standard{-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;line-height:1}span.bp5-icon-large{font-feature-settings:normal;-webkit-font-smoothing:antialiased;font-family:blueprint-icons-20,sans-serif;font-size:20px;font-variant:normal;font-weight:400;height:20px;width:20px}span.bp5-icon:empty{font-family:blueprint-icons-20;font-size:inherit;font-style:normal;font-weight:400;line-height:1}span.bp5-icon:empty:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}span.bp5-icon:empty.bp5-icon-standard{font-size:16px}span.bp5-icon:empty.bp5-icon-large{font-size:20px}.bp5-icon-add:before{content:""}.bp5-icon-add-clip:before{content:""}.bp5-icon-add-column-left:before{content:""}.bp5-icon-add-column-right:before{content:""}.bp5-icon-add-location:before{content:""}.bp5-icon-add-row-bottom:before{content:""}.bp5-icon-add-row-top:before{content:""}.bp5-icon-add-to-artifact:before{content:""}.bp5-icon-add-to-folder:before{content:""}.bp5-icon-aimpoints-target:before{content:""}.bp5-icon-airplane:before{content:""}.bp5-icon-align-center:before{content:""}.bp5-icon-align-justify:before{content:""}.bp5-icon-align-left:before{content:""}.bp5-icon-align-right:before{content:""}.bp5-icon-alignment-bottom:before{content:""}.bp5-icon-alignment-horizontal-center:before{content:""}.bp5-icon-alignment-left:before{content:""}.bp5-icon-alignment-right:before{content:""}.bp5-icon-alignment-top:before{content:""}.bp5-icon-alignment-vertical-center:before{content:""}.bp5-icon-ammunition:before{content:""}.bp5-icon-anchor:before{content:""}.bp5-icon-annotation:before{content:""}.bp5-icon-antenna:before{content:""}.bp5-icon-app-header:before{content:""}.bp5-icon-application:before{content:""}.bp5-icon-applications:before{content:""}.bp5-icon-archive:before{content:""}.bp5-icon-area-of-interest:before{content:""}.bp5-icon-array:before{content:""}.bp5-icon-array-boolean:before{content:""}.bp5-icon-array-date:before{content:""}.bp5-icon-array-floating-point:before{content:""}.bp5-icon-array-numeric:before{content:""}.bp5-icon-array-string:before{content:""}.bp5-icon-array-timestamp:before{content:""}.bp5-icon-arrow-bottom-left:before{content:""}.bp5-icon-arrow-bottom-right:before{content:""}.bp5-icon-arrow-down:before{content:""}.bp5-icon-arrow-left:before{content:""}.bp5-icon-arrow-right:before{content:""}.bp5-icon-arrow-top-left:before{content:""}.bp5-icon-arrow-top-right:before{content:""}.bp5-icon-arrow-up:before{content:""}.bp5-icon-arrows-horizontal:before{content:""}.bp5-icon-arrows-vertical:before{content:""}.bp5-icon-asterisk:before{content:""}.bp5-icon-at:before{content:""}.bp5-icon-automatic-updates:before{content:""}.bp5-icon-axle:before{content:""}.bp5-icon-backlink:before{content:""}.bp5-icon-backward-ten:before{content:""}.bp5-icon-badge:before{content:""}.bp5-icon-ban-circle:before{content:""}.bp5-icon-bank-account:before{content:""}.bp5-icon-barcode:before{content:""}.bp5-icon-binary-number:before{content:""}.bp5-icon-blank:before{content:""}.bp5-icon-blocked-person:before{content:""}.bp5-icon-bold:before{content:""}.bp5-icon-book:before{content:""}.bp5-icon-bookmark:before{content:""}.bp5-icon-box:before{content:""}.bp5-icon-briefcase:before{content:""}.bp5-icon-bring-data:before{content:""}.bp5-icon-bring-forward:before{content:""}.bp5-icon-bug:before{content:""}.bp5-icon-buggy:before{content:""}.bp5-icon-build:before{content:""}.bp5-icon-bullseye:before{content:""}.bp5-icon-calculator:before{content:""}.bp5-icon-calendar:before{content:""}.bp5-icon-camera:before{content:""}.bp5-icon-caret-down:before{content:""}.bp5-icon-caret-left:before{content:""}.bp5-icon-caret-right:before{content:""}.bp5-icon-caret-up:before{content:""}.bp5-icon-cargo-ship:before{content:""}.bp5-icon-cell-tower:before{content:""}.bp5-icon-changes:before{content:""}.bp5-icon-chart:before{content:""}.bp5-icon-chat:before{content:""}.bp5-icon-chevron-backward:before{content:""}.bp5-icon-chevron-down:before{content:""}.bp5-icon-chevron-forward:before{content:""}.bp5-icon-chevron-left:before{content:""}.bp5-icon-chevron-right:before{content:""}.bp5-icon-chevron-up:before{content:""}.bp5-icon-circle:before{content:""}.bp5-icon-circle-arrow-down:before{content:""}.bp5-icon-circle-arrow-left:before{content:""}.bp5-icon-circle-arrow-right:before{content:""}.bp5-icon-circle-arrow-up:before{content:""}.bp5-icon-citation:before{content:""}.bp5-icon-clean:before{content:""}.bp5-icon-clip:before{content:""}.bp5-icon-clipboard:before{content:""}.bp5-icon-clipboard-file:before{content:""}.bp5-icon-cloud:before{content:""}.bp5-icon-cloud-download:before{content:""}.bp5-icon-cloud-server:before{content:""}.bp5-icon-cloud-tick:before{content:""}.bp5-icon-cloud-upload:before{content:""}.bp5-icon-code:before{content:""}.bp5-icon-code-block:before{content:""}.bp5-icon-cog:before{content:""}.bp5-icon-collapse-all:before{content:""}.bp5-icon-color-fill:before{content:""}.bp5-icon-column-layout:before{content:""}.bp5-icon-comment:before{content:""}.bp5-icon-comparison:before{content:""}.bp5-icon-compass:before{content:""}.bp5-icon-compressed:before{content:""}.bp5-icon-confirm:before{content:""}.bp5-icon-console:before{content:""}.bp5-icon-contrast:before{content:""}.bp5-icon-control:before{content:""}.bp5-icon-credit-card:before{content:""}.bp5-icon-crop:before{content:""}.bp5-icon-cross:before{content:""}.bp5-icon-cross-circle:before{content:""}.bp5-icon-crown:before{content:""}.bp5-icon-cube:before{content:""}.bp5-icon-cube-add:before{content:""}.bp5-icon-cube-remove:before{content:""}.bp5-icon-curly-braces:before{content:""}.bp5-icon-curved-range-chart:before{content:""}.bp5-icon-cut:before{content:""}.bp5-icon-cycle:before{content:""}.bp5-icon-dashboard:before{content:""}.bp5-icon-data-connection:before{content:""}.bp5-icon-data-lineage:before{content:""}.bp5-icon-database:before{content:""}.bp5-icon-delete:before{content:""}.bp5-icon-delta:before{content:""}.bp5-icon-derive-column:before{content:""}.bp5-icon-desktop:before{content:""}.bp5-icon-detection:before{content:""}.bp5-icon-diagnosis:before{content:""}.bp5-icon-diagram-tree:before{content:""}.bp5-icon-direction-left:before{content:""}.bp5-icon-direction-right:before{content:""}.bp5-icon-disable:before{content:""}.bp5-icon-divide:before{content:""}.bp5-icon-document:before{content:""}.bp5-icon-document-open:before{content:""}.bp5-icon-document-share:before{content:""}.bp5-icon-dollar:before{content:""}.bp5-icon-dot:before{content:""}.bp5-icon-double-caret-horizontal:before{content:""}.bp5-icon-double-caret-vertical:before{content:""}.bp5-icon-double-chevron-down:before{content:""}.bp5-icon-double-chevron-left:before{content:""}.bp5-icon-double-chevron-right:before{content:""}.bp5-icon-double-chevron-up:before{content:""}.bp5-icon-doughnut-chart:before{content:""}.bp5-icon-download:before{content:""}.bp5-icon-drag-handle-horizontal:before{content:""}.bp5-icon-drag-handle-vertical:before{content:""}.bp5-icon-draw:before{content:""}.bp5-icon-drawer-left:before{content:""}.bp5-icon-drawer-left-filled:before{content:""}.bp5-icon-drawer-right:before{content:""}.bp5-icon-drawer-right-filled:before{content:""}.bp5-icon-drive-time:before{content:""}.bp5-icon-duplicate:before{content:""}.bp5-icon-edit:before{content:""}.bp5-icon-eject:before{content:""}.bp5-icon-emoji:before{content:""}.bp5-icon-endnote:before{content:""}.bp5-icon-endorsed:before{content:""}.bp5-icon-envelope:before{content:""}.bp5-icon-equals:before{content:""}.bp5-icon-eraser:before{content:""}.bp5-icon-error:before{content:""}.bp5-icon-euro:before{content:""}.bp5-icon-exchange:before{content:""}.bp5-icon-exclude-row:before{content:""}.bp5-icon-expand-all:before{content:""}.bp5-icon-explain:before{content:""}.bp5-icon-export:before{content:""}.bp5-icon-eye-off:before{content:""}.bp5-icon-eye-on:before{content:""}.bp5-icon-eye-open:before{content:""}.bp5-icon-fast-backward:before{content:""}.bp5-icon-fast-forward:before{content:""}.bp5-icon-feed:before{content:""}.bp5-icon-feed-subscribed:before{content:""}.bp5-icon-film:before{content:""}.bp5-icon-filter:before{content:""}.bp5-icon-filter-keep:before{content:""}.bp5-icon-filter-list:before{content:""}.bp5-icon-filter-open:before{content:""}.bp5-icon-filter-remove:before{content:""}.bp5-icon-flag:before{content:""}.bp5-icon-flame:before{content:""}.bp5-icon-flash:before{content:""}.bp5-icon-floating-point:before{content:""}.bp5-icon-floppy-disk:before{content:""}.bp5-icon-flow-branch:before{content:""}.bp5-icon-flow-end:before{content:""}.bp5-icon-flow-linear:before{content:""}.bp5-icon-flow-review:before{content:""}.bp5-icon-flow-review-branch:before{content:""}.bp5-icon-flows:before{content:""}.bp5-icon-folder-close:before{content:""}.bp5-icon-folder-new:before{content:""}.bp5-icon-folder-open:before{content:""}.bp5-icon-folder-shared:before{content:""}.bp5-icon-folder-shared-open:before{content:""}.bp5-icon-follower:before{content:""}.bp5-icon-following:before{content:""}.bp5-icon-font:before{content:""}.bp5-icon-fork:before{content:""}.bp5-icon-form:before{content:""}.bp5-icon-forward-ten:before{content:""}.bp5-icon-fuel:before{content:""}.bp5-icon-full-circle:before{content:""}.bp5-icon-full-stacked-chart:before{content:""}.bp5-icon-fullscreen:before{content:""}.bp5-icon-function:before{content:""}.bp5-icon-gantt-chart:before{content:""}.bp5-icon-generate:before{content:""}.bp5-icon-geofence:before{content:""}.bp5-icon-geolocation:before{content:""}.bp5-icon-geosearch:before{content:""}.bp5-icon-geotime:before{content:""}.bp5-icon-git-branch:before{content:""}.bp5-icon-git-commit:before{content:""}.bp5-icon-git-merge:before{content:""}.bp5-icon-git-new-branch:before{content:""}.bp5-icon-git-pull:before{content:""}.bp5-icon-git-push:before{content:""}.bp5-icon-git-repo:before{content:""}.bp5-icon-glass:before{content:""}.bp5-icon-globe:before{content:""}.bp5-icon-globe-network:before{content:""}.bp5-icon-graph:before{content:""}.bp5-icon-graph-remove:before{content:""}.bp5-icon-greater-than:before{content:""}.bp5-icon-greater-than-or-equal-to:before{content:""}.bp5-icon-grid:before{content:""}.bp5-icon-grid-view:before{content:""}.bp5-icon-group-item:before{content:""}.bp5-icon-group-objects:before{content:""}.bp5-icon-grouped-bar-chart:before{content:""}.bp5-icon-hand:before{content:""}.bp5-icon-hand-down:before{content:""}.bp5-icon-hand-left:before{content:""}.bp5-icon-hand-right:before{content:""}.bp5-icon-hand-up:before{content:""}.bp5-icon-hat:before{content:""}.bp5-icon-header:before{content:""}.bp5-icon-header-one:before{content:""}.bp5-icon-header-three:before{content:""}.bp5-icon-header-two:before{content:""}.bp5-icon-headset:before{content:""}.bp5-icon-heart:before{content:""}.bp5-icon-heart-broken:before{content:""}.bp5-icon-heat-grid:before{content:""}.bp5-icon-heatmap:before{content:""}.bp5-icon-helicopter:before{content:""}.bp5-icon-help:before{content:""}.bp5-icon-helper-management:before{content:""}.bp5-icon-high-priority:before{content:""}.bp5-icon-high-voltage-pole:before{content:""}.bp5-icon-highlight:before{content:""}.bp5-icon-history:before{content:""}.bp5-icon-home:before{content:""}.bp5-icon-horizontal-bar-chart:before{content:""}.bp5-icon-horizontal-bar-chart-asc:before{content:""}.bp5-icon-horizontal-bar-chart-desc:before{content:""}.bp5-icon-horizontal-distribution:before{content:""}.bp5-icon-horizontal-inbetween:before{content:""}.bp5-icon-hurricane:before{content:""}.bp5-icon-id-number:before{content:""}.bp5-icon-image-rotate-left:before{content:""}.bp5-icon-image-rotate-right:before{content:""}.bp5-icon-import:before{content:""}.bp5-icon-inbox:before{content:""}.bp5-icon-inbox-filtered:before{content:""}.bp5-icon-inbox-geo:before{content:""}.bp5-icon-inbox-search:before{content:""}.bp5-icon-inbox-update:before{content:""}.bp5-icon-info-sign:before{content:""}.bp5-icon-inheritance:before{content:""}.bp5-icon-inherited-group:before{content:""}.bp5-icon-inner-join:before{content:""}.bp5-icon-input:before{content:""}.bp5-icon-insert:before{content:""}.bp5-icon-intelligence:before{content:""}.bp5-icon-intersection:before{content:""}.bp5-icon-ip-address:before{content:""}.bp5-icon-issue:before{content:""}.bp5-icon-issue-closed:before{content:""}.bp5-icon-issue-new:before{content:""}.bp5-icon-italic:before{content:""}.bp5-icon-join-table:before{content:""}.bp5-icon-key:before{content:""}.bp5-icon-key-backspace:before{content:""}.bp5-icon-key-command:before{content:""}.bp5-icon-key-control:before{content:""}.bp5-icon-key-delete:before{content:""}.bp5-icon-key-enter:before{content:""}.bp5-icon-key-escape:before{content:""}.bp5-icon-key-option:before{content:""}.bp5-icon-key-shift:before{content:""}.bp5-icon-key-tab:before{content:""}.bp5-icon-known-vehicle:before{content:""}.bp5-icon-lab-test:before{content:""}.bp5-icon-label:before{content:""}.bp5-icon-layer:before{content:""}.bp5-icon-layer-outline:before{content:""}.bp5-icon-layers:before{content:""}.bp5-icon-layout:before{content:""}.bp5-icon-layout-auto:before{content:""}.bp5-icon-layout-balloon:before{content:""}.bp5-icon-layout-circle:before{content:""}.bp5-icon-layout-grid:before{content:""}.bp5-icon-layout-group-by:before{content:""}.bp5-icon-layout-hierarchy:before{content:""}.bp5-icon-layout-linear:before{content:""}.bp5-icon-layout-skew-grid:before{content:""}.bp5-icon-layout-sorted-clusters:before{content:""}.bp5-icon-learning:before{content:""}.bp5-icon-left-join:before{content:""}.bp5-icon-lengthen-text:before{content:""}.bp5-icon-less-than:before{content:""}.bp5-icon-less-than-or-equal-to:before{content:""}.bp5-icon-lifesaver:before{content:""}.bp5-icon-lightbulb:before{content:""}.bp5-icon-lightning:before{content:""}.bp5-icon-link:before{content:""}.bp5-icon-list:before{content:""}.bp5-icon-list-columns:before{content:""}.bp5-icon-list-detail-view:before{content:""}.bp5-icon-locate:before{content:""}.bp5-icon-lock:before{content:""}.bp5-icon-locomotive:before{content:""}.bp5-icon-log-in:before{content:""}.bp5-icon-log-out:before{content:""}.bp5-icon-low-voltage-pole:before{content:""}.bp5-icon-manual:before{content:""}.bp5-icon-manually-entered-data:before{content:""}.bp5-icon-many-to-many:before{content:""}.bp5-icon-many-to-one:before{content:""}.bp5-icon-map:before{content:""}.bp5-icon-map-create:before{content:""}.bp5-icon-map-marker:before{content:""}.bp5-icon-maximize:before{content:""}.bp5-icon-media:before{content:""}.bp5-icon-menu:before{content:""}.bp5-icon-menu-closed:before{content:""}.bp5-icon-menu-open:before{content:""}.bp5-icon-merge-columns:before{content:""}.bp5-icon-merge-links:before{content:""}.bp5-icon-microphone:before{content:""}.bp5-icon-minimize:before{content:""}.bp5-icon-minus:before{content:""}.bp5-icon-mobile-phone:before{content:""}.bp5-icon-mobile-video:before{content:""}.bp5-icon-modal:before{content:""}.bp5-icon-modal-filled:before{content:""}.bp5-icon-model:before{content:""}.bp5-icon-moon:before{content:""}.bp5-icon-more:before{content:""}.bp5-icon-mountain:before{content:""}.bp5-icon-move:before{content:""}.bp5-icon-mugshot:before{content:""}.bp5-icon-multi-select:before{content:""}.bp5-icon-music:before{content:""}.bp5-icon-nest:before{content:""}.bp5-icon-new-drawing:before{content:""}.bp5-icon-new-grid-item:before{content:""}.bp5-icon-new-layer:before{content:""}.bp5-icon-new-layers:before{content:""}.bp5-icon-new-link:before{content:""}.bp5-icon-new-object:before{content:""}.bp5-icon-new-person:before{content:""}.bp5-icon-new-prescription:before{content:""}.bp5-icon-new-shield:before{content:""}.bp5-icon-new-text-box:before{content:""}.bp5-icon-ninja:before{content:""}.bp5-icon-not-equal-to:before{content:""}.bp5-icon-notifications:before{content:""}.bp5-icon-notifications-snooze:before{content:""}.bp5-icon-notifications-updated:before{content:""}.bp5-icon-numbered-list:before{content:""}.bp5-icon-numerical:before{content:""}.bp5-icon-office:before{content:""}.bp5-icon-offline:before{content:""}.bp5-icon-oil-field:before{content:""}.bp5-icon-one-column:before{content:""}.bp5-icon-one-to-many:before{content:""}.bp5-icon-one-to-one:before{content:""}.bp5-icon-open-application:before{content:""}.bp5-icon-outdated:before{content:""}.bp5-icon-page-layout:before{content:""}.bp5-icon-panel-stats:before{content:""}.bp5-icon-panel-table:before{content:""}.bp5-icon-paperclip:before{content:""}.bp5-icon-paragraph:before{content:""}.bp5-icon-paste-variable:before{content:""}.bp5-icon-path:before{content:""}.bp5-icon-path-search:before{content:""}.bp5-icon-pause:before{content:""}.bp5-icon-people:before{content:""}.bp5-icon-percentage:before{content:""}.bp5-icon-person:before{content:""}.bp5-icon-phone:before{content:""}.bp5-icon-phone-call:before{content:""}.bp5-icon-phone-forward:before{content:""}.bp5-icon-pie-chart:before{content:""}.bp5-icon-pin:before{content:""}.bp5-icon-pivot:before{content:""}.bp5-icon-pivot-table:before{content:""}.bp5-icon-play:before{content:""}.bp5-icon-playbook:before{content:""}.bp5-icon-plus:before{content:""}.bp5-icon-polygon-filter:before{content:""}.bp5-icon-power:before{content:""}.bp5-icon-predictive-analysis:before{content:""}.bp5-icon-prescription:before{content:""}.bp5-icon-presentation:before{content:""}.bp5-icon-print:before{content:""}.bp5-icon-projects:before{content:""}.bp5-icon-properties:before{content:""}.bp5-icon-property:before{content:""}.bp5-icon-publish-function:before{content:""}.bp5-icon-pulse:before{content:""}.bp5-icon-rain:before{content:""}.bp5-icon-random:before{content:""}.bp5-icon-record:before{content:""}.bp5-icon-rect-height:before{content:""}.bp5-icon-rect-width:before{content:""}.bp5-icon-rectangle:before{content:""}.bp5-icon-redo:before{content:""}.bp5-icon-refresh:before{content:""}.bp5-icon-regex:before{content:""}.bp5-icon-regression-chart:before{content:""}.bp5-icon-remove:before{content:""}.bp5-icon-remove-column:before{content:""}.bp5-icon-remove-column-left:before{content:""}.bp5-icon-remove-column-right:before{content:""}.bp5-icon-remove-row-bottom:before{content:""}.bp5-icon-remove-row-top:before{content:""}.bp5-icon-repeat:before{content:""}.bp5-icon-reset:before{content:""}.bp5-icon-resolve:before{content:""}.bp5-icon-rig:before{content:""}.bp5-icon-right-join:before{content:""}.bp5-icon-ring:before{content:""}.bp5-icon-rocket:before{content:""}.bp5-icon-rocket-slant:before{content:""}.bp5-icon-rotate-document:before{content:""}.bp5-icon-rotate-page:before{content:""}.bp5-icon-route:before{content:""}.bp5-icon-satellite:before{content:""}.bp5-icon-saved:before{content:""}.bp5-icon-scatter-plot:before{content:""}.bp5-icon-search:before{content:""}.bp5-icon-search-around:before{content:""}.bp5-icon-search-template:before{content:""}.bp5-icon-search-text:before{content:""}.bp5-icon-segmented-control:before{content:""}.bp5-icon-select:before{content:""}.bp5-icon-selection:before{content:""}.bp5-icon-send-backward:before{content:""}.bp5-icon-send-message:before{content:""}.bp5-icon-send-to:before{content:""}.bp5-icon-send-to-graph:before{content:""}.bp5-icon-send-to-map:before{content:""}.bp5-icon-sensor:before{content:""}.bp5-icon-series-add:before{content:""}.bp5-icon-series-configuration:before{content:""}.bp5-icon-series-derived:before{content:""}.bp5-icon-series-filtered:before{content:""}.bp5-icon-series-search:before{content:""}.bp5-icon-settings:before{content:""}.bp5-icon-shapes:before{content:""}.bp5-icon-share:before{content:""}.bp5-icon-shared-filter:before{content:""}.bp5-icon-shield:before{content:""}.bp5-icon-ship:before{content:""}.bp5-icon-shop:before{content:""}.bp5-icon-shopping-cart:before{content:""}.bp5-icon-shorten-text:before{content:""}.bp5-icon-signal-search:before{content:""}.bp5-icon-sim-card:before{content:""}.bp5-icon-slash:before{content:""}.bp5-icon-small-cross:before{content:""}.bp5-icon-small-info-sign:before{content:""}.bp5-icon-small-minus:before{content:""}.bp5-icon-small-plus:before{content:""}.bp5-icon-small-square:before{content:""}.bp5-icon-small-tick:before{content:""}.bp5-icon-snowflake:before{content:""}.bp5-icon-soccer-ball:before{content:""}.bp5-icon-social-media:before{content:""}.bp5-icon-sort:before{content:""}.bp5-icon-sort-alphabetical:before{content:""}.bp5-icon-sort-alphabetical-desc:before{content:""}.bp5-icon-sort-asc:before{content:""}.bp5-icon-sort-desc:before{content:""}.bp5-icon-sort-numerical:before{content:""}.bp5-icon-sort-numerical-desc:before{content:""}.bp5-icon-spell-check:before{content:""}.bp5-icon-split-columns:before{content:""}.bp5-icon-sports-stadium:before{content:""}.bp5-icon-square:before{content:""}.bp5-icon-stacked-chart:before{content:""}.bp5-icon-stadium-geometry:before{content:""}.bp5-icon-star:before{content:""}.bp5-icon-star-empty:before{content:""}.bp5-icon-step-backward:before{content:""}.bp5-icon-step-chart:before{content:""}.bp5-icon-step-forward:before{content:""}.bp5-icon-stop:before{content:""}.bp5-icon-stopwatch:before{content:""}.bp5-icon-strikethrough:before{content:""}.bp5-icon-style:before{content:""}.bp5-icon-subscript:before{content:""}.bp5-icon-superscript:before{content:""}.bp5-icon-swap-horizontal:before{content:""}.bp5-icon-swap-vertical:before{content:""}.bp5-icon-switch:before{content:""}.bp5-icon-symbol-circle:before{content:""}.bp5-icon-symbol-cross:before{content:""}.bp5-icon-symbol-diamond:before{content:""}.bp5-icon-symbol-rectangle:before{content:""}.bp5-icon-symbol-square:before{content:""}.bp5-icon-symbol-triangle-down:before{content:""}.bp5-icon-symbol-triangle-up:before{content:""}.bp5-icon-syringe:before{content:""}.bp5-icon-tag:before{content:""}.bp5-icon-take-action:before{content:""}.bp5-icon-tank:before{content:""}.bp5-icon-target:before{content:""}.bp5-icon-taxi:before{content:""}.bp5-icon-team:before{content:""}.bp5-icon-temperature:before{content:""}.bp5-icon-text-highlight:before{content:""}.bp5-icon-th:before{content:""}.bp5-icon-th-derived:before{content:""}.bp5-icon-th-disconnect:before{content:""}.bp5-icon-th-filtered:before{content:""}.bp5-icon-th-list:before{content:""}.bp5-icon-third-party:before{content:""}.bp5-icon-thumbs-down:before{content:""}.bp5-icon-thumbs-up:before{content:""}.bp5-icon-tick:before{content:""}.bp5-icon-tick-circle:before{content:""}.bp5-icon-time:before{content:""}.bp5-icon-timeline-area-chart:before{content:""}.bp5-icon-timeline-bar-chart:before{content:""}.bp5-icon-timeline-events:before{content:""}.bp5-icon-timeline-line-chart:before{content:""}.bp5-icon-tint:before{content:""}.bp5-icon-torch:before{content:""}.bp5-icon-tractor:before{content:""}.bp5-icon-train:before{content:""}.bp5-icon-translate:before{content:""}.bp5-icon-trash:before{content:""}.bp5-icon-tree:before{content:""}.bp5-icon-trending-down:before{content:""}.bp5-icon-trending-up:before{content:""}.bp5-icon-trophy:before{content:""}.bp5-icon-truck:before{content:""}.bp5-icon-two-columns:before{content:""}.bp5-icon-unarchive:before{content:""}.bp5-icon-underline:before{content:""}.bp5-icon-undo:before{content:""}.bp5-icon-ungroup-objects:before{content:""}.bp5-icon-unknown-vehicle:before{content:""}.bp5-icon-unlink:before{content:""}.bp5-icon-unlock:before{content:""}.bp5-icon-unpin:before{content:""}.bp5-icon-unresolve:before{content:""}.bp5-icon-updated:before{content:""}.bp5-icon-upload:before{content:""}.bp5-icon-user:before{content:""}.bp5-icon-variable:before{content:""}.bp5-icon-vertical-bar-chart-asc:before{content:""}.bp5-icon-vertical-bar-chart-desc:before{content:""}.bp5-icon-vertical-distribution:before{content:""}.bp5-icon-vertical-inbetween:before{content:""}.bp5-icon-video:before{content:""}.bp5-icon-virus:before{content:""}.bp5-icon-volume-down:before{content:""}.bp5-icon-volume-off:before{content:""}.bp5-icon-volume-up:before{content:""}.bp5-icon-walk:before{content:""}.bp5-icon-warning-sign:before{content:""}.bp5-icon-waterfall-chart:before{content:""}.bp5-icon-waves:before{content:""}.bp5-icon-widget:before{content:""}.bp5-icon-widget-button:before{content:""}.bp5-icon-widget-footer:before{content:""}.bp5-icon-widget-header:before{content:""}.bp5-icon-wind:before{content:""}.bp5-icon-wrench:before{content:""}.bp5-icon-zoom-in:before{content:""}.bp5-icon-zoom-out:before{content:""}.bp5-icon-zoom-to-fit:before{content:""}.bp5-submenu>.bp5-popover-wrapper{display:block}.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item:not([class*=bp5-intent-]){background-color:#8f99a826;color:inherit;cursor:pointer;text-decoration:none}.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item:not([class*=bp5-intent-]){color:inherit}.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item:not([class*=bp5-intent-]) .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item:not([class*=bp5-intent-]) .bp5-submenu-icon{color:#abb3bf}.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-],.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover{background-color:#2d72d21a;color:#215db0}.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-] .bp5-menu-item-label,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active .bp5-menu-item-label,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover .bp5-menu-item-label{color:inherit}.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-] .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-] .bp5-menu-item-selected-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-] .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active .bp5-menu-item-selected-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active:before,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:before,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover .bp5-menu-item-selected-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover:before{color:#215db0}.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-success,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success{background-color:#2385511a;color:#1c6e42}.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-success .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-success .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-success:before,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success:before,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success:before{color:inherit}.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-warning,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning{background-color:#c876191a;color:#935610}.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-warning .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-warning .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-warning:before,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning:before,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning:before{color:inherit}.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-danger,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger{background-color:#cd42461a;color:#ac2f33}.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-danger .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-danger .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-danger:before,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger:before,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger:before{color:inherit}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-],.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover{background-color:highlight}}.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-],.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover{background-color:#2d72d233;color:#8abbff}.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-] .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-] .bp5-menu-item-selected-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-] .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active .bp5-menu-item-selected-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active:before,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:before,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover .bp5-menu-item-selected-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover:before{color:#8abbff}.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-success,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success{background-color:#23855133;color:#72ca9b}.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-success .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-success .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-success:before,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success:before,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success:before{color:inherit}.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-warning,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning{background-color:#c8761933;color:#fbb360}.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-warning .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-warning .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-warning:before,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning:before,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning:before{color:inherit}.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-danger,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger{background-color:#cd424633;color:#fa999c}.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-danger .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-danger .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-danger:before,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger:before,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger:before{color:inherit}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-],.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover{background-color:highlight}}.bp5-menu{background:#fff;border-radius:2px;color:#1c2127;list-style:none;margin:0;min-width:180px;padding:5px;text-align:left}.bp5-menu-divider{border-top:1px solid #11141826;display:block;margin:5px -5px}.bp5-dark .bp5-menu-divider{border-top-color:#fff3}.bp5-menu-item{align-items:flex-start;border-radius:2px;color:inherit;display:flex;flex-direction:row;line-height:20px;padding:5px 7px;text-decoration:none;-webkit-user-select:none;user-select:none}.bp5-menu-item>*{flex-grow:0;flex-shrink:0}.bp5-menu-item>.bp5-fill{flex-grow:1;flex-shrink:1}.bp5-menu-item:before,.bp5-menu-item>*{margin-right:7px}.bp5-menu-item:empty:before,.bp5-menu-item>:last-child{margin-right:0}.bp5-menu-item>.bp5-fill{word-break:break-word}.bp5-menu-item .bp5-menu-item-icon{display:flex;flex-direction:column;height:20px;justify-content:center}.bp5-menu-item .bp5-menu-item-icon,.bp5-menu-item .bp5-menu-item-label,.bp5-menu-item .bp5-menu-item-selected-icon,.bp5-menu-item .bp5-submenu-icon,.bp5-menu-item:before{color:#5f6b7c}.bp5-menu-item .bp5-submenu-icon,.bp5-menu-item:before{margin-top:2px}.bp5-menu-item:hover{background-color:#8f99a826;color:inherit;cursor:pointer;text-decoration:none}.bp5-menu-item:active{background-color:#8f99a84d}.bp5-menu-item:active .bp5-menu-item-label{color:#1c2127}.bp5-menu-item.bp5-active{background-color:#2d72d21a;color:#215db0}.bp5-menu-item.bp5-active .bp5-menu-item-label{color:inherit}.bp5-menu-item.bp5-active .bp5-menu-item-icon,.bp5-menu-item.bp5-active .bp5-menu-item-selected-icon,.bp5-menu-item.bp5-active .bp5-submenu-icon,.bp5-menu-item.bp5-active:before{color:#215db0}.bp5-menu-item.bp5-active.bp5-intent-success{background-color:#2385511a;color:#1c6e42}.bp5-menu-item.bp5-active.bp5-intent-success .bp5-menu-item-icon,.bp5-menu-item.bp5-active.bp5-intent-success .bp5-submenu-icon,.bp5-menu-item.bp5-active.bp5-intent-success:before{color:inherit}.bp5-menu-item.bp5-active.bp5-intent-warning{background-color:#c876191a;color:#935610}.bp5-menu-item.bp5-active.bp5-intent-warning .bp5-menu-item-icon,.bp5-menu-item.bp5-active.bp5-intent-warning .bp5-submenu-icon,.bp5-menu-item.bp5-active.bp5-intent-warning:before{color:inherit}.bp5-menu-item.bp5-active.bp5-intent-danger{background-color:#cd42461a;color:#ac2f33}.bp5-menu-item.bp5-active.bp5-intent-danger .bp5-menu-item-icon,.bp5-menu-item.bp5-active.bp5-intent-danger .bp5-submenu-icon,.bp5-menu-item.bp5-active.bp5-intent-danger:before{color:inherit}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-menu-item.bp5-active{background-color:highlight}}.bp5-menu-item.bp5-menu-item-is-selectable{padding-left:20px}.bp5-menu-item.bp5-menu-item-is-selectable.bp5-selected{padding-left:0}.bp5-menu-item.bp5-menu-item-is-selectable .bp5-menu-item-selected-icon{align-self:center;margin:0 2px}.bp5-menu-item.bp5-disabled{background-color:inherit!important;color:#5f6b7c99!important;cursor:not-allowed!important;outline:none!important}.bp5-menu-item.bp5-disabled .bp5-menu-item-icon,.bp5-menu-item.bp5-disabled .bp5-menu-item-label,.bp5-menu-item.bp5-disabled .bp5-submenu-icon,.bp5-menu-item.bp5-disabled:before{color:#5f6b7c99!important}.bp5-menu-item.bp5-intent-primary{color:#215db0}.bp5-menu-item.bp5-intent-primary .bp5-menu-item-icon,.bp5-menu-item.bp5-intent-primary .bp5-menu-item-label,.bp5-menu-item.bp5-intent-primary .bp5-menu-item-selected-icon,.bp5-menu-item.bp5-intent-primary .bp5-submenu-icon,.bp5-menu-item.bp5-intent-primary:before{color:inherit}.bp5-menu-item.bp5-intent-primary:hover{background-color:#2d72d21a}.bp5-menu-item.bp5-intent-primary.bp5-active,.bp5-menu-item.bp5-intent-primary:active{background-color:#2d72d233;color:#184a90}.bp5-menu-item.bp5-intent-success{color:#1c6e42}.bp5-menu-item.bp5-intent-success .bp5-menu-item-icon,.bp5-menu-item.bp5-intent-success .bp5-menu-item-label,.bp5-menu-item.bp5-intent-success .bp5-menu-item-selected-icon,.bp5-menu-item.bp5-intent-success .bp5-submenu-icon,.bp5-menu-item.bp5-intent-success:before{color:inherit}.bp5-menu-item.bp5-intent-success:hover{background-color:#2385511a}.bp5-menu-item.bp5-intent-success.bp5-active,.bp5-menu-item.bp5-intent-success:active{background-color:#23855133;color:#165a36}.bp5-menu-item.bp5-intent-warning{color:#935610}.bp5-menu-item.bp5-intent-warning .bp5-menu-item-icon,.bp5-menu-item.bp5-intent-warning .bp5-menu-item-label,.bp5-menu-item.bp5-intent-warning .bp5-menu-item-selected-icon,.bp5-menu-item.bp5-intent-warning .bp5-submenu-icon,.bp5-menu-item.bp5-intent-warning:before{color:inherit}.bp5-menu-item.bp5-intent-warning:hover{background-color:#c876191a}.bp5-menu-item.bp5-intent-warning.bp5-active,.bp5-menu-item.bp5-intent-warning:active{background-color:#c8761933;color:#77450d}.bp5-menu-item.bp5-intent-danger{color:#ac2f33}.bp5-menu-item.bp5-intent-danger .bp5-menu-item-icon,.bp5-menu-item.bp5-intent-danger .bp5-menu-item-label,.bp5-menu-item.bp5-intent-danger .bp5-menu-item-selected-icon,.bp5-menu-item.bp5-intent-danger .bp5-submenu-icon,.bp5-menu-item.bp5-intent-danger:before{color:inherit}.bp5-menu-item.bp5-intent-danger:hover{background-color:#cd42461a}.bp5-menu-item.bp5-intent-danger.bp5-active,.bp5-menu-item.bp5-intent-danger:active{background-color:#cd424633;color:#8e292c}.bp5-menu-item:before{font-feature-settings:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:blueprint-icons-16,sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;height:16px;line-height:1;margin-right:7px;width:16px}.bp5-large .bp5-menu-item{font-size:16px;line-height:22px;padding-bottom:9px;padding-top:9px}.bp5-large .bp5-menu-item .bp5-menu-item-icon{height:22px}.bp5-large .bp5-menu-item .bp5-submenu-icon,.bp5-large .bp5-menu-item:before{margin-top:3px}.bp5-large .bp5-menu-item:before{font-feature-settings:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:blueprint-icons-20,sans-serif;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;height:20px;line-height:1;margin-right:10px;width:20px}.bp5-small .bp5-menu-item{padding-bottom:2px;padding-top:2px}button.bp5-menu-item{background:none;border:none;text-align:left;width:100%}.bp5-menu-header{border-top:1px solid #11141826;cursor:default;display:block;margin:5px -5px;padding-left:2px}.bp5-dark .bp5-menu-header{border-top-color:#fff3}.bp5-menu-header:first-of-type{border-top:none}.bp5-menu-header>h6{word-wrap:normal;color:#1c2127;font-weight:600;line-height:17px;margin:0;overflow:hidden;padding:10px 7px 0 6px;text-overflow:ellipsis;white-space:nowrap}.bp5-menu-header>h6.bp5-text-muted{color:#5f6b7c}.bp5-dark .bp5-menu-header>h6.bp5-text-muted{color:#abb3bf}.bp5-menu-header:first-of-type>h6{padding-top:0}.bp5-large .bp5-menu-header>h6{font-size:18px;padding-bottom:5px;padding-top:15px}.bp5-large .bp5-menu-header:first-of-type>h6{padding-top:0}.bp5-dark .bp5-menu{background:#2f343c;color:#f6f7f9}.bp5-dark .bp5-menu-item{color:inherit}.bp5-dark .bp5-menu-item .bp5-menu-item-icon,.bp5-dark .bp5-menu-item .bp5-menu-item-label,.bp5-dark .bp5-menu-item .bp5-menu-item-selected-icon,.bp5-dark .bp5-menu-item .bp5-submenu-icon,.bp5-dark .bp5-menu-item:before{color:#abb3bf}.bp5-dark .bp5-menu-item:hover{color:inherit}.bp5-dark .bp5-menu-item:hover .bp5-menu-item-icon,.bp5-dark .bp5-menu-item:hover .bp5-submenu-icon{color:#abb3bf}.bp5-dark .bp5-menu-item:active{background-color:#8f99a84d}.bp5-dark .bp5-menu-item:active .bp5-menu-item-label{color:#f6f7f9}.bp5-dark .bp5-menu-item.bp5-active{background-color:#2d72d233;color:#8abbff}.bp5-dark .bp5-menu-item.bp5-active .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-active .bp5-menu-item-selected-icon,.bp5-dark .bp5-menu-item.bp5-active .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-active:before{color:#8abbff}.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-success{background-color:#23855133;color:#72ca9b}.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-success .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-success .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-success:before{color:inherit}.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-warning{background-color:#c8761933;color:#fbb360}.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-warning .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-warning .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-warning:before{color:inherit}.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-danger{background-color:#cd424633;color:#fa999c}.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-danger .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-danger .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-danger:before{color:inherit}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-dark .bp5-menu-item.bp5-active{background-color:highlight}}.bp5-dark .bp5-menu-item.bp5-disabled,.bp5-dark .bp5-menu-item.bp5-disabled .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-disabled .bp5-menu-item-label,.bp5-dark .bp5-menu-item.bp5-disabled .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-disabled:before{color:#abb3bf99!important}.bp5-dark .bp5-menu-item.bp5-intent-primary{color:#8abbff}.bp5-dark .bp5-menu-item.bp5-intent-primary .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-intent-primary .bp5-menu-item-label,.bp5-dark .bp5-menu-item.bp5-intent-primary .bp5-menu-item-selected-icon,.bp5-dark .bp5-menu-item.bp5-intent-primary .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-intent-primary:before{color:inherit}.bp5-dark .bp5-menu-item.bp5-intent-primary:hover{background-color:#2d72d233}.bp5-dark .bp5-menu-item.bp5-intent-primary.bp5-active,.bp5-dark .bp5-menu-item.bp5-intent-primary:active{background-color:#2d72d24d;color:#99c4ff}.bp5-dark .bp5-menu-item.bp5-intent-success{color:#72ca9b}.bp5-dark .bp5-menu-item.bp5-intent-success .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-intent-success .bp5-menu-item-label,.bp5-dark .bp5-menu-item.bp5-intent-success .bp5-menu-item-selected-icon,.bp5-dark .bp5-menu-item.bp5-intent-success .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-intent-success:before{color:inherit}.bp5-dark .bp5-menu-item.bp5-intent-success:hover{background-color:#23855133}.bp5-dark .bp5-menu-item.bp5-intent-success.bp5-active,.bp5-dark .bp5-menu-item.bp5-intent-success:active{background-color:#2385514d;color:#7cd7a2}.bp5-dark .bp5-menu-item.bp5-intent-warning{color:#fbb360}.bp5-dark .bp5-menu-item.bp5-intent-warning .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-intent-warning .bp5-menu-item-label,.bp5-dark .bp5-menu-item.bp5-intent-warning .bp5-menu-item-selected-icon,.bp5-dark .bp5-menu-item.bp5-intent-warning .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-intent-warning:before{color:inherit}.bp5-dark .bp5-menu-item.bp5-intent-warning:hover{background-color:#c8761933}.bp5-dark .bp5-menu-item.bp5-intent-warning.bp5-active,.bp5-dark .bp5-menu-item.bp5-intent-warning:active{background-color:#c876194d;color:#f5c186}.bp5-dark .bp5-menu-item.bp5-intent-danger{color:#fa999c}.bp5-dark .bp5-menu-item.bp5-intent-danger .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-intent-danger .bp5-menu-item-label,.bp5-dark .bp5-menu-item.bp5-intent-danger .bp5-menu-item-selected-icon,.bp5-dark .bp5-menu-item.bp5-intent-danger .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-intent-danger:before{color:inherit}.bp5-dark .bp5-menu-item.bp5-intent-danger:hover{background-color:#cd424633}.bp5-dark .bp5-menu-item.bp5-intent-danger.bp5-active,.bp5-dark .bp5-menu-item.bp5-intent-danger:active{background-color:#cd42464d;color:#ffa1a4}.bp5-dark .bp5-menu-divider,.bp5-dark .bp5-menu-header{border-color:#fff3}.bp5-dark .bp5-menu-header>h6{color:#f6f7f9}.bp5-label .bp5-menu{margin-top:5px}.bp5-navbar{background-color:#fff;box-shadow:0 0 0 1px #1114181a,0 1px 1px #11141833;height:50px;padding:0 15px;position:relative;width:100%;z-index:10}.bp5-dark .bp5-navbar,.bp5-navbar.bp5-dark{background-color:#2f343c}.bp5-navbar.bp5-dark{box-shadow:inset inset 0 0 0 1px #fff3,0 1px 1px 0 #11141866}.bp5-dark .bp5-navbar{box-shadow:inset 0 0 0 1px #fff3,0 1px 1px 0 #11141866}.bp5-navbar.bp5-fixed-top{left:0;position:fixed;right:0;top:0}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-navbar{border:1px solid buttonborder}}.bp5-navbar-heading{font-size:16px;margin-right:15px}.bp5-navbar-group{align-items:center;display:flex;height:50px}.bp5-navbar-group.bp5-align-left{float:left}.bp5-navbar-group.bp5-align-right{float:right}.bp5-navbar-divider{border-left:1px solid #11141826;height:20px;margin:0 10px}.bp5-dark .bp5-navbar-divider{border-left-color:#fff3}.bp5-non-ideal-state{align-items:center;color:#5f6b7c;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;width:100%}.bp5-non-ideal-state>*{flex-grow:0;flex-shrink:0}.bp5-non-ideal-state>.bp5-fill{flex-grow:1;flex-shrink:1}.bp5-non-ideal-state:before,.bp5-non-ideal-state>*{margin-bottom:20px}.bp5-non-ideal-state:empty:before,.bp5-non-ideal-state>:last-child{margin-bottom:0}.bp5-non-ideal-state>*{max-width:400px}.bp5-non-ideal-state .bp5-heading{color:#5f6b7c;line-height:20px;margin-bottom:10px}.bp5-non-ideal-state .bp5-heading:only-child{margin-bottom:0}.bp5-non-ideal-state.bp5-non-ideal-state-horizontal{display:flex;flex-direction:row;text-align:left}.bp5-non-ideal-state.bp5-non-ideal-state-horizontal>*{flex-grow:0;flex-shrink:0}.bp5-non-ideal-state.bp5-non-ideal-state-horizontal>.bp5-fill{flex-grow:1;flex-shrink:1}.bp5-non-ideal-state.bp5-non-ideal-state-horizontal:before,.bp5-non-ideal-state.bp5-non-ideal-state-horizontal>*{margin-right:20px}.bp5-non-ideal-state.bp5-non-ideal-state-horizontal:empty:before,.bp5-non-ideal-state.bp5-non-ideal-state-horizontal>:last-child{margin-right:0}.bp5-non-ideal-state.bp5-non-ideal-state-horizontal>*{margin-bottom:0}.bp5-dark .bp5-non-ideal-state,.bp5-dark .bp5-non-ideal-state .bp5-heading{color:#abb3bf}.bp5-non-ideal-state-visual{color:#8f99a8}.bp5-overflow-list{display:flex;flex-wrap:nowrap;min-width:0}.bp5-overflow-list-spacer{flex-shrink:1;width:1px}body.bp5-overlay-open{overflow:hidden}.bp5-overlay{bottom:0;left:0;position:static;right:0;top:0;z-index:20}.bp5-overlay:not(.bp5-overlay-open){pointer-events:none}.bp5-overlay.bp5-overlay-container{overflow:hidden;position:fixed}.bp5-overlay.bp5-overlay-container.bp5-overlay-inline{position:absolute}.bp5-overlay.bp5-overlay-scroll-container{overflow:auto;position:fixed}.bp5-overlay.bp5-overlay-scroll-container.bp5-overlay-inline{position:absolute}.bp5-overlay.bp5-overlay-inline{display:inline;overflow:visible}.bp5-overlay-content{position:fixed;z-index:20}.bp5-overlay-inline .bp5-overlay-content,.bp5-overlay-scroll-container .bp5-overlay-content{position:absolute}.bp5-overlay-backdrop{background-color:#111418b3;bottom:0;left:0;opacity:1;overflow:auto;position:fixed;right:0;top:0;-webkit-user-select:none;user-select:none;z-index:20}.bp5-overlay-backdrop.bp5-overlay-appear,.bp5-overlay-backdrop.bp5-overlay-enter{opacity:0}.bp5-overlay-backdrop.bp5-overlay-appear-active,.bp5-overlay-backdrop.bp5-overlay-enter-active{opacity:1;transition-delay:0;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-overlay-backdrop.bp5-overlay-exit{opacity:1}.bp5-overlay-backdrop.bp5-overlay-exit-active{opacity:0;transition-delay:0;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-overlay-backdrop:focus{outline:none}.bp5-overlay-inline .bp5-overlay-backdrop{position:absolute}.bp5-panel-stack{overflow:hidden;position:relative}.bp5-panel-stack-header{align-items:center;box-shadow:0 1px #11141826;display:flex;flex-shrink:0;height:30px;z-index:1}.bp5-dark .bp5-panel-stack-header{box-shadow:0 1px #fff3}.bp5-panel-stack-header>span{align-items:stretch;display:flex;flex:1 1}.bp5-panel-stack-header .bp5-heading{margin:0 5px}.bp5-button.bp5-panel-stack-header-back{margin-left:5px;padding-left:0;white-space:nowrap}.bp5-button.bp5-panel-stack-header-back .bp5-icon{margin:0 2px}.bp5-panel-stack-view{background-color:#fff;border-right:1px solid #11141826;bottom:0;display:flex;flex-direction:column;left:0;margin-right:-1px;overflow-y:auto;position:absolute;right:0;top:0;z-index:1}.bp5-dark .bp5-panel-stack-view{background-color:#2f343c}.bp5-panel-stack-view:nth-last-child(n+4){display:none}.bp5-panel-stack-push .bp5-panel-stack-appear,.bp5-panel-stack-push .bp5-panel-stack-enter{opacity:0;transform:translateX(100%)}.bp5-panel-stack-push .bp5-panel-stack-appear-active,.bp5-panel-stack-push .bp5-panel-stack-enter-active{opacity:1;transform:translate(0);transition-delay:0;transition-duration:.4s;transition-property:transform,opacity;transition-timing-function:ease}.bp5-panel-stack-push .bp5-panel-stack-exit{opacity:1;transform:translate(0)}.bp5-panel-stack-push .bp5-panel-stack-exit-active{opacity:0;transform:translateX(-50%);transition-delay:0;transition-duration:.4s;transition-property:transform,opacity;transition-timing-function:ease}.bp5-panel-stack-pop .bp5-panel-stack-appear,.bp5-panel-stack-pop .bp5-panel-stack-enter{opacity:0;transform:translateX(-50%)}.bp5-panel-stack-pop .bp5-panel-stack-appear-active,.bp5-panel-stack-pop .bp5-panel-stack-enter-active{opacity:1;transform:translate(0);transition-delay:0;transition-duration:.4s;transition-property:transform,opacity;transition-timing-function:ease}.bp5-panel-stack-pop .bp5-panel-stack-exit{opacity:1;transform:translate(0)}.bp5-panel-stack-pop .bp5-panel-stack-exit-active{opacity:0;transform:translateX(100%);transition-delay:0;transition-duration:.4s;transition-property:transform,opacity;transition-timing-function:ease}.bp5-panel-stack2{overflow:hidden;position:relative}.bp5-panel-stack2-header{align-items:center;box-shadow:0 1px #11141826;display:flex;flex-shrink:0;height:30px;z-index:1}.bp5-dark .bp5-panel-stack2-header{box-shadow:0 1px #fff3}.bp5-panel-stack2-header>span{align-items:stretch;display:flex;flex:1 1}.bp5-panel-stack2-header .bp5-heading{margin:0 5px}.bp5-button.bp5-panel-stack2-header-back{margin-left:5px;padding-left:0;white-space:nowrap}.bp5-button.bp5-panel-stack2-header-back .bp5-icon{margin:0 2px}.bp5-panel-stack2-view{background-color:#fff;border-right:1px solid #11141826;bottom:0;display:flex;flex-direction:column;left:0;margin-right:-1px;overflow-y:auto;position:absolute;right:0;top:0;z-index:1}.bp5-dark .bp5-panel-stack2-view{background-color:#2f343c}.bp5-panel-stack2-view:nth-last-child(n+4){display:none}.bp5-panel-stack2-push .bp5-panel-stack2-appear,.bp5-panel-stack2-push .bp5-panel-stack2-enter{opacity:0;transform:translateX(100%)}.bp5-panel-stack2-push .bp5-panel-stack2-appear-active,.bp5-panel-stack2-push .bp5-panel-stack2-enter-active{opacity:1;transform:translate(0);transition-delay:0;transition-duration:.4s;transition-property:transform,opacity;transition-timing-function:ease}.bp5-panel-stack2-push .bp5-panel-stack2-exit{opacity:1;transform:translate(0)}.bp5-panel-stack2-push .bp5-panel-stack2-exit-active{opacity:0;transform:translateX(-50%);transition-delay:0;transition-duration:.4s;transition-property:transform,opacity;transition-timing-function:ease}.bp5-panel-stack2-pop .bp5-panel-stack2-appear,.bp5-panel-stack2-pop .bp5-panel-stack2-enter{opacity:0;transform:translateX(-50%)}.bp5-panel-stack2-pop .bp5-panel-stack2-appear-active,.bp5-panel-stack2-pop .bp5-panel-stack2-enter-active{opacity:1;transform:translate(0);transition-delay:0;transition-duration:.4s;transition-property:transform,opacity;transition-timing-function:ease}.bp5-panel-stack2-pop .bp5-panel-stack2-exit{opacity:1;transform:translate(0)}.bp5-panel-stack2-pop .bp5-panel-stack2-exit-active{opacity:0;transform:translateX(100%);transition-delay:0;transition-duration:.4s;transition-property:transform,opacity;transition-timing-function:ease}.bp5-button-group:not(.bp5-minimal)>.bp5-popover-target:not(:first-child) .bp5-button{border-bottom-left-radius:0;border-top-left-radius:0}.bp5-button-group:not(.bp5-minimal)>.bp5-popover-target:not(:last-child) .bp5-button{border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.bp5-button-group .bp5-popover-target{display:flex;flex:1 1 auto}.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-popover-target:first-child .bp5-button{border-radius:2px 2px 0 0}.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-popover-target:last-child .bp5-button{border-radius:0 0 2px 2px}.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-popover-target:not(:last-child) .bp5-button{margin-bottom:-1px}.bp5-control-group .bp5-popover-target{border-radius:inherit}label.bp5-label .bp5-popover-target{display:block;margin-top:5px;text-transform:none}.bp5-submenu .bp5-popover-target{display:block}.bp5-submenu.bp5-popover{box-shadow:none;padding:0 5px}.bp5-submenu.bp5-popover>.bp5-popover-content{box-shadow:0 0 0 1px #1114181a,0 2px 4px #11141833,0 8px 24px #11141833}.bp5-dark .bp5-submenu.bp5-popover,.bp5-submenu.bp5-popover.bp5-dark{box-shadow:none}.bp5-dark .bp5-submenu.bp5-popover>.bp5-popover-content,.bp5-submenu.bp5-popover.bp5-dark>.bp5-popover-content{box-shadow:0 0 0 1px #5e6064,inset 0 0 0 1px #fff3,0 2px 4px #11141866,0 8px 24px #11141866}.bp5-tree-node-secondary-label .bp5-popover-target{align-items:center;display:flex}.bp5-popover{border-radius:2px;box-shadow:0 0 0 1px #1114181a,0 2px 4px #11141833,0 8px 24px #11141833;display:inline-block;transform:scale(1);z-index:20}.bp5-popover .bp5-popover-arrow{height:30px;position:absolute;width:30px}.bp5-popover .bp5-popover-arrow:before{height:20px;margin:5px;width:20px}.bp5-popover .bp5-popover-content{background:#fff}.bp5-popover .bp5-heading,.bp5-popover .bp5-popover-content{color:inherit}.bp5-popover .bp5-popover-arrow:before{box-shadow:1px 1px 6px #11141833}.bp5-popover .bp5-popover-arrow-border{fill:#111418;fill-opacity:.1}.bp5-popover .bp5-popover-arrow-fill{fill:#fff}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-popover .bp5-popover-arrow-fill{fill:buttonborder}.bp5-popover{border:1px solid buttonborder}}.bp5-popover-appear>.bp5-popover,.bp5-popover-enter>.bp5-popover{transform:scale(.3)}.bp5-popover-appear-active>.bp5-popover,.bp5-popover-enter-active>.bp5-popover{transform:scale(1);transition-delay:0;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.bp5-popover-exit>.bp5-popover{transform:scale(1)}.bp5-popover-exit-active>.bp5-popover{transform:scale(.3);transition-delay:0;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.bp5-popover .bp5-popover-content{border-radius:2px;position:relative}.bp5-popover.bp5-popover-content-sizing .bp5-popover-content{max-width:350px;padding:20px}.bp5-popover-target+.bp5-overlay .bp5-popover.bp5-popover-content-sizing{width:350px}.bp5-popover.bp5-minimal{margin:0!important}.bp5-popover.bp5-minimal .bp5-popover-arrow{display:none}.bp5-popover-appear>.bp5-popover.bp5-minimal.bp5-popover,.bp5-popover-enter>.bp5-popover.bp5-minimal.bp5-popover,.bp5-popover.bp5-minimal.bp5-popover{transform:scale(1)}.bp5-popover-appear-active>.bp5-popover.bp5-minimal.bp5-popover,.bp5-popover-enter-active>.bp5-popover.bp5-minimal.bp5-popover{transform:scale(1);transition-delay:0;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-popover-exit>.bp5-popover.bp5-minimal.bp5-popover{transform:scale(1)}.bp5-popover-exit-active>.bp5-popover.bp5-minimal.bp5-popover{transform:scale(1);transition-delay:0;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-popover.bp5-popover-match-target-width{width:100%}.bp5-dark .bp5-popover,.bp5-popover.bp5-dark{box-shadow:0 0 0 1px #5e6064,inset 0 0 0 1px #fff3,0 2px 4px #11141866,0 8px 24px #11141866}.bp5-dark .bp5-popover .bp5-popover-content,.bp5-popover.bp5-dark .bp5-popover-content{background:#2f343c}.bp5-dark .bp5-popover .bp5-heading,.bp5-dark .bp5-popover .bp5-popover-content,.bp5-popover.bp5-dark .bp5-heading,.bp5-popover.bp5-dark .bp5-popover-content{color:inherit}.bp5-dark .bp5-popover .bp5-popover-arrow:before,.bp5-popover.bp5-dark .bp5-popover-arrow:before{box-shadow:0 0 0 1px #777a7e,1px 1px 6px #11141866}.bp5-dark .bp5-popover .bp5-popover-arrow-border,.bp5-popover.bp5-dark .bp5-popover-arrow-border{fill:#111418;fill-opacity:.2}.bp5-dark .bp5-popover .bp5-popover-arrow-fill,.bp5-popover.bp5-dark .bp5-popover-arrow-fill{fill:#2f343c}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-dark .bp5-popover .bp5-popover-arrow-fill,.bp5-popover.bp5-dark .bp5-popover-arrow-fill{fill:buttonborder}.bp5-dark .bp5-popover,.bp5-popover,.bp5-popover.bp5-dark{border:1px solid buttonborder}.bp5-popover{box-shadow:none}}.bp5-popover-arrow:before{border-radius:1px;content:"";display:block;position:absolute;transform:rotate(45deg)}.bp5-overlay-backdrop.bp5-popover-backdrop{background:#fff0}.bp5-popover-transition-container{display:flex;opacity:1;z-index:20}.bp5-popover-transition-container.bp5-popover-appear,.bp5-popover-transition-container.bp5-popover-enter{opacity:0}.bp5-popover-transition-container.bp5-popover-appear-active,.bp5-popover-transition-container.bp5-popover-enter-active{opacity:1;transition-delay:0;transition-duration:.1s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-popover-transition-container.bp5-popover-exit{opacity:1}.bp5-popover-transition-container.bp5-popover-exit-active{opacity:0;transition-delay:0;transition-duration:.1s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-popover-transition-container:focus{outline:none}.bp5-popover-transition-container.bp5-popover-leave .bp5-popover-content{pointer-events:none}span.bp5-popover-target{display:inline-block}.bp5-popover-target.bp5-fill{width:100%}.bp5-portal{left:0;position:absolute;right:0;top:0}@keyframes linear-progress-bar-stripes{0%{background-position:0 0}to{background-position:30px 0}}.bp5-progress-bar{background:#5f6b7c33;border-radius:40px;display:block;height:8px;overflow:hidden;position:relative;width:100%}.bp5-progress-bar .bp5-progress-meter{background:linear-gradient(-45deg,#fff3 25%,#0000 0,#0000 50%,#fff3 0,#fff3 75%,#0000 0);background-color:#5f6b7ccc;background-size:30px 30px;border-radius:40px;height:100%;position:absolute;transition:width .2s cubic-bezier(.4,1,.75,.9);width:100%}.bp5-progress-bar:not(.bp5-no-animation):not(.bp5-no-stripes) .bp5-progress-meter{animation:linear-progress-bar-stripes .3s linear infinite reverse}.bp5-progress-bar.bp5-no-stripes .bp5-progress-meter{background-image:none}.bp5-dark .bp5-progress-bar{background:#11141880}.bp5-dark .bp5-progress-bar .bp5-progress-meter{background-color:#8f99a8}.bp5-progress-bar.bp5-intent-primary .bp5-progress-meter{background-color:#2d72d2}.bp5-progress-bar.bp5-intent-success .bp5-progress-meter{background-color:#238551}.bp5-progress-bar.bp5-intent-warning .bp5-progress-meter{background-color:#c87619}.bp5-progress-bar.bp5-intent-danger .bp5-progress-meter{background-color:#cd4246}.bp5-section{overflow:hidden;width:100%}.bp5-section,.bp5-section.bp5-compact{padding:0}.bp5-section-header{align-items:center;border-bottom:1px solid #11141826;display:flex;gap:20px;justify-content:space-between;min-height:50px;padding:0 20px;position:relative;width:100%}.bp5-dark .bp5-section-header,.bp5-section-header.bp5-dark{border-color:#fff3}.bp5-section-header-left{align-items:center;display:flex;gap:10px;padding:10px 0}.bp5-section-header-title{margin-bottom:0}.bp5-section-header-sub-title{margin-top:2px}.bp5-section-header-right{align-items:center;display:flex;gap:10px;margin-left:auto}.bp5-section-header-divider{align-self:stretch;margin:15px 0}.bp5-section-header.bp5-interactive{cursor:pointer}.bp5-section-header.bp5-interactive:active,.bp5-section-header.bp5-interactive:hover{background:#f6f7f9}.bp5-dark .bp5-section-header.bp5-interactive:active,.bp5-dark .bp5-section-header.bp5-interactive:hover,.bp5-section-header.bp5-interactive:active.bp5-dark,.bp5-section-header.bp5-interactive:hover.bp5-dark{background:#383e47}.bp5-section-card.bp5-padded{padding:20px}.bp5-section-card:not(:last-child){border-bottom:1px solid #11141826}.bp5-dark .bp5-section-card:not(:last-child),.bp5-section-card:not(:last-child).bp5-dark{border-color:#fff3}.bp5-section.bp5-section-collapsed .bp5-section-header{border:none}.bp5-section.bp5-compact .bp5-section-header{min-height:40px;padding:0 15px}.bp5-section.bp5-compact .bp5-section-header-left{padding:7px 0}.bp5-section.bp5-compact .bp5-section-card.bp5-padded{padding:15px}.bp5-segmented-control{background-color:#f6f7f9;border-radius:2px;display:flex;gap:3px;padding:3px}.bp5-segmented-control.bp5-inline{display:inline-flex}.bp5-segmented-control.bp5-fill{width:100%}.bp5-segmented-control.bp5-fill>.bp5-button{flex-grow:1}.bp5-segmented-control>.bp5-button:not(.bp5-minimal):not(.bp5-intent-primary){background-color:#fff}.bp5-dark .bp5-segmented-control>.bp5-button:not(.bp5-minimal):not(.bp5-intent-primary){background-color:#404854}.bp5-segmented-control>.bp5-button.bp5-minimal{color:#5f6b7c}.bp5-dark .bp5-segmented-control>.bp5-button.bp5-minimal{color:#abb3bf}.bp5-segmented-control>.bp5-button.bp5-minimal:disabled{color:#5f6b7c99}.bp5-dark .bp5-segmented-control>.bp5-button.bp5-minimal:disabled{color:#abb3bf99}.bp5-dark .bp5-segmented-control{background-color:#2f343c}@keyframes skeleton-glow{0%{background:#d3d8de33;border-color:#d3d8de33}to{background:#5f6b7c33;border-color:#5f6b7c33}}.bp5-skeleton{animation:skeleton-glow 1s linear infinite alternate;background:#d3d8de33;background-clip:padding-box!important;border-color:#d3d8de33!important;border-radius:2px;box-shadow:none!important;color:#0000!important;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.bp5-skeleton *,.bp5-skeleton:after,.bp5-skeleton:before{visibility:hidden!important}.bp5-slider{cursor:default;height:40px;min-width:150px;outline:none;position:relative;-webkit-user-select:none;user-select:none;width:100%}.bp5-slider:hover{cursor:pointer}.bp5-slider:active{cursor:grabbing}.bp5-slider.bp5-disabled{cursor:not-allowed;opacity:.5}.bp5-slider.bp5-slider-unlabeled{height:16px}.bp5-slider-progress,.bp5-slider-track{height:6px;left:0;position:absolute;right:0;top:5px}.bp5-slider-track{border-radius:2px;overflow:hidden}.bp5-slider-progress{background:#5f6b7c33}.bp5-dark .bp5-slider-progress{background:#11141880}.bp5-slider-progress.bp5-intent-primary{background-color:#2d72d2}.bp5-slider-progress.bp5-intent-success{background-color:#238551}.bp5-slider-progress.bp5-intent-warning{background-color:#c87619}.bp5-slider-progress.bp5-intent-danger{background-color:#cd4246}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-slider-progress{background:ButtonText}}.bp5-slider-handle{background-color:#f6f7f9;border-radius:2px;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #1114181a;box-shadow:0 0 0 1px #11141880,0 1px 1px #11141880;color:#1c2127;cursor:pointer;height:16px;left:0;position:absolute;top:0;width:16px}.bp5-slider-handle.bp5-active,.bp5-slider-handle:active{background-color:#dce0e5;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-slider-handle.bp5-active,.bp5-slider-handle:active{background:highlight}}.bp5-slider-handle.bp5-disabled,.bp5-slider-handle:disabled{background-color:#d3d8de80;box-shadow:none;color:#5f6b7c99;cursor:not-allowed;outline:none}.bp5-slider-handle.bp5-disabled.bp5-active,.bp5-slider-handle.bp5-disabled.bp5-active:hover,.bp5-slider-handle:disabled.bp5-active,.bp5-slider-handle:disabled.bp5-active:hover{background:#d3d8deb3}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-slider-handle{border:1px solid buttonborder}}.bp5-slider-handle:focus{z-index:1}.bp5-slider-handle:hover{background-clip:padding-box;background-color:#edeff2;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833;box-shadow:0 0 0 1px #11141880,0 1px 2px #11141899;cursor:grab;z-index:2}.bp5-slider-handle.bp5-active{background-color:#dce0e5;box-shadow:inset 0 0 0 1px #11141833,0 1px 2px #11141833;box-shadow:inset 0 1px 1px #1114181a,0 0 0 1px #11141880,0 1px 2px #11141833;cursor:grabbing}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-slider-handle.bp5-active{background:highlight}}.bp5-disabled .bp5-slider-handle{background:#c5cbd3;box-shadow:none;pointer-events:none}.bp5-dark .bp5-slider-handle{background-color:#abb3bf;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #11141833}.bp5-dark .bp5-slider-handle:hover{background-color:#8f99a8;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #11141866}.bp5-dark .bp5-slider-handle.bp5-active{background-color:#738091;box-shadow:inset 0 1px 1px #1114181a,inset 0 0 0 1px #ffffff1a,0 1px 2px #11141866}.bp5-dark .bp5-disabled .bp5-slider-handle{background:#5f6b7c;border-color:#5f6b7c;box-shadow:none}.bp5-slider-handle .bp5-slider-label{background:#404854;border-radius:2px;box-shadow:0 0 0 1px #1114181a,0 2px 4px #11141833,0 8px 24px #11141833;color:#f6f7f9;margin-left:8px}.bp5-dark .bp5-slider-handle .bp5-slider-label{background:#e5e8eb;box-shadow:0 2px 4px #11141866,0 8px 24px #11141866;color:#404854}.bp5-disabled .bp5-slider-handle .bp5-slider-label{box-shadow:none}.bp5-slider-handle.bp5-end,.bp5-slider-handle.bp5-start{width:8px}.bp5-slider-handle.bp5-start{border-bottom-right-radius:0;border-top-right-radius:0}.bp5-slider-handle.bp5-end{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:8px}.bp5-slider-handle.bp5-end .bp5-slider-label{margin-left:0}.bp5-slider-label{display:inline-block;font-size:12px;line-height:1;padding:2px 5px;position:absolute;transform:translate(-50%,20px);vertical-align:top}.bp5-slider.bp5-vertical{height:150px;min-width:40px;width:40px}.bp5-slider.bp5-vertical .bp5-slider-progress,.bp5-slider.bp5-vertical .bp5-slider-track{bottom:0;height:auto;left:5px;top:0;width:6px}.bp5-slider.bp5-vertical .bp5-slider-progress{top:auto}.bp5-slider.bp5-vertical .bp5-slider-label{transform:translate(20px,50%)}.bp5-slider.bp5-vertical .bp5-slider-handle{top:auto}.bp5-slider.bp5-vertical .bp5-slider-handle .bp5-slider-label{margin-left:0;margin-top:-8px}.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-end,.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-start{height:8px;margin-left:0;width:16px}.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-start{border-bottom-right-radius:2px;border-top-left-radius:0}.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-start .bp5-slider-label{transform:translate(20px)}.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-end{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:2px;margin-bottom:8px}@keyframes pt-spinner-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bp5-spinner{align-items:center;display:flex;justify-content:center;overflow:visible;vertical-align:middle}.bp5-spinner svg{display:block}.bp5-spinner path{fill-opacity:0}.bp5-spinner .bp5-spinner-head{stroke:#5f6b7ccc;stroke-linecap:round;transform-origin:center;transition:stroke-dashoffset .2s cubic-bezier(.4,1,.75,.9)}.bp5-spinner .bp5-spinner-track{stroke:#5f6b7c33}.bp5-spinner-animation{animation:pt-spinner-animation .5s linear infinite}.bp5-no-spin>.bp5-spinner-animation{animation:none}.bp5-dark .bp5-spinner .bp5-spinner-head{stroke:#8f99a8}.bp5-dark .bp5-spinner .bp5-spinner-track{stroke:#11141880}.bp5-spinner.bp5-intent-primary .bp5-spinner-head{stroke:#2d72d2}.bp5-spinner.bp5-intent-success .bp5-spinner-head{stroke:#238551}.bp5-spinner.bp5-intent-warning .bp5-spinner-head{stroke:#c87619}.bp5-spinner.bp5-intent-danger .bp5-spinner-head{stroke:#cd4246}.bp5-tabs:not(.bp5-vertical).bp5-fill,.bp5-tabs:not(.bp5-vertical).bp5-fill .bp5-tab-list{height:100%}.bp5-tabs.bp5-vertical{display:flex}.bp5-tabs.bp5-vertical>.bp5-tab-list{align-items:flex-start;flex-direction:column}.bp5-tabs.bp5-vertical>.bp5-tab-list .bp5-tab{align-items:center;border-radius:2px;display:flex;padding:0 10px;width:100%}.bp5-tabs.bp5-vertical>.bp5-tab-list .bp5-tab[aria-selected=true]{background-color:#2d72d233;box-shadow:none}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-tabs.bp5-vertical>.bp5-tab-list .bp5-tab[aria-selected=true]{background-color:highlight;color:#111418}}.bp5-tabs.bp5-vertical>.bp5-tab-list .bp5-tab-indicator-wrapper .bp5-tab-indicator{background-color:#2d72d233;border-radius:2px;bottom:0;height:auto;left:0;right:0;top:0}.bp5-tabs.bp5-vertical>.bp5-tab-panel{margin-top:0;padding-left:20px}.bp5-tab-list{align-items:flex-end;border:none;display:flex;flex:0 0 auto;list-style:none;margin:0;padding:0;position:relative}.bp5-tab-list>:not(:last-child){margin-right:20px}.bp5-tab{word-wrap:normal;align-items:center;align-self:stretch;color:#1c2127;cursor:pointer;display:flex;flex:0 0 auto;font-size:14px;line-height:30px;max-width:100%;overflow:hidden;position:relative;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.bp5-tab a{color:inherit;display:block;text-decoration:none}.bp5-tab-indicator-wrapper~.bp5-tab{background-color:#0000!important;box-shadow:none!important}.bp5-tab[aria-disabled=true]{color:#5f6b7c99;cursor:not-allowed}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-tab[aria-disabled=true]{color:graytext}}.bp5-tab[aria-selected=true]{border-radius:0;box-shadow:inset 0 -3px 0 #215db0}.bp5-tab:not([aria-disabled=true]):hover,.bp5-tab[aria-selected=true]{color:#215db0}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-tab:not([aria-disabled=true]):hover,.bp5-tab[aria-selected=true]{color:highlight}}.bp5-tab:focus{-moz-outline-radius:0}.bp5-large>.bp5-tab{font-size:16px;line-height:40px}.bp5-tab-panel{margin-top:20px}.bp5-tab-panel[aria-hidden=true]{display:none}.bp5-tab-icon{margin-right:7px}.bp5-tab-tag{margin-left:7px}.bp5-tab-indicator-wrapper{left:0;pointer-events:none;position:absolute;top:0;transform:translateX(0),translateY(0);transition:height,transform,width;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-tab-indicator-wrapper .bp5-tab-indicator{background-color:#215db0;bottom:0;height:3px;left:0;position:absolute;right:0}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-tab-indicator-wrapper .bp5-tab-indicator{background-color:highlight}}.bp5-tab-indicator-wrapper.bp5-no-animation{transition:none}.bp5-tabs:not(.bp5-vertical) .bp5-tab-indicator-wrapper{height:100%}.bp5-dark .bp5-tab{color:#f6f7f9}.bp5-dark .bp5-tab[aria-disabled=true]{color:#abb3bf99}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-dark .bp5-tab[aria-disabled=true]{color:graytext}}.bp5-dark .bp5-tab[aria-selected=true]{box-shadow:inset 0 -3px 0 #8abbff}.bp5-dark .bp5-tab:not([aria-disabled=true]):hover,.bp5-dark .bp5-tab[aria-selected=true]{color:#8abbff}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-dark .bp5-tab:not([aria-disabled=true]):hover,.bp5-dark .bp5-tab[aria-selected=true]{color:highlight}}.bp5-dark .bp5-tab-indicator{background-color:#8abbff}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-dark .bp5-tab-indicator{background-color:highlight}}.bp5-flex-expander{flex:1 1}.bp5-tag{align-items:center;background-color:#5f6b7c;border:none;border-radius:2px;box-shadow:none;color:#fff;display:inline-flex;flex-direction:row;font-size:12px;line-height:16px;max-width:100%;min-height:20px;min-width:20px;padding:2px 6px;position:relative}.bp5-tag>*{flex-grow:0;flex-shrink:0}.bp5-tag>.bp5-fill{flex-grow:1;flex-shrink:1}.bp5-tag:before,.bp5-tag>*{margin-right:4px}.bp5-tag:empty:before,.bp5-tag>:last-child{margin-right:0}.bp5-tag:focus{-moz-outline-radius:6px;outline:2px solid #2d72d299;outline-offset:0}.bp5-tag.bp5-interactive{cursor:pointer}.bp5-tag.bp5-interactive:hover{background:#404854}.bp5-tag.bp5-interactive.bp5-active,.bp5-tag.bp5-interactive:active{background:#383e47}.bp5-tag.bp5-round{border-radius:30px;padding-left:8px;padding-right:8px}.bp5-dark .bp5-tag{background-color:#c5cbd3;color:#1c2127}.bp5-dark .bp5-tag .bp5-icon-large,.bp5-dark .bp5-tag .bp5-icon-standard,.bp5-dark .bp5-tag>.bp5-icon{fill:currentcolor}.bp5-dark .bp5-tag.bp5-interactive:hover{background:#abb3bf}.bp5-dark .bp5-tag.bp5-interactive.bp5-active,.bp5-dark .bp5-tag.bp5-interactive:active{background:#8f99a8}.bp5-tag .bp5-icon-large,.bp5-tag .bp5-icon-standard,.bp5-tag>.bp5-icon{fill:#fff}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-tag{border:1px solid buttonborder}}.bp5-large .bp5-tag,.bp5-tag.bp5-large{font-size:14px;line-height:20px;min-height:30px;min-width:30px;padding:5px 10px}.bp5-large .bp5-tag:before,.bp5-large .bp5-tag>*,.bp5-tag.bp5-large:before,.bp5-tag.bp5-large>*{margin-right:7px}.bp5-large .bp5-tag:empty:before,.bp5-large .bp5-tag>:last-child,.bp5-tag.bp5-large:empty:before,.bp5-tag.bp5-large>:last-child{margin-right:0}.bp5-large .bp5-tag.bp5-round,.bp5-tag.bp5-large.bp5-round{padding-left:12px;padding-right:12px}.bp5-tag.bp5-intent-primary{background:#2d72d2;color:#fff}.bp5-tag.bp5-intent-primary.bp5-interactive:hover{background-color:#215db0}.bp5-tag.bp5-intent-primary.bp5-interactive.bp5-active,.bp5-tag.bp5-intent-primary.bp5-interactive:active{background-color:#184a90}.bp5-tag.bp5-intent-primary .bp5-tag-remove{color:#ffffffb3}.bp5-tag.bp5-intent-primary .bp5-tag-remove:active,.bp5-tag.bp5-intent-primary .bp5-tag-remove:hover{color:#fff}.bp5-tag.bp5-intent-success{background:#238551;color:#fff}.bp5-tag.bp5-intent-success.bp5-interactive:hover{background-color:#1c6e42}.bp5-tag.bp5-intent-success.bp5-interactive.bp5-active,.bp5-tag.bp5-intent-success.bp5-interactive:active{background-color:#165a36}.bp5-tag.bp5-intent-success .bp5-tag-remove{color:#ffffffb3}.bp5-tag.bp5-intent-success .bp5-tag-remove:active,.bp5-tag.bp5-intent-success .bp5-tag-remove:hover{color:#fff}.bp5-tag.bp5-intent-warning{background:#fbb360;color:#1c2127}.bp5-tag.bp5-intent-warning.bp5-interactive:hover{background-color:#ec9a3c}.bp5-tag.bp5-intent-warning.bp5-interactive.bp5-active,.bp5-tag.bp5-intent-warning.bp5-interactive:active{background-color:#c87619}.bp5-tag.bp5-intent-warning .bp5-tag-remove{color:#1c2127b3}.bp5-tag.bp5-intent-warning .bp5-tag-remove:active,.bp5-tag.bp5-intent-warning .bp5-tag-remove:hover{color:#1c2127}.bp5-tag.bp5-intent-danger{background:#cd4246;color:#fff}.bp5-tag.bp5-intent-danger.bp5-interactive:hover{background-color:#ac2f33}.bp5-tag.bp5-intent-danger.bp5-interactive.bp5-active,.bp5-tag.bp5-intent-danger.bp5-interactive:active{background-color:#8e292c}.bp5-tag.bp5-intent-danger .bp5-tag-remove{color:#ffffffb3}.bp5-tag.bp5-intent-danger .bp5-tag-remove:active,.bp5-tag.bp5-intent-danger .bp5-tag-remove:hover{color:#fff}.bp5-tag.bp5-fill{display:flex;width:100%}.bp5-tag.bp5-minimal .bp5-icon-large,.bp5-tag.bp5-minimal .bp5-icon-standard,.bp5-tag.bp5-minimal>.bp5-icon{fill:#5f6b7c}.bp5-tag.bp5-minimal:not([class*=bp5-intent-]){background-color:#8f99a826;color:#1c2127}.bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive{cursor:pointer}.bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:hover{background-color:#8f99a84d;color:#111418}.bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive.bp5-active,.bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:active{background-color:#8f99a859;color:#111418}.bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove{color:#5f6b7c}.bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove:active,.bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove:hover{color:#404854}.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]){background-color:#8f99a826;color:#f6f7f9}.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive{cursor:pointer}.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:hover{background-color:#8f99a84d;color:#fff}.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive.bp5-active,.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:active{background-color:#8f99a859;color:#fff}.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove{color:#abb3bf}.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove:active,.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove:hover{color:#d3d8de}.bp5-tag.bp5-minimal.bp5-intent-primary{background-color:#2d72d21a;color:#215db0}.bp5-tag.bp5-minimal.bp5-intent-primary .bp5-icon-large,.bp5-tag.bp5-minimal.bp5-intent-primary .bp5-icon-standard,.bp5-tag.bp5-minimal.bp5-intent-primary>.bp5-icon{fill:#215db0}.bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover{background-color:#2d72d233;color:#184a90}.bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active,.bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active{background-color:#2d72d24d;color:#184a90}.bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove{color:#215db0}.bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove:active,.bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove:hover{color:#184a90}.bp5-tag.bp5-minimal.bp5-intent-success{background-color:#2385511a;color:#1c6e42}.bp5-tag.bp5-minimal.bp5-intent-success .bp5-icon-large,.bp5-tag.bp5-minimal.bp5-intent-success .bp5-icon-standard,.bp5-tag.bp5-minimal.bp5-intent-success>.bp5-icon{fill:#1c6e42}.bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover{background-color:#23855133;color:#165a36}.bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active,.bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active{background-color:#2385514d;color:#165a36}.bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove{color:#1c6e42}.bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove:active,.bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove:hover{color:#165a36}.bp5-tag.bp5-minimal.bp5-intent-warning{background-color:#c876191a;color:#935610}.bp5-tag.bp5-minimal.bp5-intent-warning .bp5-icon-large,.bp5-tag.bp5-minimal.bp5-intent-warning .bp5-icon-standard,.bp5-tag.bp5-minimal.bp5-intent-warning>.bp5-icon{fill:#935610}.bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover{background-color:#c8761933;color:#77450d}.bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active,.bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active{background-color:#c876194d;color:#77450d}.bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove{color:#935610}.bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove:active,.bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove:hover{color:#77450d}.bp5-tag.bp5-minimal.bp5-intent-danger{background-color:#cd42461a;color:#ac2f33}.bp5-tag.bp5-minimal.bp5-intent-danger .bp5-icon-large,.bp5-tag.bp5-minimal.bp5-intent-danger .bp5-icon-standard,.bp5-tag.bp5-minimal.bp5-intent-danger>.bp5-icon{fill:#ac2f33}.bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover{background-color:#cd424633;color:#8e292c}.bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active,.bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active{background-color:#cd42464d;color:#8e292c}.bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove{color:#ac2f33}.bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove:active,.bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove:hover{color:#8e292c}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary{background-color:#2d72d233;color:#8abbff}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover{background-color:#2d72d24d;color:#99c4ff}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active,.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active{background-color:#2d72d259;color:#99c4ff}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove{color:#8abbff}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove:active,.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove:hover{color:#99c4ff}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success{background-color:#23855133;color:#72ca9b}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover{background-color:#2385514d;color:#7cd7a2}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active,.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active{background-color:#23855159;color:#7cd7a2}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove{color:#72ca9b}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove:active,.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove:hover{color:#7cd7a2}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning{background-color:#c8761933;color:#fbb360}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover{background-color:#c876194d;color:#f5c186}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active,.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active{background-color:#c8761959;color:#f5c186}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove{color:#fbb360}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove:active,.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove:hover{color:#f5c186}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger{background-color:#cd424633;color:#fa999c}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover{background-color:#cd42464d;color:#ffa1a4}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active,.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active{background-color:#cd424659;color:#ffa1a4}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove{color:#fa999c}.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove:active,.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove:hover{color:#ffa1a4}.bp5-tag-remove{background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;margin-bottom:-2px;margin-right:-6px!important;margin-top:-2px;padding:2px 2px 2px 0}.bp5-tag-remove:hover{background:none;color:inherit;text-decoration:none}.bp5-tag-remove .bp5-icon:first-child{color:inherit}.bp5-tag-remove:active,.bp5-tag-remove:hover{color:#fff}.bp5-tag-remove:empty:before{font-feature-settings:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"";font-family:blueprint-icons-16,sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;height:16px;line-height:1;width:16px}.bp5-large .bp5-tag-remove{margin-right:-10px!important;padding:0 5px 0 0}.bp5-large .bp5-tag-remove:empty:before{font-feature-settings:normal;font-family:blueprint-icons-20,sans-serif;font-size:20px;font-style:normal;font-variant:normal;font-weight:400;height:20px;line-height:1;width:20px}.bp5-dark .bp5-tag-remove{color:#1c2127b3}.bp5-dark .bp5-tag-remove:active,.bp5-dark .bp5-tag-remove:hover{color:#1c2127}.bp5-compound-tag{background:none;padding:0}.bp5-compound-tag .bp5-compound-tag-left{background-color:#404854}.bp5-compound-tag .bp5-compound-tag-right{background-color:#5f6b7c}.bp5-compound-tag.bp5-interactive:hover .bp5-compound-tag-left{background-color:#383e47}.bp5-compound-tag.bp5-interactive:hover .bp5-compound-tag-right{background-color:#404854}.bp5-compound-tag.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-interactive:active .bp5-compound-tag-left{background-color:#2f343c}.bp5-compound-tag.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-interactive:active .bp5-compound-tag-right{background-color:#383e47}.bp5-compound-tag .bp5-compound-tag-left,.bp5-compound-tag .bp5-compound-tag-right{align-items:center;display:inline-flex;padding:2px 4px}.bp5-compound-tag .bp5-compound-tag-left{border-bottom-left-radius:2px;border-top-left-radius:2px;margin-right:0}.bp5-compound-tag .bp5-compound-tag-left .bp5-icon-large,.bp5-compound-tag .bp5-compound-tag-left .bp5-icon-standard,.bp5-compound-tag .bp5-compound-tag-left>.bp5-icon{margin-right:4px}.bp5-compound-tag .bp5-compound-tag-right{border-bottom-right-radius:2px;border-top-right-radius:2px;flex-grow:1;padding:2px 4px}.bp5-compound-tag .bp5-compound-tag-right .bp5-icon-large,.bp5-compound-tag .bp5-compound-tag-right .bp5-icon-standard,.bp5-compound-tag .bp5-compound-tag-right>.bp5-icon{margin-left:4px}.bp5-compound-tag .bp5-compound-tag-right .bp5-compound-tag-right-text{flex-grow:1}.bp5-compound-tag .bp5-compound-tag-right .bp5-tag-remove{margin-left:2px;margin-right:-4px!important}.bp5-compound-tag.bp5-round{padding:0}.bp5-compound-tag.bp5-round .bp5-compound-tag-left{border-bottom-left-radius:20px;border-top-left-radius:20px;padding-left:8px}.bp5-compound-tag.bp5-round .bp5-compound-tag-right{border-bottom-right-radius:20px;border-top-right-radius:20px;padding-right:8px}.bp5-compound-tag.bp5-large{padding:0}.bp5-compound-tag.bp5-large .bp5-compound-tag-left,.bp5-compound-tag.bp5-large .bp5-compound-tag-right{padding:5px 8px}.bp5-compound-tag.bp5-large .bp5-compound-tag-left .bp5-icon-large,.bp5-compound-tag.bp5-large .bp5-compound-tag-left .bp5-icon-standard,.bp5-compound-tag.bp5-large .bp5-compound-tag-left>.bp5-icon{margin-right:7px}.bp5-compound-tag.bp5-large .bp5-compound-tag-right .bp5-icon-large,.bp5-compound-tag.bp5-large .bp5-compound-tag-right .bp5-icon-standard,.bp5-compound-tag.bp5-large .bp5-compound-tag-right>.bp5-icon{margin-left:7px}.bp5-compound-tag.bp5-large .bp5-tag-remove{margin-left:7px;margin-right:-10px!important}.bp5-compound-tag.bp5-large.bp5-round{padding:0}.bp5-compound-tag.bp5-large.bp5-round .bp5-compound-tag-left{border-bottom-left-radius:30px;border-top-left-radius:30px;padding-left:12px}.bp5-compound-tag.bp5-large.bp5-round .bp5-compound-tag-right{border-bottom-right-radius:30px;border-top-right-radius:30px;padding-right:12px}.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]){background:none}.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-compound-tag-left{background-color:#5f6b7c33}.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-compound-tag-right{background-color:#5f6b7c1a}.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:hover .bp5-compound-tag-left{background-color:#5f6b7c4d}.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:hover .bp5-compound-tag-right{background-color:#5f6b7c33}.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:active .bp5-compound-tag-left{background-color:#5f6b7c66}.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:active .bp5-compound-tag-right{background-color:#5f6b7c4d}.bp5-compound-tag.bp5-minimal.bp5-intent-primary{background:none}.bp5-compound-tag.bp5-minimal.bp5-intent-primary .bp5-compound-tag-left{background-color:#2d72d233}.bp5-compound-tag.bp5-minimal.bp5-intent-primary .bp5-compound-tag-right{background-color:#2d72d21a}.bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-left{background-color:#2d72d24d}.bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-right{background-color:#2d72d233}.bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-left{background-color:#2d72d266}.bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-right{background-color:#2d72d24d}.bp5-compound-tag.bp5-minimal.bp5-intent-success{background:none}.bp5-compound-tag.bp5-minimal.bp5-intent-success .bp5-compound-tag-left{background-color:#23855133}.bp5-compound-tag.bp5-minimal.bp5-intent-success .bp5-compound-tag-right{background-color:#2385511a}.bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-left{background-color:#2385514d}.bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-right{background-color:#23855133}.bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-left{background-color:#23855166}.bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-right{background-color:#2385514d}.bp5-compound-tag.bp5-minimal.bp5-intent-warning{background:none}.bp5-compound-tag.bp5-minimal.bp5-intent-warning .bp5-compound-tag-left{background-color:#c8761933}.bp5-compound-tag.bp5-minimal.bp5-intent-warning .bp5-compound-tag-right{background-color:#c876191a}.bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-left{background-color:#c876194d}.bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-right{background-color:#c8761933}.bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-left{background-color:#c8761966}.bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-right{background-color:#c876194d}.bp5-compound-tag.bp5-minimal.bp5-intent-danger{background:none}.bp5-compound-tag.bp5-minimal.bp5-intent-danger .bp5-compound-tag-left{background-color:#cd424633}.bp5-compound-tag.bp5-minimal.bp5-intent-danger .bp5-compound-tag-right{background-color:#cd42461a}.bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-left{background-color:#cd42464d}.bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-right{background-color:#cd424633}.bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-left{background-color:#cd424666}.bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-right{background-color:#cd42464d}.bp5-dark .bp5-compound-tag{background:none}.bp5-dark .bp5-compound-tag .bp5-compound-tag-left{background-color:#abb3bf}.bp5-dark .bp5-compound-tag .bp5-compound-tag-right{background-color:#c5cbd3}.bp5-dark .bp5-compound-tag.bp5-interactive:hover .bp5-compound-tag-left{background-color:#8f99a8}.bp5-dark .bp5-compound-tag.bp5-interactive:hover .bp5-compound-tag-right{background-color:#abb3bf}.bp5-dark .bp5-compound-tag.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-dark .bp5-compound-tag.bp5-interactive:active .bp5-compound-tag-left{background-color:#738091}.bp5-dark .bp5-compound-tag.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-dark .bp5-compound-tag.bp5-interactive:active .bp5-compound-tag-right{background-color:gray3}.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]){background:none}.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-compound-tag-left{background-color:#5f6b7c66}.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-compound-tag-right{background-color:#5f6b7c33}.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:hover .bp5-compound-tag-left{background-color:#5f6b7c80}.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:hover .bp5-compound-tag-right{background-color:#5f6b7c4d}.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:active .bp5-compound-tag-left{background-color:#5f6b7c8c}.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:active .bp5-compound-tag-right{background-color:#5f6b7c59}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary{background:none}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary .bp5-compound-tag-left{background-color:#2d72d266}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary .bp5-compound-tag-right{background-color:#2d72d233}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-left{background-color:#2d72d280}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-right{background-color:#2d72d24d}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-left{background-color:#2d72d28c}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-right{background-color:#2d72d259}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success{background:none}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success .bp5-compound-tag-left{background-color:#23855166}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success .bp5-compound-tag-right{background-color:#23855133}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-left{background-color:#23855180}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-right{background-color:#2385514d}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-left{background-color:#2385518c}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-right{background-color:#23855159}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning{background:none}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning .bp5-compound-tag-left{background-color:#c8761966}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning .bp5-compound-tag-right{background-color:#c8761933}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-left{background-color:#c8761980}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-right{background-color:#c876194d}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-left{background-color:#c876198c}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-right{background-color:#c8761959}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger{background:none}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger .bp5-compound-tag-left{background-color:#cd424666}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger .bp5-compound-tag-right{background-color:#cd424633}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-left{background-color:#cd424680}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-right{background-color:#cd42464d}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-left{background-color:#cd42468c}.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-right{background-color:#cd424659}.bp5-compound-tag.bp5-intent-primary{background:none}.bp5-compound-tag.bp5-intent-primary .bp5-compound-tag-left{background-color:#215db0}.bp5-compound-tag.bp5-intent-primary .bp5-compound-tag-right{background-color:#2d72d2}.bp5-compound-tag.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-left{background-color:#184a90}.bp5-compound-tag.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-right{background-color:#215db0}.bp5-compound-tag.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-left{background-color:#11376b}.bp5-compound-tag.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-right{background-color:#184a90}.bp5-compound-tag.bp5-intent-success{background:none}.bp5-compound-tag.bp5-intent-success .bp5-compound-tag-left{background-color:#1c6e42}.bp5-compound-tag.bp5-intent-success .bp5-compound-tag-right{background-color:#238551}.bp5-compound-tag.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-left{background-color:#165a36}.bp5-compound-tag.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-right{background-color:#1c6e42}.bp5-compound-tag.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-left{background-color:#0f3e25}.bp5-compound-tag.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-right{background-color:#165a36}.bp5-compound-tag.bp5-intent-warning{background:none}.bp5-compound-tag.bp5-intent-warning .bp5-compound-tag-left{background-color:#ec9a3c}.bp5-compound-tag.bp5-intent-warning .bp5-compound-tag-right{background-color:#fbb360}.bp5-compound-tag.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-left{background-color:#c87619}.bp5-compound-tag.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-right{background-color:#ec9a3c}.bp5-compound-tag.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-left{background-color:#935610}.bp5-compound-tag.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-right{background-color:#c87619}.bp5-compound-tag.bp5-intent-danger{background:none}.bp5-compound-tag.bp5-intent-danger .bp5-compound-tag-left{background-color:#ac2f33}.bp5-compound-tag.bp5-intent-danger .bp5-compound-tag-right{background-color:#cd4246}.bp5-compound-tag.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-left{background-color:#8e292c}.bp5-compound-tag.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-right{background-color:#ac2f33}.bp5-compound-tag.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-left{background-color:#782326}.bp5-compound-tag.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-right{background-color:#8e292c}.bp5-tag-input{align-items:flex-start;cursor:text;display:flex;flex-direction:row;height:auto;line-height:inherit;min-height:30px;padding-left:5px;padding-right:0}.bp5-tag-input>*{flex-grow:0;flex-shrink:0}.bp5-tag-input>.bp5-tag-input-values{flex-grow:1;flex-shrink:1}.bp5-tag-input .bp5-tag-input-icon{color:#5f6b7c;margin-left:2px;margin-right:7px;margin-top:7px}.bp5-tag-input .bp5-tag-input-values{align-items:center;align-self:stretch;display:flex;flex-direction:row;flex-wrap:wrap;margin-right:7px;margin-top:5px;min-width:0;position:relative}.bp5-tag-input .bp5-tag-input-values>*{flex-grow:0;flex-shrink:0}.bp5-tag-input .bp5-tag-input-values>.bp5-fill{flex-grow:1;flex-shrink:1}.bp5-tag-input .bp5-tag-input-values:before,.bp5-tag-input .bp5-tag-input-values>*{margin-right:5px}.bp5-tag-input .bp5-tag-input-values:empty:before,.bp5-tag-input .bp5-tag-input-values>:last-child{margin-right:0}.bp5-tag-input .bp5-tag-input-values:first-child .bp5-tag~.bp5-input-ghost{padding-left:0}.bp5-tag-input .bp5-tag-input-values:first-child .bp5-input-ghost{padding-left:5px}.bp5-tag-input .bp5-tag-input-values>*{margin-bottom:5px}.bp5-tag-input .bp5-tag{overflow-wrap:break-word}.bp5-tag-input .bp5-tag.bp5-active{-moz-outline-radius:6px;outline:2px solid #2d72d299;outline-offset:0}.bp5-tag-input .bp5-input-ghost{flex:1 1 auto;line-height:20px;width:80px}.bp5-tag-input .bp5-input-ghost.bp5-disabled,.bp5-tag-input .bp5-input-ghost:disabled{cursor:not-allowed}.bp5-tag-input .bp5-button,.bp5-tag-input .bp5-spinner{margin:3px 3px 3px 0}.bp5-tag-input .bp5-button{min-height:24px;min-width:24px;padding:0 7px}.bp5-tag-input.bp5-large{height:auto;min-height:40px}.bp5-tag-input.bp5-large:before,.bp5-tag-input.bp5-large>*{margin-right:10px}.bp5-tag-input.bp5-large:empty:before,.bp5-tag-input.bp5-large>:last-child{margin-right:0}.bp5-tag-input.bp5-large .bp5-tag-input-icon{margin-left:5px;margin-top:10px}.bp5-tag-input.bp5-large .bp5-input-ghost{line-height:30px}.bp5-tag-input.bp5-large .bp5-button{margin:5px 5px 5px 0;min-height:30px;min-width:30px;padding:5px 10px}.bp5-tag-input.bp5-large .bp5-spinner{margin:8px 8px 8px 0}.bp5-tag-input.bp5-active{background-color:#fff}.bp5-tag-input.bp5-active,.bp5-tag-input.bp5-active.bp5-intent-primary{box-shadow:inset 0 0 0 1px #2d72d2,0 0 0 2px #2d72d24d,inset 0 1px 1px #11141833}.bp5-tag-input.bp5-active.bp5-intent-success{box-shadow:inset 0 0 0 1px #238551,0 0 0 2px #2385514d,inset 0 1px 1px #11141833}.bp5-tag-input.bp5-active.bp5-intent-warning{box-shadow:inset 0 0 0 1px #c87619,0 0 0 2px #c876194d,inset 0 1px 1px #11141833}.bp5-tag-input.bp5-active.bp5-intent-danger{box-shadow:inset 0 0 0 1px #cd4246,0 0 0 2px #cd42464d,inset 0 1px 1px #11141833}.bp5-dark .bp5-tag-input .bp5-tag-input-icon,.bp5-tag-input.bp5-dark .bp5-tag-input-icon{color:#abb3bf}.bp5-dark .bp5-tag-input .bp5-input-ghost,.bp5-tag-input.bp5-dark .bp5-input-ghost{color:#f6f7f9}.bp5-dark .bp5-tag-input .bp5-input-ghost::placeholder,.bp5-tag-input.bp5-dark .bp5-input-ghost::placeholder{color:#abb3bf}.bp5-dark .bp5-tag-input.bp5-active,.bp5-tag-input.bp5-dark.bp5-active{background-color:#1114184d;box-shadow:inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #4c90f0,0 0 0 2px #4c90f04d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-tag-input.bp5-active.bp5-intent-primary,.bp5-tag-input.bp5-dark.bp5-active.bp5-intent-primary{box-shadow:inset 0 0 0 1px #4c90f0,0 0 0 2px #4c90f04d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-tag-input.bp5-active.bp5-intent-success,.bp5-tag-input.bp5-dark.bp5-active.bp5-intent-success{box-shadow:inset 0 0 0 1px #32a467,0 0 0 2px #32a4674d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-tag-input.bp5-active.bp5-intent-warning,.bp5-tag-input.bp5-dark.bp5-active.bp5-intent-warning{box-shadow:inset 0 0 0 1px #ec9a3c,0 0 0 2px #ec9a3c4d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-tag-input.bp5-active.bp5-intent-danger,.bp5-tag-input.bp5-dark.bp5-active.bp5-intent-danger{box-shadow:inset 0 0 0 1px #e76a6e,0 0 0 2px #e76a6e4d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-input-ghost{background:none;border:none;box-shadow:none;padding:0}.bp5-input-ghost::placeholder{color:#5f6b7c;opacity:1}.bp5-input-ghost:focus{outline:none!important}.bp5-resizable-input-span{max-height:0;max-width:100%;min-width:80px;opacity:0;overflow:hidden;position:absolute;white-space:nowrap;z-index:-1}.bp5-toast{align-items:flex-start;background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #11141833,0 2px 4px #11141833,0 8px 24px #11141833;display:flex;margin:20px 0 0;max-width:500px;min-width:300px;pointer-events:all;position:relative!important}.bp5-toast.bp5-toast-appear,.bp5-toast.bp5-toast-enter{transform:translateY(-40px)}.bp5-toast.bp5-toast-appear-active,.bp5-toast.bp5-toast-enter-active{transform:translateY(0);transition-delay:0;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.bp5-toast.bp5-toast-appear~.bp5-toast,.bp5-toast.bp5-toast-enter~.bp5-toast{transform:translateY(-40px)}.bp5-toast.bp5-toast-appear-active~.bp5-toast,.bp5-toast.bp5-toast-enter-active~.bp5-toast{transform:translateY(0);transition-delay:0;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.54,1.12,.38,1.11)}.bp5-toast.bp5-toast-exit{filter:blur(0);opacity:1}.bp5-toast.bp5-toast-exit-active{filter:blur(10px);opacity:0;transition-delay:0;transition-duration:.3s;transition-property:opacity,filter;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-toast.bp5-toast-exit~.bp5-toast{transform:translateY(0)}.bp5-toast.bp5-toast-exit-active~.bp5-toast{transform:translateY(-40px);transition-delay:50ms;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-toast .bp5-button-group{flex:0 0 auto;padding:5px 5px 5px 0}.bp5-toast>.bp5-icon{color:#5f6b7c;margin:12px 0 12px 12px}.bp5-dark .bp5-toast,.bp5-toast.bp5-dark{background-color:#404854;box-shadow:inset 0 0 0 1px #fff3,0 2px 4px #11141866,0 8px 24px #11141866}.bp5-dark .bp5-toast>.bp5-icon,.bp5-toast.bp5-dark>.bp5-icon{color:#abb3bf}.bp5-dark .bp5-toast .bp5-button .bp5-icon,.bp5-toast.bp5-dark .bp5-button .bp5-icon,.bp5-toast[class*=bp5-intent-] a{color:#ffffffb3}.bp5-toast[class*=bp5-intent-] a:hover,.bp5-toast[class*=bp5-intent-]>.bp5-icon{color:#fff}.bp5-toast.bp5-intent-primary{background-color:#2d72d2;color:#fff}.bp5-toast.bp5-intent-primary .bp5-icon:first-child{color:#ffffffb3}.bp5-toast.bp5-intent-primary .bp5-button{background-color:#2d72d2!important;color:#fff!important}.bp5-toast.bp5-intent-primary .bp5-button:hover{background-color:#215db0!important;color:#fff!important}.bp5-toast.bp5-intent-primary .bp5-button:active{background-color:#184a90!important;color:#fff!important}.bp5-toast.bp5-intent-primary .bp5-button:focus{outline-color:#ffffff80}.bp5-toast.bp5-intent-primary .bp5-button:last-child>.bp5-icon-cross{color:#ffffffb3!important}.bp5-toast.bp5-intent-success{background-color:#238551;color:#fff}.bp5-toast.bp5-intent-success .bp5-icon:first-child{color:#ffffffb3}.bp5-toast.bp5-intent-success .bp5-button{background-color:#238551!important;color:#fff!important}.bp5-toast.bp5-intent-success .bp5-button:hover{background-color:#1c6e42!important;color:#fff!important}.bp5-toast.bp5-intent-success .bp5-button:active{background-color:#165a36!important;color:#fff!important}.bp5-toast.bp5-intent-success .bp5-button:focus{outline-color:#ffffff80}.bp5-toast.bp5-intent-success .bp5-button:last-child>.bp5-icon-cross{color:#ffffffb3!important}.bp5-toast.bp5-intent-warning{background-color:#fbb360;color:#1c2127}.bp5-toast.bp5-intent-warning .bp5-icon:first-child{color:#1c2127b3}.bp5-toast.bp5-intent-warning .bp5-button{background-color:#fbb360!important;color:#1c2127!important}.bp5-toast.bp5-intent-warning .bp5-button:hover{background-color:#ec9a3c!important;color:#1c2127!important}.bp5-toast.bp5-intent-warning .bp5-button:active{background-color:#c87619!important;color:#1c2127!important}.bp5-toast.bp5-intent-warning .bp5-button:focus{outline-color:#ffffff80}.bp5-toast.bp5-intent-warning .bp5-button:last-child>.bp5-icon-cross{color:#1c2127b3!important}.bp5-toast.bp5-intent-danger{background-color:#cd4246;color:#fff}.bp5-toast.bp5-intent-danger .bp5-icon:first-child{color:#ffffffb3}.bp5-toast.bp5-intent-danger .bp5-button{background-color:#cd4246!important;color:#fff!important}.bp5-toast.bp5-intent-danger .bp5-button:hover{background-color:#ac2f33!important;color:#fff!important}.bp5-toast.bp5-intent-danger .bp5-button:active{background-color:#8e292c!important;color:#fff!important}.bp5-toast.bp5-intent-danger .bp5-button:focus{outline-color:#ffffff80}.bp5-toast.bp5-intent-danger .bp5-button:last-child>.bp5-icon-cross{color:#ffffffb3!important}.bp5-toast-message{flex:1 1 auto;padding:11px;word-break:break-word}.bp5-toast-container{align-items:center;display:flex!important;flex-direction:column;left:0;overflow:hidden;padding:0 20px 20px;pointer-events:none;right:0;z-index:40}.bp5-toast-container.bp5-toast-container-in-portal{position:fixed}.bp5-toast-container.bp5-toast-container-inline{position:absolute}.bp5-toast-container.bp5-toast-container-top{top:0}.bp5-toast-container.bp5-toast-container-bottom{bottom:0;flex-direction:column-reverse;top:auto}.bp5-toast-container.bp5-toast-container-left{align-items:flex-start}.bp5-toast-container.bp5-toast-container-right{align-items:flex-end}.bp5-toast-container-bottom .bp5-toast.bp5-toast-appear:not(.bp5-toast-appear-active),.bp5-toast-container-bottom .bp5-toast.bp5-toast-appear:not(.bp5-toast-appear-active)~.bp5-toast,.bp5-toast-container-bottom .bp5-toast.bp5-toast-enter:not(.bp5-toast-enter-active),.bp5-toast-container-bottom .bp5-toast.bp5-toast-enter:not(.bp5-toast-enter-active)~.bp5-toast,.bp5-toast-container-bottom .bp5-toast.bp5-toast-exit-active~.bp5-toast,.bp5-toast-container-bottom .bp5-toast.bp5-toast-leave-active~.bp5-toast{transform:translateY(60px)}.bp5-tooltip{box-shadow:0 0 0 1px #1114181a,0 2px 4px #11141833,0 8px 24px #11141833;color:#f6f7f9;transform:scale(1)}.bp5-tooltip .bp5-popover-arrow{height:22px;position:absolute;width:22px}.bp5-tooltip .bp5-popover-arrow:before{height:14px;margin:4px;width:14px}.bp5-tooltip .bp5-popover-content{background:#404854}.bp5-tooltip .bp5-heading,.bp5-tooltip .bp5-popover-content{color:#f6f7f9}.bp5-tooltip .bp5-popover-arrow:before{box-shadow:1px 1px 6px #11141833}.bp5-tooltip .bp5-popover-arrow-border{fill:#111418;fill-opacity:.1}.bp5-tooltip .bp5-popover-arrow-fill{fill:#404854}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-tooltip .bp5-popover-arrow-fill{fill:buttonborder}.bp5-tooltip{border:1px solid buttonborder}}.bp5-popover-appear>.bp5-tooltip,.bp5-popover-enter>.bp5-tooltip{transform:scale(.8)}.bp5-popover-appear-active>.bp5-tooltip,.bp5-popover-enter-active>.bp5-tooltip{transform:scale(1);transition-delay:0;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-popover-exit>.bp5-tooltip{transform:scale(1)}.bp5-popover-exit-active>.bp5-tooltip{transform:scale(.8);transition-delay:0;transition-duration:.1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-tooltip .bp5-text-muted{color:#abb3bf}.bp5-tooltip .bp5-text-disabled{color:#abb3bf99}.bp5-tooltip .bp5-running-text hr{border-color:#fff3}.bp5-tooltip a,.bp5-tooltip a:hover{color:#8abbff}.bp5-tooltip a .bp5-icon,.bp5-tooltip a .bp5-icon-large,.bp5-tooltip a .bp5-icon-standard,.bp5-tooltip a code{color:inherit}.bp5-tooltip .bp5-code,.bp5-tooltip .bp5-running-text code{background:#1114184d;box-shadow:inset 0 0 0 1px #11141866;color:#abb3bf}a>.bp5-tooltip .bp5-code,a>.bp5-tooltip .bp5-running-text code{color:inherit}.bp5-tooltip .bp5-code-block,.bp5-tooltip .bp5-running-text pre{background:#1114184d;box-shadow:inset 0 0 0 1px #11141866;color:#f6f7f9}.bp5-tooltip .bp5-code-block>code,.bp5-tooltip .bp5-running-text pre>code{background:none;box-shadow:none;color:inherit}.bp5-tooltip .bp5-key,.bp5-tooltip .bp5-running-text kbd{background:#383e47;box-shadow:inset 0 0 0 1px #fff3,0 1px 1px 0 #11141866;color:#abb3bf}.bp5-tooltip .bp5-icon-large.bp5-intent-primary,.bp5-tooltip .bp5-icon-standard.bp5-intent-primary,.bp5-tooltip .bp5-icon.bp5-intent-primary{color:#8abbff}.bp5-tooltip .bp5-icon-large.bp5-intent-success,.bp5-tooltip .bp5-icon-standard.bp5-intent-success,.bp5-tooltip .bp5-icon.bp5-intent-success{color:#72ca9b}.bp5-tooltip .bp5-icon-large.bp5-intent-warning,.bp5-tooltip .bp5-icon-standard.bp5-intent-warning,.bp5-tooltip .bp5-icon.bp5-intent-warning{color:#fbb360}.bp5-tooltip .bp5-icon-large.bp5-intent-danger,.bp5-tooltip .bp5-icon-standard.bp5-intent-danger,.bp5-tooltip .bp5-icon.bp5-intent-danger{color:#fa999c}.bp5-tooltip .bp5-popover-content{padding:10px 12px}.bp5-tooltip.bp5-compact .bp5-popover-content{line-height:1rem;padding:5px 7px}.bp5-tooltip.bp5-compact .bp5-code{vertical-align:text-bottom}.bp5-tooltip.bp5-popover-placement-top .bp5-popover-arrow{transform:translateY(-3px)}.bp5-tooltip.bp5-popover-placement-left .bp5-popover-arrow{transform:translateX(-3px)}.bp5-tooltip.bp5-popover-placement-bottom .bp5-popover-arrow{transform:translateY(3px)}.bp5-tooltip.bp5-popover-placement-right .bp5-popover-arrow{transform:translateX(3px)}.bp5-dark .bp5-tooltip,.bp5-tooltip.bp5-dark{box-shadow:0 2px 4px #11141866,0 8px 24px #11141866}.bp5-dark .bp5-tooltip .bp5-popover-content,.bp5-tooltip.bp5-dark .bp5-popover-content{background:#e5e8eb}.bp5-dark .bp5-tooltip .bp5-heading,.bp5-dark .bp5-tooltip .bp5-popover-content,.bp5-tooltip.bp5-dark .bp5-heading,.bp5-tooltip.bp5-dark .bp5-popover-content{color:#404854}.bp5-dark .bp5-tooltip .bp5-popover-arrow:before,.bp5-tooltip.bp5-dark .bp5-popover-arrow:before{box-shadow:1px 1px 6px #11141866}.bp5-dark .bp5-tooltip .bp5-popover-arrow-border,.bp5-tooltip.bp5-dark .bp5-popover-arrow-border{fill:#111418;fill-opacity:.2}.bp5-dark .bp5-tooltip .bp5-popover-arrow-fill,.bp5-tooltip.bp5-dark .bp5-popover-arrow-fill{fill:#e5e8eb}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-dark .bp5-tooltip .bp5-popover-arrow-fill,.bp5-tooltip.bp5-dark .bp5-popover-arrow-fill{fill:buttonborder}.bp5-dark .bp5-tooltip,.bp5-tooltip.bp5-dark{border:1px solid buttonborder}}.bp5-dark .bp5-tooltip .bp5-text-muted,.bp5-tooltip.bp5-dark .bp5-text-muted{color:#5f6b7c}.bp5-dark .bp5-tooltip .bp5-text-disabled,.bp5-tooltip.bp5-dark .bp5-text-disabled{color:#5f6b7c99}.bp5-dark .bp5-tooltip .bp5-running-text hr,.bp5-tooltip.bp5-dark .bp5-running-text hr{border-color:#11141826}.bp5-dark .bp5-tooltip a,.bp5-dark .bp5-tooltip a:hover,.bp5-tooltip.bp5-dark a,.bp5-tooltip.bp5-dark a:hover{color:#215db0}.bp5-dark .bp5-tooltip a .bp5-icon,.bp5-dark .bp5-tooltip a .bp5-icon-large,.bp5-dark .bp5-tooltip a .bp5-icon-standard,.bp5-dark .bp5-tooltip a code,.bp5-tooltip.bp5-dark a .bp5-icon,.bp5-tooltip.bp5-dark a .bp5-icon-large,.bp5-tooltip.bp5-dark a .bp5-icon-standard,.bp5-tooltip.bp5-dark a code{color:inherit}.bp5-dark .bp5-tooltip .bp5-code,.bp5-dark .bp5-tooltip .bp5-running-text code,.bp5-tooltip.bp5-dark .bp5-code,.bp5-tooltip.bp5-dark .bp5-running-text code{background:#ffffffb3;box-shadow:inset 0 0 0 1px #11141833;color:#5f6b7c}a>.bp5-dark .bp5-tooltip .bp5-code,a>.bp5-dark .bp5-tooltip .bp5-running-text code,a>.bp5-tooltip.bp5-dark .bp5-code,a>.bp5-tooltip.bp5-dark .bp5-running-text code{color:#2d72d2}.bp5-dark .bp5-tooltip .bp5-code-block,.bp5-dark .bp5-tooltip .bp5-running-text pre,.bp5-tooltip.bp5-dark .bp5-code-block,.bp5-tooltip.bp5-dark .bp5-running-text pre{background:#ffffffb3;box-shadow:inset 0 0 0 1px #11141826;color:#1c2127}.bp5-dark .bp5-tooltip .bp5-code-block>code,.bp5-dark .bp5-tooltip .bp5-running-text pre>code,.bp5-tooltip.bp5-dark .bp5-code-block>code,.bp5-tooltip.bp5-dark .bp5-running-text pre>code{background:none;box-shadow:none;color:inherit}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-dark .bp5-tooltip .bp5-code-block,.bp5-dark .bp5-tooltip .bp5-running-text pre,.bp5-tooltip.bp5-dark .bp5-code-block,.bp5-tooltip.bp5-dark .bp5-running-text pre{border:1px solid buttonborder;box-shadow:none}}.bp5-dark .bp5-tooltip .bp5-key,.bp5-dark .bp5-tooltip .bp5-running-text kbd,.bp5-tooltip.bp5-dark .bp5-key,.bp5-tooltip.bp5-dark .bp5-running-text kbd{background:#fff;box-shadow:0 0 0 1px #1114181a,0 1px 1px #11141833;color:#5f6b7c}.bp5-dark .bp5-tooltip .bp5-icon-large.bp5-intent-primary,.bp5-dark .bp5-tooltip .bp5-icon-standard.bp5-intent-primary,.bp5-dark .bp5-tooltip .bp5-icon.bp5-intent-primary,.bp5-tooltip.bp5-dark .bp5-icon-large.bp5-intent-primary,.bp5-tooltip.bp5-dark .bp5-icon-standard.bp5-intent-primary,.bp5-tooltip.bp5-dark .bp5-icon.bp5-intent-primary{color:#215db0}.bp5-dark .bp5-tooltip .bp5-icon-large.bp5-intent-success,.bp5-dark .bp5-tooltip .bp5-icon-standard.bp5-intent-success,.bp5-dark .bp5-tooltip .bp5-icon.bp5-intent-success,.bp5-tooltip.bp5-dark .bp5-icon-large.bp5-intent-success,.bp5-tooltip.bp5-dark .bp5-icon-standard.bp5-intent-success,.bp5-tooltip.bp5-dark .bp5-icon.bp5-intent-success{color:#1c6e42}.bp5-dark .bp5-tooltip .bp5-icon-large.bp5-intent-warning,.bp5-dark .bp5-tooltip .bp5-icon-standard.bp5-intent-warning,.bp5-dark .bp5-tooltip .bp5-icon.bp5-intent-warning,.bp5-tooltip.bp5-dark .bp5-icon-large.bp5-intent-warning,.bp5-tooltip.bp5-dark .bp5-icon-standard.bp5-intent-warning,.bp5-tooltip.bp5-dark .bp5-icon.bp5-intent-warning{color:#935610}.bp5-dark .bp5-tooltip .bp5-icon-large.bp5-intent-danger,.bp5-dark .bp5-tooltip .bp5-icon-standard.bp5-intent-danger,.bp5-dark .bp5-tooltip .bp5-icon.bp5-intent-danger,.bp5-tooltip.bp5-dark .bp5-icon-large.bp5-intent-danger,.bp5-tooltip.bp5-dark .bp5-icon-standard.bp5-intent-danger,.bp5-tooltip.bp5-dark .bp5-icon.bp5-intent-danger{color:#ac2f33}.bp5-tooltip.bp5-intent-primary .bp5-popover-content{background:#2d72d2;color:#fff}.bp5-tooltip.bp5-intent-primary .bp5-popover-arrow-fill{fill:#2d72d2}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-tooltip.bp5-intent-primary .bp5-popover-arrow-fill{fill:buttonborder}}.bp5-tooltip.bp5-intent-success .bp5-popover-content{background:#238551;color:#fff}.bp5-tooltip.bp5-intent-success .bp5-popover-arrow-fill{fill:#238551}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-tooltip.bp5-intent-success .bp5-popover-arrow-fill{fill:buttonborder}}.bp5-tooltip.bp5-intent-warning .bp5-popover-content{background:#c87619;color:#fff}.bp5-tooltip.bp5-intent-warning .bp5-popover-arrow-fill{fill:#c87619}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-tooltip.bp5-intent-warning .bp5-popover-arrow-fill{fill:buttonborder}}.bp5-tooltip.bp5-intent-danger .bp5-popover-content{background:#cd4246;color:#fff}.bp5-tooltip.bp5-intent-danger .bp5-popover-arrow-fill{fill:#cd4246}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-tooltip.bp5-intent-danger .bp5-popover-arrow-fill{fill:buttonborder}}.bp5-tooltip-indicator{border-bottom:1px dotted;cursor:help}.bp5-tree .bp5-icon,.bp5-tree .bp5-icon-large,.bp5-tree .bp5-icon-standard{color:#5f6b7c}.bp5-tree .bp5-icon-large.bp5-intent-primary,.bp5-tree .bp5-icon-standard.bp5-intent-primary,.bp5-tree .bp5-icon.bp5-intent-primary{color:#2d72d2}.bp5-tree .bp5-icon-large.bp5-intent-success,.bp5-tree .bp5-icon-standard.bp5-intent-success,.bp5-tree .bp5-icon.bp5-intent-success{color:#238551}.bp5-tree .bp5-icon-large.bp5-intent-warning,.bp5-tree .bp5-icon-standard.bp5-intent-warning,.bp5-tree .bp5-icon.bp5-intent-warning{color:#c87619}.bp5-tree .bp5-icon-large.bp5-intent-danger,.bp5-tree .bp5-icon-standard.bp5-intent-danger,.bp5-tree .bp5-icon.bp5-intent-danger{color:#cd4246}.bp5-tree-node-list{list-style:none;margin:0;padding-left:0}.bp5-tree-root{background-color:#0000;cursor:default;padding-left:0;position:relative}.bp5-tree-node-content-0{padding-left:0}.bp5-tree-node-content-1{padding-left:23px}.bp5-tree-node-content-2{padding-left:46px}.bp5-tree-node-content-3{padding-left:69px}.bp5-tree-node-content-4{padding-left:92px}.bp5-tree-node-content-5{padding-left:115px}.bp5-tree-node-content-6{padding-left:138px}.bp5-tree-node-content-7{padding-left:161px}.bp5-tree-node-content-8{padding-left:184px}.bp5-tree-node-content-9{padding-left:207px}.bp5-tree-node-content-10{padding-left:230px}.bp5-tree-node-content-11{padding-left:253px}.bp5-tree-node-content-12{padding-left:276px}.bp5-tree-node-content-13{padding-left:299px}.bp5-tree-node-content-14{padding-left:322px}.bp5-tree-node-content-15{padding-left:345px}.bp5-tree-node-content-16{padding-left:368px}.bp5-tree-node-content-17{padding-left:391px}.bp5-tree-node-content-18{padding-left:414px}.bp5-tree-node-content-19{padding-left:437px}.bp5-tree-node-content-20{padding-left:460px}.bp5-tree-node-content{align-items:center;background:none;display:flex;height:30px;padding-right:5px;width:100%}.bp5-tree-node-content:hover{background-color:#8f99a826}.bp5-tree-node-content:active{background-color:#8f99a84d}.bp5-tree-node-caret,.bp5-tree-node-caret-none{min-width:30px}.bp5-tree-node-caret{color:#5f6b7c;cursor:pointer;padding:7px;transform:rotate(0deg);transition:transform .2s cubic-bezier(.4,1,.75,.9)}.bp5-dark .bp5-tree-node-caret{color:#abb3bf}.bp5-dark .bp5-tree-node-caret:hover{color:#f6f7f9}.bp5-tree-node-caret:hover{color:#1c2127}.bp5-tree-node-caret.bp5-tree-node-caret-open{transform:rotate(90deg)}.bp5-tree-node-caret.bp5-icon-standard:before{content:""}.bp5-tree-node-icon{margin-right:7px;position:relative}.bp5-tree-node-label{word-wrap:normal;flex:1 1 auto;overflow:hidden;position:relative;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.bp5-tree-node-label span{display:inline}.bp5-tree-node-secondary-label{padding:0 5px;-webkit-user-select:none;user-select:none}.bp5-tree-node-secondary-label .bp5-popover-target,.bp5-tree-node-secondary-label .bp5-popover-wrapper{align-items:center;display:flex}.bp5-tree-node.bp5-disabled .bp5-tree-node-content{background-color:inherit;color:#5f6b7c99;cursor:not-allowed}.bp5-tree-node.bp5-disabled .bp5-tree-node-caret,.bp5-tree-node.bp5-disabled .bp5-tree-node-icon{color:#5f6b7c99;cursor:not-allowed}.bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content{background-color:#2d72d2}.bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content,.bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content .bp5-icon,.bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content .bp5-icon-large,.bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content .bp5-icon-standard{color:#fff}.bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content .bp5-tree-node-caret:before{color:#ffffffb3}.bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content .bp5-tree-node-caret:hover:before{color:#fff}.bp5-tree.bp5-compact .bp5-tree-node-content{height:24px}.bp5-tree.bp5-compact .bp5-tree-node-caret{margin-right:3px;min-width:24px;padding:4px}.bp5-dark .bp5-tree-node-content:hover{background-color:#5f6b7c4d}.bp5-dark .bp5-tree .bp5-icon,.bp5-dark .bp5-tree .bp5-icon-large,.bp5-dark .bp5-tree .bp5-icon-standard{color:#abb3bf}.bp5-dark .bp5-tree .bp5-icon-large.bp5-intent-primary,.bp5-dark .bp5-tree .bp5-icon-standard.bp5-intent-primary,.bp5-dark .bp5-tree .bp5-icon.bp5-intent-primary{color:#8abbff}.bp5-dark .bp5-tree .bp5-icon-large.bp5-intent-success,.bp5-dark .bp5-tree .bp5-icon-standard.bp5-intent-success,.bp5-dark .bp5-tree .bp5-icon.bp5-intent-success{color:#72ca9b}.bp5-dark .bp5-tree .bp5-icon-large.bp5-intent-warning,.bp5-dark .bp5-tree .bp5-icon-standard.bp5-intent-warning,.bp5-dark .bp5-tree .bp5-icon.bp5-intent-warning{color:#fbb360}.bp5-dark .bp5-tree .bp5-icon-large.bp5-intent-danger,.bp5-dark .bp5-tree .bp5-icon-standard.bp5-intent-danger,.bp5-dark .bp5-tree .bp5-icon.bp5-intent-danger{color:#fa999c}.bp5-dark .bp5-tree-node:not(.bp5-disabled) .bp5-tree-node-caret:hover{color:#f6f7f9}.bp5-dark .bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content{background-color:#2d72d2}.bp5-dark .bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content .bp5-icon,.bp5-dark .bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content .bp5-icon-large,.bp5-dark .bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content .bp5-icon-standard{color:#fff}.bp5-date-input .bp5-input-action{display:flex;flex-direction:row}.bp5-datepicker{background:#fff;border-radius:2px;display:flex;padding:5px;position:relative;-webkit-user-select:none;user-select:none}.bp5-datepicker .DayPicker{display:inline-block;min-width:210px;position:relative;vertical-align:top}.bp5-datepicker .DayPicker:focus{outline:none}.bp5-datepicker .bp5-datepicker-day-wrapper{border-radius:2px;padding:7px}.bp5-datepicker .DayPicker-Month{border-collapse:collapse;border-spacing:0;display:inline-table;margin:0 5px;-webkit-user-select:none;user-select:none}.bp5-datepicker .DayPicker-Month+.bp5-datepicker .DayPicker-Month{margin-left:10px}.bp5-datepicker .DayPicker-Caption{display:table-caption}.bp5-datepicker .DayPicker-Weekdays{display:table-header-group}.bp5-datepicker .DayPicker-WeekdaysRow{display:table-row}.bp5-datepicker .DayPicker-Weekday{display:table-cell;font-weight:600;height:30px;line-height:1;padding-top:5px;text-align:center;vertical-align:middle;width:30px}.bp5-datepicker .DayPicker-Weekday abbr[title]{text-decoration:none}.bp5-datepicker .DayPicker-Body{display:table-row-group}.bp5-datepicker .DayPicker-Week{display:table-row}.bp5-datepicker .DayPicker-WeekNumber{color:#5f6b7c99;font-size:14px}.bp5-datepicker .DayPicker-Day,.bp5-datepicker .DayPicker-WeekNumber{display:table-cell;height:30px;line-height:1;text-align:center;vertical-align:middle;width:30px}.bp5-datepicker .DayPicker-Day{border-radius:2px;cursor:pointer}.bp5-datepicker .DayPicker-Day.DayPicker-Day--outside{color:#5f6b7c99}.bp5-datepicker .DayPicker-Day.DayPicker-Day--isToday .bp5-datepicker-day-wrapper{border:1px solid #11141826}.bp5-datepicker .DayPicker-Day:focus,.bp5-datepicker .DayPicker-Day:hover{background:#8f99a826;color:#1c2127}.bp5-datepicker .DayPicker-Day:active{background:#8f99a84d}.bp5-datepicker .DayPicker-Day.DayPicker-Day--selected{background-color:#2d72d2;border-radius:2px;color:#fff}.bp5-datepicker .DayPicker-Day.DayPicker-Day--selected:hover{background-color:#215db0}.bp5-datepicker .DayPicker-Day.DayPicker-Day--selected:active{background-color:#184a90}.bp5-datepicker .DayPicker-Day.DayPicker-Day--disabled{background:none;color:#5f6b7c99;cursor:not-allowed}.bp5-datepicker-navbar{align-items:center;display:flex;height:30px;left:0;position:absolute;right:0;top:0}.bp5-datepicker-navbar>.DayPicker-NavButton--prev{margin-right:auto}.bp5-datepicker-navbar>.DayPicker-NavButton--next{margin-left:auto}.bp5-datepicker-caption{display:flex;flex-direction:row;justify-content:space-between;margin:0 25px 5px}.bp5-datepicker-caption>*{flex-grow:0;flex-shrink:0}.bp5-datepicker-caption>:first-child{flex-grow:1;flex-shrink:1}.bp5-datepicker-caption .bp5-html-select select{font-weight:600;padding-left:5px;padding-right:16px}.bp5-datepicker-caption .bp5-html-select select+.bp5-icon{right:2px}.bp5-datepicker-caption+.bp5-divider{margin:0}.bp5-datepicker-month-select{flex-shrink:1}.bp5-datepicker-year-select{flex-shrink:1;min-width:60px}.bp5-datepicker-caption-measure{font-weight:600;padding-left:5px}.bp5-datepicker-content{align-items:center;display:flex;flex-direction:column;gap:5px}.bp5-datepicker-content>.bp5-divider{margin:0;width:calc(100% - 10px)}.bp5-datepicker-footer{display:flex;justify-content:space-between;width:100%}.bp5-dark .bp5-datepicker{background:#2f343c}.bp5-dark .bp5-datepicker .DayPicker-Day.DayPicker-Day--outside,.bp5-dark .bp5-datepicker .DayPicker-WeekNumber{color:#abb3bf99}.bp5-dark .bp5-datepicker .DayPicker-Day.DayPicker-Day--isToday .bp5-datepicker-day-wrapper{border:1px solid #fff3}.bp5-dark .bp5-datepicker .DayPicker-Day:focus,.bp5-dark .bp5-datepicker .DayPicker-Day:hover{background:#8f99a826;color:#fff}.bp5-dark .bp5-datepicker .DayPicker-Day:active{background:#8f99a84d}.bp5-dark .bp5-datepicker .DayPicker-Day.DayPicker-Day--selected{background-color:#2d72d2}.bp5-dark .bp5-datepicker .DayPicker-Day.DayPicker-Day--selected:hover{background-color:#215db0}.bp5-dark .bp5-datepicker .DayPicker-Day.DayPicker-Day--selected:active{background-color:#184a90}.bp5-dark .bp5-datepicker .DayPicker-Day.DayPicker-Day--disabled{background:none;color:#abb3bf99}.bp5-dark .bp5-datepicker .bp5-datepicker-footer{border-top-color:#11141866}.bp5-datepicker-timepicker-wrapper{align-items:center;display:flex;flex-direction:column}.bp5-datepicker-timepicker-wrapper .bp5-timepicker-arrow-row:empty+.bp5-timepicker-input-row{margin:5px 0}.bp5-daterangepicker{display:flex}.bp5-daterangepicker .DayPicker-NavButton--interactionDisabled{display:none}.bp5-daterangepicker.bp5-daterangepicker-contiguous .DayPicker{min-width:220px}.bp5-daterangepicker.bp5-daterangepicker-single-month .DayPicker{min-width:210px}.bp5-daterangepicker .DayPicker-Day--outside{visibility:hidden}.bp5-daterangepicker .DayPicker-Day--hovered-range{border-radius:0;color:#215db0}.bp5-daterangepicker .DayPicker-Day--hovered-range:not(.DayPicker-Day--selected):not(.DayPicker-Day--selected-range):not(.DayPicker-Day--selected-range-start):not(.DayPicker-Day--selected-range-end){background-color:#2d72d21a}.bp5-daterangepicker .DayPicker-Day--selected-range{background-color:#2d72d21a;border-radius:0;color:#215db0}.bp5-daterangepicker .DayPicker-Day--selected-range:hover{background-color:#2d72d233;color:#215db0}.bp5-daterangepicker .DayPicker-Day--selected-range-start:not(.DayPicker-Day--selected-range-end):not(.DayPicker-Day--hovered-range-end){border-bottom-right-radius:0;border-top-right-radius:0}.bp5-daterangepicker .DayPicker-Day--selected-range-end:not(.DayPicker-Day--selected-range-start):not(.DayPicker-Day--hovered-range-start){border-bottom-left-radius:0;border-top-left-radius:0}.bp5-daterangepicker .DayPicker-Day--hovered-range-start:not(.DayPicker-Day--hovered-range-end){border-bottom-right-radius:0;border-top-right-radius:0}.bp5-daterangepicker .DayPicker-Day--hovered-range-end:not(.DayPicker-Day--hovered-range-start){border-bottom-left-radius:0;border-top-left-radius:0}.bp5-dark .bp5-daterangepicker .DayPicker-Day--hovered-range{color:#f6f7f9}.bp5-dark .bp5-daterangepicker .DayPicker-Day--hovered-range:not(.DayPicker-Day--selected):not(.DayPicker-Day--selected-range):not(.DayPicker-Day--selected-range-start):not(.DayPicker-Day--selected-range-end){background-color:#2d72d233}.bp5-dark .bp5-daterangepicker .DayPicker-Day--selected-range{background-color:#2d72d233;color:#f6f7f9}.bp5-dark .bp5-daterangepicker .DayPicker-Day--selected-range:hover{background-color:#2d72d266}.bp5-daterangepicker-calendars,.bp5-daterangepicker-timepickers{display:flex;flex-direction:row;justify-content:space-around;width:100%}.bp5-daterangepicker-timepickers .bp5-timepicker-arrow-row:empty+.bp5-timepicker-input-row{margin:5px 0}.bp5-menu.bp5-daterangepicker-shortcuts{min-width:120px;padding:0}.bp5-timepicker{white-space:nowrap}.bp5-timepicker .bp5-timepicker-arrow-row{padding:0 1px}.bp5-timepicker .bp5-timepicker-arrow-button{color:#5f6b7c;display:inline-block;padding:4px 0;text-align:center;width:33px}.bp5-timepicker .bp5-timepicker-arrow-button:hover{color:#1c2127}.bp5-dark .bp5-timepicker .bp5-timepicker-arrow-button{color:#abb3bf}.bp5-dark .bp5-timepicker .bp5-timepicker-arrow-button:hover{color:#f6f7f9}.bp5-timepicker .bp5-timepicker-arrow-button+.bp5-timepicker-arrow-button{margin-left:11px}.bp5-timepicker .bp5-timepicker-arrow-button:hover{cursor:pointer}.bp5-timepicker .bp5-timepicker-input-row{background:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d;display:inline-block;height:30px;line-height:28px;padding:0 1px;vertical-align:middle}.bp5-timepicker .bp5-timepicker-divider-text{color:#5f6b7c;display:inline-block;font-size:16px;text-align:center;width:11px}.bp5-timepicker .bp5-timepicker-input{-moz-appearance:textfield;-webkit-appearance:textfield;background:#0000;border:0;border-radius:2px;box-shadow:0 0 0 0 #2d72d200,0 0 0 0 #2d72d200;color:#1c2127;height:28px;outline:0;padding:0;text-align:center;transition:box-shadow .1s cubic-bezier(.4,1,.75,.9);width:33px}.bp5-timepicker .bp5-timepicker-input:focus{box-shadow:inset 0 0 0 1px #2d72d2,0 0 0 2px #2d72d24d}.bp5-timepicker .bp5-timepicker-input::-webkit-inner-spin-button,.bp5-timepicker .bp5-timepicker-input::-webkit-outer-spin-button{appearance:none;margin:0}.bp5-timepicker .bp5-timepicker-input.bp5-intent-primary{box-shadow:0 0 0 0 #2d72d200,0 0 0 0 #2d72d200,inset 0 0 0 1px #2d72d2,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp5-timepicker .bp5-timepicker-input.bp5-intent-primary:focus{box-shadow:inset 0 0 0 1px #2d72d2,0 0 0 2px #2d72d24d,inset 0 1px 1px #11141833}.bp5-timepicker .bp5-timepicker-input.bp5-intent-primary[readonly]{box-shadow:inset 0 0 0 1px #2d72d2}.bp5-timepicker .bp5-timepicker-input.bp5-intent-primary.bp5-disabled,.bp5-timepicker .bp5-timepicker-input.bp5-intent-primary:disabled{box-shadow:none}.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-primary{box-shadow:0 0 0 0 #4c90f000,0 0 0 0 #4c90f000,0 0 0 0 #4c90f000,inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-primary:focus{box-shadow:inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #4c90f0,0 0 0 2px #4c90f04d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-primary[readonly]{box-shadow:inset 0 0 0 1px #4c90f0}.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-primary.bp5-disabled,.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-primary:disabled{box-shadow:none}.bp5-timepicker .bp5-timepicker-input.bp5-intent-success{box-shadow:0 0 0 0 #23855100,0 0 0 0 #23855100,inset 0 0 0 1px #238551,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp5-timepicker .bp5-timepicker-input.bp5-intent-success:focus{box-shadow:inset 0 0 0 1px #238551,0 0 0 2px #2385514d,inset 0 1px 1px #11141833}.bp5-timepicker .bp5-timepicker-input.bp5-intent-success[readonly]{box-shadow:inset 0 0 0 1px #238551}.bp5-timepicker .bp5-timepicker-input.bp5-intent-success.bp5-disabled,.bp5-timepicker .bp5-timepicker-input.bp5-intent-success:disabled{box-shadow:none}.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-success{box-shadow:0 0 0 0 #32a46700,0 0 0 0 #32a46700,0 0 0 0 #32a46700,inset 0 0 0 1px #32a467,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-success:focus{box-shadow:inset 0 0 0 1px #32a467,inset 0 0 0 1px #32a467,0 0 0 2px #32a4674d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-success[readonly]{box-shadow:inset 0 0 0 1px #32a467}.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-success.bp5-disabled,.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-success:disabled{box-shadow:none}.bp5-timepicker .bp5-timepicker-input.bp5-intent-warning{box-shadow:0 0 0 0 #c8761900,0 0 0 0 #c8761900,inset 0 0 0 1px #c87619,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp5-timepicker .bp5-timepicker-input.bp5-intent-warning:focus{box-shadow:inset 0 0 0 1px #c87619,0 0 0 2px #c876194d,inset 0 1px 1px #11141833}.bp5-timepicker .bp5-timepicker-input.bp5-intent-warning[readonly]{box-shadow:inset 0 0 0 1px #c87619}.bp5-timepicker .bp5-timepicker-input.bp5-intent-warning.bp5-disabled,.bp5-timepicker .bp5-timepicker-input.bp5-intent-warning:disabled{box-shadow:none}.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-warning{box-shadow:0 0 0 0 #ec9a3c00,0 0 0 0 #ec9a3c00,0 0 0 0 #ec9a3c00,inset 0 0 0 1px #ec9a3c,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-warning:focus{box-shadow:inset 0 0 0 1px #ec9a3c,inset 0 0 0 1px #ec9a3c,0 0 0 2px #ec9a3c4d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-warning[readonly]{box-shadow:inset 0 0 0 1px #ec9a3c}.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-warning:disabled{box-shadow:none}.bp5-timepicker .bp5-timepicker-input.bp5-intent-danger{box-shadow:0 0 0 0 #cd424600,0 0 0 0 #cd424600,inset 0 0 0 1px #cd4246,inset 0 0 0 1px #11141833,inset 0 1px 1px #1114184d}.bp5-timepicker .bp5-timepicker-input.bp5-intent-danger:focus{box-shadow:inset 0 0 0 1px #cd4246,0 0 0 2px #cd42464d,inset 0 1px 1px #11141833}.bp5-timepicker .bp5-timepicker-input.bp5-intent-danger[readonly]{box-shadow:inset 0 0 0 1px #cd4246}.bp5-timepicker .bp5-timepicker-input.bp5-intent-danger.bp5-disabled,.bp5-timepicker .bp5-timepicker-input.bp5-intent-danger:disabled{box-shadow:none}.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-danger{box-shadow:0 0 0 0 #e76a6e00,0 0 0 0 #e76a6e00,0 0 0 0 #e76a6e00,inset 0 0 0 1px #e76a6e,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-danger:focus{box-shadow:inset 0 0 0 1px #e76a6e,inset 0 0 0 1px #e76a6e,0 0 0 2px #e76a6e4d,inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-danger[readonly]{box-shadow:inset 0 0 0 1px #e76a6e}.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-danger.bp5-disabled,.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-danger:disabled{box-shadow:none}@media(forced-colors:active)and (prefers-color-scheme:dark){.bp5-timepicker .bp5-timepicker-input{border:1px solid buttonborder}}.bp5-timepicker .bp5-timepicker-ampm-select{margin-left:5px}.bp5-timepicker.bp5-disabled .bp5-timepicker-input-row{background:#d3d8de80;box-shadow:none;color:#5f6b7c99;cursor:not-allowed;resize:none}.bp5-timepicker.bp5-disabled .bp5-timepicker-input-row::placeholder{color:#5f6b7c99}.bp5-timepicker.bp5-disabled .bp5-timepicker-arrow-button,.bp5-timepicker.bp5-disabled .bp5-timepicker-arrow-button:hover,.bp5-timepicker.bp5-disabled .bp5-timepicker-divider-text,.bp5-timepicker.bp5-disabled .bp5-timepicker-input{color:#5f6b7c99;cursor:not-allowed}.bp5-dark .bp5-timepicker .bp5-timepicker-input-row{background:#1114184d;box-shadow:inset 0 0 0 1px #fff3,inset 0 -1px 1px 0 #ffffff4d}.bp5-dark .bp5-timepicker .bp5-timepicker-divider-text{color:#abb3bf}.bp5-dark .bp5-timepicker .bp5-timepicker-input{color:#f6f7f9}.bp5-dark .bp5-timepicker.bp5-disabled .bp5-timepicker-arrow-button,.bp5-dark .bp5-timepicker.bp5-disabled .bp5-timepicker-arrow-button:hover,.bp5-dark .bp5-timepicker.bp5-disabled .bp5-timepicker-divider-text,.bp5-dark .bp5-timepicker.bp5-disabled .bp5-timepicker-input{color:#abb3bf99}.bp5-multi-select{min-width:150px}.bp5-multi-select-popover .bp5-menu{max-height:300px;max-width:400px;overflow:auto}.bp5-multi-select-popover.bp5-popover-match-target-width{width:100%}.bp5-multi-select-popover.bp5-popover-match-target-width .bp5-menu{max-width:none;min-width:0}.bp5-omnibar{background-color:#fff;border-radius:2px;box-shadow:0 0 0 1px #1114181a,0 4px 8px #11141833,0 18px 46px 6px #11141833;filter:blur(0);left:calc(50% - 250px);opacity:1;top:20vh;width:500px;z-index:21}.bp5-omnibar.bp5-overlay-appear,.bp5-omnibar.bp5-overlay-enter{filter:blur(20px);opacity:0}.bp5-omnibar.bp5-overlay-appear-active,.bp5-omnibar.bp5-overlay-enter-active{filter:blur(0);opacity:1;transition-delay:0;transition-duration:.2s;transition-property:filter,opacity;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-omnibar.bp5-overlay-exit{filter:blur(0);opacity:1}.bp5-omnibar.bp5-overlay-exit-active{filter:blur(20px);opacity:0;transition-delay:0;transition-duration:.2s;transition-property:filter,opacity;transition-timing-function:cubic-bezier(.4,1,.75,.9)}.bp5-omnibar .bp5-input{background-color:#0000;border-radius:0}.bp5-omnibar .bp5-input,.bp5-omnibar .bp5-input:focus{box-shadow:none}.bp5-omnibar .bp5-menu{background-color:#0000;border-radius:0;box-shadow:inset 0 1px 0 #11141826;max-height:calc(60vh - 40px);overflow:auto}.bp5-omnibar .bp5-menu:empty{display:none}.bp5-dark .bp5-omnibar,.bp5-omnibar.bp5-dark{background-color:#383e47;box-shadow:inset 0 0 0 1px #fff3,0 4px 8px #11141866,0 18px 46px 6px #11141866}.bp5-omnibar-overlay .bp5-overlay-backdrop{background-color:#11141833}.bp5-select-popover .bp5-popover-content{padding:5px}.bp5-select-popover .bp5-input-group{margin-bottom:0}.bp5-select-popover .bp5-menu{max-height:300px;max-width:400px;overflow:auto;padding:0}.bp5-select-popover .bp5-menu:not(:first-child){padding-top:5px}.bp5-select-popover.bp5-popover-match-target-width{width:100%}.bp5-select-popover.bp5-popover-match-target-width .bp5-menu{max-width:none;min-width:0}.bp5-suggest-popover .bp5-menu{max-height:300px;max-width:400px;overflow:auto}.bp5-suggest-popover.bp5-popover-match-target-width{width:100%}.bp5-suggest-popover.bp5-popover-match-target-width .bp5-menu{max-width:none;min-width:0}.container,.container-fluid{margin-left:auto;margin-right:auto}.container-fluid{padding-left:2rem;padding-right:2rem}.row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.row.reverse{flex-direction:row-reverse}.col.reverse{flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-xs{flex-basis:0;flex-grow:1;max-width:100%}.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{flex-basis:25%;max-width:25%}.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{flex-basis:50%;max-width:50%}.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{flex-basis:75%;max-width:75%}.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{justify-content:flex-start;text-align:start}.center-xs{justify-content:center;text-align:center}.end-xs{justify-content:flex-end;text-align:end}.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{box-sizing:border-box;flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{justify-content:flex-start;text-align:start}.center-sm{justify-content:center;text-align:center}.end-sm{justify-content:flex-end;text-align:end}.top-sm{align-items:flex-start}.middle-sm{align-items:center}.bottom-sm{align-items:flex-end}.around-sm{justify-content:space-around}.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media only screen and (min-width:64em){.container{width:65rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{justify-content:flex-start;text-align:start}.center-md{justify-content:center;text-align:center}.end-md{justify-content:flex-end;text-align:end}.top-md{align-items:flex-start}.middle-md{align-items:center}.bottom-md{align-items:flex-end}.around-md{justify-content:space-around}.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media only screen and (min-width:75em){.container{width:76rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{justify-content:flex-start;text-align:start}.center-lg{justify-content:center;text-align:center}.end-lg{justify-content:flex-end;text-align:end}.top-lg{align-items:flex-start}.middle-lg{align-items:center}.bottom-lg{align-items:flex-end}.around-lg{justify-content:space-around}.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}.flex-center{align-items:center!important}.flex-center,.flex-center__x{justify-content:center!important}.flex-center__y{align-items:center!important}.flex-column__lg,.flex-column__md,.flex-column__sm{display:none!important}.flex-column{flex-direction:column}@media(max-width:48em){.flex-column__xs{flex-direction:column}}@media(min-width:48em)and (max-width:64em){.flex-column__sm{flex-direction:column}}@media(min-width:64em)and (max-width:75em){.flex-column__md{flex-direction:column}}@media(min-width:75em){.flex-column__lg{flex-direction:column}}@media(max-width:48em){.hidden-xs{display:none!important}}@media(min-width:48em)and (max-width:64em){.hidden-sm{display:none!important}}@media(min-width:64em)and (max-width:75em){.hidden-md{display:none!important}}@media(min-width:75em){.hidden-lg{display:none!important}}.visible-xs-block{display:none!important}@media(max-width:48em){.visible-xs-block{display:block!important}}.visible-sm-block{display:none!important}@media(min-width:48em)and (max-width:64em){.visible-sm-block{display:block!important}}.visible-md-block{display:none!important}@media(min-width:64em)and (max-width:75em){.visible-md-block{display:block!important}}.visible-lg-block{display:none!important}@media(min-width:75em){.visible-lg-block{display:block!important}}.visible-xs-inline-block{display:none!important}@media(max-width:48em){.visible-xs-inline-block{display:inline-block!important}}.visible-sm-inline-block{display:none!important}@media(min-width:48em)and (max-width:64em){.visible-sm-inline-block{display:inline-block!important}}.visible-md-inline-block{display:none!important}@media(min-width:64em)and (max-width:75em){.visible-md-inline-block{display:inline-block!important}}.visible-lg-inline-block{display:none!important}@media(min-width:75em){.visible-lg-inline-block{display:inline-block!important}}.visible-xs-inline{display:none!important}@media(max-width:48em){.visible-xs-inline{display:inline!important}}.visible-sm-inline{display:none!important}@media(min-width:48em)and (max-width:64em){.visible-sm-inline{display:inline!important}}.visible-md-inline{display:none!important}@media(min-width:64em)and (max-width:75em){.visible-md-inline{display:inline!important}}.visible-lg-inline{display:none!important}@media(min-width:75em){.visible-lg-inline{display:inline!important}}.visible-xs{display:none!important}@media(max-width:48em){.visible-xs{display:flex!important}}.visible-sm{display:none!important}@media(min-width:48em)and (max-width:64em){.visible-sm{display:flex!important}}.visible-md{display:none!important}@media(min-width:64em)and (max-width:75em){.visible-md{display:flex!important}}.visible-lg{display:none!important}@media(min-width:75em){.visible-lg{display:flex!important}}.mde-header{align-items:stretch;background:#f9f9f9;border-bottom:1px solid #c8ccd0;border-radius:2px 2px 0 0;display:flex;flex-shrink:0;flex-wrap:wrap}.mde-header .mde-tabs{display:flex;flex-direction:row}.mde-header .mde-tabs button{background-color:#0000;border:1px solid #0000;border-radius:2px;cursor:pointer;margin:6px 3px}.mde-header .mde-tabs button:first-child{margin-left:6px}.mde-header .mde-tabs button.selected{border:1px solid #c8ccd0}.mde-header .svg-icon{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em;width:1em}.mde-header ul.mde-header-group{display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:10px}.mde-header ul.mde-header-group.hidden{visibility:hidden}.mde-header ul.mde-header-group li.mde-header-item{display:inline-block;margin:0 4px;position:relative}.mde-header ul.mde-header-group li.mde-header-item button{background:none;border:none;color:#242729;cursor:pointer;height:22px;margin:0;padding:4px;text-align:left}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}.mde-header ul.mde-header-group li.mde-header-item button.tooltipped:hover:before{animation-delay:.5s;animation-duration:.2s;animation-fill-mode:forwards;animation-name:tooltip-appear;border:5px solid #0000;border-top-color:#000c;bottom:auto;color:#000c;content:"";height:0;margin-right:-5px;opacity:0;pointer-events:none;position:absolute;right:50%;top:-5px;width:0;z-index:1000001}.mde-header ul.mde-header-group li.mde-header-item button.tooltipped:hover:after{animation-delay:.5s;animation-duration:.2s;animation-fill-mode:forwards;animation-name:tooltip-appear;background:#000c;border-radius:3px;bottom:100%;color:#fff;content:attr(aria-label);font-size:11px;margin-bottom:5px;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;right:50%;transform:translateX(50%);white-space:nowrap;z-index:1000000}.mde-textarea-wrapper{position:relative}.mde-textarea-wrapper textarea.mde-text{border:0;overflow-y:auto;padding:10px;resize:vertical;vertical-align:top;width:100%}.react-mde{border:1px solid #c8ccd0;border-radius:2px}.react-mde *{box-sizing:border-box}.react-mde .invisible{display:none}.react-mde .image-tip{background-color:#f9f9f9;border-top:1px solid #c8ccd0;color:gray;display:flex!important;font-size:13px;line-height:16px;margin:0;padding:7px 10px;position:relative;-webkit-user-select:none;user-select:none}.react-mde .image-tip .image-input{cursor:pointer;left:0;min-height:0;opacity:.01;padding:5px;position:absolute;top:0;width:100%!important} +/*! + * + * react-simple-keyboard v3.7.94 + * https://github.com/hodgef/react-simple-keyboard + * + * Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + *//*! + * + * simple-keyboard v3.7.65 + * https://github.com/hodgef/simple-keyboard + * + * Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + */.hg-theme-default{background-color:#ececec;border-radius:5px;box-sizing:border-box;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;overflow:hidden;padding:5px;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%}.hg-theme-default .hg-button span{pointer-events:none}.hg-theme-default button.hg-button{border-width:0;font-size:inherit;outline:0}.hg-theme-default .hg-button{display:inline-block;flex-grow:1}.hg-theme-default .hg-row{display:flex}.hg-theme-default .hg-row:not(:last-child){margin-bottom:5px}.hg-theme-default .hg-row .hg-button-container,.hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:5px}.hg-theme-default .hg-row>div:last-child{margin-right:0}.hg-theme-default .hg-row .hg-button-container{display:flex}.hg-theme-default .hg-button{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#fff;border-bottom:1px solid #b5b5b5;border-radius:5px;box-shadow:0 0 3px -1px #0000004d;box-sizing:border-box;cursor:pointer;display:flex;height:40px;justify-content:center;padding:5px}.hg-theme-default .hg-button.hg-standardBtn{width:20px}.hg-theme-default .hg-button.hg-activeButton{background:#efefef}.hg-theme-default.hg-layout-numeric .hg-button{align-items:center;display:flex;height:60px;justify-content:center;width:33.3%}.hg-theme-default .hg-button.hg-button-numpadadd,.hg-theme-default .hg-button.hg-button-numpadenter{height:85px}.hg-theme-default .hg-button.hg-button-numpad0{width:105px}.hg-theme-default .hg-button.hg-button-com{max-width:85px}.hg-theme-default .hg-button.hg-standardBtn.hg-button-at{max-width:45px}.hg-theme-default .hg-button.hg-selectedButton{background:#05194687;color:#fff}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=".com"]{max-width:82px}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn="@"]{max-width:60px}.hg-candidate-box{background:#ececec;border-bottom:2px solid #b5b5b5;border-radius:5px;display:inline-flex;margin-top:-10px;max-width:272px;position:absolute;transform:translateY(-100%);-webkit-user-select:none;user-select:none}ul.hg-candidate-box-list{display:flex;flex:1 1;list-style:none;margin:0;padding:0}li.hg-candidate-box-list-item{align-items:center;display:flex;height:40px;justify-content:center;width:40px}li.hg-candidate-box-list-item:hover{background:#00000008;cursor:pointer}li.hg-candidate-box-list-item:active{background:#0000001a}.hg-candidate-box-prev:before{content:"◄"}.hg-candidate-box-next:before{content:"►"}.hg-candidate-box-next,.hg-candidate-box-prev{align-items:center;color:#969696;cursor:pointer;display:flex;padding:0 10px}.hg-candidate-box-next{border-bottom-right-radius:5px;border-top-right-radius:5px}.hg-candidate-box-prev{border-bottom-left-radius:5px;border-top-left-radius:5px}.hg-candidate-box-btn-active{color:#444}.Application__main,.WorkspaceParent{min-height:0}.bp5-tag{text-align:center}.badge{left:-15px;position:absolute;top:-15px;z-index:3}.bp5-overlay .bp5-popover-content .badge-tag{background-color:#0000;margin-left:.4rem;margin-right:.4rem}@media only screen and (max-width:512px){.custom-hidden-xxxs{display:none}}@media only screen and (max-width:768px){.custom-hidden-xxs{display:none}}.markdown-notification :first-child{margin-top:0}.markdown-notification :last-child{margin-bottom:0}.bp5-code-block,.bp5-running-text code,.bp5-running-text pre{font-family:Consolas,monospace}.markdown-notification h1,.markdown-notification h2,.markdown-notification h3,.markdown-notification h4,.markdown-notification h5,.markdown-notification h6,.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin-bottom:10px;margin-top:20px}.bp5-popover-content{padding:.4rem}.bp5-non-ideal-state{padding-top:.7rem}.bp5-non-ideal-state .bp5-non-ideal-state-visual{margin-bottom:.5rem}.bp5-non-ideal-state .bp5-non-ideal-state-title{padding:.5rem 0 0}.assessment-briefing{padding-bottom:0}.assessment-briefing .md{margin-bottom:1rem}.assessment-briefing .md>:first-child{margin-top:0}.assessment-briefing .md>:last-child{margin-bottom:0}.Assessment{color:#34495e}@media only screen and (max-width:768px){.Assessment .ContentDisplay .contentdisplay-content.bp5-card{padding:10px}.Assessment .ContentDisplay .listing{height:300px}.Assessment .ContentDisplay .listing-picture{height:50%;padding:0;width:100%}.Assessment .ContentDisplay .listing-text{height:50%;justify-content:space-between;padding:0 0 0 .5rem;width:100%}.Assessment .ContentDisplay .listing-text .bp5-heading{margin:0}.Assessment .ContentDisplay .listing-text .listing-header{margin-bottom:0}.Assessment .ContentDisplay .listing-text .listing-description{font-size:12px;margin:.5rem 0;max-height:52px;overflow-y:auto}.Assessment .ContentDisplay .listing-text .listing-description .bp5-running-text,.Assessment .ContentDisplay .listing-text .listing-footer{font-size:12px}}.Assessment .contentdisplay-content.bp5-card{padding:10px 20px}.Assessment .contentdisplay-content.bp5-card button.collapse-button{display:block;margin:0 0 10px}.Assessment .listing.bp5-card{margin:0 0 1rem}.Assessment .listing{background-color:#fff;margin:0;padding:0;text-align:justify}.Assessment .listing>*{overflow-wrap:break-word}.Assessment .listing-picture{padding:0;position:relative}.Assessment .listing-picture img{border-radius:3px 0 0 3px;height:100%;object-fit:cover;width:100%}.Assessment .listing-picture img.cover-image-submitted{filter:gray;filter:grayscale(1)}.Assessment .listing-picture img.cover-image-submitted:hover{filter:none}.Assessment .listing-text{border:1rem;display:flex;flex-direction:column;padding:.5rem .5rem .5rem 1rem}.Assessment .listing-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.Assessment .listing-header .listing-title{margin-bottom:0}.Assessment .listing-header .listing-title h4{margin-top:4px}.Assessment .listing-header .listing-title-tooltip{margin-left:2px}.Assessment .listing-header .listing-title-tooltip:first-of-type{margin-left:6px}.Assessment .listing-header .listing-title-tooltip .bp5-icon{vertical-align:initial}.Assessment .listing-description{flex-grow:1;flex-shrink:0;margin:.5rem 0 .5rem .5rem}.Assessment .listing-description>*{max-height:30vh;overflow-y:auto;padding-right:.5rem}.Assessment .listing-footer{align-items:center;display:flex;justify-content:space-between}.Assessment .listing-footer .listing-due-date{align-items:center;display:flex;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.Assessment .listing-footer .listing-due-icon{margin-right:.4rem}.Assessment .listing-button{flex-grow:0;flex-shrink:0}.assessment-reset span.warning,.betcha-dialog span.warning{color:#b22222;font-weight:700}.WorkspaceParent{display:flex;flex-direction:column;height:100%;width:100%}.bp5-divider{margin:12px 0}.Grid .ag-center-cols-viewport{overflow-x:inherit}.Grid :focus{outline:none}.GridControls{align-items:center;display:flex;justify-content:space-between}.GridControls .bp5-button>:first-child.bp5-icon{margin:0}.GridControls .bp5-button>span:not(:first-child)>span{margin-left:7px}.ag-grid-controls .pagination-details.pagination-details.pagination-details{cursor:default;font-weight:700}.ag-grid-controls .pagination-details.pagination-details.pagination-details .bp5-button-text{align-items:center;display:inline-flex;flex-direction:column}.ag-header-cell.ag-header-cell.ag-header-cell{padding-left:.375em;padding-right:.375em}.ag-header-cell.ag-header-cell.ag-header-cell .ag-header-cell-label{font-size:1.1em;font-weight:700;justify-content:center;padding-left:1em}.ag-header-cell.ag-header-cell.ag-header-cell:not(.ag-header-cell-sortable) .ag-header-cell-label{padding-right:1em}.ag-cell{font-size:1.1em;padding-left:.375em!important;padding-right:.375em!important;text-align:center}#filterBar{width:400px}.md td,.md th{padding:8px;text-align:left}.md tr:nth-child(2n){background-color:#f2f2f2}.editing-textarea{height:100%;overflow:hidden;resize:none;width:100%}.course-configuration{align-items:center;display:flex;flex-direction:column}.course-configuration .inputs{display:flex;flex-flow:row wrap;justify-content:space-around;max-width:900px;width:100%}.course-configuration .inputs .text{align-items:center;display:flex;flex-direction:column;justify-content:space-around}.course-configuration .inputs .text .bp5-tab-list{margin-left:8px}.course-configuration .inputs .text .input-textarea{height:100px}.course-configuration .inputs .text .input-markdown{background-color:#f5f5f5;border-radius:3px;box-shadow:0 0 0 0 #137cbd00,0 0 0 0 #137cbd00,inset 0 0 0 1px #10161a26,inset 0 1px 1px #10161a33;height:100px;overflow:auto;padding:10px;text-align:left}.course-configuration .inputs .text div.input-markdown>div>*{margin:0}.course-configuration .inputs .booleans{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-evenly}.assessment-configuration .bp5-numeric-input .bp5-input-group{width:calc(100% - 30px)}.assessment-configuration .assessment-configuration-header-container{position:relative}.assessment-configuration .assessment-configuration-header-container .add-row-button{position:absolute;right:0;top:0}.assessment-configuration .footer-text{margin-top:12px;text-align:left}.users-configuration .users-header-container{position:relative}.users-configuration .users-header-container .export-csv-button{position:absolute;right:0;top:0}.add-users h4{margin:20px 0 10px}.add-users .upload-container{display:flex;justify-content:center}.add-users .upload-container .upload-settings{display:flex;flex-flow:wrap;justify-content:center}.add-users .upload-container .upload-settings .file-input{align-items:center;border:1px solid #bdc3c7;display:flex;margin:10px;padding:10px}.add-users .upload-container .upload-settings .file-input .file-input-icon{margin-left:6px}.add-users .upload-container .upload-settings .html-select{border:1px solid #bdc3c7;margin:10px;padding:18px 10px 12px}.add-users .upload-container .upload-settings .html-select .html-select-label{display:flex;justify-content:center}.add-users .upload-container .upload-settings .html-select .html-select-label .html-select-label-icon{margin-left:5px;position:relative;top:-5px}.add-users .add-button{margin-top:10px}.file-input-popover .bp5-popover2-arrow,.html-select-popover .bp5-popover2-arrow{margin-left:3px}.grading-overview-filterable-btns{padding:0}.grading-overview-filterable-btns,.grading-overview-filterable-btns p{max-width:20vw;overflow:hidden;text-overflow:ellipsis}.grading-overview-filterable-btns p,.grading-overview-filterable-btns p p{max-width:calc(20vw - 16px - 2rem)}.grading-overview-filterable-btns:not(:has(>div)){text-decoration:none}.grading-overview-filterable-btns:hover>div>span{filter:contrast(.9)}.grading-overview-filterable-btns:hover:not(:has(>div)){text-decoration:underline}.grading-overview-footer-sibling~div~div{pointer-events:none}.grading-overview-footer-sibling~div~div>*>*{pointer-events:all}.AchievementControl{background:#000 url(https://source-academy-assets.s3-ap-southeast-1.amazonaws.com/achievement/background.png) 50%/cover no-repeat fixed;display:flex;flex-direction:row;height:100%;overflow:auto;width:100%}.AchievementControl .achievement-editor,.AchievementControl .achievement-preview,.AchievementControl .goal-editor{display:flex;flex-direction:column;height:100%;margin:0 auto;min-width:max-content;overflow:hidden;padding:1em .5em}.AchievementControl .command{display:flex;flex-direction:row;justify-content:center}.AchievementControl .command .command-button{display:flex;height:1em;margin:1em}.AchievementControl .AchievementDashboard .achievement-main .filter-container,.AchievementControl .AchievementDashboard .achievement-main .task-container,.AchievementControl .AchievementDashboard .achievement-main .view-container,.AchievementControl .AchievementDashboard .achievement-main-mobile .filter-container,.AchievementControl .AchievementDashboard .achievement-main-mobile .view-container,.AchievementControl .achievement-editor .achievement-container,.AchievementControl .achievement-preview .preview-container,.AchievementControl .goal-editor .goal-container,.AchievementDashboard .achievement-main .AchievementControl .filter-container,.AchievementDashboard .achievement-main .AchievementControl .task-container,.AchievementDashboard .achievement-main .AchievementControl .view-container,.AchievementDashboard .achievement-main-mobile .AchievementControl .filter-container,.AchievementDashboard .achievement-main-mobile .AchievementControl .view-container{align-items:center;background:#00000080;display:flex;flex-direction:column;height:90%;list-style-type:none;margin:0;overflow-y:auto;padding:0;scrollbar-color:#fff #444;scrollbar-width:thin}.AchievementControl .AchievementDashboard .achievement-main .filter-container li,.AchievementControl .AchievementDashboard .achievement-main .task-container li,.AchievementControl .AchievementDashboard .achievement-main .view-container li,.AchievementControl .AchievementDashboard .achievement-main-mobile .filter-container li,.AchievementControl .AchievementDashboard .achievement-main-mobile .view-container li,.AchievementControl .achievement-editor .achievement-container li,.AchievementControl .achievement-preview .preview-container li,.AchievementControl .goal-editor .goal-container li,.AchievementDashboard .achievement-main .AchievementControl .filter-container li,.AchievementDashboard .achievement-main .AchievementControl .task-container li,.AchievementDashboard .achievement-main .AchievementControl .view-container li,.AchievementDashboard .achievement-main-mobile .AchievementControl .filter-container li,.AchievementDashboard .achievement-main-mobile .AchievementControl .view-container li{margin:1em}.AchievementControl .AchievementDashboard .achievement-main .filter-container li:not(:first-child),.AchievementControl .AchievementDashboard .achievement-main .task-container li:not(:first-child),.AchievementControl .AchievementDashboard .achievement-main .view-container li:not(:first-child),.AchievementControl .AchievementDashboard .achievement-main-mobile .filter-container li:not(:first-child),.AchievementControl .AchievementDashboard .achievement-main-mobile .view-container li:not(:first-child),.AchievementControl .achievement-editor .achievement-container li:not(:first-child),.AchievementControl .achievement-preview .preview-container li:not(:first-child),.AchievementControl .goal-editor .goal-container li:not(:first-child),.AchievementDashboard .achievement-main .AchievementControl .filter-container li:not(:first-child),.AchievementDashboard .achievement-main .AchievementControl .task-container li:not(:first-child),.AchievementDashboard .achievement-main .AchievementControl .view-container li:not(:first-child),.AchievementDashboard .achievement-main-mobile .AchievementControl .filter-container li:not(:first-child),.AchievementDashboard .achievement-main-mobile .AchievementControl .view-container li:not(:first-child){margin:0 1em 1em}.AchievementControl .achievement-preview .preview-container{width:38em}.AchievementControl .achievement-preview .preview-container .task .achievement-card{align-items:center;border-radius:.3rem;column-gap:.5em;cursor:pointer;display:flex;height:7em;padding:.5em;transition:box-shadow .2s ease-in-out;width:30em}.AchievementControl .achievement-preview .preview-container .task .achievement-card .content{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.AchievementControl .achievement-preview .preview-container .task .achievement-card .content .heading{align-items:center;display:flex}.AchievementControl .achievement-preview .preview-container .task .achievement-card .content .heading>*{margin:0}.AchievementControl .achievement-preview .preview-container .task .achievement-card .content .details{display:flex;flex-direction:row;font-size:.8em}.AchievementControl .achievement-preview .preview-container .task .achievement-card .content .details p{margin:0}.AchievementControl .achievement-preview .preview-container .task .achievement-card .content .details .deadline,.AchievementControl .achievement-preview .preview-container .task .achievement-card .content .details .xp{align-items:center;column-gap:.3em;display:flex;width:100%}.AchievementControl .achievement-preview .preview-container .task .achievement-card:hover{box-shadow:0 0 10px #000}.AchievementControl .achievement-preview .preview-container .task .prerequisite-container{display:flex;flex-direction:column}.AchievementControl .achievement-preview .preview-container .task .prerequisite-container .prerequisite{display:flex;flex-direction:row;max-width:30em}.AchievementControl .achievement-preview .preview-container .task .prerequisite-container .prerequisite .dropdown-lines{height:7.8em;margin:-4.375em -1.5em 0 1em;min-width:1em}.AchievementControl .achievement-preview .preview-container .task .prerequisite-container .prerequisite .achievement-card{margin:.2em 0 0;transform:scale(.9)}.AchievementControl .achievement-preview .preview-container .task .prerequisite-container .prerequisite:first-child .dropdown-lines{height:4.2em;margin-top:0}.AchievementControl .achievement-preview .preview-container .no-view{align-items:center;color:#fff;display:flex;flex-direction:column;margin:auto;text-shadow:#000 1px 1px}.AchievementControl .achievement-preview .preview-container .view{border-radius:1rem;color:#fff;display:flex;flex-direction:column;margin:1em;padding-bottom:1rem;text-shadow:#000 1px 1px;width:36em}.AchievementControl .achievement-preview .preview-container .view .cover{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;flex-direction:column;min-height:18em;min-width:36em;text-align:center}.AchievementControl .achievement-preview .preview-container .view .cover h1{margin:.5em auto 0;padding:.3em}.AchievementControl .achievement-preview .preview-container .view .cover p{margin:0 auto;padding:.3em}.AchievementControl .achievement-preview .preview-container .view .cover .description{color:#ff0;font-size:.85em;margin:auto auto 1em;width:80%}.AchievementControl .achievement-preview .preview-container .view .progress-header{margin-left:2rem}.AchievementControl .achievement-preview .preview-container .view .goal{align-items:center;display:flex;flex-direction:row;padding:.5em}.AchievementControl .achievement-preview .preview-container .view .goal .goal-badge{align-items:center;display:flex;flex-direction:column;min-width:6em;padding:0 .5em}.AchievementControl .achievement-preview .preview-container .view .goal .goal-badge .goal-icon{background:url(https://source-academy-assets.s3-ap-southeast-1.amazonaws.com/achievement/xp-icon.png) 50%/contain;height:2em;width:2em}.AchievementControl .achievement-preview .preview-container .view .goal .goal-badge p{font-size:.7em;padding:.2em 0 0;text-align:center}.AchievementControl .achievement-preview .preview-container .view .goal .goal-progress{padding-right:2.5em;width:100%}.AchievementControl .achievement-preview .preview-container .view .goal .goal-progress .progress{margin-top:5px}.AchievementControl .achievement-preview .preview-container .view .goal p{margin:0;padding:0}.AchievementControl .achievement-preview .preview-container .view hr{background:#d3d3d3;border:none;height:1px;margin:.5em auto;width:90%}.AchievementControl .achievement-preview .preview-container .view .completion{padding:.5em;text-align:center}.AchievementControl .achievement-preview .preview-container .view .completion h1{color:#fc0;margin:0 auto .5em}.AchievementControl .achievement-preview .preview-container .view .completion p{margin:0;padding:0}.AchievementControl .achievement-editor .achievement-container{width:32em}.AchievementControl .achievement-editor .achievement-container .editable-card{display:flex;flex-direction:row;height:7em;width:30em}.AchievementControl .achievement-editor .achievement-container .editable-card .action-button{align-items:center;display:flex;flex-direction:row;height:7em;justify-content:center;width:7em}.AchievementControl .achievement-editor .achievement-container .editable-card .content{display:flex;flex-direction:column;height:7em;justify-content:space-evenly;width:19.2em}.AchievementControl .achievement-editor .achievement-container .editable-card .content .title{align-items:center;display:flex;margin:0}.AchievementControl .achievement-editor .achievement-container .editable-card .content .details{display:flex}.AchievementControl .achievement-editor .achievement-container .editable-card .content-button{align-items:center;display:flex;margin:1em 1em 1em auto}.AchievementControl .goal-editor .goal-container{width:32em}.AchievementControl .goal-editor .goal-container .editable-goal{background:#fff;display:flex;flex-direction:column;padding:.5em;width:30em}.AchievementControl .goal-editor .goal-container .editable-goal .action-button{align-items:center;display:flex;justify-content:center}.AchievementControl .goal-editor .goal-container .editable-goal h3{margin:1em}.AchievementControl ::-webkit-scrollbar{width:3px}.AchievementControl ::-webkit-scrollbar-track{border-radius:1.5px;box-shadow:inset 0 0 3px #000}.AchievementControl ::-webkit-scrollbar-thumb{background:#fff;border-radius:1.5px}.AchievementDashboard{background:#000 url(https://source-academy-assets.s3-ap-southeast-1.amazonaws.com/achievement/background.png) 50%/cover no-repeat fixed;display:flex;flex-direction:column;height:100%;overflow:auto;width:100%}.AchievementDashboard .achievement-overview{align-items:center;color:#fff;display:flex;padding:.5em}.AchievementDashboard .achievement-overview .level{align-items:center;display:flex;flex-direction:row}.AchievementDashboard .achievement-overview .level .level-badge .level-icon{background:url(https://source-academy-assets.s3-ap-southeast-1.amazonaws.com/achievement/level-icon.png) 50%/contain;display:block;height:2.5em;width:2.5em}.AchievementDashboard .achievement-overview .level .level-badge>*{margin:0 auto}.AchievementDashboard .achievement-overview .level .level-progress{display:flex;height:1.2em;margin:0 0 0 .5em;width:20em}.AchievementDashboard .achievement-overview .level .level-progress .progress-bar{height:1.2em;width:20em}.AchievementDashboard .achievement-overview .level .level-progress p{align-items:center;color:#ff0;display:inline-flex;justify-content:center;margin:0 0 0 -20em;width:20em;z-index:1}@media only screen and (max-width:1024px){.AchievementDashboard .achievement-overview .level .level-progress{display:none}}.AchievementDashboard .achievement-overview .level .milestone{background-color:#000000f0;border-radius:.5em;box-shadow:0 0 5px #ff0;display:flex;flex-direction:column;margin:25em 0 0 1.5em;padding:.5em 2em;position:absolute;z-index:2}.AchievementDashboard .achievement-overview .level .milestone h3{margin:.5em;text-align:center}.AchievementDashboard .achievement-overview .level .milestone .user-xp{margin-bottom:1.25em;text-align:center}.AchievementDashboard .achievement-overview .level .milestone .details{align-items:center;display:flex;flex-direction:row;margin:.5em}.AchievementDashboard .achievement-overview .level .milestone .details .description{margin:10;padding:0 0 0 .5em}.AchievementDashboard .achievement-overview .level .milestone .footer{color:aqua;font-size:90%;font-style:italic;margin:.5em;text-align:center}.AchievementDashboard .achievement-overview .level,.AchievementDashboard .achievement-overview h3{margin:0 .5em}.AchievementDashboard .achievement-manual-editor{align-items:center;color:#fff;display:flex;flex-wrap:wrap;gap:.5em 10px;padding:.5em}.AchievementDashboard .achievement-manual-editor input{display:inline-flex;margin:0 .5em}.AchievementDashboard .achievement-manual-editor button{background:#fff;display:inline-flex;margin:0 .5em}.AchievementDashboard .achievement-manual-editor h3{display:inline-flex;margin:0 .5em}.AchievementDashboard .achievement-manual-editor .editor-section{align-items:center;display:flex}.AchievementDashboard .achievement-main{align-items:center;display:flex;height:100%}.AchievementControl .achievement-editor .AchievementDashboard .achievement-main .achievement-container,.AchievementControl .achievement-preview .AchievementDashboard .achievement-main .preview-container,.AchievementControl .goal-editor .AchievementDashboard .achievement-main .goal-container,.AchievementDashboard .achievement-main .AchievementControl .achievement-editor .achievement-container,.AchievementDashboard .achievement-main .AchievementControl .achievement-preview .preview-container,.AchievementDashboard .achievement-main .AchievementControl .goal-editor .goal-container,.AchievementDashboard .achievement-main .filter-container,.AchievementDashboard .achievement-main .task-container,.AchievementDashboard .achievement-main .view-container{display:flex;flex-direction:column;margin:0 auto;max-height:52em;min-width:max-content}.AchievementDashboard .achievement-main .filter-container{height:60%}.AchievementDashboard .achievement-main .filter-container .filter{align-items:center;cursor:pointer;display:flex;flex-direction:column;margin:auto 1em}.AchievementDashboard .achievement-main .filter-container .filter p{font-size:.8em;margin:0;padding:1em 0 0;white-space:nowrap}@media only screen and (max-height:600px){.AchievementDashboard .achievement-main .filter-container{height:80%}.AchievementDashboard .achievement-main .filter-container p{display:none}}.AchievementDashboard .achievement-main .task-container{list-style-type:none;overflow-y:auto;padding:1em;scrollbar-color:#fff #444;scrollbar-width:thin}.AchievementDashboard .achievement-main .task-container>*+*{margin-top:1em}.AchievementDashboard .achievement-main .task-container .task .achievement-card{align-items:center;border-radius:.3rem;column-gap:.5em;cursor:pointer;display:flex;height:5em;padding:.5em;transition:box-shadow .2s ease-in-out;width:30em}.AchievementDashboard .achievement-main .task-container .task .achievement-card .content{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.AchievementDashboard .achievement-main .task-container .task .achievement-card .content .heading{align-items:center;display:flex}.AchievementDashboard .achievement-main .task-container .task .achievement-card .content .heading>*{margin:0}.AchievementDashboard .achievement-main .task-container .task .achievement-card .content .details{display:flex;flex-direction:row;font-size:.8em}.AchievementDashboard .achievement-main .task-container .task .achievement-card .content .details p{margin:0}.AchievementDashboard .achievement-main .task-container .task .achievement-card .content .details .deadline,.AchievementDashboard .achievement-main .task-container .task .achievement-card .content .details .xp{align-items:center;column-gap:.3em;display:flex;width:100%}.AchievementDashboard .achievement-main .task-container .task .achievement-card:hover{box-shadow:0 0 10px #000}.AchievementDashboard .achievement-main .task-container .task .prerequisite-container{display:flex;flex-direction:column}.AchievementDashboard .achievement-main .task-container .task .prerequisite-container .prerequisite{display:flex;flex-direction:row;max-width:30em}.AchievementDashboard .achievement-main .task-container .task .prerequisite-container .prerequisite .dropdown-lines{height:5.8em;margin:-3.125em -1.5em 0 1em;min-width:1em}.AchievementDashboard .achievement-main .task-container .task .prerequisite-container .prerequisite .achievement-card{margin:.2em 0 0;transform:scale(.9)}.AchievementDashboard .achievement-main .task-container .task .prerequisite-container .prerequisite:first-child .dropdown-lines{height:3.2em;margin-top:0}.AchievementDashboard .achievement-main .view-container{min-width:38em;overflow-y:auto;scrollbar-color:#fff #444;scrollbar-width:thin}.AchievementDashboard .achievement-main .view-container .no-view{align-items:center;background:#00000080;border-radius:1rem;color:#fff;display:flex;flex-direction:column;height:50em;justify-content:center;margin:auto;text-shadow:#000 1px 1px;width:36em}.AchievementDashboard .achievement-main .view-container .view{border-radius:1rem;color:#fff;display:flex;flex-direction:column;margin:1em;padding-bottom:1rem;text-shadow:#000 1px 1px;width:36em}.AchievementDashboard .achievement-main .view-container .view .cover{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;flex-direction:column;min-height:18em;min-width:36em;text-align:center}.AchievementDashboard .achievement-main .view-container .view .cover h1{margin:.5em auto 0;padding:.3em}.AchievementDashboard .achievement-main .view-container .view .cover p{margin:0 auto;padding:.3em}.AchievementDashboard .achievement-main .view-container .view .cover .description{color:#ff0;font-size:.85em;margin:auto auto 1em;width:80%}.AchievementDashboard .achievement-main .view-container .view .progress-header{margin-left:2rem}.AchievementDashboard .achievement-main .view-container .view .goal{align-items:center;display:flex;flex-direction:row;padding:.5em}.AchievementDashboard .achievement-main .view-container .view .goal .goal-badge{align-items:center;display:flex;flex-direction:column;min-width:6em;padding:0 .5em}.AchievementDashboard .achievement-main .view-container .view .goal .goal-badge .goal-icon{background:url(https://source-academy-assets.s3-ap-southeast-1.amazonaws.com/achievement/xp-icon.png) 50%/contain;height:2em;width:2em}.AchievementDashboard .achievement-main .view-container .view .goal .goal-badge p{font-size:.7em;padding:.2em 0 0;text-align:center}.AchievementDashboard .achievement-main .view-container .view .goal .goal-progress{padding-right:2.5em;width:100%}.AchievementDashboard .achievement-main .view-container .view .goal .goal-progress .progress{margin-top:5px}.AchievementDashboard .achievement-main .view-container .view .goal p{margin:0;padding:0}.AchievementDashboard .achievement-main .view-container .view hr{background:#d3d3d3;border:none;height:1px;margin:.5em auto;width:90%}.AchievementDashboard .achievement-main .view-container .view .completion{padding:.5em;text-align:center}.AchievementDashboard .achievement-main .view-container .view .completion h1{color:#fc0;margin:0 auto .5em}.AchievementDashboard .achievement-main .view-container .view .completion p{margin:0;padding:0}.AchievementDashboard .achievement-main ::-webkit-scrollbar{width:3px}.AchievementDashboard .achievement-main ::-webkit-scrollbar-track{border-radius:1.5px;box-shadow:inset 0 0 3px #000}.AchievementDashboard .achievement-main ::-webkit-scrollbar-thumb{background:#fff;border-radius:1.5px}.AchievementDashboard .achievement-main-mobile{align-items:center;display:flex;flex-direction:column;height:100%}.AchievementControl .achievement-editor .AchievementDashboard .achievement-main-mobile .achievement-container,.AchievementControl .achievement-preview .AchievementDashboard .achievement-main-mobile .preview-container,.AchievementControl .goal-editor .AchievementDashboard .achievement-main-mobile .goal-container,.AchievementDashboard .achievement-main .achievement-main-mobile .task-container,.AchievementDashboard .achievement-main-mobile .AchievementControl .achievement-editor .achievement-container,.AchievementDashboard .achievement-main-mobile .AchievementControl .achievement-preview .preview-container,.AchievementDashboard .achievement-main-mobile .AchievementControl .goal-editor .goal-container,.AchievementDashboard .achievement-main-mobile .achievement-main .task-container,.AchievementDashboard .achievement-main-mobile .filter-container,.AchievementDashboard .achievement-main-mobile .view-container{display:flex;flex-direction:row;margin:90 auto;max-height:52em;min-width:max-content}.AchievementDashboard .achievement-main-mobile .filter-container{height:5%}.AchievementDashboard .achievement-main-mobile .filter-container .filter{align-items:center;cursor:pointer;display:flex;flex-direction:row;margin:auto 1em}.AchievementDashboard .achievement-main-mobile .filter-container .filter p{font-size:.8em;margin:0;padding:1em 0 0;white-space:nowrap}@media only screen and (max-height:600px){.AchievementDashboard .achievement-main-mobile .filter-container{height:80%}.AchievementDashboard .achievement-main-mobile .filter-container p{display:none}}.AchievementDashboard .achievement-main-mobile .task-container{display:flex;flex-direction:column;gap:1em;list-style-type:none;overflow-y:auto;padding:1em;scrollbar-color:#fff #444;scrollbar-width:thin}.AchievementDashboard .achievement-main-mobile .task-container>*+*{margin-top:1em}.AchievementDashboard .achievement-main-mobile .task-container .task .achievement-card{align-items:center;border-radius:.3rem;column-gap:.5em;cursor:pointer;display:flex;height:5em;padding:.5em;transition:box-shadow .2s ease-in-out;width:25em}.AchievementDashboard .achievement-main-mobile .task-container .task .achievement-card .content{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.AchievementDashboard .achievement-main-mobile .task-container .task .achievement-card .content .heading{align-items:center;display:flex}.AchievementDashboard .achievement-main-mobile .task-container .task .achievement-card .content .heading>*{margin:0}.AchievementDashboard .achievement-main-mobile .task-container .task .achievement-card .content .details{display:flex;flex-direction:row;font-size:.8em}.AchievementDashboard .achievement-main-mobile .task-container .task .achievement-card .content .details p{margin:0}.AchievementDashboard .achievement-main-mobile .task-container .task .achievement-card .content .details .deadline,.AchievementDashboard .achievement-main-mobile .task-container .task .achievement-card .content .details .xp{align-items:center;column-gap:.3em;display:flex;width:100%}.AchievementDashboard .achievement-main-mobile .task-container .task .achievement-card:hover{box-shadow:0 0 10px #000}.AchievementDashboard .achievement-main-mobile .task-container .task .prerequisite-container{display:flex;flex-direction:column}.AchievementDashboard .achievement-main-mobile .task-container .task .prerequisite-container .prerequisite{display:flex;flex-direction:row;max-width:25em}.AchievementDashboard .achievement-main-mobile .task-container .task .prerequisite-container .prerequisite .dropdown-lines{height:5.55em;margin:-3.125em -1.25em 0 1em;min-width:1em}.AchievementDashboard .achievement-main-mobile .task-container .task .prerequisite-container .prerequisite .achievement-card{margin:.2em 0 0;transform:scale(.9)}.AchievementDashboard .achievement-main-mobile .task-container .task .prerequisite-container .prerequisite:first-child .dropdown-lines{height:2.95em;margin-top:0}.AchievementDashboard .achievement-main-mobile .view-container{min-width:27em;overflow-y:auto;scrollbar-color:#fff #444;scrollbar-width:thin}.AchievementDashboard .achievement-main-mobile .view-container .no-view{align-items:center;background:#00000080;border-radius:1rem;color:#fff;display:flex;flex-direction:column;height:16.6666666667em;justify-content:center;margin:1em auto;text-shadow:#000 1px 1px;width:25em}.AchievementDashboard .achievement-main-mobile .view-container .view{border-radius:1rem;color:#fff;display:flex;flex-direction:column;margin:1em;max-width:31.25em;overflow-y:auto;padding-bottom:2rem;text-shadow:#000 1px 1px}.AchievementDashboard .achievement-main-mobile .view-container .view .cover{border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;flex-direction:column;min-height:16em;min-width:25em;text-align:center}.AchievementDashboard .achievement-main-mobile .view-container .view .cover h1{margin:.5em auto 0;padding:.3em}.AchievementDashboard .achievement-main-mobile .view-container .view .cover p{margin:0 auto;padding:.3em}.AchievementDashboard .achievement-main-mobile .view-container .view .cover .description{color:#ff0;font-size:.85em;margin:auto auto 1em;width:80%}.AchievementDashboard .achievement-main-mobile .view-container .view .progress-header{margin-left:2rem}.AchievementDashboard .achievement-main-mobile .view-container .view .goal{align-items:center;display:flex;flex-direction:row;padding:.5em}.AchievementDashboard .achievement-main-mobile .view-container .view .goal .goal-badge{align-items:center;display:flex;flex-direction:column;min-width:6em;padding:0 .5em}.AchievementDashboard .achievement-main-mobile .view-container .view .goal .goal-badge .goal-icon{background:url(https://source-academy-assets.s3-ap-southeast-1.amazonaws.com/achievement/xp-icon.png) 50%/contain;height:2em;width:2em}.AchievementDashboard .achievement-main-mobile .view-container .view .goal .goal-badge p{font-size:.7em;padding:.2em 0 0;text-align:center}.AchievementDashboard .achievement-main-mobile .view-container .view .goal .goal-progress{padding-right:2.5em;width:100%}.AchievementDashboard .achievement-main-mobile .view-container .view .goal .goal-progress .progress{margin-top:5px}.AchievementDashboard .achievement-main-mobile .view-container .view .goal p{margin:0;padding:0}.AchievementDashboard .achievement-main-mobile .view-container .view hr{background:#d3d3d3;border:none;height:1px;margin:.5em auto;width:90%}.AchievementDashboard .achievement-main-mobile .view-container .view .completion{padding:.5em;text-align:center}.AchievementDashboard .achievement-main-mobile .view-container .view .completion h1{color:#fc0;margin:0 auto .5em}.AchievementDashboard .achievement-main-mobile .view-container .view .completion p{margin:0;padding:0}.AchievementDashboard .achievement-main-mobile ::-webkit-scrollbar{width:3px}.AchievementDashboard .achievement-main-mobile ::-webkit-scrollbar-track{border-radius:1.5px;box-shadow:inset 0 0 3px #000}.AchievementDashboard .achievement-main-mobile ::-webkit-scrollbar-thumb{background:#fff;border-radius:1.5px}html{background-attachment:fixed;background-image:url(https://sourceacademy.org/static/media/academy_background.d23a02c21d3be319bf9b.jpg);background-repeat:no-repeat;background-size:cover}html ::-webkit-scrollbar{height:5px;width:6px}html ::-webkit-scrollbar-track{border-radius:3px}html ::-webkit-scrollbar-thumb{background:#ced9e0;border-radius:3px}body{overflow:hidden}.Application{display:flex;flex-direction:column;height:var(--application-height,100vh)}.Application__main{display:flex;flex:1 1 100%;height:100%;overflow:auto}.ContentDisplay{height:-moz-fit-content;height:fit-content;width:100%}.ContentDisplay.row{margin-left:0;margin-right:0}.ContentDisplay .bp5-non-ideal-state{padding-bottom:.7rem}.ContentDisplay .bp5-non-ideal-state>.bp5-non-ideal-state-visual .bp5-icon{display:flex}.ContentDisplay .contentdisplay-content-parent{margin-bottom:20px;margin-top:20px;padding:0}.ContentDisplay .contentdisplay-content-parent .contentdisplay-content{background-color:#fff}.ContentDisplay .contentdisplay-content-parent .contentdisplay-content>:last-child{margin-bottom:0}.bp5-running-text.md pre>code{background:#0000;box-shadow:none}.bp5-overlay .bp5-overlay-backdrop{height:100%;position:sticky;width:100%}.bp5-overlay .bp5-dialog-container{position:absolute;top:0}.WhiteBackground{background-color:#fff;border-radius:10px;padding:20px}.Horizontal{flex-direction:row}.Horizontal,.Vertical{display:flex;justify-content:space-evenly}.Vertical{align-items:center;flex-direction:column}.VerticalStack>*+*{margin-top:10px}.Centered{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly}.WaitingCursor{cursor:wait}.fullpage{margin-bottom:20px;margin-top:20px;text-align:center;width:100%}.fullpage .fullpage-content{display:inline-block;margin:0 0 10px;padding:10px 20px;width:80%}@media screen and (max-width:750px){.fullpage .fullpage-content{width:90%}}.profile{min-width:410px}.profile .profile-content{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;height:calc(100vh - 40px);line-height:18px;padding:20px}.profile .profile-content div.profile-header{flex-grow:0;flex-shrink:0;padding-bottom:1.75em;text-align:center}.profile .profile-content div.profile-header div.name{font-size:1.5rem;font-weight:800;margin-bottom:.3em}.profile .profile-content div.profile-header div.role{font-size:1rem;font-style:italic}.profile .profile-content div.profile-placeholder{flex:0 0 auto;text-align:center}.profile .profile-content div.profile-progress{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:row;justify-content:space-around;padding-bottom:.75em}.profile .profile-content div.profile-progress .profile-xp{flex-grow:0;flex-shrink:0;margin-bottom:.3em;position:relative;width:42%}.profile .profile-content div.profile-progress .profile-xp .profile-spinner svg{stroke-width:6;height:100%;overflow:visible;width:100%}.profile .profile-content div.profile-progress .profile-xp div.percentage,.profile .profile-content div.profile-progress .profile-xp div.total-value,.profile .profile-content div.profile-progress .profile-xp div.type{position:absolute;text-align:center;width:100%}.profile .profile-content div.profile-progress .profile-xp div.type{font-size:1.35em;font-weight:700;top:35%}.profile .profile-content div.profile-progress .profile-xp div.total-value{font-size:1.15em;top:52%}.profile .profile-content div.profile-progress .profile-xp div.percentage{font-size:.95em;top:78%}.profile .profile-content .profile-xp-footer{font-style:italic;padding-bottom:.75em;text-align:center}.profile .profile-content div.profile-callouts{flex-grow:1;flex-shrink:1;overflow-y:auto}.profile .profile-content div.profile-callouts .profile-summary-navlink{color:#000;text-decoration:none}.profile .profile-content div.profile-callouts .profile-summary-navlink .profile-summary-callout{border-radius:6px;line-height:1em;padding:4px 12px 6px 30px}.profile .profile-content div.profile-callouts .profile-summary-navlink .profile-summary-callout:hover{background-color:#8a9ba840}.profile .profile-content div.profile-callouts .profile-summary-navlink .profile-summary-callout h4{font-size:1.1em;font-weight:700}.profile .profile-content div.profile-callouts .profile-summary-navlink .profile-summary-callout .bp5-icon{left:6px;position:absolute;top:6px}.profile .profile-content div.profile-callouts .profile-summary-navlink .profile-summary-callout .bp5-icon svg{height:18px;width:18px}.profile .profile-content div.profile-callouts .profile-summary-navlink .profile-summary-callout .grade-details>*,.profile .profile-content div.profile-callouts .profile-summary-navlink .profile-summary-callout .xp-details>*{display:inline-block}.profile .profile-content div.profile-callouts .profile-summary-navlink .profile-summary-callout .grade-details .title,.profile .profile-content div.profile-callouts .profile-summary-navlink .profile-summary-callout .xp-details .title{text-align:left;width:12%}.profile .profile-content div.profile-callouts .profile-summary-navlink .profile-summary-callout .grade-details .value,.profile .profile-content div.profile-callouts .profile-summary-navlink .profile-summary-callout .xp-details .value{text-align:center;width:35%}.profile .profile-content div.profile-callouts .profile-summary-navlink .profile-summary-callout .grade-details .value-bar,.profile .profile-content div.profile-callouts .profile-summary-navlink .profile-summary-callout .xp-details .value-bar{width:53%}.profile .profile-content div.profile-callouts .profile-summary-navlink .profile-summary-callout>div:not(:first-of-type){margin-top:.2em}.profile .profile-content div.profile-callouts .profile-summary-navlink:not(:last-child)>.profile-summary-callout{margin-bottom:.5em}.profile .progress-steelblue.profile-spinner svg path:last-of-type{stroke:#137cbd}.profile .progress-steelblue.value-bar>div{background-color:#137cbd}.profile .progress-deepskyblue.profile-spinner svg path:last-of-type{stroke:#579ecb}.profile .progress-deepskyblue.value-bar>div{background-color:#579ecb}.profile .progress-skyblue.profile-spinner svg path:last-of-type{stroke:#9ac0d8}.profile .progress-skyblue.value-bar>div{background-color:#9ac0d8}.create-course .boolean-container{display:flex}.create-course .create-course-button-container{align-items:center;display:flex;justify-content:center;margin-top:20px}.create-course .input-textarea{height:100px}.create-course .input-markdown{background-color:#f5f5f5;border-radius:3px;box-shadow:0 0 0 0 #137cbd00,0 0 0 0 #137cbd00,inset 0 0 0 1px #10161a26,inset 0 1px 1px #10161a33;height:100px;overflow:auto;padding:10px}.create-course div.input-markdown>div>*{margin:0}.create-course .optional-text{color:#5c7080}.create-course .module-help-text-tabs{display:inline-block;margin-left:15px}.settings .form-field-help-text{margin-left:10px}.editor-container{display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;width:100%}.left-parent .editor-container{padding-right:8px}.editor-tab-container{column-gap:4px;display:flex;flex-direction:row;overflow-x:scroll;padding-bottom:4px;scrollbar-width:none}.editor-tab-container::-webkit-scrollbar{height:0;width:0}.editor-tab{background-color:#1a2530!important;column-gap:4px;display:flex;flex-direction:row;padding:5px 5px 5px 10px;-webkit-user-select:none;user-select:none;white-space:nowrap}.editor-tab:hover{background-color:#34495e!important}.editor-tab.selected{background-color:#2c3e50!important}.editor-tab .remove-button{opacity:25%}.editor-tab .remove-button:hover{background:#000;border-radius:10px}#game-display{align-items:center;display:flex;flex-direction:column;width:100%}.fullscreen-button{position:absolute;z-index:10}.githubDialog{background-color:#34495e}.githubDialogHeader{background-color:#2c3e50;color:#ced9e0}.githubDialogBody{background-color:#34495e;color:#ced9e0;padding-left:5px}.githubDialogBody h4{margin-bottom:5px;margin-top:0}.githubDialogBody li{margin-bottom:5px;padding-left:5px}.FileTree,.RepositoryRadioGroup{color:#ced9e0;height:auto;max-height:320px;min-height:100px;overflow-y:scroll;width:auto}.github-welcome{margin-bottom:20px;margin-top:20px;text-align:center}.github-welcome .github-welcome-content{display:inline-block;margin:0 0 10px;padding:10px 20px;width:80%}@media screen and (max-width:750px){.github-welcome .github-welcome-content{width:90%}}#simulator-display{align-self:flex-start;width:200px}#simulator-display #game-display>canvas{width:600px}.GameSimulatorWrapper{border-radius:10px;display:flex;flex-direction:row;margin:30px;overflow:hidden}#asset-display{align-self:flex-end;background-color:#fff;width:200px}.LeftAlign{align-items:flex-start;flex-direction:column}.GameSimulatorPanel{background-color:#fff;height:100%;overflow:scroll;padding:20px;width:800px}.GroundControl .bp5-collapse .bp5-card{margin-top:4px}.GroundControl .dropzone-base{align-items:center;background-color:#fafafa;border:2px dashed #eee;border-radius:2px;color:#bdbdbd;display:flex;flex-direction:column;flex-grow:1;height:30vh;justify-content:center;outline:none;padding:20px;transition:border .24s ease-in-out}.GroundControl .dropzone-base.dropzone-active{border-color:#2196f3}.GroundControl .dropzone-base.dropzone-accept{border-color:#00e676}.GroundControl .dropzone-base.dropzone-reject{border-color:#ff1744}.GroundControl .dropzone-prompt>*{margin-top:12px}.GroundControl .dropzone-controls{align-items:center;display:flex;justify-content:center}.GroundControl .dropzone-controls>*{margin-left:4px;margin-right:4px}.GroundControl .dropzone-controls .bp5-switch{margin-bottom:7px}.GroundControl .date-cell-text{margin-right:4px}.GroundControl .publish-cell.publish-cell{margin-bottom:0;margin-left:auto;margin-right:auto;padding-left:48px;padding-top:2px;width:28px}.general-configs,.team-related-configs,.voting-related-configs{margin-top:20px}.general-configs .voting-related-controls,.team-related-configs .voting-related-controls,.voting-related-configs .voting-related-controls{display:flex;flex-direction:column}.general-configs .voting-related-controls .control-button-container,.team-related-configs .voting-related-controls .control-button-container,.voting-related-configs .voting-related-controls .control-button-container{display:flex;margin-left:5px}.general-configs .numeric-input-container,.team-related-configs .numeric-input-container,.voting-related-configs .numeric-input-container{align-items:center;display:flex;gap:8px;margin-left:14px}.general-configs .numeric-input-container .max-team-size,.team-related-configs .numeric-input-container .max-team-size,.voting-related-configs .numeric-input-container .max-team-size{margin-top:10px}.mobile-workspace{overflow-y:hidden;position:relative}.mobile-workspace .ControlBar .bp5-button:not(.bp5-disabled){padding:5px}.mobile-workspace .ControlBar .bp5-button:not(.bp5-disabled) .bp5-icon{margin:0}.mobile-workspace .ControlBar .bp5-button:not(.bp5-disabled) .bp5-button-text{display:none}.mobile-workspace .ControlBar .ControlBar_editor .bp5-button{border-radius:5px}.mobile-workspace .ControlBar .ControlBar_flow .bp5-disabled{font-size:12px!important;padding:5px}.mobile-workspace .ControlBar .ControlBar_flow :last-child .bp5-button-text{display:flex;font-size:12px!important}.mobile-workspace .Autograder{left:-15px;min-width:0!important;position:relative;width:100vw}.mobile-workspace .Autograder .collapse-button{margin:0 20px;width:calc(100% - 40px)!important}.mobile-workspace .Autograder .bp5-collapse-body{overflow-x:auto;padding:0 15px 10px;width:100%}.mobile-workspace .Autograder .bp5-collapse-body .testcaseCards{width:640px}.mobile-workspace .mobile-floating-keyboard{background:#1a2530;border-radius:25px 0 0 25px;display:flex;height:50px;max-width:600px;opacity:.8;overflow:hidden;position:absolute;right:0;top:30vh;transition:width .8s,opacity 1.2s;width:42px;z-index:4}.mobile-workspace .mobile-floating-keyboard button{background:#0000;border:#0000;color:#ced9e0;display:inline-block;height:50px;opacity:.5}.mobile-workspace .mobile-floating-keyboard button:active{background:#2c3e50;color:#1a2530}.mobile-workspace .mobile-floating-keyboard .mobile-floating-toggle{font-size:18px;padding:0 2px 0 10px;width:30px}.mobile-workspace .mobile-floating-keyboard .mobile-keyboard-toggle-container{display:none;height:46px;width:100%}.mobile-workspace .mobile-floating-keyboard .mobile-keyboard-toggle-container .mobile-keyboard-container{overflow-y:hidden;position:relative;width:100%}.mobile-workspace .mobile-floating-keyboard .mobile-keyboard-toggle-container .mobile-keyboard-container .simple-keyboard-shortcut{background:#1a2530;color:#ced9e0;position:absolute;top:0;transition:top .6s;width:100%}.mobile-workspace .mobile-floating-keyboard .mobile-keyboard-toggle-container .mobile-keyboard-container .simple-keyboard-shortcut .hg-row{height:40px;overflow-x:auto}.mobile-workspace .mobile-floating-keyboard .mobile-keyboard-toggle-container .mobile-keyboard-container .simple-keyboard-shortcut .hg-row .hg-button{background:#2c3e50;min-width:24px}.mobile-workspace .mobile-floating-keyboard .mobile-keyboard-toggle-container .mobile-keyboard-container .simple-keyboard-shortcut .hg-row .mobile-navigation{background:#34495e;color:#1a2530;font-size:28px;padding:2px 0 4px}.mobile-workspace .mobile-floating-keyboard .mobile-keyboard-toggle-container .mobile-keyboard-container .simple-keyboard-shortcut .hg-row .big-buttons{padding:5px 0}.mobile-workspace .mobile-floating-keyboard .mobile-keyboard-toggle-container .mobile-keyboard-container .simple-keyboard-shortcut .hg-row .hg-activeButton{background:#1a2530;color:#ced9e0}.mobile-workspace .mobile-floating-keyboard #floating-dragHandle{background:#2c3e50;border-radius:10px 0 0 10px;color:#ced9e0;font-size:34px;height:50px;min-width:22px;opacity:.3;padding:0 0 0 8px;width:22px}.mobile-workspace .mobile-selected-panel{background-color:#2c3e50;height:var(--mobile-panel-height,calc(100% - 70px));overflow:auto;padding:20px 15px;position:absolute;white-space:pre-wrap;width:100vw;z-index:1}.mobile-workspace .mobile-selected-panel .sa-substituter{overflow-x:visible;padding:0 5px}.mobile-workspace .mobile-selected-panel .sa-substituter .bp5-slider-label{display:none;width:auto}.mobile-workspace .mobile-selected-panel .sa-substituter .bp5-slider-label:first-child,.mobile-workspace .mobile-selected-panel .sa-substituter .bp5-slider-label:last-child{display:inline}.mobile-workspace .mobile-selected-panel .sa-substituter .bp5-card{background-color:#1a2530;margin:2rem 0 .5rem;padding:.4rem .6rem}.mobile-workspace .mobile-selected-panel .sa-substituter .bp5-card .result-output{word-wrap:break-word;background-color:#0000;box-shadow:none;color:#fff;font:16px/normal Inconsolata,Consolas,monospace;margin:0;padding:0;text-align:left;white-space:pre-wrap;word-break:break-word}.mobile-workspace .mobile-selected-panel .SourcecastContainer{white-space:normal}.mobile-workspace .mobile-selected-panel .sa-html-display{background-color:#fff;height:calc(100% - 4px);width:100%}.mobile-workspace .mobile-unselected-panel{display:none}.mobile-workspace .mobile-editor-panel{height:var(--mobile-panel-height,calc(100% - 70px));position:absolute;width:100vw;z-index:1}.mobile-workspace .mobile-editor-panel .MCQChooser{height:100%;margin:0}.mobile-workspace .mobile-tabs-container{align-items:center;background-color:#1a2530;bottom:0;box-shadow:0 -4px 8px #00000080,0 -6px 16px #0003,inset 0 14px 14px -16px #ced9e01a;display:flex;height:50px;justify-content:center;position:absolute;width:100%;z-index:3}.mobile-workspace .mobile-tabs-container .mobile-side-content{overflow-x:auto}.mobile-workspace .mobile-tabs-container .mobile-control-bar-button{margin-bottom:5px;padding:2.5px 19px}.mobile-workspace .mobile-draggable{background-color:#34495e;border-radius:5px;bottom:calc(var(--mobile-repl-height, 0px)*-1);box-shadow:0 0 8px #00000080,0 0 16px #0003;height:calc(var(--mobile-repl-height, 0px) + 70px);position:absolute;transition:.3s cubic-bezier(.3,.9,.68,1);width:100%;z-index:2}.mobile-workspace .mobile-draggable .handle{align-items:center;background-color:#1a2530;box-shadow:inset 0 8px 6px -8px #ced9e01a,inset 0 -8px 6px -8px #ced9e033;display:flex;height:14px;justify-content:center;margin-bottom:10px;width:100%}.mobile-workspace .mobile-draggable .handle .circle{background-color:gray;border-radius:50%;height:6px;margin:0 8px;width:6px}.mobile-workspace .mobile-draggable .enabled{cursor:grab}.mobile-workspace .mobile-draggable .disabled{cursor:not-allowed}.mobile-workspace .mobile-draggable .REPL-content{background:linear-gradient(#34495e 100%,#2c3e5000),radial-gradient(farthest-side at 50% 0,#000 10%,#2c3e5000);background-attachment:local,scroll;background-color:#34495e;background-repeat:no-repeat;background-size:100% 20px,100% 20px;height:calc(var(--mobile-repl-height, 0px) - 10px);overflow:auto;padding:0 10px 10px;width:100%}.mobile-workspace .mobile-draggable .REPL-content .bp5-card{opacity:.8}.mobile-workspace .mobile-draggable .REPL-content .Repl{margin:0}.mobile-workspace .mobile-draggable .REPL-content canvas{height:100%!important;width:100%!important}.mobile-control-bar{text-align:center;width:215px}.NavigationBar{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:0 10px;width:100%}.NavigationBar .thin-divider{margin-left:0;margin-right:0}a.NavigationBar__link{color:inherit;text-decoration:none}a.NavigationBar__link>:first-child{margin-left:.1rem;margin-right:.1rem}.primary-navbar .bp5-button{font-weight:600}.primary-navbar .app-title{text-transform:uppercase}.secondary-navbar,.secondary-navbar .bp5-navbar-group{height:40px}.secondary-navbar .bp5-button{font-weight:250}.desktop-navbar-popover .bp5-popover-arrow-fill{fill:#fff!important}.desktop-navbar-popover .bp5-popover-content{background:#fff!important;padding:0}.desktop-navbar-popover .bp5-popover-content .bp5-navbar{background:#fff;box-shadow:none}.desktop-navbar-popover .bp5-popover-content .bp5-navbar .bp5-button{color:#1a2530}.Playground{display:flex;flex:1 1 100%;flex-direction:column;height:100%}.Playground .workspace .ControlBar .ControlBar_editingWorkspace{width:0}.Sicp{background-color:#fff;color:#333;font-size:16pt;line-height:2;overflow:auto;width:100%}.Sicp .bp5-non-ideal-state{font-size:13pt}.Sicp pre{overflow-x:scroll}.Sicp .bp5-blockquote{margin:10px 0}.Sicp .bp5-heading{margin-top:10px}.Sicp .bp5-code,.Sicp .bp5-code-block{background-color:inherit;box-shadow:none;color:#333}.Sicp .bp5-code-block{font-size:14pt;margin:10px 0;padding:0}.Sicp .katex{font-size:15pt}.Sicp .sicp-text{margin-bottom:32px}.Sicp .sicp-content{background-color:#fff;height:-moz-fit-content;height:fit-content;margin:1em auto;max-width:1050px;padding:0 6em}.Sicp .sicp-content .sicp-anchor-link-container:hover>.sicp-anchor-link{color:#ccc}.Sicp .sicp-content .sicp-anchor-link{color:#0000;display:block;height:0;left:-22px;overflow:visible;position:relative;width:16px}.Sicp .sicp-content .sicp-anchor-link:hover{color:#333}.Sicp .sicp-content .sicp-anchor-link:hover+div{background-color:#ddd;border-radius:5px}.Sicp .sicp-content .sicp-navigation-buttons{display:flex;flex-flow:row nowrap;justify-content:space-between;margin:25px 0}.Sicp .sicp-content .sicp-navigation-buttons .bp5-button{background-color:#34495e;padding:10px 15px;width:80px}.Sicp .sicp-content .sicp-navigation-buttons .bp5-button:hover{background-color:#1a2530}.Sicp .sicp-content p{display:inline}@media only screen and (max-width:768px){.Sicp .sicp-content{padding:0 1.4em}}.Sicp .bp5-heading{color:#333}.Sicp .sicp-index-page{margin:1em auto;max-width:1400px;padding:0 1em}.Sicp .sicp-index-page h1,.Sicp .sicp-index-page h2{text-align:right}.Sicp .sicp-index-page h4{margin-top:15px}.Sicp .sicp-index-page>.sicp-licenses,.Sicp .sicp-index-page>h2{text-align:center}.Sicp .sicp-index-page>.sicp-cover{display:flex;justify-content:space-evenly}.Sicp .sicp-index-page>.sicp-cover>.sicp-cover-text{align-items:flex-end;display:flex;flex-flow:column nowrap;font-size:smaller;justify-content:space-between;text-align:right}.Sicp .sicp-index-page>.sicp-cover>.sicp-cover-text>.sicp-authors{max-width:500px}.Sicp .sicp-index-page>.sicp-cover>.sicp-cover-text>.sicp-authors>h4{margin-bottom:0}.Sicp .sicp-index-page>.sicp-cover>.sicp-cover-text>.sicp-authors>h5{font-weight:300}@media only screen and (max-width:768px){.Sicp .sicp-index-page>.sicp-cover{flex-direction:column}.Sicp .sicp-index-page h1,.Sicp .sicp-index-page h2,.Sicp .sicp-index-page h4,.Sicp .sicp-index-page h5{text-align:left}.Sicp .sicp-index-page>.sicp-cover .sicp-cover-text{align-items:flex-start;text-align:left}.Sicp .sicp-index-page>h2{text-align:center}}.Sicp .sicp-code-snippet{line-height:1;margin:10px 0;width:100%}.Sicp .sicp-code-snippet .sicp-code-snippet-open{align-items:center;display:flex;flex-flow:column nowrap;margin:25px 0;transform:translateX(min(-6em,calc(525px - 50vw - 6em)));width:100vw}.Sicp .sicp-code-snippet .sicp-code-snippet-open>.ControlBar{background-color:#1a2530;color:#fff;display:flex;max-width:1500px;padding:5px;width:90vw}.Sicp .sicp-code-snippet .sicp-code-snippet-open>.ControlBar .ControlBar_flow{flex-grow:1}@media only screen and (max-width:768px){.Sicp .sicp-code-snippet .sicp-code-snippet-open>.ControlBar{max-width:unset;width:100%}}.Sicp .sicp-code-snippet .sicp-code-snippet-open .sicp-code-snippet-desktop-open{max-width:1500px;width:90vw}.Sicp .sicp-code-snippet .sicp-code-snippet-open .sicp-workspace-container-container{display:flex;flex-flow:column nowrap;height:100%}.Sicp .sicp-code-snippet .sicp-code-snippet-open .sicp-workspace-container-container .workspace{color:#fff;overflow-y:auto}@media only screen and (max-width:768px){.Sicp .sicp-code-snippet .sicp-code-snippet-open{display:block;height:calc(100% - 40px);left:0;margin:0;position:fixed;top:0;transform:none;width:100vw;z-index:20}}.Sicp .sicp-code-snippet .sicp-code-snippet-closed{margin:0;padding:0}.Sicp .sicp-footnote{font-size:13pt;margin-bottom:16px}.Sicp .sicp-figure{align-items:center;display:flex;flex-flow:column nowrap;margin:45px auto 25px}.Sicp .sicp-figure>.sicp-caption{margin:15px auto;text-align:center}.Sicp .sicp-attribution{text-align:right}.Sicp .sicp-exercise{background-color:#fff!important;margin:10px 0;padding:10px}.Sicp .sicp-exercise .sicp-button-container{align-items:flex-end;display:flex;flex-direction:column;width:100%}.Sicp .sicp-exercise .sicp-button-container>.bp5-button{margin:5px}.Sicp .sicp-reference{margin-bottom:1.5rem}.sicp-toc{overflow-y:auto;text-align:left}.sicp-toc .bp5-tree-node-content{height:-moz-fit-content;height:fit-content}.sicp-toc .bp5-tree-node-list{padding:0}.sicp-toc .bp5-tree-node-label{padding-left:7px;text-overflow:clip;white-space:normal}.sicp-toc .bp5-tree-node-caret{color:#777!important;scale:1.25}.sicp-toc .bp5-tree-node-caret:hover{color:#333!important}.sicp-toc-drawer{width:500px!important}.sicp-toc-drawer .sicp-toc-tree{color:#333;font-size:larger}.sicp-toc-drawer .sicp-toc-tree .bp5-tree-node-content{padding-bottom:10px;padding-top:10px}@media only screen and (max-width:768px){.sicp-toc-drawer .sicp-toc-tree{font-size:small}.sicp-toc-drawer{width:70%!important}.sicp-search-bar{left:1%;width:98%}}.sidebar-container{column-gap:8px;display:flex;flex-direction:row;height:100%;padding-bottom:.6rem;padding-right:.5rem}.sidebar-tab-container{display:flex;flex-direction:column;margin-left:8px;row-gap:8px}.sidebar-tab{align-items:center;background-color:#1a2530!important;box-sizing:initial;column-gap:6px;display:flex;flex-direction:row;padding:12px 3px;text-align:center;transform:scale(-1);-webkit-user-select:none;user-select:none;width:18px;writing-mode:vertical-rl}.sidebar-tab.selected{background-color:#2c3e50!important}.sidebar-tab-icon{transform:rotate(90deg)}.sidebar-panel{background-color:#2c3e50!important;height:100%;min-width:0;padding:0;width:100%}.Sourcereel{background-color:#1a2530;display:flex;flex:1 1 100%;flex-direction:column;height:100%}.Timer{width:80%}.RecorderControl,.Timer{display:flex;justify-content:center;margin:0 auto}.RecorderControl{width:95%}.Sourcecast{background-color:#1a2530;display:flex;flex:1 1 100%;flex-direction:column;height:100%}.SourcecastControlBar{margin:0 auto;width:95%}.SourcecastControlBar .PlayerControl{display:flex;flex-direction:row;justify-content:space-around}.SourcecastControlBar .PlayerControl .PlayerControlButton .bp5-button{top:-11px}@media only screen and (max-width:768px){.SourcecastControlBar .PlayerControl .PlayerControlButton .bp5-button .bp5-icon{margin:0}.SourcecastControlBar .PlayerControl .PlayerControlButton .bp5-button .bp5-button-text{display:none}}.SourcecastControlBar .PlayerControl .Slider{margin:0 auto;width:calc(95% - 65px)}.SourcecastTable{padding:1px}.SourcecastTable .ag-center-cols-clipper{min-height:50px}.SourcecastTable .ag-header-cell-label{float:none!important;justify-content:center;text-align:center;width:auto!important}.SourcecastTable .ag-header-cell-menu-button{float:none;position:absolute}.SourcecastTable :focus{outline:none}.Multi-line{overflow-wrap:"break-word";white-space:"pre-line"}.workspace .bp5-card{background-color:#2c3e50;padding:6px 10px}.workspace:has(>.bp5-card){border-radius:6px;overflow:hidden}.workspace .stories-side-content{height:100%;overflow-y:auto}.workspace .stories-side-content .bp5-card{margin-top:10px}.workspace .stories-side-content .bp5-card .bp5-tabs{width:100%}.workspace .stories-side-content .bp5-card .bp5-tabs .bp5-tab-list{align-self:flex-start}.workspace .stories-side-content .bp5-card .bp5-tabs .bp5-tab-list>:not(:last-child){margin-right:10px}.workspace .stories-side-content .bp5-card .bp5-tabs>.side-content-tab .side-content-text{margin-bottom:0}.newUserblog{margin-left:auto;margin-right:auto;max-width:1050px;overflow-y:scroll;width:100%}.newUserblog .userblogContent .content{word-wrap:break-word;background-color:#fff;color:#000;font-size:1rem;line-height:1.5;padding:16px 24px}.newUserblog .userblogContent .content>*{margin:0}.newUserblog .userblogContent .content>*+*{margin-top:1rem}.newUserblog .userblogContent .content :not(pre) code{background-color:#fafafb;border:1px solid #cacaca;border-radius:3px;color:#393939;padding:1px 4px;white-space:nowrap}.newUserblog .userblogContent .content code{font-size:.9rem;white-space:nowrap}.newUserblog .userblogContent .content pre:has(>code){-moz-background-clip:padding;background-clip:padding-box;background-color:#fafafb;border:1px solid #cacaca;border-radius:3px;color:#393939;line-height:1.2em;overflow:auto;padding:10px}.newUserblog .userblogContent .content pre code{white-space:pre}.ControlBar{background-color:#1a2530;display:flex;padding:5px}.ace_variable_highlighting{border:1px dashed #fff9;box-sizing:border-box;position:absolute;z-index:4}.GreenScreen{height:100vh;margin-top:-50px;position:absolute;width:100vw;z-index:15}.GreenScreen,.GreenScreen #ace-editor,.GreenScreen #brace-editor,.GreenScreen .side-content-tooltip,.GreenScreen .workspace{background:lime!important}.GreenScreen .ace_print-margin{background:#00e000!important}.GreenScreen .bp5-button,.GreenScreen .bp5-input{background:lime!important;box-shadow:none!important}.GreenScreen .bp5-control-indicator,.GreenScreen .bp5-control-indicator:before{background:lime!important;border:.1rem solid #00e000!important}.GreenScreen .bp5-control-indicator:before{box-shadow:none!important}.GreenScreen .ace_gutter-active-line{background:lime!important}.GreenScreen .editor-react-ace{border:.1rem solid #00e000!important;color:#222}.GreenScreen .ace_gutter,.GreenScreen .ace_gutter-layer,.GreenScreen .bp5-card{background:lime!important}.GreenScreen .bp5-card{border:.1rem solid #00e000!important;box-shadow:none!important}.workspace{background-color:#1a2530;display:flex;flex:1 1 auto;flex-direction:column;height:100%}@media screen and (max-width:768px){.workspace ::-webkit-scrollbar{display:none}}.workspace .row{margin-left:0;margin-right:0}.workspace .Switch{height:1rem;left:1rem;position:relative;right:1rem;top:.5rem;width:3rem}.workspace .ControlBar{display:flex;flex-direction:row;justify-content:space-between;margin:.5rem .5rem .6rem}@media screen and (max-width:768px){.workspace .ControlBar{overflow-x:auto;overflow-y:hidden}}@media screen and (min-width:769px){.workspace .ControlBar .ControlBar_editingWorkspace{width:10%}}.workspace .workspace-parent{display:flex;flex-direction:row;height:100%;overflow:hidden;width:100%}.workspace .content-parent{display:flex;flex:1 1 100%;flex-direction:row;height:100%;width:100%}.workspace .content-parent>div{height:inherit}.workspace .right-parent{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:auto;padding-bottom:.6rem}.workspace .right-parent .fullscreen-button{padding:5px;position:absolute;right:8px;z-index:10}.workspace .left-parent{display:flex;flex-direction:row;height:100%;padding-bottom:.6rem}.workspace .editor-content{display:flex;flex-direction:column;height:100%}.workspace .editor-divider{flex:initial}.workspace .resize-editor-prepend{padding-bottom:.2rem}.workspace .Editor{background-color:#2c3e50;display:flex;flex-direction:column;height:100%;padding:0;width:100%}.workspace .Editor .editor-react-ace{flex:1 1;height:100%;margin:2px}.workspace .Editor .editor-react-ace #brace-editor{height:100%}.workspace .Editor .editor-prepend-react-ace{flex:1 1}.workspace .Editor .editor-prepend-react-ace #brace-editor{height:100%}.workspace .Editor .ace_gutter-cell_hi,.workspace .Editor .ace_line_hi{background-color:blue}.workspace .Editor .ace_gutter-cell_hi_control,.workspace .Editor .ace_line_hi_control{background-color:#32cd32}.workspace .Editor .ace_breakpoint:before{color:red;content:" ●";margin-left:-10px}.workspace .MCQChooser{flex:1 1;margin:0 .5rem;overflow:hidden}.workspace .MCQChooser .mcq-content-parent{height:100%;overflow:auto;padding:20px}.workspace .MCQChooser .mcq-content-parent .mcq-options-parent{height:100%}.workspace .MCQChooser .mcq-content-parent .mcq-options-parent .mcq-option{padding:20px}.workspace .MCQChooser .mcq-content-parent .mcq-options-parent .mcq-option:focus{outline:0}.workspace .MCQChooser .bp5-card{background-color:#2c3e50}.workspace .MCQChooser .Text{word-wrap:break-word;word-break:break-word}.workspace .resize-side-content{max-height:100%}.workspace .resize-editor-content,.workspace .resize-side-content{display:flex;flex-direction:column}.workspace .side-content-header{align-items:center;display:flex;flex:none;flex-wrap:wrap;justify-content:center;padding-bottom:.2rem}.workspace .side-content-header .side-content-header-button:focus{outline:0}.workspace .side-content-header .side-content-header-button-alert{animation:alert 1s infinite}.workspace .side-content-divider{flex:initial;height:.6rem}.workspace .side-content{flex:1 1 auto;height:100%;overflow-y:auto}.workspace .side-content .bp5-card{background-color:#2c3e50;color:#fff;display:flex;flex-direction:column;height:100%;margin:0 .5rem 0 0;overflow-y:auto;padding:.4rem .6rem}.workspace .side-content .bp5-card .bp5-tabs{width:100%}.workspace .side-content-text{word-wrap:break-word;color:#fff;height:-moz-fit-content;height:fit-content;margin-bottom:.4rem;overflow-x:auto;text-align:justify;word-break:break-word}.workspace .side-content-text>div>:first-child{margin-top:0}.workspace .side-content-text>div>p:last-child{margin-bottom:1px}.workspace .side-content-text .GradingEditor{min-width:192px}.workspace .side-content-text .GradingEditor .grading-editor-header{text-align:center}.workspace .side-content-text .GradingEditor .grading-editor-marking-scheme pre{word-wrap:break-word;white-space:pre-wrap;word-break:break-word}.workspace .side-content-text .GradingEditor .grading-editor-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.workspace .side-content-text .GradingEditor .grading-editor-container>div{flex:1 1;padding:8px 8px 0}.workspace .side-content-text .GradingEditor .grading-editor-container>div>div{align-content:center;align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.workspace .side-content-text .GradingEditor .grading-editor-container>div>div>div{padding:0 0 16px;text-align:center;width:150px}.workspace .side-content-text .GradingEditor .grading-editor-container>div>div>div:first-of-type{flex-grow:0;flex-shrink:0;font-weight:600;padding:0 0 8px}.workspace .side-content-text .GradingEditor .grading-editor-container>div .adjustment-input{padding:0 8px;width:150px}.workspace .side-content-text .GradingEditor .grading-editor-container>div .adjustment-input .bp5-intent-danger{background-color:#db373740}.workspace .side-content-text .GradingEditor .react-mde-parent{margin-bottom:12px}.workspace .side-content-text .GradingEditor .grading-editor-draft-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.workspace .side-content-text .GradingEditor .grading-editor-draft-buttons>div{width:50%}.workspace .side-content-text .GradingEditor .grading-editor-discard-button,.workspace .side-content-text .GradingEditor .grading-editor-save-button,.workspace .side-content-text .GradingEditor .grading-editor-save-continue-button{margin-bottom:6px;min-width:192px;padding:0 2px}.workspace .side-content-text .GradingEditor .grading-editor-discard-button .grading-editor-button,.workspace .side-content-text .GradingEditor .grading-editor-save-button .grading-editor-button,.workspace .side-content-text .GradingEditor .grading-editor-save-continue-button,.workspace .side-content-text .GradingEditor .grading-editor-save-continue-button .grading-editor-button{width:100%}.workspace .side-content-text .GradingEditor .grading-editor-last-graded-details{padding:0 2px}.workspace .bp5-tab-indicator-wrapper{margin-top:8px}.workspace .side-content-tabs{display:flex;flex:1 1 auto;height:100%;justify-content:center}.workspace .side-content-tabs .bp5-tabs{display:flex;flex-basis:center;flex-direction:column}.workspace .side-content-tabs .bp5-tabs .bp5-tab-list{align-self:center}.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_cse_machine,.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_subst_visualiser{height:calc(100% - 60px);margin-top:-45px}.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_cse_machine .side-content-text,.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_subst_visualiser .side-content-text{height:100%;margin-top:70px}.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_cse_machine .side-content-text .sa-substituter,.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_subst_visualiser .side-content-text .sa-substituter{height:unset;margin:15px}.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_cse_machine .side-content-text .sa-substituter .beforeMarker,.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_subst_visualiser .side-content-text .sa-substituter .beforeMarker{background:#b36539bf;position:absolute;z-index:20}.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_cse_machine .side-content-text .sa-substituter .afterMarker,.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_subst_visualiser .side-content-text .sa-substituter .afterMarker{background:green;position:absolute;z-index:20}.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_cse_machine .side-content-text .sa-substituter .bp5-slider-label,.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_subst_visualiser .side-content-text .sa-substituter .bp5-slider-label{display:none;width:max-content}.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_cse_machine .side-content-text .sa-substituter .bp5-slider-label:first-child,.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_cse_machine .side-content-text .sa-substituter .bp5-slider-label:last-child,.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_subst_visualiser .side-content-text .sa-substituter .bp5-slider-label:first-child,.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_subst_visualiser .side-content-text .sa-substituter .bp5-slider-label:last-child{display:inline}.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_cse_machine .side-content-text .sa-substituter .bp5-card,.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_subst_visualiser .side-content-text .sa-substituter .bp5-card{background-color:#1a2530;margin:2rem 0 .5rem;padding:.4rem .6rem}.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_cse_machine .side-content-text .sa-substituter .bp5-card pre,.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_subst_visualiser .side-content-text .sa-substituter .bp5-card pre{word-wrap:break-word;background-color:#0000;box-shadow:none;color:#fff;font:16px/normal Inconsolata,Consolas,monospace;margin:0;padding:0;text-align:left;white-space:pre-wrap;word-break:break-word}.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_cse_machine .side-content-text .sa-substituter .bp5-card pre .canvas-container,.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_subst_visualiser .side-content-text .sa-substituter .bp5-card pre .canvas-container{align-items:center;display:flex;justify-content:center;padding:.5rem 0}.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_cse_machine .side-content-text .sa-substituter .bp5-card pre canvas,.workspace .side-content-tabs #bp5-tab-panel_side-content-tabs_subst_visualiser .side-content-text .sa-substituter .bp5-card pre canvas{height:20rem;width:20rem}.workspace .side-content-tab{color:#a7b6c2}.workspace .side-content-tab[aria-selected=true] .side-content-tooltip{animation:none;background-color:#495a6b}.workspace .side-content-tab[aria-disabled=true] .side-content-tooltip{animation:none;background-color:inherit;color:#3b4d5e}.workspace .side-content-tab .sa-video{min-width:min-content}.workspace .side-content-tab .sa-video .sa-video-header{background:#1a253080;border-radius:3px 3px 0 0;display:flex;justify-content:space-around}.workspace .side-content-tab .sa-video .sa-video-header .sa-video-header-element{display:inherit;padding:5px 0}.workspace .side-content-tab .sa-video .sa-video-header .sa-video-header-element .bp5-button-group{width:max-content}.workspace .side-content-tab .sa-video .sa-video-header .sa-video-header-element .bp5-button-group .bp5-button.sa-live-video-button.bp5-active{pointer-events:none}.workspace .side-content-tab .sa-video .sa-video-header .sa-video-header-element .sa-video-header-numeric-input{margin-left:5px;margin-right:5px}.workspace .side-content-tab .sa-video .sa-video-header .bp5-divider{margin:0}.workspace .side-content-tab .sa-video .sa-video-element{background:#1a2530;border-radius:0 0 3px 3px;padding:10px;text-align:center;width:100%}.workspace .side-content-tab .sa-remote-execution{margin:6px}.workspace .side-content-tab .sa-remote-execution .devices-menu-container{max-height:60vh;overflow-y:auto}.workspace .side-content-tab .sa-remote-execution .devices-menu-container .bp5-menu{box-sizing:border-box;margin:1px}.workspace .side-content-tab .sa-remote-execution .devices-menu-container .bp5-menu .edit-buttons{display:inline-block;margin-left:4px}.workspace .side-content-tab .sa-remote-execution .devices-menu-container .bp5-menu .edit-buttons .bp5-button.bp5-small{margin-bottom:-3px;margin-top:-7px}.workspace .side-content-tab .sa-html-display{background-color:#fff;height:60vh;width:100%}.workspace .sidecontent-overview pre{overflow-x:auto}.workspace .sidecontent-overview p img{max-width:100%;object-fit:contain}.workspace .side-content-tooltip{align-items:center;border-radius:3px;display:flex;height:25px;justify-content:center;width:40px}.workspace .side-content-tooltip:hover{background-color:#3a4c5d}.workspace .side-content-tooltip.side-content-tab-alert{animation:alert 1s infinite}@keyframes alert{0%,50%{background-color:#c8643280}51%,to{background-image:#8a9ba84d}}.workspace .side-content-tooltip.side-content-tab-alert-error{animation:error 1s infinite}@keyframes error{0%,50%{background-color:#f44}51%,to{background-image:#662a324d}}.workspace .side-content-tooltip .side-content-text .slider{width:calc(100% - 140px)}.workspace .grading-editor-input-parent{margin-bottom:.5rem}.workspace .grading-editor-input-parent .bp5-button-group{flex-wrap:wrap}.workspace .grading-editor-input-parent .bp5-numeric-input .bp5-button{background-color:#2c3e50}.workspace .grading-result-table table.bp5-html-table tbody tr:first-child td,.workspace .grading-result-table table.bp5-html-table tbody tr:first-child th{box-shadow:inset 0 0 1px 0 #2c3e50}.workspace .react-mde{border-color:#1b2530;border-radius:3px;text-align:initial}.workspace .react-mde .mde-header{background-color:#10161a4d}.workspace .react-mde .mde-header .mde-tabs button{color:#fff}.workspace .react-mde .mde-header .mde-tabs button.selected{background:#8a9ba84d}.workspace .react-mde .mde-header .bp5-icon{color:#a7b6c2}.workspace .react-mde .mde-preview{padding:11px}.workspace .react-mde textarea.mde-text{background-color:#10161a4d;color:#fff}.workspace .react-mde .grip{background:#8a9ba84d;color:#a7b6c2}.workspace .react-mde .grip .icon{vertical-align:top}.workspace .resize-editor{display:flex;flex-direction:row}.workspace .resize-editor .Editor{flex:1 1 auto;margin:0 .5rem 0 0;padding:0}.workspace .resize-editor .editor-content{flex:1 1 auto;padding:0}.workspace .bp5-divider{margin:0 0 .5rem}.workspace .Repl{display:flex;flex:1 1;flex-direction:column;margin:0 .5rem 0 0;overflow-x:visible;overflow-y:auto}.workspace .Repl .bp5-card{background-color:#2c3e50;margin:0 0 .5rem;padding:.4rem .6rem}.workspace .Repl .bp5-card pre{word-wrap:break-word;background-color:#0000;box-shadow:none;color:inherit;font:16px/normal Inconsolata,Consolas,monospace;margin:0;padding:0;white-space:pre-wrap;word-break:break-word}.workspace .Repl .bp5-card .code-output{color:#ced9e0}.workspace .Repl .bp5-card .log-output{color:#dd8c60}.workspace .Repl .bp5-card .result-output{color:#fff}.workspace .Repl .bp5-card .result-output .canvas-container{align-items:center;display:flex;justify-content:center;padding:.5rem 0}.workspace .Repl .bp5-card .result-output canvas{height:20rem;width:20rem}.workspace .Repl .bp5-card .error-output{color:#f44}.workspace .Repl .bp5-card .notification-output{color:#f9f0d7}.workspace .Repl .notification-output-container{background-color:#f1b80f}.workspace .Repl .repl-input-parent{flex-wrap:nowrap;margin-bottom:0;padding:0}.workspace .Repl .repl-react-ace{margin:.4rem .6rem}.workspace .Repl .repl-react-ace-green{background:lime!important;margin:.4rem .6rem}.workspace .react-ace{background-color:#2c3e50;border-radius:3px}.workspace .react-ace .ace_gutter{background:#34495e;color:#8091a0}.workspace .react-ace-green{background-color:lime!important;border-radius:3px}.workspace .react-ace-green .ace_gutter{background:#00e000;color:#8091a0}.workspace .Autograder,.workspace .ContestEntryVoting,.workspace .ContestLeaderboard{min-width:640px}.workspace .Autograder :focus,.workspace .ContestEntryVoting :focus,.workspace .ContestLeaderboard :focus{outline:none}.workspace .Autograder .collapse-button,.workspace .ContestEntryVoting .collapse-button,.workspace .ContestLeaderboard .collapse-button{background:#0003;width:100%}.workspace .Autograder .collapse-button>.bp5-button-text>span:not(:last-child),.workspace .ContestEntryVoting .collapse-button>.bp5-button-text>span:not(:last-child),.workspace .ContestLeaderboard .collapse-button>.bp5-button-text>span:not(:last-child){margin-right:7px}.workspace .Autograder .collapse-button>.bp5-button-text>span:not(:first-child),.workspace .ContestEntryVoting .collapse-button>.bp5-button-text>span:not(:first-child),.workspace .ContestLeaderboard .collapse-button>.bp5-button-text>span:not(:first-child){margin-left:7px}.workspace .Autograder .testcaseeditor-subcomponent,.workspace .ContestEntryVoting .testcaseeditor-subcomponent,.workspace .ContestLeaderboard .testcaseeditor-subcomponent{padding:.5rem}.workspace .Autograder .contestentries-header,.workspace .Autograder .leaderboard-header,.workspace .Autograder .results-header,.workspace .Autograder .testcases-header,.workspace .ContestEntryVoting .contestentries-header,.workspace .ContestEntryVoting .leaderboard-header,.workspace .ContestEntryVoting .results-header,.workspace .ContestEntryVoting .testcases-header,.workspace .ContestLeaderboard .contestentries-header,.workspace .ContestLeaderboard .leaderboard-header,.workspace .ContestLeaderboard .results-header,.workspace .ContestLeaderboard .testcases-header{display:flex;justify-content:space-between;padding:.4rem .6rem;text-align:center;width:100%}.workspace .Autograder .contestentries-header .bp5-icon,.workspace .Autograder .leaderboard-header .bp5-icon,.workspace .Autograder .results-header .bp5-icon,.workspace .Autograder .testcases-header .bp5-icon,.workspace .ContestEntryVoting .contestentries-header .bp5-icon,.workspace .ContestEntryVoting .leaderboard-header .bp5-icon,.workspace .ContestEntryVoting .results-header .bp5-icon,.workspace .ContestEntryVoting .testcases-header .bp5-icon,.workspace .ContestLeaderboard .contestentries-header .bp5-icon,.workspace .ContestLeaderboard .leaderboard-header .bp5-icon,.workspace .ContestLeaderboard .results-header .bp5-icon,.workspace .ContestLeaderboard .testcases-header .bp5-icon{margin-left:4px}.workspace .Autograder .testcases-header .header-actual,.workspace .Autograder .testcases-header .header-fn,.workspace .ContestEntryVoting .testcases-header .header-actual,.workspace .ContestEntryVoting .testcases-header .header-fn,.workspace .ContestLeaderboard .testcases-header .header-actual,.workspace .ContestLeaderboard .testcases-header .header-fn{width:37.5%}.workspace .Autograder .testcases-header .header-expected,.workspace .ContestEntryVoting .testcases-header .header-expected,.workspace .ContestLeaderboard .testcases-header .header-expected{width:24%}.workspace .Autograder .results-header .header-data,.workspace .ContestEntryVoting .results-header .header-data,.workspace .ContestLeaderboard .results-header .header-data{align-items:stretch;display:flex;flex-direction:row;justify-content:space-between;width:37.5%}.workspace .Autograder .results-header .header-data .header-sn,.workspace .ContestEntryVoting .results-header .header-data .header-sn,.workspace .ContestLeaderboard .results-header .header-data .header-sn{width:20%}.workspace .Autograder .results-header .header-data .header-status,.workspace .ContestEntryVoting .results-header .header-data .header-status,.workspace .ContestLeaderboard .results-header .header-data .header-status{width:78.5%}.workspace .Autograder .results-header .header-expected,.workspace .ContestEntryVoting .results-header .header-expected,.workspace .ContestLeaderboard .results-header .header-expected{width:24%}.workspace .Autograder .results-header .header-actual,.workspace .ContestEntryVoting .results-header .header-actual,.workspace .ContestLeaderboard .results-header .header-actual{width:37.5%}.workspace .Autograder #tier-list,.workspace .ContestEntryVoting #tier-list,.workspace .ContestLeaderboard #tier-list{background-color:#1e1e1e;padding:10px;width:80%}.workspace .Autograder .tier,.workspace .ContestEntryVoting .tier,.workspace .ContestLeaderboard .tier{align-items:center;background-color:#1a2530;display:flex;margin-bottom:10px}.workspace .Autograder .hovered-tier,.workspace .ContestEntryVoting .hovered-tier,.workspace .ContestLeaderboard .hovered-tier{border:2px solid #fff}.workspace .Autograder .tier h2,.workspace .ContestEntryVoting .tier h2,.workspace .ContestLeaderboard .tier h2{align-items:center;color:#000;display:flex;font-size:1rem;font-weight:400;height:60px;justify-content:center;margin:0;padding:0;width:60px}.workspace .Autograder .item-container,.workspace .ContestEntryVoting .item-container,.workspace .ContestLeaderboard .item-container{align-items:center;display:flex;flex-direction:row;min-height:60px;overflow-x:auto;white-space:nowrap;width:calc(100% - 60px)}.workspace .Autograder #bank .item-container,.workspace .ContestEntryVoting #bank .item-container,.workspace .ContestLeaderboard #bank .item-container{min-height:auto;width:100%}.workspace .Autograder .item,.workspace .ContestEntryVoting .item,.workspace .ContestLeaderboard .item{align-items:center;background-color:#fff;color:#000;cursor:move;display:flex;height:60px;justify-content:center;margin-left:20px;min-width:55px;padding:0}.workspace .Autograder .item-over,.workspace .ContestEntryVoting .item-over,.workspace .ContestLeaderboard .item-over{border:2px dashed #ccc}.workspace .Autograder .placeholder,.workspace .ContestEntryVoting .placeholder,.workspace .ContestLeaderboard .placeholder{background-color:#999;height:60px;margin-left:20px;min-width:55px}.workspace .Autograder .leaderboard-header .header-entryid,.workspace .ContestEntryVoting .leaderboard-header .header-entryid,.workspace .ContestLeaderboard .leaderboard-header .header-entryid{width:40%}.workspace .Autograder .leaderboard-header .header-entryrank,.workspace .ContestEntryVoting .leaderboard-header .header-entryrank,.workspace .ContestLeaderboard .leaderboard-header .header-entryrank{width:20%}.workspace .Autograder .leaderboard-header .header-score,.workspace .ContestEntryVoting .leaderboard-header .header-score,.workspace .ContestLeaderboard .leaderboard-header .header-score{width:40%}.workspace .Autograder pre,.workspace .ContestEntryVoting pre,.workspace .ContestLeaderboard pre{color:#ced9e0}.workspace .Autograder .noResults,.workspace .ContestEntryVoting .noResults,.workspace .ContestLeaderboard .noResults{padding-bottom:.4rem;padding-top:.4rem;text-align:center}.workspace .AutograderCard .bp5-card,.workspace .ContestEntryCard .bp5-card,.workspace .EditableAutograderCard .bp5-card,.workspace .LeaderboardCard .bp5-card,.workspace .ResultCard .bp5-card{align-items:stretch;border:1px solid #1a2530;display:flex;flex-direction:row;justify-content:space-between;width:100%}.workspace .AutograderCard .bp5-card pre,.workspace .ContestEntryCard .bp5-card pre,.workspace .EditableAutograderCard .bp5-card pre,.workspace .LeaderboardCard .bp5-card pre,.workspace .ResultCard .bp5-card pre{flex-grow:0;flex-shrink:0;margin:0;overflow:visible;overflow-wrap:break-word;padding:8px;text-align:initial;white-space:pre-line;word-break:normal}.workspace .AutograderCard.secret>.bp5-card,.workspace .ContestEntryCard.secret>.bp5-card,.workspace .EditableAutograderCard.secret>.bp5-card,.workspace .LeaderboardCard.secret>.bp5-card,.workspace .ResultCard.secret>.bp5-card{background-color:#c0c0c033}.workspace .AutograderCard.correct>.bp5-card,.workspace .ContestEntryCard.correct>.bp5-card,.workspace .EditableAutograderCard.correct>.bp5-card,.workspace .LeaderboardCard.correct>.bp5-card,.workspace .ResultCard.correct>.bp5-card{background-color:#7dff7d33}.workspace .AutograderCard.wrong>.bp5-card,.workspace .ContestEntryCard.wrong>.bp5-card,.workspace .EditableAutograderCard.wrong>.bp5-card,.workspace .LeaderboardCard.wrong>.bp5-card,.workspace .ResultCard.wrong>.bp5-card{background-color:#ff373733}.workspace .AutograderCard.wrong pre.result-actual,.workspace .AutograderCard.wrong pre.testcase-actual,.workspace .ContestEntryCard.wrong pre.result-actual,.workspace .ContestEntryCard.wrong pre.testcase-actual,.workspace .EditableAutograderCard.wrong pre.result-actual,.workspace .EditableAutograderCard.wrong pre.testcase-actual,.workspace .LeaderboardCard.wrong pre.result-actual,.workspace .LeaderboardCard.wrong pre.testcase-actual,.workspace .ResultCard.wrong pre.result-actual,.workspace .ResultCard.wrong pre.testcase-actual{color:#f44}.workspace .AutograderCard:not(:first-child),.workspace .ContestEntryCard:not(:first-child),.workspace .EditableAutograderCard:not(:first-child),.workspace .LeaderboardCard:not(:first-child),.workspace .ResultCard:not(:first-child){border-top:1px solid;border-color:#1a2530}.workspace .item{margin:0}.workspace .item .bp5-card{border-radius:0;margin:0}.workspace .item .bp5-card .contestentry-entryid{margin:0;text-align:center}.workspace .LeaderboardCard .bp5-card .contestentry-entryid{text-align:center;width:40%}.workspace .LeaderboardCard .bp5-card .contestentry-rank{text-align:center;width:20%}.workspace .LeaderboardCard .bp5-card .contestentry-score{text-align:center;width:40%}.workspace .AutograderCard .bp5-card .testcase-placeholder{text-align:center;width:100%}.workspace .AutograderCard .bp5-card .testcase-actual,.workspace .AutograderCard .bp5-card .testcase-program{width:37.5%}.workspace .AutograderCard .bp5-card .testcase-expected{width:24%}.workspace .AutograderCard .bp5-card .canvas-container{align-items:center;display:flex;justify-content:center}.workspace .AutograderCard .bp5-card canvas{height:12rem!important;width:12rem!important}.workspace .AutograderCard.correct>.bp5-card{animation:correct 4s}.workspace .AutograderCard.wrong>.bp5-card{animation:wrong 4s}.workspace .AutograderCard.correct.secret>.bp5-card{animation:correct 4s,private-revert 4s 4s forwards}.workspace .AutograderCard.wrong.secret>.bp5-card{animation:wrong 4s,private-revert 4s 4s forwards}.workspace .EditableAutograderCard .bp5-card .testcase-placeholder{text-align:center;width:100%}.workspace .EditableAutograderCard .bp5-card .testcase-expected,.workspace .EditableAutograderCard .bp5-card .testcase-program{width:37%}.workspace .EditableAutograderCard .bp5-card .testcase-actual{width:26%}.workspace .EditableAutograderCard .bp5-card .testcase-button{width:.1%}.workspace .EditableAutograderCard .bp5-card .canvas-container{align-items:center;display:flex;justify-content:center}.workspace .EditableAutograderCard .bp5-card canvas{height:12rem!important;width:12rem!important}@keyframes correct{0%{background:#7dff7d80}to{background:#7dff7d33}}@keyframes wrong{0%{background:#ff373780}to{background:#ff373733}}@keyframes private-revert{to{background:#c0c0c033}}.workspace .EditableAutograderCard.correct>.bp5-card{animation:correct 4s}.workspace .EditableAutograderCard.wrong>.bp5-card{animation:wrong 4s}.workspace .EditableAutograderCard.correct.secret>.bp5-card{animation:correct 4s,private-revert 4s 4s forwards}.workspace .EditableAutograderCard.wrong.secret>.bp5-card{animation:wrong 4s,private-revert 4s 4s forwards}.workspace .ResultCard .bp5-card .result-data{align-items:stretch;display:flex;flex-direction:row;justify-content:space-between;width:37.5%}.workspace .ResultCard .bp5-card .result-data div{background:#10161a4d;border-radius:3px;box-shadow:inset 0 0 0 1px #10161a66;box-sizing:border-box;font-weight:700;padding:8px;text-align:center;vertical-align:initial}.workspace .ResultCard .bp5-card .result-data .result-idx{width:20%}.workspace .ResultCard .bp5-card .result-data .result-status{width:78.5%}.workspace .ResultCard .bp5-card .result-expected{width:24%}.workspace .ResultCard .bp5-card .result-actual{width:37.5%}.Popover-share .bp5-popover-arrow-fill{fill:#ced9e0}.Popover-share .bp5-popover-content{background:#ced9e0;display:flex;padding:.4rem .8rem}.Popover-share .bp5-popover-content input{margin-right:.58em;width:15rem}.Popover-share .bp5-popover-content input:focus{outline:none}.Popover-share .bp5-popover-content button{padding:5px 5px 5px 10px}.workspace:focus{outline:0}.autograder-help-tooltip{max-width:275px}.autograder-help-tooltip>p{margin-bottom:6px}.autograder-help-tooltip>p:last-child{margin-bottom:0}.Draggable_draggable__aQU9u{cursor:move;cursor:grab}.Draggable_draggable__aQU9u:active{cursor:grabbing}.Draggable_clickable__Dz9jh{cursor:pointer}.ConfirmDialog_ConfirmDialog__VWP3i .ConfirmDialog_large-button__Pw-ou:not(:first-of-type){margin-top:.5em}@media only screen and (max-width:500px){.ConfirmDialog_ConfirmDialog__VWP3i{width:98%}}.NavigationBar_Application__main__y8eEW,.NavigationBar_WorkspaceParent__8\+9S1{min-height:0}.NavigationBar_bp5-tag__URLSu{text-align:center}.NavigationBar_badge__W1NMy{left:-15px;position:absolute;top:-15px;z-index:3}.NavigationBar_bp5-overlay__zP8ap .NavigationBar_bp5-popover-content__BPHyW .NavigationBar_badge-tag__aE9bT{background-color:#0000;margin-left:.4rem;margin-right:.4rem}.NavigationBar_primary-navbar__IiNRx{background:#141e30;background:linear-gradient(90deg,#1a2530,#2c3e50)} +/*# sourceMappingURL=main.4e3fba4b.css.map*/ \ No newline at end of file diff --git a/static/js/10650.51c11c18.chunk.js b/static/js/10650.51c11c18.chunk.js new file mode 100644 index 00000000..f0f3abdc --- /dev/null +++ b/static/js/10650.51c11c18.chunk.js @@ -0,0 +1,2 @@ +"use strict";(globalThis.webpackChunkfrontend=globalThis.webpackChunkfrontend||[]).push([[10650],{10650:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});t.default={"initialize()V":e=>{e.returnStackFrame()}}}}]); +//# sourceMappingURL=10650.51c11c18.chunk.js.map \ No newline at end of file diff --git a/static/js/10836.5b8a4927.chunk.js b/static/js/10836.5b8a4927.chunk.js new file mode 100644 index 00000000..b996c9e2 --- /dev/null +++ b/static/js/10836.5b8a4927.chunk.js @@ -0,0 +1,3 @@ +/*! For license information please see 10836.5b8a4927.chunk.js.LICENSE.txt */ +(globalThis.webpackChunkfrontend=globalThis.webpackChunkfrontend||[]).push([[10836],{1025:function(e,t){var r,n,i;n=[],r=function e(){"use strict";var t="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:{},r=!t.document&&!!t.postMessage,n=t.IS_PAPA_WORKER||!1,i={},s=0,a={parse:function(r,n){var o=(n=n||{}).dynamicTyping||!1;if(b(o)&&(n.dynamicTypingFunction=o,o={}),n.dynamicTyping=o,n.transform=!!b(n.transform)&&n.transform,n.worker&&a.WORKERS_SUPPORTED){var u=function(){if(!a.WORKERS_SUPPORTED)return!1;var r,n,o=(r=t.URL||t.webkitURL||null,n=e.toString(),a.BLOB_URL||(a.BLOB_URL=r.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",n,")();"],{type:"text/javascript"})))),u=new t.Worker(o);return u.onmessage=m,u.id=s++,i[u.id]=u}();return u.userStep=n.step,u.userChunk=n.chunk,u.userComplete=n.complete,u.userError=n.error,n.step=b(n.step),n.chunk=b(n.chunk),n.complete=b(n.complete),n.error=b(n.error),delete n.worker,void u.postMessage({input:r,config:n,workerId:u.id})}var h=null;return a.NODE_STREAM_INPUT,"string"==typeof r?(r=function(e){return 65279===e.charCodeAt(0)?e.slice(1):e}(r),h=n.download?new c(n):new f(n)):!0===r.readable&&b(r.read)&&b(r.on)?h=new d(n):(t.File&&r instanceof File||r instanceof Object)&&(h=new l(n)),h.stream(r)},unparse:function(e,t){var r=!1,n=!0,i=",",s="\r\n",o='"',u=o+o,c=!1,l=null,f=!1;!function(){if("object"==typeof t){if("string"!=typeof t.delimiter||a.BAD_DELIMITERS.filter((function(e){return-1!==t.delimiter.indexOf(e)})).length||(i=t.delimiter),("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(r=t.quotes),"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(c=t.skipEmptyLines),"string"==typeof t.newline&&(s=t.newline),"string"==typeof t.quoteChar&&(o=t.quoteChar),"boolean"==typeof t.header&&(n=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");l=t.columns}void 0!==t.escapeChar&&(u=t.escapeChar+o),("boolean"==typeof t.escapeFormulae||t.escapeFormulae instanceof RegExp)&&(f=t.escapeFormulae instanceof RegExp?t.escapeFormulae:/^[=+\-@\t\r].*$/)}}();var d=new RegExp(p(o),"g");if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return h(null,e,c);if("object"==typeof e[0])return h(l||Object.keys(e[0]),e,c)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||l),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),h(e.fields||[],e.data||[],c);throw new Error("Unable to serialize unrecognized input");function h(e,t,r){var a="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var o=Array.isArray(e)&&0=this._config.preview;if(n)t.postMessage({results:o,workerId:a.WORKER_ID,finished:c});else if(b(this._config.chunk)&&!r){if(this._config.chunk(o,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);o=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(o.data),this._completeResults.errors=this._completeResults.errors.concat(o.errors),this._completeResults.meta=o.meta),this._completed||!c||!b(this._config.complete)||o&&o.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),c||o&&o.meta.paused||this._nextChunk(),o}this._halted=!0},this._sendError=function(e){b(this._config.error)?this._config.error(e):n&&this._config.error&&t.postMessage({workerId:a.WORKER_ID,error:e,finished:!1})}}function c(e){var t;(e=e||{}).chunkSize||(e.chunkSize=a.RemoteChunkSize),u.call(this,e),this._nextChunk=r?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),r||(t.onload=k(this._chunkLoaded,this),t.onerror=k(this._chunkError,this)),t.open(this._config.downloadRequestBody?"POST":"GET",this._input,!r),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var n in e)t.setRequestHeader(n,e[n])}if(this._config.chunkSize){var i=this._start+this._config.chunkSize-1;t.setRequestHeader("Range","bytes="+this._start+"-"+i)}try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}r&&0===t.status&&this._chunkError()}},this._chunkLoaded=function(){4===t.readyState&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:t.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader("Content-Range");return null===t?-1:parseInt(t.substring(t.lastIndexOf("/")+1))}(t),this.parseChunk(t.responseText)))},this._chunkError=function(e){var r=t.statusText||e;this._sendError(new Error(r))}}function l(e){var t,r;(e=e||{}).chunkSize||(e.chunkSize=a.LocalChunkSize),u.call(this,e);var n="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,r=e.slice||e.webkitSlice||e.mozSlice,n?((t=new FileReader).onload=k(this._chunkLoaded,this),t.onerror=k(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function f(e){var t;u.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,r=this._config.chunkSize;return r?(e=t.substring(0,r),t=t.substring(r)):(e=t,t=""),this._finished=!t,this.parseChunk(e)}}}function d(e){u.call(this,e=e||{});var t=[],r=!0,n=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){n&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):r=!0},this._streamData=k((function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),r&&(r=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}}),this),this._streamError=k((function(e){this._streamCleanUp(),this._sendError(e)}),this),this._streamEnd=k((function(){this._streamCleanUp(),n=!0,this._streamData("")}),this),this._streamCleanUp=k((function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)}),this)}function h(e){var t,r,n,i=Math.pow(2,53),s=-i,o=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,u=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,c=this,l=0,f=0,d=!1,h=!1,m=[],v={data:[],errors:[],meta:{}};if(b(e.step)){var y=e.step;e.step=function(t){if(v=t,w())E();else{if(E(),0===v.data.length)return;l+=t.data.length,e.preview&&l>e.preview?r.abort():(v.data=v.data[0],y(v,c))}}}function k(t){return"greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function E(){return v&&n&&(R("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+a.DefaultDelimiter+"'"),n=!1),e.skipEmptyLines&&(v.data=v.data.filter((function(e){return!k(e)}))),w()&&function(){if(v)if(Array.isArray(v.data[0])){for(var t=0;w()&&t=m.length?"__parsed_extra":m[n]),e.transform&&(a=e.transform(a,s)),a=C(s,a),"__parsed_extra"===s?(i[s]=i[s]||[],i[s].push(a)):i[s]=a}return e.header&&(n>m.length?R("FieldMismatch","TooManyFields","Too many fields: expected "+m.length+" fields but parsed "+n,f+r):n=n.length/2?"\r\n":"\r"}(i,u)),n=!1,e.delimiter)b(e.delimiter)&&(e.delimiter=e.delimiter(i),v.meta.delimiter=e.delimiter);else{var c=function(t,r,n,i,s){var o,u,c,l;s=s||[",","\t","|",";",a.RECORD_SEP,a.UNIT_SEP];for(var f=0;f=o)return Q(!0)}else for(M=l,l++;;){if(-1===(M=a.indexOf(t,M+1)))return h||E.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:k.length,index:l}),W();if(M===g-1)return W(a.substring(l,M).replace(z,t));if(t!==c||a[M+1]!==c){if(t===c||0===M||a[M-1]!==c){-1!==B&&B=o)return Q(!0);break}E.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:k.length,index:l}),M++}}else M++}return W();function K(e){k.push(e),C=l}function N(e){var t=0;if(-1!==e){var r=a.substring(M+1,e);r&&""===r.trim()&&(t=r.length)}return t}function W(e){return h||(void 0===e&&(e=a.substring(l)),w.push(e),l=g,K(w),_&&$()),Q()}function H(e){l=e,K(w),w=[],j=a.indexOf(n,l)}function Q(e){return{data:k,errors:E,meta:{delimiter:r,linebreak:n,aborted:f,truncated:!!e,cursor:C+(d||0)}}}function $(){s(Q()),k=[],E=[]}},this.abort=function(){f=!0},this.getCharIndex=function(){return l}}function m(e){var t=e.data,r=i[t.workerId],n=!1;if(t.error)r.userError(t.error,t.file);else if(t.results&&t.results.data){var s={abort:function(){n=!0,v(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:y,resume:y};if(b(r.userStep)){for(var a=0;a{"use strict";r.d(t,{ds:()=>C});var n=r(1025),i=r.n(n),s=r(72791),a=function(){return a=Object.assign||function(e){for(var t,r=1,n=arguments.length;rr)return[!1,g(r)];if(e.sizer)return[!1,g(r)]}return[!0,null]}(e,C,S),u=o[0],c=o[1],l=J?J(e):null;if(s&&u&&!l)t.push(e);else{var f=[a,c];l&&(f=f.concat(l)),r.push({file:e,errors:f.filter((function(e){return e}))})}})),(!K&&t.length>1||K&&x>=1&&t.length>x)&&(t.forEach((function(e){r.push({file:e,errors:[v]})})),t.splice(0)),ie({acceptedFiles:t,fileRejections:r,type:"setFiles"}),ge("block"),r.length>0&&Z&&Z(r,e),t.length>0&&$){var a={},o=[],u=[],l=[],d=new window.FileReader,y=0;t.forEach((function(e){ie({acceptedFile:e,type:"setFile"}),a={complete:(null==_?void 0:_.complete)||(null==_?void 0:_.step)?_.complete:function(){$({data:o,errors:u,meta:l},e)},step:(null==_?void 0:_.step)?_.step:function(t){if(o.push(t.data),t.errors.length>0&&u.push(t.errors),t.length>0&&l.push(t[0].meta),_&&_.preview)y=Math.round(o.length/_.preview*100),o.length===_.preview&&$({data:o,errors:u,meta:l},e);else{var r=t.meta.cursor,n=Math.round(r/e.size*100);if(n===y)return;y=n}me(y)}},a=Object.assign({},_,a),d.onload=function(e){i().parse(e.target.result,a)},d.onloadend=function(){setTimeout((function(){ge("none")}),2e3)},d.readAsText(e,_.encoding||"utf-8")}))}}}),[K,n,C,S,x,J,$]),be=(0,s.useCallback)((function(e){he(e)}),[]),Ee=function(e){return U?null:fe(e)},we=(0,s.useCallback)((function(e){if(pe(e),te.current=u(u([],te.current,!0),[e.target],!1),f(e)){if(c(e)&&!z)return;ie({draggedFiles:ue,isDragActive:!0,type:"setDraggedFiles"}),G&&G(e)}}),[G,z]),Ce=(0,s.useCallback)((function(e){pe(e);var t=f(e);if(t&&e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch(e){}return t&&Y&&Y(e),!1}),[Y,z]),Re=(0,s.useCallback)((function(e){pe(e);var t=te.current.filter((function(e){return ee.current&&ee.current.contains(e)})),r=t.indexOf(e.target);-1!==r&&t.splice(r,1),te.current=t,t.length>0||(ie({isDragActive:!1,type:"setDraggedFiles",draggedFiles:[]}),f(e)&&V&&V(e))}),[ee,V,z]),De=(0,s.useCallback)((function(e){ee.current&&ee.current.isEqualNode(e.target)&&("Space"!==e.key&&"Enter"!==e.key||(e.preventDefault(),ve()))}),[ee,X]),Oe=(0,s.useCallback)((function(){ie({type:"focus"})}),[]),Se=(0,s.useCallback)((function(){ie({type:"blur"})}),[]),Fe=(0,s.useMemo)((function(){return function(e){void 0===e&&(e={});var t=e.onClick,r=void 0===t?function(){}:t,n=e.onDrop,i=void 0===n?function(){}:n,s=e.onDragOver,u=void 0===s?function(){}:s,c=e.onDragLeave,f=void 0===c?function(){}:c,d=e.onKeyDown,h=void 0===d?function(){}:d,p=e.onFocus,g=void 0===p?function(){}:p,m=e.onBlur,v=void 0===m?function(){}:m,y=e.onDragEnter,_=void 0===y?function(){}:y,k=o(e,["onClick","onDrop","onDragOver","onDragLeave","onKeyDown","onFocus","onBlur","onDragEnter"]);return a({onClick:fe(l(r,_e)),onDrop:de(l(i,ke)),onDragEnter:de(l(_,we)),onDragOver:de(l(u,Ce)),onDragLeave:de(l(f,Re)),onKeyDown:Ee(l(h,De)),onFocus:Ee(l(g,Oe)),onBlur:Ee(l(v,Se))},k)}}),[ee,De,Oe,Se,_e,we,Ce,Re,ke,U,B,T]),xe=(0,s.useMemo)((function(){return function(e){var t;void 0===e&&(e={});var r=e.refKey,i=void 0===r?"ref":r,s=e.onChange,u=void 0===s?function(){}:s,c=e.onClick,f=void 0===c?function(){}:c,d=o(e,["refKey","onChange","onClick"]),h=((t={accept:n,multiple:K,required:W,type:"file",style:{display:"none"},onChange:fe(l(u,ke)),onClick:fe(l(f,be)),autoComplete:"off",tabIndex:-1})[i]=X,t);return a(a({},h),d)}}),[X,n,ke,T]),Ae=(0,s.useCallback)((function(e){X.current.value="",ie({type:"reset"}),e.stopPropagation()}),[]),Te=(0,s.useMemo)((function(){return function(e){void 0===e&&(e={});var t=e.onClick,r=void 0===t?function(){}:t,n=o(e,["onClick"]);return a({onClick:fe(l(r,Ae))},n)}}),[Ae]);return s.createElement(s.Fragment,null,s.createElement("input",a({},xe())),t({getRootProps:Fe,acceptedFile:se,ProgressBar:function(e){return s.createElement(k,a({display:ae,percentage:oe},e))},getRemoveFileProps:Te,Remove:function(e){return s.createElement(b,a({},e))}}))};return(0,s.useMemo)((function(){return e}),[])}function C(){return{CSVReader:w()}}var R={displayProgressBar:"none",progressBarPercentage:0,isDragActive:!1,isFileDialogActive:!1,isFocused:!1,draggedFiles:[],acceptedFiles:[],acceptedFile:null};function D(e,t){switch(t.type){case"openDialog":return a(a({},e),{isFileDialogActive:!0});case"closeDialog":return a(a({},e),{isFileDialogActive:!1});case"setFiles":return a(a({},e),{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case"setFile":return a(a({},e),{acceptedFile:t.acceptedFile});case"setDisplayProgressBar":return a(a({},e),{displayProgressBar:t.displayProgressBar});case"setProgressBarPercentage":return a(a({},e),{progressBarPercentage:t.progressBarPercentage});case"setDraggedFiles":var r=t.isDragActive,n=t.draggedFiles;return a(a({},e),{draggedFiles:n,isDragActive:r});case"focus":return a(a({},e),{isFocused:!0});case"blur":return a(a({},e),{isFocused:!1});case"reset":return a({},R);default:return e}}i().BAD_DELIMITERS,i().RECORD_SEP,i().UNIT_SEP,i().WORKERS_SUPPORTED,i().LocalChunkSize,i().DefaultDelimiter},45724:()=>{},8155:()=>{}}]); +//# sourceMappingURL=10836.5b8a4927.chunk.js.map \ No newline at end of file diff --git a/static/js/10836.5b8a4927.chunk.js.LICENSE.txt b/static/js/10836.5b8a4927.chunk.js.LICENSE.txt new file mode 100644 index 00000000..be21dc25 --- /dev/null +++ b/static/js/10836.5b8a4927.chunk.js.LICENSE.txt @@ -0,0 +1,6 @@ +/* @license +Papa Parse +v5.4.1 +https://github.com/mholt/PapaParse +License: MIT +*/ diff --git a/static/js/10972.50f9c416.chunk.js b/static/js/10972.50f9c416.chunk.js new file mode 100644 index 00000000..06994b74 --- /dev/null +++ b/static/js/10972.50f9c416.chunk.js @@ -0,0 +1,2 @@ +"use strict";(globalThis.webpackChunkfrontend=globalThis.webpackChunkfrontend||[]).push([[10972],{10972:(e,a,s)=>{s.r(a),s.d(a,{Component:()=>_,default:()=>v});s(22750);var l=s(63978),o=s(72791),n=s(55837),i=s(78687),t=s(57689),r=s(11087),m=s(98280),d=s(71594),c=s(90362),f=s(95151),u=s(80184);const h=()=>{const e=(0,t.s0)(),a=(0,i.I0)(),[s,h]=(0,o.useState)(null),{courseId:_,students:v}=(0,c.ix)((e=>e.session)),x=(0,c.ix)((e=>e.session.assessmentOverviews)),[p,b]=(0,o.useState)(void 0);let j=p?p.maxTeamSize:0;return(0,u.jsx)("div",{className:f.Z["form-container"],children:(0,u.jsxs)(r.l0,{children:[(0,u.jsx)("h2",{children:"Import Team"}),(0,u.jsxs)("div",{className:f.Z["form-field-row"],children:[(0,u.jsxs)("div",{className:f.Z["form-field"],children:[(0,u.jsx)("label",{htmlFor:"assessment",className:f.Z["form-label"],children:"Assessment"}),(0,u.jsx)(m.ZP,{id:"assessment",options:null===x||void 0===x?void 0:x.map((e=>({label:e.title,value:e}))),value:p?{label:p.title,value:p}:null,onChange:e=>{return a=null===e||void 0===e?void 0:e.value,b(a),void(j=null===a||void 0===a?void 0:a.maxTeamSize);var a},isSearchable:!0,className:f.Z["form-select"]})]}),p&&(0,u.jsxs)("div",{className:f.Z["form-field"],children:[(0,u.jsx)("label",{className:f.Z["form-label"],children:"Max No. Student:"}),(0,u.jsx)("input",{type:"text",className:f.Z["form-select"],value:j,readOnly:!0,disabled:!0})]})]}),(0,u.jsx)(n.b,{multiple:!1,handleChange:e=>{h(e)},name:"file",types:["XLSX","XLS"]}),(0,u.jsx)("p",{children:s?`File name: ${s.name}`:"No file uploaded"}),(0,u.jsxs)("div",{className:f.Z["form-footer"],children:[(0,u.jsx)(l.z,{intent:"danger",onClick:()=>{e(`/courses/${_}/teamformation`)},children:"Back"}),(0,u.jsx)("div",{children:(0,u.jsx)(l.z,{intent:"success",onClick:()=>{p?s?(a(d.Z.bulkUploadTeam(p,s,v)),e(`/courses/${_}/teamformation`)):alert("Please upload the teams."):alert("Please select an assessment.")},children:"Submit"})})]})]})})},_=h;_.displayName="TeamFormationImport";const v=h},95151:(e,a,s)=>{s.d(a,{Z:()=>l});const l={"form-container":"TeamFormation_form-container__p8c9Y","form-field":"TeamFormation_form-field__256xR","student-form-field":"TeamFormation_student-form-field__H4-mk","input-container":"TeamFormation_input-container__tniYE","form-label":"TeamFormation_form-label__X8JzA","form-select":"TeamFormation_form-select__aTuX-","form-footer":"TeamFormation_form-footer__+Y5OJ","form-field-row":"TeamFormation_form-field-row__m8nyJ"}}}]); +//# sourceMappingURL=10972.50f9c416.chunk.js.map \ No newline at end of file diff --git a/static/js/12375.fc674092.chunk.js b/static/js/12375.fc674092.chunk.js new file mode 100644 index 00000000..9d31eb8c --- /dev/null +++ b/static/js/12375.fc674092.chunk.js @@ -0,0 +1,2 @@ +"use strict";(globalThis.webpackChunkfrontend=globalThis.webpackChunkfrontend||[]).push([[12375],{12375:(e,s,r)=>{r.r(s),r.d(s,{Component:()=>i,default:()=>d});var o=r(84879),n=r(61509),t=r(9631),c=r(90362),a=r(80184);const l=()=>{const{name:e}=(0,c.kP)();return(0,a.jsx)("div",{className:"fullpage",children:(0,a.jsx)(o.Z,{className:"fullpage-content",children:(0,a.jsx)("div",{style:{marginTop:"20px",display:"flex",justifyContent:"center"},children:(0,a.jsxs)("div",{children:[(0,a.jsxs)(n.H2,{children:["Welcome to ",t.Z.sourceAcademyDeploymentName]}),(0,a.jsxs)("div",{children:["You have logged in as ",(0,a.jsx)("strong",{children:e}),". ",t.Z.sourceAcademyDeploymentName," ","does not have any course information for this account."]}),(0,a.jsx)("div",{style:{display:"flex",justifyContent:"center"},children:(0,a.jsxs)(n.UL,{style:{textAlign:"left"},children:[(0,a.jsx)("li",{children:"If you are enrolled in a course, check with the course staff to make sure your account is added to the course."}),(0,a.jsxs)("li",{children:["If you are looking for a course to join, check"," ",(0,a.jsx)("a",{href:t.y.resourcesForLearners,children:"here"})," to find a course that suits your needs."]}),(0,a.jsxs)("li",{children:["If you are an instructor and want to create a course, click"," ",(0,a.jsx)("a",{href:t.y.resourcesForEducators,children:"here"})," for a list of resources to get started."]})]})})]})})})})},i=l;i.displayName="Welcome";const d=l}}]); +//# sourceMappingURL=12375.fc674092.chunk.js.map \ No newline at end of file diff --git a/static/js/12441.3b8affd9.chunk.js b/static/js/12441.3b8affd9.chunk.js new file mode 100644 index 00000000..db892a97 --- /dev/null +++ b/static/js/12441.3b8affd9.chunk.js @@ -0,0 +1,2 @@ +"use strict";(globalThis.webpackChunkfrontend=globalThis.webpackChunkfrontend||[]).push([[12441],{12441:(e,s,n)=>{n.r(s),n.d(s,{Component:()=>je,default:()=>Ce});n(22750);var t=n(16499),i=n(14634),a=n(28680),r=n(32183),o=n(53424),l=n(96673),d=n(72791),u=n(78687),c=n(57689),m=n(71594),g=n(95134),p=n(71951),h=n(90362),x=n(12538),v=n(4350),b=n(42693),j=n(90713),C=n(99018),w=n(1407),I=n(763),y=n(89702),E=n(63978),N=n(11087),R=n(76796),f=n(79637),S=n(80184);const T=({submissionId:e,progress:s})=>{const n=(0,u.I0)(),t=(0,h.ix)((e=>e.session.courseId));return(0,S.jsxs)(l.kC,{justifyContent:"justify-start",spaceX:"space-x-2",children:[(0,S.jsx)(N.rU,{to:`/courses/${t}/grading/${e}`,children:(0,S.jsx)(l.JO,{tooltip:"Grade",icon:()=>(0,S.jsx)(a.I,{icon:o.d.EDIT}),variant:"light"})}),(0,S.jsx)("button",{type:"button",style:{padding:0},hidden:s!==R.YO.graded&&s!==R.YO.submitted,onClick:async()=>{await(0,f.pG)({contents:(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{children:"Reautograde this submission?"}),(0,S.jsx)("p",{children:"Note: all manual adjustments will be reset to 0."})]}),positiveIntent:"danger",positiveLabel:"Reautograde"})&&n(m.Z.reautogradeSubmission(e))},children:(0,S.jsx)(l.JO,{tooltip:"Reautograde",icon:()=>(0,S.jsx)(a.I,{icon:o.d.REFRESH}),variant:"simple"})}),(0,S.jsx)("button",{type:"button",style:{padding:0},hidden:s!==R.YO.graded&&s!==R.YO.submitted,onClick:async()=>{await(0,f.pG)({contents:"Are you sure you want to unsubmit?",positiveIntent:"danger",positiveLabel:"Unsubmit"})&&n(m.Z.unsubmitSubmission(e))},children:(0,S.jsx)(l.JO,{tooltip:"Unsubmit",icon:()=>(0,S.jsx)(a.I,{icon:o.d.UNDO}),variant:"simple"})}),(0,S.jsx)(E.z,{onClick:async()=>{await(0,f.pG)({contents:"Publish this assessment's grading?",positiveIntent:"primary",positiveLabel:"Publish"})&&n(m.Z.publishGrading(e))},hidden:s!==R.YO.graded,text:"Publish"}),(0,S.jsx)(E.z,{onClick:async()=>{await(0,f.pG)({contents:"Unpublish this assessment's grading?",positiveIntent:"primary",positiveLabel:"Unpublish"})&&n(m.Z.unpublishGrading(e))},hidden:s!==R.YO.published,text:"Unpublish"})]})};var k=n(76192);const A=({filters:e,onFilterRemove:s})=>(0,S.jsx)(l.kC,{justifyContent:"justify-start",spaceX:"space-x-1",children:e.map((e=>(0,S.jsx)(k.ZK,{filter:e,onRemove:s},e.id)))}),P=(0,C.Cl)(),O=({column:e,value:s,children:n,onClick:t})=>(0,S.jsx)("button",{type:"button",className:"grading-overview-filterable-btns",onClick:()=>{e.setFilterValue(s),null===t||void 0===t||t()},children:n||s}),D=({totalRows:e,pageSize:s,submissions:n,updateEntries:t})=>{const i=(0,u.I0)(),r=(0,h.ix)((e=>e.workspaces.grading.submissionsTableFilters)),[c,m]=(0,d.useState)([...r.columnFilters]),[g,p]=(0,d.useState)(0),x=(0,d.useMemo)((()=>Math.ceil(e/s)-1),[e,s]),b=(0,d.useCallback)((()=>p(0)),[p]),[j,E]=(0,d.useState)(""),[N,R]=(0,d.useState)(""),f=(0,d.useMemo)((()=>(0,I.debounce)((e=>{b(),R(e)}),300)),[b]),D=(0,d.useMemo)((()=>{const e=[{id:"assessmentName",value:N},...c].map(v.Sl),s={};return e.forEach((e=>{Object.keys(e).forEach((n=>{s[n]=e[n]}))})),s}),[c,N]),U=(0,d.useMemo)((()=>{return e=b,[P.accessor("assessmentName",{header:"Name",cell:s=>(0,S.jsx)(O,{onClick:e,column:s.column,value:s.getValue()})}),P.accessor("assessmentType",{header:"Type",cell:s=>(0,S.jsx)(O,{onClick:e,column:s.column,value:s.getValue(),children:(0,S.jsx)(k.D3,{type:s.getValue()})})}),P.accessor("studentName",{header:"Student(s)",cell:s=>{const n=s.getValue(),t=s.row.original.studentNames,i=n||"",a=(null===t||void 0===t?void 0:t.join(", "))||"";return(0,S.jsx)(O,{onClick:e,column:s.column,value:""!==i?i:a})}}),P.accessor("studentUsername",{header:"Username(s)",cell:s=>{const n=s.getValue(),t=s.row.original.studentUsernames,i=n||"",a=(null===t||void 0===t?void 0:t.join(", "))||"";return(0,S.jsx)(O,{onClick:e,column:s.column,value:""!==i?i:a})}}),P.accessor("groupName",{header:"Group",cell:s=>(0,S.jsx)(O,{onClick:e,column:s.column,value:s.getValue()})}),P.accessor("progress",{header:"Progress",cell:s=>(0,S.jsx)(O,{onClick:e,column:s.column,value:s.getValue(),children:(0,S.jsx)(k.M8,{progress:s.getValue()})})}),P.accessor((({currentXp:e,xpBonus:s,maxXp:n})=>({currentXp:e,xpBonus:s,maxXp:n})),{header:"Raw XP (+Bonus)",enableColumnFilter:!1,cell:e=>{const{currentXp:s,xpBonus:n,maxXp:t}=e.getValue();return(0,S.jsxs)(l.kC,{justifyContent:"justify-start",spaceX:"space-x-2",children:[(0,S.jsxs)(l.xv,{children:[s," (+",n,")"]}),(0,S.jsx)(l.xv,{children:"/"}),(0,S.jsx)(l.xv,{children:t})]})}}),P.accessor((({submissionId:e,progress:s})=>({submissionId:e,progress:s})),{header:"Actions",enableColumnFilter:!1,cell:e=>{const{submissionId:s,progress:n}=e.getValue();return(0,S.jsx)(T,{submissionId:s,progress:n})}})];var e}),[b]),Z=(0,w.b7)({data:n,columns:U,state:{columnFilters:c,pagination:{pageIndex:0,pageSize:s}},onColumnFiltersChange:m,getCoreRowModel:(0,C.sC)(),getFilteredRowModel:(0,C.vL)(),getPaginationRowModel:(0,C.G_)()});return(0,d.useEffect)((()=>{i(y.ZP.updateSubmissionsTableFilters({columnFilters:c}))}),[c,i]),(0,d.useEffect)((()=>{b()}),[t,b]),(0,d.useEffect)((()=>{t(g,D)}),[t,g,D]),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)(l.kC,{marginTop:"mt-2",justifyContent:"justify-between",alignItems:"items-center",children:[(0,S.jsxs)(l.kC,{alignItems:"items-center",spaceX:"space-x-2",children:[(0,S.jsxs)("div",{style:{display:"flex",gap:"0.5rem",alignItems:"center",height:"1.75rem"},children:[(0,S.jsx)(a.I,{icon:o.d.FILTER_LIST}),(0,S.jsxs)(l.xv,{children:[c.length>0?"Filters: ":"No filters applied. Click on any cell to filter by its value."," "]})]}),(0,S.jsx)(A,{filters:c,onFilterRemove:({id:e,value:s})=>{const n=c.filter((n=>n.id!==e&&n.value!==s));m(n),b()}})]}),(0,S.jsx)(l.oi,{maxWidth:"max-w-sm",icon:()=>(0,S.jsx)(a.I,{icon:o.d.SEARCH,style:{marginLeft:"0.75rem"}}),placeholder:"Search by assessment name",value:j,onChange:e=>{E(e.target.value),f(e.target.value)}})]}),(0,S.jsxs)(l.iA,{marginTop:"mt-2",children:[(0,S.jsx)(l.ss,{children:Z.getHeaderGroups().map((e=>(0,S.jsx)(l.SC,{children:e.headers.map((e=>(0,S.jsx)(l.xs,{children:e.isPlaceholder?null:(0,w.ie)(e.column.columnDef.header,e.getContext())},e.id)))},e.id)))}),(0,S.jsx)(l.RM,{children:Z.getRowModel().rows.map((e=>(0,S.jsx)(l.SC,{children:e.getVisibleCells().map((e=>(0,S.jsx)(l.pj,{children:(0,w.ie)(e.column.columnDef.cell,e.getContext())},e.id)))},e.id)))}),(0,S.jsx)("div",{className:"grading-overview-footer-sibling"}),(0,S.jsx)(l.$_,{children:(0,S.jsxs)(l.kC,{justifyContent:"justify-center",spaceX:"space-x-3",children:[(0,S.jsx)(l.zx,{size:"xs",icon:()=>(0,S.jsx)(a.I,{icon:o.d.DOUBLE_CHEVRON_LEFT}),variant:"light",onClick:()=>p(0),disabled:g<=0}),(0,S.jsx)(l.zx,{size:"xs",icon:()=>(0,S.jsx)(a.I,{icon:o.d.ARROW_LEFT}),variant:"light",onClick:()=>p(g-1),disabled:g<=0}),(0,S.jsxs)(l.d8,{children:["Page ",g+1," of ",x+1]}),(0,S.jsx)(l.zx,{size:"xs",icon:()=>(0,S.jsx)(a.I,{icon:o.d.ARROW_RIGHT}),variant:"light",onClick:()=>p(g+1),disabled:g>=x}),(0,S.jsx)(l.zx,{size:"xs",icon:()=>(0,S.jsx)(a.I,{icon:o.d.DOUBLE_CHEVRON_RIGHT}),variant:"light",onClick:()=>p(x),disabled:g>=x})]})})]}),(0,S.jsx)(l.kC,{marginTop:"-mt-6",children:(0,S.jsx)(S.Fragment,{})})]})};var U=n(37305),Z=n(41418),L=n.n(Z),G=n(42543),B=n(60341),X=n(89360),V=n(27156),q=n(34165),F=n(68206),H=n(63309),M=n(50472),_=n(19832),z=n(74106),$=n(37193),Y=n(23899),W=n(804),K=n(39215),Q=n(32070),J=n(50698),ee=n(61509),se=n(11294),ne=n(91447),te=n(21288),ie=n(17862),ae=n(84131),re=n(62725),oe=n(44439);const le="grading-editor-button",de={header:[o.d.HEADER,"Header Styles"],bold:[o.d.BOLD,"Bold"],italic:[o.d.ITALIC,"Italic"],strikethrough:[o.d.STRIKETHROUGH,"Strikethrough"],link:[o.d.LINK,"Link"],quote:[o.d.CITATION,"Quote"],code:[o.d.CODE,"Monospaced"],image:[o.d.MEDIA,"Image"],"unordered-list":[o.d.UNGROUP_OBJECTS,"Bullets"],"ordered-list":[o.d.NUMBERED_LIST,"Numbering"],"checked-list":[o.d.SQUARE,"Checkboxes"]},ue=e=>{switch(e){case"header":case"bold":case"italic":case"strikethrough":case"link":case"quote":case"code":case"image":case"unordered-list":case"ordered-list":case"checked-list":const[s,n]=de[e];return{iconName:s,title:n};default:return{iconName:o.d.HELP}}},ce=e=>{const s=(0,u.I0)(),{handleGradingSave:n,handleGradingSaveAndContinue:t,handleReautogradeAnswer:i}=(0,d.useMemo)((()=>({handleGradingSave:(...e)=>s(m.Z.submitGrading(...e)),handleGradingSaveAndContinue:(...e)=>s(m.Z.submitGradingAndContinue(...e)),handleReautogradeAnswer:(...e)=>s(m.Z.reautogradeAnswer(...e))})),[s]),[l,c]=(0,d.useState)(e.xpAdjustment.toString()),[g,p]=(0,d.useState)(e.comments),[h,x]=(0,d.useState)("write"),[v,b]=(0,d.useState)(!1);(0,d.useEffect)((()=>{C()}),[e.submissionId,e.questionId]);const C=()=>{c(e.xpAdjustment.toString()),p(e.comments),x("write"),b(!1)};const w=s=>()=>{const n=(0,j.GA)(l||void 0)||void 0,t=e.initialXp+(n||0);t<0||t>e.maxXp?(0,oe.N9)(`XP ${t.toString()} is out of bounds. Maximum xp is ${e.maxXp.toString()}.`):s(e.submissionId,e.questionId,n,g)},I=()=>{const s=(0,j.GA)(l||void 0);return e.xpAdjustment!==s||e.comments!==g},y=I(),N=void 0===e.gradedAt,R={intent:y||N?J.S.WARNING:J.S.NONE,minimal:!y&&!N,className:le},T={intent:y?J.S.DANGER:J.S.NONE,minimal:!y,className:le},k={intent:y||N?J.S.SUCCESS:J.S.NONE,minimal:!y&&!N,className:le},A=e.initialXp+((0,j.GA)(l||void 0)||0),P=`${e.initialXp>0?"-":""}${e.initialXp} to ${e.maxXp-e.initialXp}`;return(0,S.jsxs)("div",{className:"GradingEditor",children:[(0,S.jsx)(ae.N,{when:!v&&(y||N),message:"You have unsaved changes. Are you sure you want to leave?"}),(0,S.jsx)("div",{className:"grading-editor-header",children:(0,S.jsxs)(ee.H3,{children:["Currently Grading:",(0,S.jsx)("br",{}),e.studentNames.map(((s,n)=>(0,S.jsxs)("div",{children:[(0,S.jsxs)("span",{children:[s," (",e.studentUsernames[n],")"]}),(0,S.jsx)("br",{})]},n)))]})}),null!==e.solution?(0,S.jsx)("div",{className:"grading-editor-marking-scheme",children:(0,S.jsxs)(ee.SU,{children:[e.solution.toString()," "]})}):null,(0,S.jsx)("div",{className:"grading-editor-container",children:(0,S.jsxs)("div",{className:"grading-editor-xp",children:[(0,S.jsxs)("div",{className:"autograder-xp",children:[(0,S.jsx)("div",{children:"Autograder XP:"}),(0,S.jsxs)("div",{children:[`${e.initialXp} / ${e.maxXp}`," ",(0,S.jsx)(E.z,{icon:"refresh",small:!0,minimal:!0,onClick:async()=>{await(0,f.pG)({contents:(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{children:"Reautograde this answer?"}),(0,S.jsx)("p",{children:"Note: manual adjustments will be reset to 0."})]}),positiveLabel:"Reautograde",positiveIntent:"danger"})&&i(e.submissionId,e.questionId)}})]})]}),(0,S.jsxs)("div",{className:"xp-adjustment",children:[(0,S.jsx)("div",{children:"XP adjustment:"}),(0,S.jsx)("div",{children:(0,S.jsx)(se.A,{className:"adjustment-input",onValueChange:(e,s)=>{c(s)},value:l||"",buttonPosition:r.Ly.RIGHT,fill:!0,placeholder:P,intent:A<0||A>e.maxXp?J.S.DANGER:J.S.NONE,min:0-e.initialXp,max:e.maxXp>e.initialXp?e.maxXp-e.initialXp:void 0,stepSize:50,minorStepSize:25,majorStepSize:100})})]}),(0,S.jsxs)("div",{className:"final-xp",children:[(0,S.jsx)("div",{children:"Final XP:"}),(0,S.jsx)("div",{children:`${A} / ${e.maxXp}`})]})]})}),(0,S.jsx)("div",{className:"react-mde-parent",children:(0,S.jsx)(te.default,{value:g,onChange:p,selectedTab:h,onTabChange:e=>x(e),generateMarkdownPreview:e=>Promise.resolve((0,S.jsx)(z.Z,{content:e,simplifiedAutoLink:!0,strikethrough:!0,tasklists:!0,openLinksInNewWindow:!0})),minEditorHeight:200,maxEditorHeight:1e3,minPreviewHeight:240,getIcon:function(e){const s=ue(e);return(0,S.jsx)(a.I,{icon:s.iconName,htmlTitle:s.title})}})}),"write"===h&&(0,S.jsxs)("div",{className:"grading-editor-draft-buttons",children:[(0,S.jsx)("div",{className:"grading-editor-save-button",children:(0,S.jsx)(ie.Z,{label:"Save Changes",icon:o.d.FLOPPY_DISK,onClick:w(n),options:R})}),(0,S.jsx)("div",{className:"grading-editor-discard-button",children:(0,S.jsx)(ie.Z,{label:"Discard Changes",icon:o.d.TRASH,onClick:()=>{I()&&!window.confirm("This will reset the editor. Are you sure?")||(c(e.xpAdjustment.toString()),p(e.comments),(0,oe.rO)("Discarded!",1e3))},options:T})})]}),(0,S.jsx)("div",{className:"grading-editor-save-continue-button",children:(0,S.jsx)(ie.Z,{label:"Save and Continue",icon:o.d.UPDATED,onClick:w(((e,s,n,i)=>{b(!0),t(e,s,n,i)})),options:k})}),e.graderName&&e.gradedAt&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(ne.i,{}),(0,S.jsxs)("div",{className:"grading-editor-last-graded-details",children:["Last edited by ",(0,S.jsx)("b",{children:e.graderName})," on ",(0,re.Dh)(e.gradedAt)]})]})]})},me="grading",ge="// This answer does not have significant changes from the given solution\n// template and has thus been flagged as unanswered.\n// If you think this is wrong, please ignore and grade accordingly.\n\n\n",pe=e=>{var s,n,a,r,l,p,x,v,b,j;const C=(0,c.s0)(),{selectedTab:w,setSelectedTab:I}=(0,W.__)(me,K.B.grading),E=(0,h.ix)((s=>s.session.gradings[e.submissionId])),N=(0,h.ix)((e=>e.session.courseId)),{autogradingResults:T,isFolderModeEnabled:k,activeEditorTabIndex:A,editorTabs:P,editorTestcases:O,isRunning:D,output:Z,replValue:J,currentSubmission:ee,currentQuestion:se}=(0,h.ix)((e=>e.workspaces[me])),ne=(0,u.I0)(),{handleBrowseHistoryDown:te,handleBrowseHistoryUp:ie,handleClearContext:ae,handleDeclarationNavigate:re,handleEditorEval:oe,handleSetActiveEditorTabIndex:le,handleRemoveEditorTabByIndex:de,handleEditorValueChange:ue,handleEditorUpdateBreakpoints:pe,handleGradingFetch:he,handleReplEval:xe,handleReplOutputClear:ve,handleReplValueChange:be,handleResetWorkspace:je,handleChangeExecTime:Ce,handleSideContentHeightChange:we,handleTestcaseEval:Ie,handleRunAllTestcases:ye,handleUpdateCurrentSubmissionId:Ee,handleUpdateHasUnsavedChanges:Ne,handlePromptAutocomplete:Re}=(0,d.useMemo)((()=>({handleBrowseHistoryDown:()=>ne(y.ZP.browseReplHistoryDown(me)),handleBrowseHistoryUp:()=>ne(y.ZP.browseReplHistoryUp(me)),handleClearContext:(e,s)=>ne(y.ZP.beginClearContext(me,e,s)),handleDeclarationNavigate:e=>ne(y.ZP.navigateToDeclaration(me,e)),handleEditorEval:()=>ne(y.ZP.evalEditor(me)),handleSetActiveEditorTabIndex:e=>ne(y.ZP.updateActiveEditorTabIndex(me,e)),handleRemoveEditorTabByIndex:e=>ne(y.ZP.removeEditorTab(me,e)),handleEditorValueChange:(e,s)=>ne(y.ZP.updateEditorValue(me,0,s)),handleEditorUpdateBreakpoints:(e,s)=>ne(y.ZP.setEditorBreakpoint(me,e,s)),handleGradingFetch:e=>ne(m.Z.fetchGrading(e)),handleReplEval:()=>ne(y.ZP.evalRepl(me)),handleReplOutputClear:()=>ne(y.ZP.clearReplOutput(me)),handleReplValueChange:e=>ne(y.ZP.updateReplValue(e,me)),handleResetWorkspace:e=>ne(y.ZP.resetWorkspace(me,e)),handleChangeExecTime:e=>ne(y.ZP.changeExecTime(e,me)),handleSideContentHeightChange:e=>ne((0,B.IF)(e,me)),handleTestcaseEval:e=>ne(y.ZP.evalTestcase(me,e)),handleRunAllTestcases:()=>ne(y.ZP.runAllTestcases(me)),handleUpdateCurrentSubmissionId:(e,s)=>ne(y.ZP.updateCurrentSubmissionId(e,s)),handleUpdateHasUnsavedChanges:e=>ne(y.ZP.updateHasUnsavedChanges(me,e)),handlePromptAutocomplete:(e,s,n)=>ne(y.ZP.promptAutocomplete(me,e,s,n))})),[ne]);(0,d.useEffect)((()=>{if(he(e.submissionId),!E)return;let s=e.questionId;e.questionId>=E.answers.length&&(s=E.answers.length-1);const n=E.answers[s].question;let t="";n.type===R.LD.programming&&(n.answer?n.answer.trim()===n.solutionTemplate.trim()?(t=ge+n.answer,(0,f.qY)({contents:"Question has not been answered."})):t=n.answer:t=n.solutionTemplate||""),ue(0,t)}),[]),(0,d.useEffect)((()=>{if(void 0===E)return;const s=e.questionId;void 0===E.answers[s]?C(`/courses/${N}/grading`):fe(e)}));const fe=e=>{var s;const n=e.submissionId,t=e.questionId;if(ee===n&&se===t)return;const i=E.answers[t].question;let a=[],r="",o="",l="",d=[];if(i.type===R.LD.programming){var u;const e=i;a=e.autogradingResults,o=e.prepend,l=e.postpend,d=e.testcases,r=e.answer,r||(r=e.solutionTemplate),r.trim()===(null===(u=e.solutionTemplate)||void 0===u?void 0:u.trim())&&((0,f.qY)({contents:"Question has not been answered."}),r=ge+r)}pe(0,[]),Ee(n,t),je({autogradingResults:a,editorTabs:[{value:r,highlightedLines:[],breakpoints:[]}],programPrependValue:o,programPostpendValue:l,editorTestcases:d}),Ce(null!==(s=i.library.execTimeMs)&&void 0!==s?s:g.t7.grading.execTime),ae(i.library,!0),Ne(!1),r&&ue(0,r)},Se=()=>{oe(),w===K.B.autograder&&ye()};if(void 0===E)return(0,S.jsx)(t.t,{className:L()("WorkspaceParent",U.DARK),description:"Getting assessment ready...",icon:(0,S.jsx)(i.$,{size:i.E.LARGE})});const Te=e.questionId>=E.answers.length?E.answers.length-1:e.questionId,ke=E.answers[Te].question,Ae={controlBarProps:(s=>{const n=`/courses/${N}/grading`,t=n+`/${e.submissionId}`,i=[s+1,E.answers.length],a=(0,S.jsx)(q.g,{onClickNext:()=>C(t+`/${(s+1).toString()}`),onClickReturn:()=>C(n),questionProgress:i},"next_question"),r=(0,S.jsx)(F.f,{onClick:()=>C(t+`/${(s-1).toString()}`),questionProgress:i},"previous_question"),o=(0,S.jsx)(H.M,{questionProgress:i},"question_view");return{editorButtons:[(0,S.jsx)(M.h,{isEntrypointFileDefined:null!==A,handleEditorEval:Se},"run")],flowButtons:[r,o,a]}})(Te),editorContainerProps:ke.type===R.LD.programming||ke.type===R.LD.voting?{editorVariant:"normal",isFolderModeEnabled:k,activeEditorTabIndex:A,setActiveEditorTabIndex:le,removeEditorTabByIndex:de,editorTabs:P.map(_.F),editorSessionId:"",sessionDetails:null,handleDeclarationNavigate:re,handleEditorEval:Se,handleEditorValueChange:ue,handleEditorUpdateBreakpoints:pe,handlePromptAutocomplete:Re,isEditorAutorun:!1,sourceChapter:(null===ke||void 0===ke||null===(s=ke.library)||void 0===s?void 0:s.chapter)||G.Chapter.SOURCE_4,sourceVariant:null!==(n=null===ke||void 0===ke||null===(a=ke.library)||void 0===a?void 0:a.variant)&&void 0!==n?n:G.Variant.DEFAULT,externalLibraryName:(null===ke||void 0===ke||null===(r=ke.library)||void 0===r||null===(l=r.external)||void 0===l?void 0:l.name)||"NONE"}:void 0,handleSideContentHeightChange:we,mcqProps:{mcq:ke,handleMCQSubmit:e=>{}},sideBarProps:{tabs:[]},sideContentProps:((e,s)=>{var n;const t=[{label:`Grading: Question ${s+1}`,iconName:o.d.TICK,body:(0,S.jsx)(ce,{solution:E.answers[s].question.solution,questionId:E.answers[s].question.id,submissionId:e.submissionId,initialXp:E.answers[s].grade.xp,xpAdjustment:E.answers[s].grade.xpAdjustment,maxXp:E.answers[s].question.maxXp,studentNames:E.answers[s].student.name?[E.answers[s].student.name]:E.answers[s].team.map((e=>e.name)),studentUsernames:E.answers[s].student.username?[E.answers[s].student.username]:E.answers[s].team.map((e=>e.username)),comments:null!==(n=E.answers[s].grade.comments)&&void 0!==n?n:"",graderName:E.answers[s].grade.grader?E.answers[s].grade.grader.name:void 0,gradedAt:E.answers[s].grade.gradedAt?E.answers[s].grade.gradedAt:void 0}),id:K.B.grading},{label:`Question ${s+1}`,iconName:o.d.NINJA,body:(0,S.jsx)(z.Z,{content:E.answers[s].question.content}),id:K.B.questionOverview},{label:"Autograder",iconName:o.d.AIRPLANE,body:(0,S.jsx)($.Z,{testcases:O,autogradingResults:T,handleTestcaseEval:Ie,workspaceLocation:"grading"}),id:K.B.autograder},{label:"Briefing",iconName:o.d.BRIEFCASE,body:(0,S.jsx)(z.Z,{content:E?E.assessment.summaryLong:"Briefing Unavailable. Try refreshing the page."}),id:K.B.briefing}];E.answers[s].question.library.external.symbols.includes("get_matrix")&&t.push({label:"Tone Matrix",iconName:o.d.GRID_VIEW,body:(0,S.jsx)(Y.Z,{}),id:K.B.toneMatrix});return{onChange:(e,s,n)=>{e!==s&&I(e)},tabs:{beforeDynamicTabs:t,afterDynamicTabs:[]},workspaceLocation:me}})(e,Te),replProps:{handleBrowseHistoryDown:te,handleBrowseHistoryUp:ie,handleReplEval:xe,handleReplValueChange:be,output:Z,replValue:J,sourceChapter:(null===ke||void 0===ke||null===(p=ke.library)||void 0===p?void 0:p.chapter)||G.Chapter.SOURCE_4,sourceVariant:null!==(x=null===ke||void 0===ke||null===(v=ke.library)||void 0===v?void 0:v.variant)&&void 0!==x?x:G.Variant.DEFAULT,externalLibrary:(null===ke||void 0===ke||null===(b=ke.library)||void 0===b||null===(j=b.external)||void 0===j?void 0:j.name)||"NONE",replButtons:(()=>{const e=(0,S.jsx)(X._,{handleReplOutputClear:ve},"clear_repl");return[(0,S.jsx)(V.e,{handleReplEval:xe,isRunning:D},"eval_repl"),e]})()}};return(0,S.jsx)("div",{className:L()("WorkspaceParent",U.DARK),children:(0,S.jsx)(Q.Z,{...Ae})})},he=[{value:!1,label:"my groups"},{value:!0,label:"all groups"}],xe=[{value:!1,label:"unpublished"},{value:!0,label:"all"}],ve=[{value:10,label:"10"},{value:15,label:"15"},{value:25,label:"25"},{value:50,label:"50"}],be=()=>{var e,s,n,C;const{courseId:w,gradingOverviews:I,role:y,group:E}=(0,h.kP)(),N=(0,c.UO)(),R=y===g.uU.Admin,[f,T]=(0,d.useState)(R||null===E),[k,A]=(0,d.useState)(10),[P,O]=(0,d.useState)(!1),U=(0,u.I0)(),Z=(0,d.useCallback)(((e,s)=>{U(m.Z.fetchGradingOverviews(f,(0,v.__)(P),(0,v.Fo)(e,k),s))}),[U,f,P,k]);if(N.submissionId&&(null===(e=N.submissionId)||void 0===e||!e.match(x.CJ))||N.questionId&&(null===(s=N.questionId)||void 0===s||!s.match(x.CJ)))return(0,S.jsx)(c.Fg,{to:`/courses/${w}/grading`});const L=(0,j.GA)(N.submissionId),G=(0,j.GA)(N.questionId)||0;if(null!==L)return(0,S.jsx)(pe,{questionId:G,submissionId:L});const B=(0,S.jsx)(t.t,{className:"Grading",description:"Fetching submissions...",icon:(0,S.jsx)(i.$,{size:i.E.LARGE})}),X=null!==(n=null===I||void 0===I||null===(C=I.data)||void 0===C?void 0:C.map((e=>e.studentName?e:{...e,studentName:Array.isArray(e.studentNames)?e.studentNames.join(", "):e.studentNames})))&&void 0!==n?n:[];return(0,S.jsx)(b.Z,{loadContentDispatch:()=>U(m.Z.fetchGradingOverviews(f)),display:void 0===(null===I||void 0===I?void 0:I.data)?B:(0,S.jsxs)(l.Zb,{children:[(0,S.jsx)(l.kC,{justifyContent:"justify-between",children:(0,S.jsxs)(l.kC,{justifyContent:"justify-start",spaceX:"space-x-6",children:[(0,S.jsx)(l.Dx,{children:"Submissions"}),(0,S.jsx)(l.zx,{variant:"light",size:"xs",icon:()=>(0,S.jsx)(a.I,{icon:o.d.EXPORT,style:{marginRight:"0.5rem"}}),onClick:()=>(0,v.gN)(I.data),children:"Export to CSV"})]})}),(0,S.jsxs)(l.kC,{justifyContent:"justify-start",marginTop:"mt-2",spaceX:"space-x-2",children:[(0,S.jsx)(l.xv,{children:"Viewing"}),(0,S.jsx)(p.Z,{options:xe,selectedValue:P,onClick:O,popoverProps:{position:r.Ly.BOTTOM},buttonProps:{minimal:!0,rightIcon:"caret-down"}}),(0,S.jsx)(l.xv,{children:"submissions from"}),(0,S.jsx)(p.Z,{options:he,selectedValue:f,onClick:T,popoverProps:{position:r.Ly.BOTTOM},buttonProps:{minimal:!0,rightIcon:"caret-down"}}),(0,S.jsx)(l.xv,{children:"showing"}),(0,S.jsx)(p.Z,{options:ve,selectedValue:k,onClick:A,popoverProps:{position:r.Ly.BOTTOM},buttonProps:{minimal:!0,rightIcon:"caret-down"}}),(0,S.jsx)(l.xv,{children:"entries per page."})]}),(0,S.jsx)(D,{totalRows:I.count,pageSize:k,submissions:X,updateEntries:Z})]}),fullWidth:!0})},je=be;je.displayName="Grading";const Ce=be},76192:(e,s,n)=>{n.d(s,{D3:()=>u,M8:()=>c,ZK:()=>m,qM:()=>d});var t=n(28680),i=n(53424),a=n(96673),r=n(76796),o=n(80184);const l=Object.freeze({missions:"indigo",quests:"emerald",paths:"sky",[r.YO.autograded]:"purple",[r.YO.not_attempted]:"gray",[r.YO.attempting]:"red",[r.YO.attempted]:"red",[r.YO.submitted]:"yellow",[r.YO.graded]:"green",[r.YO.published]:"blue"});function d(e){const s=e.toLowerCase();return l[s]||"gray"}const u=({type:e,size:s="sm"})=>(0,o.jsx)(a.Ct,{text:"xs"===s?e.charAt(0).toUpperCase():e,size:s,color:d(e)}),c=({progress:e})=>{const s=e.charAt(0).toUpperCase()+e.slice(1);return(0,o.jsx)(a.Ct,{text:s,color:d(e),icon:()=>(0,o.jsx)(t.I,{icon:e===r.YO.autograded?i.d.AIRPLANE:e===r.YO.published?i.d.ENDORSED:e===r.YO.graded?i.d.TICK:e===r.YO.submitted?i.d.TIME:i.d.DISABLE,style:{marginRight:"0.5rem"}})})},m=({filter:e,onRemove:s})=>{let n=e.value;return n=n.charAt(0).toUpperCase()+n.slice(1),(0,o.jsx)("button",{type:"button",className:"grading-overview-filterable-btns",onClick:()=>s(e),children:(0,o.jsx)(a.Ct,{text:n,icon:()=>(0,o.jsx)(t.I,{icon:i.d.CROSS,style:{marginRight:"0.25rem"}}),color:d(n)})})}}}]); +//# sourceMappingURL=12441.3b8affd9.chunk.js.map \ No newline at end of file diff --git a/static/js/12661.71c112a0.chunk.js b/static/js/12661.71c112a0.chunk.js new file mode 100644 index 00000000..58a9caee --- /dev/null +++ b/static/js/12661.71c112a0.chunk.js @@ -0,0 +1,2 @@ +"use strict";(globalThis.webpackChunkfrontend=globalThis.webpackChunkfrontend||[]).push([[12661],{76192:(e,t,s)=>{s.d(t,{D3:()=>d,M8:()=>u,ZK:()=>m,qM:()=>c});var n=s(28680),i=s(53424),l=s(96673),o=s(76796),r=s(80184);const a=Object.freeze({missions:"indigo",quests:"emerald",paths:"sky",[o.YO.autograded]:"purple",[o.YO.not_attempted]:"gray",[o.YO.attempting]:"red",[o.YO.attempted]:"red",[o.YO.submitted]:"yellow",[o.YO.graded]:"green",[o.YO.published]:"blue"});function c(e){const t=e.toLowerCase();return a[t]||"gray"}const d=({type:e,size:t="sm"})=>(0,r.jsx)(l.Ct,{text:"xs"===t?e.charAt(0).toUpperCase():e,size:t,color:c(e)}),u=({progress:e})=>{const t=e.charAt(0).toUpperCase()+e.slice(1);return(0,r.jsx)(l.Ct,{text:t,color:c(e),icon:()=>(0,r.jsx)(n.I,{icon:e===o.YO.autograded?i.d.AIRPLANE:e===o.YO.published?i.d.ENDORSED:e===o.YO.graded?i.d.TICK:e===o.YO.submitted?i.d.TIME:i.d.DISABLE,style:{marginRight:"0.5rem"}})})},m=({filter:e,onRemove:t})=>{let s=e.value;return s=s.charAt(0).toUpperCase()+s.slice(1),(0,r.jsx)("button",{type:"button",className:"grading-overview-filterable-btns",onClick:()=>t(e),children:(0,r.jsx)(l.Ct,{text:s,icon:()=>(0,r.jsx)(n.I,{icon:i.d.CROSS,style:{marginRight:"0.25rem"}}),color:c(s)})})}},12661:(e,t,s)=>{s.r(t),s.d(t,{Component:()=>S,default:()=>N});var n=s(16499),i=s(14634),l=s(72791),o=s(90362),r=s(42693),a=(s(22750),s(63978)),c=s(96673),d=s(57689),u=s(28680),m=s(53424),x=s(99018),g=s(1407),p=s(1269),h=s(76192),j=s(80184);const C=({filter:e,onRemove:t})=>{let s=e.value;return s=s.charAt(0).toUpperCase()+s.slice(1),(0,j.jsx)("button",{type:"button",onClick:()=>t(e),style:{padding:0},children:(0,j.jsx)(c.Ct,{text:s,icon:()=>(0,j.jsx)(u.I,{icon:m.d.CROSS,style:{marginRight:"0.25rem"}}),color:(0,h.qM)(s)})})},f=({filters:e,onFilterRemove:t})=>(0,j.jsx)(c.kC,{justifyContent:"justify-start",spaceX:"space-x-1",children:e.map((e=>(0,j.jsx)(C,{filter:e,onRemove:t},e.id)))});var y=s(78687),v=s(11087),b=s(71594),I=s(79637);const R=({teamId:e})=>{const t=(0,y.I0)(),{courseId:s}=(0,o.kP)(),n=(0,l.useCallback)((async()=>{await(0,I.pG)({contents:(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)("p",{children:"Delete this team?"}),(0,j.jsx)("p",{children:"Note: All submissions made by the team will be lost."})]}),positiveIntent:"danger",positiveLabel:"Delete Team"})&&t(b.Z.deleteTeam(e))}),[t,e]);return(0,j.jsxs)(c.kC,{justifyContent:"justify-start",spaceX:"space-x-2",children:[(0,j.jsx)(v.rU,{to:`/courses/${s}/teamformation/edit/${e}`,children:(0,j.jsx)(c.JO,{tooltip:"Edit",icon:()=>(0,j.jsx)(u.I,{icon:m.d.EDIT}),variant:"light"})}),(0,j.jsx)("button",{type:"button",style:{padding:0},onClick:n,children:(0,j.jsx)(c.JO,{tooltip:"Delete",icon:()=>(0,j.jsx)(u.I,{icon:m.d.TRASH}),variant:"simple"})})]})},k=(0,x.Cl)(),F=[k.accessor("assessmentName",{header:"Assessment",cell:e=>(0,j.jsx)(T,{column:e.column,value:e.getValue()})}),k.accessor("assessmentType",{header:"Type",cell:e=>(0,j.jsx)(T,{column:e.column,value:e.getValue(),children:(0,j.jsx)(h.D3,{type:e.getValue()})})}),k.accessor("studentNames",{header:"Students",cell:e=>e.getValue().map(((t,s)=>(0,j.jsxs)(l.Fragment,{children:[(0,j.jsx)(T,{column:e.column,value:t,children:t}),", "]},s))),filterFn:(e,t,s)=>{const n=e.original[t];return"string"===typeof n||"number"===typeof n?n===s:n.some((e=>e===s))}}),k.accessor((({teamId:e})=>({teamId:e})),{header:"Actions",enableColumnFilter:!1,cell:e=>{const{teamId:t}=e.getValue();return(0,j.jsx)(R,{teamId:t})}})],T=({column:e,value:t,children:s})=>(0,j.jsx)("button",{type:"button",onClick:()=>{e.setFilterValue(t)},style:{padding:0},children:s||t}),O=({group:e,teams:t})=>{const s=[];e&&s.push({id:"groupName",value:e});const[n,i]=(0,l.useState)([...s]),[o,r]=(0,l.useState)(null),a=(0,g.b7)({data:t,columns:F,state:{columnFilters:n,globalFilter:o},onColumnFiltersChange:i,onGlobalFilterChange:r,globalFilterFn:(e,t,s)=>{for(const n of(0,p.Yd)(e.original)){const t=e.original[n];if(Array.isArray(t)){for(const e of t)if("string"===typeof e&&e.includes(s))return!0}else if("string"===typeof t&&t.includes(s))return!0}return!1},getCoreRowModel:(0,x.sC)(),getFilteredRowModel:(0,x.vL)(),getPaginationRowModel:(0,x.G_)()});return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(c.kC,{marginTop:"mt-2",justifyContent:"justify-between",alignItems:"items-center",children:[(0,j.jsxs)(c.kC,{alignItems:"items-center",spaceX:"space-x-2",children:[(0,j.jsxs)("div",{style:{display:"flex",gap:"0.5rem",alignItems:"center",height:"1.75rem"},children:[(0,j.jsx)(u.I,{icon:m.d.FILTER_LIST}),(0,j.jsxs)(c.xv,{children:[n.length>0?"Filters: ":"No filters applied. Click on any cell to filter by its value."," "]})]}),(0,j.jsx)(f,{filters:n,onFilterRemove:({id:e,value:t})=>{const s=n.filter((s=>s.id!==e&&s.value!==t));i(s)}})]}),(0,j.jsx)(c.oi,{maxWidth:"max-w-sm",icon:()=>(0,j.jsx)(u.I,{icon:m.d.SEARCH,style:{marginLeft:"0.75rem"}}),placeholder:"Search for any value here...",onChange:e=>r(e.target.value)})]}),(0,j.jsxs)(c.iA,{marginTop:"mt-2",children:[(0,j.jsx)(c.ss,{children:a.getHeaderGroups().map((e=>(0,j.jsx)(c.SC,{children:e.headers.map((e=>(0,j.jsx)(c.xs,{children:e.isPlaceholder?null:(0,g.ie)(e.column.columnDef.header,e.getContext())},e.id)))},e.id)))}),(0,j.jsx)(c.RM,{children:a.getRowModel().rows.map((e=>(0,j.jsx)(c.SC,{children:e.getVisibleCells().map((e=>(0,j.jsx)(c.pj,{children:(0,g.ie)(e.column.columnDef.cell,e.getContext())},e.id)))},e.id)))})]}),(0,j.jsx)("div",{children:(0,j.jsxs)(c.kC,{justifyContent:"justify-center",spaceX:"space-x-3",children:[(0,j.jsx)(c.zx,{size:"xs",icon:()=>(0,j.jsx)(u.I,{icon:m.d.ARROW_LEFT}),variant:"light",onClick:()=>a.previousPage(),disabled:!a.getCanPreviousPage()}),(0,j.jsxs)(c.d8,{children:["Page ",a.getState().pagination.pageIndex+1," of ",a.getPageCount()]}),(0,j.jsx)(c.zx,{size:"xs",icon:()=>(0,j.jsx)(u.I,{icon:m.d.ARROW_RIGHT}),variant:"light",onClick:()=>a.nextPage(),disabled:!a.getCanNextPage()})]})})]})},A=({teams:e})=>{const{courseId:t,group:s}=(0,o.kP)(),n=(0,d.s0)(),i=e;return(0,j.jsxs)(c.Zb,{children:[(0,j.jsxs)(c.kC,{justifyContent:"justify-between",children:[(0,j.jsx)(c.Dx,{children:"Teams"}),(0,j.jsxs)(c.kC,{justifyContent:"justify-end",spaceX:"space-x-2",children:[(0,j.jsx)(a.z,{onClick:()=>{n(`/courses/${t}/teamformation/create`)},children:"Create Team"}),(0,j.jsx)(a.z,{onClick:()=>{n(`/courses/${t}/teamformation/import`)},children:"Import Team"})]})]}),(0,j.jsx)(O,{group:s,teams:i})]})},w=()=>{var e;const{teamFormationOverviews:t}=(0,o.kP)(),s=null!==(e=null===t||void 0===t?void 0:t.map((e=>e.studentNames?e:{...e,studentName:"(user has yet to log in)"})))&&void 0!==e?e:[],l=(0,j.jsx)(n.t,{className:"TeamFormation",description:"Fetching teams...",icon:(0,j.jsx)(i.$,{size:i.E.LARGE})});return(0,j.jsx)(r.Z,{display:void 0===t?l:(0,j.jsx)(A,{teams:s}),fullWidth:!0})},S=w;S.displayName="TeamFormation";const N=w}}]); +//# sourceMappingURL=12661.71c112a0.chunk.js.map \ No newline at end of file diff --git a/static/js/13348.bd1424e5.chunk.js b/static/js/13348.bd1424e5.chunk.js new file mode 100644 index 00000000..6e71f162 --- /dev/null +++ b/static/js/13348.bd1424e5.chunk.js @@ -0,0 +1,2 @@ +(globalThis.webpackChunkfrontend=globalThis.webpackChunkfrontend||[]).push([[13348],{25119:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var o=n(72791),r=n(82837);function i(e,t=["INPUT","TEXTAREA","SELECT"],n=!1){(0,o.useEffect)((()=>{const o=o=>{e.forEach((([e,i,c={preventDefault:!0}])=>{(0,r.k)(e)(o)&&function(e,t,n=!1){return!(e.target instanceof HTMLElement)||(n||!e.target.isContentEditable)&&!t.includes(e.target.tagName)}(o,t,n)&&(c.preventDefault&&o.preventDefault(),i(o))}))};return document.documentElement.addEventListener("keydown",o),()=>document.documentElement.removeEventListener("keydown",o)}),[e])}},63882:(e,t,n)=>{"use strict";n.d(t,{B:()=>b});var o=n(72791),r=n(54164),i=n(80184),c=n(2043),a=n(13966),s=n(90356);const l=({className:e,containerRef:t,containerProps:n,children:r,isOpen:l,theming:u,transition:f,onClose:d})=>{const p=(0,c.us)(f,"item");return(0,i.jsx)("div",{...(0,c.dG)({onKeyDown:({key:e})=>{if(e===s.R8.ESC)(0,c.Dx)(d,{key:e,reason:s.GB.CANCEL})},onBlur:e=>{l&&!e.currentTarget.contains(e.relatedTarget)&&(0,c.Dx)(d,{reason:s.GB.BLUR})}},n),className:(0,a.l)({block:s.Kk,modifiers:(0,o.useMemo)((()=>({theme:u,itemTransition:p})),[u,p]),className:e}),style:{position:"absolute",...null==n?void 0:n.style},ref:t,children:r})},u=()=>{let e,t=0;return{toggle:e=>{e?t++:t--,t=Math.max(t,0)},on:(n,o,r)=>{t?e||(e=setTimeout((()=>{e=0,o()}),n)):null==r||r()},off:()=>{e&&(clearTimeout(e),e=0)}}},f=({anchorRect:e,containerRect:t,menuRect:n,placeLeftorRightY:o,placeLeftX:r,placeRightX:i,getLeftOverflow:c,getRightOverflow:a,confineHorizontally:s,confineVertically:l,arrowRef:u,arrow:f,direction:d,position:p})=>{let m,h,b,y=d,g=o;"initial"!==p&&(g=l(g),"anchor"===p&&(g=Math.min(g,e.bottom-t.top),g=Math.max(g,e.top-t.top-n.height))),"left"===y?(m=r,"initial"!==p&&(h=c(m),h<0&&(b=a(i),(b<=0||-h>b)&&(m=i,y="right")))):(m=i,"initial"!==p&&(b=a(m),b>0&&(h=c(r),(h>=0||-h{let i=n.top-o.top-t+n.height/2;const c=1.25*e.current.offsetHeight;return i=Math.max(c,i),i=Math.min(i,r.height-c),i})({menuY:g,arrowRef:u,anchorRect:e,containerRect:t,menuRect:n}):void 0;return{arrowY:v,x:m,y:g,computedDirection:y}},d=({anchorRect:e,containerRect:t,menuRect:n,placeToporBottomX:o,placeTopY:r,placeBottomY:i,getTopOverflow:c,getBottomOverflow:a,confineHorizontally:s,confineVertically:l,arrowRef:u,arrow:f,direction:d,position:p})=>{let m,h,b,y="top"===d?"top":"bottom",g=o;"initial"!==p&&(g=s(g),"anchor"===p&&(g=Math.min(g,e.right-t.left),g=Math.max(g,e.left-t.left-n.width))),"top"===y?(m=r,"initial"!==p&&(h=c(m),h<0&&(b=a(i),(b<=0||-h>b)&&(m=i,y="bottom")))):(m=i,"initial"!==p&&(b=a(m),b>0&&(h=c(r),(h>=0||-h{let i=n.left-o.left-t+n.width/2;const c=1.25*e.current.offsetWidth;return i=Math.max(c,i),i=Math.min(i,r.width-c),i})({menuX:g,arrowRef:u,anchorRect:e,containerRect:t,menuRect:n}):void 0;return{arrowX:v,x:g,y:m,computedDirection:y}};var p=n(94863),m=n(63365);const h=({ariaLabel:e,menuClassName:t,menuStyle:n,arrow:h,arrowProps:b={},anchorPoint:y,anchorRef:g,containerRef:v,containerProps:w,focusProps:R,externalRef:E,parentScrollingRef:x,align:C="start",direction:O="bottom",position:S="auto",overflow:T="visible",setDownOverflow:k,repositionFlag:D,captureFocus:P=!0,state:j,endTransition:N,isDisabled:A,menuItemFocus:M,gap:L=0,shift:U=0,children:I,onClose:B,...$})=>{const[_,H]=(0,o.useState)({x:-9999,y:-9999}),[X,z]=(0,o.useState)({}),[G,K]=(0,o.useState)(),[F,Y]=(0,o.useState)(O),[J]=(0,o.useState)(u),[W,Z]=(0,o.useReducer)((e=>e+1),1),{transition:Q,boundingBoxRef:V,boundingBoxPadding:q,rootMenuRef:ee,rootAnchorRef:te,scrollNodesRef:ne,reposition:oe,viewScroll:re,submenuCloseDelay:ie}=(0,o.useContext)(s.J6),{submenuCtx:ce,reposSubmenu:ae=D}=(0,o.useContext)(s.b7),se=(0,o.useRef)(null),le=(0,o.useRef)(),ue=(0,o.useRef)(),fe=(0,o.useRef)(!1),de=(0,o.useRef)({width:0,height:0}),pe=(0,o.useRef)((()=>{})),{hoverItem:me,dispatch:he,updateItems:be}=((e,t)=>{const[n,r]=(0,o.useState)(),i=(0,o.useRef)({items:[],hoverIndex:-1,sorted:!1}).current,a=(0,o.useCallback)(((e,n)=>{const{items:o}=i;if(e)if(n)o.push(e);else{const n=o.indexOf(e);n>-1&&(o.splice(n,1),e.contains(document.activeElement)&&(t.current.focus(),r()))}else i.items=[];i.hoverIndex=-1,i.sorted=!1}),[i,t]);return{hoverItem:n,dispatch:(0,o.useCallback)(((t,n,o)=>{const{items:a,hoverIndex:l}=i,u=()=>{if(i.sorted)return;const t=e.current.querySelectorAll(".szh-menu__item");a.sort(((e,n)=>(0,c.O)(t,e)-(0,c.O)(t,n))),i.sorted=!0};let f,d=-1;switch(t){case s.$U.RESET:break;case s.$U.SET:f=n;break;case s.$U.UNSET:f=e=>e===n?void 0:e;break;case s.$U.FIRST:u(),d=0,f=a[d];break;case s.$U.LAST:u(),d=a.length-1,f=a[d];break;case s.$U.SET_INDEX:u(),d=o,f=a[d];break;case s.$U.INCREASE:u(),d=l,d<0&&(d=a.indexOf(n)),d++,d>=a.length&&(d=0),f=a[d];break;case s.$U.DECREASE:u(),d=l,d<0&&(d=a.indexOf(n)),d--,d<0&&(d=a.length-1),f=a[d]}f||(d=-1),r(f),i.hoverIndex=d}),[e,i]),updateItems:a}})(se,le),ye=(0,c.tr)(j),ge=(0,c.us)(Q,"open"),ve=(0,c.us)(Q,"close"),we=ne.current,Re=(0,o.useCallback)((e=>{var t;const n=g?null==(t=g.current)?void 0:t.getBoundingClientRect():y?{left:y.x,right:y.x,top:y.y,bottom:y.y,width:0,height:0}:null;if(!n)return void 0;we.menu||(we.menu=(V?V.current:(0,c.GZ)(ee.current))||window);const o=((e,t,n,o)=>{const r=t.current.getBoundingClientRect(),i=e.current.getBoundingClientRect(),a=n===window?{left:0,top:0,right:document.documentElement.clientWidth,bottom:window.innerHeight}:n.getBoundingClientRect(),s=(0,c.dj)(o),l=e=>e+i.left-a.left-s.left,u=e=>e+i.left+r.width-a.right+s.right,f=e=>e+i.top-a.top-s.top,d=e=>e+i.top+r.height-a.bottom+s.bottom;return{menuRect:r,containerRect:i,getLeftOverflow:l,getRightOverflow:u,getTopOverflow:f,getBottomOverflow:d,confineHorizontally:e=>{let t=l(e);if(t<0)e-=t;else{const n=u(e);n>0&&(t=l(e-=n),t<0&&(e-=t))}return e},confineVertically:e=>{let t=f(e);if(t<0)e-=t;else{const n=d(e);n>0&&(t=f(e-=n),t<0&&(e-=t))}return e}}})(v,se,we.menu,q);let{arrowX:r,arrowY:i,x:a,y:s,computedDirection:l}=(({arrow:e,align:t,direction:n,gap:o,shift:r,position:i,anchorRect:c,arrowRef:a,positionHelpers:s})=>{const{menuRect:l,containerRect:u}=s,p="left"===n||"right"===n;let m=p?o:r,h=p?r:o;if(e){const e=a.current;p?m+=e.offsetWidth:h+=e.offsetHeight}const b=c.left-u.left-l.width-m,y=c.right-u.left+m,g=c.top-u.top-l.height-h,v=c.bottom-u.top+h;let w,R;"end"===t?(w=c.right-u.left-l.width,R=c.bottom-u.top-l.height):"center"===t?(w=c.left-u.left-(l.width-c.width)/2,R=c.top-u.top-(l.height-c.height)/2):(w=c.left-u.left,R=c.top-u.top),w+=m,R+=h;const E={...s,anchorRect:c,placeLeftX:b,placeRightX:y,placeLeftorRightY:R,placeTopY:g,placeBottomY:v,placeToporBottomX:w,arrowRef:a,arrow:e,direction:n,position:i};switch(n){case"left":case"right":return f(E);default:return d(E)}})({arrow:h,align:C,direction:O,gap:L,shift:U,position:S,anchorRect:n,arrowRef:ue,positionHelpers:o});const{menuRect:u}=o;let p=u.height;if(!e&&"visible"!==T){const{getTopOverflow:e,getBottomOverflow:t}=o;let n,r;const i=de.current.height,a=t(s);if(a>0||(0,c.eO)(a,0)&&(0,c.eO)(p,i))n=p-a,r=a;else{const t=e(s);(t<0||(0,c.eO)(t,0)&&(0,c.eO)(p,i))&&(n=p+t,r=0-t,n>=0&&(s-=t))}n>=0?(p=n,K({height:n,overflowAmt:r})):K()}h&&z({x:r,y:i}),H({x:a,y:s}),Y(l),de.current={width:u.width,height:p}}),[h,C,q,O,L,U,S,T,y,g,v,V,ee,we]);(0,p.b)((()=>{ye&&(Re(),fe.current&&Z()),fe.current=ye,pe.current=Re}),[ye,Re,ae]),(0,p.b)((()=>{G&&!k&&(se.current.scrollTop=0)}),[G,k]),(0,p.b)((()=>be),[be]),(0,o.useEffect)((()=>{let{menu:e}=we;if(!ye||!e)return;if(e=e.addEventListener?e:window,!we.anchors){we.anchors=[];let t=(0,c.GZ)(te&&te.current);for(;t&&t!==e;)we.anchors.push(t),t=(0,c.GZ)(t)}let t=re;if(we.anchors.length&&"initial"===t&&(t="auto"),"initial"===t)return;const n=()=>{"auto"===t?(0,c.MA)((()=>Re(!0))):(0,c.Dx)(B,{reason:s.GB.SCROLL})},o=we.anchors.concat("initial"!==re?e:[]);return o.forEach((e=>e.addEventListener("scroll",n))),()=>o.forEach((e=>e.removeEventListener("scroll",n)))}),[te,we,ye,B,re,Re]);const Ee=!!G&&G.overflowAmt>0;(0,o.useEffect)((()=>{if(Ee||!ye||!x)return;const e=()=>(0,c.MA)(Re),t=x.current;return t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}),[ye,Ee,x,Re]),(0,o.useEffect)((()=>{if("function"!==typeof ResizeObserver||"initial"===oe)return;const e=new ResizeObserver((([e])=>{const{borderBoxSize:t,target:n}=e;let o,i;if(t){const{inlineSize:e,blockSize:n}=t[0]||t;o=e,i=n}else{const e=n.getBoundingClientRect();o=e.width,i=e.height}0!==o&&0!==i&&((0,c.eO)(o,de.current.width,1)&&(0,c.eO)(i,de.current.height,1)||(0,r.flushSync)((()=>{pe.current(),Z()})))})),t=se.current;return e.observe(t,{box:"border-box"}),()=>e.unobserve(t)}),[oe]),(0,o.useEffect)((()=>{if(!ye)return he(s.$U.RESET),void(ve||K());const{position:e,alwaysUpdate:t}=M||{},n=()=>{e===s.td.FIRST?he(s.$U.FIRST):e===s.td.LAST?he(s.$U.LAST):e>=-1&&he(s.$U.SET_INDEX,void 0,e)};if(t)n();else if(P){const e=setTimeout((()=>{const e=se.current;e&&!e.contains(document.activeElement)&&(le.current.focus(),n())}),ge?170:100);return()=>clearTimeout(e)}}),[ye,ge,ve,P,M,he]);const xe=(0,o.useMemo)((()=>({isParentOpen:ye,submenuCtx:J,dispatch:he,updateItems:be})),[ye,J,he,be]);let Ce,Oe;G&&(k?Oe=G.overflowAmt:Ce=G.height);const Se=(0,o.useMemo)((()=>({reposSubmenu:W,submenuCtx:J,overflow:T,overflowAmt:Oe,parentMenuRef:se,parentDir:F})),[W,J,T,Oe,F]),Te=Ce>=0?{maxHeight:Ce,overflow:T}:void 0,ke=(0,o.useMemo)((()=>({state:j,dir:F})),[j,F]),De=(0,o.useMemo)((()=>({dir:F})),[F]),Pe=(0,a.l)({block:s.nJ,element:s.fM,modifiers:De,className:b.className}),je=(0,i.jsxs)("ul",{role:"menu","aria-label":e,...(0,c.$7)(A),...(0,c.dG)({onPointerEnter:null==ce?void 0:ce.off,onPointerMove:e=>{e.stopPropagation(),J.on(ie,(()=>{he(s.$U.RESET),le.current.focus()}))},onPointerLeave:e=>{e.target===e.currentTarget&&J.off()},onKeyDown:e=>{switch(e.key){case s.R8.HOME:he(s.$U.FIRST);break;case s.R8.END:he(s.$U.LAST);break;case s.R8.UP:he(s.$U.DECREASE,me);break;case s.R8.DOWN:he(s.$U.INCREASE,me);break;case s.R8.SPACE:return void(e.target&&-1!==e.target.className.indexOf(s.nJ)&&e.preventDefault());default:return}e.preventDefault(),e.stopPropagation()},onAnimationEnd:()=>{"closing"===j&&K(),(0,c.Dx)(N)}},$),ref:(0,m.Q)(E,se),className:(0,a.l)({block:s.nJ,modifiers:ke,className:t}),style:{...n,...Te,margin:0,display:"closed"===j?"none":void 0,position:s.vK,left:_.x,top:_.y},children:[(0,i.jsx)("li",{tabIndex:-1,style:{position:s.vK,left:0,top:0,display:"block",outline:"none"},ref:le,...s.yo,...R}),h&&(0,i.jsx)("li",{...s.yo,...b,className:Pe,style:{display:"block",position:s.vK,left:X.x,top:X.y,...b.style},ref:ue}),(0,i.jsx)(s.b7.Provider,{value:Se,children:(0,i.jsx)(s._X.Provider,{value:xe,children:(0,i.jsx)(s.c9.Provider,{value:me,children:(0,c.Dx)(I,ke)})})})]});return w?(0,i.jsx)(l,{...w,isOpen:ye,children:je}):je},b=(0,o.forwardRef)((function({"aria-label":e,className:t,containerProps:n,initialMounted:a,unmountOnClose:l,transition:u,transitionTimeout:f,boundingBoxRef:d,boundingBoxPadding:p,reposition:m="auto",submenuOpenDelay:b=300,submenuCloseDelay:y=150,viewScroll:g="initial",portal:v,theming:w,onItemClick:R,...E},x){const C=(0,o.useRef)(null),O=(0,o.useRef)({}),{anchorRef:S,state:T,onClose:k}=E,D=(0,o.useMemo)((()=>({initialMounted:a,unmountOnClose:l,transition:u,transitionTimeout:f,boundingBoxRef:d,boundingBoxPadding:p,rootMenuRef:C,rootAnchorRef:S,scrollNodesRef:O,reposition:m,viewScroll:g,submenuOpenDelay:b,submenuCloseDelay:y})),[a,l,u,f,S,d,p,m,g,b,y]),P=(0,o.useMemo)((()=>({handleClick(e,t){e.stopPropagation||(0,c.Dx)(R,e);let n=e.keepOpen;void 0===n&&(n=t&&e.key===s.R8.SPACE),n||(0,c.Dx)(k,{value:e.value,key:e.key,reason:s.GB.CLICK})},handleClose(e){(0,c.Dx)(k,{key:e,reason:s.GB.CLICK})}})),[R,k]);if(!T)return null;const j=(0,i.jsx)(s.J6.Provider,{value:D,children:(0,i.jsx)(s.AH.Provider,{value:P,children:(0,i.jsx)(h,{...E,ariaLabel:e||"Menu",externalRef:x,containerRef:C,containerProps:{className:t,containerRef:C,containerProps:n,theming:w,transition:u,onClose:k}})})});return!0===v&&"undefined"!==typeof document?(0,r.createPortal)(j,document.body):v?v.target?(0,r.createPortal)(j,v.target):v.stablePosition?null:j:j}))},23797:(e,t,n)=>{"use strict";n.d(t,{s:()=>d});var o=n(72791),r=n(80184),i=n(94863);var c=n(90356);const a=(e,t,n,r)=>{const{submenuCloseDelay:a}=(0,o.useContext)(c.J6),{isParentOpen:s,submenuCtx:l,dispatch:u,updateItems:f}=(0,o.useContext)(c._X),d=()=>{!n&&!r&&u(c.$U.SET,e.current)},p=()=>{!r&&u(c.$U.UNSET,e.current)};return((e,t,n)=>{(0,i.b)((()=>{if(e)return;const o=t.current;return n(o,!0),()=>{n(o)}}),[e,t,n])})(r,e,f),(0,o.useEffect)((()=>{n&&s&&t.current&&t.current.focus()}),[t,n,s]),{setHover:d,onBlur:e=>{n&&!e.currentTarget.contains(e.relatedTarget)&&p()},onPointerMove:e=>{r||(e.stopPropagation(),l.on(a,d,d))},onPointerLeave:(e,t)=>{l.off(),!t&&p()}}};var s=n(63365),l=n(13966);const u=(e,t)=>{const n=(0,o.memo)(t),i=(0,o.forwardRef)(((e,t)=>{const i=(0,o.useRef)(null);return(0,r.jsx)(n,{...e,itemRef:i,externalRef:t,isHovering:(0,o.useContext)(c.c9)===i.current})}));return i.displayName=`WithHovering(${e})`,i};var f=n(2043);const d=u("MenuItem",(function({className:e,value:t,href:n,type:i,checked:u,disabled:d,children:p,onClick:m,isHovering:h,itemRef:b,externalRef:y,...g}){const v=!!d,{setHover:w,...R}=a(b,b,h,v),E=(0,o.useContext)(c.AH),x=(0,o.useContext)(c.L1),C="radio"===i,O="checkbox"===i,S=!!n&&!v&&!C&&!O,T=C?x.value===t:!!O&&!!u,k=e=>{if(v)return e.stopPropagation(),void e.preventDefault();const n={value:t,syntheticEvent:e};void 0!==e.key&&(n.key=e.key),O&&(n.checked=!T),C&&(n.name=x.name),(0,f.Dx)(m,n),C&&(0,f.Dx)(x.onRadioChange,n),E.handleClick(n,O||C)},D=(0,o.useMemo)((()=>({type:i,disabled:v,hover:h,checked:T,anchor:S})),[i,v,h,T,S]),P=(0,f.dG)({...R,onPointerDown:w,onKeyDown:e=>{if(h)switch(e.key){case c.R8.ENTER:e.preventDefault();case c.R8.SPACE:S?b.current.click():k(e)}},onClick:k},g),j={role:C?"menuitemradio":O?"menuitemcheckbox":c.CM,"aria-checked":C||O?T:void 0,...(0,f.$7)(v,h),...P,ref:(0,s.Q)(y,b),className:(0,l.l)({block:c.nJ,element:c.np,modifiers:D,className:e}),children:(0,o.useMemo)((()=>(0,f.Dx)(p,D)),[p,D])};return S?(0,r.jsx)("li",{role:c.dW,children:(0,r.jsx)("a",{href:n,...j})}):(0,r.jsx)("li",{...j})}))},13966:(e,t,n)=>{"use strict";n.d(t,{l:()=>r});var o=n(72791);const r=({block:e,element:t,modifiers:n,className:r})=>(0,o.useMemo)((()=>{const o=t?`${e}__${t}`:e;let i=o;n&&Object.keys(n).forEach((e=>{const t=n[e];t&&(i+=` ${o}--${!0===t?e:`${e}-${t}`}`)}));let c="function"===typeof r?r(n):r;return"string"===typeof c&&(c=c.trim(),c&&(i+=` ${c}`)),i}),[e,t,n,r])},63365:(e,t,n)=>{"use strict";n.d(t,{Q:()=>i});var o=n(72791);function r(e,t){"function"===typeof e?e(t):e.current=t}const i=(e,t)=>(0,o.useMemo)((()=>e?t?n=>{r(e,n),r(t,n)}:e:t),[e,t])},94863:(e,t,n)=>{"use strict";n.d(t,{b:()=>r});var o=n(72791);const r="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?o.useLayoutEffect:o.useEffect},83236:(e,t,n)=>{"use strict";n.d(t,{w:()=>f});var o=n(72791);const r=["preEnter","entering","entered","preExit","exiting","exited","unmounted"],i=e=>({_s:e,status:r[e],isEnter:e<3,isMounted:6!==e,isResolved:2===e||e>4}),c=e=>e?6:5,a=(e,t,n,o,r)=>{clearTimeout(o.current);const c=i(e);t(c),n.current=c,r&&r({current:c})},s=({enter:e=!0,exit:t=!0,preEnter:n,preExit:r,timeout:s,initialEntered:l,mountOnEnter:u,unmountOnExit:f,onStateChange:d}={})=>{const[p,m]=(0,o.useState)((()=>i(l?2:c(u)))),h=(0,o.useRef)(p),b=(0,o.useRef)(),[y,g]=(e=>"object"===typeof e?[e.enter,e.exit]:[e,e])(s),v=(0,o.useCallback)((()=>{const e=((e,t)=>{switch(e){case 1:case 0:return 2;case 4:case 3:return c(t)}})(h.current._s,f);e&&a(e,m,h,b,d)}),[d,f]),w=(0,o.useCallback)((o=>{const i=e=>{switch(a(e,m,h,b,d),e){case 1:y>=0&&(b.current=setTimeout(v,y));break;case 4:g>=0&&(b.current=setTimeout(v,g));break;case 0:case 3:b.current=((e,t)=>setTimeout((()=>{isNaN(document.body.offsetTop)||e(t+1)}),0))(i,e)}},s=h.current.isEnter;"boolean"!==typeof o&&(o=!s),o?!s&&i(e?n?0:1:2):s&&i(t?r?3:4:c(f))}),[v,d,e,t,n,r,y,g,f]);return(0,o.useEffect)((()=>()=>clearTimeout(b.current)),[]),[p,w,v]};var l=n(2043),u=n(90356);const f=({initialOpen:e,initialMounted:t,unmountOnClose:n,transition:o,transitionTimeout:r=500}={})=>{const[{status:i},c,a]=s({initialEntered:e,mountOnEnter:!t,unmountOnExit:n,timeout:r,enter:(0,l.us)(o,"open"),exit:(0,l.us)(o,"close")});return[{state:u._f[i],endTransition:a},c]}},90356:(e,t,n)=>{"use strict";n.d(t,{$U:()=>h,AH:()=>f,CM:()=>R,GB:()=>b,J6:()=>p,Kk:()=>r,L1:()=>d,R8:()=>m,_X:()=>l,_f:()=>g,b7:()=>u,c9:()=>s,dW:()=>w,fM:()=>c,nJ:()=>i,np:()=>a,td:()=>y,vK:()=>v,yo:()=>E});var o=n(72791);const r="szh-menu-container",i="szh-menu",c="arrow",a="item",s=(0,o.createContext)(),l=(0,o.createContext)({}),u=(0,o.createContext)({}),f=(0,o.createContext)({}),d=(0,o.createContext)({}),p=(0,o.createContext)({}),m=Object.freeze({ENTER:"Enter",ESC:"Escape",SPACE:" ",HOME:"Home",END:"End",LEFT:"ArrowLeft",RIGHT:"ArrowRight",UP:"ArrowUp",DOWN:"ArrowDown"}),h=Object.freeze({RESET:0,SET:1,UNSET:2,INCREASE:3,DECREASE:4,FIRST:5,LAST:6,SET_INDEX:7}),b=Object.freeze({CLICK:"click",CANCEL:"cancel",BLUR:"blur",SCROLL:"scroll"}),y=Object.freeze({FIRST:"first",LAST:"last"}),g=Object.freeze({entering:"opening",entered:"open",exiting:"closing",exited:"closed"}),v="absolute",w="presentation",R="menuitem",E={"aria-hidden":!0,role:R}},2043:(e,t,n)=>{"use strict";n.d(t,{$7:()=>d,Dx:()=>s,GZ:()=>f,MA:()=>i,O:()=>p,dG:()=>l,dj:()=>u,eO:()=>c,tr:()=>r,us:()=>a});var o=n(54164);const r=e=>!!e&&"o"===e[0],i=o.unstable_batchedUpdates||(e=>e()),c=(Object.values,(e,t,n=1e-4)=>Math.abs(e-t)!0===e||!(!e||!e[t]),s=(e,t)=>"function"===typeof e?e(t):e,l=(e,t)=>(t&&Object.keys(t).forEach((n=>{const o=e[n],r=t[n];e[n]="function"===typeof r&&o?(...e)=>{r(...e),o(...e)}:r})),e),u=e=>{if("string"!==typeof e)return{top:0,right:0,bottom:0,left:0};const t=e.trim().split(/\s+/,4).map(parseFloat),n=isNaN(t[0])?0:t[0],o=isNaN(t[1])?n:t[1];return{top:n,right:o,bottom:isNaN(t[2])?n:t[2],left:isNaN(t[3])?o:t[3]}},f=e=>{for(;e;){if(!(e=e.parentNode)||e===document.body||!e.parentNode)return;const{overflow:t,overflowX:n,overflowY:o}=getComputedStyle(e);if(/auto|scroll|overlay|hidden/.test(t+o+n))return e}};function d(e,t){return{"aria-disabled":e||void 0,tabIndex:t?0:-1}}function p(e,t){for(let n=0;n{"use strict";var o=n(42458),r={"text/plain":"Text","text/html":"Url",default:"Text"},i="Copy to clipboard: #{key}, Enter";e.exports=function(e,t){var n,c,a,s,l,u,f=!1;t||(t={}),n=t.debug||!1;try{if(a=o(),s=document.createRange(),l=document.getSelection(),(u=document.createElement("span")).textContent=e,u.ariaHidden="true",u.style.all="unset",u.style.position="fixed",u.style.top=0,u.style.clip="rect(0, 0, 0, 0)",u.style.whiteSpace="pre",u.style.webkitUserSelect="text",u.style.MozUserSelect="text",u.style.msUserSelect="text",u.style.userSelect="text",u.addEventListener("copy",(function(o){if(o.stopPropagation(),t.format)if(o.preventDefault(),"undefined"===typeof o.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=r[t.format]||r.default;window.clipboardData.setData(i,e)}else o.clipboardData.clearData(),o.clipboardData.setData(t.format,e);t.onCopy&&(o.preventDefault(),t.onCopy(o.clipboardData))})),document.body.appendChild(u),s.selectNodeContents(u),l.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");f=!0}catch(d){n&&console.error("unable to copy using execCommand: ",d),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),f=!0}catch(d){n&&console.error("unable to copy using clipboardData: ",d),n&&console.error("falling back to prompt"),c=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:i),window.prompt(c,e)}}finally{l&&("function"==typeof l.removeRange?l.removeRange(s):l.removeAllRanges()),u&&document.body.removeChild(u),a()}return f}},568:(e,t,n)=>{"use strict";function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var r=a(n(72791)),i=a(n(76998)),c=["text","onCopy","options","children"];function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function l(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function f(e,t){for(var n=0;n{"use strict";var o=n(568).CopyToClipboard;o.CopyToClipboard=o,e.exports=o},42458:e=>{e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],o=0;o{"use strict";n.d(e,{Z:()=>E});var r=n(87462),i=n(63366),o=n(72791),s=n(51672),a=function(t){var e=o.useRef(t);return(0,s.Z)((function(){e.current=t})),e},u=function(t,e){"function"!==typeof t?t.current=e:t(e)};const c=function(t,e){var n=(0,o.useRef)();return(0,o.useCallback)((function(r){t.current=r,n.current&&u(n.current,null),n.current=e,e&&u(e,r)}),[e])};var p={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},h=function(t){Object.keys(p).forEach((function(e){t.style.setProperty(e,p[e],"important")}))},l=null,f=function(t,e){var n=t.scrollHeight;return"border-box"===e.sizingStyle.boxSizing?n+e.borderSize:n-e.paddingSize};var d=function(){},y=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak"],m=!!document.documentElement.currentStyle,g=function(t){var e=window.getComputedStyle(t);if(null===e)return null;var n,r=(n=e,y.reduce((function(t,e){return t[e]=n[e],t}),{})),i=r.boxSizing;return""===i?null:(m&&"border-box"===i&&(r.width=parseFloat(r.width)+parseFloat(r.borderRightWidth)+parseFloat(r.borderLeftWidth)+parseFloat(r.paddingRight)+parseFloat(r.paddingLeft)+"px"),{sizingStyle:r,paddingSize:parseFloat(r.paddingBottom)+parseFloat(r.paddingTop),borderSize:parseFloat(r.borderBottomWidth)+parseFloat(r.borderTopWidth)})};function w(t,e,n){var r=a(n);o.useLayoutEffect((function(){var n=function(t){return r.current(t)};if(t)return t.addEventListener(e,n),function(){return t.removeEventListener(e,n)}}),[])}var T=["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"],b=function(t,e){var n=t.cacheMeasurements,s=t.maxRows,a=t.minRows,u=t.onChange,p=void 0===u?d:u,y=t.onHeightChange,m=void 0===y?d:y,b=(0,i.Z)(t,T),E=void 0!==b.value,v=o.useRef(null),D=c(v,e),I=o.useRef(0),O=o.useRef(),N=function(){var t=v.current,e=n&&O.current?O.current:g(t);if(e){O.current=e;var r=function(t,e,n,r){void 0===n&&(n=1),void 0===r&&(r=1/0),l||((l=document.createElement("textarea")).setAttribute("tabindex","-1"),l.setAttribute("aria-hidden","true"),h(l)),null===l.parentNode&&document.body.appendChild(l);var i=t.paddingSize,o=t.borderSize,s=t.sizingStyle,a=s.boxSizing;Object.keys(s).forEach((function(t){var e=t;l.style[e]=s[e]})),h(l),l.value=e;var u=f(l,t);l.value=e,u=f(l,t),l.value="x";var c=l.scrollHeight-i,p=c*n;"border-box"===a&&(p=p+i+o),u=Math.max(p,u);var d=c*r;return"border-box"===a&&(d=d+i+o),[u=Math.min(d,u),c]}(e,t.value||t.placeholder||"x",a,s),i=r[0],o=r[1];I.current!==i&&(I.current=i,t.style.setProperty("height",i+"px","important"),m(i,{rowHeight:o}))}};return o.useLayoutEffect(N),w(window,"resize",N),function(t){w(document.fonts,"loadingdone",t)}(N),o.createElement("textarea",(0,r.Z)({},b,{onChange:function(t){E||N(),p(t)},ref:D}))},E=o.forwardRef(b)},40804:(t,e,n)=>{var r=n(19778).Buffer;!function(t){t.parser=function(t,e){return new o(t,e)},t.SAXParser=o,t.SAXStream=a,t.createStream=function(t,e){return new a(t,e)},t.MAX_BUFFER_LENGTH=65536;var e,i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function o(e,n){if(!(this instanceof o))return new o(e,n);var r=this;!function(t){for(var e=0,n=i.length;e"===o?(O(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=v.TEXT):w(o)?(n.state=v.SGML_DECL_QUOTED,n.sgmlDecl+=o):n.sgmlDecl+=o;continue;case v.SGML_DECL_QUOTED:o===n.q&&(n.state=v.SGML_DECL,n.q=""),n.sgmlDecl+=o;continue;case v.DOCTYPE:">"===o?(n.state=v.TEXT,O(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=o,"["===o?n.state=v.DOCTYPE_DTD:w(o)&&(n.state=v.DOCTYPE_QUOTED,n.q=o));continue;case v.DOCTYPE_QUOTED:n.doctype+=o,o===n.q&&(n.q="",n.state=v.DOCTYPE);continue;case v.DOCTYPE_DTD:n.doctype+=o,"]"===o?n.state=v.DOCTYPE:w(o)&&(n.state=v.DOCTYPE_DTD_QUOTED,n.q=o);continue;case v.DOCTYPE_DTD_QUOTED:n.doctype+=o,o===n.q&&(n.state=v.DOCTYPE_DTD,n.q="");continue;case v.COMMENT:"-"===o?n.state=v.COMMENT_ENDING:n.comment+=o;continue;case v.COMMENT_ENDING:"-"===o?(n.state=v.COMMENT_ENDED,n.comment=_(n.opt,n.comment),n.comment&&O(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+o,n.state=v.COMMENT);continue;case v.COMMENT_ENDED:">"!==o?(A(n,"Malformed comment"),n.comment+="--"+o,n.state=v.COMMENT):n.state=v.TEXT;continue;case v.CDATA:"]"===o?n.state=v.CDATA_ENDING:n.cdata+=o;continue;case v.CDATA_ENDING:"]"===o?n.state=v.CDATA_ENDING_2:(n.cdata+="]"+o,n.state=v.CDATA);continue;case v.CDATA_ENDING_2:">"===o?(n.cdata&&O(n,"oncdata",n.cdata),O(n,"onclosecdata"),n.cdata="",n.state=v.TEXT):"]"===o?n.cdata+="]":(n.cdata+="]]"+o,n.state=v.CDATA);continue;case v.PROC_INST:"?"===o?n.state=v.PROC_INST_ENDING:g(o)?n.state=v.PROC_INST_BODY:n.procInstName+=o;continue;case v.PROC_INST_BODY:if(!n.procInstBody&&g(o))continue;"?"===o?n.state=v.PROC_INST_ENDING:n.procInstBody+=o;continue;case v.PROC_INST_ENDING:">"===o?(O(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=v.TEXT):(n.procInstBody+="?"+o,n.state=v.PROC_INST_BODY);continue;case v.OPEN_TAG:b(d,o)?n.tagName+=o:(P(n),">"===o?L(n):"/"===o?n.state=v.OPEN_TAG_SLASH:(g(o)||A(n,"Invalid character in tag name"),n.state=v.ATTRIB));continue;case v.OPEN_TAG_SLASH:">"===o?(L(n,!0),M(n)):(A(n,"Forward-slash in opening tag not followed by >"),n.state=v.ATTRIB);continue;case v.ATTRIB:if(g(o))continue;">"===o?L(n):"/"===o?n.state=v.OPEN_TAG_SLASH:b(f,o)?(n.attribName=o,n.attribValue="",n.state=v.ATTRIB_NAME):A(n,"Invalid attribute name");continue;case v.ATTRIB_NAME:"="===o?n.state=v.ATTRIB_VALUE:">"===o?(A(n,"Attribute without value"),n.attribValue=n.attribName,F(n),L(n)):g(o)?n.state=v.ATTRIB_NAME_SAW_WHITE:b(d,o)?n.attribName+=o:A(n,"Invalid attribute name");continue;case v.ATTRIB_NAME_SAW_WHITE:if("="===o)n.state=v.ATTRIB_VALUE;else{if(g(o))continue;A(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",O(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===o?L(n):b(f,o)?(n.attribName=o,n.state=v.ATTRIB_NAME):(A(n,"Invalid attribute name"),n.state=v.ATTRIB)}continue;case v.ATTRIB_VALUE:if(g(o))continue;w(o)?(n.q=o,n.state=v.ATTRIB_VALUE_QUOTED):(A(n,"Unquoted attribute value"),n.state=v.ATTRIB_VALUE_UNQUOTED,n.attribValue=o);continue;case v.ATTRIB_VALUE_QUOTED:if(o!==n.q){"&"===o?n.state=v.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=o;continue}F(n),n.q="",n.state=v.ATTRIB_VALUE_CLOSED;continue;case v.ATTRIB_VALUE_CLOSED:g(o)?n.state=v.ATTRIB:">"===o?L(n):"/"===o?n.state=v.OPEN_TAG_SLASH:b(f,o)?(A(n,"No whitespace between attributes"),n.attribName=o,n.attribValue="",n.state=v.ATTRIB_NAME):A(n,"Invalid attribute name");continue;case v.ATTRIB_VALUE_UNQUOTED:if(!T(o)){"&"===o?n.state=v.ATTRIB_VALUE_ENTITY_U:n.attribValue+=o;continue}F(n),">"===o?L(n):n.state=v.ATTRIB;continue;case v.CLOSE_TAG:if(n.tagName)">"===o?M(n):b(d,o)?n.tagName+=o:n.script?(n.script+=""===o?M(n):A(n,"Invalid characters in closing tag");continue;case v.TEXT_ENTITY:case v.ATTRIB_VALUE_ENTITY_Q:case v.ATTRIB_VALUE_ENTITY_U:var p,h;switch(n.state){case v.TEXT_ENTITY:p=v.TEXT,h="textNode";break;case v.ATTRIB_VALUE_ENTITY_Q:p=v.ATTRIB_VALUE_QUOTED,h="attribValue";break;case v.ATTRIB_VALUE_ENTITY_U:p=v.ATTRIB_VALUE_UNQUOTED,h="attribValue"}if(";"===o)if(n.opt.unparsedEntities){var l=j(n);n.entity="",n.state=p,n.write(l)}else n[h]+=j(n),n.entity="",n.state=p;else b(n.entity.length?m:y,o)?n.entity+=o:(A(n,"Invalid character in entity name"),n[h]+="&"+n.entity+o,n.entity="",n.state=p);continue;default:throw new Error(n,"Unknown state: "+n.state)}n.position>=n.bufferCheckPosition&&function(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),r=0,o=0,s=i.length;on)switch(i[o]){case"textNode":N(e);break;case"cdata":O(e,"oncdata",e.cdata),e.cdata="";break;case"script":O(e,"onscript",e.script),e.script="";break;default:C(e,"Max buffer length exceeded: "+i[o])}r=Math.max(r,a)}var u=t.MAX_BUFFER_LENGTH-r;e.bufferCheckPosition=u+e.position}(n);return n},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var t;N(t=this),""!==t.cdata&&(O(t,"oncdata",t.cdata),t.cdata=""),""!==t.script&&(O(t,"onscript",t.script),t.script="")}};try{e=n(41064).Stream}catch(k){e=function(){}}e||(e=function(){});var s=t.EVENTS.filter((function(t){return"error"!==t&&"end"!==t}));function a(t,n){if(!(this instanceof a))return new a(t,n);e.apply(this),this._parser=new o(t,n),this.writable=!0,this.readable=!0;var r=this;this._parser.onend=function(){r.emit("end")},this._parser.onerror=function(t){r.emit("error",t),r._parser.error=null},this._decoder=null,s.forEach((function(t){Object.defineProperty(r,"on"+t,{get:function(){return r._parser["on"+t]},set:function(e){if(!e)return r.removeAllListeners(t),r._parser["on"+t]=e,e;r.on(t,e)},enumerable:!0,configurable:!1})}))}a.prototype=Object.create(e.prototype,{constructor:{value:a}}),a.prototype.write=function(t){if("function"===typeof r&&"function"===typeof r.isBuffer&&r.isBuffer(t)){if(!this._decoder){var e=n(15948).s;this._decoder=new e("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},a.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},a.prototype.on=function(t,n){var r=this;return r._parser["on"+t]||-1===s.indexOf(t)||(r._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),r.emit.apply(r,e)}),e.prototype.on.call(r,t,n)};var u="[CDATA[",c="DOCTYPE",p="http://www.w3.org/XML/1998/namespace",h="http://www.w3.org/2000/xmlns/",l={xml:p,xmlns:h},f=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,d=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,y=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,m=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function g(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function w(t){return'"'===t||"'"===t}function T(t){return">"===t||g(t)}function b(t,e){return t.test(e)}function E(t,e){return!b(t,e)}var v=0;for(var D in t.STATE={BEGIN:v++,BEGIN_WHITESPACE:v++,TEXT:v++,TEXT_ENTITY:v++,OPEN_WAKA:v++,SGML_DECL:v++,SGML_DECL_QUOTED:v++,DOCTYPE:v++,DOCTYPE_QUOTED:v++,DOCTYPE_DTD:v++,DOCTYPE_DTD_QUOTED:v++,COMMENT_STARTING:v++,COMMENT:v++,COMMENT_ENDING:v++,COMMENT_ENDED:v++,CDATA:v++,CDATA_ENDING:v++,CDATA_ENDING_2:v++,PROC_INST:v++,PROC_INST_BODY:v++,PROC_INST_ENDING:v++,OPEN_TAG:v++,OPEN_TAG_SLASH:v++,ATTRIB:v++,ATTRIB_NAME:v++,ATTRIB_NAME_SAW_WHITE:v++,ATTRIB_VALUE:v++,ATTRIB_VALUE_QUOTED:v++,ATTRIB_VALUE_CLOSED:v++,ATTRIB_VALUE_UNQUOTED:v++,ATTRIB_VALUE_ENTITY_Q:v++,ATTRIB_VALUE_ENTITY_U:v++,CLOSE_TAG:v++,CLOSE_TAG_SAW_WHITE:v++,SCRIPT:v++,SCRIPT_ENDING:v++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var n=t.ENTITIES[e],r="number"===typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=r})),t.STATE)t.STATE[t.STATE[D]]=D;function I(t,e,n){t[e]&&t[e](n)}function O(t,e,n){t.textNode&&N(t),I(t,e,n)}function N(t){t.textNode=_(t.opt,t.textNode),t.textNode&&I(t,"ontext",t.textNode),t.textNode=""}function _(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function C(t,e){return N(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,I(t,"onerror",e),t}function x(t){return t.sawRoot&&!t.closedRoot&&A(t,"Unclosed root tag"),t.state!==v.BEGIN&&t.state!==v.BEGIN_WHITESPACE&&t.state!==v.TEXT&&C(t,"Unexpected end"),N(t),t.c="",t.closed=!0,I(t,"onend"),o.call(t,t.strict,t.opt),t}function A(t,e){if("object"!==typeof t||!(t instanceof o))throw new Error("bad call to strictFail");t.strict&&C(t,e)}function P(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,n=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(n.ns=e.ns),t.attribList.length=0,O(t,"onopentagstart",n)}function S(t,e){var n=t.indexOf(":")<0?["",t]:t.split(":"),r=n[0],i=n[1];return e&&"xmlns"===t&&(r="xmlns",i=""),{prefix:r,local:i}}function F(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=S(t.attribName,!0),n=e.prefix,r=e.local;if("xmlns"===n)if("xml"===r&&t.attribValue!==p)A(t,"xml: prefix must be bound to "+p+"\nActual: "+t.attribValue);else if("xmlns"===r&&t.attribValue!==h)A(t,"xmlns: prefix must be bound to "+h+"\nActual: "+t.attribValue);else{var i=t.tag,o=t.tags[t.tags.length-1]||t;i.ns===o.ns&&(i.ns=Object.create(o.ns)),i.ns[r]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,O(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function L(t,e){if(t.opt.xmlns){var n=t.tag,r=S(t.tagName);n.prefix=r.prefix,n.local=r.local,n.uri=n.ns[r.prefix]||"",n.prefix&&!n.uri&&(A(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),n.uri=r.prefix);var i=t.tags[t.tags.length-1]||t;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach((function(e){O(t,"onopennamespace",{prefix:e,uri:n.ns[e]})}));for(var o=0,s=t.attribList.length;o",t.tagName="",void(t.state=v.SCRIPT);O(t,"onscript",t.script),t.script=""}var e=t.tags.length,n=t.tagName;t.strict||(n=n[t.looseCase]());for(var r=n;e--;){if(t.tags[e].name===r)break;A(t,"Unexpected close tag")}if(e<0)return A(t,"Unmatched closing tag: "+t.tagName),t.textNode+="",void(t.state=v.TEXT);t.tagName=n;for(var i=t.tags.length;i-- >e;){var o=t.tag=t.tags.pop();t.tagName=t.tag.name,O(t,"onclosetag",t.tagName);var s={};for(var a in o.ns)s[a]=o.ns[a];var u=t.tags[t.tags.length-1]||t;t.opt.xmlns&&o.ns!==u.ns&&Object.keys(o.ns).forEach((function(e){var n=o.ns[e];O(t,"onclosenamespace",{prefix:e,uri:n})}))}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=v.TEXT}function j(t){var e,n=t.entity,r=n.toLowerCase(),i="";return t.ENTITIES[n]?t.ENTITIES[n]:t.ENTITIES[r]?t.ENTITIES[r]:("#"===(n=r).charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),i=(e=parseInt(n,16)).toString(16)):(n=n.slice(1),i=(e=parseInt(n,10)).toString(10))),n=n.replace(/^0+/,""),isNaN(e)||i.toLowerCase()!==n?(A(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function R(t,e){"<"===e?(t.state=v.OPEN_WAKA,t.startTagPosition=t.position):g(e)||(A(t,"Non-whitespace before first tag."),t.textNode=e,t.state=v.TEXT)}function B(t,e){var n="";return e1114111||e(u)!==u)throw RangeError("Invalid code point: "+u);u<=65535?i.push(u):(n=55296+((u-=65536)>>10),r=u%1024+56320,i.push(n,r)),(o+1===s||i.length>16384)&&(a+=t.apply(null,i),i.length=0)}return a};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:n,configurable:!0,writable:!0}):String.fromCodePoint=n}()}(e)},71878:function(t,e,n){var r=n(1426);!function(t,e){"use strict";if(!t.setImmediate){var n,i=1,o={},s=!1,a=t.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(t);u=u&&u.setTimeout?u:t,"[object process]"==={}.toString.call(t.process)?n=function(t){r.nextTick((function(){p(t)}))}:function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}()?function(){var e="setImmediate$"+Math.random()+"$",r=function(n){n.source===t&&"string"===typeof n.data&&0===n.data.indexOf(e)&&p(+n.data.slice(e.length))};t.addEventListener?t.addEventListener("message",r,!1):t.attachEvent("onmessage",r),n=function(n){t.postMessage(e+n,"*")}}():t.MessageChannel?function(){var t=new MessageChannel;t.port1.onmessage=function(t){p(t.data)},n=function(e){t.port2.postMessage(e)}}():a&&"onreadystatechange"in a.createElement("script")?function(){var t=a.documentElement;n=function(e){var n=a.createElement("script");n.onreadystatechange=function(){p(e),n.onreadystatechange=null,t.removeChild(n),n=null},t.appendChild(n)}}():n=function(t){setTimeout(p,0,t)},u.setImmediate=function(t){"function"!==typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),r=0;r{t.exports=i;var r=n(47465).EventEmitter;function i(){r.call(this)}n(12534)(i,r),i.Readable=n(26978),i.Writable=n(51704),i.Duplex=n(48749),i.Transform=n(4784),i.PassThrough=n(95627),i.finished=n(45762),i.pipeline=n(34541),i.Stream=i,i.prototype.pipe=function(t,e){var n=this;function i(e){t.writable&&!1===t.write(e)&&n.pause&&n.pause()}function o(){n.readable&&n.resume&&n.resume()}n.on("data",i),t.on("drain",o),t._isStdio||e&&!1===e.end||(n.on("end",a),n.on("close",u));var s=!1;function a(){s||(s=!0,t.end())}function u(){s||(s=!0,"function"===typeof t.destroy&&t.destroy())}function c(t){if(p(),0===r.listenerCount(this,"error"))throw t}function p(){n.removeListener("data",i),t.removeListener("drain",o),n.removeListener("end",a),n.removeListener("close",u),n.removeListener("error",c),t.removeListener("error",c),n.removeListener("end",p),n.removeListener("close",p),t.removeListener("close",p)}return n.on("error",c),t.on("error",c),n.on("end",p),n.on("close",p),t.on("close",p),t.emit("pipe",n),t}},55533:function(t,e,n){var r="undefined"!==typeof n.g&&n.g||"undefined"!==typeof self&&self||window,i=Function.prototype.apply;function o(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},e.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n(71878),e.setImmediate="undefined"!==typeof self&&self.setImmediate||"undefined"!==typeof n.g&&n.g.setImmediate||this&&this.setImmediate,e.clearImmediate="undefined"!==typeof self&&self.clearImmediate||"undefined"!==typeof n.g&&n.g.clearImmediate||this&&this.clearImmediate},51672:(t,e,n)=>{"use strict";n.d(e,{Z:()=>r});const r=n(72791).useLayoutEffect},21779:function(t,e){(function(){"use strict";e.stripBOM=function(t){return"\ufeff"===t[0]?t.substring(1):t}}).call(this)},99842:function(t,e,n){(function(){"use strict";var t,r,i,o,s,a={}.hasOwnProperty;t=n(5226),r=n(27480).defaults,o=function(t){return"string"===typeof t&&(t.indexOf("&")>=0||t.indexOf(">")>=0||t.indexOf("<")>=0)},s=function(t){return""},i=function(t){return t.replace("]]>","]]]]>")},e.Builder=function(){function e(t){var e,n,i;for(e in this.options={},n=r[.2])a.call(n,e)&&(i=n[e],this.options[e]=i);for(e in t)a.call(t,e)&&(i=t[e],this.options[e]=i)}return e.prototype.buildObject=function(e){var n,i,u,c,p,h;return n=this.options.attrkey,i=this.options.charkey,1===Object.keys(e).length&&this.options.rootName===r[.2].rootName?e=e[p=Object.keys(e)[0]]:p=this.options.rootName,h=this,u=function(t,e){var r,c,p,l,f,d;if("object"!==typeof e)h.options.cdata&&o(e)?t.raw(s(e)):t.txt(e);else if(Array.isArray(e)){for(l in e)if(a.call(e,l))for(f in c=e[l])p=c[f],t=u(t.ele(f),p).up()}else for(f in e)if(a.call(e,f))if(c=e[f],f===n){if("object"===typeof c)for(r in c)d=c[r],t=t.att(r,d)}else if(f===i)t=h.options.cdata&&o(c)?t.raw(s(c)):t.txt(c);else if(Array.isArray(c))for(l in c)a.call(c,l)&&(t="string"===typeof(p=c[l])?h.options.cdata&&o(p)?t.ele(f).raw(s(p)).up():t.ele(f,p).up():u(t.ele(f),p).up());else"object"===typeof c?t=u(t.ele(f),c).up():"string"===typeof c&&h.options.cdata&&o(c)?t=t.ele(f).raw(s(c)).up():(null==c&&(c=""),t=t.ele(f,c.toString()).up());return t},c=t.create(p,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),u(c,e).end(this.options.renderOpts)},e}()}).call(this)},27480:function(t,e){(function(){e.defaults={.1:{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},.2:{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:"\n"},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(this)},8636:function(t,e,n){(function(){"use strict";var t,r,i,o,s,a,u,c,p,h=function(t,e){return function(){return t.apply(e,arguments)}},l={}.hasOwnProperty;c=n(40804),o=n(47465),t=n(21779),u=n(54103),p=n(55533).setImmediate,r=n(27480).defaults,s=function(t){return"object"===typeof t&&null!=t&&0===Object.keys(t).length},a=function(t,e,n){var r,i;for(r=0,i=t.length;r0&&(c[t.options.childkey]=h),h=c;return r.length>0?t.assignOrPush(y,p,h):(t.options.explicitRoot&&(d=h,i(h={},p,d)),t.resultObject=h,t.saxParser.ended=!0,t.emit("end",t.resultObject))}}(this),n=function(t){return function(n){var i,o;if(o=r[r.length-1])return o[e]+=n,t.options.explicitChildren&&t.options.preserveChildrenOrder&&t.options.charsAsChildren&&(t.options.includeWhiteChars||""!==n.replace(/\\n/g,"").trim())&&(o[t.options.childkey]=o[t.options.childkey]||[],(i={"#name":"__text__"})[e]=n,t.options.normalize&&(i[e]=i[e].replace(/\s{2,}/g," ").trim()),o[t.options.childkey].push(i)),o}}(this),this.saxParser.ontext=n,this.saxParser.oncdata=function(t){var e;if(e=n(t))return e.cdata=!0}},o.prototype.parseString=function(e,n){var r;null!=n&&"function"===typeof n&&(this.on("end",(function(t){return this.reset(),n(null,t)})),this.on("error",(function(t){return this.reset(),n(t)})));try{return""===(e=e.toString()).trim()?(this.emit("end",null),!0):(e=t.stripBOM(e),this.options.async?(this.remaining=e,p(this.processAsync),this.saxParser):this.saxParser.write(e).close())}catch(i){if(r=i,!this.saxParser.errThrown&&!this.saxParser.ended)return this.emit("error",r),this.saxParser.errThrown=!0;if(this.saxParser.ended)throw r}},o.prototype.parseStringPromise=function(t){return new Promise((e=this,function(n,r){return e.parseString(t,(function(t,e){return t?r(t):n(e)}))}));var e},o}(o),e.parseString=function(t,n,r){var i,o;return null!=r?("function"===typeof r&&(i=r),"object"===typeof n&&(o=n)):("function"===typeof n&&(i=n),o={}),new e.Parser(o).parseString(t,i)},e.parseStringPromise=function(t,n){var r;return"object"===typeof n&&(r=n),new e.Parser(r).parseStringPromise(t)}}).call(this)},54103:function(t,e){(function(){"use strict";var t;t=new RegExp(/(?!xmlns)^.*:/),e.normalize=function(t){return t.toLowerCase()},e.firstCharLowerCase=function(t){return t.charAt(0).toLowerCase()+t.slice(1)},e.stripPrefix=function(e){return e.replace(t,"")},e.parseNumbers=function(t){return isNaN(t)||(t=t%1===0?parseInt(t,10):parseFloat(t)),t},e.parseBooleans=function(t){return/^(?:true|false)$/i.test(t)&&(t="true"===t.toLowerCase()),t}}).call(this)},83971:function(t,e,n){(function(){"use strict";var t,r,i,o,s={}.hasOwnProperty;r=n(27480),t=n(99842),i=n(8636),o=n(54103),e.defaults=r.defaults,e.processors=o,e.ValidationError=function(t){function e(t){this.message=t}return function(t,e){for(var n in e)s.call(e,n)&&(t[n]=e[n]);function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype}(e,Error),e}(),e.Builder=t.Builder,e.Parser=i.Parser,e.parseString=i.parseString,e.parseStringPromise=i.parseStringPromise}).call(this)},44636:function(t){(function(){t.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},55658:function(t){(function(){t.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(this)},61148:function(t){(function(){var e,n,r,i,o,s,a,u=[].slice,c={}.hasOwnProperty;e=function(){var t,e,n,r,i,s;if(s=arguments[0],i=2<=arguments.length?u.call(arguments,1):[],o(Object.assign))Object.assign.apply(null,arguments);else for(t=0,n=i.length;t":"attribute: {"+t+"}, parent: <"+this.parent.name+">"},t.prototype.isEqualNode=function(t){return t.namespaceURI===this.namespaceURI&&(t.prefix===this.prefix&&(t.localName===this.localName&&t.value===this.value))},t}()}).call(this)},77847:function(t,e,n){(function(){var e,r,i={}.hasOwnProperty;e=n(55658),r=n(8597),t.exports=function(t){function n(t,r){if(n.__super__.constructor.call(this,t),null==r)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=e.CData,this.value=this.stringify.cdata(r)}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype}(n,t),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(t){return this.options.writer.cdata(this,this.options.writer.filterOptions(t))},n}(r)}).call(this)},8597:function(t,e,n){(function(){var e,r={}.hasOwnProperty;e=n(26028),t.exports=function(t){function e(t){e.__super__.constructor.call(this,t),this.value=""}return function(t,e){for(var n in e)r.call(e,n)&&(t[n]=e[n]);function i(){this.constructor=t}i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype}(e,t),Object.defineProperty(e.prototype,"data",{get:function(){return this.value},set:function(t){return this.value=t||""}}),Object.defineProperty(e.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(e.prototype,"textContent",{get:function(){return this.value},set:function(t){return this.value=t||""}}),e.prototype.clone=function(){return Object.create(this)},e.prototype.substringData=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.appendData=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.insertData=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.deleteData=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.replaceData=function(t,e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.isEqualNode=function(t){return!!e.__super__.isEqualNode.apply(this,arguments).isEqualNode(t)&&t.data===this.data},e}(e)}).call(this)},68347:function(t,e,n){(function(){var e,r,i={}.hasOwnProperty;e=n(55658),r=n(8597),t.exports=function(t){function n(t,r){if(n.__super__.constructor.call(this,t),null==r)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=e.Comment,this.value=this.stringify.comment(r)}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype}(n,t),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(t){return this.options.writer.comment(this,this.options.writer.filterOptions(t))},n}(r)}).call(this)},8463:function(t,e,n){(function(){var e,r;e=n(62334),r=n(79118),t.exports=function(){function t(){this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new e,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=Object.create(this.defaultParams)}return Object.defineProperty(t.prototype,"parameterNames",{get:function(){return new r(Object.keys(this.defaultParams))}}),t.prototype.getParameter=function(t){return this.params.hasOwnProperty(t)?this.params[t]:null},t.prototype.canSetParameter=function(t,e){return!0},t.prototype.setParameter=function(t,e){return null!=e?this.params[t]=e:delete this.params[t]},t}()}).call(this)},62334:function(t){(function(){t.exports=function(){function t(){}return t.prototype.handleError=function(t){throw new Error(t)},t}()}).call(this)},9067:function(t){(function(){t.exports=function(){function t(){}return t.prototype.hasFeature=function(t,e){return!0},t.prototype.createDocumentType=function(t,e,n){throw new Error("This DOM method is not implemented.")},t.prototype.createDocument=function(t,e,n){throw new Error("This DOM method is not implemented.")},t.prototype.createHTMLDocument=function(t){throw new Error("This DOM method is not implemented.")},t.prototype.getFeature=function(t,e){throw new Error("This DOM method is not implemented.")},t}()}).call(this)},79118:function(t){(function(){t.exports=function(){function t(t){this.arr=t||[]}return Object.defineProperty(t.prototype,"length",{get:function(){return this.arr.length}}),t.prototype.item=function(t){return this.arr[t]||null},t.prototype.contains=function(t){return-1!==this.arr.indexOf(t)},t}()}).call(this)},40332:function(t,e,n){(function(){var e,r,i={}.hasOwnProperty;r=n(26028),e=n(55658),t.exports=function(t){function n(t,r,i,o,s,a){if(n.__super__.constructor.call(this,t),null==r)throw new Error("Missing DTD element name. "+this.debugInfo());if(null==i)throw new Error("Missing DTD attribute name. "+this.debugInfo(r));if(!o)throw new Error("Missing DTD attribute type. "+this.debugInfo(r));if(!s)throw new Error("Missing DTD attribute default. "+this.debugInfo(r));if(0!==s.indexOf("#")&&(s="#"+s),!s.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(r));if(a&&!s.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(r));this.elementName=this.stringify.name(r),this.type=e.AttributeDeclaration,this.attributeName=this.stringify.name(i),this.attributeType=this.stringify.dtdAttType(o),a&&(this.defaultValue=this.stringify.dtdAttDefault(a)),this.defaultValueType=s}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype}(n,t),n.prototype.toString=function(t){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(t))},n}(r)}).call(this)},13445:function(t,e,n){(function(){var e,r,i={}.hasOwnProperty;r=n(26028),e=n(55658),t.exports=function(t){function n(t,r,i){if(n.__super__.constructor.call(this,t),null==r)throw new Error("Missing DTD element name. "+this.debugInfo());i||(i="(#PCDATA)"),Array.isArray(i)&&(i="("+i.join(",")+")"),this.name=this.stringify.name(r),this.type=e.ElementDeclaration,this.value=this.stringify.dtdElementValue(i)}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype}(n,t),n.prototype.toString=function(t){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(t))},n}(r)}).call(this)},73203:function(t,e,n){(function(){var e,r,i,o={}.hasOwnProperty;i=n(61148).isObject,r=n(26028),e=n(55658),t.exports=function(t){function n(t,r,o,s){if(n.__super__.constructor.call(this,t),null==o)throw new Error("Missing DTD entity name. "+this.debugInfo(o));if(null==s)throw new Error("Missing DTD entity value. "+this.debugInfo(o));if(this.pe=!!r,this.name=this.stringify.name(o),this.type=e.EntityDeclaration,i(s)){if(!s.pubID&&!s.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(o));if(s.pubID&&!s.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(o));if(this.internal=!1,null!=s.pubID&&(this.pubID=this.stringify.dtdPubID(s.pubID)),null!=s.sysID&&(this.sysID=this.stringify.dtdSysID(s.sysID)),null!=s.nData&&(this.nData=this.stringify.dtdNData(s.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(o))}else this.value=this.stringify.dtdEntityValue(s),this.internal=!0}return function(t,e){for(var n in e)o.call(e,n)&&(t[n]=e[n]);function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype}(n,t),Object.defineProperty(n.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(n.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(n.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(n.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(n.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(n.prototype,"xmlVersion",{get:function(){return null}}),n.prototype.toString=function(t){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(t))},n}(r)}).call(this)},89864:function(t,e,n){(function(){var e,r,i={}.hasOwnProperty;r=n(26028),e=n(55658),t.exports=function(t){function n(t,r,i){if(n.__super__.constructor.call(this,t),null==r)throw new Error("Missing DTD notation name. "+this.debugInfo(r));if(!i.pubID&&!i.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(r));this.name=this.stringify.name(r),this.type=e.NotationDeclaration,null!=i.pubID&&(this.pubID=this.stringify.dtdPubID(i.pubID)),null!=i.sysID&&(this.sysID=this.stringify.dtdSysID(i.sysID))}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype}(n,t),Object.defineProperty(n.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(n.prototype,"systemId",{get:function(){return this.sysID}}),n.prototype.toString=function(t){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(t))},n}(r)}).call(this)},2823:function(t,e,n){(function(){var e,r,i,o={}.hasOwnProperty;i=n(61148).isObject,r=n(26028),e=n(55658),t.exports=function(t){function n(t,r,o,s){var a;n.__super__.constructor.call(this,t),i(r)&&(r=(a=r).version,o=a.encoding,s=a.standalone),r||(r="1.0"),this.type=e.Declaration,this.version=this.stringify.xmlVersion(r),null!=o&&(this.encoding=this.stringify.xmlEncoding(o)),null!=s&&(this.standalone=this.stringify.xmlStandalone(s))}return function(t,e){for(var n in e)o.call(e,n)&&(t[n]=e[n]);function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype}(n,t),n.prototype.toString=function(t){return this.options.writer.declaration(this,this.options.writer.filterOptions(t))},n}(r)}).call(this)},86162:function(t,e,n){(function(){var e,r,i,o,s,a,u,c,p={}.hasOwnProperty;c=n(61148).isObject,u=n(26028),e=n(55658),r=n(40332),o=n(73203),i=n(13445),s=n(89864),a=n(61431),t.exports=function(t){function n(t,r,i){var o,s,a,u,p,h;if(n.__super__.constructor.call(this,t),this.type=e.DocType,t.children)for(s=0,a=(u=t.children).length;s=0;)this.up();return this.onEnd()},t.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},t.prototype.openNode=function(t){var n,i,o,s;if(!t.isOpen){if(this.root||0!==this.currentLevel||t.type!==e.Element||(this.root=t),i="",t.type===e.Element){for(o in this.writerOptions.state=r.OpenTag,i=this.writer.indent(t,this.writerOptions,this.currentLevel)+"<"+t.name,s=t.attribs)O.call(s,o)&&(n=s[o],i+=this.writer.attribute(n,this.writerOptions,this.currentLevel));i+=(t.children?">":"/>")+this.writer.endline(t,this.writerOptions,this.currentLevel),this.writerOptions.state=r.InsideTag}else this.writerOptions.state=r.OpenTag,i=this.writer.indent(t,this.writerOptions,this.currentLevel)+""),i+=this.writer.endline(t,this.writerOptions,this.currentLevel);return this.onData(i,this.currentLevel),t.isOpen=!0}},t.prototype.closeNode=function(t){var n;if(!t.isClosed)return n="",this.writerOptions.state=r.CloseTag,n=t.type===e.Element?this.writer.indent(t,this.writerOptions,this.currentLevel)+""+this.writer.endline(t,this.writerOptions,this.currentLevel):this.writer.indent(t,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(t,this.writerOptions,this.currentLevel),this.writerOptions.state=r.None,this.onData(n,this.currentLevel),t.isClosed=!0},t.prototype.onData=function(t,e){return this.documentStarted=!0,this.onDataCallback(t,e+1)},t.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},t.prototype.debugInfo=function(t){return null==t?"":"node: <"+t+">"},t.prototype.ele=function(){return this.element.apply(this,arguments)},t.prototype.nod=function(t,e,n){return this.node(t,e,n)},t.prototype.txt=function(t){return this.text(t)},t.prototype.dat=function(t){return this.cdata(t)},t.prototype.com=function(t){return this.comment(t)},t.prototype.ins=function(t,e){return this.instruction(t,e)},t.prototype.dec=function(t,e,n){return this.declaration(t,e,n)},t.prototype.dtd=function(t,e,n){return this.doctype(t,e,n)},t.prototype.e=function(t,e,n){return this.element(t,e,n)},t.prototype.n=function(t,e,n){return this.node(t,e,n)},t.prototype.t=function(t){return this.text(t)},t.prototype.d=function(t){return this.cdata(t)},t.prototype.c=function(t){return this.comment(t)},t.prototype.r=function(t){return this.raw(t)},t.prototype.i=function(t,e){return this.instruction(t,e)},t.prototype.att=function(){return this.currentNode&&this.currentNode.type===e.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},t.prototype.a=function(){return this.currentNode&&this.currentNode.type===e.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},t.prototype.ent=function(t,e){return this.entity(t,e)},t.prototype.pent=function(t,e){return this.pEntity(t,e)},t.prototype.not=function(t,e){return this.notation(t,e)},t}()}).call(this)},29129:function(t,e,n){(function(){var e,r,i={}.hasOwnProperty;r=n(26028),e=n(55658),t.exports=function(t){function n(t){n.__super__.constructor.call(this,t),this.type=e.Dummy}return function(t,e){for(var n in e)i.call(e,n)&&(t[n]=e[n]);function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype}(n,t),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(t){return""},n}(r)}).call(this)},18813:function(t,e,n){(function(){var e,r,i,o,s,a,u,c,p={}.hasOwnProperty;c=n(61148),u=c.isObject,a=c.isFunction,s=c.getValue,o=n(26028),e=n(55658),r=n(5948),i=n(61431),t.exports=function(t){function n(t,r,i){var o,s,a,u;if(n.__super__.constructor.call(this,t),null==r)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(r),this.type=e.Element,this.attribs={},this.schemaTypeInfo=null,null!=i&&this.attribute(i),t.type===e.Document&&(this.isRoot=!0,this.documentObject=t,t.rootObject=this,t.children))for(s=0,a=(u=t.children).length;s=i;e=0<=i?++r:--r)if(!this.attribs[e].isEqualNode(t.attribs[e]))return!1;return!0},n}(o)}).call(this)},61431:function(t){(function(){t.exports=function(){function t(t){this.nodes=t}return Object.defineProperty(t.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}}),t.prototype.clone=function(){return this.nodes=null},t.prototype.getNamedItem=function(t){return this.nodes[t]},t.prototype.setNamedItem=function(t){var e;return e=this.nodes[t.nodeName],this.nodes[t.nodeName]=t,e||null},t.prototype.removeNamedItem=function(t){var e;return e=this.nodes[t],delete this.nodes[t],e||null},t.prototype.item=function(t){return this.nodes[Object.keys(this.nodes)[t]]||null},t.prototype.getNamedItemNS=function(t,e){throw new Error("This DOM method is not implemented.")},t.prototype.setNamedItemNS=function(t){throw new Error("This DOM method is not implemented.")},t.prototype.removeNamedItemNS=function(t,e){throw new Error("This DOM method is not implemented.")},t}()}).call(this)},26028:function(t,e,n){(function(){var e,r,i,o,s,a,u,c,p,h,l,f,d,y,m,g,w,T={}.hasOwnProperty;w=n(61148),g=w.isObject,m=w.isFunction,y=w.isEmpty,d=w.getValue,c=null,i=null,o=null,s=null,a=null,l=null,f=null,h=null,u=null,r=null,p=null,e=null,t.exports=function(){function t(t){this.parent=t,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,c||(c=n(18813),i=n(77847),o=n(68347),s=n(2823),a=n(86162),l=n(19692),f=n(62268),h=n(90311),u=n(29129),r=n(55658),p=n(64135),n(61431),e=n(44636))}return Object.defineProperty(t.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(t.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.childNodeList&&this.childNodeList.nodes||(this.childNodeList=new p(this.children)),this.childNodeList}}),Object.defineProperty(t.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(t.prototype,"previousSibling",{get:function(){var t;return t=this.parent.children.indexOf(this),this.parent.children[t-1]||null}}),Object.defineProperty(t.prototype,"nextSibling",{get:function(){var t;return t=this.parent.children.indexOf(this),this.parent.children[t+1]||null}}),Object.defineProperty(t.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(t.prototype,"textContent",{get:function(){var t,e,n,i,o;if(this.nodeType===r.Element||this.nodeType===r.DocumentFragment){for(o="",e=0,n=(i=this.children).length;e":(null!=(n=this.parent)?n.name:void 0)?"node: <"+t+">, parent: <"+this.parent.name+">":"node: <"+t+">":""},t.prototype.ele=function(t,e,n){return this.element(t,e,n)},t.prototype.nod=function(t,e,n){return this.node(t,e,n)},t.prototype.txt=function(t){return this.text(t)},t.prototype.dat=function(t){return this.cdata(t)},t.prototype.com=function(t){return this.comment(t)},t.prototype.ins=function(t,e){return this.instruction(t,e)},t.prototype.doc=function(){return this.document()},t.prototype.dec=function(t,e,n){return this.declaration(t,e,n)},t.prototype.e=function(t,e,n){return this.element(t,e,n)},t.prototype.n=function(t,e,n){return this.node(t,e,n)},t.prototype.t=function(t){return this.text(t)},t.prototype.d=function(t){return this.cdata(t)},t.prototype.c=function(t){return this.comment(t)},t.prototype.r=function(t){return this.raw(t)},t.prototype.i=function(t,e){return this.instruction(t,e)},t.prototype.u=function(){return this.up()},t.prototype.importXMLBuilder=function(t){return this.importDocument(t)},t.prototype.replaceChild=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.removeChild=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.appendChild=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.hasChildNodes=function(){return 0!==this.children.length},t.prototype.cloneNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.isSupported=function(t,e){return!0},t.prototype.hasAttributes=function(){return 0!==this.attribs.length},t.prototype.compareDocumentPosition=function(t){var n,r;return(n=this)===t?0:this.document()!==t.document()?(r=e.Disconnected|e.ImplementationSpecific,Math.random()<.5?r|=e.Preceding:r|=e.Following,r):n.isAncestor(t)?e.Contains|e.Preceding:n.isDescendant(t)?e.Contains|e.Following:n.isPreceding(t)?e.Preceding:e.Following},t.prototype.isSameNode=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.lookupPrefix=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.isDefaultNamespace=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.lookupNamespaceURI=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.isEqualNode=function(t){var e,n,r;if(t.nodeType!==this.nodeType)return!1;if(t.children.length!==this.children.length)return!1;for(e=n=0,r=this.children.length-1;0<=r?n<=r:n>=r;e=0<=r?++n:--n)if(!this.children[e].isEqualNode(t.children[e]))return!1;return!0},t.prototype.getFeature=function(t,e){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.setUserData=function(t,e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.getUserData=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.contains=function(t){return!!t&&(t===this||this.isDescendant(t))},t.prototype.isDescendant=function(t){var e,n,r,i;for(n=0,r=(i=this.children).length;nn},t.prototype.treePosition=function(t){var e,n;return n=0,e=!1,this.foreachTreeNode(this.document(),(function(r){if(n++,!e&&r===t)return e=!0})),e?n:-1},t.prototype.foreachTreeNode=function(t,e){var n,r,i,o,s;for(t||(t=this.document()),r=0,i=(o=t.children).length;r0){for(this.stream.write(" ["),this.stream.write(this.endline(t,e,n)),e.state=r.InsideTag,o=0,s=(a=t.children).length;o"),this.stream.write(this.endline(t,e,n)),e.state=r.None,this.closeNode(t,e,n)},n.prototype.element=function(t,n,i){var s,a,u,c,p,h,l,f,d;for(l in i||(i=0),this.openNode(t,n,i),n.state=r.OpenTag,this.stream.write(this.indent(t,n,i)+"<"+t.name),f=t.attribs)o.call(f,l)&&(s=f[l],this.attribute(s,n,i));if(c=0===(u=t.children.length)?null:t.children[0],0===u||t.children.every((function(t){return(t.type===e.Text||t.type===e.Raw)&&""===t.value})))n.allowEmpty?(this.stream.write(">"),n.state=r.CloseTag,this.stream.write("")):(n.state=r.CloseTag,this.stream.write(n.spaceBeforeSlash+"/>"));else if(!n.pretty||1!==u||c.type!==e.Text&&c.type!==e.Raw||null==c.value){for(this.stream.write(">"+this.endline(t,n,i)),n.state=r.InsideTag,p=0,h=(d=t.children).length;p")}else this.stream.write(">"),n.state=r.InsideTag,n.suppressPrettyCount++,!0,this.writeChildNode(c,n,i+1),n.suppressPrettyCount--,!1,n.state=r.CloseTag,this.stream.write("");return this.stream.write(this.endline(t,n,i)),n.state=r.None,this.closeNode(t,n,i)},n.prototype.processingInstruction=function(t,e,r){return this.stream.write(n.__super__.processingInstruction.call(this,t,e,r))},n.prototype.raw=function(t,e,r){return this.stream.write(n.__super__.raw.call(this,t,e,r))},n.prototype.text=function(t,e,r){return this.stream.write(n.__super__.text.call(this,t,e,r))},n.prototype.dtdAttList=function(t,e,r){return this.stream.write(n.__super__.dtdAttList.call(this,t,e,r))},n.prototype.dtdElement=function(t,e,r){return this.stream.write(n.__super__.dtdElement.call(this,t,e,r))},n.prototype.dtdEntity=function(t,e,r){return this.stream.write(n.__super__.dtdEntity.call(this,t,e,r))},n.prototype.dtdNotation=function(t,e,r){return this.stream.write(n.__super__.dtdNotation.call(this,t,e,r))},n}(i)}).call(this)},9098:function(t,e,n){(function(){var e,r={}.hasOwnProperty;e=n(33081),t.exports=function(t){function e(t){e.__super__.constructor.call(this,t)}return function(t,e){for(var n in e)r.call(e,n)&&(t[n]=e[n]);function i(){this.constructor=t}i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype}(e,t),e.prototype.document=function(t,e){var n,r,i,o,s;for(e=this.filterOptions(e),o="",r=0,i=(s=t.children).length;r","]]]]>"),this.assertLegalChar(t))},t.prototype.comment=function(t){if(this.options.noValidation)return t;if((t=""+t||"").match(/--/))throw new Error("Comment text cannot contain double-hypen: "+t);return this.assertLegalChar(t)},t.prototype.raw=function(t){return this.options.noValidation?t:""+t||""},t.prototype.attValue=function(t){return this.options.noValidation?t:this.assertLegalChar(this.attEscape(t=""+t||""))},t.prototype.insTarget=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.insValue=function(t){if(this.options.noValidation)return t;if((t=""+t||"").match(/\?>/))throw new Error("Invalid processing instruction value: "+t);return this.assertLegalChar(t)},t.prototype.xmlVersion=function(t){if(this.options.noValidation)return t;if(!(t=""+t||"").match(/1\.[0-9]+/))throw new Error("Invalid version number: "+t);return t},t.prototype.xmlEncoding=function(t){if(this.options.noValidation)return t;if(!(t=""+t||"").match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+t);return this.assertLegalChar(t)},t.prototype.xmlStandalone=function(t){return this.options.noValidation?t:t?"yes":"no"},t.prototype.dtdPubID=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdSysID=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdElementValue=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdAttType=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdAttDefault=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdEntityValue=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.dtdNData=function(t){return this.options.noValidation?t:this.assertLegalChar(""+t||"")},t.prototype.convertAttKey="@",t.prototype.convertPIKey="?",t.prototype.convertTextKey="#text",t.prototype.convertCDataKey="#cdata",t.prototype.convertCommentKey="#comment",t.prototype.convertRawKey="#raw",t.prototype.assertLegalChar=function(t){var e,n;if(this.options.noValidation)return t;if(e="","1.0"===this.options.version){if(e=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,n=t.match(e))throw new Error("Invalid character in string: "+t+" at index "+n.index)}else if("1.1"===this.options.version&&(e=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,n=t.match(e)))throw new Error("Invalid character in string: "+t+" at index "+n.index);return t},t.prototype.assertLegalName=function(t){var e;if(this.options.noValidation)return t;if(this.assertLegalChar(t),e=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!t.match(e))throw new Error("Invalid character in name");return t},t.prototype.textEscape=function(t){var e;return this.options.noValidation?t:(e=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,t.replace(e,"&").replace(//g,">").replace(/\r/g," "))},t.prototype.attEscape=function(t){var e;return this.options.noValidation?t:(e=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,t.replace(e,"&").replace(/0?new Array(r).join(e.indent):""},t.prototype.endline=function(t,e,n){return!e.pretty||e.suppressPrettyCount?"":e.newline},t.prototype.attribute=function(t,e,n){var r;return this.openAttribute(t,e,n),r=" "+t.name+'="'+t.value+'"',this.closeAttribute(t,e,n),r},t.prototype.cdata=function(t,e,n){var i;return this.openNode(t,e,n),e.state=r.OpenTag,i=this.indent(t,e,n)+""+this.endline(t,e,n),e.state=r.None,this.closeNode(t,e,n),i},t.prototype.comment=function(t,e,n){var i;return this.openNode(t,e,n),e.state=r.OpenTag,i=this.indent(t,e,n)+"\x3c!-- ",e.state=r.InsideTag,i+=t.value,e.state=r.CloseTag,i+=" --\x3e"+this.endline(t,e,n),e.state=r.None,this.closeNode(t,e,n),i},t.prototype.declaration=function(t,e,n){var i;return this.openNode(t,e,n),e.state=r.OpenTag,i=this.indent(t,e,n)+"",i+=this.endline(t,e,n),e.state=r.None,this.closeNode(t,e,n),i},t.prototype.docType=function(t,e,n){var i,o,s,a,u;if(n||(n=0),this.openNode(t,e,n),e.state=r.OpenTag,a=this.indent(t,e,n),a+="0){for(a+=" [",a+=this.endline(t,e,n),e.state=r.InsideTag,o=0,s=(u=t.children).length;o",a+=this.endline(t,e,n),e.state=r.None,this.closeNode(t,e,n),a},t.prototype.element=function(t,n,i){var s,a,u,c,p,h,l,f,d,y,m,g,w,T;for(d in i||(i=0),y=!1,m="",this.openNode(t,n,i),n.state=r.OpenTag,m+=this.indent(t,n,i)+"<"+t.name,g=t.attribs)o.call(g,d)&&(s=g[d],m+=this.attribute(s,n,i));if(c=0===(u=t.children.length)?null:t.children[0],0===u||t.children.every((function(t){return(t.type===e.Text||t.type===e.Raw)&&""===t.value})))n.allowEmpty?(m+=">",n.state=r.CloseTag,m+=""+this.endline(t,n,i)):(n.state=r.CloseTag,m+=n.spaceBeforeSlash+"/>"+this.endline(t,n,i));else if(!n.pretty||1!==u||c.type!==e.Text&&c.type!==e.Raw||null==c.value){if(n.dontPrettyTextNodes)for(p=0,l=(w=t.children).length;p"+this.endline(t,n,i),n.state=r.InsideTag,h=0,f=(T=t.children).length;h",y&&n.suppressPrettyCount--,m+=this.endline(t,n,i),n.state=r.None}else m+=">",n.state=r.InsideTag,n.suppressPrettyCount++,y=!0,m+=this.writeChildNode(c,n,i+1),n.suppressPrettyCount--,y=!1,n.state=r.CloseTag,m+=""+this.endline(t,n,i);return this.closeNode(t,n,i),m},t.prototype.writeChildNode=function(t,n,r){switch(t.type){case e.CData:return this.cdata(t,n,r);case e.Comment:return this.comment(t,n,r);case e.Element:return this.element(t,n,r);case e.Raw:return this.raw(t,n,r);case e.Text:return this.text(t,n,r);case e.ProcessingInstruction:return this.processingInstruction(t,n,r);case e.Dummy:return"";case e.Declaration:return this.declaration(t,n,r);case e.DocType:return this.docType(t,n,r);case e.AttributeDeclaration:return this.dtdAttList(t,n,r);case e.ElementDeclaration:return this.dtdElement(t,n,r);case e.EntityDeclaration:return this.dtdEntity(t,n,r);case e.NotationDeclaration:return this.dtdNotation(t,n,r);default:throw new Error("Unknown XML node type: "+t.constructor.name)}},t.prototype.processingInstruction=function(t,e,n){var i;return this.openNode(t,e,n),e.state=r.OpenTag,i=this.indent(t,e,n)+"",i+=this.endline(t,e,n),e.state=r.None,this.closeNode(t,e,n),i},t.prototype.raw=function(t,e,n){var i;return this.openNode(t,e,n),e.state=r.OpenTag,i=this.indent(t,e,n),e.state=r.InsideTag,i+=t.value,e.state=r.CloseTag,i+=this.endline(t,e,n),e.state=r.None,this.closeNode(t,e,n),i},t.prototype.text=function(t,e,n){var i;return this.openNode(t,e,n),e.state=r.OpenTag,i=this.indent(t,e,n),e.state=r.InsideTag,i+=t.value,e.state=r.CloseTag,i+=this.endline(t,e,n),e.state=r.None,this.closeNode(t,e,n),i},t.prototype.dtdAttList=function(t,e,n){var i;return this.openNode(t,e,n),e.state=r.OpenTag,i=this.indent(t,e,n)+""+this.endline(t,e,n),e.state=r.None,this.closeNode(t,e,n),i},t.prototype.dtdElement=function(t,e,n){var i;return this.openNode(t,e,n),e.state=r.OpenTag,i=this.indent(t,e,n)+""+this.endline(t,e,n),e.state=r.None,this.closeNode(t,e,n),i},t.prototype.dtdEntity=function(t,e,n){var i;return this.openNode(t,e,n),e.state=r.OpenTag,i=this.indent(t,e,n)+""+this.endline(t,e,n),e.state=r.None,this.closeNode(t,e,n),i},t.prototype.dtdNotation=function(t,e,n){var i;return this.openNode(t,e,n),e.state=r.OpenTag,i=this.indent(t,e,n)+""+this.endline(t,e,n),e.state=r.None,this.closeNode(t,e,n),i},t.prototype.openNode=function(t,e,n){},t.prototype.closeNode=function(t,e,n){},t.prototype.openAttribute=function(t,e,n){},t.prototype.closeAttribute=function(t,e,n){},t}()}).call(this)},5226:function(t,e,n){(function(){var e,r,i,o,s,a,u,c,p,h;h=n(61148),c=h.assign,p=h.isFunction,i=n(9067),o=n(97320),s=n(39221),u=n(9098),a=n(33240),e=n(55658),r=n(69249),t.exports.create=function(t,e,n,r){var i,s;if(null==t)throw new Error("Root element needs a name.");return r=c({},e,n,r),s=(i=new o(r)).element(t),r.headless||(i.declaration(r),null==r.pubID&&null==r.sysID||i.dtd(r)),s},t.exports.begin=function(t,e,n){var r;return p(t)&&(e=(r=[t,e])[0],n=r[1],t={}),e?new s(t,e,n):new o(t)},t.exports.stringWriter=function(t){return new u(t)},t.exports.streamWriter=function(t,e){return new a(t,e)},t.exports.implementation=new i,t.exports.nodeType=e,t.exports.writerState=r}).call(this)}}]); +//# sourceMappingURL=15019.9c3b3f6c.chunk.js.map \ No newline at end of file diff --git a/static/js/15019.9c3b3f6c.chunk.js.LICENSE.txt b/static/js/15019.9c3b3f6c.chunk.js.LICENSE.txt new file mode 100644 index 00000000..15036cdc --- /dev/null +++ b/static/js/15019.9c3b3f6c.chunk.js.LICENSE.txt @@ -0,0 +1 @@ +/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */ diff --git a/static/js/15187.09366df1.chunk.js b/static/js/15187.09366df1.chunk.js new file mode 100644 index 00000000..3594207b --- /dev/null +++ b/static/js/15187.09366df1.chunk.js @@ -0,0 +1,2 @@ +"use strict";(globalThis.webpackChunkfrontend=globalThis.webpackChunkfrontend||[]).push([[15187],{15187:(e,n,t)=>{t.r(n),t.d(n,{Component:()=>g,default:()=>k});var s=t(3047),a=t(63978),c=t(53424),o=t(68503),r=t(72791),i=t(78687),l=t(90362),u=t(58596),d=t(69334),f=t(82980),h=t(80184);const m=()=>{const e=(0,l.ix)((e=>e.session)),n=(0,i.I0)(),t=(0,l.ix)((e=>e.achievement.achievements)),m=(0,l.ix)((e=>e.achievement.goals)),[g,k]=r.useState(!1),[p,x]=r.useState(!1);r.useEffect((()=>{n(u.Z.getAchievements()),n(u.Z.getOwnGoals())}),[n]),r.useEffect((()=>{const e=(0,f.Fk)();return()=>{e.isMounted=!1,e.stopAllSounds(),e.destroy(!0)}}),[]),r.useEffect((()=>{f.ZP.getInstance().setAccountInfo({accessToken:e.accessToken,refreshToken:e.refreshToken,role:e.role,name:e.name}),f.ZP.getInstance().setAchievements(t),f.ZP.getInstance().setGoals(m)}),[e,t,m]);const{ref:w,toggle:C,fullscreen:v}=(0,o.O)(),I=async()=>{C(),window.screen.orientation&&(v?window.screen.orientation.unlock():window.screen.orientation.lock("landscape"))},b=r.useRef(null),E=r.useCallback((e=>{b.current=e,w(e)}),[w]),[T,Z]=r.useState("0px"),[j,M]=r.useState("0px"),y=r.useCallback((()=>{if(b.current){const e=16/9,n=b.current.offsetHeight,t=b.current.offsetWidth,s=v||n*e>t?0:(t-n*e)/2;M(`${n/50}px`),Z(`${s}px`)}}),[v]),A=r.useCallback((()=>{setTimeout(y,100)}),[y]);return r.useEffect((()=>(window.addEventListener("resize",A),A(),()=>window.removeEventListener("resize",A))),[A]),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{id:"game-display",ref:E,children:(0,h.jsx)(s.u,{className:"fullscreen-button",content:v?"Exit fullscreen":"Fullscreen",portalContainer:b.current||void 0,renderTarget:({isOpen:e,...n})=>(0,h.jsx)(a.z,{...n,minimal:!0,icon:v?c.d.MINIMIZE:c.d.MAXIMIZE,onClick:I,style:{left:T,padding:j}})})}),g&&(0,h.jsxs)("div",{className:"Horizontal",children:[(0,h.jsx)("button",{onClick:async()=>{await(0,d.O)({}),alert("Game cleared! Please refresh")},children:"Clear data"}),(0,h.jsx)("button",{onClick:()=>{x(!p),f.ZP.getInstance().toggleUsingMock()},children:p?"Use Game Chapters":"Use Mock Chapters"})]})]})},g=m;g.displayName="Game";const k=m}}]); +//# sourceMappingURL=15187.09366df1.chunk.js.map \ No newline at end of file diff --git a/static/js/19465.f1259536.chunk.js b/static/js/19465.f1259536.chunk.js new file mode 100644 index 00000000..d4c67f63 --- /dev/null +++ b/static/js/19465.f1259536.chunk.js @@ -0,0 +1,2 @@ +"use strict";(globalThis.webpackChunkfrontend=globalThis.webpackChunkfrontend||[]).push([[19465],{19465:(e,a,t)=>{Object.defineProperty(a,"__esModule",{value:!0});const l=t(30509),n=t(10231),r=t(54280),i={"init(Ljava/lang/invoke/MemberName;Ljava/lang/Object;)V":(e,a)=>{const t=a[1],n=a[0],i=t.getClass().getName();if("java/lang/reflect/Field"===i)throw new Error("Not implemented");if("java/lang/reflect/Method"===i){const a=t._getField("clazz","Ljava/lang/Class;","java/lang/reflect/Method"),i=a.getNativeField("classRef"),g=t._getField("slot","I","java/lang/reflect/Method"),o=i.getMethodFromSlot(g);if(!o)return r.logger.warn("init(Ljava/lang/invoke/MemberName;Ljava/lang/Object;)V: Method not found"),void e.returnStackFrame();let s=o.getAccessFlags()|l.MemberNameFlags.MN_IS_METHOD;return o.checkStatic()?s|=l.MethodHandleReferenceKind.REF_invokeStatic<{const t=a[0],i=t._getField("type","Ljava/lang/Object;","java/lang/invoke/MemberName"),g=t._getField("name","Ljava/lang/String;","java/lang/invoke/MemberName"),o=t._getField("clazz","Ljava/lang/Class;","java/lang/invoke/MemberName"),s=t._getField("flags","I","java/lang/invoke/MemberName");if(null===o||null===g||null===i)return void e.throwNewException("java/lang/IllegalArgumentException","Invalid MemberName");const v=o.getNativeField("classRef"),c=(0,r.j2jsString)(g);if(s&(l.MemberNameFlags.MN_IS_CONSTRUCTOR|l.MemberNameFlags.MN_IS_METHOD)){const a=i._getField("rtype","Ljava/lang/Class;","java/lang/invoke/MethodType").getNativeField("classRef").getDescriptor(),l=`(${i._getField("ptypes","[Ljava/lang/Class;","java/lang/invoke/MethodType").getJsArray().map((e=>e.getNativeField("classRef").getDescriptor())).join("")})${a}`,r=v.lookupMethod(c+l,null,!1,!1,!0,!0);if(r.status===n.ResultType.ERROR)return void e.throwNewException("java/lang/NoSuchMethodError",`Invalid method ${l}`);const g=r.result,o=g.getAccessFlags();t._putField("flags","I","java/lang/invoke/MemberName",o|s);const d=g.generateBridgeMethod();return t.putNativeField("vmtarget",d),void e.returnStackFrame(t)}if(s&l.MemberNameFlags.MN_IS_FIELD){const a=i.getNativeField("classRef").getDescriptor(),l=v.lookupField(c+a);if(null===l)return void e.throwNewException("java/lang/NoSuchFieldError",`Invalid field ${c}`);const n=l.getAccessFlags();return t._putField("flags","I","java/lang/invoke/MemberName",n|s),t.putNativeField("field",l),void e.returnStackFrame(t)}e.throwNewException("java/lang/LinkageError","Could not resolve member name")},"registerNatives()V":e=>{e.returnStackFrame()},"getConstant(I)I":e=>{e.returnStackFrame(0)},"getMembers(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Class;I[Ljava/lang/invoke/MemberName;)I":(e,a)=>{const t=a[0],n=a[1]?(0,r.j2jsString)(a[1]):a[1],i=a[2]?(0,r.j2jsString)(a[2]):a[2],g=a[3];let o=a[5];const s=a[6].getJsArray();let v=0;const c=t.getNativeField("classRef"),d=Object.values(c.getDeclaredMethods()),m=e=>{if(o)return void o--;if(s.length<=v)return;const t=s[v];let g=l.MemberNameFlags.MN_IS_METHOD,d=0;e.getClass().checkInterface()?d=l.MethodHandleReferenceKind.REF_invokeInterface:e.checkStatic()?d=l.MethodHandleReferenceKind.REF_invokeStatic:""===e.getName()?(g=l.MemberNameFlags.MN_IS_CONSTRUCTOR,d=l.MethodHandleReferenceKind.REF_newInvokeSpecial):d=l.MethodHandleReferenceKind.REF_invokeVirtual,g|=d<"!==n||""!==l.getName())||null!==i&&l.getDescriptor()!==i||m(l);if(g&l.MemberNameFlags.MN_IS_METHOD)for(const l of d)""===l.getName()||null!==n&&l.getName()!==n||null!==i&&l.getDescriptor()!==i||m(l);if(g&l.MemberNameFlags.MN_IS_FIELD){const e=c.getDeclaredFields();for(const t of e){if(o)return void o--;if(s.length<=v)return;const e=s[v];let g=l.MemberNameFlags.MN_IS_FIELD,d=0;d=t.checkStatic()?l.MethodHandleReferenceKind.REF_getStatic:l.MethodHandleReferenceKind.REF_getField,g|=d<{const t=a[0];e.returnStackFrame64(BigInt(t.getNativeField("field").slot))}};a.default=i}}]); +//# sourceMappingURL=19465.f1259536.chunk.js.map \ No newline at end of file diff --git a/static/js/1955.7f374fa2.chunk.js b/static/js/1955.7f374fa2.chunk.js new file mode 100644 index 00000000..8970d2f3 --- /dev/null +++ b/static/js/1955.7f374fa2.chunk.js @@ -0,0 +1,2 @@ +"use strict";(globalThis.webpackChunkfrontend=globalThis.webpackChunkfrontend||[]).push([[1955],{1955:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0});const n=a(73584),r=a(10231),l=a(54280),o={"newInstance0(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object;":(e,t)=>{const a=t[0],o=t[1],s=a._getField("clazz","Ljava/lang/Class;","java/lang/reflect/Constructor"),c=a._getField("slot","I","java/lang/reflect/Constructor"),i=s.getNativeField("classRef"),u=i.getMethodFromSlot(c);if(!u)throw new Error("Invalid slot?");const g=i.initialize(e);if(g.status!==r.ResultType.SUCCESS)return void(g.status===r.ResultType.ERROR&&e.throwNewException(g.exceptionCls,g.msg));const d=i.instantiate();o&&l.logger.warn("newInstance0: Auto unboxing not implemented");const v=[d,...o?o.getJsArray():[]];e.invokeStackFrame(new n.InternalStackFrame(i,u,0,v,(()=>{e.returnStackFrame(),e.returnStackFrame(d)})))}};t.default=o}}]); +//# sourceMappingURL=1955.7f374fa2.chunk.js.map \ No newline at end of file diff --git a/static/js/20850.787de666.chunk.js b/static/js/20850.787de666.chunk.js new file mode 100644 index 00000000..b91cb2c1 --- /dev/null +++ b/static/js/20850.787de666.chunk.js @@ -0,0 +1,2 @@ +"use strict";(globalThis.webpackChunkfrontend=globalThis.webpackChunkfrontend||[]).push([[20850],{60363:(e,t,s)=>{s.d(t,{k:()=>d});var i=s(65606),n=s(53424),o=(s(72791),s(17862)),a=s(90362),r=s(50472),l=s(80184);const d=e=>{const t=!e.isDebugging&&(0,l.jsx)(r.h,{handleEditorEval:e.handleEditorEval,isEntrypointFileDefined:e.isEntrypointFileDefined,color:e.isRunning?"#39FF14":void 0,className:e.isRunning?"WaitingCursor":void 0},"run"),s=e.isEditorAutorun&&(0,l.jsx)(o.Z,{label:"Auto",icon:n.d.AUTOMATIC_UPDATES}),d=!e.pauseDisabled&&e.isRunning&&!e.isDebugging&&(0,l.jsx)(o.Z,{label:"Pause",icon:n.d.STOP,onClick:e.handleDebuggerPause}),c=!e.isRunning&&e.isDebugging&&(0,l.jsx)(o.Z,{label:"Resume",icon:n.d.CHEVRON_RIGHT,onClick:e.handleDebuggerResume}),h=t=>e.isDebugging&&(0,l.jsx)(o.Z,{label:t,icon:n.d.STOP,onClick:e.handleDebuggerReset}),{isMobileBreakpoint:u}=(0,a.Fs)();return u?(0,l.jsxs)(l.Fragment,{children:[false,d,c,h("Stop")]}):(0,l.jsxs)(l.Fragment,{children:[!e.autorunDisabled&&(0,l.jsx)("div",{className:"Switch",children:(0,l.jsx)(i.rs,{label:"",checked:e.isEditorAutorun,onChange:e.handleToggleEditorAutorun})}),s||t,d,c,h("Stop Debugger")]})}},35147:(e,t,s)=>{s.d(t,{Z:()=>T});var i=s(37305),n=s(2096),o=s(79037),a=s(3047),r=s(63978),l=s(65606),d=s(91447),c=s(53424),h=s(41418),u=s.n(h),p=s(42543),g=s(763),m=s(72791),v=s(78687),b=s(87781),x=s(70503),S=s(1324),C=s(36944),E=s(67543),j=s(26070),y=s(92398),f=s(9631),I=s(89702),w=s(60341),k=s(804),L=s(39215),P=s(80184);class D extends m.Component{constructor(e){super(e),this.handleResize=(0,g.debounce)((()=>{const e=this.calculateWidth(this.props.editorWidth),t=this.calculateHeight(this.props.sideContentHeight);e===this.state.width&&t===this.state.height||(this.setState({height:t,width:e}),C.Z.updateDimensions(e,t))}),300),this.zoomStage=(e,t)=>{this.isJava()?y.S.zoomStage(e,t):j.A.zoomStage(e,t)},this.sliderRelease=e=>{e===this.props.stepsTotal?this.setState({lastStep:!0}):this.setState({lastStep:!1}),this.props.handleEditorEval()},this.sliderShift=e=>{this.props.handleStepUpdate(e),this.setState((t=>({value:e})))},this.stepPrevious=()=>{0!==this.state.value&&(this.sliderShift(this.state.value-1),this.sliderRelease(this.state.value-1))},this.stepNext=()=>{const e=this.props.stepsTotal;this.state.value!==e&&(this.sliderShift(this.state.value+1),this.sliderRelease(this.state.value+1),E.I.enableAnimations())},this.stepFirst=()=>{this.sliderShift(0),this.sliderRelease(0)},this.stepLast=e=>()=>{this.sliderShift(e),this.sliderRelease(e)},this.stepNextBreakpoint=()=>{for(const e of this.props.breakpointSteps)if(e>this.state.value)return this.sliderShift(e),void this.sliderRelease(e);this.sliderShift(this.props.stepsTotal),this.sliderRelease(this.props.stepsTotal)},this.stepPrevBreakpoint=()=>{for(let e=this.props.breakpointSteps.length-1;e>=0;e--){const t=this.props.breakpointSteps[e];if(t{for(const e of this.props.changepointSteps)if(e>this.state.value)return this.sliderShift(e),void this.sliderRelease(e);this.sliderShift(this.props.stepsTotal),this.sliderRelease(this.props.stepsTotal)},this.stepPrevChangepoint=()=>{for(let e=this.props.changepointSteps.length-1;e>=0;e--){const t=this.props.changepointSteps[e];if(tthis.setState({visualization:e})),(t=>{e.setEditorHighlightedLines(0,t)})):C.Z.init((e=>{this.setState({visualization:e},(()=>E.I.playAnimation())),e&&this.props.handleAlertSideContent()}),this.state.width,this.state.height,(t=>{e.setEditorHighlightedLines(0,t)}),(e=>{this.setState({stepLimitExceeded:!1})}))}isJava(){return this.props.chapter===p.Chapter.FULL_JAVA}calculateWidth(e){let t;return t=void 0===e?window.innerWidth-50:Math.min(5e3,window.innerWidth*(100-parseFloat(e))/100-50),Math.min(t,5e3)}calculateHeight(e){let t;return t=window.innerWidth{}],["f",()=>{}],["b",()=>{}],["e",()=>{}]];return(0,P.jsxs)(x.Z,{bindings:e,style:{maxHeight:"100%",overflow:this.state.visualization?"hidden":"auto"},children:[(0,P.jsxs)("div",{className:u()("sa-substituter",i.DARK),children:[(0,P.jsx)(n.i,{disabled:!this.state.visualization,min:0,max:this.props.stepsTotal,onChange:this.sliderShift,onRelease:this.sliderRelease,value:this.state.value<0?0:this.state.value}),(0,P.jsxs)("div",{style:{display:"flex",justifyContent:this.isJava()?"center":"space-between",alignItems:"center"},children:[!this.isJava()&&(0,P.jsxs)(o.h,{children:[(0,P.jsx)(a.u,{content:"Control and Stash",compact:!0,children:(0,P.jsx)(r.A,{onMouseUp:()=>{this.state.visualization&&(C.Z.toggleControlStash(),C.Z.redraw())},icon:"layers",disabled:!this.state.visualization,children:(0,P.jsx)(l.XZ,{checked:C.Z.getControlStash(),disabled:!this.state.visualization,style:{margin:0}})})}),(0,P.jsx)(a.u,{content:"Truncate Control",compact:!0,children:(0,P.jsx)(r.A,{onMouseUp:()=>{this.state.visualization&&(C.Z.toggleStackTruncated(),C.Z.redraw())},icon:"minimize",disabled:!this.state.visualization,children:(0,P.jsx)(l.XZ,{checked:C.Z.getStackTruncated(),disabled:!this.state.visualization,style:{margin:0}})})})]}),(0,P.jsxs)(o.h,{children:[(0,P.jsx)(r.z,{disabled:!this.state.visualization,icon:"double-chevron-left",onClick:this.stepPrevBreakpoint}),(0,P.jsx)(r.z,{disabled:!this.state.visualization,icon:"chevron-left",onClick:this.isJava()||C.Z.getControlStash()?this.stepPrevious:this.stepPrevChangepoint}),(0,P.jsx)(r.z,{disabled:!this.state.visualization,icon:"chevron-right",onClick:this.isJava()||C.Z.getControlStash()?this.stepNext:this.stepNextChangepoint}),(0,P.jsx)(r.z,{disabled:!this.state.visualization,icon:"double-chevron-right",onClick:this.stepNextBreakpoint})]}),!this.isJava()&&(0,P.jsxs)(o.h,{children:[(0,P.jsx)(a.u,{content:"Print",compact:!0,children:(0,P.jsx)(r.A,{onMouseUp:()=>{this.state.visualization&&(C.Z.togglePrintableMode(),C.Z.redraw())},icon:"print",disabled:!this.state.visualization,children:(0,P.jsx)(l.XZ,{disabled:!this.state.visualization,checked:C.Z.getPrintableMode(),style:{margin:0}})})}),(0,P.jsx)(a.u,{content:"Save",compact:!0,children:(0,P.jsx)(r.A,{icon:"floppy-disk",disabled:!this.state.visualization,onClick:j.A.exportImage})})]})]})]})," ",this.state.visualization&&this.props.machineOutput.length&&"errors"===this.props.machineOutput[0].type?this.props.machineOutput.map(((e,t)=>(0,P.jsx)(S.r,{output:e,usingSubst:!1,isHtml:!1},t))):(0,P.jsx)("div",{}),this.state.visualization?this.state.stepLimitExceeded?(0,P.jsxs)("div",{id:"cse-machine-default-text",className:i.RUNNING_TEXT,"data-testid":"cse-machine-default-text",children:["Maximum number of steps exceeded.",(0,P.jsx)(d.i,{}),"Please increase the step limit if you would like to see futher evaluation."]}):this.state.visualization:(0,P.jsxs)("div",{id:"cse-machine-default-text",className:i.RUNNING_TEXT,"data-testid":"cse-machine-default-text",children:[this.isJava()?(0,P.jsxs)("span",{children:["The CSEC machine generates control, stash, environment and class model diagrams adapted from the notation introduced in"," ",(0,P.jsx)("a",{href:f.y.textbookChapter3_2,rel:"noopener noreferrer",target:"_blank",children:(0,P.jsx)("i",{children:"Structure and Interpretation of Computer Programs, JavaScript Edition, Chapter 3, Section 2"})}),". ","You have chosen the sublanguage"," ",(0,P.jsx)("a",{href:`${f.y.sourceDocs}java_csec/`,rel:"noopener noreferrer",target:"_blank",children:(0,P.jsx)("i",{children:"Java CSEC"})})]}):(0,P.jsxs)("span",{children:["The CSE machine generates control, stash and environment model diagrams following a notation introduced in"," ",(0,P.jsx)("a",{href:f.y.textbookChapter3_2,rel:"noopener noreferrer",target:"_blank",children:(0,P.jsx)("i",{children:"Structure and Interpretation of Computer Programs, JavaScript Edition, Chapter 3, Section 2"})})]}),".",(0,P.jsx)("br",{}),(0,P.jsx)("br",{})," On this tab, the REPL will be hidden from view, so do check that your code has no errors before running the stepper. You may use this tool by running your program and then dragging the slider above to see the state of the control, stash and environment at different stages in the evaluation of your program. Clicking on the fast-forward button (double chevron) will take you to the next breakpoint in your program",(0,P.jsx)("br",{}),(0,P.jsx)("br",{}),(0,P.jsx)(d.i,{}),"Some useful keyboard shortcuts:",(0,P.jsx)("br",{}),(0,P.jsx)("br",{}),"a: Move to the first step",(0,P.jsx)("br",{}),"e: Move to the last step",(0,P.jsx)("br",{}),"f: Move to the next step",(0,P.jsx)("br",{}),"b: Move to the previous step",(0,P.jsx)("br",{}),(0,P.jsx)("br",{}),"Note that these shortcuts are only active when the browser focus is on this tab."]}),(0,P.jsxs)(o.h,{vertical:!0,style:{position:"absolute",bottom:"20px",right:"20px"},children:[(0,P.jsx)(r.z,{icon:"plus",disabled:!this.state.visualization,onClick:()=>this.zoomStage(!0,5),style:{marginBottom:"5px",borderRadius:"3px"}}),(0,P.jsx)(r.z,{icon:"minus",disabled:!this.state.visualization,onClick:()=>this.zoomStage(!1,5),style:{borderRadius:"3px"}})]})]})}}const R=(0,v.$j)(((e,t)=>{let s;const[i]=(0,k.k$)(t.workspaceLocation);if("sicp"===i)s=e.workspaces.sicp;else s=e.workspaces.playground;return{...t,stepsTotal:s.stepsTotal,currentStep:s.currentStep,breakpointSteps:s.breakpointSteps,changepointSteps:s.changepointSteps,needCseUpdate:s.updateCse,machineOutput:s.output,chapter:s.context.chapter}}),((e,t)=>(0,b.DE)({handleEditorEval:()=>I.ZP.evalEditor(t.workspaceLocation),handleStepUpdate:e=>I.ZP.updateCurrentStep(e,t.workspaceLocation),handleAlertSideContent:()=>(0,w.Vy)(L.B.cseMachine,t.workspaceLocation),setEditorHighlightedLines:(e,s)=>I.ZP.setEditorHighlightedLinesControl(t.workspaceLocation,e,s)},e)))(D),T=e=>({label:"CSE Machine",iconName:c.d.GLOBE,body:(0,P.jsx)(R,{workspaceLocation:e}),id:L.B.cseMachine})},22657:(e,t,s)=>{s.d(t,{m:()=>o});var i=s(53573),n=s(49639);function o(e){const t=i.Z.parse(e);for(const[s,i]of Object.entries(t))(0,n.isArray)(i)?t[s]=i.join(","):null===i&&delete t[s];return t}},20850:(e,t,s)=>{s.r(t),s.d(t,{Component:()=>Xe,default:()=>Qe,handleHash:()=>Ke});var i=s(37305),n=s(53424),o=s(25119),a=s(65675),r=s(41418),l=s.n(r),d=s(42543),c=s(763),h=s(4235),u=s(72791),p=s(78687),g=s(57689),m=s(94500),v=s(71594),b=s(17498),x=s(35147),S=s(3515),C=s(96833),E=s(39215),j=s(80184);var y=s(60341),f=s(804),I=s(90362),w=s(13152),k=s(89702),L=s(99439),P=s(35772),D=s(5136),R=s(95134),T=s(32881),F=s(60363),N=s(60054),Z=s(89360),A=s(27156),O=s(3047),_=s(32183),M=s(11294);const V=e=>(0,j.jsx)(O.u,{content:"Execution Time",placement:_.Ly.TOP,children:(0,j.jsx)(M.A,{leftIcon:n.d.TIME,style:{width:80},min:1e3,value:e.execTime,onValueChange:e.handleChangeExecTime})});var U=s(50698),z=s(16212),B=s(79037),H=s(17862);const G={INACTIVE:U.S.NONE,SAVED:U.S.PRIMARY,DIRTY:U.S.WARNING},J=e=>{const{isMobileBreakpoint:t}=(0,I.Fs)(),s=e.currentFile?e.isDirty?"DIRTY":"SAVED":"INACTIVE",o=(0,j.jsx)(H.Z,{label:e.currentFile&&e.currentFile.name||"Google Drive",icon:n.d.CLOUD,options:{intent:G[s]},isDisabled:e.isFolderModeEnabled}),a=(0,j.jsx)(H.Z,{label:"Open",icon:n.d.DOCUMENT_OPEN,onClick:e.onClickOpen}),r=(0,j.jsx)(H.Z,{label:"Save",icon:n.d.FLOPPY_DISK,onClick:e.onClickSave,isDisabled:"INACTIVE"===s}),l=(0,j.jsx)(H.Z,{label:"Save as",icon:n.d.SEND_TO,onClick:e.onClickSaveAs}),d=e.loggedInAs&&(0,j.jsx)(O.u,{content:`Logged in as ${e.loggedInAs}`,children:(0,j.jsx)(H.Z,{label:"Log out",icon:n.d.LOG_OUT,onClick:e.onClickLogOut})}),c=e.isFolderModeEnabled?"Currently unsupported in Folder mode":void 0;return(0,j.jsx)(O.u,{content:c,disabled:void 0===c,children:(0,j.jsx)(z.J,{autoFocus:!1,content:(0,j.jsx)("div",{children:(0,j.jsxs)(B.h,{large:!t,children:[a,r,l,d]})}),onOpening:e.onPopoverOpening,popoverClassName:i.POPOVER_DISMISS,disabled:e.isFolderModeEnabled,children:o})})};var Y=s(51002),$=s(91447),W=s(32362),K=s(44805),q=s(34078),X=s(78029),Q=s(33508),ee=s(44439);function te(e){(0,ee.N9)(`Could not connect: ${e&&e.message||e||"Unknown error"}`)}class se extends u.PureComponent{constructor(e){super(e),this.state={joinElemValue:"",sessionEditingId:"",sessionViewingId:""},this.handleChange=this.handleChange.bind(this),this.sessionEditingIdInputElem=u.createRef(),this.sessionViewingIdInputElem=u.createRef(),this.selectSessionEditingId=this.selectSessionEditingId.bind(this),this.selectSessionViewingId=this.selectSessionViewingId.bind(this)}render(){const e=(0,j.jsx)("div",{style:{display:"flex",flexDirection:"column"},children:this.props.editorSessionId?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(Y.x,{children:["You have joined the session as"," ",this.state.sessionEditingId?"an editor":"a viewer","."]}),(0,j.jsx)($.i,{}),this.state.sessionEditingId&&(0,j.jsxs)(W.c,{subLabel:"Invite as editor",children:[(0,j.jsx)("input",{value:this.state.sessionEditingId,readOnly:!0,ref:this.sessionEditingIdInputElem}),(0,j.jsx)(X,{text:""+this.state.sessionEditingId,children:(0,j.jsx)(H.Z,{icon:n.d.DUPLICATE,onClick:this.selectSessionEditingId})})]}),this.state.sessionViewingId&&(0,j.jsxs)(W.c,{subLabel:"Invite as viewer",children:[(0,j.jsx)("input",{value:this.state.sessionViewingId,readOnly:!0,ref:this.sessionViewingIdInputElem}),(0,j.jsx)(X,{text:""+this.state.sessionViewingId,children:(0,j.jsx)(H.Z,{icon:n.d.DUPLICATE,onClick:this.selectSessionViewingId})})]})]}):(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(Y.x,{children:"You are not currently in any session."}),(0,j.jsx)($.i,{}),(0,j.jsx)(H.Z,{label:"Create",icon:n.d.ADD,onClick:()=>{""===this.props.editorSessionId&&(0,Q.lW)(this.props.getEditorValue()).then((e=>{this.setState({sessionEditingId:e.sessionEditingId,sessionViewingId:e.sessionViewingId}),this.props.handleSetEditorSessionId(e.sessionEditingId),this.props.handleSetSessionDetails({docId:e.docId,readOnly:!1})}),te)}})]})}),t=(0,j.jsx)(z.J,{popoverClassName:"Popover-share",inheritDarkTheme:!1,content:e,children:(0,j.jsx)(H.Z,{label:"Invite",icon:n.d.GRAPH})}),s=(0,j.jsxs)("form",{onSubmit:e=>{e.preventDefault(),(0,Q.LK)(this.state.joinElemValue).then((e=>{null!==e?(this.props.handleSetEditorSessionId(this.state.joinElemValue),this.props.handleSetSessionDetails(e),e.readOnly?this.setState({sessionEditingId:"",sessionViewingId:this.state.joinElemValue}):this.setState({sessionEditingId:this.state.joinElemValue,sessionViewingId:""})):(this.props.handleSetEditorSessionId(""),this.props.handleSetSessionDetails(null),(0,ee.N9)("Could not find a session with that ID."))}),(e=>{this.props.handleSetEditorSessionId(""),te(e)}))},children:[(0,j.jsx)("input",{type:"text",value:this.state.joinElemValue,onChange:this.handleChange}),(0,j.jsx)("span",{className:i.POPOVER_DISMISS,children:(0,j.jsx)(H.Z,{icon:n.d.KEY_ENTER,options:{type:"submit"}})})]}),o=(0,j.jsx)(z.J,{popoverClassName:"Popover-share",inheritDarkTheme:!1,content:s,children:(0,j.jsx)(H.Z,{label:"Join",icon:n.d.LOG_IN})}),a=(0,j.jsx)(H.Z,{label:"Leave",icon:n.d.FEED,onClick:()=>{this.props.handleSetEditorSessionId(""),this.setState({joinElemValue:"",sessionEditingId:"",sessionViewingId:""})}}),r=this.props.isFolderModeEnabled?"Currently unsupported in Folder mode":void 0;return(0,j.jsx)(O.u,{content:r,disabled:void 0===r,children:(0,j.jsx)(z.J,{content:(0,j.jsxs)(K.v,{large:!0,children:[t,""===this.props.editorSessionId?o:a]}),disabled:this.props.isFolderModeEnabled,children:(0,j.jsx)(H.Z,{label:"Session",icon:n.d.SOCIAL_MEDIA,options:{iconColor:""===this.props.editorSessionId?void 0:this.props.sharedbConnected?q.w.GREEN3:q.w.RED3},isDisabled:this.props.isFolderModeEnabled})})})}selectSessionEditingId(){null!==this.sessionEditingIdInputElem.current&&(this.sessionEditingIdInputElem.current.focus(),this.sessionEditingIdInputElem.current.select())}selectSessionViewingId(){null!==this.sessionViewingIdInputElem.current&&(this.sessionViewingIdInputElem.current.focus(),this.sessionViewingIdInputElem.current.select())}handleChange(e){this.setState({joinElemValue:e.target.value})}}var ie=s(16499),ne=s(14634),oe=s(9631);class ae extends u.PureComponent{constructor(e){super(e),this.selectShareInputText=this.selectShareInputText.bind(this),this.handleChange=this.handleChange.bind(this),this.toggleButton=this.toggleButton.bind(this),this.shareInputElem=u.createRef(),this.state={keyword:"",isLoading:!1}}render(){const e=void 0===this.props.queryString?(0,j.jsx)(Y.x,{children:"Share your programs! Type something into the editor (left), then click on this button again."}):this.props.isSicp?(0,j.jsxs)("div",{children:[(0,j.jsx)("input",{defaultValue:this.props.queryString,readOnly:!0,ref:this.shareInputElem}),(0,j.jsx)(O.u,{content:"Copy link to clipboard",children:(0,j.jsx)(X,{text:this.props.queryString,children:(0,j.jsx)(H.Z,{icon:n.d.DUPLICATE,onClick:this.selectShareInputText})})})]}):(0,j.jsx)(j.Fragment,{children:this.props.shortURL&&"ERROR"!==this.props.shortURL?(0,j.jsxs)("div",{children:[(0,j.jsx)("input",{defaultValue:this.props.shortURL,readOnly:!0,ref:this.shareInputElem}),(0,j.jsx)(O.u,{content:"Copy link to clipboard",children:(0,j.jsx)(X,{text:this.props.shortURL,children:(0,j.jsx)(H.Z,{icon:n.d.DUPLICATE,onClick:this.selectShareInputText})})})]},this.props.shortURL):this.state.isLoading&&"ERROR"!==this.props.shortURL?(0,j.jsx)("div",{children:(0,j.jsx)(ie.t,{description:"Generating Shareable Link...",icon:(0,j.jsx)(ne.$,{size:ne.E.SMALL})})}):(0,j.jsxs)("div",{children:[oe.Z.urlShortenerBase,"\xa0",(0,j.jsx)("input",{placeholder:"custom string (optional)",onChange:this.handleChange,style:{width:175}}),(0,j.jsx)(H.Z,{label:"Get Link",icon:n.d.SHARE,onClick:()=>{this.props.handleShortenURL(this.state.keyword),this.setState({isLoading:!0})}})]})});return(0,j.jsx)(z.J,{popoverClassName:"Popover-share",inheritDarkTheme:!1,content:e,children:(0,j.jsx)(O.u,{content:"Get shareable link",placement:_.Ly.TOP,children:(0,j.jsx)(H.Z,{label:"Share",icon:n.d.SHARE,onClick:()=>this.toggleButton()})})})}componentDidUpdate(e){this.props.shortURL!==e.shortURL&&this.setState({keyword:"",isLoading:!1})}toggleButton(){this.props.handleGenerateLz&&this.props.handleGenerateLz(),this.props.handleUpdateShortURL(""),this.setState({keyword:"",isLoading:!1})}handleChange(e){this.setState({keyword:e.currentTarget.value})}selectShareInputText(){null!==this.shareInputElem.current&&(this.shareInputElem.current.focus(),this.shareInputElem.current.select())}}const re=e=>(0,j.jsx)(O.u,{content:"Step Limit",placement:_.Ly.TOP,children:(0,j.jsx)(M.A,{leftIcon:n.d.VERTICAL_BAR_CHART_ASC,style:{width:80},min:500,max:5e3,value:e.stepLimit,stepSize:e.stepSize,onBlur:()=>{var t;null===(t=e.handleOnBlurAutoScale)||void 0===t||t.call(e,Number(e.stepLimit))},onValueChange:e.handleChangeStepLimit})}),le=({isFolderModeEnabled:e,isSessionActive:t,isPersistenceActive:s,toggleFolderMode:i})=>{const o=t?"Currently unsupported while a collaborative session is active":s?"Currently unsupported while a persistence method is active":(e?"Disable":"Enable")+" Folder mode";return(0,j.jsx)(O.u,{content:o,children:(0,j.jsx)(H.Z,{label:"Folder",icon:n.d.FOLDER_CLOSE,options:{iconColor:e?q.w.BLUE4:void 0},onClick:i,isDisabled:t||s})})},de=e=>{const{isMobileBreakpoint:t}=(0,I.Fs)(),s=e.githubSaveInfo.filePath||"",o=(s.split("\\").pop()||"").split("/").pop()||"",a=void 0!==e.loggedInAs,r=!a,l=a&&""!==s,d=l?o:"GitHub";let c=U.S.NONE;l&&(c=e.isDirty?U.S.WARNING:U.S.PRIMARY);const h=(0,j.jsx)(H.Z,{label:d,icon:n.d.GIT_BRANCH,options:{intent:c},isDisabled:e.isFolderModeEnabled}),u=(0,j.jsx)(H.Z,{label:"Open",icon:n.d.DOCUMENT_OPEN,onClick:e.onClickOpen,isDisabled:r}),p=(0,j.jsx)(H.Z,{label:"Save",icon:n.d.FLOPPY_DISK,onClick:e.onClickSave,isDisabled:r||!l}),g=(0,j.jsx)(H.Z,{label:"Save As",icon:n.d.SEND_TO,onClick:e.onClickSaveAs,isDisabled:r}),m=a?(0,j.jsx)(H.Z,{label:"Log Out",icon:n.d.LOG_OUT,onClick:e.onClickLogOut}):(0,j.jsx)(H.Z,{label:"Log In",icon:n.d.LOG_IN,onClick:e.onClickLogIn}),v=e.isFolderModeEnabled?"Currently unsupported in Folder mode":void 0;return(0,j.jsx)(O.u,{content:v,disabled:void 0===v,children:(0,j.jsx)(z.J,{autoFocus:!1,content:(0,j.jsx)("div",{children:(0,j.jsxs)(B.h,{large:!t,children:[u,p,g,m]})}),popoverClassName:i.POPOVER_DISMISS,disabled:e.isFolderModeEnabled,children:h})})};var ce=s(19832),he=s(27448),ue=s(28680),pe=s(67643),ge=s.n(pe);const me="FileSystemView_file-system-view-container__jISZG",ve="FileSystemView_file-system-view-error__SrF6Z",be="FileSystemView_file-system-view-empty-space__KfVv+",xe="FileSystemView_file-system-view-list-container__9O+ym",Se="FileSystemView_file-system-view-spinner__YBPGb",Ce="FileSystemView_file-system-view-directory-node-container__ya2Av",Ee="FileSystemView_file-system-view-node-container__GN6ql",je="FileSystemView_file-system-view-input__r+WEl",ye="FileSystemView_file-system-view-file-name__-PCmg";var fe=s(79637),Ie=s(83236),we=s(63882),ke=s(23797);const Le="ContextMenu_context-menu__FXXlu",Pe="ContextMenu_context-menu-item__c2H+Q",De=({children:e,className:t,createNewFile:s,createNewDirectory:n,open:o,rename:a,remove:r})=>{const[d,c]=(0,Ie.w)(),[h,p]=u.useState({x:0,y:0});return(0,j.jsxs)("div",{className:t,onContextMenu:e=>{e.preventDefault(),p({x:e.clientX,y:e.clientY}),c(!0)},children:[e,(0,j.jsxs)(we.B,{menuClassName:l()(i.CARD,i.DARK,Le),...d,anchorPoint:h,onClose:()=>c(!1),children:[s&&(0,j.jsx)(ke.s,{className:Pe,onClick:s,children:"New File"}),n&&(0,j.jsx)(ke.s,{className:Pe,onClick:n,children:"New Directory"}),o&&(0,j.jsx)(ke.s,{className:Pe,onClick:o,children:"Open"}),a&&(0,j.jsx)(ke.s,{className:Pe,onClick:a,children:"Rename"}),r&&(0,j.jsx)(ke.s,{className:Pe,onClick:r,children:"Delete"})]})]})},Re=({indentationLevel:e})=>{const t={paddingLeft:19*e+"px"};return(0,j.jsx)("div",{style:t})},Te=({children:e,waitInMsBeforeRender:t})=>{const[s,i]=u.useState(!1);return u.useEffect((()=>{const e=setTimeout((()=>i(!0)),t);return()=>clearTimeout(e)}),[t]),s?e:(0,j.jsx)(j.Fragment,{})},Fe=({workspaceLocation:e,fileSystem:t,basePath:s,fileName:i,isDirectory:n,isEditing:o,setIsEditing:a,refreshDirectory:r})=>{const[l,d]=u.useState(i),c=(0,p.I0)(),h=()=>{a(!1),d(i)};return(0,j.jsxs)(j.Fragment,{children:[o&&(0,j.jsx)("input",{type:"text",autoFocus:!0,spellCheck:!1,className:je,value:l,onChange:e=>d(e.target.value),onKeyDown:o=>{if("Enter"===o.key){a(!1);const o=ge().join(s,i),h=ge().join(s,l);if(o===h)return;t.exists(h,(s=>{s?(0,fe.qY)({title:"Unable to rename "+(n?"directory":"file"),contents:(0,j.jsxs)("p",{children:["A file or folder ",(0,j.jsx)("b",{children:l})," already exists in this location. Please choose a different name."]}),label:"OK"}).then((()=>d(i))):t.rename(o,h,(t=>{t&&console.error(t),c(n?k.ZP.renameEditorTabsForDirectory(e,o,h):k.ZP.renameEditorTabForFile(e,o,h)),r()}))}))}else"Escape"===o.key&&h()},onFocus:e=>{const t=e.target.value.lastIndexOf(".");-1!==t?e.target.setSelectionRange(0,t):e.target.select()},onBlur:h}),!o&&(0,j.jsx)("div",{className:ye,children:i})]})},Ne=({processFileName:e,removePlaceholder:t})=>{const[s,i]=u.useState(""),n=()=>t();return(0,j.jsx)("input",{type:"text",autoFocus:!0,spellCheck:!1,className:je,value:s,onChange:e=>i(e.target.value),onKeyDown:i=>{"Enter"===i.key?(e(s),t()):"Escape"===i.key&&n()},onBlur:n})},Ze=({workspaceLocation:e,fileSystem:t,basePath:s,directoryName:i,indentationLevel:o,refreshParentDirectory:a})=>{const r=ge().join(s,i),[l,d]=u.useState(!1),[c,h]=u.useState(!1),[g,m]=u.useState(!1),[v,b]=u.useState(!1),[x,S]=u.useState(0),C=(0,p.I0)(),E=()=>S((x+1)%2);return(0,j.jsxs)("div",{className:Ce,children:[(0,j.jsx)(De,{createNewFile:()=>{d(!0),m(!0)},createNewDirectory:()=>{d(!0),b(!0)},rename:()=>h(!0),remove:()=>{(0,fe.pG)({icon:"warning-sign",title:`Are you sure you want to delete '${i}' and its contents?`,contents:(0,j.jsxs)("p",{children:["This will result in all of its contained files & subdirectories being deleted. Once a directory is deleted, its contents cannot be recovered!",(0,j.jsx)("br",{}),(0,j.jsx)("br",{}),(0,j.jsx)("strong",{children:"Do you still want to proceed?"})]}),positiveIntent:"danger",positiveLabel:"Proceed",negativeLabel:"Cancel"}).then((s=>{s&&(C(k.ZP.removeEditorTabsForDirectory(e,r)),(0,he.EY)(t,r).then(a))}))},children:(0,j.jsxs)("div",{className:Ee,onClick:()=>{c||d(!l)},children:[(0,j.jsx)(Re,{indentationLevel:o}),l&&(0,j.jsx)(ue.I,{icon:n.d.CHEVRON_DOWN}),!l&&(0,j.jsx)(ue.I,{icon:n.d.CHEVRON_RIGHT}),(0,j.jsx)(Fe,{workspaceLocation:e,fileSystem:t,basePath:s,fileName:i,isDirectory:!0,isEditing:c,setIsEditing:h,refreshDirectory:a})]})}),g&&(0,j.jsxs)("div",{className:Ee,children:[(0,j.jsx)(Re,{indentationLevel:o+1}),(0,j.jsx)(ue.I,{icon:n.d.DOCUMENT}),(0,j.jsx)(Ne,{processFileName:e=>{const n=ge().join(s,i,e);t.exists(n,(s=>{s?(0,fe.qY)({title:"Unable to create file",contents:(0,j.jsxs)("p",{children:["A file or folder ",(0,j.jsx)("b",{children:e})," already exists in this location. Please choose a different name."]}),label:"OK"}).then((()=>{})):t.writeFile(n,"",(e=>{e&&console.error(e),E()}))}))},removePlaceholder:()=>m(!1)})]}),v&&(0,j.jsxs)("div",{className:Ee,children:[(0,j.jsx)(Re,{indentationLevel:o+1}),(0,j.jsx)(ue.I,{icon:n.d.CHEVRON_RIGHT}),(0,j.jsx)(Ne,{processFileName:e=>{const n=ge().join(s,i,e);t.exists(n,(s=>{s?(0,fe.qY)({title:"Unable to create directory",contents:(0,j.jsxs)("p",{children:["A file or folder ",(0,j.jsx)("b",{children:e})," already exists in this location. Please choose a different name."]}),label:"OK"}).then((()=>{})):t.mkdir(n,777,(e=>{e&&console.error(e),E()}))}))},removePlaceholder:()=>b(!1)})]}),l&&(0,j.jsx)(Oe,{workspaceLocation:e,fileSystem:t,basePath:r,indentationLevel:o+1},x)]})},Ae=({workspaceLocation:e,fileSystem:t,basePath:s,fileName:i,indentationLevel:o,refreshDirectory:a})=>{const[r,l]=u.useState(!1),d=(0,p.I0)(),c=ge().join(s,i),h=()=>{t.readFile(c,"utf-8",((t,s)=>{if(t&&console.error(t),void 0===s)throw new Error("File contents are undefined.");d(k.ZP.addEditorTab(e,c,s))}))};return(0,j.jsx)(De,{open:h,rename:()=>l(!0),remove:()=>{(0,fe.pG)({icon:"warning-sign",title:`Are you sure you want to delete '${i}'?`,contents:(0,j.jsxs)("p",{children:["Once a file is deleted, it cannot be recovered!",(0,j.jsx)("br",{}),(0,j.jsx)("br",{}),(0,j.jsx)("strong",{children:"Do you still want to proceed?"})]}),positiveIntent:"danger",positiveLabel:"Proceed",negativeLabel:"Cancel"}).then((s=>{s&&t.unlink(c,(t=>{t&&console.error(t),d(k.ZP.removeEditorTabForFile(e,c)),a()}))}))},children:(0,j.jsxs)("div",{className:Ee,onClick:e=>{2===e.detail&&h()},children:[(0,j.jsx)(Re,{indentationLevel:o}),(0,j.jsx)(ue.I,{icon:n.d.DOCUMENT}),(0,j.jsx)(Fe,{workspaceLocation:e,fileSystem:t,basePath:s,fileName:i,isDirectory:!1,isEditing:r,setIsEditing:l,refreshDirectory:a})]})})},Oe=({workspaceLocation:e,fileSystem:t,basePath:s,indentationLevel:i})=>{const[n,o]=u.useState(void 0),[a,r]=u.useState(void 0),l=()=>{t.readdir(s,(async(e,i)=>{if(e&&console.error(e),void 0===i)return;const n=[],a=[];await Promise.all(i.map((e=>{const i=ge().join(s,e);return new Promise(((s,o)=>{t.lstat(i,((t,i)=>{if(t)return o(t);void 0!==i&&(i.isFile()?n.push(e):i.isDirectory()&&a.push(e),s(i))}))}))}))),r(n.sort()),o(a.sort())}))};return u.useEffect(l,[t,s]),a&&n?(0,j.jsxs)("div",{className:xe,children:[n.map((n=>(0,j.jsx)(Ze,{workspaceLocation:e,fileSystem:t,basePath:s,directoryName:n,indentationLevel:i,refreshParentDirectory:l},n))),a.map((n=>(0,j.jsx)(Ae,{workspaceLocation:e,fileSystem:t,basePath:s,fileName:n,indentationLevel:i,refreshDirectory:l},n)))]}):(0,j.jsx)(Te,{waitInMsBeforeRender:200,children:(0,j.jsx)(ne.$,{className:Se,size:ne.E.SMALL})})},_e=({workspaceLocation:e,basePath:t})=>{const s=(0,I.ix)((e=>e.fileSystem.inBrowserFileSystem)),[i,o]=u.useState(!1),[a,r]=u.useState(!1),[l,d]=u.useState(0),c=()=>d((l+1)%2);if(null===s)return(0,j.jsx)("div",{className:ve,children:"Unable to load file system."});return(0,j.jsxs)("div",{className:me,children:[(0,j.jsx)(Oe,{workspaceLocation:e,fileSystem:s,basePath:t,indentationLevel:0},l),i&&(0,j.jsxs)("div",{className:Ee,children:[(0,j.jsx)(Re,{indentationLevel:0}),(0,j.jsx)(ue.I,{icon:n.d.DOCUMENT}),(0,j.jsx)(Ne,{processFileName:e=>{const i=ge().join(t,e);s.exists(i,(t=>{t?(0,fe.qY)({title:"Unable to create file",contents:(0,j.jsxs)("p",{children:["A file or folder ",(0,j.jsx)("b",{children:e})," already exists in this location. Please choose a different name."]}),label:"OK"}).then((()=>{})):s.writeFile(i,"",(e=>{e&&console.error(e),c()}))}))},removePlaceholder:()=>o(!1)})]}),a&&(0,j.jsxs)("div",{className:Ee,children:[(0,j.jsx)(Re,{indentationLevel:0}),(0,j.jsx)(ue.I,{icon:n.d.CHEVRON_RIGHT}),(0,j.jsx)(Ne,{processFileName:e=>{const i=ge().join(t,e);s.exists(i,(t=>{t?(0,fe.qY)({title:"Unable to create directory",contents:(0,j.jsxs)("p",{children:["A file or folder ",(0,j.jsx)("b",{children:e})," already exists in this location. Please choose a different name."]}),label:"OK"}).then((()=>{})):s.mkdir(i,777,(e=>{e&&console.error(e),c()}))}))},removePlaceholder:()=>r(!1)})]}),(0,j.jsx)(De,{className:be,createNewFile:()=>o(!0),createNewDirectory:()=>r(!0)})]})};var Me=s(45686);const Ve=`\nWelcome to the Source Academy playground!\n\nThe book [_Structure and Interpretation of Computer Programs, JavaScript Edition_](${oe.y.textbook})\nuses JavaScript sublanguages that we call [_Source_](${oe.y.sourceDocs}). `,Ue=`\n\nIn the editor on the left, you can use the [_Ace keyboard shortcuts_](${oe.y.aceHotkeys}) \nand also the [_Source Academy keyboard shortcuts_](${oe.y.sourceHotkeys}).\n\n`,ze=(e,t)=>Ve+((e,t)=>{if(e===d.Chapter.FULL_JS)return`However, you have chosen full JavaScript; your program will be run directly using JavaScript strict mode [_(ECMAScript 2021)_](${oe.y.ecmaScript_2021}).\n\nWarning: If your program freezes during execution, you can try refreshing the tab. Note that you need to open the browser console (typically by pressing \`F12\`) before using breakpoints.`;if(e===d.Chapter.HTML)return"However, you have chosen HTML, the standard markup language for webpages. Your code will be rendered directly as a HTML document.\n\nJavaScript code can be added to a HTML document using the `