diff --git a/auto/gui.files.go b/auto/gui.files.go index 989f2ec1..3e0e638e 100644 --- a/auto/gui.files.go +++ b/auto/gui.files.go @@ -18,7 +18,7 @@ func init() { bs, _ = ioutil.ReadAll(gr) Assets["angular.min.js"] = bs - bs, _ = hex.DecodeString("1f8b080000096e8800ffd43ceb73dbb693dff35720bab4a41299727a379d1b2b4ea775d29e2f2f4f9ce48beb0f9408498c29502141db1a57fffb6f170049800029da4eda54336d2c60b1d817f68187c68f3fe749cc389966e9554eb303c2b3828ec82c653c66052dbfaf9322c7ffe477f278fc60fc7891a4d330218f0ec83c4c72000ad9a248c24c7d47a0075e017fe43c8b67dc9b3c7870196624dfb0195fc66c410ecb11c12a8d8a84fa5ed5e78dc8d9f97022061459320d01cd21f1329a0b3c155c8084666992d0ccf74ecbd6239e2580615ec0f73865c47f94cfd23550f868c9f97a486e1e10f820ee75462f5f841c91ef4faad605e5ef5e4113f25ab7e2e461c625e58245a0043b257624855131610e0037db49a3731e2fecf6d5e6f80572e619ad2c8d2822393b77203966c8a8419eeaa75996668e7139a5ec25f6d93381e469629395d1755a7221dac763720a6a648b9c4ce93ccd2899a6699293244d2fa085739a9933722e808116d17e134707c47b1de79c324004da010e67602b426be4244b793a4b132221c8af5104e2ce690e807cb3063bf438bde6f04d69411ae276a4217f135e9f5216bd9aae730dfdbb822f52d4d97b54f3eb781573e2bf8a7f1be7c31a372b56539a75627f0ff84276cc80d1cb3039d566903da4ec22fead312bcb7123579d77c77f1266212c90e43dfd5200902e1c10190101c148160919d520fdf10392a325ac64da903c22ff3d4e2891bd5201fd45afcdf087f034bf32f69285d38446da24b28bbc88c1ee2e69b6a911a37d76d2fd3a9db520153df7c2799266bc1d2151ddfd657c8aedbf491fadaf1d6c2675bb4ea631fee3093bb1f9942d043bdd83cf4d0fb728e253f7c256eb5557ccc7e3fb2ce68f26a388edd7822f2984a559289cfa4783e59d084fc23cbf4ab3a81ba906a510afeb964e6a3fbcd6972d3490fffbf0e1e49480af2430512f1b2ac55d052e0844a7c56c46694423bf8c5bf889e7c47f28c294deaaa92a6631f78713b3cbf7fe8b510edc5c8868e00dd1fd8789ef2de3887a0d683b08e2676b905087c45b92510fec260261f365c1a3f48a7543baa2b349f4d616eeef21f8275bb2ed6c659417196b13875b216d52bf9986b38b284bd76014301fd82098c505dd4cd3308b5412b56d514a178355089f031f4b04aef2209d36910b0580d02f13ac27c41be71b58b22ba03147bbcb73bf1e1c853c6c32671ae8c4650212239081e3359287325df1ddd429e4a582f471f5dfefa69f21320620b3dcd713976100abee65385b6ac8e3c8528c53002221fa05d11c7ad040d90c1a3ebe3f3e4a57eb9481ab404c7dc5a38941e03d8ba3734b124daef4bfdd346a99666f4d6106cbd22b981df35dc830affce1c880e01174fa08b357e5c54332264ff7f7f74dc838528eaafc6869348c779a41cc203ba8d3ec466f5af0aadbe847f709122731236d0216be103b836598bfbb62904bae69c63742510e78fc94f5cdc4eadd5a2d1c02b61b0b4e8a2aad987b13f265b00aaffdfd11f95ff2586a42401cb3df369ce61f520e89c09ea364b0a050f43c1ada141a3357826b9f1a12bc3e731b60ad936f0944cad992f8b44db49650f6fbb2e000b4b56198d393c3c6743606d3c0f401b2a9b10e5dc66916764d37b66bb1caa2acf73a6d9672eee9b69307cd720d72415ee486bbc7e6666cc32c249d9b5e09e1c02f1d427558b088ce630669a23bf4416ac32e1846633dfa1833d8a8413750b8c02a7e8853b4623ee5e97a0d333b318bad032e7d8c879ed9318de8af4797e0e2dfb3fdf380a71f6182ec085403c1e689ec00bd4c739ef94f8713930f35fc900cb04485646040fefa8bd4adc75142074d5e643798d980f8839a4adcb038a1d90ce247b8a04a314fc8e087e1c0c9ad1289c65033b8afd3a30452d36fafef98cdd36fa0ec086bc2ecabe9da509817836a5a6756ebd06bcbe26a34b9d47b2ba67516af42a80f5d981ce23355689ac437d72344f136861dd2957b7b221e08fcfbfdb01a1a5ccf38700510108d9c6682cb4a4e31760168344c9a6215d16e9ea4903fc2346ea7889b680ea788cd477323b3476ad1c9039c2338aa01c15bf8f7f8c5b9697308d8944dd91e60ce9850312d0a1144e10a9a95635d139e8aeccc6b042542713fb57da4f24fc4c7b5d29c1962d00fc326c60e9fe3896d0ac17ee58b1d923d9e2157ff06b9a617b795a72a9d6e23b415649379bbb46c5ffddd8acb768fbd6466fbc29d32d35da32d32dc35fa9b25a6081342539b565daefd970e7d6b22ffc758683881ce30d5ceca27ba530d488c49a93034ed88a3854c057149b31c70bbe8fb96e2496288bd9fdae7dea16708b7114e6c49c76417395861cd244e74f4031ec09070aaef8020bde5b4ac162591582746b5812c2abc4142d9822f21e3224f5b38aef2830e461536c8945b8de16db8b2f9755883ca56546fcf14653068cb502a3dc3f42d8375900e1e4d8b29737fa8997f7627117c19e76f5d8c3755cca4253486f90d856972e92b14bf9005971834ec14d12ef9f4114e6fc9d028e6da69805b32e331a46a17948404f73f314781b19baadb38d70c14c8bb75596a97c7c338c6376115905e7dbb70e1167f271e00d071e076b3e2a9ef3eadd8bf1f3a33fcf092f696505e64f0bf7445e5d9f84c9c9945a61f946d80ea61c512fd528449ee16cea853be43a866ad682e3f3bd083cc5a509bd28ce7be2279e8dce330a9edd6538376e726624d5e2f5c92d87644d5397b63b3bd9583409e77a9ccc1885836d429cf827c9dc4dcf746686ae15a8b03d75a1cb80e38a456e04848f33040ee37add3dcda1d86e9c046fffff4dddb2017a7f6f1bc2184e188dc2c691841f43b2037de51ca8026bef701fc9307761eae8134792636fe9ca7ccdb1a3bd40fba57cc000f68066d5b55e26ca5753d18e738e6d953cbc1d16dcf515ac4a6307b6d2ec571eda2c15a79507527dedc4469675ff6f6a1eba4c93a2cbbad74b677e71f238233216a240825da22cbc0e6d4884701bd06138cfc9beda88cd23629380588efe535ac21a7180db0539acce5994623373552539bdf9ab0a03abb86f54a0eabf4a16a0e3ea73183254c1c7683c02f8192340b1ec11a39c904d1464e802a2bc576a780636a20b6135243f0305b1c7dd10e7ef3657ae5b97185d10e642e2ddee8f202f2a30d0b5740ffb687261b6ed6a94a37ccdf2fe888426145770adb9ad13aba1687576e91ec3e7b76c9a15f91e1cc10cbf5f1b05e20fa5290bd3d3c85806cd2a1455a71a687098d3cd7334e6edda721a24f1cda3450373a7a307b0f869b4cdb0ae84e1cfe9178dd8c519093769a6d59cb80971b9128657444e2c96d19ed65fa5571e890bd0555f9ee66050716908433ea8fc91808f660baaa65af6c31ce7dca74ca9aa1725d2e3f7fc774ad9a0425690b4a9e6e8ba34f129367e6c295453d743c79e2dadad361cfe2737de3c51451c7a5847270cdf1c40255949b71b6fc4c331a5ef4d8f29367f480a965814b8ed745bef4edd8dfe2e8823ccdb85feeb68519bdab3ffa1ed665ca97342be96ccb1ef53db356e7dedbb763f2637bf396fd8f4e7f1143c6d6f4ef77b06ad6501118e6c4327bd673875167bedd401d1c8749d2ad87d2436a16556bafe95894515bdb421a98b6f992bbf36abc0b8055634fd39077076cdb68db1aa2c1877845c973ebbaf84eeb982534cc5e9657153af344fd0eba41e79949b5dacadc234fcf05593bc3a718371694b464b2f32c86c222d9d86a8545ad935a2726b7375eb141a34733b709e7a28c80ff57616a5639ea5173a715fb86c38e0d3bc0d35264afd33e0653c299b7e75c7b5918cedf43efed6a3b35a2aeed72c89bf15c51a8021ce6b6abd8d39094e99d75adcfcaef1c638d49cf4a07726edf6dbd73bd8972eb598020455fa10081eacc52c74e3d38c47fe7baecef671953d74e9ee5239d75fa35525783662b7555b358a92b8eb2a0aaf4e3ecdcee336d538b67b67956de499e0661e9e4c4e24a16ddd3b172211ccab9dc3154634206b31bb9800e1421cd6dc9667cc58fac97ddf4da2a92555d092c65a1beb5a57828f91cad3116a26e736cdf55ce2785d2bd8c7b99e3d7d944503a3274e0f0a6c639eb3d95f06fa99af11983a6a31ef7e8d591f66daf7daa61ce7b9f3b66bce5cdfdd2a9ba6fe76b10ea85a2b8606d970c3b88525aba2551d563c956a2da8e54761cbaa872ded8b46d2d472d5c6feb0cdd05efaa475b37b3d4f27813aefdf635d48a405c4f6abe8ae8a58a315e3bbc9b3eaa052a4c416fdb5927e8cf802059289f32fa264323f1d4601fe0043b15699a48fd7044a62595da817a288eb6e595d3fa489dfcf8235100532740f3da8242f34c810f5dd5d2de53ab7453c39eab6165feac6195115be0b5f6641a78e5b81ab31cfabc1a0ad2d16423c2628b6cc2e0459c419c4db38d98bafad67ff61ac1731d814d031a72a2bfac5e698f8a1347e26e145eabb3ac0cf38a0c652ce5cd147b42115856fa8c89966235b69857fa6489cc6256b86d3cd4984ee402d6246a12919844447416aff0701c0c198a98c2a0258a1731cff13de0accc6f5023f87cd7ba4eabd0ef1b65974450beeb90375dc59f49ba907f845331f5109f6a543d4ff7cb7a11676e3c0b011aa1ae96984dd624995bfd61bdda3df0580810a1f99cbea45e8dd61e59b175c14744dcff76b028ba039efe1e5fd3c8af04688caa1d8870023641d39885e24d6e5f7a9a8b5c340a35548ea0ed82f73e69bd252eb13c0797f5d3ff90c7fa3f56fe2d20c7870ed0896bd66e29fd34c487031ef923be0d697d68ba07316ffa11d349c53da67fe59e5ebf2b9ea5a0ecd21e708cb7cbce56147fb6e23bb23371915efba7439a4dd0fbd8d96d28eb43d27dccac172d9d44dc63f68b6f6064f952fe12c05d6ccc20de795daf65d230b90a37f9dbf25707bebd7d3b5f9ee8e4efa278b62cd8c5f18baf4cac8b54fd0eaa78c41266220c4b298b1bb2fe38b8793afa793b5e344b7001bc13ad6a12c0aa12d9ab76ae3b0de5048cec1f97813c051d9ffd39fef3cff3b15304f84e4eb2a776f39f1d92ff6eb10d4dff4efb18044130c6977412610e053bf575e47b3f0da51407e3419b142391b8c697d4f7525110ca9dcb2e59eaeb4cfe80d101f18ebc91d62cf6efd52f2455cd3c0b593e4b8ac8ea11b5ce41f3bda0bc3b07b80fd59fda145b0d2d5dc1741c7f40e299d42316368703fcdd8b01618b3df172ea706096bd670a6700a9eee0f9b3b118f95ccd602f374d4c058bbf14626f4a1352978cbe1430187fcc64f10629d1b84862767150e3106218119aac4624e43c832c79c6b3a4691ed8163c0245e734cb8382e5cb78ceabfac1bf8ce9d5a73071ef598a577c7d76c3cacf784cae288135562411f3b84c4541da4e60491948f61342c57cd39096d8499d5843d50b9a9a36b9c3563172de411c5fcabd534291919c844946c3687327f2c4f65a3b7dbb69887322117e55e9582dcac62af9343699ad633165ceff010000ffff010000ffffb32b8c6fd24c0000") + bs, _ = hex.DecodeString("1f8b080000096e8800ffd43c5f73dbb693eff914882e2da944a69cde4de7c68ad3699db4e7cb3f4f9ce4c5f503254212638a5448d0b6c6d577ffed022009100045db499b6a26b10d2c16fb0f8bdd05a0f1e3cf4512a78c4cf3ecaaa0f901617949476496a52c4e4b5afdbd4eca02ff89bfc9e3f183f1e345924dc3843c3a20f3302900284c176512e6f26f047ae095f04bc1f278c6bcc9830797614e8a4d3a63cb385d90c36a44b0caa232a1be57f7792372763e9cf001659e4c43407348bc9c161c4f0d1720a179962434f7bdd3aaf588e509609897f0779ca5c47f54ccb23550f868c9d87a486e1e10f820ee754e2f5f840c91ef4fead60565ef5e4113f2dab4e2e461ce04e59c45a0043b05762425a57cc202006eb69356e73c5e98edabcdf10be4ccd35ad32ca288e4ecdc82e438454635f2643fcdf32cb78c2b284d5f629f3913489e262659395d671517bc7d3c26a7a0c6745190299d673925d32c4b0a9264d905b43046737d46c63830d0c2db6fe2e88078afe382d11410817680c319d80ad71a39c93396cdb2840808f26b1481b80b5a0020dbacc10e3d46af19fc25b5200c713b5290bf09af4f691abd9aae0b05fdbb922d32d4d97b54f3eb781533e2bf8a7f1b17c306775aaea634efc4fe1ef085e9710a8c5e86c9a93283e8215517f16f8d595a8e1db9ecbc3bfe93300f618124efe997128054e180c808080846a611975103d21f3f20395ac24aa62dc923f2dfe38412d12b14d05ff4ca0c7f704ff36b9abe4cc36942236512d1455ec460779734df3488d13e3be97e9dcd1c4879cfbd709e6439732324b2bbbf8c4fb1fd37e1a3d5b583cda46957c9d4c67f3c494f4c3e450bc14efbe073ddc32dcaf8d4beb0e57a5515f3f1f83e8bf9a3ce2862fbb5644b0adbd22ce44efda3c6f24e842761515c6579d48d54819288d74d4b27b51f5eabcb161ac8ff7df870724ac0571298a8970d55e2ae372ed8884ecbd98cd288467eb56fe1279e13ff21dfa6d4564555711a337f38d1bb7cefbf52ca809b0bbe1b784374ff61e27bcb38a25e0bdadc04f1b3d54868b6c45b92d10cec2602618b65c9a2ec2aed86b4edce3ad15b53b8bf87e09f4cc9bad9ca292bf3d4250ebb425c52bf9986b38b28cfd66014301fd82098c505dd4cb3308f6410b57528a58bc17a0b9f031f4b04aee32095361e0b0580d0af02ac27c41b171b58b22ba0b140bb2b0abf191c852c6c33a71be8c4660202239081e3159287225cf1edd449e49582d471cdefefa69f61670c406685af062ec30056ddcb70b65490c791a118ab007840f40ba239f4a081a63368f8f8fef8285badb3145c0562ea2b1e450c1cef591c9d1b926873a5fe6ea75189347b6b0a23d834bb82d931de8508f3ca1f8e34081641a78f307b755c3c2463f2747f7f5f878c23e9a8aa8f1246c378ab19c42944074d98ddeacd4a56776bfde83e41e2244e894bc0dc176267b00c8b775729c4926b9ab30d5794051e3f557e33317ab7460b830ddb8e05274595d6ccbd09d9325885d7fefe88fc2f792c34c1218ed3df368c161f320681c09e256530a050f42c1a9a146a33d782734f0d015e9fb93530e7e45b023be56c497cea12ad2194fdbe2c58004d6d68e6f4e4b0359d894137307580686aad439b71ea895ddb8ded5aac2229ebbd4edba99c7dbaede4413b5d8358909585e6eeb1b9bdb7611492cd75af8470e0970e213b2cd388cee314c244fbd607a14d7a91e26eacee3eda0c266ad00d242eb08a1fe2144ecca72c5baf61662b665e3a60c2c778e8992dd3f0fe667405ce7f9eed9f072cfb0813e447a01ad86c9e880ed0cbb460b9ff7438d1f990c30fc9005354080606e4afbf48d37a1c2574d0e6457483990d883f68a8c482c509cd67b07f840b2a15f3840c7e180eacdc4a91280cb537f77576944068faedf51da7f3ec1b283bc29c30ff6abad614e6c5a01ae7cc721d7aae28ae415308bd3b31adf37815427e68c364119fae42dd24beb91e611777316c91aea8edf1fd80e3dfef8755d3e07ac6802b8080ddc86a26b8acc414631b8042c3a42d56bedbcd930ce24798c6ee14b18866718ad87c34d7227ba4169d3cc05936473920780b3f8f5f9ceb3687806dd954ed01c68c09e5d3a2104114b64db376ac6bc2321e9d79ad4d8950aca7ba474aff447c5c2bed99610ffa61d8c6d8e1733c5ea6e0ecd7bed822d9e31972f56f906b76715b79cad4e936425b413459b8a565faeaef565ca67bec2533d317ee9499ea1a4d9161d5e86f9698248c0b4d16adba5cfb2f1dfa5644fe8fb1d072029ddb949b954f74a71a90189d526e68ca1187834c097149f30270dbe8fb96e24962d87b3fb9e7dea167d86e239cd8908ece2e72b0c29c899fe8a8073c80216154ad8020bdd5b469234a22b04eb46c035994788384a60bb684888b3c75705cc7071d8c4a6c10293b8de16db832f9b558838c56646fcf106530704528b59e617ac76015a48347dd62aad81f72e69fed41045bc6c55b1be36d15a7c2125ac3fc96c214b9f4158a5f8a848b0f1a768a68977cfa08a7b764681433e534c02e99f11842b50b4a4282f54f8c5160eca6eed6ce350309f26e5da5dad5f1308ef1755809a466df365c58e2efc403002a0e2c374b9efad66979fd7e688df0c34bda5b424599c37fd98a8ab3f1193f338b743f28da00d5c39a25faa50c93c22e9c51a77c8790cd1abbb9f8ec400f3273a0d6a519cf7d49f2d05ae3d0a9edd6538b766b11b121af172e41ac1b517dcede2ab63b3908c479978c1cb41dcb843a657950ac9398f9de084d2d5c2bfbc0b5b20f5c070c422b7024a47d1820ea4debac30aac3301dd8e8ff9fbe7b1b14fcd43e9eb784301c919b250d23d8fd0ec88d7794a54013dbfb00fec9033b0fd7409a38131b7f2eb2d4db6a15ea07dd2b668007340357a98a9fad38d783768ea39f3d390e8e6e7b8ee2109bc4ecb95c8ae5da458bb5eaa0ea4ebcd98952cebeccf2a1eda4c9382cbbad74b677e71f77046b40d40a102ab4659e83cdc9118f027a0d2618f937db51b54b9ba4e01420be97d7b086ac62d4c04e693217671aadd8540b4d4d7e1bc282faec1ad62b39acc387ba39f89cc5292c6162b11b047e09946479f008d6c849ce89d66202545925b63b6d38ba06623320d5040fb3c5d117e5e0b75866579e1d5718ed4066d3e28d2a2f203fdaa4e10ae8dff6d064cbcd5a556987f9fb051d5148ace84e611b331a47d7fcf0ca2e92dd67cf3639f44b32ac1162b53e1e360b445d0aa2b787a7e0906d3a949d969fe9614023cef5b4935bfb6908efe387362dd4ad8e1eccde83e136d3a602ba03877f64bf6eef511093769a6d95cb80971b91284be988c493db32dacbf4ebe4d0227b03aaf6dded0c0e2c200967d41f933110ecc17475cb5ed5a29dfb54e1943143edba6c7efe8ee15a3d094ad2149438dde6479f2426cff4852b927ae878f2c456da5361cfe273b5f0a28ba8e3524235b8e17862804acaf57db6fa4c731a5ef428f989337ac0e458e082e375592c7d73ef7738baa0c872e657d5b630a777f547dfc3baccd892e6159daee851ad99399d7b6fdf8ec18fe9cd1df58f4e7f1143c4d6f6ef77b0eab4a52230cc8961f669cf0aa3cabcdb402d1c8749d2ad87ca432a16d568afed58a4511b6521054c29be14f6b81aef0260d6d8d334c4dd01d3365ca5211a7c8857943c37ae8befb48e5942c3fc657555a1334e54efa06b749ee954cb52e61e797acec9dab97df271634e8923929de7312416c9c6542b2c6a95d42630b9bdf1f2028dba9bd94db8e06904fc5f6f53b3da518fda9556ec1b0e3b0a7680c79164afb33e0653c1e9b7e76cb52cdccedf43efed723b39a2c9ed0a889bf15c91ab021ce6b62bd9539054e19d71adcf88ef2c63b549cf2a07726ede6dbd73be8972eb998020455f210181eccc50c74e3d58c47fe7bcecef671943d74e9ec5239d75f63542578d66237495b318a12b8e32a0eaf0e3ecdcecd36d53d9cf4cf3acbd93380dc2d4c98ac5162cdaa74bab857028e6b2efa10a136233bb110be84012d22e4bb6f757fc887cd94eafa92291d555c04216f22f578887922fd01a632e6a9763fbae62be6209416bd132e94a5546c401fb81cb889cce114f8cda4116e2d182927ab7699d6bfaca71d070e828110a743c12b78434bc9357c80623e228080bd3e87666bd16e5d729a5484bd52cd1b2a768a7cdf734c57f4bed001f73a896bafb35813cd8bfede55739cc7afb75c78cb77cbf50ad44fb1b050542bed3e4d7cccdc4690751524bb724aa7e32ea24ca75b0b4e3e8491635b4d2b533293770bd6df2141bbc2d2bb701572f4cf1e79b70edbbd7901301bfa4d57e1bd24b1563bc7c79377dd40b949b82dab6335b521f4341c8543de8f4758646fcc1c53ec071766ad21491fae1884c2b2a956b05213fe017176f9b8b05e4c71f8904985a01da9737249a67127c68cb19f79e1ade5e0e7b2e875559848255c42d1caf51996ae115e31acc62e8f37a284847910ddf081db2098317710ed146966ff8d4f55ffd676f103c57119834a02127eafbf295f2b43ab1ecd05afab93acbab604792218da5ba9f634ec83796953a63a2c408ad42fb4a9d2c1131c00a8be74385e9442c6045a23a11894e444467f10aaf088021432a576ab444f1226605be8a9c55511e6a041f311b978a25fa7d2df91408aad72de2be2fff35c916e29770caa71ee28395bae7e97e15aee0ccadc7314023d9939875d604995bf5eb05640dc54b438008f52f15a8a897a395a766e9ba6423c26fc15b58e4dd01cb7e8faf69e4d702d446350e843b0193a0699c86fc65725f7ada8b9c377235d48ec075cd7d9f38efca0b2ccfc165fdf43fe4b1fac3c84238e4f8d0023ab1cdda2da59f86f87cc2237fc4b721ad0f4df720e64d3f623aa9b8c7f4afecd3ab37e6f30c945dd9038ef176d9d98ae297777c4776c69f13283f3aa4d906bd8f9ddd86b23e24ddc7cc7ad1d249c43d66bff80646562cc5f721dcc5c634e2ad97161d9386c955b829de56dfbdf0ededdbfafe46257f17c5b365995e1cbff8cac4da48556fe2f2a73c61ceb76121657e4fd81f07374f473f6fc78b760ace8177a2954d1c5866227b75fdbed3504ec0c8fe711988b3e0f1d99fe33fff3c1f5b4580af05057bf24ce3d921f96f876d28fab7dac720088231be2714080b48d8a9af22dffb69280b2de3814b8a110f5ce34bea7b194f0845fdb64b96ea3a135fe37440bc236fa434f3530cf93d517533cbc3b498256564f4f05ce7a0fd6a52dc2004dc87f257658aad8296ae603a865fa3f14ce811139bc3017efbc780a48b3dfe7eec70a0a7bd67126700a1eee0f9b3311ff95cce602e37454c651a7f29796d4a1152978cbe943018bfd265f1062951b848e2f4e2a0c1c1c5302234598d48c8580e51f28ce549db3cb02d78048a2e685e04655a2ce339abf307ff32a6579fc2c45eb9e56f19fb54c3aacf784cae288135562651ea31118a82b4adc0823290ec27848ad9a6252d5e4f9e1843e53ba286365161ab1939ef208e2d4505995064a4206192d330dadc893c5e5e73d3b79b86b82002e157958ed1226dac964fabd46e1c0e4a73fe0f000000ffff010000ffffbe11589ed84d0000") gr, _ = gzip.NewReader(bytes.NewBuffer(bs)) bs, _ = ioutil.ReadAll(gr) Assets["app.js"] = bs @@ -63,7 +63,7 @@ func init() { bs, _ = ioutil.ReadAll(gr) Assets["favicon.png"] = bs - bs, _ = hex.DecodeString("1f8b080000096e8800ffec7d5b73db38b2ff7b3e05c2dd7f2ef53729e7327bb61c5955193bd949ede4527172e66c4dcd03444222c624c100a01d1dc7fbd94f37c0fb45a214d9c9ecee432292001a40a3bbf1eb66839ede3d7d7bf2e11fef5e9050c7d1ecce147f484493e5b1c31287244b97a6e9b1a35689af439e2ccd235f245a8a2862f2d8392b4a4eb48c1ce24754a963072b45829e3b4892d16076879069cc34257e48a562fad8c9f4c2fdab5315845aa72efb94f18b63e77fdc8fcfdd1311a754f379c4802cf4c81268f5eac5310b96acd62ea1313b762e38bb4c85d4b5aa973cd0e171c02eb8cf5c73734078c235a791ab7c1ab1e347de618750c0942f79aab9486ab43ad568a643213b35229e9c13c922e018146b3fd384fb4829946c71ec2ce805de7a29307276071b68ae23362b9948be90ab2bb8526f44c0de404f0f1e5e5f4f27b656d981253617422b2d693af1959a94775ecc130f9e38f938f42a622a644cdb119a7ba257294c42b3cf1a1b9b1242e62258912b7349484a830006e4ce85d6223e22ff75987e7e96972d60d2ee82c63c5a1d11e727165d30cd7d4adeb08c3907a47c70409e4be0f601513451ae62922f2c89eb3be6278bfe7ff843d9634ce59227ae16e91179e4fdc0e2465d0f07ebc622112aa53e2b5b35c6f29a25913820af45427df83d118912209007c4391199e44cc2102f61842599561714840da53b608962c14c1bd1d57286a2d32d457e0d972e6041864b4bcac15acabda525e5a0e4c25cc88049cbbb4424ad794562295a6c3e2287cf9a2b5d7b62c8b83f540b9e0ac551238e50a640272fda1d70a5dd44b8f30c8c822ebb328f8dc0b928707668ad8630b1288b93b24dc0551a51584b9e80ac33771e09ffbc180788b6d56490c7423e4ac1917c196a109daa604efdf3a5145912602f42c2f097f3078f9ffce5803c7e7a88ff3d7af8acc94149039ea923f2a436f9823f8fd2cfe469f5bc60e46378fcb8787cdd9e178859e205140c474bce23b680d11e5682de98dea3c3eab1917c1af125f21f27f96c33af0a061786b8cb5f5c0b7297c7683569a27b3481e8b0a96697ccb2f8e9e1616ff5a0633dec241f83ede8e90aacd1c448076c1213bb4bdc991ad137a6f1aeeb920f22855594c475edb3845e945b0cbdc012fb83925f5c066c41b3087602d8a298a9c797d4d8736be6a6012f89a0f9a6c03a9997a18184056bf6e1ce254d026736e5f1b22841957288923e5a5817efdc478fff6a0c3bb11b8ff3e431987dc3317b3d9991d2ce4f554ca3a82016f20074dbfd0c86b8d9bfb5799966d0fb17601614cd7a3708436e96d728669245b57914dca95d1a59aa261ef1a27a20451a88cba42c33e534df77fee4b4eb01f7974bdca651cef39b3a951701d7f792b94a9f4de725e7a9c42d693a99c33fdae8a81a77d941cc92ac311a33de5939260b4b22ee9fc3d61c04ef592a1e3c04ea75662ea3551ae2f64bca2b370c705d2ddbeeb11846f83c080836078327e40a87369d404fa3bbc67519d5354cff925916b4ba4712831d97ace1173c40b9dd62780cd6e18c690d02a8468dd117cbd6f88ae65b32868fe7cb27e943d576b7a1b824af4e6daf7521df0b5f54986914b351e3138b456770b6f9963c914c692af548615940f5b0d5f17b4ba1afdfe9248baafb666955369d00bb0c2c9c804db02676c03adafa68935f72a93418d7cb032292684500e95e26842f48c27ca61495ab67241f19b9a43241589bdbef9c3cf0800333ee02fd055fbe4ad02c964605085736a93198c88d03b0b2353b502f07b6b08898ffddbcdba6fd6ad77571cb31b5a6e1936689c1dbceac98c51bc60216c01ef56456726c982cee606d5b95ce3e848cd8f966d2ec4624a48acc190388402f5840e6e02b244213ea03bea260f2bd6abb2071862ccf87a3455909b668067cbf6c92f6a693b4290c1b078d98b2b60be6d5604c1a466abd057b53aed35c2704feb92a363ff9ae4b528080f9ce7233b26e87d11a685d4e2246e5827f767ad6aaf9a0715bbbc92f3b12cf965904880304b425cf0dc92de861c36a233158983c40988298e86145a157caffd2ab0276a910d1a60ee101b235a7cf991aa1165757d8e0040b1ee095f7ea14d0835927b865545b8a002709fefe0c43c6151ba744f55a03fad444130db000f38e68aa0a0c91023a40affa4f8d191600041fe6938129c00c1a94b7d9f3494ee5944be69b75fa428ce7fe8eeaf0fa7a886c25e4a486dd2cad334d7556e76f77c36a031e342c1bd5b558efc6c49b6c2e98484a6e6e69a9ea55acdb099a9882170d1e5fdb3658cc5faf4c5a9e6a7eafb4e42922d8567b8bf409693e95ed47f830dc6c35346d43959af2217200223d948306d4ce11718dc3d02ee80c72d21de5ee035f88081d4f91b2a4358197a664979197e27c1b13f0450cf0bc0d6471ef0aa548f8ff9a2d698759f428d24d4f651989791b7afe0d9ed1a8e1136c359518d06cf46b3e8bdfbca521f792474c81ada1d1255da937593c67f2fa9a2cf0f1011968f4e34a9b46739e505cda1f6f9e21a188dbfcf859f87b644784d4b6e48669f30d98e147220b5c44fa91a06dbff12dc037b13090edeb389200d8dc9221d8e41bf003a34d2d2ebca60a60e4aed2d1ad678690bb0b66baef016ebc05afc399fd83a93e57b0d3ec6eabdd1b31d8ecc63996814d64fe396b0bcfab65222423ef988cb952602ed5bef9667bc00ed4b6ac6b34fd96dc5321a04297469dad069f07e417aec33db1ad40c34901853d0c5fa89e2657574911885bf0c4463912531bb62cdcb31afcfc330c023a3e20c34cfc1ae6c2932ea8828708c3da0fdb10b31fde3a18bae877f852c963b034ce409cc984e09075635c3ec03e3e8f5acb8a51c3fe80cfae8e5dd3b5cb7d345cab9a7766a6bd27f72c6909cd905f5646aceba2076d4f164b14c05f8b78ef8387bfede08d8df2c7c67b647652852b8677ae5502186d2ef8e8916d072dea7a94d332808fb6c576aca73434ae0d0e13b0fb3bf69986bca601a33ad673ea845a9ebf261f358fd642f7358046ad0004c41efc6cc223fd3bc4574e87aa73d59ad1c9bb8ffb98919f66b00dfaa0072d6c06b709382b9246478faeafffdf6d4d752d203dcd1f93f754b3ad67cc93798acb17339044fffa1aee6e775659da33a78fe9ee331299ee4ca9775f5d33a76223cfe501e83f4f1201a88ebdfd3bb97b4c32d06280013d8a3b7af6f80a3d14b21d0b28fa21674c5e0c0505c6239dd6866fde4f9b062af33188efac9ba9337b6bde370f819541e2014d964c96b4ef0e105f2c3650bf354bd20e29fd37936a17fb7161dbf587300660f2ee58ee06d09cc5b5f9c6fccd00dd8800b719a309705730620857091d326980fd4e51ee6f83ab86d779cc4be646eb5ecc35468e9a416f6c9bc7eaead0ade72dedadc3b97f3b2c87e981dd8c0298c44040618dcd425e63dbc6a2de1202d83da2bc61423d72fa87876a403e613eb244fdda5490dfbc7f3d18b76eb6fb8078df015ac06941db9da4f43fb061431ce84e756de33f93e6fb7c7cf4424a21557fd20ac332fb66dc8b58b2d4219991c3ef317be58dd0dc675f95b552074e3071044db5f9e3829abcc3ab2b78ea7de03103dd0354c38e9c9f8ee2f808fc88ebeba3223b11f0c642729604d1ca822e6c64586d24fce633566a00a63f79a52ebe268dc40ac2b8b4b0f6befbf6efb79babd290e93273abcc9cc5c73f9a5cfe7109b5453e4f7e0b8364417e18a00effee7405bd93513b94875a57059b24d74cbb356026b72c783ae468025354bec8a4625e7922c54b989e38b3b32cc5f46232212f85cce26e4edca82e14f4b1e43acce61e8090894fa3389c945d4d2483055318d3fd19a45c69f2de3ed8b1b73513f281fe52c8d524107e866028cf603eaddfdecc24b952194ef1c7ac2fcd730f3dc062c1947d464e7a125dd727279a803df834429e5b4b446211d0a814e7d25fb0758cfe96fa6fab2e68c07ae4d614ba01a79158f65a705b213fef3360c56d1db4cca0793462208fe6ff22f2d150f0f069b359aff3b8c9ecb0cf50181b6970155f26fd9ede49099aecded6b033e1d30133d337b7aecb9436bbaa721615033b88c98a734610f81e10582e74b919e18a50924a01a02426972028640512415e016f252c1da9409ed720fe1e70dd0a68df0b5914f1f459631ee9686bd9309b364fcf24179a4ccb5e79926585ef419a78b21037204bedc4cb16eb0b0edc8af08084543cf7c83b63664928a260df6b5f646f0fac7c911bfe3dac7b119cddffd2d793da9b2b5270074f63464cb35b59fd2a351aba37c6c3dbd772bf3a1d58681e7cda61abb0c4dc683fab7d032bdb3a4ed1686c5e7dbf0228a7f982fb362bfd5e1c50153eab0707abd7cfcdf8e0d7ad7fbdc225a834c1ff1090b70e7a9a5b7ce7d662cfd555bc82c5fc42fc304bce311a3838143cb795bb6fd8a65c654bd51e9b2350c905c412cf130a2ea83ddaf5494ebadd38932d26dde3a58ccaaa2f3d121324069488894139d15139f4b1b86867ee9d4402a16ac729d956858cd8a07b3f08bf0adfffbbd32790023cae72ecdcc52182a979f1195cd9ceb65ea85a751aab2ee92d52a3286110a387d40e467321649c1f6dc44b273f908edafac2ac49db42d46862832241c5b8bae6e9d57db0b7ae81d3f7f15c6841c84b4c5ccdfb334f2e68c40372ef5e5f69c0a55eb5df4ca0a340e70cd65c483b38d0bb993538a780f7b1acd38227291e82c9df0e76f85a4d1475b8782d50d36733bdfce3042d33e2d48ebc9bb99b144a300199c4f72f38b03c8c88e7e63f655cb200b4c78ca833ce7a386860f1d7583413c5ec745bb7303da139138dc96903004aadd1da94fad7b35a7625bf7ce95bc9549a59c008f1b45262170b11bcb193c440771fa803a05fe0a96a8c07e10124c748f78ce4a7f4c068595d16b6d8bc6733e43c72861c00f40f8d719fc14b202accf716c0423ce026d93078e80d4f6c408167bf840018ecb963f02ef05014767940ce194b71a431874e75483599b278869b9aa9309dc09d3d6005f382f62c680e5c71e08316c2db3a696fc352188df30a695ba75dcd058125c0836230da794493f38171b5226afd01df7edbb0569529a66d212e58afc569040b1d9a130cc7ce4f222e321772c5452a7d6a3b4a4fa9cd1ceb57ce5e3539b3671413a5615fc03ceddc121512ec4799495c56e6fd50fbfcdcbe7847edab380cae3c2f2eb7e062b002b671dfb005100186f4833e0b468e8f89c539c8eaaad35df95d8ef54ccb2df9fec2180e7c9f478962299578b0b1ef8c7b651c797a8481bc2231b01c3e460fd636ccd9533404b3953269764b9a698131129f98701b48e10a6500173e273f62c5a713a4750bd0af7ca7523ba04c2f587e80bab9f8358351ecd2bbc4aacf807e5fb4fabb83aae588fab75fb4a1c5c670c6a285b361e4262a678face2a9cc3acb410bc0db1d7d6a1d3697ac9d75786a487467b17d742a159bf136d6fa57c0dbf5b3237b41dd4304f787bd31cd7d2fd8bb22e4e1650b7bf7948ec0deb62a1e666f1c875c8bc0cb59e126d2dc83f2f70faa65883acb511c571d80e71bf69df7f6685385c54996f04f19e6e3a462bb2da85da97d34a6c5d1121ff79455f8f80ccf08c31c6de8046cc8c2c6b649795e79e591d739a6c4e70a588ab0d27ef5c5820d93f13584de360cd36247cb14a3f90621cafa1a9798d6d6faaa8eea2075480cfb8670e35075ac2ae179ee75ca64cb47aa13566e28143e18ab52a67153a9fe3939add4aa501c5b6f47d5290f008ff066bf566b2ceb86f4c696569a83f788cd9aca52785ce66827e2451828931ef98583be80f4f89219e4c8178463409829f3ad0c86e6c62328779a032fcdd705a98fca35c5b0e7ec9fd389f92ddcd60cd3f228be7d2abfcf879a6b2b9779fe8616bae1e6f10e8a6327bd51756a42d7519e14f974fb9e5efd4d3e1e559c8bcf7d41865e51af89bb95d092c28094568732eb5fcab067487bbcec7efd1a1f2bb1a76a31de904a80e63e0ad4428a18a50680a02231601894c42a60a10ecc7759da158a00828d1d18bffc32975485a7434af956ba703472a3bf57d7f25617ab710c94744facded082a113977741e65cdbf5cba344e412433e9110e788fd5191f385f2c8476516eae5f30ff6d4b451ec1b73ecf3837e26ad6968da7d8bd54e4c5f9b95bed7d554e09ba002988e4c22659145e9740ee3b5b3c2f7b3b8676604f603463808541a73c29798d05ccd146282c00e0e7a15a81d8a1836e875c387d510fa828838f006a6c677d6667f41ede73563cecde496cc5895b9c9c84f72f0875bd7ca88b48fefb7c178e087362f9809901afc1653ed87b0d1c1ae16adcad608232d853b831cb9ed0045fed1bda65f50dbf1fe13a040bfe82b0312a3bf6c78930189e2238043291379f177178de80b1190ea8b867b0e0e0cef2af524e1bef2ce29f3fe6a2d37a8d84872f6a3b52a57a277bfa8bdc6ca2b7a289d183ebe8fcec57d84f39d92c49c78bddf4bb2b92b029ece1bf3008f2e55f7e623db08b00737b3723b43816a115ae7145555f13e3ffb55ec7fe61b791e26064285b7a93d445091fe6d30b8dd2311032b57df767b193b17225acfbcfe324c7868b16f1d8bd6a080afe2c2e0cebf8645fda0a0f7e14d28c132e36737a707bd65290c0d181cfcf1b5e46f1f5ffd9b6bc8361cb849edf8ee5e486df525e13f2ca21b8d8df0d2fee9089b3b06500e3f176afe1cc3ef168999d259bbe2ef9f322657ee63efd07bb2b976f5571f7e6fffd187b5ed689ab62ac05ccd4931003ee66f7ffc1f000000ffff010000ffff20b7942a0c640000") + bs, _ = hex.DecodeString("1f8b080000096e8800ffec5deb73db3892ff9ebf02e1dee5516752ce63f6b61c5955193bd971ede4517172735b53f30122211163926000d08ecef1feedd70df0fd902945763cbbfb219148020d74a3bbf1eb66439ede3f7e77f4f1efef5f9150c7d1ecde143f484493e5a1c31287244b97a6e9a1a35689af439e2ccd2d5f245a8a2862f2d0392d9e1c691939c48fa852870e368a043d739024a3c1ec1e21d398694afc904ac5f4a193e985fb17a77a106a9dbaec73c6cf0f9dff753fbd748f449c52cde71103b230224ba0d7c9ab43162c59ad5f426376e89c7376910aa96b4d2f78a0c3c3809d739fb9e6628ff0846b4e2357f93462874fbcfd0ea180295ff2547391d468759ad14c8742765a443c39239245203178acfd4c13ee23a550b2c5a1b3a0e778e9a520c8d93deca0b98ed8ac1422f94a2e2fe19b7a2b02f616467af4f8ea6a3ab1adca012cb1b9105a6949d389afd4a4bcf2629e7870c7c9e7a15711532163daced05c13bd4a8109cdbe68ec6c9e103217c18a5c9aaf84a434086042ee5c682de203f2dffbe99717f9b30530ed2e68cca3d501717e62d139d3dca7e42dcb98b347ca1b7be4a50469ef114513e52a26f9c292b8ba673eb2e8bfc21fca11632a973c71b5480fc813ef071637da7a38593716895029f559d9ab3197372c89c41e792312eac3e79148940085dc23ce91c8246712a67801332cc9b486a0a06ca8dd014b140b66daa8ae9633549dee5394d7f0d3052cc8f0d39272b09672efd39272504a612e64c0a4955d2292165f91588a96980fc8fe8be64ad7ee1832ee0fd582a74271b48803d429b0c9f3f6005c693711ee3c03a7a0cba1cc6da3702e2a9c9d5aab233016657152f609b84a230a6bc913d075e6ce23e19f15f300d5b6960cfa58e847a938922f430daa533d9853ff6c29459604388a9030fde5fcd1d3677fde234f9fefe37f4f1ebf684a50d28067ea803cab315fc8e749fa853cafee17827c0ab79f16b7afda7c819a255e40c171b4f43c620b98ed7ea5e80df69eec57b78de6d3882f51fec8e48beb655508b870c45df9e25a90fb3c46af4913dd630944874d33bb6056c4cff7f77b9b071def61997c0abea36728f04613a31db0494cec2e716f6a54dfb8c6fbae4b3e8a14565112d7b5f7127a5e6e31f41c9fd80fd4fce26bc016348b6027802d8a99767c498d3fb76e6e1af09208ba6f0aa293f9337490b060cd31dcb9a449e0cca63c5e164fd0a41ca2a48f1ed6c52bf7c9d3bf18c74eecc6e33c7b0a6edf48cc7e9fcc48e9e7a72aa65154100b7900b6ed7e0147dc1cdffabc4c3318fd2b080b1ecd7a3708436e96b72838c9a21a1f85746a5f8d2e558c47bc681e489106e222299f99e734df77fee4b4db81f4974bdca651cff38b3a955701d70f92b94a5f4ce7a5e4a9c42d693a99c33fda18a89a773940cc92ac311b33df5939270b4b22ee9fc1d61c041f582a1e3d06ea75612ea3551ae2f64bca6f6e18e0ba5ab13d6031ccf0651010ec0e0e4fc8154e6d3a8191460f8deb326a6860ff825911b4864712830397a2e1e73c40bddd607a0cd6e194690d0aa846cdd117cbd6fc8aee1b0a868f97cb67e943d3f6b0a1b82027c776d4ba92ef442e2acc34aad9a8f989c5a23339db7d439948a634957aa4b22ca079d81af883a5d037ee749245d575f369f56c3a0171195838019f605dec8077b4edd127bfe6526970ae177b4424d18a00d2bd48085f9084f94c292a572f483e3372416582b036f7df397990010761dc07fa0bbe3c49d02d964e0508573ea93199c88d03f0b2353f507f0e62611131ffbbf9b04dffd56eebe296635a4dc367cd27066f3bb3828bb78c052c803dead9ac94d83059dcc1dabe2a9d7d0c19b1fc66d2ec4624a48acc19038840cf5940e6102b244213ea03bea2e0f2bd6abb20718622cfa7a345d908b6680672bf6892f6a693b4a90cd74e1a31656d17cc9bc19c34ccd4460bf6a25ca7b94e08fc73556c3ef25d97a40001f39de56674dd4ea335d1ba9e448cca05ffe2f4ac55f346e3b276917fed683c5b6611200e50d0963e3734b7a0871dab8dc46061f208610a62a2c715855e2dff73af09d8a542449b3a840728d69c3e676a84595c5e6287237cf008bf7927c7801ecc3ac125a3da52043849f0f3679832aed83823aab71ab0a7269a688005e03ba2a92a30440ae800a3ea3f35382c0008decc990116808306e54df67c925339e692f9669dbe1213b9bfa73abcba1a225b2939a961374beb54539dd5e5dbddb0da80071dcbb5e65aac7783f1a6980b2192529a1b7aaa7a131b768225a6104543c4d7f60d16f3d71b9356a49a5f2b2d798a08b6d5df227d429a7765fb16de0caff71a9ab6a14acdf8103900911eca41036ae788b82661e817742639e9ce72fb892f448481a74859d262e0b579b2cdcc4b75be0d067c11033c6f0359dcbb422912fe7f664bda828b1e43ba6956969198b7a1e75fe11e8d1a31c146acc48066a35f732e7ef39686dc6b1e3105be86461774a5de66f19cc9ab2bb2c0db7b64a0d38f2b6d3acd794271697fbc798184226ecbe367e1ef501c1152db501aa6cf7710861f892c7011e94782b6e3c67700dfc4c240b66f934802607343816097ef200fcc36b5a4f0862a8091db6a47b79d99421e2e18763f00dc7807518733fb3b537da160a7dbfd56bfb762b0db8d4b2c039fc8fc33d6569e9365222423ef998cb952e02ed5aee56647c001d4a6a26b74fd9ed25321a04297469dad06ef07e417aec30d4dcf5054265b84ac8ede63e04e17bdc04dc43bed9b6d2cd78f231dcc11f44756a9e43198b43390d0a9663f22b60290e1f3a8253f4ccff56756b68da09a31541e0c6106a8160619b677140725407a4c0054a6866b110ff63d5a2c31e8f9b548ac3e7afcdb1661cfa8c0677ce863992a621ebc02e89fcfd6c359dad067b33d9c581226739cd3325a4fdb6a3b3624199ad735910988fb0e072743e1c980f71a1ba274721a2fdf904f9a476b31f23af7b582dd36f6e0e3ba8dbfdf157f233b549da9164747ef3fed82233fcd60bff1c10e5a20082e13880a248d0e9e5c5dfde76db1ba16f91de7b7c907aad9c61cf3649ee2f2c50c34d1bfba82abdbe52a4b7b78fa946ecf91c87487a55e74b086a70281e4fa00f45f268900f8c4defd8ddc3f241958f182273d863b9a7b7c571d0ad90eba8b71c82993e743d1f77824d6daf0cd8b60d341653e66cb9d759c3ab377e6c5ee10e41a241ed064c96449fbfe00f1c5e21aeab7e649dab99bff61526de33fce6dbf7e1c378047b7c7723780e60cfa2836e6ef06e8466492cd1c4d26b9821143b84ae89049e44c6d954efe3eb86a789dc7bccd6df4eec55c63f4a8995dc6be7952ac0edd7a5e87de3a9cfb97c3725887d77d750f4c0c44ee6b7c16ca1afb3616f59610c0f6a9db6b18ead1d33f3c5403f209f35124ead7a681fce6fdf3c1b875dcee02e2dd01b4806c41dfadb4f4dfb0e19a3cd0bdeabbcdff4c9a2fcef1d62b298554fdd5210c9fd957d05ec492a50ec98cecdfc53291b742739f7d5379481d3801e3089a6afce3829a02bfcb4bb8eb7de43103db0354c30e9c9f0ee2f800e288abab83a20c10f0c642729604d1ca822eec64446d34fce64b436a00a6bf4aa4aebea65ec32ac2b8faabf6befbee6fb75b14d2d0e9b244aa2c51c5db3f9aa2f97195ab45e14c7e099364415e755f877ff7ba8ade295d1d2af8ac9b82ad466bd6b71a30937b163c8671300116952f32a998571efdf012a627ceec344bb18e974cc86b21b3b85b7c366a0805632cb90eb3b9072064e2d3280e27e55013c960c114e6747f062d579a7cb037b61c6d0d433ed05f0ab99a04c2cf100ce5a5c2c7f5cb9b61922b95218b3f667df5943b1801160b58f61939eaa9285d5f056812f610d30879663d11894540a3529dcb78c1b631f65bdabf6dbaa001ebd15bf3d00d388dc4b2d783db06f9c19a012f6edba06706cba311037d34ff17998f868187cf9bdd7a83c7ebdc0efb020f63a30daee2cba43fd23b2a4193dddb1a7e267c3ee066fa78eb864c6973a8aa385031f083581538670481ef1e81e5c2909b11ae0825a914004a6272018a4256a011e404642b61e94805f2bc06f10f80eb5640fb41c8a288a72f1a7ca4a3bd65c36dda823853c5674a1a7bf549960dee8236f164216e4097da158e2dd11712b815e5010da964ee91f7c6cd925044c1aed7be28931e58f9a208fb2eac7b919cddfdd2d7abc79b2b5248078f3d464cb35b59fdaa06198637cec3dbd5729f1c0f2c340f3e6fb15558626eb49bd5be81956d9d5b687436afbe4f00ca69bee0be2dff7e100754852feac9c1eaf573333ff86deb5f6f7001264df03f04e4ad1395e612dfb9b5c4737919af6031bf123fcc9233cc060e4e050f48e5e11bf62957d952b5e7d308347201b1c4f38442086acf507d9693ee30ce6403a67ba29451e5eb65446292c48012b10227273aaa583d16e7ed12b9a3482054ed04259b9a90511b0cef07e15711fbdf397b022dc0732187ce7d9c22b89a575f2094ed6ceb85a955c79eea9ade22358a1226317a486de1341742c6f91942fceae427bfd15a5f9935697b881a4dec5014a89850d7dcbd7c08fed63570fa211ec02c087989c9ab79ffc193731af1803c78d0f734e052afda6f263050a073066b2ea49d1cd8ddcc3a9c63c0fbf8acd38327299e36c9df0e76e45a318a365cbc16a8d9b3612fff1580961b716a67cb0defa656115c4026f1fd0b4e2c4f23e201f5cf19972c00eb3133eaccb39e0e1a58fc351ecd64313bc3d63d4c4f6ace646372da008052ebb4aeabb1eb592dbb925fbff6ad642a0d1730433c1694d8c542046ffc2431d0dd07ea00e817787c19f34178d2c731da3d23f97138705ad696857d6cdeb319721e39450900fa87ceb8cfe057202acc0f1b808778c44d555ff0d81b666cc08067bf840018ec015f882ef0f4110eb947ce184b71a631874175483599b278869b9a69309dc0953dc9047c417f163427ae38c8410be10d97188e285aec11b7b138afd0b675d6d55c1058023c9105b39d4734391b98572ba3d69ff0edf70d6b4d9962d916e282f5569c46b0d0a1392a70e8fc24e2a27221375ca4d267b6a3ec94dacab17ee3ec3593537b1830511af6052c88ce3d51a1c17e94990a6165de0fb50faaed4a76d4be8ac3e4cacbe2eb06520c562036ee1bb10022c0947ed0e7c1c8e121b13807455d0dbaadbccbb99e6ab9a1dc5f19c781eff328512ca5124f10f61d26af9c234f0f309157140696d3c7ecc1da8eb9788a8ee0b65226cd6e49332d3047e213936e032d5ca10ee0c2e7e447acf87482b46e01fa95ef546a2781e939cb4f2a3717bfe6308a5d7a9b5cf529d0efcb56df39a85acea87ffb451f5a6c0ca72c5a38d7ccdc64e5ecd9503cfe581739580144bba38f87c3e692b5ab0e8f0d892e179b67a752713ddec656ff0c78bb7e486327a87b88e0eeb03796b9ef047b57843cfcdac2de3d4f47606fdb144f8d37ce1dae45e02557b88934f7a0fcfd836a39a2ce7214e74207e0f935fbce077b86a8c2e2244bf8e70ceb7152b1d916d46ed43e83d29268898f7b9e55f8f8140fe3028f3675023e646173dba43c18bcf2c89b1c53e27d05224558697f5ec5820d53f13584deae99a6c58e5628c6f20d4294f5352e31ad6df54d03d541ea901af64de1c6a1ea5853c283d3eb8cc93e1f694ed8b861507863ac4999ce4da3fac7e4b832abc2706cbb2d4da73c693b229afd56abb1a21bb21bfbb4b21cbc466cd6349622e2326728112fc24499f4c82f1cec05b4c797cc2047be201c13c24c991fa560e86e3c827aa739c8d2fc8c1ff5d1b8a698f69cfd633a319f45d89a61591ec5b74fe50fe1a1e5dac6659dbfa18561b8b9bd85e158a6af359d9ad2758c274539dd7ea4577f938f6702e7e24b5f92a157d56bea6e35b4a430a0a5d5e9c7fa4f52d8c39a3d5176bf7d8dcf95d8e3ab986f482540731f156a21458c5a0340509118300c6a6295b0507be60750da0d8a0482cd1d98b8fc22d75485a7434afd56ba083472a7bfd3d0f25617ab71de92748f86ded0826110970f41e65cdbf5cbb344e402533e91106788fdd190f385f2c8276516eaf5cb8ff678b231ec1b0becf3837ea6ac6988edbec56a17a6afad4adfe96a2a884dd000cc40a690b2a8a2743a87f1da55e1bb59dc533303fb4b413809341a73f09598d45ccd156281c016017a95a81dca1836e875d387d514fa928838f106a6c677d6667f41ebe73567ce0d734b66bccadc54e42739f8c3ad6b6554dac7f7dbe03cf0172dcf9949901afc1653ed87b0d1c1ae16adcade08232d857b8312b9ed0445feeb76cdb8a0b6e3fd3b418171d137262446ff84e04d26248a5fdb1b2a99c81fdfb96c445f8a80543f1db8e3e4c0f0ae522f12ee7bde3965dedfac1506151b492e7ef456e54af4ee17b5d75879430fb513d3c70f31b8788870bef32431275e1ff6926cee8a80a7f3ce3cc0a34bd5b5f9356b04d8839b59b99da142b508ad0b8aaaa6789d9ffd2af63ff363741e1606428377a93d445091fe6d30b9dda311032b57df767b053b17225a2fbcfe6758f0d012df3a11ad4101df2485c19d7f8d88fa4141efcd9b308265c64f6fce0e7a9fa530351070f0c7b792bf7e3af917b7904d247093d671e75e486df493bd7f5844371a1be157fb371a6ced184039fc5d4ef3770f7eb748cc3c9db51bfefe396372e53ef5f6bd67d7b7aefebcc2efedbfaeb0b61f4dd35603e0d59c1403e063fec8c6ff030000ffff010000ffff92b63cbd75630000") gr, _ = gzip.NewReader(bytes.NewBuffer(bs)) bs, _ = ioutil.ReadAll(gr) Assets["index.html"] = bs diff --git a/gui/app.js b/gui/app.js index 661ad8cf..e959daac 100644 --- a/gui/app.js +++ b/gui/app.js @@ -447,6 +447,15 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http) { $http.post(urlbase + '/config', JSON.stringify($scope.config), {headers: {'Content-Type': 'application/json'}}); }; + $scope.sharesRepo = function(repoCfg) { + var names = []; + repoCfg.Nodes.forEach(function (node) { + names.push($scope.nodeName($scope.findNode(node.NodeID))); + }); + names.sort(); + return names.join(", "); + }; + $scope.deleteRepo = function () { $('#editRepo').modal('hide'); if (!$scope.editingExisting) { diff --git a/gui/index.html b/gui/index.html index 6e6f6c48..2f8c91d3 100644 --- a/gui/index.html +++ b/gui/index.html @@ -175,11 +175,7 @@  Shared With - - - {{nodeName(findNode(n.NodeID))}}, - - + {{sharesRepo(repo)}}