diff --git a/cmd/syncthing/gui.go b/cmd/syncthing/gui.go index 1abc189d1..559acc822 100644 --- a/cmd/syncthing/gui.go +++ b/cmd/syncthing/gui.go @@ -955,6 +955,11 @@ func (s embeddedStatic) ServeHTTP(w http.ResponseWriter, r *http.Request) { return } + if r.Header.Get("If-Modified-Since") == auto.AssetsBuildDate { + w.WriteHeader(http.StatusNotModified) + return + } + mtype := s.mimeTypeForFile(file) if len(mtype) != 0 { w.Header().Set("Content-Type", mtype) @@ -970,6 +975,7 @@ func (s embeddedStatic) ServeHTTP(w http.ResponseWriter, r *http.Request) { } w.Header().Set("Content-Length", fmt.Sprintf("%d", len(bs))) w.Header().Set("Last-Modified", auto.AssetsBuildDate) + w.Header().Set("Cache-Control", "public") w.Write(bs) } diff --git a/gui/syncthing/core/httpErrorDialogDirective.js b/gui/syncthing/core/httpErrorDialogDirective.js index a2881b814..ec95bb50a 100644 --- a/gui/syncthing/core/httpErrorDialogDirective.js +++ b/gui/syncthing/core/httpErrorDialogDirective.js @@ -2,6 +2,6 @@ angular.module('syncthing.core') .directive('httpErrorDialog', function () { return { restrict: 'A', - templateUrl: 'syncthing/core//httpErrorDialogView.html' + templateUrl: 'syncthing/core/httpErrorDialogView.html' }; }); diff --git a/gui/syncthing/core/majorUpgradeModalDirective.js b/gui/syncthing/core/majorUpgradeModalDirective.js index d3d618ffb..e6ed01db6 100644 --- a/gui/syncthing/core/majorUpgradeModalDirective.js +++ b/gui/syncthing/core/majorUpgradeModalDirective.js @@ -2,6 +2,6 @@ angular.module('syncthing.core') .directive('majorUpgradeModal', function () { return { restrict: 'A', - templateUrl: 'syncthing/core//majorUpgradeModalView.html' + templateUrl: 'syncthing/core/majorUpgradeModalView.html' }; }); diff --git a/gui/syncthing/core/networkErrorDialogDirective.js b/gui/syncthing/core/networkErrorDialogDirective.js index dc6389b87..bae20f6ba 100644 --- a/gui/syncthing/core/networkErrorDialogDirective.js +++ b/gui/syncthing/core/networkErrorDialogDirective.js @@ -2,6 +2,6 @@ angular.module('syncthing.core') .directive('networkErrorDialog', function () { return { restrict: 'A', - templateUrl: 'syncthing/core//networkErrorDialogView.html' + templateUrl: 'syncthing/core/networkErrorDialogView.html' }; }); diff --git a/gui/syncthing/core/restartingDialogDirective.js b/gui/syncthing/core/restartingDialogDirective.js index 28d974d46..d7d7f6d83 100644 --- a/gui/syncthing/core/restartingDialogDirective.js +++ b/gui/syncthing/core/restartingDialogDirective.js @@ -2,6 +2,6 @@ angular.module('syncthing.core') .directive('restartingDialog', function () { return { restrict: 'A', - templateUrl: 'syncthing/core//restartingDialogView.html' + templateUrl: 'syncthing/core/restartingDialogView.html' }; }); diff --git a/gui/syncthing/core/shutdownDialogDirective.js b/gui/syncthing/core/shutdownDialogDirective.js index 3e7eaa259..d293323d0 100644 --- a/gui/syncthing/core/shutdownDialogDirective.js +++ b/gui/syncthing/core/shutdownDialogDirective.js @@ -2,6 +2,6 @@ angular.module('syncthing.core') .directive('shutdownDialog', function () { return { restrict: 'A', - templateUrl: 'syncthing/core//shutdownDialogView.html' + templateUrl: 'syncthing/core/shutdownDialogView.html' }; }); diff --git a/gui/syncthing/core/upgradingDialogDirective.js b/gui/syncthing/core/upgradingDialogDirective.js index 6f4bfeda8..5705728ed 100644 --- a/gui/syncthing/core/upgradingDialogDirective.js +++ b/gui/syncthing/core/upgradingDialogDirective.js @@ -2,6 +2,6 @@ angular.module('syncthing.core') .directive('upgradingDialog', function () { return { restrict: 'A', - templateUrl: 'syncthing/core//upgradingDialogView.html' + templateUrl: 'syncthing/core/upgradingDialogView.html' }; }); diff --git a/internal/auto/gui.files.go b/internal/auto/gui.files.go index 101057b45..cf805f99a 100644 --- a/internal/auto/gui.files.go +++ b/internal/auto/gui.files.go @@ -5,7 +5,7 @@ import ( ) const ( - AssetsBuildDate = "Sat, 08 Aug 2015 09:36:32 GMT" + AssetsBuildDate = "Sat, 08 Aug 2015 11:46:35 GMT" ) func Assets() map[string][]byte { @@ -59,28 +59,28 @@ func Assets() map[string][]byte { assets["syncthing/core/binaryFilter.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/6SSTU7DMBCF9z3F7GxDZUrFLjJLWKAewsTjdiR3jFxbokK5O0lTJIMa/jKbRJrvPX+LsbwtwSa9j64ElOJw5DbviLe6jQmFWkA/2lPImKR4JrbpKJbgS49RZJAK3k7MMAlzSVwtiV9KrolhyJ8XYIyBwg49MbqvWFUoViCaT8tuovEeblfrO7iqP5eKR/rGXMCbKYtTRuf4QK/opMOW9jYcxoeXsFYKrkHAI/1H9beOM+U2f5P70WqmztP3Oueujc07nWJ/KB/3NGSrZDf+dqpZvAMAAP//AQAA///Yhw40zwIAAA==") assets["syncthing/core/durationFilter.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/3RUTW/aQBS8+1dMV6rsAAE7iVBlQnpoOeTQ5JBjFFUbvMYuthftB21K/N/7FnAwBS+S9TDzZmbnPTHq9TCX1VooA15KWxnIFFrQu0TDSGij8mqBVKqSG7AEGUpoht+5yaQ1+CuUxJoXVmgPPayUmOc6lxVKqw1eBWQlHKWf+AP4mXuU7qH9IBEpt4W5cH2zP7xcFSJ29WYTXUXhVRiG1++JVdwQXV3DncvLO0Q3YZggGme4CUtc666WmJWM2k5auvHZCX6P/R/THIe9jTKv1xt5vFrYgqthKRNbiMDXb9XcZJTdcC6V8OmWdIZpXhihAr8hpChSS0CXWHCBjddQ+1aLbfhz40+8j9drrvA0+/b48P3p5/0DptiwhMX4MibHA5C7GNfjbVlSOaYCTFMV1ZMPDiWMVVVLN69W1gwOs2v7aESV0DQrEmRscvRjniL41NnqzmEnps7McXt9TOacEGzFlRb3lWmsReHFcRvtIwLna0k9rUTO6TuYI92RjQ7g5+UL3kHUGI3wg5tsmBZSKu+Ewd3R4I6gZ+h3kW7T6dMF6dMnuT6WkxNofZ66FdAUy26N7dj2Ul+bIga7jViHHkRBa3Seb5f15ymOAjlnuvvb3hN7niklVUyctOx0GwOr+UIMuv8PnOPH118EHS7Fmw7aI+yDvbTWZL+6Na3APwAAAP//AQAA///R6NJhrwQAAA==") assets["syncthing/core/eventService.js"], _ = base64.StdEncoding.DecodeString("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") - assets["syncthing/core/httpErrorDialogDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/1yOwcrCMBCE732K3LaFkt7/nn7QR9B7SNd2YZOU7UYR6bubKhR1jjOzO5+LY2YnNqQhM9aw3KPXieJofRKEpjJFdiBBr3QthUl1PookOZDjNEJrLrmcUIqmbszj1d8kqFnih/E2FxXy+mfgH9qvSDHM7BRPwiXdMboNo+t+Vs+ENztpYNh/rH21Nn31BAAA//8BAAD//5vr9J7QAAAA") + assets["syncthing/core/httpErrorDialogDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/1yOwcrCMBCE732K3LaFkt7/nn7QR9B7SNd2YZOU7UYR6bubKhR1jjOzO5+LY2YnNqQhM9aw3KPXieJofRKEpjJFdiBBr3QthUl1PookOZDjNEJrLrmcUIqmbszj1d8kqFnih/E2FxXy+mfgH9qvSDHM7BRPwiXdMboNo/sZPRPe7KSBYX+x9tXa9NUTAAD//wEAAP//F1ZQpc8AAAA=") assets["syncthing/core/httpErrorDialogView.html"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/0yQQW7rMAxE19+nILTJ6icXsL0pui/QEzDyxBYgUypJAwnS3L1WiqJdCW9mMCLZr2XiTGkawuJeX1WLBjJn32wIE8uMnVMsMgRcY+aVPRX5b2mWQJ48Ywj3++GliCA2i54dB/okVxbL7Hg8wtj96+uvsiPR+02iL0lmMmA18kJnEK4VmiCxGUxVyzljbW+EWRNvZVNSfGwwP9JbBht2vihsIV9AlWdQaZl9EfU/H6XLd+CnFGrJ3I77dKc6dv3peY6x+wIAAP//AQAA//8bqtPyFwEAAA==") assets["syncthing/core/identiconDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/5xVTVPbMBC951dsZwp2GkcOdHpJ6s4wDMxwgENz6IEyHVdWYk0VKSPLcSnkv3clJ8F2FL50wUj79r2V3m5SOS9FqslCZaVgYVDcS2pyLueEKs2Cfg9wkYxrRg1fYQDPmDScKhlEcBt8rLjMVIXfsxKBXEkIN3t9eHBgu1aphmI1v5lCAkFuzHIcx1VVkeozUXoen45GoxjPg0lvB9nlu9oShqtUlCyCgv9jzeQNAkyfKVouEEGoZqlhF4LZ/26moeOPILA8/ck+OlelyC65EN+x1DODqZ5K0qqKgCrRpbVLM1NqCR+2dZNlqgt2JU2tl9A81ecqY2fGpoGBzQOf6ioiOBn14QhOO4LWh/Rdc62Vfq9Cy2nZ4PjYqUiSBBY8ywQ7R+RLChaOGyMvlW5xP0/rSIeObwgnL9Y5e/sLWJj152te38bZ5/eopYYUDHmN5r9Lg1b/i7YO69eyp1PnuwEER13/HMDfW7x983fiK56ZHHNswW/B5ozPc+MD76Hxaki6XDKZnedcZKFFvOxHG+XZVdX+Jl6hz00b3/lTW8kdrVZnu0gq0qLAGhtDqSPcmS+p/zw+wpf26e5uEuzDEcQurh2yk4kx16nJCWVc1I0UY9vWlm4h+AzqzvdbFQ8wVT0ajJpiLXIe9olmS5FSFsa3P3/8uos5FuV9rBn2nvNUAqOJvW74WquGwUC3h+4ezLV84+JdT36D4ckEhsMDvdWsqjsin5ryOaSj92A8xfkJmzPv9ZQ+2uYEc1PL00vNtT546j/Z323vrHsd+9UDcjV/ktEI2Rw/dDAFWoaaMQQXQdT2OlVLNj5kOgQkQVtNGy64/DNuTFyXLgJWj9AI0m3fFb6r34RtBkkoWdX44XapSN0U3cnSa3+t7zDgPwAAAP//AQAA//9afsjulQgAAA==") assets["syncthing/core/languageSelectDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/5xVTY/jNgy9768g3MXYQSZJz5M4wLbd26CXAr0EQaHIjC2sIrmSnDTI+r+X8tfYsb0FqstMJPKR7/FZYiotJDPri04KiVFo74q7TKh0zbXBcPEJaK0TYZA7caUA6TNYin+gpK3wFc4FZQitIHrXnEk6MFfBcQGPKtevsLAI1hlBCdtu16ArjOqF1Zt13BuEX7+Er4Mzh5dcModvg92uyI6BSlfiHAdXYcVJYgCZQfr5UwBcMmvjIDE6T/RNrZxOUx+QMMeaHx+nATAj2Ar/yZlKMIkDZwoM9jtLv1ukVN7zTHCi3f23SqU++biND9y/qJPNt4+HrFSxv7ML2gMvjEHlaqWO8P07BF9VKoXNgrKEQQXOSKAObbdh+3A5Q7yQI+bPhC+oimAOoUaRwqMYzJG5OIjEq6KWFyAU9CkEPqhBf7DKFG8g4njArPxhqXZa3XSqKVSwgn8j5hl5DN8bo0ViEewfD99MWf5Ahhp1I8W8TptC7slTg1Mp1Le3nok/W67zgXvbdWUG2JUJyUjhmqeFGAauX6fovjzFRIvtJFataiXqFEyT/ZuwZPp7FTaH9NRVC/kot59G8ZsNEDhoJe9NB6CqeJcxBzl9fzRFP/QOtB3/COqsDUS+vqBiP2/pz24k0FqiSl1Gh8vllKgdBYJ4zj2I45ivX+IMUU+9AzvOQfs1pQ6lUMEhxnStElDS7TUPT4LaTN+A64SkItP69gRJaEHpSkmXISR0p/2PDsNDCEsSZwnhMZxpcLRbjqdeu3rd/5DHglfb4yJNbnO1UNoU2MvL1PYhRBUep11YWHpl4PONOZ4BZ/6JGH4DgxsFbkJKOCHUlwOws0NDrwVHuoCA+WcL/i7Q3IFxjrnDZNW+VGPjUnUay7CaQZb8YvTNonmf8bv3qcGLvuJfddedFDWLaPQN/9qn0H8qFd7+ZLKYvGf88g7/r5jebIZSxdCmTjvGrz6PqWvFrwlnLSZm2fYwuLWpiQ+2tSXmeAxVIx/UG03WK/jXd6bDGfp15jilHG598GsOPL1/AQAA//8BAAD//25IFV0RCQAA") assets["syncthing/core/lastErrorComponentFilter.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/2yOQU7DMBBF9z3F0E0SBK66pXiFOAWwsJpxaskdW+MxEqK5O6mDhA38laX//vMYmrI3rM5hzB77Ln3QUU6OJnUMjN2wgSXKOi/IfedNkmfmwE/hHAMhSXcHNi8TFwj6AT4Lfw2jZKaqdBSz1MQ1zn4XoLWGTCNaRzgODVTptttDU70bhmhYEmgoHpWid9LvHl7T7W44/PnsZqUvl3WmPNIkJ3iE/e/Tql+LuXXNm3+4onxpxPewf/tZzutzXg77AgAA//8BAAD//7I6g2h5AQAA") assets["syncthing/core/localeService.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/5RX224bNxB991cMhCCSEmWV5tGqi6Q2WhQwnKJ2ERRGEFCrkUSEIlWSK0Up9O+d4d6vdvii1XJuHJ4zMyv0JlHCRjuzShROxu6kY7+VehPFxuJ4egG0or01B7lCOxnfmlgovEd7kDGOZ7BOSF4aDZMp/BeEeY0Th+C8lbEfLy6K14XwCj3GPti698aKDdbUec3n8BsKn1jMpEFVxBew9X7vLufznaBwhVueNGoXLXGujUc3D8IuFX6zF96j1TX73p4aHnkdhIVEruAKNB7hRngKbNEpldkmyaPUK3OMauG1VDLxyKH/w+NuQk5m7KnPehLH6BxZzxU3peIUrq5Yt9+LxZ05YCHfFrRImdW5fH3/DLHw8RYm+C3GPd9X824qFhK9wrXU2AjmfFE+XVQP9oXERaLSu8dZTemLOAipxFJhuusa29UMU2a6QLRoeLv/5+72w93vJD2ixy/8PFowtmKjnYeveIK1sTVolRYIWI4v7KYaMpkqMR/0sJme+hlJIRUrM3RetJ18aJy9w49rOWomrPDl6s7q3l4QlkjycfyCSUQkHr/wVminCO7hH9tgxzV+B+EZlKL0nAtyYHX2vnpVR8wr+Av/TdB5RzFQbaACghakBmOproA3wEHx1tKaI22PHUEsaOAqO1SoKHrjoobppqf3KTYdUNnaSapEx60kPNMhclpZdEYdKF9H6bcg8qSBsFacGubmtf9FPiyK1a9pqFnyWyUsJGIO7x8+3ny8hHiL8VeQaz4kFTXpQFMJhaM48ekTL5X8jnkx0eIgN4IAGSmu0ARLR5kCJ3d03xbEXkYXfZQMF8X1YpJYtRR0/tcwmrtDPGdbo2mTqd3nE4k310av5SY9XufpmGN7YcWOkVeggeAsbLztrZzigKtbCqW9TdmZ1Gje5ZRXYYP81hQec8p/bls/t1Mm15M0/pDnPm/UzbIkVIRn1EIS7DjjGVBR0vksRZhPWy5Fey12m+gCYpQBfVIpIWS6VUCqixsugS9wcC0tVcccekxTfqskvcxGgRUsT+FlknI1Y+2Qdb8VnmEvyAb1jG9g1ky93MkRYUs5gKKmRfCQasxghHo0ZNqh9nlAWSTEJKVgFzoZqzN96PfN3/ejGRcEKiej79s3D59GQXLIemrEaHUqVAQligaN8P/6btRBxnwx4uWsd5tXQNOgRIhAPiWl8n5Tb0CL/uC4900kabxdgISfQySEbtQbv6U3r18PASYPnZsO6z3KzwOueDElWDTzQA7fPeWAF/VqL3XSMVVVVwe7qytPIaen2TajtVQ0IFbYsjfOSRYY4G51EUoemCGch6wOlxSZU7vx83SP/KkUmsvAK2WOA6ypmI+pkEfwCSkbO6pCyE0jkJIN8CZQQ3UcvFmnGxmxnmXcrCoEpLaISkVPKlaTRGmt/o28ueXArimwrj7QXIyMmn6GkF+ggpfnXASvrA/W7FFlw28f15O0zF9dMeSfNDZYd3u8qqq3Ooye63UY5tNnkCwHe5HGK/jpOdkrKkhu4PFtRx9triW1oK9PkfPHd7ghEVuWIh2bqNwG/obQcNWrVrbUbDrvjuzc1WefNRlVHGQUm4V55N3AzJJXvqR/pikH64g8lNIRkVlPur+zO7xUI4GXL+vT0XTwknoGqay+J53ftSFRP5rKjCrtczSHzsvWm3YHLK7jsnxsS9E4fJ1YS3NCLpxnlBNajM71O5jCudNS81ut21j766zDGoGck/sn6fjTnj5vPBd4kl3TtwuNGdQjYpXwvLVRZinacwqFk5m/kW6vxOlO7PoianpqXlLxlDdyvtn/AQAA//8BAAD//wXyLTUiEgAA") - assets["syncthing/core/majorUpgradeModalDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/2SOwQ6CMBBE73xFb4WElLuc/ACPeG/aFdZsW7JsNcbw7xZNiMY5zuzsPBvHTJZNSD4T1Hp5RCcTxtG4xKCbShUZjwxO8FYOgr0mHuaRrYdT8pZ0qy65lDBFVTfq+W5sYpDM8cv4mIswOjkofdTtTyQQZrICA1NJd5BuA+m6v90zwt1MEkjvX9a+Wpu+egEAAP//AQAA//8kmtQT1AAAAA==") + assets["syncthing/core/majorUpgradeModalDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/2SOwQ6CMBBE73xFb4WElLuc/ACPeG/aFdZsW7JsNcbw7xZNiMY5zuzsPBvHTJZNSD4T1Hp5RCcTxtG4xKCbShUZjwxO8FYOgr0mHuaRrYdT8pZ0qy65lDBFVTfq+W5sYpDM8cv4mIswOjkofdTtTyQQZrICA1NJd5BuA+n+Zs8IdzNJIL0/WftqbfrqBQAA//8BAAD//5twiSHTAAAA") assets["syncthing/core/majorUpgradeModalView.html"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/5RUwY7TMBC98xUjHxAcshHSniBZCXHiAEIIzmgcT2JTx7bsSZdotf+Ok2ajtLTbRWrr6XjG7z2/SSpl9mBULXr87ePP0EVUJKCxmFJOeoUW2jnFKI1T9KcWxTsBChkLic1ORR9qwXGgJbmjUXqMaknevQKYQbZHFsqg9d28eW678Y7J8bJ/rkJTJhUBLUU+/BYKXUdx7cld+va4iQ1b2hTkkhTQgesK09bCZNhVemfHoKcMrFHRaNrHvA5B3FXl1PrvWRzRJYtMd1+mG4XlSk/Lq1LfrurKLO+yVOnVuFUVngP9oU2C/EGYDYU9xWSyiOFA4+Y67Y/g6P6ku8cRnGeQBI3vA7KRluDesIYQaW/8kJ5q0wsgvlnCNB3l0mAZWBNEOuQyCqWM0/pIECjmtTeuW/Vc0lGV4eIVIehI2V/NHNL7suwy70HeZCVlGl3DOgNsooVKKhm78uFhQfzsWn8zsU/8+Dg9DbEjrsUvadHtxEbc90XJ10lJVeJZjlcsb31uPhplOTBnI3gMVIvDn3VUJTvI3yJE02Mc5zj1YhrrxppmV4tFw5u3eW5nL54Zcr9bh/u1kyl8OHXveKKr8sDmP7kqanHy/onr/OpQJvVmvYUXcI3U+z1d4fvJ+nSJ7caHNVyCZfkLAAD//wEAAP//nd8VECEFAAA=") assets["syncthing/core/modalDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/3SQQYqFMAyG956iuypID6Cb2cwR5gAlZrQQW0nTgWHw7pNX4fGUZ1Ztvi9/S3ycC3l2a5oKYWvzbwRZQpwdJEbbNUbLTYERJPyooKIn25vvomJI0bSd+avWoxilcHxpHM0sHEAGYz9tf0KC60Ze8ItJac12i6x00RjVAhyMcMFLAvuYgcr0lmZIm4Lzf+pYEFJgPy4v1SHxUvINDJDiDQJK+S5Tdzwf7IT2520f63HvxuYfAAD//wEAAP//v1k3DZQBAAA=") assets["syncthing/core/module.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/0rMSy/NSSzSy81PKc1J1VAvrsxLLsnIzEvXS84vSlXXUYiO1bTmAgAAAP//AQAA//+OUhsnJgAAAA==") assets["syncthing/core/naturalFilter.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/1TLQQoCMQwF0L2n6K4tDL2Ae+8R2swYyKTSSUSRubt1BKl/FfLfB1mMoaW1FmMMfntK1ivJknJt6OPJ9aSZWLEFL6DWgP3kZuuOqrgQ3etAnzTsvQwlyc10cndgKiMc8EGS1gs9sISCmVbg7X8Zz7/l/j33/noDAAD//wEAAP//K4Cy9LwAAAA=") - assets["syncthing/core/networkErrorDialogDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/2SOwQ6CMBBE73xFb4WElLucTPQT9N6UFTaWXbNsJcbw7xZNiMY5zuzsPE99il7cyF2KUNrpQUEHpN4FFrBVYbJchwJB8Z4PCHRmuR5FWA7oI/e2NpeUW8hkyso835VVApqEvoyPOalg0J2xe1v/RArjLXqFk8ScbiTNStI0/8NnhNkNOka7vVnaYqna4gUAAP//AQAA//9Wb5RV1gAAAA==") + assets["syncthing/core/networkErrorDialogDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/2SOwQ6CMBBE73xFb4WElLucTPQT9N6UFTaWXbNsJcbw7xZNiMY5zuzsPE99il7cyF2KUNrpQUEHpN4FFrBVYbJchwJB8Z4PCHRmuR5FWA7oI/e2NpeUW8hkyso835VVApqEvoyPOalg0J2xe1v/RArjLXqFk8ScbiTNStL8754RZjfoGO32ZWmLpWqLFwAAAP//AQAA//+FrPHp1QAAAA==") assets["syncthing/core/networkErrorDialogView.html"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/0SPMU7EQAxFa3KKrynYBtgDkKRBFLRwgtmJlVhM7JHHqxAte3eGLaB8tvSe3a86xQyehiDkm9rnq5laQPXo5zqEKcpMjTmpDIG+Uo5rdFZ5rDxLgLNnGsLlcnhREUq/K9wcB3zDLUrN0el6DWN315f/SUPgY5fkC8uMSrRWuOJEmHSTB6jBFzICV0QU01OmFRv7gl3PhjdxsnY00l/4Ce/ktjff/UI5c3luzWMZu/54+3PsfgAAAP//AQAA//8SPu1z8AAAAA==") assets["syncthing/core/popoverDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/1yOQc6DIBCF955iFn8CJIQD6Oo/isWpJcXBDINJ03j3Ymsa7bfjvY+X6WkssWc3paFE1Co/yMst0Oh8YlSmgYobAqOXsFRhTnNakJWFa6lqSATawPPtbTBKYToEnzALBy8tqH9lT1UMdG8PW9mnGS1gxAlJLPRSf16KYDY/oxt/eheN2w/TpjtZ6/e1ds1ayxcAAAD//wEAAP///ZZiOfIAAAA=") - assets["syncthing/core/restartingDialogDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/1yOzarCMBCF932K7KaFku5vVxd8Bd2HdGwHJolMJopI391UoahneX5mPhfnwk5sSFNhbCHfo9eF4mx9EoSuMVV2IkGvdK0FwaxOtDYO5DjN0JtzqRtK0bSdebwGmwS1SPww3mZWIa9/Bv6h/4oUw4Wd4lG4pjvHsHEMw+/bE+HNLhoY9iPr2Kzd2DwBAAD//wEAAP//pkdLytIAAAA=") + assets["syncthing/core/restartingDialogDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/1yOzarCMBCF932K7KaFku5vVxd8Bd2HdGwHJolMJopI391UoahneX5mPhfnwk5sSFNhbCHfo9eF4mx9EoSuMVV2IkGvdK0FwaxOtDYO5DjN0JtzqRtK0bSdebwGmwS1SPww3mZWIa9/Bv6h/4oUw4Wd4lG4pjvHsHEMv19PhDe7aGDYb6xjs3Zj8wQAAP//AQAA//8Kd7IW0QAAAA==") assets["syncthing/core/restartingDialogView.html"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/1zOQaqDQAyA4fXzFCEbd3qBMWd4tCcIOtbANMokpRTr3TuWUqHbP19IwnUeOIEMHeZoztlFLwjSz7qXscQJwcVT7HBd69MX1fAEz6yW2OO2IZSB36xD0XFGqv7CQsEW1kPR+aG9T2UZxOC414R2hwS//j9Ftgh3Fv+Qpil4oSq078epegEAAP//AQAA//+72BOWwQAAAA==") assets["syncthing/core/selectOnClickDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/3SQQWvEIBCF7/srPBRiIEjPXXooe2+hPZYeRKeprJkpo2YpJf+9atLdJWzeSZ/z+Z5q7JPXrAayyYNswg+a+OWwV4YYmnYnspR1DCa6sQyAz8sXPHhnjk0nPlMGHKGQdyeHlk6t+K1QEUNMjFdGkXd4fLjigqFv6ES+dwCMndAxcmhXUNEyoQhlY1bx8hZQNGoWc+cS9iiWlqqH+PZvy3a/yXL+IcicJZNqumHQEV6LvcVVRs2pz2ThQBgzGuTygvf7jw3y3FQxDDTCk/c1KWxFXQBt7Vyqpt8Yn1bedN5N+105/AMAAP//AQAA//+SF+4JDAIAAA==") - assets["syncthing/core/shutdownDialogDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/1SOwQqDQAxE737F3qIg672eCv2F9r6sqQZitsRspRT/vdqC1DnOTDIvSJ85qB9TlxlLmF4SbSDpfUyKUBVule9IMRo9t8KQrUuzXChw6qF297xeUBJXVu79rW9StKzyZ/zMyZSinRycoT5EhuODg+FVeU13imajaJrj6I1w9oONDPuLpS2Wqi0+AAAA//8BAAD//4mqUZDOAAAA") + assets["syncthing/core/shutdownDialogDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/1SOwQqDQAxE737F3qIg672eCv2F9r6sqQZitsRspRT/vdqC1DnOTDIvSJ85qB9TlxlLmF4SbSDpfUyKUBVule9IMRo9t8KQrUuzXChw6qF297xeUBJXVu79rW9StKzyZ/zMyZSinRycoT5EhuODg+FVeU13imajaI6bN8LZDzYy7B+WtliqtvgAAAD//wEAAP//3qFOo80AAAA=") assets["syncthing/core/shutdownDialogView.html"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/0SOQQ7CIBBF1/YUk9l0Zy8AbDxCT4AwFRI6EGeIMbV31xoTt////PfMWqMvkKNFSV1jfTBCDpUt1mVBEPXa5VP2EEgEQbMWsrht4/zbw6WurZDSCC/Qu2cpXmnf0Q0n0/6Jm58cNGW+QfICVyKGgwnHydlMzQ1m+uq44Q0AAP//AQAA//+OQomxlwAAAA==") assets["syncthing/core/syncthingController.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/9x9+3fbNtLo7/0rGN3cSq4VOekjZ9eut8f1o+uvSZwTJ+13jzebQ0mQxIYiVT7seJvcv/3O4EESxAAEZae79+PpaWQSGAwGg5nBYDAIk2UZh9lknc7LmI2G+W0yK1ZRspzM0owNd74I4IHfySJajhYlfIzSZPQwTmch/nqZpdfRnGU7wR+8JD7Gx8mqWMffPU/nbFRkJduZrMJ89TJji+jDaPhguHPAq36q2yqyNI5ZNhpeKmyOq5fDcaDQCEYP81m6YePg4aooNuO65XHwDH7F7JJl19EMCpxes6TIm1gOy5wFeZFFs2J48EX1em8v2GTRdViwvRWLNywL5oBnEiHUvC52HWZQjl2fQMHgMHh8oH1JwutoCYgky6Ob8Ba+L8I4Z3qZNImjhNHfMpYXYYb16+9Vgar3iFVNl1Gzc/hoFJiEZZEe81EU70c7B1rpnBXnSQGFw1hSdQIDBIisxsGTx/C0yguCTjieTVifdFKW0zia7XF4NCFlW7N0vYkZ79Zh8MenA/M7ou76dp4gs0AJZDGqTMI42XIaCMuyNMNvV2+NbzA3WExXW9+en8CX4dD4MmdIdwtE8fEV+82J0yKNYfZ0ldpkaZHO0vh4BXOZzU2OqoZzk2YFMGxIwxHfYVpeR+zGCkXgZEElZyw5RULSJCk3yyycs/NkkUKBpIxjC2Eui7Bw0sRRAMixBLa1fL0G3K1MljA25wQkRkx8e50WYazPd+37cZllMC9ehkuc2U8spfDzZfQvXsSEtAijmGNB9Z5/62pFK3XGCQblyoRPQDa3lG9h1S6EojVGujNFBF3cTG8Llu8Hj8fa2wVAxre1fGhCHt1EyTy92ZlM4d/RcMoWoHPKJE7DuSbm26LNkK/6nP+0Y6L/ELTWoNIPYq5cljOYofnA1ZQuRUFnSPFZgQKmD7PZarQziQHmjhsLHP+jejJrLQ2z9XA/GJ6weDhuf5hHmfwWjOD3TrsEam0sgCKw/a1Iy9kKP77ZzGH0hs2hINA7nzmQy9g6vWZW/OjPCjkYaTm0FgTDHBRQlL8f0txSD6RUPhcvnp2/OHWNXrQIRlLRfvll8KDWq+2C+GSsKLNEV3MNdYYP0iaNcTIsR8M35xcc9LA50AIQV5yXt9CfdVvRyo9CF9s/Sm3FBZ2l1EktKy0lzmphOWojyU2myZIVozKLpyEYQ7vBcC/nOO9JMTncmeRijoxqGgMThRT5DAmLBVvU3BF6VlkYbB0Vf3/9+iXXGZ4IXs/2hKbaBjlNB34e/AQBparbBkddSzqQtLO9FZqucwW0Vrcqu1SXqfhQZqnW5Gj4vxJW3KTZe04x6D2YTmBQDlfRnA13zNI1xO6y+aosUITYS9rkvhIXZ2c+8qKlXD5+DB4ImtyTzFgslNAgyU7QFbHqkF1W0u+0cesi1rBieE0FM6ThOAgzo3kw809hnhRgs9ysWBKEAUIIQEvGAVoW+ST4lQW42ipWuOIKizIHoszh7xSY7LYNDN6CZCwzFqRlASDDYpgHN1kKS9Iv/tzBalICO36vI4ZFAOhEEuTwEKxKqpykylEghzfgk38cJGkRhImgNX9F1lQDi5KsNQ9a3eHECBh0pY3a3w6Dbx8/RgXaePn9YfDdX//qRHjJkhIp1IViL6nRrOUrPZp1uqVIuwaKeeec4pTrOcvkUFy+Pnp9+u7470cvfjo98Ztu6B+YCwWGw2HqBxy95sL1CovIddNbh6YwC/OxZlIJTYrU7La9KpPLQP6S/9HSM/gAm5wvQGCISsEqzAM+oiBK0GiEgR2j0ACZktwGUCaIo7wI0gUFSC7gozxIpziFC8blzhqkAuhoaCSBVa2srwqDrXJLwcpXYCXEt9B2Wi5XE3LuSprwiTuU2A5t80FbaGmEaq021bMlPz27OD569u78xcnpf7978/IEmMuTq2iD0bPVk9Nfzo9P352cXx5fvHhxeuzdKnANjBPho7lSrD2J5m/7GL9+mPZEk0vzDiQdE8tWxVhkVe0l0425lFYPaEXX5yj5EVfifJHuguFRKpzP0ZOyXwmaCb4xedUqF2qvnl/H3xUCnyePH3e14mHIKHcnmL9ud0JDYgpf4iTd8OGalNkRWO8bFEhWBS2EWJmjN0asL9BARlk2ZSC6EhaBCMuCUAFKUvQpz9B4mJt0B2g3LLgJkwINoTB/z60msJ4y/HsdvmcgymarFL0RwY9oILFgDiu1gtehwEG1ablEMOtgXmaIHHfDhjE6fcvNOMhThJJzKTlL0/cRIABIk8AAmSJaMxSi+HsRZSBRr6M8KkDcoqguwGBTUEAYb4CDGI1YmMxreFB0nWZoI4JRs0hL0AbwvzwIl+kYsZOUoOD8XoIdgJ4YU8GgsuQo/oIYojpKZ+Ua8JkIDHFBGIczNtob/bAP//3z4+Srg3/kX+3UleCvfxzC/0ZX/zx4+9XO5KuHOx//Cf/fGweDh08GhC3AxUUNwKYTWqgAcoO60uEAVpO4uTBJ0htg2N1gcLAOPzwCJuOfvnkcfBV8/S3875unjx9bLTmLfAEEdxtk+b7Z0qNAQYV/0PNvwx8ftI9Kp2HEkbkv9SbF96vT/+ohvS0u91oiiS9vhUHlrUrOLp6dnL7aDpe2Y7/GRVpCMNyPcJjviCPoubPzn95dHv3ii2DJfYTcxyk9VAqFXu4PIUb3ooT7/rZwgrT2dDgNmu/6+W182evi1xfPLo5O3r18dfHTq9PLS3+LPJcbErRJLnYLyX0JfBagEUZcVInRjxIBj6KPAnNV249tcDpIsDgrgFeOVUDVE4CoFb5CEISJqipkDLTTnO8aoMjIJ/IFmNETrs/tVWEAIjY/y9L1RRYto6QBxPjUC9wpCL8b0LqMhFh/9QC6KeNY65584VlVOMuadfFNR2VQarB0KbJbVN5ZWoKiLDcVOLQLiiBmYY4Ke8OyGXAmKnGuekGe36QlrJWmrFlsGgk1PY2ZuZ7BB5WCauH74Aku92VPd0nC7pqjt6t44fvDwO4bwKdBGV+Vwau1mF+wptWcxEdgtC//pe1cfNqd2Tfe+NStyLNPvbRDEJTel/+6ywHd9tUPe8lpw7zPJ/VfHTVO0oRVFfAPujwhcWwqHR9CwLV2a20esgejukpV1sZZDTtebLSqvc9D2bCLJeW68gVUlG36WzO122yr5jl5lKBuEaZLZDcIJQEYNV1Ve/VcPdOMhe/tRei5628E4mNu5qufB1Z/7eBEbjC+lEUHY4PN+pp3l2+ePz969X/uyTVndZcpEycv1+swu217PMAamz3T9997OD1kV44vnr98dvr6/OLFPToaH5gr/aa96rTwyBqEPUNyhqU6SdW6bMuGxS6CGsaADlPOzZJCj/TAp5Jks/WmMVt7dB+phpXRnzAQDo+BbYZiKFyUtLfhTJrgg/3YPewiD7RMmHLY1V1DF/eh+0T0BLcNAY89hNiXP09fvbp41cPk9plptMO19knnbiS1dQTu9GjLl7HczBoHKxZiUNQ4EEsUy6pPbMJou0p/IJz9oAltvw11vw1+X/77qSkCDvTYxDmbgtk4Ax0E/1drjqpE1Q/N7TuitRSCe88wymagFcf1qahBiAW9/SuoT04GohiOj3zbscPNSUuuQufTPUHEHwSCh0N4zRLcdHzz6vwYWBgsm6RQHe6zPm2NqRDlOmvZNWOnJG8/mnrTqT+WxB8HcnVO1fddGFflRbDnmG/+W7eO8SFGzhIGWtHU9C3Q0wUZbhXmxyrk80GUn643xe3FFP0luqfW8Eq0wkXFD1I2tFy973BviCVHwud9WeB8p0tqBSe/pVEygqlshCzQrSzjdBrGR0nCqYdxZTCzXa2RFbRW7d6u3IAq35Ooym8gKLPTcLZqTgb+5XhBhx6YikEVlyDPT+7H5U9TWKGdp1mhMAVcwqzNwEYEq/j1PNy0vP+yRKu6YL8JcHo+0kHtECSzW/ykzLVuocgmlIjZdpAaDR9XAzUyB0pJFUo2tOVBm/W44K8mroNVpCLU9mfscSp2taUC7Nrq1uWZFHphG5ekDPXmxgP+tg6ZaMmqDGSpUJ/RKqhW2CYfCjXhL34OftBYzyywM4lZsixWwX7bWsWHL7tVSDG11VyZtDnHBK1aog3HkvuBWfxKwHKuWgVSk02Zr0ai+JbbB3ainql+i7aAX03Tl9Cwgq8GpGb1djWTbEuof9O28Qy4xocOuuaNtgOvOVKtGVv7ZRprGW7SEANHoyU8RY2Vh7SI3oqCfJfZGFYLKI6zFdQZft1CShjybmxxx/CoDl6CL84a037LYDKrcVrryh9Eg9xAlW1DmS/v3Wy1rdXt69TGOJkVLLsO1nlpQrjyXaPj41yn40Ou1fHxWK+7SdBnuc4xsS7ZaQLhY1+6O1ftquPmyp1uygqfXLx7Scp6bqG01GbX2EHr+xSpdMB8H5OgEZ/Tyy7gJ/1SPCpVb5/T7FmgDhph2UfVqcEdIDRfa9FsNydGoHHgEGARBXDHyBJsIKLVUMry6CIA8TwsVpN1+GEEy72R9r0ODQJ8zSCm10Yx7Esxt6jvBmgRuuRoW4tLcjSulbO2/imYhcVsFYzIaGALWQghYusFFXdhn3V6F+qoSr4LaHpG6jMKzboWCRfNldnWbaiBhX5xg2dzNywrbqGqc4NgK3lmZUPVs6to/tbOiPJrBycYpZxcqLVs50P12adtPybkZOpkRJIwFlaku2Ip3MN41s/I0osXWglU9T6Hzczb4EV7ynUmg7Z7r/Sqs8Cko9hFCoHmZ6OCOjTWU7tBnV5kMB11FhejhRugxnYk6Nur/7wAI/vYNbdXCYcn9BHP6FY9HeA6AbeRlQt74FwL6OgiMLAKB19uVLyg7ZSyrR7L6KrqkPCBfaj6Lku22jKnOA8p7OcW34RZzl7wBm2s/enexr8+88u36KnBX5yIQHg8aPPXpwfE9ygDCZtmuAvz5Ok3f/mWcL1x6JNFHC7z4MtgpGDuNmqDpsd1DPnJusRV53tbM6KOedAblsC1ltzA/SHXyArgPsiL08VkE/ZKXKr08TUYHEWM8pplS9ILx4WPClEgPLsRSDxy9sD7SXG74bHDqv7A5GVeLpzJ7BoNfuSAzfICUeGZI4q0HcEc/d9LVkKdLZEXtf9NqOMxsm0Rx7p/PtrtfBWiuqMMteSogJNZCoSob+QUqeiCisHisqSSYGwMLdNUiITwt+xq601wvBoZKxroCdXlxLBRURa/RwzrbBo9qUcl99Bxs7a2NT2M1B8GPdqRBeb5K78de8qcG/DtmHxP+IUGW5hxer4Yes1S+QClg7V2AzZqd7hAGyUrr1kc5sUlHvE55GcL0TMz8ihuO2raXfMkvM25I0m1tlMvTp0tSlcT/POXp9+Sx0W8TPvGmN9xiTMOvv6Op5SiWOtMS/FzR9YS1uA2rKVnGupgLSOwtVHbI1y1Ubra6cXROyMMRjeqRvVJWBAM2lHjDjtxFOM0Wrt3xqkye/CWNNFnOeTalZfFI/WKcke4RXPV6zLX8BIfiJ165Ai0LNIFFV+E+/T89CSeOK6yOZFnjpUdWybvEzzs7tymwqN4i4JVaeeCKgcgBt3ipAnEQXA8Sz1lAcNgHAPvB3aMxTnyO+OJrdRwVSCE3Pv+HhZG7hbyVZgBuTqbcPQjSq7DOJq72smLdLPpakadGGI8T1q9xrbS7sDAUlZHVpB+Lh+kcKxjtgxnt+MqGwc/e4nZOsBSGciSA5RkWOCnN+eWVRCBSDSP2RAPjji6g3YU38kN/kYfp1U4p2WRLsh12BdE8RaVrLPxGISc52RUg1Q2oqiaU7pRk1iNV2k9JFmcwyNUk3XBScBUCQcw40nz9SxMElsiAtXcJoswyNy/ucN6grrgRski7QlUzkkX1Jsw4z3qA1jxu0adwyZPtb90z6E5WtiGF4RkxjYlCG5EJF6Kk1vC0O+KHHOrhj5K4UnbADRpSbUgAxH5jof9MLy9DWNubWZFdTKObDDijljR4B5dpIFTW09zPPj+ziJOwbKA5tzquragW+raGljXIJUoIyzXvFFDqacugsHQ4fk0b+3U3Isiwi07fK0dsZq1BHcXrOIGDvk42uMO1awgxDnvpuuwetMlZ8oBQSUHzUDhnUS5JBebk9N13ijgnraSCIYS+awsAl14w7mjt4z8n8Q9tJLk/fRhH1rpCTI5iObDPt3SXvQZI8b9uEYcZk4SLXzbNWKmfYgVHPIGP09kfheXNlB9/MFrXjSTOP/ndLORW3o3GP5vpyWh+uvuLujY+YmMFDQ6aoYLcuc/BgA0A/KrQO4oLlgzmaOrP0lFCzT31G+3sxjJJFtXouaBe7FEZAq2UkpCvnr81oNBXoRrimLulXBVpoeNMxh0mTg1dyWAlAOUXtCDIibfTvJymhcZBpk8ddsgsOrOT2hSkUfgFA8a1dt+C4OefYg5kta/rLrjSVw/yvYj6xY0ZfOouGQFZmXKnRQFWf9c5FfCXITo/oD6uqND0Xm9udioQBl1gwIWptNI0bs3NZBJmZ0m4VSEqo+oz1UWKlw0d0HT5hrBGQTFTSB4X8AbkTvWiVujnLo/4O9OLH96c+4m2rKMqOyvcgSpXEPU+iq8ZtUBMvckmqFkCf7r8uLFBK+DSJbR4tY4ZNauBCNrJsnGpzq0SZsjeOilgEXfo9cwGXnO680mjkQm8b3f8jQZdtknLdJw1/cmzV2xP2Ps45jjTPnBSR/45wm+aYxQvwAc3vVtncY0e/SSCTnmo83TNRN+0ZnY2TN5qdrxe6A4nP1ehnFOC4axOfF2eA5bZ2WYIGN9QhHCXmJiWU8cr9jsPZazpq1jctJjsroo579dawJSmNUrAVqYfe9IeeusyBcM9qxnTXf0VohZXJMeeD0iI/GdQ4AS9JFM030f9Dclt39fSGl+6FsQOPfJ1z3XZ944kLuWTsKqi1GCmyiOeRAGz4XIqlnKg/P4lod7uatmHV7/8PrZJZjPh/r8kx866Gxe1GKmWLd36wgUxS3fx1OqMODHomIzg61N55MjWVsLJiak0LJo74YI6wIEpLQDEeLMgHA11I5d49Fn8mT08C0RyvOekSFi1i6qRAT0x8E7DIvElAi7weCyyAZvJzko8WK0dxWM3+7ugYUSbhqtf3CnHeLW7YcJmB7GnmTFEZbjuDY619aPmf+927IaYEbsQbcCPZpfh5gBwKlANRLWJA1l3WP7+Xx7JxBrBaAX1mqD071J3LjkwJyglrzjbQydZpms78wY0LrOqm2UXN5EeKDghk0xWqcWdSC3RKSSzfXXEkK2c00VQFgkYl+GBLO5ZKSN5dtwSX+e2RTw6OtozdKy8MgJIi4VmlQX9DTaVD+JRs3IAvVYxTeR+P+Ti/2Ukr8j+63D39LsTXXBSMe1GaLRrXnVdZEJuXDwmh925Mh++F550geiU1DIXj9HSrvFm208OsSnvIXgTqzgHLfGPQf+A2dcjrDliqvRU+flfBZvjdW1SjgKVTMiarKq+RDzEbBkPvrj07j2yNEoYpNA5NMPYGBYiU00M3knHehMJnCpPX/Vh870MBrAnMV8m+GMvGSvUU3fS6Jg9ctJ4oNN48S2SR9nbpZTIHCaTR6CFH+ZcSIb/knkvnroPWdRRDnhqRkazX9vXCuSr9KboRsyjJ8PaJeThG8q4gUT8g7V5kNMyYwtgTL0UYYmQRVUQExVoWxDs0m8R8MnoRY9n+wGrDYJ8Ja3W1hqRO1b6JoP7sdgDcADyq9ZEaLzx1EhwjtO5+WMAXyuc+1FWzy7DxOItqhpQ9sqEQhV36rjzepVvU6Wr5DtClzAMzaeU4FokVSQTR9KixzbZsPQ9r3ubyOssRrX5Zff9phuwdqwO2gb4OdJMMMZf8OCOMTgSZgGTNxnIDdY1mFS4vJ8HIhrEfm3aJmkWRi3oWVslmbziQMxXpFJqWTm9dI/m7R0Bi1G822IqL2oAqHFSXQtXI4MgNZL8KPMBu2Jj55cci+cQnELzdP0UtWybL7niWpAloiQRkGX0nvBbk6qDWbD/LJvQfLdWWIcFGH3VXIQo4S/+vBWGx7qoktN0FaXQeMOwxKU9TrKpQ+uuu1BEdOTUYhdLGdAxRyTdgeRjhBhmWr2qjYK0ps1HA+9PFlOD5YhKBA9Wp+KRBbc0xtEwfdt9SBCF+DT7m5HfJKscRW9bUZLHBIb816HfhBQk1i0Npf9oj26+FiSZjujj0TSjpS+zbBFH3520MaQTlXsnTnxDjoSYKKG5NcX/H+sIk0W6qcX6/otCWRjaWuFK8udY/iIA0l4a4TTcLVMOErrdky+JsZ2KK0J2WM+1hiLTtlnmXq2TFFPvhb3OWHT3kexdOrxqenuWVtRNqli74X/MS2PLbjPaIrhQ5ljnfPJ1VOn5OxrmNGq2sMG0q8wnOv1q6OYbjcGF0yiErPHFTp3VtrSraEN7PaiZXflzsZLihfe1WLY5eHkPHH/C0EzP2vHGrreK+2MF4rGQTtH4d1Ml8TQpCApTX7n1x3rFk2jt12roO7546AO6Gif4azXAw3J0WSGNqtpApLYtTYOXzYiAXO3Gxk90s/wtld//hOJnkz2c8UwAr54e+HfqmnFWHIqbrvVqOvmvlnMwuxUZZ3q3EytGqmpLHC/0nsio30fBU/ecjT77B9wEHscsQ5f6SKLWDKPbykOyQvD3VxbRNvOlzpoz2PW5NwzD/+vrnqcaemuNRAYBYHf24xHBqQCTDdduMr05cG6dDu5eIfekilwZDuYWqZd5uENxmiPhtIVIAzIySYsVtqtqAm7uQ7j0uB2LnfkN4ycUr/lem8yW4XZUTF6vMNPIP5fMpJYd0Y0MKgHUfAd8Cl8A0ZstyLCfWH9MHriHBynT36apTc5w3s3DAxh1ROu0REQSCT3KxTMXFD901S0hsnMJnCXKwzRVaQSZ/mcbKVGox2Q0zzc2uYG62hO8hjl9qMnnBf0gcXvlwzJDHTYkkesLT4eB486+IKCoNZUteiy7Lfp1SpDxdhhIy0Vn6avEu2uhO4NNus4YBAU4IIr7cZJLEsRmccIcxsXWZivZmFCZjcmwagaeJz7l7pV2/KMhLHQ6l5yonC9VuPjCUmVPwaVhRbVblfXxYznujdJywKTq7RIblzrdj+UziM8j+RPZ1H+81BZ4uIJR5T+mbFNDwK/h+J/EmGLcLlksArqQVtV5TORt8LIl8KqwvPwwxE/GN44wuxL8bWoK7P9OMIx6ab5DFKht31nkqrXt1FJv/ylQ+CbTV43av05PIZhJVliSQJPglE1Pg+HVfh4QlLlj9P1OuTONN/RFRVIKntSwt6LJE3aQshDfbdFvkehjx9xzcEv2WfzPAC5HyRlHOf8MvrqNFzuYTo0RWFXCWj1Ow+7wjoD+5SGtswr4e8+9+jC0BgetWz76ttSDMgf8Mw5MU8g9C+W4aX+q4hHsAb5it9XnKRFINdobXg3EbQl9g0WYRkXgbDL0wV09btJcJkGaQKgc1ZopWDyR8Uwb0MLZwXfdajHe2KYVnqqjQ4Z3X2S0lPWQ296TwLPCd0uRo2cNfrFGg8nVgk94rsENp7xXeF8TixrPFcz5iC0TG7PTV+djBnDFDtqsl1CO099plqaCaQGGdA+XQ88qvQSll7i0UsmNMVaL5llZ+J+su6Owqt98ttzznhVw5NJL9JsDZLsX/Rmr3UGEdtwf+4UOkrml5hsifAQqABZy8SSGwECTL0R0KrbTT5yTkbzfZWw22e+moVaE3If5iN9GZY5l/blVDLLazOHvF6rnif7wXfEZ31W7OOkcJTS5sA+nwKO0k2Ohz4Q+Lf4my6kcfM+Z+be4rDtxZDbXfSxlf+4ycGzj4kav4KFQez/eE2QhR4f3bXt297qdbp59E2+RRUX7uMubvbUc7fPe5JbQpY81HWdLfUYD6VX4Uo+w0kGwFXALKaPpXRjj7udj70u0+bvxoYb7aZr5Ro+P8GoDys8W9SHHYGGk/BQtG/b+DM62hWG0OZLS+CBz1a8DpZvkFu7ROROrMvajKBOh2UN4rq55KZ7P1TJGBRISyz68CVfCg9tyR14maY/EWEOq2uyERtNs9D0NalrEtwgKu2L7VGRI2R1ofiNiMOxud14CIB3GQ10PpqjUGvvexwCyk3rXe1nl5PUk/pO72e/ASjUACiYtjHYeIyBcEeqUWgKt9ba4SvpsLQf7xhqPkZiYEmLygGv6UB0gGuaXPfJMrT3uU9NQbo+NY7dblp7xV80Z+vdmNXpRt1OWCiQdxLewmA2OaFlUd8jD9Du4R4Vj3s5Zg0w15Y26YA63datMpLX8O5uvvrbr/Y4vpYd28Om1+P5Fjoc1W9M/PBoUF3Z6w7v46uMnLCMK5pRJjLm63DbpvZdaLpn+DSSszXDMD3iyDg+WqBWI2RGUatKi9huZKcdUcNp5Vz5iAZ5aDodBiYK8PO1g3HQkflBIHJWM6DfYYqaY81x0G5+EIZ+i5ctsUvW4FoF6i0dUa8124ie6hGkXY//HaOxJcqCIRTelnBkfBzx2F2XSnxqx1qKlh2cIYt0MATOc2JWmscA+ixG7//YJCWQeBz2gaOYyJJtFLqrN4G8wH50V5mNdDrn4cvu6MfPcCRVjqxs/ceyKFJMfhAWRTYaqrxbeHq/+k0mzyCueBfx2Lm6vdFykzvpVMMbeY3e9Eyyx9PpCRxkuJn66+NHPUiQogfN6dbJPYHO8EJzlkymuajViC20HjZXD7/fHeyZI5ASKBb1YeGfQIeGQyo7S/NRMCZg2Y4anZZZGP4BY9sFotV27Ul01vKhgv3MvQ0HuzPT9hAH/2k0MQfCHbGsiL1IZ6UR2k1jZy9Dp7gyp4FvGgPLzBbnzI70+d3/yD3Ktn+TyKKjtu8scaiYWAFx3zEf+UTbUQdGcX5ZbTqKiqw4enn+M7vVaDgzTTEM2Q43kSgptlAvRTDwN193ufjTmzevXmZg0rCbzjPXRio0e1alTMKsZydMrP7Tvyu1rQcVQ5598s0rr01yLZMdkVIT4yOehRms94NiFYo7gGL8Oy8CpnZsRLrQQK4c/XV/TTw7gUlTbRZHCbt7D9vJOT8HsshweG8ksdKzYKxffCxtsbbdZVwhbSIq4NyVH0mcLAnhjQo9iqobSYm0nlo5/TrMJ71mBo7FGb/g0n80tEs4G0s0/lpt8Rm0F5/vh/ZtDGzZ+N19X4W56Lq4bMvvgqEHZG8dx5+cGfAUVBJofeuJ816czgZkOW33mjqSCMIqi+Y+Ny2RGpZfx66A+F3J3iG1pxh72KWQeKmemav8k3LqSTjbJ0A0geqTgdMHPSzyiqsPL50sKmWtCp1J5ERQyFEcUw4f//HO+e6iR0tW516/tu6Dr6bleoNTnnR52u6fx3v/D4MWRpssSv0wwhpfImxrOWxX5yCRHkLExRVpsJShm1m0XIFlgeOMV1XAEk7dRAiUBmg502M1EfPdQ2ge06Dy5m3a48BST9x3bFZVdyJT6301gH1OgjUkoa5dlcq3LWW0C1XV8A7GQeXHNq9TVY9xK323E3brlPrSGhR2ufeiSNZS/zo0wbD7Ss2UvpJhOA+zmyjBTZ3n4Sy4uAz+m9gjGs6zcAmyLr7Fgif8j7P4Nvjx8oQqDQYZm+Z8p+gMflpKQRcTWeoCflpKJayQhV6wwlIGLODyAxZ5xn8QJUTaWx5z8Kv8SZQCVgqziJe6lD/1Up+uWkOT5m/RaWS8PTAHIMxmoNGJEfjmL0+xxW++DqZRQaEVrudPv8UiT7+1FsnWWODo1fMujBENCmd8f0De2EhzI66sxwEupIGz4Hcwwt+8k/DXjvuOqCjZlAXuTZ61Usi+Z7fjwHrSFr42rrbhBykPg+E79/2h76NN5/2YMqJdRM5zoEm5njL3pZeySH/Y0zTFbWYn8Bkm6p+mH7YAn05xR+5uRFEF0ZthGUpQUpuclfM0WIdRMlG35MIowo+Am+WRyIkf5nm0TBppt/EL3vWSpVAlUwtLNNr/HwAAAP//AQAA//8/Q/kgcskAAA==") assets["syncthing/core/uniqueFolderDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/7SSwW4yMQyE7zyFD7+0IK3CHc5/b1V74h5tvKzVkIDtQFHFuzdhUaGwtJWqzgVp4vkYW2vDMnnLZhVd8jiuZB8a7SgsTRMZq8kIsowjxkZpmwdSoE3Ch+gdclVDm/I8xQDjCbwdh4sYNXG4MHpzkzJnBlVYPkaHvqo/vXsKL7MLoDRxjTWgX9VgVVlqaJT95ApbVHzzb21ZkMWkIB21Oj6jtoS7hfUJh8JF1J7+z6Ajzev/fyUpv/cCRdMp7BCki8m7UClsrSdnFe8G+pqCuiiTpPubcyrnjvNBwCFfQvCiaXsMiemsPO3CM2ePM/K86zfdtUPoGYBlWwHrGa3b/6J/a3PHrxf4aScS6OF/dM5B9/ThftzwNnu44p05h/moPL4DAAD//wEAAP//r65WJ1IDAAA=") - assets["syncthing/core/upgradingDialogDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/1yOwQrCMBBE7/2K3LaFkt7tSfAX9B7SNV3YJmW7UUT676YKRZ3jzNudcTFkdmKnNGTGGpZH9DpSDNYnQWgqU2QHEvRKtwLkOYgbCnAixylAa665nFCKpm7M881vEtQs8cv4mIsKeT0YOEL7EylOMzvFs3BJ9xndNqPr/lovhHc76sSw/1j7am366gUAAP//AQAA//8BzwVF0AAAAA==") + assets["syncthing/core/upgradingDialogDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/1yOwQrCMBBE7/2K3LaFkt7tSfAX9B7SNV3YJmW7UUT676YKRZ3jzNudcTFkdmKnNGTGGpZH9DpSDNYnQWgqU2QHEvRKtwLkOYgbCnAixylAa665nFCKpm7M881vEtQs8cv4mIsKeT0YOEL7EylOMzvFs3BJ9xndNqP7K70Q3u2oE8P+Yu2rtemrFwAAAP//AQAA//99zQ2GzwAAAA==") assets["syncthing/core/upgradingDialogView.html"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/1zOTQqDMBDF8XU9xTAbd3qBJGcolB5g0KgD6RgyI6VY715b+gHd/x7v7y5zTwm497jksVDPMiJwN4vHEocSdUIwthQ9rmt9/pga7mCFRBNZ3DYENbJFPbIMM4bq4HJwmkl+Kpxu0tm0j4EVvm+Na58uwD8/pkga4Upsb9I0O86hcu2rOlQPAAAA//8BAAD//3xIz5y+AAAA") assets["syncthing/core/validDeviceidDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/5STQW/qMAzH73yKHJBS9Kr0Dnp6l7fjrtyzxG2jhbSznTI08d2XAAMGlDFfKtn+/23/ourQRK9RrTobPRSSNsFw60KjTIcgZxORQlmHYNgNqWHQ3tn/MDgDzspS1DEJXBdEMW2Z+5n42ElyIHDEcJbYJ99icpsLGZrnzoKX5be6d+F1fuZKpuuhFOBXpdDMSKUwjH52YZsj59W010iApGKg1tVcnKwGB+ul9hFuiXO4+jBPgXWcIDy9O8rfMUGOqhJrENR20dsgWewAaYZRwX5NAl7mTseba6iMacnFTYdtQkFwZ5/dM6gGuIjoX3Tq/SNkRYOp7GHAP2f/ypQ98VAUjQGiM1gI1N87+4tX7lOA2OFP3Q/eXut038jxD0P4xbw7rI/jRqvbsVe6mT38EEfu19pLv5PPdjHJxU8AAAD//wEAAP//7ceZ97ADAAA=") assets["syncthing/device/editDeviceModalDirective.js"], _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/1yOMQ+CMBCFd35Ft4OElF0mE1dH3Zv2hEuOYo4rxhj+uxUSor7xfe/uPRe7xE7sMIbEWML0jF57ip0NOJNHqAqTZQMJeqU5RzCQnlZ4HoNjqM0t5SMaoykr81rzHwlqkvhlbOakQl4PBo5Q/yDF4c5O8SKc6T6k2YY0zV/vlfBhex0Y9i9LWyxVW7wBAAD//wEAAP//O54qndQAAAA=")