diff options
48 files changed, 1129 insertions, 275 deletions
diff --git a/docs/src/searx.engines.tineye.rst b/docs/src/searx.engines.tineye.rst new file mode 100644 index 000000000..79e24cfb8 --- /dev/null +++ b/docs/src/searx.engines.tineye.rst @@ -0,0 +1,9 @@ +.. _tineye engine: + +====== +Tineye +====== + +.. automodule:: searx.engines.tineye + :members: + diff --git a/docs/src/searx.plugins.limiter.rst b/docs/src/searx.plugins.limiter.rst new file mode 100644 index 000000000..4984cd37a --- /dev/null +++ b/docs/src/searx.plugins.limiter.rst @@ -0,0 +1,9 @@ +.. _limiter plugin: + +============== +Limiter Plugin +============== + +.. automodule:: searx.plugins.limiter + :members: + diff --git a/requirements-dev.txt b/requirements-dev.txt index 8c75db80a..ae5579c49 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,12 +1,12 @@ mock==4.0.3 nose2[coverage_plugin]==0.10.0 cov-core==1.15.0 -black==21.12b0 +black==22.1.0 pycodestyle==2.8.0 pylint==2.12.2 splinter==0.17.0 selenium==4.1.0 -twine==3.7.1 +twine==3.8.0 Pallets-Sphinx-Themes==2.0.2 Sphinx==4.4.0 sphinx-issues==3.0.1 diff --git a/requirements.txt b/requirements.txt index c9b6d7139..0f60f4ee8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,6 +13,6 @@ uvloop==0.16.0 httpx-socks[asyncio]==0.7.2 langdetect==1.0.9 setproctitle==1.2.2 -redis==4.1.1 +redis==4.1.2 mistletoe==0.8.1 typing_extensions==4.0.1 diff --git a/searx/answerers/random/answerer.py b/searx/answerers/random/answerer.py index e6c383330..059dd7c87 100644 --- a/searx/answerers/random/answerer.py +++ b/searx/answerers/random/answerer.py @@ -8,7 +8,7 @@ from flask_babel import gettext # specifies which search query keywords triggers this answerer keywords = ('random',) -random_int_max = 2 ** 31 +random_int_max = 2**31 random_string_letters = string.ascii_lowercase + string.digits + string.ascii_uppercase diff --git a/searx/data/ahmia_blacklist.txt b/searx/data/ahmia_blacklist.txt index f622c011e..0ffbecb2b 100644 --- a/searx/data/ahmia_blacklist.txt +++ b/searx/data/ahmia_blacklist.txt @@ -1,3 +1,4 @@ +0000df9ec834c3b9629711da4688326d 0003cab06fd11db63a23cb59a6e28b37 0007113d199f1907550c2f7a3b8b2e46 0007f81cce5fa0b0ca7c28a3f0712e94 @@ -78,6 +79,7 @@ 008627eeb67502af5b2627db6b98c7d7 008749e26c3566eb70bf1d0f256e3746 0088a51fad8d3bbb59a101c4e50a9c50 +0089ebd36579ccde926a3718499a162f 008b0025d3f03ace831c0967fa4a0ecd 008bf15bf1014a3d9b9cdb3f24d0d7df 008c5c0d9174a0ae90c59cf2028557ec @@ -130,6 +132,7 @@ 00e4fc981bdf5b7f387212199de7a93a 00e769205f21d6388c5a36761d823abf 00e8a9d388029ba091e8cbcf8b176882 +00ea09655a96ce6fc57e09aad7a3e33d 00ea4e2e7fd07475f866efde3cf29de5 00eae5bf5e9fdbf72294d51652e82497 00eb1e933df9aadc281fddd853cb9f32 @@ -147,6 +150,7 @@ 0100cd96b3a67310dd5f8adcf584c631 01019b810dda9c5482e89521b22402a2 0103f981ed3351e36a12d29d631224f8 +010576efc5c681f6478e1fda28e96a04 010669db7b90458bbeb4e3de4c758f78 01067d8a4b16ec2466200c3e41961c1d 0107f8b49e60e9e771a11681f93f1886 @@ -247,6 +251,7 @@ 01a83de81a34db23d8e1d0cdedb226d7 01ab223f5e6ea1211ed1b03ee32f95a3 01ad115354fb2d23e8339b9d14d546fd +01ada61c451b826e8addae3677024c59 01b2365e16517276e42306a516453589 01b283255880ffd6de7ce731079eec8c 01b37288412b4e4ebfc90351ee373887 @@ -429,9 +434,11 @@ 02e8af18f9b53fa169cdd4d92534c1cf 02ed05a6c93877140d549c05c1b84dfc 02ef7c7e15988e56aa0efc2885e74c9d +02f47953ea98adcfcb7b936b005af2f2 02f65f92214df41d9465940990f4d806 02f67dcc4818d935c3ec786788c3d3a4 02f7efa2f5899d601e9650b77aed9eb9 +02f95141f2efd4083d427f35143e366e 02fa1a22989694657c2d956174477f5b 02fd522aa48e7dcf9e4e2e4bae71722b 02fdc397e00a48cef717092cfc9220c3 @@ -490,6 +497,7 @@ 035d291298a2b087beebfe9486daec3a 035e13b90c12dedc6f76c9b28262b0ac 035e7485b58fd1a001ba9d8cda365a6d +0360a63b56447a9be2e0d4ea30d905b7 0360b6691ece9a443decfe75ccd6ff71 036221ab21ad3398056065507aa5a292 03639f51d8804bd28b9e8ece1d33e0a4 @@ -619,6 +627,7 @@ 0469f5dbffa4ab884d73c6a5b8b8f93e 046a67473d2b30356615d4b8ab46e504 046ea1bc9b9697c1b74d5b407a68f911 +046f2b67df86a6e3c53a5c3c4d787d72 047112c87e60071b8171fa29ea621b86 04718655e06dc9f3b44e05a26d3e02d6 0471ec08191f8338694c8ffcc2c9df9f @@ -1029,6 +1038,7 @@ 0725dab2dc6f5e71aae63e069e0cf0d6 072ab32d9e4fa96322089735b0d2eaef 072ac3fa0b1bc2ac4dbd6617f26a2bf4 +072b780794f0c4cc001730926f252d2d 072bbd6bdc8a3c9996671b148aae6e1f 072d539e33e2c215409ea1429f6271ba 072df47b55b4b55e36581df68c85c7db @@ -1043,6 +1053,7 @@ 073cc9b48cb41ff2cfd1ca605aec88bc 073d88d2631a3699c9ed814981f78d75 073e40a1f561dcc708ad0ed2ae6a5ee1 +073e79dd4d6cebbef16baac0ff2af060 073ecc00d0ab6903b6ba569424e565b2 0740a6b40a60213b4963b663952b08a8 0740b04cf0ed9d00cad574222d1f8f41 @@ -1196,6 +1207,7 @@ 0841766cd0da30a88bdc4b5ed3264122 0841be7472b2d672df77266368563cb0 08437ae79ce1ddd3685e01d2bc17cfa8 +0843868480ea926bf1ba0350f0bf66d7 08468e827f44bc49741ae3672e7e4d62 084bdaa1eb774e0ad3f59f7335a667b1 084c6ada289fc65babc0531533aa78bc @@ -1242,6 +1254,7 @@ 089224f529e57afbac0ffb7ef41085e8 089257f2f391ab8b7a10a21585dfafe0 0896b29541ff27d54d1726ac2281d2d7 +089769eafb0ec2de46c0df636c919821 0898aa666511a88c39aafddb0546f828 089960e66d8fe3e9d5f8a2f9597220d0 089ab7fc9a1518bcd064f5676398d808 @@ -1293,6 +1306,7 @@ 08f20abac62e82f22ed5c2a09035f316 08f6614bae70b1fe8e59c89e06e2ea1a 08f89912c40bd7901c5063d7c6853383 +08f9c103d2e9695b5a266c226ec4b495 08fd02e3dd10863359dcc361a3c711fe 08fe4c8d3ae05cffcb731e29ff1c6e1c 09015e14eda9654a775e09b06972ace6 @@ -1368,6 +1382,8 @@ 097b47950d953d08d75b4ff7587a661f 097d2cc98e31e248f10c66b79d34e383 097d62cfe23a70b7a9817e63a6098d51 +09804093f5908db85011baac8982fd07 +098063d450e46b91c064a23e48358ad4 098309c138b9f56b051f45966c80cdaa 0985e66fd910bec97988cf8b6eafbd69 0988d9a2a055e330355df038e5898d5a @@ -1388,6 +1404,7 @@ 099f3dfe74aab3b38582fdfba6e42025 099fa8f893d58361766e427d02e058d1 09a2de78a057b11d3e826dc9530bd25d +09a4a68c2af0e4a2c76c8033dff215c8 09a50e2a09f620236c05868777c44ba6 09a5f150781e3f993e9883c2c44d46b6 09a6114739e3c116a1efdd235ec5cb67 @@ -1401,6 +1418,8 @@ 09adec25ea0a53e7e3d3d348b45177cf 09afea82a038e42edd663d77f40c99c0 09b168f6724afcb8bd5033374a6986e5 +09b173d0f29fa9370258d51edbee2338 +09b41cab62589737ec8147e3b49a5287 09b616f4c4ebe56e3ad19d99061aca8f 09b6b0dc4a7b2040e4bd0b6efd100bf0 09b721034b9fcae1bc3b9385557a4fb0 @@ -1553,6 +1572,7 @@ 0ac8020d4b6feafadc1d05ac1c230b18 0ac8b2956b547d52fe8a6fba0627800a 0acba25d4448954630fcadfe86b19788 +0acd45c4abfc93e80fe0323220293e47 0ace573f0bdb40e0f5eae31307f04148 0acebed21123b9b3ab6f74b94653e54e 0ad0287c8e78d10c4e3f3d2c2f7a03a8 @@ -1620,6 +1640,7 @@ 0b442aa6dbe3299a2c315721d23b4fc2 0b45674fbdd59dc5b65c8a389edee2af 0b4b8c4b7f3a7b9e204e6524ee043063 +0b4eb88fea50e84169f9fd3a2d7fd1f7 0b50054176eb76dbd0db47469a2c674a 0b506f8508bfdcd2a94a1cdbb6a86abf 0b51036353765cb7d620fe9535f3f84f @@ -1664,6 +1685,7 @@ 0b957d934f835981d1044077c20d71ef 0b96552eefaab9e31da4d067458bed57 0b96a5290a55d9e13a0902304aa3830a +0b9854b931b4997107d396340eb79bd3 0b9c7884d88e3fde417c4f7a218ee9e2 0b9f02ae3a2d7ad12f0b267d0ac5cf48 0b9f02b807998ff4d0fb2cd71b2c2f92 @@ -1684,6 +1706,7 @@ 0bb4d07252afbcf3835ca20bd2973218 0bb515f4d60aefb9dcc77ccea6cceb38 0bb56d105bba424b8ecf75ac962e34f8 +0bb8c4acdae19dbe6aa2bb1b2df6dcc9 0bb978f51cf0d2ff421bd1731d076495 0bbd73e5598225d04fcd64d101ac0b7e 0bbd9882fa33feea5af3694820bbe122 @@ -1804,6 +1827,7 @@ 0c848ce503604ac0f9cfcff5628d789b 0c85a5d19dede44d6323feea41c58d9d 0c8879c58380563f25c02cef57a41e24 +0c89861064ffb395b5dde1bf665ebad0 0c8ba5a43423184143cd2264a3dc2280 0c8e5383802539e765c3f7bfab720d83 0c92475e9795e94979c936db5cb0c183 @@ -1813,6 +1837,7 @@ 0c96a0c1440c18d0a5f07d5268b4b672 0c992edf47ca95ded54ee5ad63cc291c 0c99f194044366e5000933867250f5cd +0c9a15612953eb8c13e3d1cd52167654 0c9bade4536fb12087e92055a7d75ed4 0c9c6f991cd0bc61b8ddf8ddddd9670a 0c9ccf82c0acd274ee74052d5d96b56f @@ -1839,6 +1864,7 @@ 0cc41001512935aec942d1766348446f 0cc78daeac83e97e557d2015f8b3b97c 0cc7a3cfafc8373282977127bcd6b67f +0cc873429b5a9e19da7dbc8721c409e1 0cc87829681460790e2c90d8c2582bba 0cca0ff030356b8184164364342b01ab 0ccabb436f87e1cca31553dde65c12e9 @@ -1857,6 +1883,7 @@ 0cda81de698cb75bc2337e2229f7c5ec 0cdd4ef85d321ea5654be5786b5f2fd4 0cdd90bba7b5422ecfb59eae0f1fdeb2 +0cdf915ee6480583988cf28a1a9742e9 0ce0750d3d153b57be78ab9dce57c043 0ce0818ba457a181b56bd1fde803b029 0ce2e16ba90bfe64dd12c4a4b726dda0 @@ -1900,6 +1927,7 @@ 0d2268c0248b7d1345f17a9235210163 0d2706c5634bdec29adcc9a71e468ecc 0d2938459f80e9535d1a2ce9770d4515 +0d2a4a33ff23560315619105076db074 0d2da0e23d812ddcf372a4e09746bf80 0d2e6ec84028cc70fa75f178525d8800 0d2ec6d9798670877b2287de65969ee2 @@ -2106,6 +2134,7 @@ 0e9676bf477a871e2526b9a3f99aee67 0e978264cb4dddfb5ef97799c7d88794 0e9f2d3bef56a7e97652f38f88590434 +0ea3cec237e910fd1e96a97848bf8030 0ea55695fbbb4646087f89d21db8cb2c 0ea7e347896552b78677994e87a07472 0ea8a38a926d56ab3aa669a5298bda4b @@ -2334,6 +2363,7 @@ 10233038ae17562f3358c8bee676134c 10277ffd27b10d2d275ed98994468b48 102e843e300a601258c16dde33e88fee +1030d127d82821217505629dfae883ba 1032aba198dd5b86fc6aeb6a0c943fbb 1033daa4dc4cb82fe24f6157165a0525 10399a21ad01bcb6df26c4108839990f @@ -2379,6 +2409,7 @@ 109a8ec921a3e612eab5398aac10f089 109b8389285ff3d43357f39faaaa7bbf 109c9de74af51d2fc132b2702d5c7ac1 +10a3e01615bb8b61b346dcf7eaa9cbe7 10a776a90efe4554195f164dfeaf4709 10a7b507812c15e6676d9e03b2aba572 10a93be5e8225b84a67a0f92f5c6fb6f @@ -2460,6 +2491,7 @@ 11379eb9b2d4be9f88bbb4ad9ba66843 113800b00d120fbe37c79e0343438a64 11383a4f6b07012c43d81df60fe31cff +113da17d75aaa092859def13afd204bc 113f0d67f8f8eb8e803c4a1784698af5 113f8166fe3cbaa763583daa349e10fc 11400384d927cd8fada9d065fcd5965a @@ -2541,6 +2573,7 @@ 11c6e64505d16d8f28703c049b2dd923 11c72cc08f344d75d7a8cb3893e92dfb 11c84cc9e50494751412cf5439ed87bf +11c9dfc16a52c464c3a5b8e352004e3a 11cce2a3d49151504ec411db59c12439 11cf970fd27bdf42cfe379fe06bd55d6 11d2012c1028a12246946893cf808587 @@ -2568,6 +2601,7 @@ 11f81238f123b0eed52cbed4b6efdffd 11f90d5404ee3edd745d38f89b814df5 11fca97b64fd9fade3fd659af0658b4a +11ff9b1d4d3f68b94226bb46e5960617 12026eb357b3e300dfb6482abe259021 120432a3bc6603feeec5d0d3b704f26e 1204eba90b908922c3c3d43e85e07db8 @@ -2577,6 +2611,7 @@ 120bdb07b34c6597742c090cabe63d8f 120e96ae2e89a9088b551e3a6b65861f 120f301d851fb26862a35cf3f8576e31 +120fa24765a12a349b3e1d0cfc22893e 1213c1e4e9df3ee5d13ca7eeac7eb5fe 1214fbc77410ba97310fb41c77c24deb 121830651f9e95e02dcfe1e2ac8608fd @@ -2608,6 +2643,7 @@ 125a6ac7b42f62cbdd58f69025885b1c 125f9ee0547f854764f2351664b07638 12605c24d839443bc405c68bf35109aa +12623b1a06a00f5cbab6b3c55ec7a11e 1262d6717e4c56e13687258435e591e2 126345495dbb65717225289702942812 126388a627240d9ff25ce6e4886b7b81 @@ -2625,6 +2661,7 @@ 127707e65caa351159a4e22cea3726fd 12779d3aa31ede59d98568411fe9764a 1279da5bc23bb63e4b4206f64279df75 +127cd4e816935892f2473be02419791a 12802db7437cf19b3830354956971d78 12808651ab027eabebca4590b9b98e49 1280def9bbd502c005892b80c09536ea @@ -2720,6 +2757,7 @@ 132fe739b7d4d655e828a240f5c1f7ec 13302ab045e1caead15bf7b07ad74c89 133117355669e6447025390144ef8721 +1333773005d74460ac66b52682539464 1333b1aca22be3e0c03a6d25326a69c4 1335d719e003c0af278334fb8748ba80 1336d2d1f7aaf122ffe6e6d834407592 @@ -2732,6 +2770,7 @@ 1346c47e6354955ca818d472f2291bdc 134a0640f87e13d90118001341a0251e 134a26ca512aaa47fa108e33525b3cd5 +134bffb5b3155f7a82d0317ccbe419d1 134d2b2aa239a8a7194135f481aceca7 134f971d504b1fd1cdca10c1f2f8423a 134fe57cb2cbb5bc7b2c0221847ef8e6 @@ -2740,6 +2779,7 @@ 13507e18134ba312670e2645f427b786 1350a1e32c9a3e0474991e3a24cc3ce1 135573b557221ecdf1a9d893ff4ad83a +135671541223c4a3e4b95134e149afc6 135a7db442b9e03a6e7a0ef9d4de5ff4 135ab053e0ed16b784ae76574aec31b4 135ae5d4d6b3b2a34f86478862a6878b @@ -2860,6 +2900,7 @@ 1426511b083e72177477f0fd6fcfb99c 142f67dc761ca6422b2d473941efa1e0 142fc3255470f089dca0f61e426e14a0 +14312bb5823a8da17f94ae7b8d9549e9 14312cc51a163fadf722b9a1e21a4db6 1434df4a7887cab6eee435bbb3844d6c 143528e2ec6864315784013ce699a602 @@ -2894,6 +2935,7 @@ 1463350845936642df58316847172a38 146942b97e07fb8a949ead958f9ee614 146b45212f4aff1755933ff730812f90 +146b6aadb3aa8efcee01026e7da9c44d 146c00a9cf4589dfd2de444dbc00dbed 146fc2bba9b41ecdb4d93648db0d7d13 14711b678ab11b37c0d0f7c29ab83420 @@ -2958,11 +3000,13 @@ 14c3f2651a1118f91cae19d41624d6b9 14c479a916fd80bbd35403292a792e03 14c48de63e7b875a98a670700acd7c52 +14c4bada1bff666021ba58b1b2323720 14c6dc251a935f1d88e62dcef39aa223 14c71f41a1e244527fc499c9cb238fd6 14c8788a59accfc2f4f766c3bc51e1d2 14cb0a2c18b7606ca37e323f95744eb4 14cc5a6f434a5ef53720e5c3a17c5ac3 +14ccc19a9bc11f99d181636e651b9283 14d41bc3abf5fe8560f8e555d84164cc 14d69673bff813f3844a49f80c08611f 14da0bcc720e18333647503872a68a5c @@ -2987,6 +3031,7 @@ 15087594c3b0e52c8d54f5304cc7ec3f 150daba20b4b365421fd13b12a8134f3 150dc1dd4904097b43b686d3d2b394c4 +1511567dac80dc4b8f563fe88d8889f6 15119aac3ba8607bb016b8e3ee2f0d34 15128eb995ae49cf95ca5da13ec42d6d 15132a39a8497af69f16d8b33ca6bd68 @@ -3362,6 +3407,7 @@ 17dda51aa78a5f03328561b716dda609 17e0b6fb412720ddcbef59af5cfd58b7 17e3fa62d575d242452c5063a38662fd +17e487b4ebaca4c2616c0b9101cbdc66 17ebfd7888c6e041941e23d822be7595 17ec633977e91f0e96fdc713a499ceb6 17ef3da9a794fb25f059e8fcaf895790 @@ -3424,6 +3470,7 @@ 18447e003e5a9d3712f70a5ebcaf9615 1844fd56e91d1fa150deb7088b923bb8 18473781e5d08c008e5625fc2784e62f +1849cb28545844296786c8758dacde46 184bfdd3aa4119a2016693d6e2049827 184c9ee742be37952f15701059f068cc 184e8ef9aaf18f99c9dc3fa39dbf187e @@ -3464,6 +3511,7 @@ 1897798fb6a0cb3edf3f834b5f1eb24c 189834b3a461cf73c36c88da18cb4225 189a106c3be35386878fb536c7a762ff +189d1f7c50d11ac807a31ba133465bfa 189db1a5dd298d7f865e3560a279e151 18a2156ff8265a06b6202aad7c7b0b9d 18a3815ff20567c0aad6b4c73aefb7ce @@ -3512,6 +3560,7 @@ 18e76676d874bef0629c99559ab07541 18e87d94fc567deadaf8d9991aac5eed 18e9f101289de43de9068bc89e758686 +18ea7ae3f4ffa2fc0c8d2e21b0ce09df 18ecdedf836c0d37f33c169915c1384f 18f0e21fdb9a7b7230ededa38e9a5333 18f35f49a2bba9c775c3f002ca5668e3 @@ -3545,6 +3594,7 @@ 19262ffd6242e5da2acaec52b8738fab 1926a6fcc250e6f7d4b22109424537b9 1927119f0a8d3383f0525413a58b8304 +1927dc8c2ed96486d041ec9157c1711c 192911af7fb2957c61f45d94b3d7b053 19297e6f47b09d7e59b5a56aef92e81a 192b1c715f76bb103c9effbd85ec4c15 @@ -3592,6 +3642,7 @@ 19778657e347bbdce3ad41cc7f5e5985 197a593a9744727341ad4ef449ff03ed 197b6e9ba508fef05487030425f11bfa +197c15edddec04ba1b1b2edf584cb983 197c32263296003248537bc4d4754614 197ffd734239dd6d6c9563231786386a 1980abe8e56e6e65de4dd894b720f9a7 @@ -3723,6 +3774,7 @@ 1a774ef18bf9a3a242f1ece0a72cad5d 1a7832e11817b2c6c9d630d4494537e7 1a7adf7afabcb46eb94fa53b7d27210c +1a7c7e9cc58e31aa32965894d1f2c04d 1a7ce9a33f1bac4ffc564cd8fe8242a0 1a7fb060f907fbef4f7b533d51be0528 1a8356399356c12f4acf334fab63940a @@ -3853,6 +3905,7 @@ 1b5cecc2085f050ae2f7141809611539 1b5feceb0c23b752c1b95af98babbc51 1b6039811d8fa688205942c74d462c4c +1b60f0a968050326a57eaa9eb1462c15 1b617e3f9990b8f68298f84b89244f75 1b671fc2ca5a307b8430f8d2cb81d005 1b690ffe6531701026ea9fa9f4b37ec1 @@ -3880,6 +3933,7 @@ 1b9868d5306c11cf74b4d04e0a4a9aa8 1b9f34f56bc0b36e5b8124177dfad8b7 1ba0587a640df64c7b7d6dba6570dd35 +1ba0cc2396335322aba5b6f832fb4b7d 1ba0e01a9340af2b936267e546640866 1ba1c66a3f531ef8c3662ebe84e38ce2 1ba2bf1c6b6ca9fda60068f169b48f35 @@ -3972,6 +4026,7 @@ 1c53ba6e9ae6644116704a4e39ce1b72 1c551b3670c8e72e28751a67de1bcd13 1c5594d6c9db3432bde9efd85dbdfa80 +1c570e81a3bbf102ee62aa32301d988a 1c5729c939d2063b05d9a72a1b27e201 1c5835811be15c9dc99120af3636ed29 1c591957e0e876ca19a7c2fc8c2d33ee @@ -3985,6 +4040,7 @@ 1c65b34377434277e505efd75fa75969 1c660d94756115296340449c7a7e0a61 1c68320102e61e42792b26610dea46dc +1c68e8955b7b2ca05215edd7ba875942 1c6b7761cf524bf171d6210d2eb8c9b7 1c6ba63c761a7a045526bb475bae8589 1c6d0e0bad37e108c405692a95053bef @@ -4019,6 +4075,7 @@ 1c9b7bd554497d2676178fae8055506f 1c9d33faf8d714dc4b28269f8adade1b 1c9e2be4e3cb586564b911d0b9920190 +1c9f89d4c0809cf8b3826030b23aef8f 1c9fb833ec2bd2350afca6fa2f97ab13 1ca0befd376dec7256afd0bbc66e9dd7 1ca106a669f50709967a135d4e3d17d7 @@ -4063,6 +4120,7 @@ 1ce206192d3c370cc620a124cbd1f842 1ce9471ffd1d5ca0d64e2ace51bb898b 1ceec969c96112b181f8e8bb9b7e5bfa +1cef5521ab9232d3edd4303592bdf23a 1cef9a3a42e00cab5620cd59e9504bc8 1cf16bfa10877e3181dc136af7bfd4fc 1cf3a97b0cefd7cc2126e7f58d3c1f70 @@ -4106,6 +4164,7 @@ 1d3069bd317786311e959fff589703b2 1d330c8494d0d2ae55e4334d6300bdc0 1d3390f3dd4d30eaf8b1795b40db4b89 +1d34fe01592723f2afddbf5273f95d65 1d3b3bde5ac4ff8739942eda08fb33ac 1d3b6e555acf6adfe9cb5c7390df5926 1d3cb2f96d7c3e8e3bd2f5aca1296b2d @@ -4178,6 +4237,7 @@ 1dc04184d9a3ee36d514c03462f88676 1dc18389cf4c46668ec0468974172683 1dc37f47adf824ef6d85dfbfdd8091ca +1dc7ca56902099e959b11a9114e520dc 1dc99153261feaf63cbf5dc9f782ce86 1dd21410a6a915a0c52c6484922d361a 1dd24ba91686e38ebaf24820e2cc732e @@ -4186,6 +4246,7 @@ 1dd6db0fbff1da7c2f47ff9ecaeba7bd 1dd70d8cf4f829bf9eab4b941b03917d 1dd724add6282109fe6c7650595a7a73 +1dd821c4213534f2c35794b02c21eb62 1dda77d941a371db08225de31d26b5ba 1ddac830ae42253bd220bb5c593e8f40 1ddb0ff48979909c18123eeee432ae59 @@ -4201,6 +4262,7 @@ 1de757abd8e3421aa7330950f5684db7 1de7e5d935426fe821f311d88e8e0058 1dea1c747786f04c98b87605b54f7924 +1ded3f1d93633b6b93bce8da443dd357 1def12276fe95a74b8345b116a3e71b2 1defc991dfd4c163e8add52ed6eb2367 1df151eab9c79de098d9def0916e1015 @@ -4315,6 +4377,7 @@ 1ec642f8fbb3456c881930c8275bffc7 1ec782b814c544453ac1f908a19df12d 1ec8a3b22b9c77f02f0ab3cb25b146c6 +1eccb3fbc37afbb79b6254cecdf9b9d4 1ecd01f763f5b00d23308d24369896ed 1ececf71549baac066d61440b57299f4 1ecf976041ca155272ab6ae013dfc8ea @@ -4434,6 +4497,7 @@ 1fa8eca458771e4511bf2790d4cb6c07 1faac104ab4f131de20c572e2d02b2c5 1fad6a5e098a087629e0e856d487b8a9 +1faed7de2141e55b3b7ed384b8d1fc7e 1fafe839449f3170c50e74bdd2decf97 1fafecbe6340890b1441b90ce823246d 1fb00f15838330e31d54c46575fa927d @@ -4554,8 +4618,10 @@ 205fadfb38079faaf2247f6bfc221329 20601dbf0ffe16a3ea046fb839d37856 20624abe77a5e0166591d43ccdd9733f +20642b6aab5c3640ebb1a251c38e8f29 20677be66874e0c1f63257fafe99d66b 20685172478425820139bd57f88c20d1 +2068d1c4197b97732f31c0cfe2d5dbad 206aa967e88dd8371103ee7aceaf1f7b 20732b7fd90a65069e8d649b8e919ba8 20746ac000f9f6859708e28a19bc32fc @@ -4580,6 +4646,7 @@ 209131f8c0a307c0d382070d081adcde 2091975f600da36cd57572961dfdba15 20929e5ba39b5addbd75f860117c08ca +2092f047d2cb02a448c1286e74e12641 2093238a89860a433f2af0ac0825430f 209664647ce54c6792d499f591fe3458 2098a79019f7a7d232169f542c66f212 @@ -4615,6 +4682,7 @@ 20ca76a6cbfc04553902d48cf19e7ce2 20cbfe99d235ed8aaa3aa5d5b6653a1c 20cee65ed345fccd259360a26a41ffaf +20d5434e9ba6165227486d831425a15f 20d7c075eab14ff987d5a57be94cec63 20d8dec456257214a88ba4dd86e87325 20daaacf2a1570fdb14553a1e7869d4f @@ -4624,6 +4692,7 @@ 20e8bfd020534a60e9a7b8a62798bf11 20e972a87f15ee82eaaf5917005ce990 20ea3199b822b750e9e6013df5675b36 +20eb6721b97b056f07418b5f422c7b96 20ee6562e0e99e5fcb2773a685b4cf11 20ee76ee11fbb081da4dd41f16b7a294 20ee85aaa4d8d3b32ea74f575f8226cb @@ -4652,6 +4721,7 @@ 211506fbdf67f649425bfa0569a8431f 2116626c9d1c1c0363e90e2348fc63a7 211b9e4f47535e543814e2e5eba60553 +211ed90db15244404bba05962b03dece 2120271f0a6f66fb686ce9c35e1dbd10 21228817bb6b43b1cd7c2fc94e9b9b3b 21228d274c750ef49f5c654de3b18792 @@ -4730,6 +4800,7 @@ 21b4c2fe3abda803ba7e938e3251542f 21b4d1ee84a0e9b5513bf42525ab4edc 21b6e2cf428705d1f2a7c45a97eb59fd +21b74858058386bb8907b552f645754f 21b8691eec484a1001ef6c6b7c45babc 21b9175529047f2b6fafef46ec00dc88 21baec1a32eab47745ee5aa7e9f97ece @@ -4765,6 +4836,7 @@ 21f2fb1f4a7c3b61e6dc8a8263d8bb1b 21f2ff26009f788f6b102f4c039bca44 21f755a818fe4a52e3e34af7cd86498b +21f8a7ee700e8cf15abcd921ca16d614 21f94bcdbd8f11030be336cf147d1879 21f985d0dbf405faa5ab43c4e4f318d6 21fa0eddfd39e36c9ce64c9ff3505709 @@ -4974,6 +5046,7 @@ 23423fd82fe879c0ef8537900be74628 23427ecbac964d7a8beb791dd1343b88 2344b1599a04b45d20b8600b1b5305a3 +234513b2d68bc84a47050daaaa94977e 234773cf5087d444ad1b09fec68345ce 2347a193c936ba8c3918091d8edd65a4 2348c9e38775cdd42dcf51b8d7fec516 @@ -4998,6 +5071,8 @@ 23657ec88157711235f8a9b52351dafe 2367ed1537a261dc904364e5d31fcfa0 2369bd7e90d2fbce9716d4ea0bfa9c87 +236b62e3324675c6b2e3fc46a673f1b9 +236e9a1a9887ebd289dad93a3ad2b5cf 23705cb8c890dd647f958df0076064b8 2372c8fe17572313daacd18947ec4892 23752ae1446a07556812512125585d28 @@ -5122,6 +5197,7 @@ 2446bddad80663a13682dff5051a758e 2447965b2f1a5cb02df387c1fcae8d58 24481c8d08314c7eb7613c12d84181fe +244912bf5948a66b20d7e3e690d5a0b3 244932ee7edd7ad8dd59ab24707bb820 24499e15186e6cbbcc79384d50048b0e 244b31707a17e148690d1d744f5ab88d @@ -5178,6 +5254,7 @@ 24ac2a2a4e76423706e71f7b2acf2274 24ad66e7db37fa5bc0ef3ff7b526848e 24ae0e243269dcab8a2609eb5513630a +24afcd8f6d856ed3e11a05a9c196af17 24b3b8f755c3e5232ec86db982b84e99 24b6d5953f617cf9a26050ea2e7ae776 24b7a6e30dcfbf4f590ef27c47f09c15 @@ -5232,6 +5309,7 @@ 250e172de7e966402bb0f99f208983b6 251210c6c26f3d5d634aeee961e21cd5 25122c0c6444bc6a06a9e49a7a2a912d +25132d8ea916df72e50b2afa730c595f 251371874e8ee052cdbe0aadcb8e795f 2519d93dfa44c3d6537b5f8996039582 251a873981de9f79bcd13151ca26a454 @@ -5246,10 +5324,12 @@ 253a19855e60b8881d4179d0c94d8750 253a1d66ad90844143dd5e0fb9c26bce 253a525a91ccf1585d4e5c63e7e74a7a +253b5bec77f2557ed4009c18e43d1e0b 25404ebb46117c0747615524d0ad635b 25410b40fe7bc9abc1f63bae96fb6217 2541b907c0bdb2257e8fbcd32bcc17a3 2541f4c4c3f94cf767832ffb81a68227 +254397aa8998ebead0462e983a6da12b 2543f78da09ea82ad5e8e2330382e42c 25448d5c88a27c6e01f1cf3fda2dbb06 254558e7172b54103ba7762edced490f @@ -5392,8 +5472,10 @@ 264abc5264251f17613bab1c69b3c9ba 264ac22dbfb9e8a7a3a09042db588ece 264cc9e9d0c78f89907c641e4ffca7f2 +264ce1cbf3fd0d2b96f3f0d631f6f4df 264d78ca402857a1b9207d84c7b8ebb2 264e08626ad8accebe4af504ce469a74 +264ef766ea0356f78f019e3c51d366b9 2650f586ffe9690a0a50a27966694e00 2651453c24b42b645de817a05f48824c 2653651bcc2c8c49d8a754a11861c6c7 @@ -5424,6 +5506,7 @@ 2682f0738a2a391b09646d9b6408dffa 26877848be535edfe4e57fad2ccaf961 268c0b8c9d87d718e91065a69f8b4911 +268c204c713659f67cc3a3adaabeda8d 268c3eeec2d6f8ac045ec48fb7ea3b7b 268d1339477f2b4de6d8728438a6487c 268d4160f02cc9b08598e5626459d4a7 @@ -5708,6 +5791,7 @@ 288deec2e55ea5e1f40a40b4b28ce4de 288eee1fbddd96790fcf48c2559afe5f 288f6a80539bc30ddb3a6c2880b3d27e +2890ff01ee0603ce951a0b5aac352ff6 28923c92980c77a0ecf4edfe36a354bc 28944ce2047e683d4d7a2d6fc0af0244 2897f6a64d1213373105272033ddb983 @@ -5736,6 +5820,7 @@ 28c8374cf74144f7a319572ad037c8c6 28c9ea493c7d79aac77e94a15c757579 28ca0db065a93e2c76175786a9d3c310 +28d0ae4efe1be23960ad85d2d25034e9 28d0c46a44600e65b96caf90d9343ed2 28d1c1dd48206cfa3728ef025a4d51b1 28d610caef84bec33a19c864b4b14bf9 @@ -5794,6 +5879,7 @@ 293bde7481622b60511d735e69b70726 293c413d6524538306c8607398a173fb 293d7cebe6a330db64fa79f91b06d2c1 +293d99fc1ce73254a45efdb1cf4db873 2940db37f2b480836e5634328fe63c98 294306ecf251afb7d3ffb242322c1277 2944c8423c63f57a5733862cd312512a @@ -5812,6 +5898,8 @@ 2954ace1bfce488066b6ce63967a2d85 2956b6ecdbd9c2974cf6a2d644889958 295761e29a79bc18b89bc36d7e8f9987 +29578daf2c202f91ff411c6af4b65547 +2959359a9c0be10b9126037045bbc4b2 2959f06f3cebdec14ea2c5a88f09ecc4 295c7215ff97e251c69dac10a7a3326f 295cd399f55e993e3e82a81cfa50555b @@ -5917,6 +6005,7 @@ 2a18647f685bdad622f27b388b86d0e9 2a18eab9f0c7d3fec2b1f666d96d72df 2a2070be8299002c9b1a39b939463f15 +2a232a5975bb6e22279d73c91b9b09a8 2a261181adf603a8a4f94caaf1f420fb 2a2a1300871101fb39c48d0f572f0d52 2a2ad2ca000851f07abf5823fbf327c4 @@ -6013,6 +6102,7 @@ 2ad1b40257bb8b17cdb82de0aa8d1bf7 2ad1d36e6f83e601513c476c5023e6c4 2ad2a9feca6f045abfc5023c1300bf65 +2ad496f05f2eda8e09a554aa4831ace2 2ad66171d913a813a92f7bad05768ae9 2ad6a17c6dc56278bb2ef4247851eb06 2ad6b35d38531d6c64d52ef0f3c592a7 @@ -6040,6 +6130,7 @@ 2af211b896f11e40fd40afbc52181c64 2af25a39e19edf54a4f97b548482b0fc 2af95e7e4d3aa60852212eb5d583a4be +2afcd26492e5e5cba88ba19e91d07425 2afd4980027d11e42750e5ba7ca3f547 2afea65f6046085b40e2b7c3101bb21a 2aff5f5053d631642eafcbdb4e3dd6a8 @@ -6051,6 +6142,7 @@ 2b08f9c3a6521a66194e0d396237b3f7 2b0e5418690d729461f00b6b5724d0f3 2b10374247e6ae850a86d5fff3fb8383 +2b180f21697b65497f5eaee3055db265 2b1818a25ad2f77a1f57efa0356c4773 2b19e5f81345fc460d486e0ae45c4097 2b22044a4f386e119790e8542664574d @@ -6235,6 +6327,7 @@ 2c637e085fde117fe28f8ade322e651c 2c63dbf41bbeb389f69737bfd56b7851 2c658170bf39ebd26ed3d5666d053f99 +2c663d63e2e6ab8d16121c286cc7bc5c 2c67d429e3d6384c163147b4754ef671 2c681284d95385fad87e5ba589b114be 2c6b9ccce0b5ee8c8c3823e3e86995a3 @@ -6391,6 +6484,7 @@ 2d853ab8e6aaa8e0c0857a82c5e81e1d 2d85f842594ae43bfb592cdc87f85fc2 2d8788a19712ced2a2bea8de69a8b234 +2d886207d0eb4ac96ce6bf350996e64e 2d897141bf9e642d9791422d02545929 2d8c286ea323cdc9cc09f2b139606cf0 2d8e57cbc30543cbd1c7f2d287be198c @@ -6447,6 +6541,7 @@ 2de1b11d1f7904c9f47b4ec55c63e173 2de235f2f5fe4b7c8393f4935ae40106 2de3355388ae770ffbd8f9c3a72a9c58 +2de595d7f53ebc6c16d356a21bd4a453 2de5d5b3facb165c6acdca3deff1b22b 2de723630f060901e7b58f0c191f2bec 2de7bcb98a3d1b9c05a277af060b972f @@ -6621,6 +6716,7 @@ 2efe8f87acf78ea4655337bd5348efd3 2f00826d9a36b0421428962ac251f36b 2f0248fa45b7c1de78d325ec50f8d5a5 +2f027bcf980bfc82a107bb8351a73e41 2f039af926d754558e5b8288d1af5830 2f052d957f7d44210f86261a55bb868d 2f055a9e6c51892d2b29ff53528a1bb2 @@ -6842,9 +6938,11 @@ 3092fb40cb4544973187f350dd610383 3093cb66cf28a993882f149d0d60185e 3099389cfd167def7c4612c60dc70e9f +30997531985a38804e9f8da11527bbe5 309c2a4595305860fc4d7e850afdccde 309c8436e5cdbc48b66f95a899cead83 309e6827f7e2f1aa577dff4480a5e74a +309fd6eb7e48837a8e03f9298a721324 30a17bf1bcb53568c27cf1ce6e711521 30a47b6be5705c45581a3cb34a4b2702 30a8a6b306fd32e29e75f6d38262983b @@ -6905,6 +7003,7 @@ 311550fa797c13a585884c4461d8b452 3116aef9e60f3b60b716a2d6024bfa26 3118781519649c1ae621a6ca16930586 +31195e252bbf4c4e1941799ea96d7f88 311a57cf41f6b4386082d360be84114d 311b61c0a73f73f2e43b7862ef34892f 311d0ba7baf4ee3ebccaf347c25f5d7c @@ -7070,6 +7169,7 @@ 322665ea8ec2db67ac2fd05fbe721f5c 322c839be74522ba877f1dfc08960761 322ccd7434d8b90a79fb90d1746d9bef +322f4533c27d0a63891b3c4f67ed0cc5 3230ef45f2a4627c483fc131b28ade67 32336c8b864a6c7efce9c554bbb57a48 32346f200668890964620f4d652ff86f @@ -7162,6 +7262,7 @@ 32d020be0d98171c25719c6ec3303901 32d1c1d487fcae778b3b670952fbcb55 32d7c149692b51e0bfcbad0e13c2216d +32d878c5337ba873951e6eafc63637b7 32d8c7498972c708f657b5ea38bed2e1 32d9199a8b557a9b371b8c3322655e9a 32d9e503d77f8e382d4859c2d5db6455 @@ -7341,6 +7442,7 @@ 34224f218d3cb171f5d8c32851be5b44 342286dc99e38e9e7396211649b4b8ae 342597720f9a7a413e228ef6a4dd7c7f +34274a99560405e35dd608bc8278245d 34279c1c5acddf147cc278e22678f9ca 3427a38cb01b26950db9ca354502f4d5 34297f5dcb42ede8df68716fdaf8280b @@ -7348,6 +7450,7 @@ 342cbebfee568e7826d8743d021f236e 342e6c2910d7fa9cb14b087fa175c189 34307456f8751502aa773c8667804207 +3432430e21317b7448e7ca2931fbfe77 3434d73dc3317980a1a1f6936e0f523c 34356da1ce5e6070163798f8fc2875bc 34397a71c2ebacb9ce7009fb2e3d150d @@ -7374,6 +7477,8 @@ 345d2208636c9123d13b43d321f65c56 345f2be55a7ca13739b97e8b941287c7 34604f1518f24740d8a8eb86ca2b6f9c +34608d816222e2fdf5aab0187147190d +34631c670d0e496edd781d7387b63818 3466347dbe7d28aee259e216a8eecd4d 346818e4ac465671b29506d7a7549fe9 34698005315685081d59745abd592a51 @@ -7394,6 +7499,7 @@ 348324bc782aaaeeb8691cffc73f252e 348343de48a8dd3dde89057dce5c48da 348b97097ff39d685aee51c258726a52 +3495ee951f6a980596cee6292017fb94 34977dfbff9419b8f13b04cd9aaa2b8e 349ae66e9eb6320d358f87f948ea9c51 349aedc1d61d9bec21892b24767e1738 @@ -7557,6 +7663,7 @@ 35bf2349ff6f24a34afa59c5567c36bc 35c2fe3993b1f3d5e81398c6f8968c58 35cc023a1ecc7303427972efe186bab5 +35cdd4dd2f2cb84f4b9902c744d6aa11 35cf739ae8c6b90ff17b2245f2bbd777 35d022dbf924569bdbe6c4bb21c925eb 35d12e580fcb947d076190be7d17249f @@ -7569,6 +7676,7 @@ 35e2c61b8556ffb308fa05fc64ed7bd5 35e5ddfdc2f44ed3f93395dad74e10ea 35e73865c27338f94b4561a0ffbc5183 +35e86cd1df2aae86f6a6a6b2b262226d 35e8ecc0494f96b114664aa086fa1863 35e9a009803269c38adee89aec8f301e 35ea5609ca18e302bbabd47eceed5981 @@ -7645,6 +7753,7 @@ 365f157e4aa5354e10b1b4fee0d3effe 36611e6eb7cb764af2ccf7b2ff873910 3662045b2ad79b7d42da2026e8f30bf4 +36625a252eb3cd25e1ddc4b2b1ea4fba 3664268ffbbf27ea844c6b67d9777bf4 366436ad1c512681f3ea02535411955c 36650a567963f7e4db091b72af9fa0b1 @@ -7753,6 +7862,7 @@ 374b8369d2daf070d87052d82788aa12 374b908afc29568fdf716e19e2ed0a83 374bf55c045b86220477a6119f17445e +374ce06951a929cfed3d91fc2d708a03 374d5a54b820c0571b24d89f7e6fe036 374df6b225de599e57fd764601e2e8f8 374f75d3606c59f83d37fd1dbe915d6f @@ -7792,9 +7902,11 @@ 377dcc7326523250a8ac4ed2c118349e 37802c907893b6d8aad27a25841bfb4b 3780f8c8785012f08ba28a7ea3d5afff +37811e3e442de69663836a2a0c999450 37864a8687a5f167922bf0d86ea8caab 3788328794c563f6a6d579b4c081cf0c 37893bf8d3925623acd43c73b972d818 +378a3e8c9228d9dce0c32e2e2eab491a 378e6df2d3aac77b5d2dfa2165b74e44 378fac22e64cc6237cd9d8dbfedd993c 378fc0f343214cf1c4ac1ee1d15bf59f @@ -7875,6 +7987,7 @@ 3818e5b55fb95308ff880d576c8e5db6 38197e3327b069282fbdd2ee55cf1850 381cc900e19dc17808eb818c90a81f0a +3820adfed8fb537afb9075f20b542119 3821315a48008b3c0a4ff8c9e5ecacc2 3823ce333c2b7cdddfe5f9d677f26555 382532967ba85ad981426412e3c52f77 @@ -8022,6 +8135,7 @@ 391d4ec8c7388977e6cb61878bf36521 39226a34a3310c19b56c48dd64bf354e 3923ba158cd062f13fb363d9655e83b7 +392491a0081333c4aa61d2990aa23cfa 39267fd9249e4ef103a5a6090598d593 3926b631de3e6a5721cbe6b58b7196e6 392702d1e7fcf0d5748420c631803d76 @@ -8122,6 +8236,7 @@ 39ccb06e496a4fac62fa124f83315e77 39cf1aa99abd90425b315b02ae124e38 39d13d011288d670e127af01d9a6b399 +39d42d465d56b5447258c24f8b1b6c99 39d5272ce54d6d0efbccf1fb3b2c5396 39daa799204de0379161d96b00b5e1af 39dd25df42cd767e7cea39e9ad45a8b5 @@ -8155,6 +8270,7 @@ 3a15e89b6c2d3c69567f3650dedf80f2 3a173a67ec6c77d2efb2bad964b6a2ff 3a17717d490e65a37f0ba315651dc270 +3a1dce94257c63f5f9301f7e9cc26628 3a1dd198a5dd1a386ccf4fee96f5153b 3a1dd45e916665d91bb429f44e588f72 3a211f24cfe276e5ce189859d7f06af3 @@ -8170,6 +8286,7 @@ 3a31a6ee30d322f75496d81698567eab 3a32ded2508c3392df89be630c5d7c92 3a335f9e0ea7f9182b6ea435865d675e +3a393d06168a432d98f57b7e4ad72258 3a3ad495ca040056e0fa2d8ab23f2da0 3a3c4c1deadbdbbf26f602b0ead446d9 3a40663513fee08f37c5074c5b42342c @@ -8297,6 +8414,7 @@ 3b1a3132ee3ffbd040ed031d6e22dcb0 3b1c02e4d1d4ee930a8e5511cc78e238 3b1dd23289ce9a672de7b295ccffadc3 +3b20b7a9831d76f28dd8ffc229f24f88 3b232a0288353f9118c1840ab82bb85e 3b29b555425f86927d10205ff7a9f2ea 3b2daa82154dded54cfb2d238d74d3ea @@ -8596,6 +8714,7 @@ 3d4800eac042513f0e21cab2c9cbc964 3d4abc82204f8abb9ab08133a50cf8af 3d4cebd6e027261d84e93c49f74532fd +3d4fa5d83a90e89a117a2049bc7d3ee3 3d504ada6a3b5903886be22d1eb022fd 3d53abf677190ae71c595be4e56bed8e 3d549527d4c41297b259626a42cf00e4 @@ -8673,6 +8792,7 @@ 3defd5d062422531fe2cdd5311216d06 3df16a25caf9f749971ecbdea34bb8da 3df21cba5774b96fabd97434119907f7 +3dfa2edc2ee83eb21bd180eb63ab5515 3dfab7c34e1dda742b6c5e6463e0bb26 3dfbef2c41d08b96335d61358bb98c9d 3dfbf8f4034bca36a9ab927eba5bc427 @@ -8733,6 +8853,7 @@ 3e6af36ace422dc6277e2552fd9422dd 3e6c0f3c8fdc1e0394360e1055fb4dfc 3e6d23b31fb6909cee241d53100c972f +3e72e13495a9278ee3a2d233d6536ef4 3e745e585ee1ea123894c937cebe22eb 3e76280199ba98025f30d8895086a577 3e76e30187bba823483189b07a3f083a @@ -8931,6 +9052,7 @@ 3fe9987a2fa1263bc1b0b05c90fb9fca 3fe99d3df49bd726dae9d7b315550e84 3feb1d0a6690931ca05a07e3455b6a3d +3feb8a17b983d8fa6e8413b2875025f2 3ff0a3f34b820babdf53b4aa60b3a629 3ff14bc8c4030f1a85f10006f036a2a8 3ff2e061c416e4bb9e65e82e8da09417 @@ -8938,6 +9060,7 @@ 3ff43b0bc9f0262e84b201c40e61279a 3ff6c2cb28b25ba629da96454f50f15f 3ff7f312f98fbc09ea8ce9c7e5fbdaff +3ff81d92b8a3497df2796d36b8b7e730 3ff884bb153b5e6b0892845dbcaca489 3ff97251dc6119cfd28ba592bfd8718f 3ffa11d022c2cb2c01788b314c65114c @@ -9052,6 +9175,7 @@ 409f4f01ec049b5e883900f9c685f823 40a1062ae8723b9212095881b9abc378 40a1900797d63b8e38ed5f0d711b4aeb +40a550f4a0f36a8d783ac3df6523cbef 40a7217e89618b959c9ad5258739b458 40ad8cb6b0a30549d251ccdb15db218f 40af9259f9cac81868b1847c59b3115c @@ -9140,6 +9264,7 @@ 4135265654bfe0e1d94f3b8008e7412c 4135ba32865592d5358a9775b552fe18 4135c1a49a242773a74240d91577e683 +41366fb3f65f86162f393d57b81aeb65 4136f1ee7baadeca682db3981d1e529f 413841cab895473b7177454e0304e180 4138e5f698cba3b40b096262d44ab8eb @@ -9206,6 +9331,7 @@ 41ae8ba02e2200a3552e2efd0d73a3af 41af2403d1c1519f8113b2d03450d6ba 41b05bede067e4d5a7e6168a08c22455 +41b0711cb656f9af97bffd26297d7088 41b32295baf7cedf392ec149774093c9 41b37fec172d5394c70043b175f71ab5 41b4735ff8298cdbfac134fc11556975 @@ -9571,6 +9697,7 @@ 4444e1cd1439170be9f59e808f366387 444845b21866042c5ef6028e5225750a 444a927884777a8b39d441fe3c89b8f2 +444c869dc3906d98a15cfeb2b7c04aaf 444daf575c25615cf5adb9eac5cb9950 444fe0202e5698467228fe332e11aed2 4450e51a64adb6b6b20562744874a370 @@ -9585,6 +9712,7 @@ 4463576db582b91bfcfd798c37646b3e 44638cabaeb0ff2dd03b3e596e0df515 4464254aa50708f31386fd639c81f1b4 +44684c59da1a5aef70787175b96ee73d 4469084ed10c817a215c6521f06d34fe 446ad7900eb8c58b1aeae50d0a8b51f1 446c26767b10dc9e510662bbf217801f @@ -9604,6 +9732,7 @@ 4480b3f3656465fce2eebf6a5a59a80a 4480f3e08a9ad4c01675cf6b54fcf91b 4481c0399bbedd5ae07f5d5d430ffb71 +44838e49c54080c831d17ea06f16a29f 448662e87a32ec62d9627a5f747f64af 448a55731795e17b004e766e2f47a6e0 448d5af09adce70d5c3d4c46ea147a69 @@ -9662,6 +9791,7 @@ 44f3d49cb46188360ede2c926831a9c6 44f3ddc04b39e4e9d365b1c753b4747a 44f5397671eddbbdc626cb99bf9de924 +44f80c5c67e63167705862f7d08833aa 44f8617073f5a0bb44dade9677eae4dc 44fa568781df1d125120ecec9224eabb 44fa60c30f3240e6be272fcfac574a30 @@ -9681,6 +9811,7 @@ 4510601d673ff508535219115c57e071 451181f39cdc91708566fe4073b7f174 451216c650d384a96b7617749ec08b6e +451649cfc3ebe98e30491242a65a641c 45172f36b0e4a0333f7a8b53fd600e2e 45179d9f9d2568d614aa317459db6dee 4518aff2908d63acb7b75a0616f3f0f5 @@ -9786,6 +9917,7 @@ 45cb18df394fd3ce9385b7cdccae6d5f 45d0f2acd5c5fb8ae9358529893c9271 45d6524f92876ec69d1e5e8c598cd4f3 +45d6a8e3ce2481750ac4914c918c37fb 45d867161252779f3edd5c09a164c84f 45d9e78d3c5a1488fd02dd429e54b676 45db12a392285b2a79a00610ade30c4e @@ -9845,6 +9977,7 @@ 464e69973404f7c123efe3956b46a8ac 464fe9cee3b77c84519ac4b8c1650aab 465129cf6b1de2f3c681504c90f10721 +46519b2991b0db8f6714b5082231c06f 465256714140eb1e2882c775f1b8857e 4655c036c2ac0cc012562c8ae00a174a 465637dfaab56b8c9c1028923b081f8e @@ -9937,6 +10070,7 @@ 46e57c4f79dcffd3df62aa4f5e27e8c9 46e6e149de34b15a8bc46cb6fe1ee2df 46ec8ae78ea8ec9a87477a9a1509f356 +46ed5439b9b24c8e3e4857fc45472185 46ee0f72266b1c86eee0c7152a880a82 46ef5559ae123a43b8d4048ada6f1d01 46f1aa877b0f11e8c389b752c40a3d65 @@ -9989,6 +10123,7 @@ 47547e4c1ec13728ab4a2ec4e73cf483 4754de24180da3a6652260e9df8f8ee0 4755074c0230385403513529593e7585 +47561618143d3d1713f25bd61446c39f 4756a0945fe4252fbbf00d9cfac5886c 4757e623c00e0a5aa0a4c1160c43064e 475895e9e85eb08ea70adcf767881be8 @@ -10008,6 +10143,7 @@ 476bc4309ca662ce565362f5af7b1c75 476bd4ab719942a358524dfa057493d8 476bfbbd630829bda9400c4f77db1434 +476ea5205f1e6380a58a6df08c09fd16 4770e684ecde467d17232341a0977bdc 4771115cdd6a5cee3f4c97abe3818b5b 47716cff18857a44c141168d141e14f6 @@ -10016,6 +10152,7 @@ 4775dc9069682fa94b47f7c46d1d28a4 47778e2338a215d38c70d958b0fa71c2 477c0d72f8bc5327f100d7a8219d335f +477dcc1fe9932357abcc6cfef723c0d8 477e393aec99d4146bd0e5b4f8efd151 477f1609629dd7944ed97671c27a1cbf 4782796c8abde35b98544fda9b56f0df @@ -10244,6 +10381,7 @@ 48c5ba7dcd419bbd383c8731bcada442 48cf0e2fe014059761e74e40f8656427 48cf56051ebba0ae4e870292030456a0 +48d24056b3530ed2d8b0d8eecbe4b498 48d3adbe6d61869439bbcbb51ea3377b 48d3b8e40fd12cc66643f7a063ae61e8 48d47ffd24e340cae4992a8a69178301 @@ -10253,6 +10391,7 @@ 48d751b5b872ee5475f18242fce425cc 48d7e1900d7d9117dec4b53d55d58522 48d861bcead0ead58c1d603a5ec3a2a3 +48da5ee56184d9ed227a895fb919fb2b 48da783967f18fcdd1abd09f4b158265 48df5a9d3a0ef55ea1d25708a3e49ba4 48e01ca6e4bb8bc6990b2f6760be16ec @@ -10300,6 +10439,7 @@ 492d6dd43835913476d7089a8ab79bfe 492f0c7e79bc61457ee63a1c6fa5c978 492f242b32884b283aa7b3559582cf07 +4935611f89a78fa232860f201217a819 4935f729b1b021fb168435b2a2278e8c 4935ffde15ae8bf94cf2598a8d2247da 49391a06447fa9cb7a3fcc8b2a3eaf79 @@ -10344,6 +10484,7 @@ 49886634c03b26635fae0aa4bb1e3cf4 498bdb63e91e12418ab9135f0ac62c55 498d363012544b9065486670301a0b00 +4990362e1f27326b42ba2c7e7cc83b2d 499319e5d67dd5beba629fe3f11f61b7 4993d004ccac45df3dd5725fb10c8b8b 49955f39f093eba6ed7cc3e3f03ebef1 @@ -10502,6 +10643,7 @@ 4aa807d19b7f27808133882214e60f1b 4aa93690bdf1525f97a676f4fe437d85 4aa97158cfb78fc2284af165183f5419 +4aaa7a7fd41929e7fb391cb407074af8 4aab9d644c70ac371bcb0fb7dd6628c8 4ab029c9f83553544261ecd5bfe3b4aa 4ab1e88412202da1a83dae7ceadedc5f @@ -10535,6 +10677,8 @@ 4ad569920ce0a04dd1a75f46f9c20787 4ad8f41c8001987de29e6c1deff123d0 4adb9bd1e56b21c5d7d4e54f41de1cac +4adca296b6f9567a6c2fa53f27865d3e +4add259046057425791175040aa7f5f1 4adda6f7ddab9ba85f1b1de9871fe32b 4ae094125c6f16d728bffa43341dd3be 4ae1087d6e5b6561a03e563003de250e @@ -10605,6 +10749,7 @@ 4b4a72e09c14ea3572ddec5e3dd7ccd9 4b4d94c2547f02b926a02ec922a11be5 4b4f3e8665632035ad073babf06bbb7e +4b50e834a33ae00e03d477d4f51cb496 4b52defa4b871556d359578ff7418075 4b53ed9095cae3c19a7381ee53ea987b 4b56cacc4aab3a4143db1ef1c3c110bc @@ -10615,8 +10760,10 @@ 4b6381bf65927048a5c2d95d50d5bd29 4b644c667bd3d7fec3adb8ffc9c2542a 4b645049796c5c6fb5125819bc7ff3f4 +4b65ed2a6ac486ea20902c4763bd581b 4b6704cd4dba911e446e07238595af9a 4b675472788a9dfd3540a2c6b75cc386 +4b6868a9c7e4a66510bfb99956043eda 4b6953fb0c78f696131e16573e296ef7 4b6c048a27bff0b610e908b04a14fa9d 4b6c8e411ffeb7ad23f5b534415bce08 @@ -10792,6 +10939,7 @@ 4ca2c61eb985ea43a8ef09030d576a5f 4ca45989d601c1c59852b2fb6d574e75 4ca939eb5e01f3495c1270599eaeb991 +4ca9e891f5a89903d0d51d45e265fb74 4ca9f931f7e5ee1d9d860dca73ad2da5 4cac765feeab6f7a1cd0196fe4959d6c 4cadb0cffe22a7d95bc62d3031c1b129 @@ -10810,6 +10958,7 @@ 4cc9323a149b02a969a413a79d19ea0a 4ccbf03484d0efa952c9fecfaf93919e 4ccd64ec88004d2b371f09635ea6ffdb +4cd27da951191fa120c6dd4aa75c8bd0 4cd28f62f932abbfece1d66bbdbda343 4cd505461e36e6d41552c6b91b1b88a5 4cd638246295e9f0d23dc5b0eed0aa87 @@ -10832,6 +10981,7 @@ 4cf2dd8b082c2d3e0bd7ff04c86f92bf 4cf37117bba5dc4ec64e0e8587179e7f 4cf63f75c50ad61c7d71ab2bf25daf49 +4cf9fbfef72c2c5cb0695ca6d72ed40d 4cfa4d023575d40222e12bbaf3abc112 4cfb9d510352e653924f2b4a7c4f3a8a 4d007566f9502810b4778fcd805905ca @@ -10886,6 +11036,7 @@ 4d563bdeeb5f78cd0e0fabc9f369b509 4d577e6f90cdff2a150ac137d7c17d26 4d5d653d8824a9865bd8e59dc076e2c9 +4d5d9ca8a103642efba3883b9e96627f 4d5f5934e399d84f6b046fa9041299dc 4d5ff5a290f896a5d51309354fdda5ba 4d6252b6a5f6aae96e6b94e060ef084b @@ -11048,6 +11199,7 @@ 4e75667e5160ffb53b8053020fdab865 4e770bdf47ecfbad742b418ef2ddfb36 4e787fa16b24875a0b787e8064754e83 +4e79c0f0df09e94565867232896cc080 4e79ed0afaa087123528769ae605967d 4e7aac0f305ece6ccacfb58b9b530418 4e7bc9865e52be0a4a3d94c6d1d8be9b @@ -11094,6 +11246,7 @@ 4eb115db5200d6557c457f9fed434013 4eb15f1306ccd70eaae9da483cd18d2d 4eb37c2e08b37e72b34b596d6dca5e3e +4eb38956e62751ffa9f4ca750632b82f 4eb4a683ca8277e9e6e95ccda97774f5 4eb4cbd425bf334f3fff86ea7b2ec94e 4eb5b2fedefcdf1d4cc7839e9986f1d1 @@ -11218,6 +11371,7 @@ 4f76f76c7340b2437831bab6457a60ea 4f7839e45a1f67150cf314e972e1d5c6 4f7b868f7d6f5366037a65c15c3d6e4c +4f7beab435b94c8c2680c52317483ec8 4f7c418b0fa6eb8fbb05677125b64966 4f7ee34e9deab9f670872bd088b0954a 4f7ffbc0a42825a6db25f9adf1422401 @@ -11313,6 +11467,7 @@ 502760a1d18c87651ca4f53f89e56bcb 502f4c4191ecd2682c7e3920ec669651 5030ff731e085d061692a451cec29941 +50315dfa46591fa98d1dd29cb6fa9f77 5031d604ff0fee7eb98d3a381907dbcd 5034ccb4c08e19a43f4d617f058eafe0 503a2677dd1ea2730676a66265c7d6f9 @@ -11344,6 +11499,7 @@ 5069076c76ca9f428779146f1346fdea 506a0960b6ca3180e41c6a70fe2f74fb 506bcaea9038c15848a59e3526538035 +506c6376433cf00251112b7535bf3cfc 506d93d30f6358aee07a415ca6dc0c14 506ef8c3509480b139c09e678d8a6a4d 506f3d65e231d2e59a6097ccc53278cf @@ -11379,6 +11535,7 @@ 50a5781812f9208f3ec6e68f378d0d0c 50a7368454e58f90430dbc902d14a67e 50a7d8611b2c5ba70140605c0fabee59 +50abdd2efd4519b1632b6730ac076799 50b07cc6b81aa969b6f354ed32926f27 50b0d3d792379dfb2c22ebe6cd3ba2ee 50b18992066068fa55b2e2a4fde51645 @@ -11400,6 +11557,7 @@ 50cd25d6907d9ee8be2a211620c4c5eb 50d05716026c79d30a92e78ac35809de 50d0fc818641a73e67eebff0eb21589d +50d127e88d0bd3c98daa8006ea28db50 50d1de16973f3be118568479ba96b9cf 50d4ea2f83eca7276ae1bcf7344bb736 50d5b2945cdd11e492547b9896926afa @@ -11574,6 +11732,7 @@ 522a84d48c17d7f353eb99d7378abeeb 522c8df73642669bdc40e75b52a5e0bb 52305cc395699a26060f98dd65eee5ea +52348a7d9720cef78653922dcf58a5b5 52354c87d12e969b613386856880c13d 5235c6c43617b8853d63b41f2e38d8f5 5236104d0ec1bfda696ea5a3b5b7e29d @@ -11709,6 +11868,7 @@ 531880f1622d923d9fe3e1c19b460bee 53191fa60d0407df72cb2c5abfc40045 531bb4d4df969511530d22776af964a4 +531c16f0d2155e7a25bb05182886f6a1 531ecabc0fed5473645b051d767cdf6b 531ecff8de31fbc423efc16cfc3e8cd1 5321934d1658844c9c4d80f64f0b3890 @@ -11961,6 +12121,7 @@ 54ceba3598abc008ee1c45faf3a36b97 54d044f7b314aec48c5be952b0dd0c65 54d4a58ab6f47a5794bef893eebe0e79 +54d800d16df29cae7dbac0c833b0de68 54dbdd0742060ff49119d6b6b593d597 54dcf63416bcec837d193194028c46ea 54dfd30a28475227deea1a60babd9f86 @@ -12254,6 +12415,7 @@ 56e6ef3800fc50b27fce0d0c52cf168c 56e767e74ea699523fc603454ee5b299 56e80310bc9beef1af9be7fe68173a76 +56eca39b890617dc9f71f80c899bc9b6 56ecf96a051177ae8fcb8eaea6018e02 56ed7daa1b6a0bf8b21a700bf0f864a3 56ee1c1ba186799af88c962deda3af7a @@ -12336,6 +12498,7 @@ 5760d081f6151583a46fbb099479fc0a 57615aa7c26c5f0090010d4b1a55ad87 57634a6cb80d8d500a1d0650c4352115 +57638bfa278ad3249e6be3a5ecdaebab 5764320a12fdcebf5070c858ed822291 576567127044204335d34838e93ad057 57661f410f0979d95164ba53be5bd006 @@ -12343,8 +12506,10 @@ 57669f661e536a3a6a6508b352c18b50 57689c62583fae6502eb22f73ab4f925 576cdd2beb67060f2785906257c138c6 +576d4b4a0a5821f738edcc75a174de2b 576d67216c9e09b65b7461d82f691e19 576e042a3a4689b337174401b21d391e +576efbaa86785123f8badbfe02d15fb7 57713e8ce9788d844daecd9fa5e1dfb3 5771be44211ebccdfcfc6f7d475fca43 57728d1dca18eb87115a887817a10338 @@ -12377,6 +12542,7 @@ 579d136f566ec7a523272f34cad084c7 579d8cd82065a4ce1efd112ad5d7dbe7 579f54a08b641f75d806124b915f4a86 +57a1fd5b12730a17689a214215b4beb8 57a2202dfc4b13c94be6759ff57ae010 57a2856415c2a2871caf2aa32dd0dd71 57a574d8a4b4e417e7c6c9875a7f7712 @@ -12422,6 +12588,7 @@ 57f7f8bf5b6e316dcef12db0e89a69b4 57f8fb7c5f4cf34ad51e9da295fb08c0 57fc8a800cfbcf6f9d366b63754b8ef4 +57fe69ca44852498b16c944ae77303a7 57ffed54104a49025a5119ae117a3880 5801ddc339cbc4ce4efe632a0e3616a7 58026195f60bd6b6dfc25a110e12c763 @@ -12506,6 +12673,7 @@ 5875907102ffda7de155fff22ec028da 5875faf591aa69949ac10492f1f4de93 587c81868a4dabddc0c99a616cb68abe +587e8e09971fc29237b21f87471bc6cb 587e966f198ff5a4669c0974cb838f23 587fc2af69bbed10797d75ee6f9d8d8b 5881a533fe5e4f1bbed96db95da07021 @@ -12517,6 +12685,7 @@ 588687c48dc2e59b71f9aa505fc13048 5888c1bf19a1a31ad8a3c9c1aa31fffc 588a158a729e2d74a9d48607e6281ab6 +588d650ba5ce33d49854feb519519a4c 588eebc25f88211e7e0fad2f666e132b 588fee0ec1b5b8e9d9944ae98df5c306 5890850a4bbadaaaf40929ce1db50455 @@ -12572,6 +12741,7 @@ 58df5c51fecacf8bf30a8ebb3566029f 58e142b71bfae1149879a1232776f978 58e171837243bc6d94419b751c2d9259 +58e277df61c6d9be94be65e671427e5c 58e4fd0acfa757a1913d897ca16c213e 58e837f8133b426e98c449b441e521b0 58ec280e1c3127def18a187193dcdaaf @@ -12873,6 +13043,7 @@ 5afae651e26969e7bb0c9ea77daa6181 5afae7110c27916dcc4bc64e1b3102df 5afb531194cabed89caae7561aa3b06e +5afbc37da9d64799ead81911b3589144 5b00120a1720204945ef509824e9f38b 5b01b7efb343db05992c95f088c25e9a 5b037b1c4e0ad2952246c2294093575f @@ -12897,6 +13068,7 @@ 5b2583e4f7ccb7a4e4387d83f1ac537b 5b259863bcbfe0e008f753c788d71467 5b25e1541dc06d480ae64901a66d2b6e +5b26b309dd1ab700ff0c6899c9b0dc57 5b2acfff7cf531598ca1f37d4b0a3808 5b2b0af5f7539c133089f60855570e57 5b2c1cc770c6a14150cd0cb86e80c362 @@ -12976,6 +13148,7 @@ 5bbd8a4927e273f56cf1b5e5e3fc2002 5bbe4613e54405c50ee77d03a1622e40 5bbef6d433c82433db0bc56a535edcd5 +5bc5581c85e7ff821a3e9b470a54ad02 5bc602a31825c0cca6f60a51987e1d5a 5bc8001ba1751258ae1ac2ae5e381ff2 5bc81824a65ed1ea9d1f4452cc3b97be @@ -13055,6 +13228,7 @@ 5c3fd8c572a18ade9eaddd7997cec72a 5c42b40b302dea1f942c455d3fdb3b84 5c4554446dc83e51b3d0c04e5774f385 +5c49fdd8ee0ef2136daf97423360a32b 5c4bcece70de961bdd5df2353b2ab3ad 5c4c234a35138f857c115da817c2d387 5c4d7eaa1f7699dea14bd5bc5bf84a5b @@ -13130,6 +13304,7 @@ 5cbbeada99b0f1ef15fd1eb44e9fa4d1 5cbf520ac38177ee0a40fca5a0387e37 5cc027608e203ef90d9d45e4596ac569 +5cc0fab505df0a81c1787ea6897add9b 5cc1aaf07efe252da80a915555e14ff4 5cc38a26a15d92c1dbb453070056af2d 5cc3bf3867aac4b8a105857c941d2d42 @@ -13150,6 +13325,7 @@ 5cd7a498370d0815f369fd440a21de75 5cd8a45b9273c653197fb8661c055944 5cd9d9b4413b3bff707040e719e76288 +5cda1c31c58018c4ec3aff1f80ad6639 5cda285fa870d4c08afc71d07ed14127 5cdbbc4adf724f7e3025d594a44b2c86 5cdbed5c4852c07a9f8193e1914b58b8 @@ -13184,6 +13360,7 @@ 5d0edafd728467f5da441f865fe031bd 5d13af3bb3d10adb4b4bcd7e0ba2b076 5d17ceecadfb567c4720b072807114e1 +5d18b362d49eb721e31636c281ca4c51 5d18bc654457e4434415e4598ff1b9ac 5d1a0f08983761f046c9cbfdf23ea284 5d1f9d7cc2155deff09275bf98735c9e @@ -13263,6 +13440,7 @@ 5d9dddc8f2951d8584e991b2f93d09a2 5d9e6e8e574b05f501ee59c4d1b8e4ab 5d9ff0f34f61faa749358f87f99cdcbe +5da05a370d719c21bbbf89857b9ca5c4 5da244d6e8458aeb2ec548a8ed3edaf8 5da45672ec37e58c10a4640c548c94d7 5da7df36d30cbc85e84313ea1f1313db @@ -13340,6 +13518,7 @@ 5e2b31a926985e33ff65dac9fbee45bd 5e2bb9f9ea61b9366585caaff6ca754b 5e31ab98969a09f5cf838b1c5553b2ba +5e3211897c646dee049b0fcad66b3617 5e334cfc14800cbe82717cafb66c3227 5e35011920497d580d36b2d566e639f3 5e378551cb037ba53b6db6cc8925e8ce @@ -13359,6 +13538,7 @@ 5e59022f6fe36b2b8f93b130cd033832 5e59b1191392e23eb228e522ca78af0c 5e59feed4a0cd70e21b380189bcfe66b +5e5b22dda333e80b8ceeeb87081df96b 5e6396ff9eb1883fbaa1f8ab5a672f31 5e6533d3e1b898332651b1c70c2c768c 5e657ffa3b3e15af98fe886006fe007a @@ -13563,6 +13743,7 @@ 5fe1a78c46d4e755ec687e1792b3bea0 5fe256e1a1c9290cef13133673146f6d 5fe290c2db83eb7a88ce7ec3ffe63a0a +5fe407e1615f38f7274010dab30b33ae 5fe48b1bd3e7105f10f3935ef9af822b 5fe5b0760a5bb64458a265d4ba7d8c3b 5fe91b7bdd6405e7a478e02fe0f67a0d @@ -13577,6 +13758,7 @@ 60001b1061e883c274f67980fb8a200f 60022e1a848d20bea2698166eb71c7b1 6002a6fc5ff728839a1a2b204579d434 +6009f0cc6b654c1df86f7ea98a02a90b 600a088394fa930a7cef8fdf6d1fd7fe 600ae4f86c5c92466d884a55d4688890 600b07f943060b5e1a9b3b146a13ddb5 @@ -13634,6 +13816,7 @@ 6089c33226633c9358e8b142d5387d30 608a3f47d4a052ca1500f4838297a282 608af3cb54ba456fe7adfb6c9a240710 +608fb0ddc6202f02d7bcab836fc89c21 608ff0918c4b97906542f3499ed1b869 6092ddbc0628fee7c0652614afb937ce 6092e8a74fb6c6366c399617c9f50aad @@ -13644,6 +13827,7 @@ 609a062e592001ec5425295094a7310b 609b1a670973242802c2a1fc2bf24410 609b2c6582701795a37c4a8ffc6c07c8 +609cbdf1b610ff190578c705031c6f51 609d129e5dc4d74010e4cfb09a8ab231 609d9bf9d3b8431b12e8d1b165c0b300 609da260dd8d31562f3c825a3e6c252b @@ -13661,6 +13845,7 @@ 60adc766902bd647ac6220b6dd1dfee1 60af626e389aa3fa7a2aad20ccfa918d 60b09a21bb210391d7f56a9c1b95b370 +60b24cab03f6f1693251ac4bd2b1f45b 60b27b01be2cd3109f6204ebe22830a8 60b7620d9526d967b62dd166111c04da 60b8255ee5c021935fd93030d27d1ec6 @@ -13668,6 +13853,7 @@ 60bb8691c19ce98401997c0f8c55ca37 60bda2884d43f87806971fd7b5cf5f22 60be80263062d433b9f2966b40e5d634 +60c14a6d29dd83a02842d89974fa879e 60c3f4d56d4920a1091deeb97ac6fd15 60cbdfa1c793e0113aa165b811d9b9fb 60cd01d839f76493fe805cbd08fa8699 @@ -13726,6 +13912,7 @@ 61283f3d2c6425e80cb1abb8db76a8e5 61293762c357cd98ea6cbd5aa957d55b 6129dec72c6462b7672631b491a6259d +612c7102f2676c6c8557e2c6da76942d 612e5a80989dc7560bd5faf9b2f4bfbd 612e8eb1f3caa07e4b97fa7a60fafeb7 612eb1d97fc312aaca596e4018af39ba @@ -13857,6 +14044,7 @@ 6226f71af63747544bdff0fafbe1790d 62296522e11a16f201bfae63a3e4f0fd 6229d9d461579ec5261bc68e3bf4cbac +622b61d5d4a7ff668d54f0d1ee6c6819 622f993d24633059cd7d36cd4911f8a2 622ff1d78b93bef482622eaed87e08eb 6230f1eaf664545480b0983372e283dd @@ -13867,6 +14055,7 @@ 623935d53e3d0522cca5140e7c582aea 623b903841786fd9fd992c2471ed04cb 623bafd43889b712127bf6de0ff485fa +6240d0f17e9f7fd15af8c74895849fee 6241e5dab66360578daa3da18902fbf5 624365af6f40e646762e81d1c6dddee1 624483c3b39a66fe023c7d60993f7b00 @@ -13908,6 +14097,7 @@ 628e07d84e7effb600cdad205edc67a5 628ee8cc820ab73df9635fc46dffc247 628eeb1956f1c6fe1aad9d5398186bac +6293667ee65a2a72ff22fb4d9a3aab3c 6293b20adb50d18f51076c0408a5cb33 629aefbd846e3d660e7185bb96811a01 629b09c0379476f7c610dc09c17d67c8 @@ -13972,6 +14162,7 @@ 62febbb14e2589dab413c75dcc9887c4 630072d5038b40c9aa87a5218762ab91 6301988f75e80fd73506f9053f7b747b +6304798c3e80a1d5fbaba504a763f423 6305426c16c3be83ab50b9a9f0c5d5d7 63060325143d33d2d019e4491c92a7bb 6308f83cb5204d41980c922f2b2f5469 @@ -14008,6 +14199,7 @@ 6332e9e9a38486d418638e1f8e8ee30c 633305b03e5f493c6651fe8cb2cb8a4c 6334c5488f2d3a72ce85302522651af2 +63357191ae4d3fee6d6cb7ac62dcad48 63377c82cf9679ff7ea65473066f0b75 6337ee76caea26f655374c1dbd68ccf7 633a62b9d270ad92f1b2971a7206f2b4 @@ -14028,10 +14220,12 @@ 6359202b13765019fb967fa2fc996249 635a155c5e9fe11036301b764db28991 635aa4d771991bf7b90229b08535126e +635b890b9b5e8c554b0a758aafc6a5b9 635cae325d49679e13aa5d2d011c7e9a 635d7cf7eb0c15ead2e0f79dfcb7db35 635f142c12908bf601812d412808141a 6363fef4a6e36ce75c9fb01d536348cd +6364d454f9d84faa03b683186abe6498 6366dd5cd2ae8f14cca2f8390d8b1398 6367cfa7eacfd7134ec256eb07c23080 63680735c422847cd3415c5beec13148 @@ -14142,6 +14336,7 @@ 6413d57471d7c5208f1a4ba53c5e6026 641512678759edb4b30c8a09c2fb424c 6418c5a8f34b53efebaf222c8615485d +6419f333e22c5dd90c11fb0bb5ce17bf 641ab563b34c00bb78bd1a6df6e4a3b2 641d12d1fc3ec72139e421ea1990980d 64200ec16f14c00bcc650f092f95a9be @@ -14220,6 +14415,7 @@ 64a2087a31b712a293c721261990ce14 64a484321096b7a5c6fe6d4af29e82c9 64a506019b537078db5b918f007897e0 +64a51227ca013bec3b4ffbd064b3e7d8 64a5d6af398763080f539f344974a16c 64a5f393298b377121884c07b1db6bc2 64a75811d7232c1a28d3130698b1fb91 @@ -14229,6 +14425,7 @@ 64aac95bbde1504c5885e9a74aea7b46 64aafb828877c5a456204f24dea2fd0d 64adac12deee5e538014a84474ba4d0c +64ae80f320168d6c61c5b010fcd08014 64b02ab41c31c9c06da8049c59b749db 64b04c1b70996491673626f918cdcb36 64b1e2345edd62b60dcc1b5cf1a08ce1 @@ -14371,6 +14568,7 @@ 65be155febda2f0246bd163d170241a4 65c466276de9e62d98a8a73868897fe0 65c5c5904e47ed634e3d5274a97f410a +65ca97fded3e60260e3d56af6e5f223d 65cb32d5dcacd10b9ccab96a8cdd4c01 65cc7defb85ee791dd4881bb11fced87 65d208dc121c81e622f7c23f4ade1588 @@ -14528,6 +14726,7 @@ 66b0b8378c191e31b1b5343201297250 66b2a17fb45b7325e1901a531ecdac87 66b3ae0f238d0da08e796e87200c41a3 +66b48621dba091642604fe544b960172 66b5b24ccfc9e86027551fb475ba8f6a 66b687efe8ca1433c52c9c86e2ef9d18 66b726a84de8ea226de6c8efdb52b967 @@ -14610,6 +14809,7 @@ 6736e11218cccfe695052643de9393c2 67374f49667410d8f3a41530795f78cd 6737fda83313b1dadde371a784f1396c +67384a50bbd05707eacd5606ded50c48 673aa975774fc3424e2ab54c5abbbe98 673ac3d7a6a04cad22a9f9902d4702be 673ad86455d01e530a4a1b496f7d9bf5 @@ -14642,6 +14842,7 @@ 675e50b54d3fa1220fa44f923bd69563 67622d98662b8d345f7ca28692347eb0 676295c7a01aba2471b24367a090d2bc +67633ee3cacdf3f76fdcf135aa695f0c 67635d3371acc553dd680b0eab2073a0 6763befde2da8f68490395bb6dbdeff2 6763fc754a5dcdd7155f7fc83a8fd7bf @@ -14808,6 +15009,7 @@ 686a8640195d062609faf2a4425df7b3 686d0ffc149b1783431ce1c05070d325 686f23f3d65ff35f1565e5b48328d08f +686f84df51b3169f24add97bfebd219c 686ff34f5b371b50a2f48689c2153704 6871e01df041d90482badba866d80719 687318df41118869610915998f406b53 @@ -14833,6 +15035,7 @@ 68937d4bf04db9355c9927943595ebb9 68951c9b67598a73d694b8e3bd326c42 6895e131befc440a7d228d311d087d33 +68961fcd907a181a1ae3d479c09a4532 6897816192adb30bdede2c30e6bcb91a 68991ef8ea0923f129b482c37b0ca6da 689d7fa2aa4380798cafde9d71f94b52 @@ -14847,6 +15050,7 @@ 68b1f564ad2a298c3510e036d334ddb9 68b268fecf172bd3ebf20b7d711ad139 68b8fb238e9f1649e96992ec8259ddca +68bba239505a30ebbd9fbaee63becf23 68bbd1748bcf38c6ace70e4578f940de 68bee79681eeacbc00d94821612d25a4 68bfac986f5f2d9b94fb3e4fba6f71a2 @@ -14880,6 +15084,7 @@ 68f09ef8bdc6d52316be27dd82a56f18 68f17cc3682a2b804b024f3a23f33ff8 68f3b2a2d4bfa2eb156784fc5eeb1b55 +68f6618fa39b27fba8ad9e13210c4e01 68fb55b385f62a5a3c27b7900662d4d8 68fe2c4785a83c02b126431051149406 68fe427ea829f62f5a358cd92488daa5 @@ -14898,6 +15103,7 @@ 690d7c3d12c53e2d56fe7efb583587a9 690f8ec01bfb7c8af689aa887378155e 691178ada138db5f1f7dbb21a1a15f4a +6911ba7b86c38ccb4313e374c49ab398 6912068e9310cc6a9a25eb0e974af473 69141bdf24d71e98f85be48dbfffdbdd 69147ee89844d876da980b9f7f081817 @@ -14917,6 +15123,7 @@ 6928079f326c8cd5542ff5ed96a62aaf 69286ef418965129a4858a28b52b25e4 6929f6ea54ac3517a27ac05105ce8b77 +692a8861d2a0241b7bf7e135847b328a 692ac69cad3fddaa91b20730dd055c1f 692bc4bce857adc2ccbb7d03e4608d36 692cd67c517c7e833ea70642d9becf11 @@ -15012,6 +15219,7 @@ 69d06c604319a2687048ba28a2b0d278 69d11fc736c9a53dcd1c88598a88fa9e 69d5cfddb5d3f746b8c31b4cee024782 +69d6db5dfe9c1acc5ea2bae99469ecd7 69d7a0286da31e885a85e62c77064c60 69d828844f960bc9a675c1b1d3b90a5e 69d8e66f4bbe5e89c8f1f9f230a9d387 @@ -15040,6 +15248,7 @@ 6a0399abf9fe9f8b8b8dd83601bdb3cb 6a041e58af48d4b1629a375f09059ff1 6a04c13cb8328d89893304012831022c +6a079903fc94b2a34f1bf1cab873e2e1 6a0817a09796b2d4752eee6b6d1ab314 6a09767cbabd3984284395f692a65ed9 6a09daef3823f84e8d4a8c0702cbc469 @@ -15138,6 +15347,7 @@ 6aabd57b48f9def28cc68f6e5a8dad5e 6aac9356dad3d212289b463f7d9e7717 6aad9021581e7fd34701134f056af620 +6aaf256d7987d6973dc8af510d2a8849 6ab1ea3ee6845d0d4fff4f385a704566 6ab339d6971964fa44759636aaac6b97 6ab3f0c6f0f9464061b9bab55efa325b @@ -15148,6 +15358,7 @@ 6abf1592618ee73bd78b34a3c29e1832 6abf50afa7893c81c32693771fddce7a 6ac1599ac02d4a39ecd7fec020e2a8af +6ac8a61f30570324bb4348f0f88642f1 6acbd0d5e3c9a399edce1c382fc9e329 6ad234cfae5e0bde4d9ebf8e4b145e29 6ad32849be3b52f78272a19b347f2552 @@ -15158,6 +15369,7 @@ 6adc7942dfbefa422356c00d11277e3f 6adda43fe1753af7a7f1e2a979e552fd 6addf3edfc87a3cfc1fba06e67ef0447 +6ae01e7ec9e221cb4d92b45e1acfef12 6ae0c7a85c648b90dc2eec269818d6fa 6ae525df67765596679b3c04f294d797 6ae5b77982b4708996b0433d53072fb0 @@ -15173,6 +15385,7 @@ 6af1647de593bc3d5e44ca4cea95f25f 6af1cdfd811ef4e994910913c400d950 6af2f846c9b8c52b68b170819daa5dbc +6af3a8f613504a2aca25ac453ae9510e 6af406f684ff90ac88f7197960db5680 6af43cd0668cf7e76b97112fbe38ddc3 6af4797269dd543e31d148097022c829 @@ -15180,6 +15393,7 @@ 6af5b105930dd8e238da8ace6690f077 6af6495c0a991eff0b913049f7f4050e 6af68094045ce396e402752b857b685b +6af6aadb2f71e73f05305822a22c93a4 6af7facf91d029ab0a07408e420e142c 6af8586727426aaa8f58bde386155dc1 6af875167a459f14aec22d4bb6cd734c @@ -15495,8 +15709,10 @@ 6d3fcba3bbfc06bb0caca79bdcd63c73 6d40277d28a1fedcc41b075d9a8f2572 6d40a3ba95e286f70654dcb7a07e2d0e +6d42bf7de53e2a5323384b98babc7e62 6d434f160bd06a5adff0fb974bb91534 6d440cf78846bbbd678f8654f383b137 +6d463c7157a2eb1145f92cb2cd2969b0 6d47bd32e6c42a59de10f887f4e154d7 6d480d39cc24fd4931a58589dbf6147c 6d4d9f25c26bf96f23efe4789b59ac9c @@ -15504,6 +15720,7 @@ 6d5260490e71936ff3adb479bed5b425 6d547520df5d06eac235eac03a960b59 6d5783b961f3fbcd0ec9af0de674b5fe +6d57e5294b295ad4ac8fad0b88e1907f 6d59fa5e6ab8c27110548eb20119e926 6d5e78acc718252d273e4c5b717bde82 6d5eec73b6541206f43a71196674c79c @@ -15688,6 +15905,7 @@ 6e8e290c2b39b1b38cf0f185c6b42e84 6e90561884e603577f5f4211ae10d06d 6e90e334d900d53f29fef6b92bcb259a +6e93968a0965a30ec02ba4a5a62d92be 6e985861f98ce55c9a5d0aac6ca527fc 6e9a0724f59f27a4a8221ce64245ee09 6e9add5c20e92429f89c9b57e42d166b @@ -15732,8 +15950,10 @@ 6ee257b4b8f911740007be2f5277ef26 6ee3839874b827e7084bd7067b44b010 6ee40b2ca4e0041d11afbc1c0c32282d +6ee7347d07e6c200fd6f5bd5a683f198 6ee75b548682b182bbc2ab228b1c014c 6eeb2bc4f467b1a3c77170a151daac82 +6eeb776484e7ed3bb9760f858d628076 6eeb824e54b8a88c9b2cb480980a533a 6eebcc3b95600dac2517b34294082c45 6eec03906aae0ae3ea0b05a981255ee0 @@ -15744,6 +15964,7 @@ 6ef28b14b58c838e265a5cbbe9c7b9f0 6ef3988a0592a6a143c072648224b1f6 6ef3bde666d6be0be7638ebb7cbff32b +6ef439fc36091df6eae1a7360071f961 6ef4d131f12081ac5801eb24996d1afd 6ef4f6c00588421adcc1cc19c729cda0 6ef801a0124b2bc6efadfd0648ae6a62 @@ -15923,6 +16144,7 @@ 701f377f3497dbb3cdfa9496ff795cf8 7020b89aa01fbba117304b8031e9652a 7025416053faf567dc725ae97cb838fd +70268e529442a8eab9723962ec899df8 7027fb97a1a17c9e996b8884f0b2a93d 7028329d008bc67b4d05fda69286c563 702884f588846cea9e4e44f350ead097 @@ -15999,6 +16221,7 @@ 70a1fb59a0abdc6c950e60014036d42e 70a4333014bc14e74ca36830e4d2d765 70a65f091aad0edce23f887a0dd377a8 +70a7f7b426729da0d06a7ed1a85d53a3 70acb7f045cb0e67265e14ce399e4bb4 70ad12ce765bcffa07ff30222e30b3dd 70af9d0a4e8f9afdc4e85f561cb2fb8b @@ -16028,6 +16251,7 @@ 70d9aacbe3cd3a7c5e6022ad2da541a4 70d9d98892311eb101aa1bc10e56eab7 70dab77265f0c683fee45ee22bcff9a5 +70dc9b6b5f7b11a8e92cba57a470240b 70ddf260affdae11ce44677c07c1fbc4 70de180a45f8a93c47ab4ae59b15cb3a 70df189c6d2d1d56a2e510b940e341a0 @@ -16110,6 +16334,7 @@ 7188259c3391f9cbbbec95c38b7d75a5 718ccde2b8731c5be61a6c7beb1f6627 718d4b398d3f787cec72d2287b77c805 +718d76d0a0aff0f5bd31c89b9b450055 719396ad57cd92819d02f5c6ce2d42df 7193b4c990cd0a595faec7180a77d49f 719468658068cf4fe1b8c4312c7dd4d8 @@ -16117,6 +16342,7 @@ 7199cdc8a77415389e421c0491b57067 719cc121301654fff82d807a6eb1f36a 719cd7ca9889ac6fc8d95ce095803764 +719ceb68536f6200f4cbeb3b89d86b57 719d4ddd91774551d4041d0a348b9551 719df82bbaa486042444c3da55215c56 719e9624e234e991b0f4ca6def98e5e5 @@ -16241,6 +16467,7 @@ 728ee387f5fa4337b3870d5e59c514ae 728f1448f1ed7448247911e9e37347e6 728f2b7f7e2001432ea6354ee53a9779 +72901b744e466de398e14202e9869a03 72917eaff4f85bce53e62199d0155bbc 7291db7d186189d1ef6fedd9fdc38d9a 7291e550cf2a6d8a4e63554507b25ef2 @@ -16260,6 +16487,7 @@ 72acffff520a019e47f64df0fbb44de5 72adcee1e2317ff91def0fac60d6cbad 72ae45eb18f85b6afcfc8658e1701247 +72b126f0f1e83cf88ba1cc2c793f0c60 72b1df503ee2a8956970a5f03bce97e4 72b20b4affaa5ed5743c2c0fc7238e8e 72b5157c09a7de11f630017bae2e41b3 @@ -16297,6 +16525,7 @@ 72fbcb2400215ead4af40d77e22363ff 72fc917fd440e6d97536da4ea0d8cc46 72fc9cfd4ad6445aee55c0cbd61380cc +72fd3f3583980b486fce629ea29b9414 72fef894b526050efccbc5394fec5fa1 72ff6201fd4915cc681051d74008cd45 72ffd3c559582fc06763c6164aaddcb3 @@ -16359,6 +16588,7 @@ 736f95f4fe409d74b8aa1f8b1b12f76c 73730ced0065c2efc6d7b39c7f586f89 73745a54d4a424feb797fab8de627851 +7376e1d1bd38c98268c3844f0828a561 7378914d6e3d2c1e8ca16eda6f33daac 7383e0e501b513991ce21d82e37c008c 73850859bfd341e80c5182a26b1ee6be @@ -16391,6 +16621,7 @@ 73ae54bd8a8a735f97907e8ad1e20abf 73b427ad6195ddafbb3a45f6885f48ed 73b4568b316fc30424f09d31e145199b +73b5e2d52e1e932a8c217669fbff925e 73b633b067dd8af0b7cbbfefac274d4b 73c11316cbc71f67980a577b288451ce 73c51acb29da830ab1bd35f9af2c39e6 @@ -16449,6 +16680,7 @@ 74219b088ec2890a32eefd5175b1ae0a 74234b37489c7af6e5346bd3eb61b6c2 742513c8f5c4be0ea6d74da1cc8b190c +7426a62ee8d3fd58fa30a2cc9d5ee7dd 74287d4f5a793df3bb020307516fa93b 742afbec7a00203f8683e5b15d6dfb25 742b4e6179edab9735f96a7ef3f58358 @@ -16475,6 +16707,7 @@ 745bb539e57b2875b6cb90c85a97900a 745c169769267f380f978aaf762766a0 745c51669ae05fa2e285e1f81d992523 +745d695051a5a6fe20c54377e886543b 74624555cf0d8dbabc87caefc93a7752 7462681ab608839f960d660a23c823be 74627957863e5f1755b4b288f7923786 @@ -16658,6 +16891,7 @@ 7599fac5cb87c6e26dee41e5ae515add 759ac6bcc7c5cba5ed4e9dae0491fec0 759e78513fefb6a335b942fa63ff25eb +75a1f16c5da4fc2e14f06f25306a7af5 75a204dfa908cbedce0b17b0f228efae 75a2cb2bd3721226bf101544f33fcf94 75a31aea4562e3c8f3206a885ce8f0d7 @@ -16688,6 +16922,7 @@ 75c36ad054ff18c67dc880cc9d604256 75c82f3a9f2c3cda3bb20fc059752d57 75ca77c3ea1207b79b8d678fc73bb1c7 +75cb5ba5a7b70ea3d9ee1b16f6402a76 75cb7d1b8c9a2742595c4b96edcbbe0d 75cb8a2378fda15577cc41d2ccf03660 75cbbfb6081af3dd71b3325fc5d40aef @@ -16736,6 +16971,7 @@ 7607bc98b05f11ed9d8a7f7b46c828dd 76080fd492ab84d5d1d6ce0ee076411f 7608cb5a72f95d9cc5f3cee825988ed8 +760bf130791092002df19da4de4c8513 760e8b6af37e2a93c62ace3d144797ec 76127bbc793ba33321fe5ed0b319b696 76171a6d2e198c51399c072c8c1a3f44 @@ -16768,6 +17004,7 @@ 765368d75d8e89a971e52949193507af 7653aebbadbf23423f59a5997229f012 7655637472af77820e05bd83d0d872c3 +76556ec2d83afa22f0caa65d7714a839 7659e478620fa04a6d8a55559d2899c0 7659f5dd277732db2226727790c1de92 765b6acca3dac7f2356dc7aebe6c0975 @@ -16814,6 +17051,7 @@ 768dc8863736bb679c9a35700fe3014b 7690bda8a23372847d3624cb0d715caa 7695790b05e4250102672cf12803c31f +7696da11dd801261d5d9c1118735a14c 769793cf60614ed827114eae8486978b 769907303ba1e0fe4c635df229b7268a 76a0a218486a26d486aca6e5e450b081 @@ -16993,9 +17231,11 @@ 77d03d27b69f931b23a49d2f4ac51aec 77d16004779fc4aa2e52a5a3129485a3 77d22316bf50a026848dfc7d7d9c9bbb +77d3c991a662b87068fda9ffc77d10fe 77d871fd463c521dad19611ca18ee0b8 77d89961ab2f2b3f0f9dc71eb54d9b70 77da519913b081ba34cfef082a52fc19 +77db476e202f68e6f13570e8216bc53f 77dda55b96f8ededd8363bba6dd75378 77df6e8280eb6ae7212cbe3ddab11087 77dfd264d5ac91cf0beecc470c81808e @@ -17070,6 +17310,8 @@ 78566f74caad6f98d450b6e7134b9e7a 78569f7cf6c6be15fc58ceb9e0b94b97 7859b7f818365615e243c6140c7020e7 +7859e870022f342c58bf661545bd88a3 +785ed2b6840a5674df6027e39829f991 78628a802d679ba83de1fba9016deb52 786410752874111937bfc838dc79ce9e 7866670e83fb8dff959db686c1ad127c @@ -17249,6 +17491,7 @@ 79b78c98e6dee19b2cc193810609ff89 79b8de7e1268430f75bf4e24a9830a0f 79be487850dd3847acd02b450b2c5fdc +79bf9d4d1867995e86c26121ad922f83 79c0395061562e083eee6dd78a8bb2b3 79c13bff25f3e88f365644a885cc85fe 79c14f8cef45c1d04b18840f63e83bfb @@ -17264,6 +17507,7 @@ 79cd77f5e3f2af3eadd7ed6f14aaa780 79cd93010468035595286416da14458c 79cfdb9408fea80210183c8d4d97504a +79d1254b87883bb41acf73c2554ca644 79d347c2772169a60f18132204489e0b 79d3e41597266298071355e8949c46ee 79d3f8ec97b4c38ab2e2a0d2d468ed37 @@ -17428,6 +17672,7 @@ 7ae080b5e3256381543bf9eb427cae54 7ae1143f293212d9081166736008c767 7ae36a06049dd5a66d96e41cd71e5b86 +7ae40838417a1e1491cdc9af9508bfc5 7ae6d98046774cb18b2ebd232a145a72 7ae8287895c8c8213f317768e6b60fd8 7ae8a46c1ae80a7e94030af67706341b @@ -17479,6 +17724,7 @@ 7b41de902de99b4957cffc29442b0e85 7b429043f2415a0b44731f5641504b4d 7b442b1334b98ea3e5f41168b4ff558c +7b4ac92d4b514cdbc50690b10fb7eee9 7b4fb2cd15395af5ff2ab984c5a8c376 7b50b2e497efde2153b8bd0fdb2c9dd2 7b587f5b676e0d0918d985a75f5285ef @@ -17487,6 +17733,7 @@ 7b5eb023a0dd9d643f06305d65defcee 7b5ec44896875bee754b20c78499f4e6 7b5f508db9ef8066882ace7260a73a02 +7b60951212342f949c025bbd7cc6ef67 7b6178e74ec89038d1b909954080492d 7b63cc9360fd77b94c7e47e7ba1ae88f 7b6702b1b3faf33021cf7f360092d358 @@ -17569,6 +17816,7 @@ 7bbead025c086daa9e99b9a0277516e9 7bbfac9c71c1483fee6451e17b7f2f53 7bc14c66b2e0157555586f9418b9773e +7bc3479b0d655cd84794fb7f940fe694 7bc3bae0f8766c419f48a57ce4cd087b 7bc4316933330f0864d8591a16b426ab 7bc50f19180ed63af24c5835ef97af01 @@ -17582,6 +17830,7 @@ 7bd50b2d13596eb18fe9dcbd787f0fe1 7bd620bb7d55c0d7503d17844ea24ecd 7bd694ad990fbfc0af751076a607db44 +7bd809ad87174b993b7245cd443f8afc 7bd88744f16c5596aaa0349a956482fa 7bd8c8013161148d3fac2304d5acc660 7bda13c1e80520b45b3aa45c5fbfd562 @@ -17881,6 +18130,7 @@ 7dd1bec365e1adeea7ab29cf190f74ee 7dd5bd725d7c33445a142874f690f3b2 7dd74a6f16a8bb252fa37f5c85de6e02 +7dd842ce065369e633af708c46af5000 7dd95389de2ed2bc53978911e6dad680 7dd985d08da4d86c8bc7e05e0148c665 7dd9f8398b13c73deb1d2df260cb6755 @@ -18025,6 +18275,7 @@ 7e98ee02383e04dc686f30de93afbd46 7e9a3609fe8a68c88286a625af81a942 7e9a7dd29e11257ae1b2c0601c14e479 +7e9be5581a06116f1d869f5b18e3076a 7e9dcd2e118a6533690f2c85192c1956 7e9fbc33831bb9dffe38d2533674bd44 7ea0a35467b94e4ae7ef1c72df880513 @@ -18061,6 +18312,7 @@ 7ed631c2b4ff97ac0d6a289831521db4 7ed67a67440f3ca1eb2b930c4116debd 7ed67d9c7a36967b3bd5abf3026d4267 +7ed72b666ef1ccec68503d91b97b3c38 7ed7da77cc62e989de5aa7d83858db63 7ed871cbcec43f66310fa901bf0d86e3 7ede16faa0ec228c4dd2cd4f7a91a534 @@ -18504,6 +18756,7 @@ 81c01c20a7f127abdaca99340807b340 81c054ab72257f598ac77ef4014d4677 81c159336da96d27e0f0039d36ea7733 +81c2618fa5d8710d4a321fe1da9b9691 81c26e8fb560ffb12fc50345573a60e3 81c2870086830ddd4abb499ac0a6fd00 81c2f79c8fc8e35012c018b253f005c9 @@ -18536,6 +18789,7 @@ 81f24c9f2d355d0b642479efdf1df41c 81f37738a888e69a4e03a0c95c13bb8e 81f432694812f56c5652c5be00c97f08 +81f4cc6e9211c1d590633d3d08e0414b 81f6bb450f38174d2ec4555d17e017f2 81f6f56c4cd0ba64d85a7d1b565d789d 81f723c483a15b361efd3a58006c47f7 @@ -18732,6 +18986,7 @@ 83365fc234cbba66575db54271345c6d 8336f58d2745f5baff28c3e38e61ec22 83376a23dee39ede8572e86ef3e90564 +8337eebeeff73c31e1137abe0a101ba1 8339a343e150060ce7c2c1c31af8523f 833a4f00b5b7899de5cd04546515a2ef 833b9439605ff935c01e66adfdbe8855 @@ -18828,7 +19083,9 @@ 83ce98517a9c88922d1ce5d12e250fef 83cefedc340bb78e43350544940ecca0 83cf0aa31d59c1d227eefb7213d1d8b8 +83cfab799c4f5e6ad4c73fe09430c08a 83d0abfdd5a06e83ebf150e1b011c422 +83d29644646253a5cd8604543f469d1d 83d2fdfd70a7a65556a09ce84aaa1e67 83d553fc77823675a504bbe5fe4257cf 83d7f8ab4b5faefce86a7fe2a232a542 @@ -18899,6 +19156,7 @@ 8442c508f0280f36e67f7eabdea016f0 84446027eb293d9877c38f86dd09be51 8445140ed72bd58fc8cbafe9bd3c95f8 +84467e00503e11b3ca9c7701d2e4f5d9 8448689cc009bc14dcbd3290be2b7d87 844adab9c87048398540402525b1b602 844b082df3cd31239e4b007951587544 @@ -18906,10 +19164,12 @@ 844f611ca7cdf77fcb39f634de1b61eb 845037f4ccf0ecda2da9f9e4b8267082 84524673de6cb7015ac353c0522a0ec2 +84542add2b736b1b3ba993a55a126e92 84567eb666cc134c0c56d0f4cbabbaae 845926fe331da34fc6787acb6dd1c39e 845bc71fc764fec4d3f9dbc48695c897 845c2d436d5fdc829d5c3e359c3f9c16 +845dffd1894110e1dba0bc6971fcad27 84611041defa14c8ab0099f6bd7409c6 84648acfde6babd9873e2c78b9258115 846595af9574059dce14a92d59fbc4d1 @@ -18993,6 +19253,7 @@ 84e0977853336adc9ea69da5fa7446f1 84e1251954012c37a7d9d1390b894ab5 84e1d9916a3ccbf211bc7abab20b67d0 +84e4a8be96ddb300d7c9381374a1180d 84e5ea189992aa71797b0401fd2ebd18 84e5eeb215893d5488d447ad39c3d421 84e64ee7030b38dfc925f73b84ea795c @@ -19069,6 +19330,7 @@ 855f197abe73c02f76d3e11e559971bf 8563177503654ad35b2a30f64e880a32 8563b2e73a6f74e283a58ee2c8ba552f +856523a7f95ea8abf9b758a733fdeda1 85654a9d0a969b187d3c7492c1a679fb 8565a58ba3540373e507132443e06496 8566b34e8bf514e251fe5a4b14f6607b @@ -19244,6 +19506,7 @@ 8677029e3b5b66d5aaa16247effaa732 8677114fcc8cc04ae79df70e009a2d0c 8677ae53cf03c0dc854d0af7df2392bd +86791175f1f0b35397e7970c983ab6fa 867d15963600afff2a935ad6ff131ed1 867f335ca7342ccbefa6565c90b56439 86806709b1c6fa9120d728fa62b9e997 @@ -19360,6 +19623,8 @@ 87538ff4afb88fd75b3bbca68dcc3783 8753d27b631361c63333fcc3bf04ee7d 8754b87e9ddfa4935a35706c475bacbe +8755b9474d5be14f215935fa9f3e2d38 +8756fbc72ec26d85988f321af3646685 8757f421ecfe5d2e4b517ff5f394846c 8758fea7605596edbc63a27a1d136266 87596f29697c7b856c02a57cba022bef @@ -19521,6 +19786,7 @@ 883a9254f042493738320ef02ff4e10d 883cd1160648aa06b2db53f5128e041e 883e65b36803f022b7bb1c7e70258422 +883eb29cb0d353bc580ccc861e2fd8f9 88413cd3501820cd2ffcd69bd9c14f49 8844911451d1383740575df568233046 88465fb210dfb8d19370095b3d49238f @@ -19545,6 +19811,7 @@ 88604cf6cf65888dfa081fe12b1b5224 886127b7185e6719dc2cd63663b9ecc0 8862111313d64bde600dabab6f4c5b8c +8862b122eb4b0151f43376cc1e62b1ca 8862df0b61e5d102ea34f0241327e472 88666cbd06301f070ea28893b7dd5a89 886908697a815be0e07752ad69b8ca0f @@ -19634,6 +19901,7 @@ 88f92b9510709860762a15d59c09d4bb 88f953bf631ea9cd19a42da0083b051a 88fac3d30efd15cf0b2621cc58535c1f +88fadd6177cc5637a7ec419adb1e393d 88fbc59dc0c5bf536b79aafe829abd1e 88fc057e114065963ba75bb32b17cce8 88fc9cf7bc9aec29bac7c598648ce150 @@ -19737,6 +20005,7 @@ 898d2967cb03dacf73293fca321aa7af 898df540b6b561b19606b16f469907f4 898e4b4f035a1eeea8280f517a073714 +898fe049eae992d6ccac3321bdce11ef 899073ca3d2b142d0d6eed12cd2e3cb3 89929cf65e777782b053e3343d320b56 89931af57fc17b6f83daaadc03af47af @@ -19831,6 +20100,7 @@ 8a2f2cea60501d3777c5c616edaf5943 8a2f3191c88bcdf6962d5be181b9d998 8a2fe6dd445ea0c6a521a6bfd9302063 +8a3218b29a4071e8eb3387802944c65c 8a37103e0bad868a91a6947885d376e0 8a3855bcccf595fd772ed02f42d421aa 8a39ee05b5e1429d2b8049244d49e11b @@ -19841,6 +20111,8 @@ 8a3d8d8ae68efc5cad12cd28ee4c5af9 8a3e37c501a7268cf6b2c5f61e815492 8a41bf38597848cef0154ae05f301de7 +8a43f031777b364c9e6cacc7ecc04386 +8a440b18afb1d68e291174ae9f6b0a83 8a4767b8fde1da7e5356d86597bff5fb 8a4a231f34cc02e85d1d3d786a54b678 8a4e21498812aaad165f5dfd4e2a78be @@ -19956,6 +20228,7 @@ 8af06ca36e4fef637aaf29b0978a7f9c 8af1aefd2fb0fbf15bafe3a8b16aed05 8af235481608387e49ead9488dd3a695 +8af2f3ff365c8e032712cc2458308898 8af3421d4635154c146c255597068404 8af4dfed145ef20d7ea6f0a9056fdd8f 8af6b2e4ca0b0082536850169fdc3cd1 @@ -20010,6 +20283,7 @@ 8b5c870399c4d683819f675382d2296f 8b5caac1fc15573ea354aa5db05e09db 8b5d1a997da00ca395d7be81ba021886 +8b5e8367fbe95af71a3dae944be379f2 8b5ed3dc115ccb7dab209e24edb9ae3c 8b618d81ab210c369d850569b8e74530 8b62684d624e6d5e5eb8b33b7ee3b0dd @@ -20153,6 +20427,7 @@ 8c4d6a9a5002f55032be930937ba7dbb 8c5006576fd56d2b36fe7b1b16e181b6 8c52e3950463af2503f20e1d72532d6d +8c539dfc1a8af564b584b85ad327f055 8c55cae88406fab87c222ba0291fcabf 8c57906b7afc82e5ed3c454634876586 8c5943d95dc7fbcf7ed7ebb403e447f7 @@ -20213,6 +20488,7 @@ 8cbe028ff23442522e32bb4c0258e81e 8cbe1dcfb1778f1cd9af93249fdd734b 8cc488605e7dd17b98941416d78ebb51 +8cc7aadc854640af86b052ad52468011 8cc838ef9f4daf2a66d5d6e64f8f3090 8cc880a20c3f1c1f0d87cda10cf1199d 8cca8f7a2c43214e6f07e43c11b2a403 @@ -20252,6 +20528,7 @@ 8d1195efdc95ec51819e7e5921bc7639 8d12673af7a76f2a18216434de7e5217 8d141b5ad8b26d9fd2eb41cf8c6f19bd +8d16084d93d4ee2d49a67465de840b44 8d1aa4665b5762dbe6b30cb526729b7a 8d1c4fc5204b600d9ba25fc408d2412f 8d1d51a71c1195b0fc7da5caed8ba7ef @@ -20311,6 +20588,7 @@ 8d81c3a0d0f865da84ba6ae76c220387 8d8239940aabfbab05c78bd804839b79 8d8826692c21bbfbee1af1f947b74669 +8d8871a03a339cf84280decc9686d1fb 8d890151cecafc2cad37181dea22212f 8d89d9a7a69435b7e07b1d7af3619e79 8d8a1cd6a65a737a40e60a77bbe00737 @@ -20332,12 +20610,14 @@ 8db28be1fd5b9af6acb307883379a33f 8db54250cb1bc9f024435889ab582a71 8db55b67c0fc79a82bd3e53756559c89 +8db6013e3fb6f8b4e35a4852ac6e2f31 8db7b76f63867a6469ae791b9f366788 8db99161b6e3904c7b98fd3a080c7e16 8dbd9885fc2d30f1569aa87da9545af2 8dbec8287723f891c3d548faf7c75a6e 8dc1388173deb626ac65e89f8a18e0fb 8dc2bd536230dbe0d6352d1c0e2c0958 +8dc3d7d2690831a609cbda677d0f8c93 8dc3fa60a38cbcfebacc41885a78865a 8dc6cfaa957959924d414c3f08970799 8dc7c929e84cabfd392be0fc36e2f206 @@ -20447,6 +20727,7 @@ 8e950e68b35e970acae1080d3898e657 8e9ad87b3e5bddb20d03283c47b7f016 8e9af3caa8fd519721a7dc10557b86bb +8e9bcf8b682d7e0610746396cbcce339 8e9dd5d70386370b323b2f3a7ae77f08 8e9f8074d486e4e4435118bbea7e5a91 8e9f8e56d7d54904587ac42819df026f @@ -20461,6 +20742,7 @@ 8eae485e8dfa384efe6d1a72777bd6ba 8eaf6852c44fbee4d5686bc31bdf03ef 8eb466259e0bb022df0cdfc93a62d72f +8eb648c183d1344f31eff0b40cc4b704 8eba7cf00ddd5d7f4fe521815c257320 8ebbde8a6f29bae80b9bf134cb604d1c 8ec284f23ae6ab0c6544c547c556ae83 @@ -20507,6 +20789,7 @@ 8f1158695d2a7326a5ec4a6174bb323a 8f12acfc09e45c48cc9c7945e32a10bf 8f14da461e768f649fc624dd2bc25beb +8f191c3d0fe746fd0b34fbb25860becf 8f1a0b327a8ab7f38dcb67c0a18c86a9 8f1bf0884c9e3d6b5ef3afcea4352c48 8f1cc6206fbb4b6bb2c840e9cd36101f @@ -20575,6 +20858,7 @@ 8f90735d673bd32b2a737125fada7703 8f926d05a763d115f1da8b0e20ec7d69 8f975f2f9ad91b4b78082b69872215a9 +8f9a05f25c9b6361ddd37e64360324d5 8f9c9e2b3f1e4481a96bfb74e894bc61 8f9d70fcdfd052d2d87ea88471f1b6aa 8fa47d1a79072e7cbd40fe1f37a0cf49 @@ -20796,6 +21080,7 @@ 9141ed855f3583df448e5fcc96256a88 9145358788431bd0f936ce4055f60c73 914bb39e9abf7d4d9da9669a47272c63 +9151a7feded8ea46b516c6c99d25c40a 9152d60c8422d4852c3f76711a1d77b1 9155412287507a0748fcc7231b5e38b2 9159d7e66dde47386f0a0b6e1357ee50 @@ -20898,6 +21183,7 @@ 921cbec61797397d17143fa389f18e0c 9220f5fc4308231ffbc66be30a1bc466 92243c5d2134f809e479770e7e95847a +92245c1c1c448a84554fb0d5f7090837 922bddd4818d9bcda9c1142881e10ae5 922ea18379bd56bec6173b3ea3903863 922feed288785b0fefa3405f67f4a613 @@ -21010,6 +21296,7 @@ 92ff89d9194ca424a6583e901c352e4b 93031d6729641dbda4e23fc32a926d4f 930592249c1f07a2d6175d3d3e944adc +9306274f6788d7ab5460bec227d8c151 9307770777b828e1d7818f1624af23ed 9308309e95d9165facbe0cace8e24d08 9308af89228fc764e2cc73bad41a7cc7 @@ -21019,6 +21306,7 @@ 93119f4bc6d4d36f5c55d438ac5be1e4 9311bee92a0f9fb76b678fb015ec2a3e 931240d009b84da67fa1ee7e551dc271 +93129557e4cbcf6c5761d9a77981a2be 9314b42fd82790fe406fb302f8a1ddc2 93154b86229bae0375691d35ffaeb987 9315f0648f29ddbaba4f62aa793448b9 @@ -21109,6 +21397,7 @@ 93d5c2f73f3f09d2386966c547d9b702 93d83aace85e574c50acd45f4b8d53bb 93db0d78f18d2ad862a8b3cc21c47e4a +93db12f9fdcbd825788783457059529e 93dd096251b2159af04dcfa39cd893f5 93df4c0ff19d24f641053df578c5e553 93df8e02f13353740eea882e0cfcfd84 @@ -21145,6 +21434,7 @@ 9405bf318cef1ec23c2756a733c6e4bc 9405df91fd384649064659aa38d1cd95 94075987f8db123edc17bdba27904805 +94079b727539831f5616434b751fc994 9407e2a98e7a9f498cd18337d0a431c6 940adadcfa39021af6862d9ed052a5ce 940adeb70caebcbe5c73bd0450ca86a1 @@ -21158,6 +21448,7 @@ 941f56e724c546a3fa9e835213a60333 941faa40e238fd3c65f9da050cab21a3 94280655a84550a56940e51becdc2448 +9429209837ba8febe942828a72dc863c 942ab2b6e6016ecc1ae90215304d09a2 942d688ab776281cbe1d9ee4ff77699f 942df4b8ae38b64e0afd84101a3fe249 @@ -21195,6 +21486,7 @@ 94575e7c4065ab8ee73e22380839092e 9459b357d21c58551360223dba13f0f4 945a1b974238b4b2710c53344e80a399 +945b73d98f4a45ae84e8c421b94c8d99 945c5cc998f86e9ad180013e397bf6fe 945c7cf7ed6b9972f011634d5b05da65 945cc31ef01dee5c9698ca1b5035fd78 @@ -21227,6 +21519,7 @@ 9495a944f7cce258c09b1ceba9d980aa 9495ea31975a5a8f03ce9cae1866b8a5 9496c4bbe2b5268480acdff0bb4dfecb +9499d72847fdd4a8a96f9416ba91eab1 949da6c4c6c896c3a7692c2afed505f4 949e1cab9625367b8c1a30b5995defbc 949e5ba84dc8acf97ee6271b630ca5d7 @@ -21283,6 +21576,7 @@ 94ec418e0a5755d812a68a7b64ce6ae2 94ef84b790633ebfb0b06a7c5ef041b5 94f1ec892671db18137d6b88ad065ee8 +94f2a054875f1ad3848ec79093117241 94f56a15311c43d3bb2a739bf1c23858 94f9546f10fcc237c63e148e2acf10f1 94f958ea32b643757e13d64f0ec91c55 @@ -21323,6 +21617,7 @@ 9542af53dc48782ac811e3662f1acb77 9547625050d10b4a115a0652224edc06 9547b712351a4f7b3434e3d10f85478b +95497f4d61318abe139c920931c54b1f 954c1a815651a699d384267b7edc4464 954ce78b1a311abfcf5cdc7354d18e43 95517bac9905743f6562841a7cbe610f @@ -21431,6 +21726,7 @@ 95fc5df0db86ca8b364e63e743da50cf 95ff6ca0dfed9b7fdce343f18a7c7c51 960020bc7d4db24bc17f88f279a6a690 +96004ca362b184d78b8b169562e7b0f0 9605631eab5b1786e40bd763db860efa 9605d0a275cec44d2c15a7c5ef795e1c 96081fc904881e9197c5fbefbed14d6b @@ -21475,6 +21771,7 @@ 965c172188615b02fb42d6f355b761ee 965c6dcc2af46fc35ebd07ecf5b0b033 965c9e390f0f05648efb5cb1d0549b1e +965d50a34ec78c688c1cef071d62406c 965db93df2f1a54f9692fe1fb16ac075 965e22b99ee6610e70d17fbd3192be9d 965e96619d2be826cabca87e307a53f5 @@ -21638,6 +21935,7 @@ 9786f47b68c8ea80fb3968760ab61f79 9789acf3684f96c2f0caafc477252c7e 978c734dab40b06736a1b626016c92f4 +978e00ef2a6c3f01261f87a94b76ff7e 979203072d263232c12986fd6eea3193 9792f0b2cd5777188cb18729451c3901 9793f6d99179c27a0b9d299c72a88624 @@ -21688,6 +21986,7 @@ 97db2f18d5ad1bd289d2339e6351c461 97de93477d7179b2cf79406623d54ef7 97e0153fb0557d0ddb6b7bd2ca92a251 +97e0ef40923041f015e2da04720198c5 97e1c3d85d1366707773b65b0d53f116 97e3313880ab659b8f21843ccf039f11 97e5829301aa1c03739f8b576a39b09e @@ -21769,6 +22068,7 @@ 9872a8e06587820d2a93987a72a0f36c 987393e0844691924f19354b41be030c 98745fe9f4c53a2081be4fdfd317f150 +987764eee22989f43b0bb9e72bdc70f1 987819a34d36edc44d7a143970b1d2db 98787e2d7be916860eb51669ebd2f68c 987b7f048232976ee9abafacacc6614a @@ -21892,6 +22192,7 @@ 994add08ab5945115bc225f2efd20cd6 994ca46f045d336a9f0f83e65b432cf9 994cc0029255e3f3c1790954c510c4b0 +994db0e95edcfea2e7ab2f0472f221cc 994e8ed3d2081c488cc2be64bcd50bf3 994fda5c6428b6cec80085aa85bdb2d7 9952a011ec7c057d42d4363088cfe566 @@ -21912,6 +22213,7 @@ 9971cd31a16792847480e0d23b1060e9 997207b98a8db8be45fc9ecedec0344a 99728f565f0314165a3972524647bce4 +9974d767448ce0170576627b96a2c8d8 997a1d008d5ef574bedfe17178fb6091 997cbb352f71d3ca77f386d954aff88e 997cc2a04813d5e7d7b2ce197a1f7b70 @@ -21933,6 +22235,7 @@ 999f586fd524f6933dd7239dc27ab264 99a0a77ed3b046c70949f19f0c1bcf3f 99a24f766ef5c61b6f6b3b3b9a12e1e6 +99a330c92390e40958754a43b185b6b1 99a45058d5e66262ca657291c27e8c65 99a4b2843242522a4f060f2c408b5e56 99a654a338efbd6fc6a0e2d7e5f1e632 @@ -21989,6 +22292,7 @@ 99fc1f1099bafd39c166e48877826037 99fef578fdbe2e00a934c0f33ee5b42e 9a0042adb3bef413cbc61f510430d27f +9a013b74f4eab865984c61fd7a47919b 9a078806d0fad797d6dcf0603cbd4707 9a084299cf87ae5d7388985b3bdd6231 9a0928a55c4b05be864333e5e56e8e2e @@ -22067,6 +22371,7 @@ 9a764c21f2ac5cfde2131406208cad75 9a76ad439561cf5b22472bb3309ff997 9a770b51ec2966537cb3d80614f0fbf3 +9a7914740f658e560401e94f698ccd16 9a7c9468e714ce426f35f54bbb634662 9a7e280f782931e129648003b7911463 9a80162cddb4d24fb51a9ba812809954 @@ -22153,6 +22458,7 @@ 9b17a662f37c65be1dc0a2601be67d0a 9b193accad73f3a8c533af098efb8669 9b19956efa8bff480a5ec4228fc36999 +9b1a0335aad03487fef15abc30ea4d94 9b1ae07290d1cdf2a87e0505e142f141 9b1b1a6a31f32779a16657d36bca1efc 9b1d1f271805ec311012c57a612919ce @@ -22197,6 +22503,7 @@ 9b53a09083ba1d651e726528795ab7e3 9b553826884792184e5c6b79aba3e8de 9b581050e2ecf0b9f9d4c378a4b25463 +9b586352caf591e6ae404b6db72f6380 9b59989bbdc05148caa21fbd71495b52 9b5a1dae532ef9bf9dd37ba88d3c8710 9b5c02ac15948473e91c6be7687540b3 @@ -22267,6 +22574,7 @@ 9bc60241f70be80046243f842702c282 9bc60eb2112f11c439e1567c3b50cc61 9bcaf7a94a9db8a662eb4fd3c3d50e49 +9bcb4c9e19fc61a804285da5e79c9ddf 9bce3b08a6723cce1f77995f5dec2488 9bd0d6395ec1495b949fd800396cc7d7 9bd28d6a97409f949a66895ffe8b833d @@ -22277,6 +22585,7 @@ 9bdf09aad422f983392dbe895e4c60c8 9bdfa12c4b74441da0d8e50e74496e47 9be03c915a2792e8c81d70e38b7d840e +9be0c5a04dfc3103d7d528001ed70446 9be18ed5c964b7117e7851c778b7af7c 9be314a6af4bf72219be4aae60d3e692 9be525bc8faf2fd2ee9305052bb82e3b @@ -22331,6 +22640,7 @@ 9c5098f0d6c6ab8662cb0531cb6ad7c1 9c521b366b4068f855b2b59401857f4d 9c58ef77734d2cd34a9b80ef8545e797 +9c5a1399393b786dbbc982e030d1ae6c 9c5b45eb98c3f73de95dfafa01777816 9c5d92b824054528654b81202e6987ac 9c5f81df4e7554e8ff465cd670837699 @@ -22377,6 +22687,7 @@ 9cb193e8fcb1a338b6a8353fd27c293b 9cb60393a36d50c19b0b9df4e6d00d70 9cb8c52450f2908c8b5cda073bbd3caa +9cb95f8065321e4e067b4886a823f9c6 9cbab19f988caf90a840d53c991f07da 9cbd15df7a85061fcf73260894f3b66d 9cbe6d605e37458214db9c220167e75d @@ -22408,6 +22719,7 @@ 9ce7bc22ee0b4c94b69d2870ce93b277 9ce87826775400947921bb97275d515d 9cea6e5e888a21f94f4204a269629e41 +9ced070b1e707da845e7801ae376ab1a 9ced740d11d5d82573d11d779007cca3 9cee4b8e63688c4e31a4014519887836 9cef805b0701060b60589a350ddc3127 @@ -22533,6 +22845,7 @@ 9dd33bef2522dc45c17b1e314c23cd5c 9dd3ff08414810f3989ccc381eedb4f2 9dd4361a8e88929f992a0469f95b2594 +9dd8a8c01c49a12199a749cc2524bf27 9dd8e5f3418bfe4257d7918b7c6975b4 9dd9283587b5adf91d1168bcca19bba5 9dda3c336471ba35e99884b6ae2c794b @@ -22585,6 +22898,7 @@ 9e26185adc2d6c0048dbf14ecc715071 9e26d544984bc0c19cea63604c1ee8cf 9e27028a4dda8d453a54f4857ae9b5d1 +9e29070cb899154ab43ad5a9ede4c4dd 9e2a6facf7b7643ef558434fb92b12b1 9e2ea1a748f199b6e64eefa1596cb171 9e2eda1c4f83929dab40f1a2939bbfa0 @@ -22814,6 +23128,7 @@ 9f8dbdf6a81ca82c98e24643a0c5c844 9f8dcd074e90eddbbb61587e50005d83 9f8f67e3d25063319da01f0b388691e1 +9f90f37981811def10318462729eace6 9f921c723edd536888f7a88c15836029 9f92c604997ff9e64db6a58ae597dea0 9f952171b872ed2863f41427097dab9b @@ -22940,6 +23255,7 @@ a05e8e2b51e154f26a573a48b73983e3 a05eaf38ada092177c2d6fdc001f6cd1 a06109b31d615e91cfc3aca249a6e9f0 a06140cc77eed5fba2da90990d0ba0ab +a06502f70a918219709ef5fc617e1806 a06b9c94dc37086ea32aace2480fb650 a06be29dbfb9030573384361ae264b54 a06ce69e36e8003de48dce635ff83935 @@ -22957,6 +23273,7 @@ a08cc02354932fe88bf9c7a2c7a09e3b a094e410ec544f3e8e63ad7e2ec63901 a09529409e141df2468a91c665885e4c a095a73f4a69500247fcae9a2db8ca52 +a0965eca64fc355bfd6715202559a33c a099080acfa27a206cb2535a52e11e00 a09936d7c6fa4590cf2d7f4032023ce1 a09d8cc4521b68dded9c65969a5876fb @@ -23142,8 +23459,10 @@ a1d2442c8ae623793e6658b8be0c9099 a1d428c434e172b77845884d6b1611bb a1d82a1500f8e5cb19feba2cebf35473 a1d94e1fbe2a6bcea015c76564b10083 +a1de5cb72294e4494fdf5e499edf4566 a1df29107ef82d1a14c4b6cda0e23f37 a1e139c0352e76302d6941118cd8f3f1 +a1e19f4169a29ee36314aca51bd7df0f a1e1dea2928e80608c5e6b53fbe92ea5 a1e4b54303f52ab0e514447b418b27d7 a1e78d7aef8c45ddba47fc9b6d8b9ab7 @@ -23249,6 +23568,7 @@ a29db8790bfdd428f91d4a77f534ae52 a29eb4501a17bdc156dbc525a9bfc13b a2a3cbdc810ecbc4404bb424d7dce422 a2a429a38286b06742433903cdaf2bc5 +a2a4a6865139925800a95975a2625bcb a2a69781f1965590122fc5c65cf7d7fb a2a7f820135852c94313be64f0399d32 a2a86698baa6eb467a2f0546530e3534 @@ -23315,6 +23635,7 @@ a3137ecd503a17550871a76a5d75e373 a313bb280d7375bdaf50d094ba745ce4 a313c216fdfabe7d12ecb63644ff9576 a314e93c0e078f2161a7f569d556af36 +a316be77e3ae57bd993ceb6b29e61c2c a3195cf6b6f5b369c5001dcb13e28146 a31975017b4e2893e860736269151bc9 a31acbf82158dfecd305b0db0850074b @@ -23343,6 +23664,7 @@ a33a8f6631035dd6f2b9d6b44312a375 a33c3fccc23510eeabc7503f1a3d8d30 a33e52e5c5e1376369598c748ebb84a7 a33f707209fb9b20cf7299b251aef901 +a343b8c0c5a5d371e4e2706e98130c3d a348307d38cb095792e560546f157258 a3486e3f4013a38d66cc9cb59672c0b6 a3489db9cab7af00370767201a5f08c3 @@ -23354,6 +23676,7 @@ a35826b11edd9c2c0e0baa35e51b9c20 a358dba532c4da0477c25f8444033d4d a3594a37cdd82d5f77c90e3071f6a475 a359563a4d3c7c4e5de49d3b61e445ab +a35bdf7834b84db78a180e0ae375d706 a35c0287c66b28694a69cfb9a83b67ff a35c15b07442c0393cee4a095842b9d8 a35f6eb41898251e904ee6de7c75d290 @@ -23376,6 +23699,7 @@ a37dbe82ffb8a8368e8aea409e6cce05 a37edb9e1a4580b7b89d4262879e3065 a380ac9c8583f48d77d5a690baad941f a381a0ccd5f95d58407c3ebdbd104ed9 +a3826415e48918abecd1b88be4b64873 a385d1a5ef3680d0100f66478004a13b a3875a8601ada07ff6a71ffe99f19f18 a387a84f2e235848bfd96f4c5c2aa3cc @@ -23512,6 +23836,7 @@ a457503495682802834fe512a0f4615e a45c20ac2284758565b083e22fb2f68b a45c53a161bac48701b41af31aa0bc24 a45d966f78ecb1e9c47b9765315ad7a3 +a45eb7e15daa2aff99b56de0c1542b78 a46388ab5316f8dcca51089d164e704d a463e70763df336643d3ec4959133df8 a466888fefae2baa72cd09804ef4253e @@ -23581,6 +23906,7 @@ a4d53c1befcd246f174937cdcb93ff63 a4d58f7204d703b567390069852af237 a4d5e2d38af074e04292d17d3f56bb99 a4d73c41e13b0e61a232e31472d5f323 +a4da6db4af64c2ddef220b487bc77d14 a4db104833b9ccc9befaa3a19c5d480d a4dccce5d47fb1643fde00938399abc6 a4de465248f984b1090b3e33e9260af1 @@ -23708,6 +24034,8 @@ a5982b0dfe905bac0ec720cafdbd0ada a59e15dbd9e53b143423adc9906d127e a59f592df7482d92d9e8eb6a8680c887 a5a3515fe5ff58737010df98d9abd45a +a5a378aa6f7ce768e005d2467d45897f +a5a45f4857362fccb9a6d3bd747304ab a5a552726577a65460e6ad950dcbfffd a5a5d63f4013fa732a1318041521973b a5a689cb9d9012ec9da00f00a73f3115 @@ -23743,6 +24071,7 @@ a5d751b835b2d241fde300fe690b463a a5d7de5dbd907476dcf3cbaad0638afe a5db22b1f6f1b0d031e2fb789226b5f0 a5df57edca47a1f717d8f6130a31d450 +a5e3ddb792ab55099d0c4b900300a196 a5e542dcc14988c0d96f2b481f9d38b3 a5e9199ba6af82a26fc4e6ee51671726 a5e9d92b27db72e73775af8acd89f364 @@ -23782,8 +24111,10 @@ a61528e076dd42faccd703b404a769ca a6173d0e6a3fae04e10cac652975a15d a617c47e11aec104dfe1077684ae0bef a61962c7329c084e6347c14d14cf09b1 +a61a08f753062e150110b53c8ba6ca0c a61aab1b9a16e5883627cea879c2684a a61b15e25f09460d642f41946129d0a4 +a61c0f661fdcebf2f1c920b26bdcd6e7 a61d2317ee4393fe16d84d7971f17e1d a61efa33aaf660873c26fb9438085fee a6201df4b75230379987a71dfe49f6a2 @@ -23810,6 +24141,7 @@ a63597eed3eecb29917e646a8ace39c9 a638889b0b8fc569b269903602095681 a639cea41157ccc829d39be4cbfd51a1 a63c1351a81a7c7fd4bc22492f9c0708 +a6421cbaffa2ae3c8865adae238ee0a7 a64373afe775daea0ebd31f6366e205c a646a76d216e0feb00dac6524bb7bb9d a6475609bf273d78a247c3b0fc82bd55 @@ -23820,6 +24152,7 @@ a64ed71f5d5d354be359cdc5f9172a35 a6500ed28412329959407ab1fd189813 a650f1be5235bba5e3cae340675fdd3f a652a870100eccc9d146aca3a2ef102d +a653919e154904e74a0b51ca9473d7f0 a656d451d4cbdd0389b431ff218406c4 a65735862a9203482cdcf3052d8681b7 a657627db459fd15f34a669a69dacc0e @@ -23857,6 +24190,7 @@ a68ed4b191e408e735fc65a2b6643a25 a690b03a447867fb4d2076d07e0e88c6 a6932311c0212dadcb7b07aaa6d8ecd9 a695b6dbefa5a5bacc47f305817a8b85 +a695b8a6a985dc821d4f2c131aa9b5ea a6989e0a23139b9226ae2ff362e36b3a a69903a53829b5600422e6783d19da53 a69de5c4a69414e9330d64e68fab7ec4 @@ -23907,6 +24241,7 @@ a6eb4d459f265c76d1db1b085ad8ed5a a6ed91e8bf8397925be0c76300bf432b a6edef1451200b6f23c90981dc6bb4de a6f057d6d83a0993b6901d88d27a5acb +a6f10a4c241dc47ed943b1fb98f5817a a6f2d2df1a7fcfc2148cea8ff1a18598 a6f49617d2596bf074aa4fcc2504f708 a6f56366959bf744901a75a3a575d9ae @@ -23924,12 +24259,14 @@ a70563e4a6202f1ab9266db523808791 a705feefbfc3ac22863a199881f705a7 a709996796e85a4857c2aea2e97c74c2 a709eaa70827b11f4f3e13f05875397a +a70b09deb9f45c0e2bcbd2fb75a7b072 a70be5b9486560802e177e75e3d7430f a70c1a4633c7d8d0092a3e4a2d31b5f9 a70cbf606ba19a14284f4424354de825 a70d8b44d1e9176a8279bbfbbec6f114 a70e9347c23fc3fe455ddfec4f0400e4 a70fedf2ccd98d08230ac656de2078e5 +a711e9d04637aa322351f1afd21c5a52 a71379944b401d96cf290d19b750bd16 a71437e6416bd9e165ec4ca4f673fcf6 a714c1e6dbfdb204a389c42c490aff96 @@ -24154,6 +24491,7 @@ a89fe66cbcf3435b64986c910af8dca1 a8a3910c01303a363d7c750fa6455c6c a8a4896255ec1b9f571e5f04775080ff a8a4d4182e96c7db20ee70502f226206 +a8a5eaeb18cae1746e6c2252a1d680c0 a8a63cb7a783a611e0eb21040fba040a a8aa4d7001ccf054fabc302e84efd32c a8aa6134938033a6abcbdcceb5530c83 @@ -24187,6 +24525,7 @@ a8d4ad54a4be944799ed44369357c632 a8d4f28e24b5c609d5cabd96b630a85d a8e03ca309a0c6679d8479e63ed002a6 a8e6291e981f4ae2c4ae13cf21ba10d3 +a8eb76b4267a4b4991f69a1ed2570b64 a8ec39e07edf3439c208d912294797eb a8ec9963d57f2342a547aff422b4eee8 a8eccdaca5fee70ca3de439c29fa8c15 @@ -24199,6 +24538,7 @@ a8f3099b51b7a7e0eabc4b1b46a7c69a a8f35bcd4d447d2761349856fc68b586 a8f5c71f90159a16d57c53feedfdb1c6 a8f60f9f3db81585f291d9fa66fe1fa7 +a8f7ec1c8548afec196ef57f137a1c4e a8f9acb5930ed8c99a3e3abd2651ee6a a8fd96e132a38af7969cf9319c4976c8 a8fde0e5846ba67cdebb478b0e2ae43f @@ -24283,6 +24623,7 @@ a9873fbc8581d66af8e8b15d07da1e57 a98a7fe4f15d47c25db9cf857e266f86 a98bd690ba41b5ef011afc354010137f a98cec9c7b35b35f37fb9e540dce9dd5 +a992b98266ae970060bde8fe03fc337e a99ab318f0efeb20c129c4f9b6368277 a99b21d6a3b75c48df947071a96a2966 a99f517d1cd2a623f096c0b34c1a5a13 @@ -24411,6 +24752,7 @@ aa9f750b091b415f1d72baaf20b42d8f aaa48e9a63a7029d48b0db26dcfc24ac aaa60a8c7bc7d4227e7c732626fc96fd aaa7d4535e6f28bfa38596f0b9c58979 +aaaa6b9c7a28209bd9a0b695a847a616 aaaa76f196158648f339627d8b976931 aaaaaf03a3786d3e5042e56765c530b6 aaaace0dd089c65e0e2c1cabfdfcecd9 @@ -24506,6 +24848,7 @@ ab5b4a626337242e89b47c38eb930893 ab5b65d14f3dc86cef65a528a62c946a ab5e91739495a4529085b93df631a1d0 ab5e9c458c8c8a0b069c01aba540181c +ab5f079048d33fa150d567a493b4a648 ab5f0a63b94cda6c90a0615c6c24782d ab60f63c792d6507ea43bdc0adea3101 ab62f8f380ecd91b11c588d7f58a1e5f @@ -24582,6 +24925,7 @@ abd3e2d2803a4311f61bf37171bb75b2 abd86bd379ae5cfccf5265a5de4ddac5 abdb8ced6946df56347667b94c7a19a3 abdbeb1ab45fd6f72e1723e3944bc168 +abdcaad782b8c7a9a8dead9eebaaacdd abe27c7f7dab0cbea056328712ad83c2 abe366375a00485e5e5acb3075042e00 abe4693da90c02553e4dccc6649a4505 @@ -24979,6 +25323,7 @@ aeadab88a5cca99f1ba7aa3cf9d29d60 aeafe412fa8ca0082bce20ff64cd6e37 aeb0da2d6263773e3cdbd8d0bd65058c aeb1c952199e85aa1085e72ff78e33b1 +aeb1d6cff99cfe0999b6ed458d91091e aeb4bc743a39e7be65d9c44c13ae6696 aeb50fae8d517121ae51e42fdd3101d4 aeb5e7601391355031da409297959063 @@ -24997,6 +25342,7 @@ aec4b05f6daaad73b9805f9413693104 aec5c9ac2f3518d52b513bced57692db aec67fd75a41f5d09cb4a6110200ca7c aecf4eee92e928506022bd29f4c7f8d4 +aed0952f9655247f3b71a750a8f5e748 aed0a9e04484e61dccf499fd400c9390 aed0f5ed42272f679e2964a3455e5606 aed40b6675ef6751501ec826d4f86ebc @@ -25013,6 +25359,7 @@ aee783d964e8ec665525c46e24744aa4 aeec4ca9663ffb64f6584eb5b5ff5d08 aeedb242d9e6bc72647f0aa73ef328d3 aeeed96207535fd783eef544abf3970a +aef607bf92f4be7bc011e16c968cb77a aef6e1ef2be49c341334dab7741e7f22 aef7e2c9398a897e165996c43292546c aefa292033a5ef22e937a6504221b7c3 @@ -25086,6 +25433,7 @@ af77e42025a0f942bbfe6f029f67d5d4 af77ee7221781de8be38b8e398fb5ecf af78c16d879dd602b8e8391369117743 af7c31d1529764e002a45f102fe5d284 +af7fd4187e21d38124dd09e855bcbc17 af817c74a01837b7025f865389dfc203 af8220f0b4c16293d034d4d72b3ad6fd af84c9606c1321fc7ca290754b6fa715 @@ -25144,6 +25492,7 @@ afec409a1a09dc74f37abe9f24019130 afecd94e5fe149ca84548f37edec98a7 afee52a413a1e06b9af67dd327d27cd9 aff39d197de0aeafd2df7799f280b535 +affa0819d9bba047379711759f108f96 affa208224faffbaa43022423b1029c9 affa47858fe22ca285e49d5e7f52b109 affcbc60522cb62a40244e54e01272a6 @@ -25162,6 +25511,7 @@ b00de7161f28797061f60487a9770365 b00e42a3bc94c064cc6d47ca904a7f8c b011c3a13c4b4e4da0ff82af65810432 b0126507a9477d265dc01312f0c09366 +b013d0adfae044addd9f8dc998b4b0c4 b016968885805a2f4ec1a0e8ad0a7904 b0182100b92e307f7ca956e565ea383b b0189a9cd14937e54239a22fe508f060 @@ -25170,6 +25520,7 @@ b019c1605f8368e5bd89ed527a4d60a1 b01afcae08babe504d65e3f59f19bdad b020f0f8e2be76262a30fd2cce55cfb6 b022a4e37a5002bcc96270a171460b17 +b023eb5e222a3d1c6952b25671b55beb b0240f075ecf03141e99b871362b2915 b02668a957b127a28767597757afe13c b026f167e1713e0b7f92db52311fe100 @@ -25183,6 +25534,7 @@ b02af3761879800b344a37b4eb16e348 b034ff0fbd084ba84446212d759f539e b0351b4c8544f7722b160c09f40caa4f b035416c67fa432c05b66846195b9da8 +b03613bfd2f07bb3d8ef6570a9d7e7c7 b03921f1d5675449db946cce11341463 b03a4565ee7a5cfdc4f6be016b3209fc b03adf067126bf8d046f9674cf500c86 @@ -25254,6 +25606,7 @@ b0a301443d5b422ae3e82f2db0b12ba0 b0a49bfdd92a7166aaa22ae88ac73aa0 b0a6681ad69eacb7889e1c1e5f38dad1 b0a8e6f685eaa127be7efa3a093cd20e +b0a99748474ae701b4c885414151c9dd b0ab76af879d8c92086d960b476342f1 b0ab8fd0edc0fd8b8b6da25ec6f4880f b0af8a15da5d662d4900dce3379a5191 @@ -25299,6 +25652,7 @@ b0ea259c8c9c2bdccdad7c045a2dfe48 b0ec0ff1fb581f89ed2409ff6f09a14c b0ed5168ed64c5ea230e036ee49d17a4 b0ed70bf96b459883d2562205e142db8 +b0ede2239efd9774001187a5aba97d81 b0ee816f433717323efdbe06bc385245 b0f536a2d68e78327547df0aa7fff1f9 b0f5f097139fae9d01a5f0a66c0bc771 @@ -25345,6 +25699,7 @@ b13944daefefe8f1cb4e087700f17654 b13bf725a8e2bfa89664b22b4529f1fd b13ce15fe6174a07b39d2b14bf554965 b1413766c938669730761bc6005199f0 +b1454cd29b5e5d49670feb9dd861eb4c b1472d0aeb8839b61d94a10ab32d481e b14a0cd1bb8f3783d4d5400aa55d85a6 b14bf89192bc622c4d2cf83939e0b487 @@ -25472,6 +25827,7 @@ b2421eb448b8a88d367e5d1a5f263855 b244cf417a638b78a539e19b86bbf249 b245a11852555054217f06148ae9ff7d b2477a03c2cad05d743fd0812806c0d9 +b2485862f12383e5d63c1e25dd774195 b2489887002ef80078d92854e2d9bb73 b24c6362c93dfa570c2f7619816f946e b24c96a752dd665739f907a0007568b5 @@ -25572,6 +25928,7 @@ b2e8fa0582800341f74fdfd75aef2007 b2ead21f627d05c3e716e88b73c46938 b2eb1cec1b6b65b087a9f0aa75261501 b2ee2d0d61c73a85f2b78b1ee3de7473 +b2ee301e895fcf2f28fa3396287c8ee5 b2eead69bb798ac9c073fd1ef9d715da b2f04d34285fa8c9f26489d4293cff00 b2f06125b65e54eb732f6bb4ba9a2200 @@ -25597,6 +25954,7 @@ b30cc2d5b12cc00ba0c6f44c4a9deef0 b30ecdcef6d970087958cecb4d1e5e11 b31102c192fc4329ad23706a654845a4 b312702a11bcf630ac4b901595748cda +b3172b22330be8a9a5d8283be82ff828 b3185a8e2ec2e4b67b436f09ba98c8d9 b319840c52c1a1bc5dd0d4f6a2e3484e b31cb5b539ab30dad854d8915cca6142 @@ -25632,6 +25990,7 @@ b3580573372e79f6a234e6bff92ee5da b35806fd336fe3c8eb175c1d560259a8 b35aec3cb72a2e04283007f6f6e56c5c b35be7a4c8f7c757d74608be9995e9f3 +b35d0e271c00acf51797a0e8765a9fb3 b35e9da52e25354519821579e940920e b35ec4d713062489be967eb54122a436 b35fd122927103cd9f100c903e7b4f1e @@ -25770,6 +26129,7 @@ b43cb84ec8c80a529a282ebf70861e8c b441bb81f91ee1b605ff79f9850cc247 b441ddd790593fab30824abde22a9c16 b44291f978c4a5a086a73ae3991f3aca +b444908f4a4e187528184ac29e2af42e b44760993d5e68c1dddd5d4e1202f5bc b44b462e92b9e9f9ebe7a3b82a9596bb b450f778ab866ee81f2bcd880f9df1ca @@ -25780,6 +26140,7 @@ b4579508a77a30a6c18b309b49203d9e b457beb9e98059249b5cbf39c4806fe9 b458b08731fd82c6a7f607972c8d12aa b458c00f3c0773108310c4c6a128e23d +b460bb75d2d0d7bb8b6751a584c2e2b9 b46156b26e88aedf422e4355b11a3db9 b462cf1332c2e747411e4c3119404f74 b463dda52c68877b8af8c8d9e5b8f8fb @@ -25801,6 +26162,7 @@ b48884312ccc2e08bc372759bc2ff668 b48c7364eb69f9f3dd65689e88937581 b48e2ae01454db9ddae637b957fd32a6 b4915eb38286404f2671908745165223 +b49616f90e7c8e803dc9d14063b06b7d b497d5b8d3934cb154876a4f717fa87a b499d8ee3025f85279f0b8ce5a4987b0 b49a81d18c2a7d0bd3d0e7b5bf89fab4 @@ -25809,8 +26171,10 @@ b4a3f88cdf326388120d85e075101fcc b4a4465ce878e1a27c980c5ea4399e26 b4a457570eec841f39f5eba22fdf9ca5 b4a4cf809e635eb019cecfcfd330de46 +b4aa5959f778b39940e9cad1549e61e7 b4aaf962feab9458903e7d4d116e3cb9 b4ab0c96048fd7a61c96ad13abcd2015 +b4ada0b891a86a790b8ce7ee2108b757 b4ae8196b54813839672e01fa11d8bca b4b04035a24c51d7943bffec4814ec64 b4b0a403e012fd5460353c46ef7e83fa @@ -25847,6 +26211,7 @@ b4db483ff09a0bcc497fa7cf67b26793 b4dcccb741ee42b8c7b285526884337a b4ddc5ec2c73af23a97e25058cfa9f54 b4de5daeed519e12b83f30c57df33769 +b4dffd69309687df9c3c5741cd262a3a b4e28271ac834ab253210f00dfbc2ab1 b4e2b661179a85af3341278b2f69eed1 b4e3ceaa438567fa7133412db3f4d8c4 @@ -25955,6 +26320,7 @@ b58a1a50eac1c8e7a8953176c69452f4 b58ac64489bb38be1efff7a320b48fe3 b58d0b2529429f44bf24dc691bb100f8 b5913ac5cf674d8ca9e75b3db6ca6116 +b5935d95164fa2624c051f8618d69bbe b595130792db59a4ad5d5f18fe78a8ca b5974b4cc849fe3db0baf54b0812a7c6 b59ea6268aecdcd09e3e3d84540b442f @@ -26033,6 +26399,7 @@ b622013b047569b884daf2908d275d8e b6227c537e5a6a8ab0356be47dc7b52d b62362bc78e4b21c4dd5f02c4ef34a6e b62821149a80611f6567672e3facf38e +b62afe39a777e1c2710c56fd4e41fa8e b62b5335aea70d46ba1cb6823fe3fc6e b62c9d90e83b6176a76ddfc938b7b624 b62f75d18380d0f9aaba6bd07e21eb88 @@ -26087,6 +26454,7 @@ b674028ab82417277f688e28fe10884a b677afda84804f459f3eaff41cf13514 b67994acd01b4fab48630a1a176219f3 b67a0d4b1cd27f7a1c9cc187a4c85d29 +b67aa6bd93d8966f009433ead7590d18 b67abd8745088088562b7c3054e985b4 b67b41320d666de90c671b1cc55c25fb b67ca69830c2a0364a3da2eb6314be90 @@ -26126,6 +26494,7 @@ b6b3cec946778923c0d52ccb46e932fd b6b421993991371efaecaf33d40302b5 b6b4546a45481a4e896745d3b51ff359 b6b94610c6637ffebba711252719f0f6 +b6b968afc377e66e209f9a4ee4d21564 b6b9b7e2821fd1e11fc3d4e873c78e1e b6bdbc9e7c602e03c0e9fc40052a51d2 b6be103e57094c62e3cd44c6281a8538 @@ -26144,6 +26513,7 @@ b6cfdc39325157bba8b997ef41f5d5ea b6d022d19e9b137450717bebbf0feca4 b6d18afe1152647442d4e6c28d431d37 b6d235eb3c83522ebcfcad237c5e8975 +b6d32801c194685f8b65e62f6857ea28 b6d3321b0690ce132f9625d75c38e96f b6d33ac8e3eb527d04166de681c3aa56 b6d3cb1f0c1b05cf77b1a2b696f3fc3c @@ -26166,6 +26536,7 @@ b6eece823e50bf6b073f3bd26541e70a b6f16ba60f36675d33a027981c4d3fb5 b6f2e9f00fc3f2d542d224239f2ca13c b6f365492f560529d50a742028d2d8df +b6f46db752b9962402e09ae397451bae b6f5d035254c07ee11380a2a41d07298 b6f644509d00570fb134bc157080ac71 b6fb4ae57dec5f638c2a0b725ae1dda9 @@ -26229,6 +26600,7 @@ b757e6e043cc0d9ca825a2c4c6bd641c b7590b83b54c4963ae2d3ff8f74e9bbc b75b1b3cfde8f1f61c356312726d3c04 b75d058dba8ff1c6f8a0449754330a77 +b761d150bab0312976b719b3a48cb991 b76312fa0457c1f5fe83aec9371c299c b764caa4ce0f75646c3d0aa26ec1b3ba b765ea251f92805a6487dd226e6b9453 @@ -26256,6 +26628,7 @@ b785d57855f0dabf498c02a8760fa19f b78732d8c96532ba15bda3c40f9765f0 b78ac07dcd59aaf04471de85b050ed5a b78bce4547f510619d6ffa3154c22d56 +b78d48062fedc51a43aa0666603ba3d5 b78ed584b092cc383e74d49ec6a842df b78f253bf4339a700e9f0585399279e2 b79235e68dccc36d1fe1a38350daeefb @@ -26330,8 +26703,11 @@ b7f7b6b76306a9fb35e8465dc0ea0cd1 b7f7fd8ad3fea5a56ee214a2855a8021 b7faa2eb7a64bd18c36cf3af588044b0 b7fcc5d6fa00c318f9218937f87007d9 +b7fe36558af2d9d8db609f9472dbef3c +b7fe995c8d0e6b2a0734e75cf68de102 b7fef3da71d6f0bc314a1fb4c42bf0f3 b7ffe5501e109ebd77be5adf22dd37c2 +b802a20dc32e763aadfd284d2b7a24f0 b803fa73890c296ae2383019306dc750 b8050b50b157c35353dd739ac4978cd3 b806a0601c7e4c85f34f8c2426f793eb @@ -26467,6 +26843,7 @@ b8e71fbcb37b073babb20a07cc9f95bb b8e7786919f4ccba6b9da7cec25291e4 b8e7848363de2ce8cf64e9ed360fa936 b8e88962892d7d4067d74bc1a407740e +b8e9f2a9d65616a880975ee59dc4f128 b8eab2ee2367ba66b4dbd4acd1033278 b8ecc110a5a4e068c43c244961e90c10 b8ecfb5f5aed2d30aa21a7a81b06b05d @@ -26505,6 +26882,7 @@ b92edf765275522e327083f34847700e b92fc7174315e6e25494716e3fa3df2a b93267194bca9b8978dc27294a932577 b935a1129197b2df2c8677a5c9806feb +b93620dd3a3792e7ad532079b044ff8b b93664b56741a32606e8fecfddb5aa93 b938c0cce1a867f61beb9c62ae3580df b93966e655a965c004f091722375672c @@ -26583,6 +26961,7 @@ b9d137afd3e398edcb72a8444ac5c3f2 b9d14dfc1b9cbed103d27cc73c4e21dc b9d1948db61cefe6b94a72d5b13c3210 b9d2eed1eae3e8ee88c4f68a5219967b +b9d84d4d47405fabf0c91bb09567a971 b9da18a697602025d167a83aa8648025 b9da4e61955ea0ad84e6a99223708ebf b9dba162b0c766d9a0fba5f4e832c598 @@ -26629,6 +27008,7 @@ ba3ce5763c7f019338e73c4fe12dd5e0 ba3ea6c97b50b247e80b20e9cc02d184 ba3fe9ad6768c5959c1b99cfb5716ef2 ba3fefb19fb29a98b9dc891317d79b1c +ba4116f6f912450d0bf3d82665754aa6 ba43778f711b1b922b630c3954f432ab ba43effad1a1acd652a5a86e553ba0b0 ba47b2ce271ea4a04998e14a93a8d3d5 @@ -26753,6 +27133,7 @@ bb0f836b245a266c4fa163b7ceaf106c bb1073e32af7e4d9e28938651403a04a bb13a5e1261f2e605428ac459b164d0b bb175596ddbc62b96842a62ba9c20fbb +bb194c5f49b38204f456117bda0c6b06 bb1a2b161b532297cc9d7aac88af8f06 bb1b18eaece8ebaa8db40e9449ef88b5 bb1c78ebeaeba9e81612ddfe32be4715 @@ -26988,6 +27369,7 @@ bcbe39f47b46e5399f354d5683df337c bcbfa250f1562cf9ecd0b8696f480af7 bcc01b8900aa70d409db3b1e59fd2fe9 bcc03034ca94a163925f725de8e377c4 +bcc2bf8f26861176817400ed6c2cf1be bcc4691738fefa52fdeb793122301be2 bcc5908bfcab60757fbb0ca5e26bdc10 bcc6f34f46b22cb455739491317813cc @@ -27114,6 +27496,7 @@ bdd69b755725b5b01d8cc2d8e6c0d146 bdd6bf65f06a4ac04b8fb0943a313acf bdd9e3fc1e658b6d469403e77cc161fb bddaf9ff8e4920f3b8d68e5dda429e52 +bdddb28f7e11219e2e5d2fd9804ac5fe bddecf8be5f541c9c599add4ecb84fcc bdeac028193908ad7d991d264f436f70 bdec385e84fc77a8740f679cf97d3e8a @@ -27125,6 +27508,7 @@ bdffe6c7731552b6273b3d4d21095b03 be00347162fc5896a8cc22c6f4cbce98 be00e0a046819500914a66ed247bbceb be018249b4ab8f2d8cb7a30cb18f503d +be01f803a3e7a779e4eb30fa6eb5f368 be03b13cd6932fcbea23cce36085b3ca be055a378ba92bf4a0c0f7a81254ca0d be075b7d1795f2b7bff518f1d237155d @@ -27239,6 +27623,7 @@ beca63adc4bdc9ced6b649e26365974d becad12abbe5aa45c1e880be81a08179 becb2bfadb3176c91034b8015b9c0da4 becba62c2de30cbff2c2e688f625641b +bed0a43838d99120d271321529388e2b bed2789000436aa2ba9fa18b3fd9eb05 bed28141a88b3b26f08115fbcf67f220 bed289695d377566678068c3eed32d99 @@ -27362,6 +27747,7 @@ bfa39a0f00bc3b0268c40b577486abe1 bfa649b59e78a2b9c47749d0531d9321 bfa67f692d6d97c4e05b0305c05b5d5e bfa7726ba63fbab0d7e4f7105313391e +bfa8801d7002c2f9c3d8efe96f3b328d bfad2d4b754730ac5aff41b91f82974b bfad9dcd2f17df0485241c2011512830 bfae5d332d17efd4ee5be4ceb550536b @@ -27402,6 +27788,7 @@ bfec1446af1e4814f245c55b31527082 bfedc8a2b57e682d807222a622fcf437 bfedec10da0807975893f485381fa13a bfeec72c93bf2626d86dcca4b3cdbf1d +bff11f269ba4f1b49239962d2ee164c7 bff1aef3d5bda9f9aae3cc69ee7cf08c bff1cf6bccaf9f47227760a591ed6a53 bff27d072f73c16e58acd6fa2c2ea7d6 @@ -27504,6 +27891,7 @@ c0a0377592e6100a3bd1cc2abd7031d2 c0a16d1a772bfea947b5abbe67af1da8 c0a249ae1a0660457d07fb99796420cf c0a3b1eec6fe9ed3be3c791a284b8951 +c0a49b3ecc9a90850b21186422fd871f c0a50b4c8616514ff9db36511516a1ed c0a51d7e51cb36e030e50ac1495ec9e5 c0a566f48f511f5b2a9c82d7fab656bb @@ -27537,6 +27925,7 @@ c0daf22052e1791076b80a70f197c981 c0dc1314bd7754aa795f6a4a7510558f c0dcdb37fcf7a4bb8b655eee4eb1f216 c0e36c1ec0513017fa74d85e6790c77c +c0e381d5b3bb56f23945cfb018182e20 c0e5cbd54ec9ef1c0470c457d4fd2221 c0e7065961bb9888cc8ec7f82e59bb5a c0e7089d941e9b6164cff1480852fcc2 @@ -27791,6 +28180,7 @@ c28506372af6a2364ec4f26db0359bcf c28728ffc5d176400f57423370902b3c c288e39d9344691d96127ba4bc31f720 c28964d76d74738de8f0a3b3e0c5a783 +c28bb64316eae681ed19c65b1b2e5c85 c28c43258ba7f4cdb412a83dbe22b544 c290896a9b6341cea35b0ef6d29adaa2 c292b465d5ce946f2fd83f999a355f3e @@ -27836,6 +28226,7 @@ c2ce4d20152d9db1df23b41998212f55 c2d371d1f2d7de2dda2aeb110f3cbcc3 c2d37967bec7dfeb1dbf4aef84b72227 c2d7a098ffd987bc3d0901a1d18d5a7a +c2d8e07b5a5246c65373a6526e3605ff c2db13d0dadfacfbe911e0c9dc3aee8d c2dd05f4bc8befacf3c2f117deedec51 c2e057462f4fec0afbf750715cd68bf1 @@ -27846,6 +28237,7 @@ c2eae1677ad5748dea2a5921b9e12639 c2ec5c14897f435b6418d4638aa978a8 c2ed45fc1704e7a5e1d8b19334133306 c2ed49fd4c15d33849485a9b4054d7f8 +c2edacd62124f82320175b0003fee830 c2efbba6986c3698f730e1980c1d88fd c2f0c87efe1c7f4c1ce642f36c810d68 c2f1c58fdf42521b764e12da79547b65 @@ -27865,6 +28257,7 @@ c2ff56c116d9bec3c7f8afcc7cbff013 c2ff82b4cc17c014c4be2cf2598a5a83 c302993fa97a4a73e4af7d2d98233787 c3034df7762d6da812b215439c99baf1 +c303abafe6404d30e37b7a9f4be82831 c306590d9151852e2194baf95e77f502 c3066997e078296a50f39e5b4480927a c3088df5b0329802554b01b1f3afdaa7 @@ -28024,6 +28417,7 @@ c411bc157437c6a7a1d6a648848de3b9 c4139f13156a2203900fd92ca1545c64 c4156f42875f915253ea7e9902de1229 c415ec7d9dab0d08b6f22d1c2962d276 +c41619f1bc9f7c2af488bfcf9e847479 c416d791a255c0d285b21dcc7cde1e09 c4173bd88ab7f4f52e77111d4752fb60 c417eb363c5902819ec10e2d492d6be8 @@ -28055,6 +28449,7 @@ c43edf243d77cfc1fc24510090ef860a c4415c136c169c7a699455bd46d6501e c441795db01bc14384c24b37d7f1c61b c4425106bcb2d555761ece9557931fdc +c443c0c74fe8bb154ac6e08143965942 c44406b3050250e526787cc5e4ee76c2 c445d314699cbaa0261e8e3a56c02238 c448781ac721b336624975656f60b2ea @@ -28127,6 +28522,7 @@ c4bdba7c92f8b7c7b3c50f654a3b7d26 c4bdea410193e77b2cc058c8157bb4c1 c4bf11d1d39563da815eb1879447421b c4c0c7a36a8762209745a3a610824fb4 +c4c17a9c83ac5b1da41bd01687e4c847 c4c2dc6d86bf1a729339ef3bbfaa16ae c4c3b5f4743036d6de3f4d5323ed9004 c4c8a4ebb01703e9c3a8ad4de1e9df67 @@ -28413,6 +28809,7 @@ c6ed02e7e14293bf59b0bcff341955d6 c6f0fe7a4d2f6d4b8c74eea5a46d9789 c6f3bfc245ba29dcf7baf2a59cbb63cc c6f43d367780633b44be2378af33f592 +c6f5f4cdee69523821f85e10c6125c4e c6f9e5099f20fd67419422b8d4a0a4f5 c6fa1ca78a57b50ab7008515e3a84474 c6fb552e975e5daa35d990d47bd20c8e @@ -28522,6 +28919,7 @@ c7b6bb2110ec7534530b252440894e8f c7baccaa1dd19652afd1d6af9304d70b c7bc2bd51ef03d1b1044447d54275a40 c7c19c54b109d1a13087318dcf0051f4 +c7c2a24e0d8a067bf6bf5fb999bf2456 c7c4735459531a21f4d8b1f6cd6de919 c7c8f4c391aa75635f4992751ac13af8 c7c9a845dc027f1f06a097c3afc1b1b3 @@ -28623,6 +29021,7 @@ c856593ea7a2bbefe70128854c0c388f c859dc09dcd82324056a3e6be88ba4c1 c85a70c1840dcd26833090419bdf1490 c85c5273c96bde994f5e70aaf20f1882 +c85d29cb7d22f8165404ce1678696535 c85e133534dd9a9d56d14df585cbfbcf c85ebd3a1e41bc969f47a0d13334da0f c85f8f9a6ceea29d3d521c5595b4fbaa @@ -28818,6 +29217,7 @@ c9848145f2d1b74ed7fc25535dccdcca c9855c1df25b014a29c3cb9b501d657f c9862da6dae93b5ec0e6343d7a7f9ca0 c9883e43f842cfd6a53a41f03e4c8d9a +c98881985e86db2793e77925e0ee1f6f c98b94c8fb7a49e0c196fdd2044e92b2 c98c8898944d0af968f7ee15114567cd c98dd4b5164b5e9a1847a5dd172e99ec @@ -28828,8 +29228,10 @@ c99b76e0bedf2193c2c6d45296060ac4 c99d64fcc7729d96d1d989f1eff9e437 c99e979a37d7acb1e02cd491833341ec c99fec6b22c7f6e8c35e14138cba7694 +c9a2b8700f09c71cd0613822fb6d3047 c9a5eb4ba38e9545ab6a78c11bae39ee c9a65923983f38dea3aed96f15da702e +c9a74b268e8990f7ed4cb430974b0ce8 c9a83cc7ef35fa9dc69d4d7bdee57eb9 c9a9e7353d2eb74dd657402946cb62f0 c9abf4b20e9ba9daa813e94774a6b70a @@ -28888,6 +29290,7 @@ ca1da282ec652e3ac4aeee189c787685 ca1e43b9b8b8dfb816fb784aa27f870b ca1e4be1c0117fe91d1e7b4cbd165ec5 ca2094810ade8065e8ff3a5ed7aabdee +ca210ae240da1d1adc2111e683b4420c ca2154575473b239d5762a9dd8bca93b ca232fd5cd14301ac37e546340748571 ca254ecf99ab8e16ed947af84c14c84a @@ -28925,6 +29328,7 @@ ca5534d23074699f8524be5c456fe1d7 ca56725304d72128609e730ad4ba579f ca56ae7990fb049e3439ec432596f49d ca574f6372548848ea6299138151e5ad +ca5752b20db1a5714a2dc1296a9802a8 ca5afc076122c1c5226dba9f3abb5757 ca5b060c18094045a0cb01a5d40c8806 ca5ce677031a6c8941677dd0329a6f72 @@ -28936,6 +29340,7 @@ ca69ac52f916abca680c5ed1157188bd ca6c432527d0e08a09d2486212be6be5 ca6c7018721faf339e39f064d5f153a5 ca6d62ea11f510fe8ba7bf4a918ee2b8 +ca7118679e983e442c4ef50daa692869 ca72e3a911b80c1293e33153b3e1d9d2 ca7352bc912e43ab83080131dad9fee8 ca73a7a2b21cfd0acf0226ca3543a942 @@ -28961,6 +29366,7 @@ ca95d80a480845d4f56089b93f30f554 ca9a84f0bfa163a467ea626ae3b9cf3a ca9c5f08abcaefd4d59fd2078ae8b587 ca9e6326bee3a5eb50583875cd220bed +caa157054f0f2f315c79b547958e9ca7 caa1f4818591218fca6ee290a2117eb6 caa21042e28255b26c0fb25d2784397e caa26e651942dbae56bc1cb25fb64826 @@ -29212,6 +29618,7 @@ cc4bfc3a46b4fa481eafaec0d2e009a7 cc4cdbd542e9aa43fe23c4586615deac cc4ecb3ba344629844f4d7fdb3a5914f cc4f9e15cca669508de8db745d37912b +cc50086190047f2487f6cce5df6fb794 cc510d723db10b1c27971bb753213327 cc524a87c0a3bb64786346972dbcedc2 cc52c3e0fa40bf9902fbac333b5d960e @@ -29338,6 +29745,7 @@ cd5c9c2c6fd4434b7243abc90bb087fc cd614bad987d92ea4dbaf2f66e11af62 cd628edf9b1271b1f4de15554ce540a2 cd63d93a224bf25ec62eafa906e50e67 +cd643ec8edc66d87111cdaeecfb56e11 cd65ce1dd745932c97c48fa429698302 cd65ec9a85993d154696467b2a166f48 cd66904f013121d89fa72ff0d02215ec @@ -29348,6 +29756,7 @@ cd6d1146ee30b6ba7d173847ff2764a5 cd6d7e155397db5263932aa4f597706a cd6f87639cc14c6abd00f307792fa0b9 cd6f90d84fefcd53d8f6065599837a7f +cd70fec49d17635c39779f0ef836f7f8 cd71f10f69022ecde8f1cdf631e93d66 cd74991d6af462004ae65a91447b2f6a cd75eef241138038083b23cc0a9c038b @@ -29357,6 +29766,7 @@ cd7c0999091c15b02740b3f67e0cbc84 cd7c5a12fc6819693e17f5b662abf4b0 cd7d24dddae3ba076e5de7527b948f9c cd7d420f9d60528924459a90a28a84f3 +cd7d53f85b4de1731e5f97e0bcabccdb cd7fc196a0c209648bc8602b78e672e1 cd81b60b5148a3d51f16fbdd641421c8 cd8253ad90c06dc3adec001572e4658a @@ -29415,6 +29825,7 @@ cde8dbf31332b79760d17cfe15107863 cdeabd6715f0983e851aecb99a951c9a cdef951b269e652cb71406c5aa33e939 cdefa6124dfcf90ecbe9a2be746d4f7c +cdf257413a589dc573abe39e1116d6b4 cdf4b901b73db72345c91ff558c35426 cdf5af0decd41a122cc0a4adba55d2bf cdf80266bece467aba3c378a06a9fc7f @@ -29479,7 +29890,9 @@ ce7770801757389f8049ce2e42ba8c39 ce7944898cb8191507a6f5563373abc2 ce7ff5160ef01648e82988d78b2d815d ce803b30961ff2b8b96651918bb2241b +ce83fc75f22c2f6d648a32ef9fde96c2 ce840ee90f1ce760b801ca3d99a86794 +ce8486d7ecaa1551a0420bb6bf151a2a ce85638abe130967da0d3fbe12754715 ce860c2356a2c9215f456aaf6a43811d ce86acbe833ca40a28b4db58eb8ad1b2 @@ -29610,6 +30023,7 @@ cf8597f599dd75acec1ded1ad48ddbd5 cf864009d92beb20ac68ae6f129f72c8 cf8b81a890dd405ae0c8fed5a2b227e3 cf8d2756d159afb7c415cafdecbbcf3a +cf8d9c197bc242d0a491c76f741c6005 cf90371b86d295a773a7253dfb73bc18 cf92ce59084ee44643071a56e7d1d247 cf93ab37ad620dc06d97ea05e60b7fbb @@ -29628,6 +30042,7 @@ cfae479a657954de18f7856b8d09977a cfb02f2f466af7f6c5b8cd2c7ca26f76 cfb06efe5dc4645edfb048bb9a724b4c cfb508d42949f56c1c2994e133977711 +cfb58e49126ba1bbe9215959129442e7 cfb9e440de16bda23eb4f56927da6f44 cfba28ad02a866cc3d9516bd62df6f41 cfbb8f24c5e339f0162690b83e614199 @@ -29694,6 +30109,7 @@ d025f8585b82b7307869e7394ebeb209 d0283da776fe5aa2739f5018ce9b3c89 d02a3c2be4f71cfe87d0a3e79f828c70 d030ea5e6d0951e99bf4ece9b955891f +d031dad9132da9b1044e121b9d8ee347 d032384af848ca4e9f394b7d7c857ad1 d037e549bb8a062570c6e923a32d929e d03a72757916217972edc9ee9ca17291 @@ -29712,6 +30128,7 @@ d04b82339cb0f5832d8e942acef6831c d04e6ca02c9886f3d689e380ffeec1d2 d04ebea4abb7e17abb1c61940e54e5cf d053767ff37983e349e8a1e2a6cf2c4e +d056c79952a30302ca3ff88b60c16401 d057f344fe85b0a8a3af57c06c461102 d058343eb61f8d449c30e50df70284ab d059fbd290ae160f185eb264d85164a8 @@ -30043,6 +30460,7 @@ d2a472353969ec8ccec0a936759b7245 d2a4a8ea3a41883dada0d7eab1c267cf d2a54af50baac6ef53a4c7e0fce86a97 d2a7c76b170e5c1f886336e450bff02c +d2a855561d20fa351c00e55c8f74a263 d2a922e1180383982eb208a2903d1ec9 d2ab475b04aea182fc9097d4b455bef1 d2ad243bd9bea5f02a45d4177e128b9e @@ -30112,6 +30530,7 @@ d310e2d2dd232b96cbdb1c5fe96ecb55 d31320d50b037c8eb7e5c023985ba699 d31420ed27ff25aad1a8f24b697edd68 d315f2f210aece2af3c5ddd9092c7e92 +d318230514daf35bda74cc16ae0eb232 d3187617ade037568c052bc2a1fe1a04 d3194757bdfe3d5170f01fc18e0eece6 d31bfc8e4b7dd99bb0c1b4064c07c697 @@ -30336,10 +30755,12 @@ d49cd6ef162c415841fff2b49b6d4fc5 d49e38e2fe7b1c5602d09ce4674a256f d4a16bfa25163d98b8bfdc46e797c755 d4a173a7d3a89fc73871de6d4db27f78 +d4a49142ae6780a78da765d65bf19b23 d4a849377608f57f4b5e1789b405a887 d4a86deac504fe1bf806a2c10d2bdd96 d4aa173ddcba0e9c5813d09056bc3b56 d4aa967cbe0b80c6dbfb20d6f5efbf8a +d4ac91839d116633ce9e208a53317934 d4aca8d66ba2899bc7c06e4e87bedfc2 d4ad3837413ee4ac28f80c76fb91534f d4ad399f3b5e1f7e7b9f533b27624ec0 @@ -30536,6 +30957,7 @@ d5ecab6354fcdd99257b5defae2a1742 d5eee44130f4ee9e5c65a68998642729 d5efec9491782b24ddedc579e1771659 d5f01433a982ae41ab75e40fe3c52742 +d5f52561838991dd71953aba62d83a07 d5f5acd25d835e717d93e0efb4327114 d5f5ae26e1cb2db5d3152dde2bc32bd0 d5f8e154217fef2a52d56238194bf1b2 @@ -30556,6 +30978,7 @@ d60bd0a37ee397d242dabe2e157bd6d1 d60eabb1dca6e41b061480d281f7f6f1 d60fa929e69f4fdb78f06673eb36fad3 d6203b31b77a1609f7220e020a845702 +d6205ed97f83b3ba4c7ac324794a7887 d623ba3f2d4aae81be37c590e250d488 d624316acf4533d345573befc36c6180 d62444519c8bd1c980090496c0704af2 @@ -30672,6 +31095,7 @@ d6d2297eb9c8f51b5ad732deafae32b5 d6d40175fd9c2b152391a5a43cc138b2 d6d56365a2a60bc3e50e59e1591f2e18 d6d80d01d0306a41d484201bfba86e2f +d6d9120aa43b87801d970df31bb0b521 d6d9f2cfa27c0360a7561b0b837d3a15 d6dac00a0f1dd7a74cfbd787ce1894b7 d6dd0ee642a2bbdbd6a4be87808be0ff @@ -30697,6 +31121,7 @@ d6f2b48d61dfa99595b8dcc0abf9fa10 d6f3cf791dff82d7ef53995d3ad2b333 d6f54bd7fcda27146adaa61d94fef23b d6f74404081ed88c09af09e44dd061ed +d6f820af2b73e80fe49dbfbaeb4115c8 d6f98b01f17c23554821843c800af69b d6fac251e427d93df76f204afff0d84b d6fb382cdffc9d7aef3ae9d41c4709de @@ -30706,6 +31131,7 @@ d709e40dafc19739190f714f2a98a6c4 d70d38e00a87a03ede4b40fc90a6efc5 d70e20d0bb71e9d036acd83ae9fc0d78 d70f391822e07239cd506755d242e3f7 +d70f4cea531dacfd0f87b67295472851 d70f54c0abac7c36908520b1a6bbf3fa d70fa7e89118378f91dbd580e798343b d713a53e79b72645cf7dc9f7a55c70e1 @@ -30726,6 +31152,7 @@ d72cf994a3acb92975138088e1533ee5 d72f833febdac0659b7474b00cb79a1e d73076c93b23d954a1c3d082bc5c939f d732b41d9bf9a379d229c0204c5a0cb4 +d7344ac43560a510a4208f8872dee9be d735cba164bc1db1f5388e7bd9e8884e d7360e95d09847c0ce25e188c971ba46 d736c131076b3cd535ae18142c77b639 @@ -30921,6 +31348,7 @@ d882781a01618a2e42b870d6a5297a85 d883c875a453809cdf6c3852855f94fd d885a0a9b754fc5b4ef23760bed01144 d887b3b1be74a491b7f1649c2b871020 +d8888907cda8a33942b4bf8381195e6f d889e19a264a5680e18c7c20d3993ffb d88b0a919e7d23427cbac9fd3c36e28e d88deb3975f3353263978abfba133c36 @@ -31026,6 +31454,7 @@ d93e30d364ed06b54bf21990f979cabb d93e5cc48bedb1fded6ac359c8a2b900 d93eeba0bd5ae601ad0ba845f4f9824c d940a10a23a40dd2fa243c6f16a780be +d940b616ff969724750aae638999fefe d940ba01aed56ace3c972a9c4a3cd8d9 d941ca44c206cae7e3bada0395371d92 d94250328ad47c13febb0997ec000de2 @@ -31295,7 +31724,9 @@ db090cfc251f9354d40e861de9802ccc db0a8b61fbf4f95f9f74e371fd784c41 db0b16b712495685bc86b998a1e2e8d8 db0fe35775bfb4c90aa7c8fa1fa00773 +db10ead8517ebe62e8428c201de0aa9c db11d36f80e623cface30b2e2cb4582e +db130f85b3020b833f8ecac3e61a6b84 db14d6eca82f022e199d41d870574ba0 db159e34105b8c7d17056feb288eee22 db15a64627e317ad17bc85833fcfd311 @@ -31438,6 +31869,7 @@ dc1fd54ee2cb7e1d321928e92247ea6c dc20ea5ff120bbbef60ea0b8651be8f9 dc22ee056453c4c39ed91d6d6d8ceb02 dc23e9f6047621464d28b0af18994536 +dc24e3a54b42068d0e00118a4d836cb1 dc2c49eab18703a412752c2692a1e0b6 dc349f80b05a430e45a01cce4b42d9ac dc36d0651d2cc30bba8e56b0d485c933 @@ -31502,11 +31934,13 @@ dcc04472d2b3bf1bdfdd184977b3519f dcc1be292f4876eb4f98a8ca662685c7 dcc48a0401383595250f733a3c5249d7 dcca532fa8fe9efdc91d6e010461b07e +dccd18fd398fc2577be606a582291316 dcce839dae90bae619521bf682a7eb5c dccfb2a3806e9930596a7ab01aaa0e60 dcd2d5640c9ecfcd8c5182ccd55e97c8 dcd3de39f563d065bb4e92804aacdd3d dcd8559edbbd6331cc07f900d81824f2 +dcd90246e3e3d7f2406a831ffd2cac32 dcd9138295c860d00e79a0587576212b dcda185cb4ee1a1448700d41d4a1f8d0 dcdb6cbaf5ac8ab194e17516bc6cf772 @@ -31534,6 +31968,7 @@ dd0359f6c5cab214b918c386ae765e81 dd07dc4471a82fd7c22f0745213a00b3 dd07f8db20fdf81e70a2ed35adf72045 dd09fcbf4d67783ec5094b0fb8d6e7d6 +dd0b604442a5a5056493c1ad1142c4ba dd0be8da626cfb23fc5761cc5a383ba6 dd0c763b8c848f2e845bf1ecd8458647 dd0d61dfdad715a7bf303e2a5ed39fe4 @@ -31650,6 +32085,7 @@ dddb4c8886fada2773bdea538a916769 dddb661bc45641f6458a4933586b8599 dddbcb0a2f862d105b512d6c540cdad8 ddde756662cd7d1d24a6ca6828abf07f +dddeb3407477d4e52f60e6daefc7cd2c dddf0a2086151c9c013a9686bc3de760 dde1f3d10c9c91b00e8528de4877692e dde2ddfdeb6ac70bb5a5c4b557e374d0 @@ -31743,6 +32179,7 @@ de7631a56d2af81e91e3619475a1f3ef de7747f182f7b5ba4ab253fd90922955 de77a79a98598cc9c89868cb8b0e6814 de787d032e0d3faec43c86679039ebad +de7a4aebb108865b5f80973471ca0140 de7aae9501f1111d7d5555d106ecd59a de7b299b32d1def36e1c1919b163e9c9 de7c895be1cfd499a2e434df0a0a7d22 @@ -31809,6 +32246,7 @@ def8479d15cf1f0e6557c0c938c364c4 def87d31218eff685d62d77c2452db60 def8be297f37f56c5f5070be5ed7221c defc3b876933fcf98b2479cb3c45b338 +defe81fed7e475e75abe8460ef352ec9 defe914b5259e9450f4518e01fe8b127 df031ccb315e079587312d30f4592a71 df0630ada81b8dc648e9354c64af2286 @@ -31843,6 +32281,7 @@ df38fb1c6e32d0dfd903059e1cffc4ef df3995cc05336f1bac4c1a2c577b41d5 df3ad6628748bd4367c4202cc51d1a8b df3bb6dde0fcef4ea0b1ecea2746e55d +df3efdcc853134d1db15fa22a4917be1 df3fd510cec4e5b53b9bddad1dae9945 df40ff4510bc943df04e5cc462298c1a df441578be29e676816cd63663c358a5 @@ -31902,6 +32341,7 @@ df9346437d5079235f564e8b4228feeb df940f07f92a11697fa414809a725d61 df956cc9889d3aa1d92667a16cce778b df98d9d400f65afca9ff249b61f7dbb3 +df99cad79af53f68fe0dc3a98407a7a7 df9a0d769276ea02e7ab6165ea249cad df9b9bcdd8d7982d86b5414fbb8a6c71 dfa08567c261854fbeffab12706295ad @@ -31963,6 +32403,7 @@ dffdd1c47f84887aab261564cb28c0a5 e0034292299df09cc7a9924918d51bd6 e0090608f2961196bee84f3c358a9126 e0096194c2ee2d87b9bd2d88be3cf798 +e0099b41beacb0483decb47ecd65ec7f e00bb7a2213fc59fa6ce2ad869e08e56 e00d1d7deb3663032e4b7d27fdb69b6e e00d364da1f6b56a35cbe394f5a253cd @@ -32035,6 +32476,7 @@ e0869bda88b43259b0e4bf541ce94e5b e0888f01667527d9053f2d00cd6c7a40 e08af0c0461aadbafb2c87c51acf86c5 e08f5c1d5c8f51999ca78d133faa96a0 +e0913b2f4517b7f924d5611b2aa4cc73 e092a1b6be6f3e994e09912ac3bc2c91 e0934a7ea0c1df82dca31928569b8777 e0950aa06d476416989a3f5ed675a198 @@ -32080,6 +32522,7 @@ e0d75a28bbe1fbc7945ec1571e6db79a e0d785ab1d0b1bd7e6488420e0362a78 e0d81196253f4488526bf02fda47e141 e0daeaa1e7ed291d842add725c675967 +e0dc95cfe1aabc14bce8e60470856d25 e0dcec7f7326e8cef57b18452d253ef5 e0dd3c3790cacc29bf0ff68b34c2e49a e0dfd2f98ec9ca88b29336555066f5f5 @@ -32197,6 +32640,7 @@ e1b0e80443e69a8bac8f210c446c9e0f e1b15cd3448c8f95d5b27617e9491091 e1b1a8e8ae9f995c6194696dd6ac2828 e1b2e63cb68a7c8ff39ed4e8dd3f1770 +e1b46b120c0c754331dbfae36cf29f8c e1b4d8000bfbe87f7cc5bc02eb858ed2 e1b6638c49ee74bd79949570d7a4bf14 e1b6ae581a234431bd042fce2981d124 @@ -32219,6 +32663,7 @@ e1cd19b5c92fde43809f095f0b537f28 e1cfa78c54f912474a6c02ce62e59260 e1d0660a25c160217bc9359289a1210e e1d29ef9c6bf7f44ce751597af05e4bd +e1d2e455426d946279ebf24750afbd02 e1d5158adf2af8861fa24fb50bf5e8f1 e1d533bac0c0f8f9d2ab00156a66d161 e1d5e6872e5de653a37092437775b65e @@ -32481,6 +32926,7 @@ e3b62884fc04a4e9e6b5bf95fb18827a e3b744252b31c380a54355293c34802c e3b79580dbd00c033b9d6e593801b2c3 e3b870f3fdb98a8062e622d23c80204b +e3bc0996e4696f08ece9059772cf35a9 e3c07ce5dfe5c1dce81dfea8f38c9d9e e3c0cc1c8e9c4181d4e3e360716648a7 e3c0ee2f318ad7b0e6cd956ff7f47ea7 @@ -32540,6 +32986,7 @@ e42e3a759a7cb51ec7f53ffeadef724e e42f0a01a0653b167d699be1177f913d e4306a17b1abf8c30df5ae8028d35311 e43081d357b537cc4558fa711bc012de +e431c3170aacb6bc7fca89cb91437156 e434e96cdf8a8766db72eb322dc10457 e434fd64dc1cb7829af5edfef1459c0a e438d559d795c5e2eb377c5aec9c1bb1 @@ -32721,6 +33168,7 @@ e562db0826f14359a25bf6dd2d9aadd2 e5642073dd2e6544c53f6ada1382ffc6 e56578789e7f4338516035a51cb85eb3 e5662dd8afdba3e70500619d7c48e2aa +e569140bfb16594fcf3a3fb939f205e9 e56a110e77815b4afe38b0e5c3b45fe8 e56ecbcfef35cfc312bafdeb320acf4e e5701a7abfdede9da2624b16ee44d194 @@ -32753,6 +33201,7 @@ e598ccb7077a803dc3e6aec39cc25eaf e59a6238e33af6068f4b5f8c5a83e0bd e59a9c45d10476a6e4a83ec5595044db e5a0edf16b24c1d43717def419fd63f2 +e5a361d7a330727718c0dd105332849c e5a4352431de876a7981c4f04ff1d477 e5a560bc2329e87f4706e1e5db01af57 e5a61b7a409f20ed2423e1a111c2555f @@ -32803,6 +33252,7 @@ e5f61ab0ae1c5ea2a5a7a86e1a23f6db e5f64ee143f76d964299f17ca0d270b1 e5f701eb9539be76c29b7f528838dff7 e5f87678c008603becd691315a299969 +e5f8907b7d662168af7641a92c7da064 e5f9779842c967282f4d76f6e203508b e5fbc2e55f647fe098760778d75f0bf4 e5fcec949c6fd1da27d5c03fe42fde48 @@ -32816,6 +33266,7 @@ e607259765655aa1498e0d2acd11b8b8 e6097d67596e53145a04234c7843b470 e60cb6a5e50ae470d36a89056bc6a077 e610a94ddf698913d6b0b2297f622223 +e6111a6d7c197575200f51d3954e8d30 e611a01d8802c9ac525627170c3e8d13 e61243b4adc611f8a3df2e9c062f161f e614868521da51859786eaead8328701 @@ -32838,6 +33289,7 @@ e6359df0a14d89eb05d5854a3a2c1e83 e637f1cded454e34205d52caf43c2dba e638e84fce91126bcc79dda42a13699f e63a3cbcfd81ecdefb72b4d99d7d4fcf +e63afaa15d7930127d09482a1ed3b6db e63b73fa1e1c4e6e3dcc06f95e75b01b e63c90127c38ad79ca29ab93c8a61bc1 e63cb71bc2ca58ce403a30fe2b18b442 @@ -33005,6 +33457,7 @@ e753a43b97b6cf284bab43c0d16e5acd e757477a031aabe890b15275942153b0 e759f520d150f0460c4c619f6b21c663 e762247960251a8018893bda034db5a1 +e763c372699b4eda1878d3af1a9f4f07 e764927021a9fdd3531ca6abd16beab5 e769627a2947acd1102a546805d74c32 e769ba9a3be05cf9f6a115a3e6f262bf @@ -33046,6 +33499,7 @@ e7b74511ab42b37a68994edb3831efd9 e7b82e03c7206b1565db2feee33c4be9 e7bb1eb946107d5145f5aa1af8ce73d5 e7be5939e1ba730be787f71d5b2f2175 +e7c0211d41f595177a08440181411d9f e7c1c32a9e4c0027c390f589ed274450 e7c353325464cd49ec33a82c7be32fed e7c59dffd86e3b52e3d249594ae50f1f @@ -33067,6 +33521,7 @@ e7defa23abef2a7729dad2d176e6960f e7dffb2f4dc326d0ab67ea3ec258c690 e7e1b2ed6e36138995e7d87d21ac3796 e7e31374df53e748f433f49dcba29491 +e7e44082ce91990e2ca1d1fdf2997673 e7e5993bc230140cff23adf73628f0b7 e7e6d45a37ba57480f267feff8e27bb8 e7e8f7a49e0ad1351c321f99f6dc4e74 @@ -33084,6 +33539,7 @@ e7f460706167da81d5ffa64de90239f3 e7f506aca91683427915849f8542032b e7f8e98f5d0d474991e752818c29a2af e7f94008204ce72f946231c93aaeed54 +e7fa03e0b1a412af7d61ec52c0576452 e7fb3867822fe4d5bdbaf7e25be31a37 e7fc080f8781e9a87472cf36fb62dab9 e8006ffb5834e3a4b211287fa351e3ce @@ -33294,6 +33750,7 @@ e9835d7e0ee1a64dc662b9f40a3e4031 e985aca141c378c6c1dffee9e46f7d39 e98807ad32cdf7e06a45ea225c88d485 e98d15adb06e4361abd787fa196ff628 +e990fee52550e693d2dd07162dc552f5 e992dd996485bab3f48a9cc41357cc04 e99432f28140b314290b1dc94a73d366 e995ae8220c5fbd281d69fccd164c9c2 @@ -33344,6 +33801,7 @@ e9e10e33c505ed03b4c679cdab2cdf4b e9e17232ad119002f31b79fc7b5c4509 e9e48c0bf3a466dcf9bebe3197b7b86d e9e77f48f0b7e73bb707d198e8427d16 +e9ea519c865aeef99ec31ce484c8d6a6 e9f297fe8ff52304cada446d36869417 e9f60b81103fa0fcc9d1e467be9d5eb7 e9fdf914c5d33786b7be914b23832edb @@ -33375,6 +33833,7 @@ ea34de6088bd74da90904da60bba5c85 ea3572ebad77d86156ac9786934f7418 ea359305a42de000e7928dc4e1a8b37e ea3712d3468796d452f4163f43a169ac +ea38743ba63480360fb8818402a8c68b ea3cd9594a222cf560cec820d6b21e4b ea3cf3653c7d392f73a043740fb56973 ea3d0ef5b1c0027eb654cbe666f40094 @@ -33403,6 +33862,7 @@ ea64e480dd6b8fd9ee0fa24841de6711 ea65959bf5a716aead6fba13f634aaff ea68d8c6971860464da998657210aa2c ea6e484204b38e74bde041d061449be5 +ea6eda8123bfc36702a8cc1072d054b5 ea711f363601620329b55caa63540add ea72e0d8103cc3219da363b7c91ffd77 ea7389994b09372d484cfdfb67942b92 @@ -33410,6 +33870,7 @@ ea7418c1c5e105a7bd3030f94bc0e4c0 ea74e07ea5c6aa53584dbda6c819f141 ea7893effb2fd2a4dfc9908733c85f94 ea79d5ad84e1c8922ffb23b90412c4d1 +ea79e578018e44592fe584d486cd8572 ea7c2e578cfafa656c126719c8a3dfab ea80a4653a2825f6e53fb6955f48aae1 ea81016888c288f55ad8f763849656fe @@ -33469,6 +33930,7 @@ eace0eef94d323e137ab199a486a0e17 eacfc8393e2836278b9466b6bc836fd1 ead0676fb7bb9c95c595aa7a7a314d05 ead13d43429b08d5bc3c3513801bf3eb +ead3b8189126d6fa6eef0bd726f85413 ead4bf399b7dbd1b4be4b9727cb3aa08 ead588f2dba3ef699573a125b4f98df6 eaddf1e6c89bf586f5c2972e75c45b49 @@ -33489,6 +33951,7 @@ eaf15657ca37bc25d79a515515ad6097 eaf52fc6d6bd4cfc5c0cb0d57e705db6 eaf5f18f8b2e708fc3f7cb77c21b9cb2 eaf6eb1cae1130db024dbf61d2b1f0f1 +eaf9faad85ebf5dfdd8d4a67950c24c2 eafa7ef234102d8d9e1af1dcaf1e3da1 eaff1888714da89e954e8d6c09ef5ae4 eb011db7666fa82189396d52311b5a5f @@ -33573,6 +34036,7 @@ eba5860f8aec590cbe911536aff1db8b eba5d25e206cc1f6e885b9efcf16018f ebab373b279f96da69af44eecb051f27 ebac5905cc8c962a6200e3bdffa84dcd +ebae410b523c68c6a30c262534c5c635 ebb34a6cb0e4dae1ee0dba61c94e09f1 ebb5e094606644e8e897203741e9109e ebb745e6d202bfb13ce81c3e5d4f2a73 @@ -33623,10 +34087,12 @@ ec0da9616a6820deeed06281b94f6be3 ec10ff730c6a9fdb0621b37154027fe2 ec11e53a676171af7a7ca8111a0fa951 ec127ad1cdd300dd08222e23a3826fe6 +ec15c7d498e8c06202a8785324c27a8e ec1712141dd457351235b6365993edc7 ec192e571a084003bab86b0297da35ff ec1959981d7dac39046df33ac54ec568 ec19a82d4837b5d0cd2026e04ae54632 +ec1b39cfefc4c7b4457082cce33a60e3 ec1ca30d50f325d23d89e6878468dc89 ec1d863c73e68de1ed29e428509d9ff5 ec1f521f88ad39e41c2a421a2c5d1adb @@ -33793,6 +34259,7 @@ ed36a65b8370e52e12c6ba1ec72119f7 ed36ce0453cf2a3fb7489490ddb36db0 ed37fe9a4688f43fc02109054f09ce5b ed3aaac914b1c8a201a577c0f394f3c9 +ed3c0021435309456168bce17bae5a3c ed3dde1e493a260a0bc01f029de66733 ed41fc5c416195b10bf22a326963e425 ed42d7756786e426cd373560428e0c75 @@ -33812,6 +34279,7 @@ ed584bcb2c2032392fa9991383e7068e ed5986fb16b1f29f06c75edc366b0e6e ed5d3dfd9483f19c635ea034588c20ef ed5f953826c43170fd9027a9109ca5d7 +ed60c5ce60084be6aef2f8d80b1da4d8 ed60e4ff0ddcfe9196d8d8fd13391303 ed611d61d0d952d0ce932c9b0ce13085 ed66c8acaaf85f67631e8ac865aecfed @@ -33990,6 +34458,7 @@ eebadc6807c38365c94ce34addfe2f68 eebc3f39b89992973e162c9200638a10 eebc8d45dc3ec5d79cdfb7a53e1c1cf1 eebf54f17c530bb9bdcca1a3de5bb6d1 +eec1b91ccf1daf7b804aec569256a239 eec97d595a9b567e284fae84e1475d98 eecc58befc4f3d2028709156f0dcf395 eecd1808deee0df6d59f553cb913b650 @@ -34206,6 +34675,7 @@ f0461e063913d76e258b1c504e41cdfb f046b39220abc7e6b8a7d3519cbd578f f04c750c0a4aca526d8bb5f6d7d2278d f04d536dd976356d4f5adf503826ddda +f04f58caff9fea08af391a0322b33be2 f055641925465d792a0a46bdbcc59833 f0573820c28ed48e775188f51c4c4858 f0581aed2d2dbf80a3208e43ee9197a5 @@ -34259,6 +34729,7 @@ f0b962d451880b5f7790d8c63e2cf366 f0c348bc2bbe6ba83efcd05f561be887 f0c83965f8c42f4a4094d4863d8c59a9 f0c9eaa80bf32654382e3878c3645bb3 +f0ca8e319b3f1dc106ac3b3e03888b14 f0cd8b246849b00e2c45cc8c777a9236 f0d009a588006fbe6f144fdc53f4ed75 f0d06ccffbb415774d9f4456efcc8534 @@ -34277,6 +34748,7 @@ f0eca4761d3b9cfce2058abbe1883ce1 f0eeba02eca4b8ae8a9ed6501b3c801b f0f0e4bd9503433674b457a7319f6796 f0f285bd9b31c8cfeb266b908a6d9741 +f0f3aea31d32ce19e35a9981dd3d92e2 f0f448c5c07b5d20c86895c50aef8979 f0f83e33a4bb8c4ad3d7a817d75ac0f6 f0f88b1e16b60761129ad6de5bb92cdb @@ -34300,6 +34772,7 @@ f114ca3f7c2855148de4fe0364eb5e69 f115ac2d9adcfd399b37f7542abe113c f11656d1f6500bff4a6cb77664dff084 f116e5fcadccc6f9cd83c675c6e4e7d9 +f116f93e1062f3066b70b3e114b286dc f1194dcc7cff9c8152b384566d6af1a3 f11aec70677d15c37d361012790713ef f11bfe4eeb544259b46dc6c737332321 @@ -34393,6 +34866,7 @@ f1b668333e70d0c25c8f5ad0740b4d84 f1b69054ec8bdb7aff4e525223a93ede f1b87a1636410db3a7e894fa5f6d9b6e f1b985862e4fed1c495dd4b068270243 +f1bbb09e203651c5ad5406098ea77695 f1bd7cdd4dc275ae30438327b135a7d0 f1be4a15a7cda0eb1298d9b5bde8fa04 f1be68315e1679728bc7294b50d50440 @@ -34440,6 +34914,7 @@ f201457ea88831c9aad70993e287de4d f201b5fa222fffb54acffc94d1bf6992 f201e1203ffa459965eedcb952871018 f202bcdc9876eeb2d0f629e2c3db53ae +f203fb7a7d2e7e6a877d306b97080652 f2051c78f0ca5fd0eb9a05882d500733 f205ecb46bafc16fa0aa18a47dfb6727 f20785d9acc2c2a2a939f8e1c571047a @@ -34602,6 +35077,7 @@ f333010223b0fe9e543ab0936f9593f8 f33662146458234cebd658471e4c2d14 f3382e3ac5b08557a07655c002521b6f f338f12bd6ba576174a8adf215914260 +f33b1a4e519523c43c6ddcbf265b5f0b f33bbed475d6e2ec26ee27253312606d f33ccee674eb9c6402cd410ff8785ad8 f33f3c97cbe11a3633355e4a9294f678 @@ -34620,6 +35096,7 @@ f34f51ab286de0fc6ad79c123280a71c f350e609647f638d01ceba782b3c50e0 f3519a491550beff36e35d14bd260e4b f3539e7bba67d49b04903a35749db6e3 +f355009f9b60385e325420127bfde79e f35aaf42c442449fb90fd41aea4e0f7d f35b45c5ba7f5af33c864b13f670c8a9 f35d387b3a2d000aa3a3a91fbdac863c @@ -34638,6 +35115,7 @@ f3712ccc5176e63c5ecfa4071d1f10ee f3720bc6a99fa9d82e3fb8aa96a3c7b0 f372b016df9d207bf332c4b4c26f2d5f f37353402eb52bad67840436945c4d46 +f3741763fa5d123d98d3a3dd72429bcc f3760d8cca250773202f7901f300b36a f3760e30759fa17ad6810127ac5e2b8c f3766198d9989b2a67758c9774ca6f49 @@ -34654,6 +35132,7 @@ f3850c7dc24f589bf419085dbb43c4a8 f38570d6f2aa64982349daf790d94331 f3874ac1a3236de7905764f2a3f63a9d f388de13c14ad0d14573305ada342632 +f38a52ffc59012962b45a0a3cfe61e32 f38af6fe429b4db4f7b4c69c803c4d9d f38efccd22c3adb4011970233bd2d0c7 f38f1b14936555428f006164542808b2 @@ -34699,6 +35178,7 @@ f3e61865558f94343bc288ee8c2b2ce0 f3e7e26a502b46b89c5a4448d2193572 f3eb4b9e25e3001cb25b97b21b8fe5e2 f3eb58b4360dc18a20d5741f3e29b47b +f3eb80d8d6629b414681e24732b41cf7 f3ec3f5f3b18be74d3cd8b93f690f14d f3ed750618add38c0174e63e9f6a7dd5 f3efaf4df8b72ddab0bbcf57886d8cb7 @@ -34713,6 +35193,7 @@ f3fcaaf1fe41ffc78f604120d9a52bd7 f3fcbe6dfd593cc171a0e09599e96adb f3fe3b68a04507a302d9255067a0785f f3ffc49f18807d6bdd2822abce610302 +f4006747fcd40d63209db616dc0a4f28 f400ac76977504fb895507f93eccd280 f401bdb97aaa8018944df2a84524b037 f403865ed0382196db7a18c835c5764e @@ -35073,6 +35554,7 @@ f675d4a71b8e7df6c4dfed5a990581d4 f6779cb70600de511d00150c57db8f86 f67b4dfac7f0ae9ab48a82c16534b12d f6817f298ce1a4e805aaace59ab5419f +f6832941cf07f714a26a89d58e2b5843 f6853811fbce83aa7f266626879bf5d8 f68a9dcc7e38da2c1421711e6d9c5916 f68dde8fabe47c674e83366270f86e75 @@ -35112,6 +35594,7 @@ f6d7c89500e1b589c72fb74aefe97d4b f6d7e95947f14ab8e35e4228334922bf f6d8758e66f06bdc6deb855084d82d0c f6dc7950bec949b7370df59ef8f2d0b1 +f6ddcdefe2ca7f05c35f95ea31c38ca2 f6e0d16314e002f1de9d9aed6d52f076 f6e2529decf814f8031d57a4374360eb f6e44b49538cdf4913fbe9642923f18c @@ -35168,6 +35651,7 @@ f737ec83451ac7da3fd5764a31baaa15 f73879308e11c5d5cab0abd578b39989 f73c279e4cab87b5c34c0584b103a4ce f73c6a783e58ba6272a3ed15a6641933 +f73f42fb0d4a78ad77f7768453684994 f740bd653dbf6c9935c28f6c9ab3b8d1 f7442d9627d8c9a4c58e249c1c6da641 f7447f2f888774a1400ea4591ef26fed @@ -35184,6 +35668,7 @@ f75b4c5182774430950b0949d2bd2841 f75c1eee5bb895c469a7b1269aea6108 f75c7379023b73658e0346b451e0e833 f75caaf95b7828cdd4040b6cfcc0c8af +f75eee9fff9ab657af859d74175cd89a f761c54567315a5151bb47c95aca90c4 f762fa1956dee3d27a4fec021348fc61 f763e1f635dd63c8057a1bcb17812486 @@ -35238,6 +35723,7 @@ f7b5a22ec990e4b4d6daa4d4b38116b9 f7bc7a1dbc2b421ab5c615b43a961357 f7bf917351ad1b9f5cf6c567e27cb05d f7bf98723f6753389114a179332e5740 +f7bfa4e393a6caa2ac1ecd345c31eafb f7c08c6740ddff122de9325c6522762c f7c0aa5166c730590439f55c58410001 f7c1a994822dfdc726061621c2a5a352 @@ -35320,6 +35806,7 @@ f842c0b796e648771bf2cf8680be934e f8466db89b27b83abbeeb4f4741851ba f84739c1a6b9b02d176fd3f7258c8d2c f847f8c5ee48c2ad59e216f2afef362a +f84a7453bb41dd90101a606f839318db f84cd7a26286bcd57cbc2209a82b57e1 f850f34e7094d3ad6899d783061ec24d f851f6f7e88215eb79d63d42f343101a @@ -35370,6 +35857,7 @@ f8a48695bb68edb93d6b1a5bf7b439e2 f8a653aba017d4fb5adb4c959e5cfd41 f8a8acf89d636e48bf925a2eefc7ad98 f8ab7a04f64bffa38bc74dea4728205d +f8aed499a346eeff632d9cef7ae578e2 f8b045106edc6536ac325400cf12bb2f f8b04faaa2fca17ea5486ca2365db6a3 f8b183ec78eb226ae3325336886fbf89 @@ -35545,6 +36033,7 @@ f9e72c058e09388b0f4266fe3f551621 f9e777c6711d01321fb8308fecab7973 f9e8ddd1073f417f1499649b8fbaba58 f9e9df5b0198aac60041ecb62d2ee63d +f9ead2dedcbed8dd404c18d7c2ad90df f9ecb795d1c0722f3dc1cd2a434f8483 f9f1eaef34641b8bec99a055e4133386 f9f4ae34202d035ff0cc52178f8779da @@ -35597,6 +36086,7 @@ fa4359b74375cdf5fc3f73bb26fb97e9 fa4730776e7d079a9dfa4450c36b845d fa4737cda3ad1775b4d6b0ab4dc822fd fa48b4026b6527b9114de27d81be0ccb +fa4de7bc287d2a1050fa0ffd7167e945 fa4e75bad011d2ec7e59614babd5091a fa4ebbe0692e9790c5476e8dbc0c7130 fa504151f0cd4dce604203f8f6f068d8 @@ -35615,6 +36105,7 @@ fa5d576ac9f02c4fe0feca132a5c2b8f fa5f7d84829aeabbe1f0691804c4ebb6 fa63afedc5ca846dd8380c816191d5c2 fa63f5681d1f28289d67e3ff01c5478c +fa6505f705b3f0a174a0b1d46873de34 fa690b50a3550088c101ed55c8c8cb2b fa6a0fd2c085cdb1135bc08c0aa33fa3 fa6c9e8fa02b1e75ed1ee94dc7a3bb85 @@ -35825,6 +36316,7 @@ fbf23a68067e1f5e3f41898bf8f76270 fbf296136e6a1f1da969d632d5358a42 fbf341c59eb29e77c149cb7b79a65c4b fbf92432e88a9f67ae281693f5c99ffd +fbfb2a7748d598420e6be0459fb26908 fbff0297ee64f6554a6f4e25700ef76a fbff060adb605c6977120ee5a43c36f9 fc00697d792e85e3f43e9173fc71333f @@ -35875,6 +36367,7 @@ fc4121d8371e19f813e2e8abeaa27583 fc42a7897790b78e728fdc6309bdfd9b fc43934a545ab8a57ea61105a13595bd fc4659fd9491faa407e58e62ca1c37c8 +fc489b509b13d49d96b381c4cadba479 fc4ad99013730b4b29bed8745e9d5abf fc4bf1623d66390b1366584ca5f7da74 fc4c2165274ec4e51bfb2d948e721c92 @@ -35908,6 +36401,7 @@ fc6f95d7a18ccf51e08cc6806af492d1 fc79d791ea4fac1f4d446d6c108a1930 fc7b1b0dcca0b6cb402f608b5da788c2 fc7c9d2b1d2b1b20d2c70e083d0646e9 +fc7cd89e2e6492dc859aaa6beb464211 fc8174ee6ccfeb7f8ba09969aef9b8d0 fc8262c8ce98a11d9a765a5e905fe3a0 fc835e402383f24b56708b4680d1284b @@ -35959,6 +36453,7 @@ fcdc5c5445ce000e8d63836f98f1bdb3 fcdcb327424ebf3e67c8b263776a2407 fcdd5911b681da6d764f3aef53cfea04 fcdf492bd75a038407d235a0e4413839 +fcdf6d66d9616322b841a2e5f0c6db69 fce007403bb941cb31d4aa53a5cd54b6 fce05034c443f97aea28b8101028b037 fce248a57134c6495046c0d12c47c1f9 @@ -35994,6 +36489,7 @@ fd09a6d593307e81dcb8f63bca026e97 fd0e5a7564c48e75636864dc0d7ae17f fd0ee0e2b08abc61a6e4a6e61b2aad81 fd0f62ec33bd33de5075b1e034eb57e2 +fd11398fd164be2f8426525ba1b20bd1 fd12deeccd9db39fca2e192640940db6 fd12ef2c93a6ef7653f4898ab27df971 fd1444c780f9a969ef9e55e13b671471 @@ -36034,6 +36530,7 @@ fd4dea72ca2ee4062df56d0ee6aedeb5 fd4e0185ed861a19c3fbc3c56c76adab fd4f9c522107a64d79f9c85a843ee7f0 fd50f63af4992a7dc22e79ccd0829593 +fd54a94a717782105eb350b067055807 fd55f44e1ecdca033e480c46e1d85b02 fd59a90519005fd5220ca423f40e99e1 fd5f3539725f431d7a2f5cd14ff514e5 @@ -36071,8 +36568,10 @@ fda49b7d8969d5760164d276776c10fe fda53381ec8b348e06c0d0c760d4371b fda74900c3ab4418a43c029957663876 fda909dc0854bb78e6fe4f31c9112736 +fda94e84f3ab16c32bcba84949a3a481 fda959dd28e3a60b47a3fa32a4f059ac fda9c4ade4e315c7326d1c43dde1be9f +fda9e1e833267787ffb0af5a4675155a fdaae9c5ef125fc3491609555e79e250 fdabd8d997b19e8aa416b0f702022bc1 fdaed45bf9dc61e5087990fbc93d23e9 @@ -36198,6 +36697,7 @@ fe96f563555fa64109ff27de153f8e68 fe97684af9771442e6aaf76a8250b30e fe9af4332c84650bd962178c16209751 fe9c827f7212edb153c40d5c504b8a26 +fe9de99fe592731f4d93c599bad689a1 fe9e03a8013f452eab395047fd68a2f8 fea28a5746e45a0b12e676b1ca44bc14 fea6e0fef29727269d12a02d03e8879b @@ -36247,6 +36747,7 @@ fef5aa3e1897be2436e28c5aded3c308 fef7884338438ce445b9a64408d5836a fef80ba2651edf62be9b02204f14a684 fef8a361d5dfd33ecba109224ee5038f +fefb071c85eea070fb5a746358cf3d5e fefd1ca0c28a252098abc559fd97d965 fefebcfbbcff9a021d1cbef80c5512c4 ff00b295f2c17800f8bb61c511827837 @@ -36266,6 +36767,7 @@ ff14b615ab94c9d2ba5af647b1e7fc01 ff166677b27ce68f0be221b36fc92a77 ff17ed00fa3884f4cc42a4b0f0c2465f ff1949fc0a0ca76f47548b466bfb635b +ff1cc67806a84cdd3edbd49923cb7017 ff22a3721d519d95ebc3d33bd9fadd34 ff247086752290cccbf4ad67b5250166 ff24f928bdcb760355e825b5df17e010 @@ -36341,6 +36843,7 @@ ff9e0dcaa7dd967bbeba8f357d3102c0 ffa2f34877c96d16515ddc44e59cf39b ffa4c7c35cbb60bd5bac8c2692805b67 ffa622a3c8bf0e0afc36215800b166a9 +ffa69780d558254045c441e668f8be0d ffab254e799fd42d10da6d4c9f32bf1c ffab9ae62ea5149cebc770d69ab1fc3b ffabb8920899a83a51d88dc6ba5e2596 @@ -36379,6 +36882,7 @@ ffd68d3fb874785c712b4d0e9a3e3c9d ffdbabfd29ea1c65e46c7e60c16766ad ffdc85f52099df3d7249e554d5d9e9b7 ffdcb5d25eaf9605a33859fc29c1f3a2 +ffdd58a0260f0ad2ed6f8db06cce94d9 ffddc05f4964f02f82dae3920d11eb63 ffddc2a6a7b91c2168de455bc250a797 ffe00046a95ddb1b7ac23ede3b3ba5ba diff --git a/searx/data/currencies.json b/searx/data/currencies.json index 71c8ef626..31c473ddc 100644 --- a/searx/data/currencies.json +++ b/searx/data/currencies.json @@ -827,6 +827,7 @@ "CNY" ], "רנמינבי": "CNY", + "zsenminpi": "CNY", "renminbi cinese": "CNY", "人民元": "CNY", "juanis": "CNY", @@ -992,7 +993,7 @@ "džibučio frankas": "DJF", "djiboutiaanse frank": "DJF", "frank dżibuti": "DJF", - "franco do djibouti": "DJF", + "franco do jibuti": "DJF", "франк джибути": "DJF", "џибутски франак": "DJF", "djiboutisk franc": "DJF", @@ -2324,11 +2325,10 @@ "mazedonischer denar": "MKD", "macedonian denar": "MKD", "makedona denaro": "MKD", - "denar normacedonio": "MKD", + "denar macedonio": "MKD", "põhja makedoonia denaar": "MKD", "pohjois makedonian denaari": "MKD", "denar macédonien": "MKD", - "denar macedonio": "MKD", "דינר מקדוני": "MKD", "makedonski denar": "MKD", "macedón dénár": "MKD", @@ -4849,6 +4849,7 @@ "belarus rubel": "BYN", "br": "BYN", "nuevo rublo bierlorruso": "BYN", + "зайчик": "BYN", "білоруський рубль": "BYN", "Bz$": "BZD", "bz$": "BZD", @@ -5060,7 +5061,6 @@ "יואן": "CNY", "יואן סיני": "CNY", "kínai jüan": "CNY", - "zsenminpi": "CNY", "yuan cinese": "CNY", "人民幣": "CNY", "中国元": "CNY", @@ -5223,10 +5223,10 @@ "המטבע של ג'יבוטי": "DJF", "franco di gibuti": "DJF", "djiboutische frank": "DJF", - "franco do jibuti": "DJF", "franco djibutiano": "DJF", "franco djibutiense": "DJF", "franco do djibuti": "DJF", + "franco do djibouti": "DJF", "franco jibutiano": "DJF", "franco jibutiense": "DJF", "валюта джибути": "DJF", @@ -6383,6 +6383,8 @@ "M": "LSL", "lisente": "LSL", "loti lesothan": "LSL", + "לוטי": "LSL", + "לוטי לסוטו": "LSL", "loti del lesotho": "LSL", "レソト・ロチ": "LSL", "валюта лесото": "LSL", @@ -6494,15 +6496,12 @@ "dinar normacedoni": "MKD", "makedonský dinár": "MKD", "makedonsk denar": "MKD", - "nordmazedonischer denar": "MKD", "denari": "MKD", "mkd": "MKD", - "north macedonian denar": "MKD", "makedonia denaro": "MKD", "dinar macedonio": "MKD", "makedoonia denaar": "MKD", "makedonian denaari": "MKD", - "dinar macédonien": "MKD", "denar macedone": "MKD", "denaro macedone": "MKD", "マケドニア・ディナール": "MKD", @@ -7031,8 +7030,6 @@ "питкэрнский доллар": "PND", "غواراني": "PYG", "₲": "PYG", - "paraguajský guarani": "PYG", - "paraguajský guaraní": "PYG", "paraguayský guarani": "PYG", "pyg": "PYG", "paraguayan guarani": "PYG", @@ -8052,9 +8049,9 @@ "unitate monetară europeană": "XEU", "европейская валютная единица": "XEU", "europeiska valutaenhet": "XEU", - "xmr": "XMR", - "mo": "XMR", "bitmonero": "XMR", + "mo": "XMR", + "xmr": "XMR", "فرنك س ف ا غرب أفريقيا": "XOF", "F": "XOF", "xof": "XOF", @@ -8124,6 +8121,7 @@ "единая система региональных взаиморасчетов": "XSU", "единая система региональных взаиморасчётов": "XSU", "rial del iemen del nord": "YER", + "nord jemena rialo": "YER", "rial nord yéménite": "YER", "észak jemeni riál": "YER", "北イエメン・リアル": "YER", @@ -8155,6 +8153,7 @@ "R": "ZAR", "rand de sud àfrica": "ZAR", "rand sud africà": "ZAR", + "rand de affrica": "ZAR", "rando": "ZAR", "sud afrika rando": "ZAR", "zar": "ZAR", @@ -8753,7 +8752,7 @@ "sv": "Burundisk franc", "ta": "புரூண்டி பிராங்க்", "tr": "Burundi frangı", - "uk": "Бурундійський франк", + "uk": "бурундійський франк", "he": "פרנק בורונדי", "ro": "franc burundez" }, @@ -10965,7 +10964,7 @@ "nl": "Sri Lankaanse roepie", "pl": "Rupia lankijska", "pt": "rúpia do Sri Lanka", - "ru": "Ланкийская рупия", + "ru": "ланкийская рупия", "sr": "шриланчанска рупија", "sv": "Lankesisk rupie", "ta": "இலங்கை ரூபாய்", @@ -11031,7 +11030,8 @@ "sr": "лесотски лоти", "sv": "Lesothisk Loti", "tr": "Loti", - "uk": "Лоті" + "uk": "Лоті", + "he": "לוטי" }, "LYD": { "ar": "دينار ليبي", @@ -11186,13 +11186,13 @@ "ca": "denar", "cs": "Makedonský denár", "da": "Makedonske denarer", - "de": "nordmazedonischer Denar", - "en": "denar", + "de": "mazedonischer Denar", + "en": "Macedonian denar", "eo": "makedona denaro", "es": "denar macedonio", "et": "Makedoonia denaar", "fi": "Makedonian denaari", - "fr": "dinar macédonien", + "fr": "denar macédonien", "gl": "Dinar macedonio", "he": "דינר מקדוני", "hr": "Makedonski denar", @@ -11980,7 +11980,7 @@ "PYG": { "ar": "غواراني باراغواي", "ca": "guaraní", - "cs": "Paraguayský guaraní", + "cs": "paraguayský guaraní", "de": "Paraguayischer Guaraní", "en": "Paraguayan guaraní", "eo": "paragvaja gvaranio", @@ -13662,7 +13662,8 @@ "sr": "јужноафрички ранд", "sv": "Rand", "tr": "Güney Afrika randı", - "uk": "Ранд" + "uk": "Ранд", + "cy": "Rand De Affrica" }, "ZMW": { "ar": "كواشا زامبية", diff --git a/searx/data/useragents.json b/searx/data/useragents.json index 31b18a865..6115e5ec5 100644 --- a/searx/data/useragents.json +++ b/searx/data/useragents.json @@ -1,11 +1,12 @@ { "versions": [ + "96.0.3", + "96.0.2", + "96.0.1", + "96.0", "95.0.2", "95.0.1", - "95.0", - "94.0.2", - "94.0.1", - "94.0" + "95.0" ], "os": [ "Windows NT 10.0; Win64; x64", diff --git a/searx/data/wikidata_units.json b/searx/data/wikidata_units.json index 66d2b3170..ce805853e 100644 --- a/searx/data/wikidata_units.json +++ b/searx/data/wikidata_units.json @@ -211,6 +211,7 @@ "Q1104069": "$", "Q11061003": "μm²", "Q11061005": "nm²", + "Q110742003": "dppx", "Q1131660": "st", "Q1137675": "cr", "Q1140444": "Zb", diff --git a/searx/engines/currency_convert.py b/searx/engines/currency_convert.py index 969688126..18ea6cb19 100644 --- a/searx/engines/currency_convert.py +++ b/searx/engines/currency_convert.py @@ -1,6 +1,6 @@ # SPDX-License-Identifier: AGPL-3.0-or-later -""" - currency convert (DuckDuckGo) +# lint: pylint +"""Currency convert (DuckDuckGo) """ import json @@ -13,18 +13,19 @@ about = { "use_official_api": False, "require_api_key": False, "results": 'JSONP', + "description": "Service from DuckDuckGo.", } engine_type = 'online_currency' categories = [] -url = 'https://duckduckgo.com/js/spice/currency/1/{0}/{1}' +base_url = 'https://duckduckgo.com/js/spice/currency/1/{0}/{1}' weight = 100 https_support = True -def request(query, params): - params['url'] = url.format(params['from'], params['to']) +def request(_query, params): + params['url'] = base_url.format(params['from'], params['to']) return params @@ -34,7 +35,7 @@ def response(resp): results = [] try: conversion_rate = float(json.loads(json_resp)['conversion']['converted-amount']) - except: + except ValueError: return results answer = '{0} {1} = {2} {3}, 1 {1} ({5}) = {4} {3} ({6})'.format( resp.search_params['amount'], diff --git a/searx/engines/solidtorrents.py b/searx/engines/solidtorrents.py index 614b38277..9b5d543d8 100644 --- a/searx/engines/solidtorrents.py +++ b/searx/engines/solidtorrents.py @@ -1,51 +1,89 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # lint: pylint -"""Solid Torrents - +"""SolidTorrents """ -from json import loads +from datetime import datetime from urllib.parse import urlencode +import random + +from lxml import html + +from searx.utils import ( + extract_text, + eval_xpath, + eval_xpath_getindex, + eval_xpath_list, + get_torrent_size, +) about = { "website": 'https://www.solidtorrents.net/', "wikidata_id": None, "official_api_documentation": None, - "use_official_api": True, + "use_official_api": False, "require_api_key": False, - "results": 'JSON', + "results": 'HTML', } categories = ['files'] paging = True -base_url = 'https://www.solidtorrents.net/' -search_url = base_url + 'api/v1/search?{query}' +# base_url can be overwritten by a list of URLs in the settings.yml +base_url = 'https://solidtorrents.net' def request(query, params): - skip = (params['pageno'] - 1) * 20 - query = urlencode({'q': query, 'skip': skip}) + if isinstance(base_url, list): + params['base_url'] = random.choice(base_url) + else: + params['base_url'] = base_url + search_url = params['base_url'] + '/search?{query}' + page = (params['pageno'] - 1) * 20 + query = urlencode({'q': query, 'page': page}) params['url'] = search_url.format(query=query) - logger.debug("query_url --> %s", params['url']) return params def response(resp): results = [] - search_results = loads(resp.text) - - for result in search_results["results"]: - results.append( - { - 'infohash': result["infohash"], - 'seed': result["swarm"]["seeders"], - 'leech': result["swarm"]["leechers"], - 'title': result["title"], - 'url': "https://solidtorrents.net/view/" + result["_id"], - 'filesize': result["size"], - 'magnetlink': result["magnet"], - 'template': "torrent.html", - } - ) + dom = html.fromstring(resp.text) + + for result in eval_xpath(dom, '//div[contains(@class, "search-result")]'): + a = eval_xpath_getindex(result, './div/h5/a', 0, None) + if a is None: + continue + title = extract_text(a) + url = eval_xpath_getindex(a, '@href', 0, None) + categ = eval_xpath(result, './div//a[contains(@class, "category")]') + metadata = extract_text(categ) + stats = eval_xpath_list(result, './div//div[contains(@class, "stats")]/div', min_len=5) + n, u = extract_text(stats[1]).split() + filesize = get_torrent_size(n, u) + leech = extract_text(stats[2]) + seed = extract_text(stats[3]) + torrentfile = eval_xpath_getindex(result, './div//a[contains(@class, "dl-torrent")]/@href', 0, None) + magnet = eval_xpath_getindex(result, './div//a[contains(@class, "dl-magnet")]/@href', 0, None) + + params = { + 'seed': seed, + 'leech': leech, + 'title': title, + 'url': resp.search_params['base_url'] + url, + 'filesize': filesize, + 'magnetlink': magnet, + 'torrentfile': torrentfile, + 'metadata': metadata, + 'template': "torrent.html", + } + + date_str = extract_text(stats[4]) + + try: + params['publishedDate'] = datetime.strptime(date_str, '%b %d, %Y') + except ValueError: + pass + + results.append(params) + return results diff --git a/searx/engines/tineye.py b/searx/engines/tineye.py new file mode 100644 index 000000000..fe5b60393 --- /dev/null +++ b/searx/engines/tineye.py @@ -0,0 +1,103 @@ +# SPDX-License-Identifier: AGPL-3.0-or-later +# lint: pylint +"""This engine implements *Tineye - reverse image search* + +Using TinEye, you can search by image or perform what we call a reverse image +search. You can do that by uploading an image or searching by URL. You can also +simply drag and drop your images to start your search. TinEye constantly crawls +the web and adds images to its index. Today, the TinEye index is over 50.2 +billion images `[tineye.com] <https://tineye.com/how>`_. + +.. hint:: + + This SearXNG engine only supports *'searching by URL'* and it does not use + the official API `[api.tineye.com] <https://api.tineye.com/python/docs/>`_. + +""" + +from urllib.parse import urlencode +from datetime import datetime + +about = { + "website": 'https://tineye.com', + "wikidata_id": 'Q2382535', + "official_api_documentation": 'https://api.tineye.com/python/docs/', + "use_official_api": False, + "require_api_key": False, + "results": 'JSON', +} + +engine_type = 'online_url_search' +categories = ['general'] +paging = True +safesearch = False +base_url = 'https://tineye.com' +search_string = '/result_json/?page={page}&{query}' + + +def request(query, params): + + if params['search_urls']['data:image']: + query = params['search_urls']['data:image'] + elif params['search_urls']['http']: + query = params['search_urls']['http'] + + query = urlencode({'url': query}) + + # see https://github.com/TinEye/pytineye/blob/main/pytineye/api.py + params['url'] = base_url + search_string.format(query=query, page=params['pageno']) + + params['headers'].update( + { + 'Connection': 'keep-alive', + 'Accept-Encoding': 'gzip, defalte, br', + 'Host': 'tineye.com', + 'DNT': '1', + 'TE': 'trailers', + } + ) + return params + + +def response(resp): + results = [] + + # Define wanted results + json_data = resp.json() + number_of_results = json_data['num_matches'] + + for i in json_data['matches']: + image_format = i['format'] + width = i['width'] + height = i['height'] + thumbnail_src = i['image_url'] + backlink = i['domains'][0]['backlinks'][0] + url = backlink['backlink'] + source = backlink['url'] + title = backlink['image_name'] + img_src = backlink['url'] + + # Get and convert published date + api_date = backlink['crawl_date'][:-3] + publishedDate = datetime.fromisoformat(api_date) + + # Append results + results.append( + { + 'template': 'images.html', + 'url': url, + 'thumbnail_src': thumbnail_src, + 'source': source, + 'title': title, + 'img_src': img_src, + 'format': image_format, + 'widht': width, + 'height': height, + 'publishedDate': publishedDate, + } + ) + + # Append number of results + results.append({'number_of_results': number_of_results}) + + return results diff --git a/searx/engines/www1x.py b/searx/engines/www1x.py index f6b82944d..a7ec06f18 100644 --- a/searx/engines/www1x.py +++ b/searx/engines/www1x.py @@ -1,10 +1,12 @@ # SPDX-License-Identifier: AGPL-3.0-or-later -""" - 1x (Images) +# lint: pylint +"""1x (Images) + """ -from lxml import html, etree from urllib.parse import urlencode, urljoin +from lxml import html, etree + from searx.utils import extract_text, eval_xpath_list, eval_xpath_getindex # about @@ -38,13 +40,14 @@ def request(query, params): def response(resp): results = [] xmldom = etree.fromstring(resp.content) - xmlsearchresult = eval_xpath_getindex(xmldom, '//searchresult', 0) + xmlsearchresult = eval_xpath_getindex(xmldom, '//data', 0) dom = html.fragment_fromstring(xmlsearchresult.text, create_parent='div') - for link in eval_xpath_list(dom, '/div/table/tr/td/div[2]//a'): + for link in eval_xpath_list(dom, '//a'): url = urljoin(base_url, link.attrib.get('href')) title = extract_text(link) - thumbnail_src = urljoin(gallery_url, eval_xpath_getindex(link, './/img', 0).attrib['src']) - + thumbnail_src = urljoin( + gallery_url, (eval_xpath_getindex(link, './/img', 0).attrib['src']).replace(base_url, '') + ) # append result results.append( { diff --git a/searx/plugins/limiter.py b/searx/plugins/limiter.py new file mode 100644 index 000000000..eb0704c9c --- /dev/null +++ b/searx/plugins/limiter.py @@ -0,0 +1,129 @@ +# SPDX-License-Identifier: AGPL-3.0-or-later +# lint: pylint +# pyright: basic +"""Some bot protection / rate limitation + +Enable the plugin in ``settings.yml``: + +- ``server.limiter: true`` +- ``redis.url: ...`` check the value, see :ref:`settings redis` +""" + +import hmac +import re +from flask import request + +from searx.shared import redisdb + +name = "Request limiter" +description = "Limit the number of request" +default_on = False +preference_section = 'service' + + +re_bot = re.compile( + r'(' + + r'[Cc][Uu][Rr][Ll]|[wW]get|Scrapy|splash|JavaFX|FeedFetcher|python-requests|Go-http-client|Java|Jakarta|okhttp' + + r'|HttpClient|Jersey|Python|libwww-perl|Ruby|SynHttpClient|UniversalFeedParser|Googlebot|GoogleImageProxy' + + r'|bingbot|Baiduspider|yacybot|YandexMobileBot|YandexBot|Yahoo! Slurp|MJ12bot|AhrefsBot|archive.org_bot|msnbot' + + r'|MJ12bot|SeznamBot|linkdexbot|Netvibes|SMTBot|zgrab|James BOT|Sogou|Abonti|Pixray|Spinn3r|SemrushBot|Exabot' + + r'|ZmEu|BLEXBot|bitlybot' + + r')' +) + + +def is_accepted_request(inc_get_counter) -> bool: + # pylint: disable=too-many-return-statements + user_agent = request.headers.get('User-Agent', '') + x_forwarded_for = request.headers.get('X-Forwarded-For', '') + + if request.path == '/image_proxy': + if re_bot.match(user_agent): + return False + return True + + c = inc_get_counter(interval=25, keys=[b'IP limit, all paths', x_forwarded_for]) + if c > 30: + return False + + c = inc_get_counter(interval=60, keys=[b'useragent limit, all paths', x_forwarded_for, user_agent]) + if c > 30: + return False + + if request.path in ('/', '/search') and ('q' in request.args or 'q' in request.form): + if re_bot.match(user_agent): + return False + + if 'Accept-Language' not in request.headers: + return False + + if request.headers.get('Connection') == 'close': + return False + + accept_encoding_list = [l.strip() for l in request.headers.get('Accept-Encoding', '').split(',')] + if 'gzip' not in accept_encoding_list or 'deflate' not in accept_encoding_list: + return False + + if 'text/html' not in request.accept_mimetypes: + return False + + if request.args.get('format', 'html') != 'html': + c = inc_get_counter(interval=3600, keys=[b'API limit', x_forwarded_for]) + if c > 4: + return False + return True + + +def create_inc_get_counter(redis_client, secret_key_bytes): + lua_script = """ + local slidingWindow = KEYS[1] + local key = KEYS[2] + local now = tonumber(redis.call('TIME')[1]) + local id = redis.call('INCR', 'counter') + if (id > 2^46) + then + redis.call('SET', 'count', 0) + end + redis.call('ZREMRANGEBYSCORE', key, 0, now - slidingWindow) + redis.call('ZADD', key, now, id) + local result = redis.call('ZCOUNT', key, 0, now+1) + redis.call('EXPIRE', key, slidingWindow) + return result + """ + script_sha = redis_client.script_load(lua_script) + + def inc_get_counter(interval, keys): + m = hmac.new(secret_key_bytes, digestmod='sha256') + for k in keys: + m.update(bytes(str(k), encoding='utf-8') or b'') + m.update(b"\0") + key = m.digest() + return redis_client.evalsha(script_sha, 2, interval, key) + + return inc_get_counter + + +def create_pre_request(get_aggregation_count): + def pre_request(): + if not is_accepted_request(get_aggregation_count): + return '', 429 + return None + + return pre_request + + +def init(app, settings): + + if not settings['server']['limiter']: + return False + + logger.debug("init limiter DB") # pylint: disable=undefined-variable + if not redisdb.init(): + logger.error("init limiter DB failed!!!") # pylint: disable=undefined-variable + return False + + redis_client = redisdb.client() + secret_key_bytes = bytes(settings['server']['secret_key'], encoding='utf-8') + inc_get_counter = create_inc_get_counter(redis_client, secret_key_bytes) + app.before_request(create_pre_request(inc_get_counter)) + return True diff --git a/searx/search/processors/__init__.py b/searx/search/processors/__init__.py index 4e85527ba..a270b4ef5 100644 --- a/searx/search/processors/__init__.py +++ b/searx/search/processors/__init__.py @@ -11,6 +11,7 @@ __all__ = [ 'OnlineProcessor', 'OnlineDictionaryProcessor', 'OnlineCurrencyProcessor', + 'OnlineUrlSearchProcessor', 'PROCESSORS', ] @@ -24,6 +25,7 @@ from .online import OnlineProcessor from .offline import OfflineProcessor from .online_dictionary import OnlineDictionaryProcessor from .online_currency import OnlineCurrencyProcessor +from .online_url_search import OnlineUrlSearchProcessor from .abstract import EngineProcessor logger = logger.getChild('search.processors') @@ -33,7 +35,13 @@ PROCESSORS: Dict[str, EngineProcessor] = {} def get_processor_class(engine_type): """Return processor class according to the ``engine_type``""" - for c in [OnlineProcessor, OfflineProcessor, OnlineDictionaryProcessor, OnlineCurrencyProcessor]: + for c in [ + OnlineProcessor, + OfflineProcessor, + OnlineDictionaryProcessor, + OnlineCurrencyProcessor, + OnlineUrlSearchProcessor, + ]: if c.engine_type == engine_type: return c return None diff --git a/searx/search/processors/online_url_search.py b/searx/search/processors/online_url_search.py new file mode 100644 index 000000000..2863be28e --- /dev/null +++ b/searx/search/processors/online_url_search.py @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: AGPL-3.0-or-later +# lint: pylint +"""Processores for engine-type: ``online_url_search`` + +""" + +import re +from .online import OnlineProcessor + +re_search_urls = { + 'http': re.compile(r'https?:\/\/[^ ]*'), + 'ftp': re.compile(r'ftps?:\/\/[^ ]*'), + 'data:image': re.compile('data:image/[^; ]*;base64,[^ ]*'), +} + + +class OnlineUrlSearchProcessor(OnlineProcessor): + """Processor class used by ``online_url_search`` engines.""" + + engine_type = 'online_url_search' + + def get_params(self, search_query, engine_category): + params = super().get_params(search_query, engine_category) + if params is None: + return None + + url_match = False + search_urls = {} + + for k, v in re_search_urls.items(): + m = v.search(search_query.query) + v = None + if m: + url_match = True + v = m[0] + search_urls[k] = v + + if not url_match: + return None + + params['search_urls'] = search_urls + return params diff --git a/searx/settings.yml b/searx/settings.yml index ad38d543d..3d4c0e18a 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -43,6 +43,7 @@ server: port: 8888 bind_address: "127.0.0.1" base_url: false # Possible values: false or "https://example.org/location". + limiter: false # rate limit the number of request on the instance, block some bots # If your instance owns a /etc/searxng/settings.yml file, then set the following # values there. @@ -483,6 +484,11 @@ engines: timeout: 3.0 disabled: true + - name: tineye + engine: tineye + shortcut: tin + timeout: 9.0 + - name: etymonline engine: xpath paging: true @@ -1251,8 +1257,13 @@ engines: - name: solidtorrents engine: solidtorrents shortcut: solid - timeout: 3.0 + timeout: 4.0 disabled: false + base_url: + - https://solidtorrents.net + - https://solidtorrents.eu + - https://solidtorrents.to + - https://bitsearch.to # For this demo of the sqlite engine download: # https://liste.mediathekview.de/filmliste-v2.db.bz2 diff --git a/searx/settings_defaults.py b/searx/settings_defaults.py index ff556e3bb..15b4524c6 100644 --- a/searx/settings_defaults.py +++ b/searx/settings_defaults.py @@ -163,6 +163,7 @@ SCHEMA = { 'server': { 'port': SettingsValue((int, str), 8888, 'SEARXNG_PORT'), 'bind_address': SettingsValue(str, '127.0.0.1', 'SEARXNG_BIND_ADDRESS'), + 'limiter': SettingsValue(bool, False), 'secret_key': SettingsValue(str, environ_name='SEARXNG_SECRET'), 'base_url': SettingsValue((False, str), False), 'image_proxy': SettingsValue(bool, False), diff --git a/searx/static/themes/oscar/js/searxng.min.js b/searx/static/themes/oscar/js/searxng.min.js index c835d8129..ab237e17c 100644 --- a/searx/static/themes/oscar/js/searxng.min.js +++ b/searx/static/themes/oscar/js/searxng.min.js @@ -4,7 +4,7 @@ * (C) Copyright Contributors to the searx project (2014 - 2021). * SPDX-License-Identifier: AGPL-3.0-or-later */ -window.searxng=function(t){"use strict";t.getElementsByTagName("html")[0].className="js";var e=t.currentScript||(e=t.getElementsByTagName("script"))[e.length-1];return{autocompleter:"true"===e.getAttribute("data-autocompleter"),method:e.getAttribute("data-method"),translations:JSON.parse(e.getAttribute("data-translations"))}}(document), +window.searxng=function(t){"use strict";t.getElementsByTagName("html")[0].className="js";t=t.currentScript||(t=t.getElementsByTagName("script"))[t.length-1];return{autocompleter:"true"===t.getAttribute("data-autocompleter"),method:t.getAttribute("data-method"),translations:JSON.parse(t.getAttribute("data-translations"))}}(document), /** * @license * (C) Copyright Contributors to the SearXNG project. @@ -20,7 +20,7 @@ $(document).ready(function(){var t,a="";searxng.autocompleter&&((t=new Bloodhoun * (C) 2014 by Thomas Pointhuber, <thomas.pointhuber@gmx.at> * SPDX-License-Identifier: AGPL-3.0-or-later */ -$(document).ready(function(){$("#q.autofocus").focus(),$("#clear_search").click(function(){document.getElementById("q").value=""}),$(".select-all-on-click").click(function(){$(this).select()}),$(".btn-collapse").click(function(){var t=$(this).data("btn-text-collapsed"),e=$(this).data("btn-text-not-collapsed");""!==t&&""!==e&&(new_html=$(this).hasClass("collapsed")?$(this).html().replace(t,e):$(this).html().replace(e,t),$(this).html(new_html))}),$(".btn-toggle .btn").click(function(){var t="btn-"+$(this).data("btn-class"),e=$(this).data("btn-label-default"),a=$(this).data("btn-label-toggled");""!==a&&(new_html=$(this).hasClass("btn-default")?$(this).html().replace(e,a):$(this).html().replace(a,e),$(this).html(new_html)),$(this).toggleClass(t),$(this).toggleClass("btn-default")}),$(".media-loader").click(function(){var t=$(this).data("target"),e=$(t+" > iframe"),t=e.attr("src");void 0!==t&&!1!==t||e.attr("src",e.data("src"))}),$(".btn-sm").dblclick(function(){var t="btn-"+$(this).data("btn-class");$(this).hasClass("btn-default")?($(".btn-sm > input").attr("checked","checked"),$(".btn-sm > input").prop("checked",!0),$(".btn-sm").addClass(t),$(".btn-sm").addClass("active"),$(".btn-sm").removeClass("btn-default")):($(".btn-sm > input").attr("checked",""),$(".btn-sm > input").removeAttr("checked"),$(".btn-sm > input").checked=!1,$(".btn-sm").removeClass(t),$(".btn-sm").removeClass("active"),$(".btn-sm").addClass("btn-default"))}),$(".nav-tabs").click(function(t){$(t.target).parents("ul").children().attr("aria-selected","false"),$(t.target).parent().attr("aria-selected","true")}),searxng.image_thumbnail_layout=new searxng.ImageLayout("#main_results","#main_results .result-images","img.img-thumbnail",15,3,200),searxng.image_thumbnail_layout.watch()}), +$(document).ready(function(){$("#q.autofocus").focus(),$("#clear_search").click(function(){document.getElementById("q").value=""}),$(".select-all-on-click").click(function(){$(this).select()}),$(".btn-collapse").click(function(){var t=$(this).data("btn-text-collapsed"),e=$(this).data("btn-text-not-collapsed");""!==t&&""!==e&&(new_html=$(this).hasClass("collapsed")?$(this).html().replace(t,e):$(this).html().replace(e,t),$(this).html(new_html))}),$(".btn-toggle .btn").click(function(){var t="btn-"+$(this).data("btn-class"),e=$(this).data("btn-label-default"),a=$(this).data("btn-label-toggled");""!==a&&(new_html=$(this).hasClass("btn-default")?$(this).html().replace(e,a):$(this).html().replace(a,e),$(this).html(new_html)),$(this).toggleClass(t),$(this).toggleClass("btn-default")}),$(".media-loader").click(function(){var t=$(this).data("target"),t=$(t+" > iframe"),e=t.attr("src");void 0!==e&&!1!==e||t.attr("src",t.data("src"))}),$(".btn-sm").dblclick(function(){var t="btn-"+$(this).data("btn-class");$(this).hasClass("btn-default")?($(".btn-sm > input").attr("checked","checked"),$(".btn-sm > input").prop("checked",!0),$(".btn-sm").addClass(t),$(".btn-sm").addClass("active"),$(".btn-sm").removeClass("btn-default")):($(".btn-sm > input").attr("checked",""),$(".btn-sm > input").removeAttr("checked"),$(".btn-sm > input").checked=!1,$(".btn-sm").removeClass(t),$(".btn-sm").removeClass("active"),$(".btn-sm").addClass("btn-default"))}),$(".nav-tabs").click(function(t){$(t.target).parents("ul").children().attr("aria-selected","false"),$(t.target).parent().attr("aria-selected","true")}),searxng.image_thumbnail_layout=new searxng.ImageLayout("#main_results","#main_results .result-images","img.img-thumbnail",15,3,200),searxng.image_thumbnail_layout.watch()}), /** * @license * (C) Copyright Contributors to the SearXNG project. @@ -35,7 +35,7 @@ window.addEventListener("load",function(){$(".infobox").each(function(){var t=$( * (C) 2014 by Thomas Pointhuber, <thomas.pointhuber@gmx.at> * SPDX-License-Identifier: AGPL-3.0-or-later */ -$(document).ready(function(){$(".searxng_init_map").on("click",function(t){var e=$(this).data("leaflet-target"),a=$(this).data("map-lon"),n=$(this).data("map-lat"),i=$(this).data("map-zoom"),s=$(this).data("map-boundingbox"),o=$(this).data("map-geojson");s&&(southWest=L.latLng(s[0],s[2]),northEast=L.latLng(s[1],s[3]),map_bounds=L.latLngBounds(southWest,northEast)),L.Icon.Default.imagePath="./static/themes/oscar/css/images/";var r=L.map(e),e=new L.TileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{minZoom:1,maxZoom:19,attribution:'Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors'});new L.TileLayer("https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png",{minZoom:1,maxZoom:19,attribution:'Wikimedia maps beta | Maps data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors'});setTimeout(function(){map_bounds?r.fitBounds(map_bounds,{maxZoom:17}):a&&n&&(i?r.setView(new L.LatLng(n,a),i):r.setView(new L.LatLng(n,a),8))},0),r.addLayer(e),L.control.layers({"OSM Mapnik":e}).addTo(r),o&&L.geoJson(o).addTo(r),$(this).off(t)})}), +$(document).ready(function(){$(".searxng_init_map").on("click",function(t){var e=$(this).data("leaflet-target"),a=$(this).data("map-lon"),n=$(this).data("map-lat"),i=$(this).data("map-zoom"),s=$(this).data("map-boundingbox"),o=$(this).data("map-geojson"),r=(s&&(southWest=L.latLng(s[0],s[2]),northEast=L.latLng(s[1],s[3]),map_bounds=L.latLngBounds(southWest,northEast)),L.Icon.Default.imagePath="./static/themes/oscar/css/images/",L.map(e)),s=new L.TileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{minZoom:1,maxZoom:19,attribution:'Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors'}),e=(new L.TileLayer("https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png",{minZoom:1,maxZoom:19,attribution:'Wikimedia maps beta | Maps data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors'}),setTimeout(function(){map_bounds?r.fitBounds(map_bounds,{maxZoom:17}):a&&n&&(i?r.setView(new L.LatLng(n,a),i):r.setView(new L.LatLng(n,a),8))},0),r.addLayer(s),{"OSM Mapnik":s});L.control.layers(e).addTo(r),o&&L.geoJson(o).addTo(r),$(this).off(t)})}), /** * @license * (C) Copyright Contributors to the SearXNG project. @@ -71,5 +71,5 @@ $(document).ready(function(){$("#allow-all-engines").click(function(){$(".onoffs * ); * searxng.image_thumbnail_layout.watch(); */ -function(r,c){function t(t,e,a,n,i,s){this.container_selector=t,this.results_selector=e,this.img_selector=a,this.verticalMargin=n,this.horizontalMargin=i,this.maxHeight=s,this.isAlignDone=!0}t.prototype._getHeigth=function(t,e){for(var a,n=0,i=0;i<t.length;i++)0<(a=t[i]).naturalWidth&&0<a.naturalHeight?n+=a.naturalWidth/a.naturalHeight:n+=1;return(e-t.length*this.verticalMargin)/n},t.prototype._setSize=function(t,e){for(var a,n,i=t.length,s=0;s<i;s++)a=0<(n=t[s]).naturalWidth&&0<n.naturalHeight?e*n.naturalWidth/n.naturalHeight:e,n.style.width=a+"px",n.style.height=e+"px",n.style.marginLeft=this.horizontalMargin+"px",n.style.marginTop=this.horizontalMargin+"px",n.style.marginRight=this.verticalMargin-7+"px",n.style.marginBottom=this.verticalMargin-7+"px",(n=n.parentNode.parentNode).classList.contains("js")||n.classList.add("js")},t.prototype._alignImgs=function(t){for(var e,a,n,i,s=c.querySelector(this.container_selector),o=window.getComputedStyle(s),r=parseInt(o.getPropertyValue("padding-left"),10),o=parseInt(o.getPropertyValue("padding-right"),10),l=s.clientWidth-r-o;0<t.length;){for(e=!0,n=1;n<=t.length&&e;n++)a=t.slice(0,n),(i=this._getHeigth(a,l))<this.maxHeight&&(this._setSize(a,i),t=t.slice(n),e=!1);if(e){this._setSize(a,Math.min(this.maxHeight,i));break}}},t.prototype.align=function(){for(var t=c.querySelectorAll(this.results_selector),e=t.length,a=null,n=null,i=[],s=0;s<e;s++)(n=t[s]).previousElementSibling!==a&&0<i.length&&(this._alignImgs(i),i=[]),i.push(n.querySelector(this.img_selector)),a=n;0<i.length&&this._alignImgs(i)},t.prototype.watch=function(){var t,e,a=this,n=c.querySelectorAll(this.results_selector),i=n.length;function s(t){t.originalTarget.src=r.searxng.static_path+r.searxng.theme.img_load_error}function o(){a.isAlignDone&&(a.isAlignDone=!1,setTimeout(function(){a.align(),a.isAlignDone=!0},100))}for(r.addEventListener("pageshow",o),r.addEventListener("load",o),r.addEventListener("resize",o),t=0;t<i;t++)null!=(e=n[t].querySelector(this.img_selector))&&(e.addEventListener("load",o),e.addEventListener("error",o),r.searxng.theme.img_load_error&&e.addEventListener("error",s,{once:!0}))},r.searxng.ImageLayout=t}(window,document); +function(r,c){function t(t,e,a,n,i,s){this.container_selector=t,this.results_selector=e,this.img_selector=a,this.verticalMargin=n,this.horizontalMargin=i,this.maxHeight=s,this.isAlignDone=!0}t.prototype._getHeigth=function(t,e){for(var a,n=0,i=0;i<t.length;i++)0<(a=t[i]).naturalWidth&&0<a.naturalHeight?n+=a.naturalWidth/a.naturalHeight:n+=1;return(e-t.length*this.verticalMargin)/n},t.prototype._setSize=function(t,e){for(var a,n,i=t.length,s=0;s<i;s++)n=0<(a=t[s]).naturalWidth&&0<a.naturalHeight?e*a.naturalWidth/a.naturalHeight:e,a.style.width=n+"px",a.style.height=e+"px",a.style.marginLeft=this.horizontalMargin+"px",a.style.marginTop=this.horizontalMargin+"px",a.style.marginRight=this.verticalMargin-7+"px",a.style.marginBottom=this.verticalMargin-7+"px",(n=a.parentNode.parentNode).classList.contains("js")||n.classList.add("js")},t.prototype._alignImgs=function(t){for(var e,a,n,i,s=c.querySelector(this.container_selector),o=window.getComputedStyle(s),r=parseInt(o.getPropertyValue("padding-left"),10),o=parseInt(o.getPropertyValue("padding-right"),10),l=s.clientWidth-r-o;0<t.length;){for(e=!0,n=1;n<=t.length&&e;n++)a=t.slice(0,n),(i=this._getHeigth(a,l))<this.maxHeight&&(this._setSize(a,i),t=t.slice(n),e=!1);if(e){this._setSize(a,Math.min(this.maxHeight,i));break}}},t.prototype.align=function(){for(var t=c.querySelectorAll(this.results_selector),e=t.length,a=null,n=null,i=[],s=0;s<e;s++)(n=t[s]).previousElementSibling!==a&&0<i.length&&(this._alignImgs(i),i=[]),i.push(n.querySelector(this.img_selector)),a=n;0<i.length&&this._alignImgs(i)},t.prototype.watch=function(){var t,e,a=this,n=c.querySelectorAll(this.results_selector),i=n.length;function s(t){t.originalTarget.src=r.searxng.static_path+r.searxng.theme.img_load_error}function o(){a.isAlignDone&&(a.isAlignDone=!1,setTimeout(function(){a.align(),a.isAlignDone=!0},100))}for(r.addEventListener("pageshow",o),r.addEventListener("load",o),r.addEventListener("resize",o),t=0;t<i;t++)null!=(e=n[t].querySelector(this.img_selector))&&(e.addEventListener("load",o),e.addEventListener("error",o),r.searxng.theme.img_load_error&&e.addEventListener("error",s,{once:!0}))},r.searxng.ImageLayout=t}(window,document); //# sourceMappingURL=searxng.min.js.map
\ No newline at end of file diff --git a/searx/static/themes/oscar/js/searxng.min.js.map b/searx/static/themes/oscar/js/searxng.min.js.map index 66ba6aa2b..c59651586 100644 --- a/searx/static/themes/oscar/js/searxng.min.js.map +++ b/searx/static/themes/oscar/js/searxng.min.js.map @@ -1 +1 @@ -{"version":3,"file":"searxng.min.js","sources":["searxng.js"],"names":["window","searxng","d","getElementsByTagName","className","script","currentScript","scripts","length","autocompleter","getAttribute","method","translations","JSON","parse","document","$","ready","searchResults","original_search_value","Bloodhound","datumTokenizer","tokenizers","obj","whitespace","queryTokenizer","remote","url","wildcard","initialize","on","e","which","val","typeahead","name","highlight","hint","displayKey","result","classNames","input","menu","dataset","source","bind","ev","suggestion","submit","focus","click","getElementById","value","this","select","btnTextCollapsed","data","btnTextNotCollapsed","new_html","hasClass","html","replace","btnClass","btnLabelDefault","btnLabelToggled","toggleClass","target","iframe_load","srctest","attr","undefined","dblclick","prop","addClass","removeClass","removeAttr","checked","a","parents","children","parent","image_thumbnail_layout","ImageLayout","watch","addEventListener","each","infobox_body","find","height","css","hide","event","leaflet_target","map_lon","map_lat","map_zoom","map_boundingbox","map_geojson","southWest","L","latLng","northEast","map_bounds","latLngBounds","Icon","Default","imagePath","map","osmMapnik","TileLayer","minZoom","maxZoom","attribution","setTimeout","fitBounds","setView","LatLng","addLayer","control","layers","OSM Mapnik","addTo","geoJson","off","let","engine_descriptions","querySelector","hover","ajax","dataType","done","engine_name","description","Object","entries","element","Source","innerHTML","w","container_selector","results_selector","img_selector","verticalMargin","horizontalMargin","maxHeight","isAlignDone","prototype","_getHeigth","images","width","img","r","i","naturalWidth","naturalHeight","_setSize","imgWidth","resultNode","imagesLength","style","marginLeft","marginTop","marginRight","marginBottom","parentNode","classList","contains","add","_alignImgs","imgGroup","isSearching","slice","h","containerElement","containerCompStyles","getComputedStyle","containerPaddingLeft","parseInt","getPropertyValue","containerPaddingRight","containerWidth","clientWidth","Math","min","align","results_selectorNode","querySelectorAll","results_length","previous","current","previousElementSibling","push","results_nodes","img_load_error","originalTarget","src","static_path","theme","throttleAlign","once"],"mappings":"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"}
\ No newline at end of file +{"version":3,"file":"searxng.min.js","sources":["searxng.js"],"names":["window","searxng","d","getElementsByTagName","className","script","currentScript","scripts","length","autocompleter","getAttribute","method","translations","JSON","parse","document","$","ready","searchResults","original_search_value","Bloodhound","datumTokenizer","tokenizers","obj","whitespace","queryTokenizer","remote","url","wildcard","initialize","on","e","which","val","typeahead","name","highlight","hint","displayKey","result","classNames","input","menu","dataset","source","bind","ev","suggestion","submit","focus","click","getElementById","value","this","select","btnTextCollapsed","data","btnTextNotCollapsed","new_html","hasClass","html","replace","btnClass","btnLabelDefault","btnLabelToggled","toggleClass","target","iframe_load","srctest","attr","undefined","dblclick","prop","addClass","removeClass","removeAttr","checked","a","parents","children","parent","image_thumbnail_layout","ImageLayout","watch","addEventListener","each","infobox_body","find","height","css","hide","event","leaflet_target","map_lon","map_lat","map_zoom","map_boundingbox","map_geojson","map","southWest","L","latLng","northEast","map_bounds","latLngBounds","Icon","Default","imagePath","osmMapnik","TileLayer","minZoom","maxZoom","attribution","baseLayers","setTimeout","fitBounds","setView","LatLng","addLayer","OSM Mapnik","control","layers","addTo","geoJson","off","let","engine_descriptions","querySelector","hover","ajax","dataType","done","engine_name","description","Object","entries","element","Source","innerHTML","w","container_selector","results_selector","img_selector","verticalMargin","horizontalMargin","maxHeight","isAlignDone","prototype","_getHeigth","images","width","img","r","i","naturalWidth","naturalHeight","_setSize","resultNode","imagesLength","imgWidth","style","marginLeft","marginTop","marginRight","marginBottom","parentNode","classList","contains","add","_alignImgs","imgGroup","isSearching","slice","h","containerElement","containerCompStyles","getComputedStyle","containerPaddingLeft","parseInt","getPropertyValue","containerPaddingRight","containerWidth","clientWidth","Math","min","align","results_selectorNode","querySelectorAll","results_length","previous","current","previousElementSibling","push","results_nodes","img_load_error","originalTarget","src","static_path","theme","throttleAlign","once"],"mappings":"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"}
\ No newline at end of file diff --git a/searx/static/themes/simple/css/searxng-rtl.min.css b/searx/static/themes/simple/css/searxng-rtl.min.css index 82da7f3ad..359bcd000 100644 --- a/searx/static/themes/simple/css/searxng-rtl.min.css +++ b/searx/static/themes/simple/css/searxng-rtl.min.css @@ -1 +1 @@ -.github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636!important;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.github-issue-button:hover{background-color:#2ea043}.issue-hide{display:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}.engine-stats table.engine-error{max-width:1280px;margin:1rem;border:1px solid gray}.engine-stats failed-test,.engine-stats table.engine-error td.engine-error-type,.engine-stats table.engine-error th.engine-error-type{width:10rem}.engine-stats table.engine-error span.log_parameters{border-right:1px solid gray;padding:0 1rem 0 0;margin:0 0 0 .5rem}.bar-chart-value{width:3em;display:inline-block;text-align:right;padding-right:.5rem}.bar-chart-graph{width:calc(100% - 5rem);display:inline-block}.bar-chart-bar{border:3px solid #5bc0de;margin:1px 0}.bar-chart-serie1{border:3px solid #5bc0de;margin:1px 0;float:left}.bar-chart-serie2{border:3px solid #deb15b;margin:1px 0;float:left}.bar0{width:0;border:0}.bar1{width:1%}.bar2{width:2%}.bar3{width:3%}.bar4{width:4%}.bar5{width:5%}.bar6{width:6%}.bar7{width:7%}.bar8{width:8%}.bar9{width:9%}.bar10{width:10%}.bar11{width:11%}.bar12{width:12%}.bar13{width:13%}.bar14{width:14%}.bar15{width:15%}.bar16{width:16%}.bar17{width:17%}.bar18{width:18%}.bar19{width:19%}.bar20{width:20%}.bar21{width:21%}.bar22{width:22%}.bar23{width:23%}.bar24{width:24%}.bar25{width:25%}.bar26{width:26%}.bar27{width:27%}.bar28{width:28%}.bar29{width:29%}.bar30{width:30%}.bar31{width:31%}.bar32{width:32%}.bar33{width:33%}.bar34{width:34%}.bar35{width:35%}.bar36{width:36%}.bar37{width:37%}.bar38{width:38%}.bar39{width:39%}.bar40{width:40%}.bar41{width:41%}.bar42{width:42%}.bar43{width:43%}.bar44{width:44%}.bar45{width:45%}.bar46{width:46%}.bar47{width:47%}.bar48{width:48%}.bar49{width:49%}.bar50{width:50%}.bar51{width:51%}.bar52{width:52%}.bar53{width:53%}.bar54{width:54%}.bar55{width:55%}.bar56{width:56%}.bar57{width:57%}.bar58{width:58%}.bar59{width:59%}.bar60{width:60%}.bar61{width:61%}.bar62{width:62%}.bar63{width:63%}.bar64{width:64%}.bar65{width:65%}.bar66{width:66%}.bar67{width:67%}.bar68{width:68%}.bar69{width:69%}.bar70{width:70%}.bar71{width:71%}.bar72{width:72%}.bar73{width:73%}.bar74{width:74%}.bar75{width:75%}.bar76{width:76%}.bar77{width:77%}.bar78{width:78%}.bar79{width:79%}.bar80{width:80%}.bar81{width:81%}.bar82{width:82%}.bar83{width:83%}.bar84{width:84%}.bar85{width:85%}.bar86{width:86%}.bar87{width:87%}.bar88{width:88%}.bar89{width:89%}.bar90{width:90%}.bar91{width:91%}.bar92{width:92%}.bar93{width:93%}.bar94{width:94%}.bar95{width:95%}.bar96{width:96%}.bar97{width:97%}.bar98{width:98%}.bar99{width:99%}.bar100{width:100%}.osm-map-box{height:300px;width:100%;margin:10px 0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;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:baseline}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:baseline}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}template{display:none}[hidden]{display:none}:root{--color-base-font:#444;--color-base-font-rgb:68,68,68;--color-base-background:#fff;--color-url-font:#29314d;--color-url-visited-font:#80b;--color-header-background:#f7f7f7;--color-header-border:#ddd;--color-footer-background:#f7f7f7;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-search-border:#bbb;--color-search-background:#fff;--color-search-font:#222;--color-search-background-hover:#3050ff;--color-error:#db3434;--color-error-background:#fae1e1;--color-warning:#dbba34;--color-warning-background:#faf5e1;--color-success:#42db34;--color-success-background:#e3fae1;--color-categories-item-selected-font:#3050ff;--color-categories-item-border-selected:#3050ff;--color-autocomplete-font:#000;--color-autocomplete-border:#bbb;--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#f7f7f7;--color-answer-border:#ddd;--color-answer-font:#444;--color-answer-background:#f7f7f7;--color-result-border:#ddd;--color-result-url-font:#000;--color-result-vim-selected:#f7f7f7;--color-result-vim-arrow:#000bbb;--color-result-description-highlight-font:#000;--color-result-link-font:#000bbb;--color-result-link-font-highlight:#000bbb;--color-result-link-visited-font:#80b;--color-result-publishdate-font:#777;--color-result-engines-font:#777;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#f7f7f7;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#fff;--color-toolkit-kbd-background:#000;--color-toolkit-dialog-border:#ddd;--color-toolkit-dialog-background:#fff;--color-toolkit-tabs-label-border:#fff;--color-toolkit-tabs-section-border:#ddd;--color-toolkit-select-background:#f7f7f7;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-background:#ddd;--color-toolkit-checkbox-onoff-label-background:#3050ff;--color-toolkit-checkbox-onoff-checked-background:#aaa;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#ddd;--color-toolkit-checkbox-input-border:#3050ff;--color-toolkit-engine-tooltip-border:#ddd;--color-toolkit-engine-tooltip-background:#fff;--color-toolkit-loader-border:rgba(0, 0, 0, 0.2);--color-toolkit-loader-borderleft:rgba(255, 255, 255, 0)}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-background:#3c3b31;--color-toolkit-checkbox-onoff-label-background:#58f;--color-toolkit-checkbox-onoff-checked-background:#ddd;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0)}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-background:#3c3b31;--color-toolkit-checkbox-onoff-label-background:#58f;--color-toolkit-checkbox-onoff-checked-background:#ddd;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0)}.code-highlight pre{overflow:auto;background-color:inherit;color:inherit;border:inherit}.code-highlight .linenos{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;margin-right:8px;text-align:right}.code-highlight .linenos::selection{background:0 0}.code-highlight .linenos::-moz-selection{background:0 0}.code-highlight pre{line-height:125%}.code-highlight td.linenos .normal{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}.code-highlight span.linenos{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}.code-highlight td.linenos .special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight span.linenos.special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight .hll{background-color:#ffc}.code-highlight{background:#f8f8f8}.code-highlight .c{color:#3D7B7B;font-style:italic}.code-highlight .err{border:1px solid red}.code-highlight .k{color:green;font-weight:700}.code-highlight .o{color:#666}.code-highlight .ch{color:#3D7B7B;font-style:italic}.code-highlight .cm{color:#3D7B7B;font-style:italic}.code-highlight .cp{color:#9C6500}.code-highlight .cpf{color:#3D7B7B;font-style:italic}.code-highlight .c1{color:#3D7B7B;font-style:italic}.code-highlight .cs{color:#3D7B7B;font-style:italic}.code-highlight .gd{color:#A00000}.code-highlight .ge{font-style:italic}.code-highlight .gr{color:#E40000}.code-highlight .gh{color:navy;font-weight:700}.code-highlight .gi{color:#008400}.code-highlight .go{color:#717171}.code-highlight .gp{color:navy;font-weight:700}.code-highlight .gs{font-weight:700}.code-highlight .gu{color:purple;font-weight:700}.code-highlight .gt{color:#04D}.code-highlight .kc{color:green;font-weight:700}.code-highlight .kd{color:green;font-weight:700}.code-highlight .kn{color:green;font-weight:700}.code-highlight .kp{color:green}.code-highlight .kr{color:green;font-weight:700}.code-highlight .kt{color:#B00040}.code-highlight .m{color:#666}.code-highlight .s{color:#BA2121}.code-highlight .na{color:#687822}.code-highlight .nb{color:green}.code-highlight .nc{color:#00F;font-weight:700}.code-highlight .no{color:#800}.code-highlight .nd{color:#A2F}.code-highlight .ni{color:#717171;font-weight:700}.code-highlight .ne{color:#CB3F38;font-weight:700}.code-highlight .nf{color:#00F}.code-highlight .nl{color:#767600}.code-highlight .nn{color:#00F;font-weight:700}.code-highlight .nt{color:green;font-weight:700}.code-highlight .nv{color:#19177C}.code-highlight .ow{color:#A2F;font-weight:700}.code-highlight .w{color:#bbb}.code-highlight .mb{color:#666}.code-highlight .mf{color:#666}.code-highlight .mh{color:#666}.code-highlight .mi{color:#666}.code-highlight .mo{color:#666}.code-highlight .sa{color:#BA2121}.code-highlight .sb{color:#BA2121}.code-highlight .sc{color:#BA2121}.code-highlight .dl{color:#BA2121}.code-highlight .sd{color:#BA2121;font-style:italic}.code-highlight .s2{color:#BA2121}.code-highlight .se{color:#AA5D1F;font-weight:700}.code-highlight .sh{color:#BA2121}.code-highlight .si{color:#A45A77;font-weight:700}.code-highlight .sx{color:green}.code-highlight .sr{color:#A45A77}.code-highlight .s1{color:#BA2121}.code-highlight .ss{color:#19177C}.code-highlight .bp{color:green}.code-highlight .fm{color:#00F}.code-highlight .vc{color:#19177C}.code-highlight .vg{color:#19177C}.code-highlight .vi{color:#19177C}.code-highlight .vm{color:#19177C}.code-highlight .il{color:#666}html.no-js .hide_if_nojs{display:none}html.js .show_if_nojs{display:none}.center{text-align:center}.right{float:right}.left{float:left}.invisible{display:none!important}.list-unstyled{list-style-type:none}.list-unstyled li{margin-top:4px;margin-bottom:4px}.danger{background-color:var(--color-error-background)}.warning{background:var(--color-warning-background)}.success{background:var(--color-success-background)}.badge{display:inline-block;color:var(--color-toolkit-badge-font);background-color:var(--color-toolkit-badge-background);text-align:center;white-space:nowrap;vertical-align:baseline;min-width:10px;padding:1px 5px;border-radius:5px}kbd{padding:2px 4px;margin:1px;font-size:90%;color:var(--color-toolkit-kbd-font);background:var(--color-toolkit-kbd-background)}table{width:100%}table.striped tr{border-bottom:1px solid var(--color-settings-tr-hover)}th{padding:.4em}td{padding:0 4px}tr:hover{background:var(--color-settings-tr-hover)!important}div.selectable_url{display:block;border:1px solid var(--color-result-search-url-border);padding:4px;color:var(--color-result-search-url-font);margin:.1em;overflow:hidden;height:1.2em;line-height:1.2em;border-radius:5px}div.selectable_url pre{display:block;font-size:.8em;word-break:break-all;margin:.1em;user-select:all}.dialog-error{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error ol,.dialog-error p,.dialog-error ul{margin:1px 0 0 0}.dialog-error table{width:auto}.dialog-error tr{vertical-align:text-top}.dialog-error tr:hover{background:0 0!important}.dialog-error td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-error h4{margin-top:.3em;margin-bottom:.3em}.dialog-warning{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;color:var(--color-warning);background:var(--color-warning-background);border-color:var(--color-warning)}.dialog-warning .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-warning ol,.dialog-warning p,.dialog-warning ul{margin:1px 0 0 0}.dialog-warning table{width:auto}.dialog-warning tr{vertical-align:text-top}.dialog-warning tr:hover{background:0 0!important}.dialog-warning td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-warning h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;display:block;background:var(--color-toolkit-dialog-background);position:fixed;top:50%;left:50%;margin:0 auto;transform:translate(-50%,-50%);z-index:10000000}.dialog-modal .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-modal ol,.dialog-modal p,.dialog-modal ul{margin:1px 0 0 0}.dialog-modal table{width:auto}.dialog-modal tr{vertical-align:text-top}.dialog-modal tr:hover{background:0 0!important}.dialog-modal td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-modal h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal h3{margin-top:0}.btn-collapse{cursor:pointer}.scrollx{overflow-x:auto;overflow-y:hidden;display:block;padding:0;margin:0;border:none}.tabs .tabs>label{font-size:90%}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label{order:1;padding:.7em;margin:0 .7em;letter-spacing:.5px;text-transform:uppercase;border:solid var(--color-toolkit-tabs-label-border);border-width:0 0 2px 0;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}.tabs>section{min-width:100%;padding:.7rem 0;box-sizing:border-box;border-top:1px solid var(--color-toolkit-tabs-section-border);display:none}.tabs>label:last-of-type{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font);letter-spacing:-.1px}.tabs>section:last-of-type{display:block}html body .tabs>input:checked~section{display:none}html body .tabs>input:checked~label{position:inherited;background:inherit;border-bottom:2px solid transparent;font-weight:400;color:inherit}html body .tabs>input:checked~label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}html body .tabs>input:checked+label{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}html body .tabs>input:checked+label+section{display:block}select{height:2.4rem;margin-top:0;margin-left:1rem;margin-bottom:0;margin-right:0;padding:.2rem!important;color:var(--color-search-font);font-size:.9rem;z-index:2}select:focus,select:hover{cursor:pointer}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-width:0 2rem 0 0;border-color:transparent;background:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat;background-position-x:calc(100% + 2rem);background-size:2rem;background-origin:content-box;background-color:var(--color-toolkit-select-background);outline:medium none;text-overflow:ellipsis;border-radius:5px}select:focus,select:hover{background-color:var(--color-toolkit-select-background-hover)}select option{background-color:var(--color-base-background)}@media (prefers-color-scheme:dark){html.theme-auto select,html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}@supports (border-radius:50px){.checkbox-onoff{display:inline-block;width:40px;height:10px;background:var(--color-toolkit-checkbox-onoff-background);margin:8px 1rem;position:relative;border-radius:50px}.checkbox-onoff label{display:block;width:20px;height:20px;position:absolute;top:-5px;cursor:pointer;border-radius:50px;transition:all .4s ease;left:27px;background-color:var(--color-toolkit-checkbox-onoff-label-background)}.checkbox-onoff input[type=checkbox]{visibility:hidden}.checkbox-onoff input[type=checkbox]:checked+label{left:-5px;background:var(--color-toolkit-checkbox-onoff-checked-background)}}@supports (transform:rotate(-45deg)){.checkbox{width:20px;position:relative;margin:20px auto}.checkbox label{width:20px;height:20px;cursor:pointer;position:absolute;top:0;left:0;background:var(--color-toolkit-checkbox-label-background);border-radius:10px}.checkbox label::after{content:'';width:9px;height:5px;position:absolute;top:4px;left:4px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}.checkbox input[type=checkbox]{visibility:hidden}.checkbox input[type=checkbox]:checked+label::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}.checkbox input[disabled]+label{background-color:transparent!important;cursor:inherit}.checkbox input:not(:checked):not([readonly]):not([disabled])+label:hover::after{opacity:.5}}@media screen and (max-width:50em){.tabs>label{width:100%}}.loader,.loader::after{border-radius:50%;width:2em;height:2em}.loader{margin:1em auto;font-size:10px;position:relative;text-indent:-9999em;border-top:.5em solid var(--color-toolkit-loader-border);border-right:.5em solid var(--color-toolkit-loader-border);border-bottom:.5em solid var(--color-toolkit-loader-border);border-left:.5em solid var(--color-toolkit-loader-borderleft);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.2s infinite linear;animation:load8 1.2s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.engine-tooltip{display:none;position:absolute;padding:.5rem 1rem;margin:0 0 0 2rem;border:1px solid var(--color-toolkit-engine-tooltip-border);background:var(--color-toolkit-engine-tooltip-background);font-size:14px;font-weight:400;z-index:1000000;text-align:left;border-radius:10px}.engine-tooltip:hover,td:hover .engine-tooltip,th:hover .engine-tooltip{display:inline-block}.stacked-bar-chart{margin:0;padding:0 .125rem 0 4rem;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill;flex-direction:row;flex-wrap:nowrap;align-items:center;display:inline-flex}.stacked-bar-chart-value{width:3rem;display:inline-block;position:absolute;padding:0 .5rem;text-align:right}.stacked-bar-chart-base{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset}.stacked-bar-chart-median{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:var(--color-base-font);border:1px solid rgba(var(--color-base-font-rgb),.9);padding:.3rem 0}.stacked-bar-chart-rate80{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border:1px solid rgba(var(--color-base-font-rgb),.3);padding:.3rem 0}.stacked-bar-chart-rate95{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-bottom:1px dotted rgba(var(--color-base-font-rgb),.5);padding:0}.stacked-bar-chart-rate100{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-left:1px solid rgba(var(--color-base-font-rgb),.9);padding:.4rem 0;width:1px}/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */.autocomplete{position:absolute;max-height:0;overflow-y:hidden;text-align:right;border-radius:10px}.autocomplete:active,.autocomplete:focus,.autocomplete:hover{background-color:var(--color-autocomplete-background)}.autocomplete:empty{display:none}.autocomplete>ul{list-style-type:none;margin:0;padding:0}.autocomplete>ul>li{cursor:pointer;padding:.5rem}.autocomplete>ul>li.active,.autocomplete>ul>li:active,.autocomplete>ul>li:focus,.autocomplete>ul>li:hover{background-color:var(--color-autocomplete-background-hover)}.autocomplete>ul>li.active a:active,.autocomplete>ul>li.active a:focus,.autocomplete>ul>li.active a:hover,.autocomplete>ul>li:active a:active,.autocomplete>ul>li:active a:focus,.autocomplete>ul>li:active a:hover,.autocomplete>ul>li:focus a:active,.autocomplete>ul>li:focus a:focus,.autocomplete>ul>li:focus a:hover,.autocomplete>ul>li:hover a:active,.autocomplete>ul>li:hover a:focus,.autocomplete>ul>li:hover a:hover{text-decoration:none}.autocomplete>ul>li.locked{cursor:inherit}.autocomplete.open{display:block;background-color:var(--color-autocomplete-background);color:var(--color-autocomplete-font);border:1px solid var(--color-autocomplete-border);max-height:500px;overflow-y:auto;z-index:100}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{bottom:0}.autocomplete>ul>li{border-bottom:1px solid var(--color-result-top-border);text-align:left}}#main_results #results.image-detail-open.only_template_images{width:min(98%,59.25rem)!important}#main_results #results.only_template_images.image-detail-open #backToTop{right:56.75rem!important;left:inherit}article.result-images .detail{display:none}#results.image-detail-open article.result-images[data-vim-selected] .detail{display:flex;flex-direction:column;position:fixed;right:60rem;left:0;top:7.75rem;transition:top 64ms ease-in 0s;bottom:0;background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-background);z-index:10000;padding:4rem 3rem 3rem 3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:block;flex:1;text-align:left;width:100%;border:none;text-decoration:none}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{padding:0;margin:0;border:none;object-fit:contain;width:inherit;max-width:100%;min-height:inherit;max-height:calc(100vh - 25rem - 7rem);background:inherit}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels{color:var(--color-result-detail-font);max-height:16rem;min-height:16rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels hr{border-top:1px solid var(--color-result-detail-hr);border-bottom:none}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4{height:2rem;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{color:var(--color-result-detail-label-font);font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{display:inline-block;width:12rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{text-align:right}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content{height:2rem;overflow:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url:hover{position:relative;overflow:inherit!important;background:var(--color-result-detail-background);text-overflow:inherit!important}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:active,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:visited{color:var(--color-result-detail-link)}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover{text-decoration:underline}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close{top:1rem;right:1rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{top:1rem;left:6rem;padding-top:.4rem;padding-left:.5rem;padding-bottom:.4rem;padding-right:.3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{top:1rem;left:2rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{border-radius:50%;display:block;width:1.5rem;height:1.5rem;position:absolute;filter:opacity(40%);z-index:2000002}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span{display:block;width:1.5rem;height:1.5rem;text-align:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span::before,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span::before{vertical-align:sub}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:visited{color:var(--color-result-detail-font);background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-font)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover{filter:opacity(80%)}#results.image-detail-open article.result-images[data-vim-selected] .detail .loader{position:absolute;top:1rem;left:50%;border-top:.5em solid var(--color-result-detail-loader-border);border-right:.5em solid var(--color-result-detail-loader-border);border-bottom:.5em solid var(--color-result-detail-loader-border);border-left:.5em solid var(--color-result-detail-loader-borderleft)}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail{top:0}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail a.result-images-source img{max-height:calc(100vh - 25rem)}@media screen and (max-width:80em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;right:0}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:flex;flex-direction:column;justify-content:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 24rem)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{left:1rem}}@media screen and (max-width:50em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;right:0;padding:1rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 20rem);margin:0}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{width:inherit;margin-left:1rem}}.dialog-modal{animation-name:dialogmodal;animation-duration:.13s}@keyframes dialogmodal{0%{opacity:0}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.05)}}#main_index{margin-top:26vh}#main_index #linkto_preferences{left:1.8rem}.index{text-align:center}.index .title{background:url(../img/searxng.png) no-repeat;min-height:4rem;margin:4rem auto;background-position:center;background-size:contain}.index h1{font-size:4em;visibility:hidden}.index #search,.index #search_header{margin:0 auto;background:inherit;border:inherit;padding:0;display:block}.index .search_filters{display:block;margin:1em 0}.index .category label{padding:6px 10px;border-bottom:initial!important}@media screen and (max-width:80em){div.title h1{font-size:1em}#main_index{margin-top:6em}}@media screen and (max-width:50em){#main_index{margin-top:0}}#tab-contentquery table td,#tab-contentquery table th{text-align:left!important;height:3rem}#main_preferences form{width:100%}#main_preferences fieldset{margin:8px;border:none}#main_preferences legend{margin:0;padding:5px 0 0 0;display:block;float:right;width:300px}#main_preferences .value{margin:0;padding:0;float:right;width:15em}#main_preferences .value input[type=text],#main_preferences .value select{font-size:inherit!important;margin-top:0;margin-left:1rem;margin-bottom:0;margin-right:0}#main_preferences .value select{width:14rem}#main_preferences .value input[type=text]{width:13.25rem;color:var(--color-toolkit-input-text-font);border:none;background:none repeat scroll 0 0 var(--color-toolkit-select-background);padding:.2rem .4rem;height:2rem;border-radius:5px}#main_preferences .value input[type=text]:focus,#main_preferences .value input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#main_preferences .value input:focus,#main_preferences .value select:focus{outline:0;box-shadow:0 0 1px 1px var(--color-btn-background)}#main_preferences .description{margin:0;padding:5px 0 0 0;float:left;width:50%;color:var(--color-settings-engine-description-font);font-size:90%}#main_preferences table{border-collapse:collapse}#main_preferences table td{text-align:center}#main_preferences table.cookies{width:100%}#main_preferences table.cookies td,#main_preferences table.cookies th{text-align:right;font-family:monospace;font-size:1rem;padding:.5em;vertical-align:top}#main_preferences table.cookies td:first-child{word-break:keep-all;width:14rem;padding-right:1rem}#main_preferences table.cookies td:last-child{word-break:break-all}#main_preferences table.cookies>tbody>tr:nth-child(even)>td,#main_preferences table.cookies>tbody>tr:nth-child(even)>th{background-color:var(--color-settings-tr-hover)}#main_preferences .category{margin-left:.5rem}#main_preferences .category label{border:2px solid transparent;padding:.2rem .4rem;border-radius:5px}#main_preferences .category input[type=checkbox]:checked+label{border:2px solid var(--color-categories-item-border-selected)}#main_preferences .name,#main_preferences .shortcut{text-align:right}#main_preferences .preferences_back{background:none repeat scroll 0 0 var(--color-btn-background);color:var(--color-btn-font);border:0 none;border-radius:10px;cursor:pointer;display:inline-block;margin:2px 4px;padding:.7em}#main_preferences .preferences_back a{color:var(--color-settings-return-font)}#main_preferences .preferences_back a::first-letter{text-transform:uppercase}#main_preferences div.selectable_url pre{width:100%}#main_preferences th.name .engine-tooltip{margin-top:1.8rem;right:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences .engine-group{text-align:right;font-weight:400;background:var(--color-settings-engine-group-background)}@media screen and (max-width:80em){.preferences_back{clear:both}.engine-tooltip{right:10em!important}}#search{padding:0;margin:0}#search_header{padding-top:1.5em;padding-left:2em;padding-right:7rem;margin:0;background:var(--color-header-background);border-bottom:1px solid var(--color-header-border);display:grid;column-gap:1.2rem;row-gap:1rem;grid-template-columns:3rem 1fr;grid-template-areas:"logo search" "spacer categories"}.category{display:inline-block;position:relative;margin-left:1rem;padding:0}.category input{display:none}.category label{cursor:pointer;padding:.2rem 0;display:inline-flex;text-transform:capitalize;font-size:.9em;border-bottom:2px solid transparent;-webkit-touch-callout:none;user-select:none}.category label svg{padding-right:.2rem}.category label div.category_name{margin:auto 0}.category input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#search_logo{grid-area:logo;display:flex;align-items:center;justify-content:center}#search_logo svg{flex:1;width:30px;height:30px;margin:.5rem 0 auto 0}.search_categories{grid-area:categories}.search_box{margin:0;padding:0;grid-area:search;display:inline-flex;flex-direction:row;white-space:nowrap}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8em;margin:0;padding:8px 2px;background:none repeat scroll 0 0 var(--color-search-background);border-top:1px solid var(--color-search-border);border-bottom:1px solid var(--color-search-border);border-right:none;border-left:none;border-radius:0;outline:0;color:var(--color-search-font);font-size:16px;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}#q,#send_search{display:block!important;border-collapse:separate;box-sizing:border-box;margin:0;padding:10px;background:none repeat scroll 0 0 var(--color-search-background);border:1px solid var(--color-search-border);border-radius:0;outline:0;color:var(--color-search-font);font-size:16px;z-index:2}#q{outline:medium none;padding-right:12px;padding-left:0!important;border-left:none;width:40rem;border-radius:0 10px 10px 0}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-right:none;border-radius:10px 0 0 10px}#send_search:hover{cursor:pointer;background-color:var(--color-search-background-hover);color:var(--color-search-background)}.no-js #clear_search,.no-js #send_search{width:auto!important;border-right:1px solid var(--color-search-border);padding:10px}.search_filters{margin-top:.6rem;margin-left:0;margin-bottom:0;margin-right:10.6rem}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:80em){#search_header{padding:1.5em .5rem 0 .5rem;column-gap:.5rem}.search_filters{margin-top:.6rem;margin-left:0;margin-bottom:0;margin-right:3.5rem}#categories{font-size:90%;clear:both}#categories .checkbox_container{margin:auto;margin-top:2px}html.touch #main_index #categories_container,html.touch #main_results #categories_container{width:max-content}html.touch #main_index #categories_container .category,html.touch #main_results #categories_container .category{display:inline-block;width:auto}html.touch #main_index #categories,html.touch #main_results #categories{width:100%;text-align:right;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}@media screen and (max-width:50em){#search_header{width:100%;margin:0;padding:.1rem 0 0 0;column-gap:0;row-gap:0;grid-template-areas:"logo search" "categories categories"}.search_logo{padding:0}.search_box{width:99%;display:flex;flex-direction:row}#q{width:100%;flex:1}#main_results #q:placeholder-shown~#send_search{margin-right:2.6rem;transition:margin-right .1s}.search_filters{margin:0}.category{display:block;width:100%;margin:0}.category label{padding:.8rem!important;margin:0!important}.category label svg{display:none}}@media screen and (max-width:20rem){#search_header{grid-template-areas:"search search" "categories categories"}#search_logo{display:none}}#categories{-webkit-touch-callout:none;user-select:none}#categories::-webkit-scrollbar{width:0;height:0}#categories_container{position:relative}.ion-icon{display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}.ion-icon-small{width:1rem;height:1rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}.ion-icon-big{width:1.5rem;height:1.5rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}html{font-family:sans-serif;font-size:.9em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--color-base-font);background-color:var(--color-base-background);padding:0;margin:0}body,main{padding:0;margin:0}body{display:flex;flex-direction:column;height:100vh;margin:0}main{width:100%;margin-bottom:2rem;flex:1}#main_about,#main_preferences,#main_stats{margin:2em auto;width:85em}footer{clear:both;min-height:4rem;padding:1rem 0;width:100%;text-align:center;background-color:var(--color-footer-background);border-top:1px solid var(--color-footer-border);overflow:hidden}footer p{font-size:.9em}#main_preferences h1,#main_stats h1{background:url(../img/searxng.png) no-repeat;background-size:contain;min-height:40px;margin:0 auto}#main_preferences h1 span,#main_stats h1 span{visibility:hidden}#results button[type=submit],input[type=submit]{padding:.7rem;display:inline-block;background:var(--color-btn-background);color:var(--color-btn-font);border-radius:10px;border:0;cursor:pointer}a{text-decoration:none;color:var(--color-url-font)}a:visited{color:var(--color-url-visited-font)}a:visited .highlight{color:var(--color-url-visited-font)}article[data-vim-selected]{background:var(--color-result-vim-selected);border-right:.2rem solid var(--color-result-vim-arrow);border-radius:10px 0 0 10px}article.result-images[data-vim-selected]{background:var(--color-result-vim-arrow);border:none;border-radius:10px}article.result-images[data-vim-selected] .image_thumbnail{filter:opacity(60%)}article[data-vim-selected].category-files,article[data-vim-selected].category-map,article[data-vim-selected].category-music,article[data-vim-selected].category-news,article[data-vim-selected].category-social,article[data-vim-selected].category-videos{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{margin:.125rem 0;padding:1rem;border-right:.2rem solid transparent}.result h3{font-size:1.2rem;word-wrap:break-word;margin:.4rem 0 .4rem 0;padding:0}.result h3 a{color:var(--color-result-link-font);font-weight:400;font-size:1.1em}.result h3 a:visited{color:var(--color-result-link-visited-font)}.result h3 a:focus,.result h3 a:hover{text-decoration:underline;border:none;outline:0}.result .cache_link,.result .proxyfied_link{font-size:.9em!important}.result .altlink,.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .altlink .highlight,.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .codelines .highlight{color:inherit;background:inherit;font-weight:400}.result .url_wrapper{display:flex;font-size:1rem;color:var(--color-result-url-font);flex-wrap:nowrap;overflow:hidden;flex-direction:row;margin:0;padding:0}.result .url_wrapper .url_o1{white-space:nowrap;flex-shrink:1}.result .url_wrapper .url_o1::after{content:" ";width:1ch;display:inline-block}.result .url_wrapper .url_o2{overflow:hidden;white-space:nowrap;flex-basis:content;flex-grow:0;flex-shrink:1;text-align:right}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date{font-size:.8em;color:var(--color-result-publishdate-font)}.result img.thumbnail{float:right;padding-top:.6rem;padding-left:1rem;width:20rem;height:unset}.result img.image{float:right;padding-top:.6rem;padding-left:1rem;width:7rem;max-height:7rem;object-fit:scale-down;object-position:right top}.result .break{clear:both}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.result-videos .content{overflow:hidden}.engines{float:left;color:var(--color-result-engines-font)}.engines span{font-size:smaller;margin-top:0;margin-bottom:0;margin-left:.5rem;margin-right:0}.small_font{font-size:.8em}.highlight{color:var(--color-result-link-font-highlight);background:inherit}.empty_element{font-style:italic}.result-images{display:inline-block;margin:0;padding:0;position:relative;max-height:200px;border:none!important}.result-images img{float:inherit;margin:.125rem;padding:0;border:none;max-height:200px;background:var(--color-result-image-background)}.result-images span.title{display:none;color:var(--color-result-image-span-font)}.result-images:hover span.title{display:block;position:absolute;bottom:0;left:0;padding:4px;margin-top:0;margin-left:0;margin-bottom:4px;margin-right:4px;background-color:var(--color-result-image-span-background-hover);font-size:.7em}.result-map img.image{float:left!important;height:100px!important;width:auto!important}.result-map table{font-size:.9em;width:auto;border-collapse:separate;border-spacing:0 .35rem}.result-map table th{font-weight:inherit;width:17rem;vertical-align:top;text-align:right}.result-map table td{vertical-align:top;text-align:right}.hidden{display:none!important}#results{margin-top:1rem;margin-left:2rem;margin-bottom:0;margin-right:10rem;display:grid;grid-template-columns:45rem 25rem;grid-template-rows:min-content min-content 1fr min-content;gap:0 5rem;grid-template-areas:"corrections sidebar" "answers sidebar" "urls sidebar" "pagination sidebar"}#results #sidebar :first-child,#results #urls :first-child{margin-top:0}#urls{padding:0;grid-area:urls}#suggestions .wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}#suggestions .wrapper form{display:inline-block;flex:1 1 50%}#infoboxes input,#suggestions input{padding:0;margin:3px;font-size:.9em;display:inline-block;background:0 0;color:var(--color-result-search-url-font);cursor:pointer}#infoboxes .infobox .url a,#infoboxes input[type=submit],#suggestions .infobox .url a,#suggestions input[type=submit]{color:var(--color-result-link-font);text-decoration:none;font-size:.9rem}#infoboxes .infobox .url a:hover,#infoboxes input[type=submit]:hover,#suggestions .infobox .url a:hover,#suggestions input[type=submit]:hover{text-decoration:underline}#corrections{grid-area:corrections;display:flex;flex-flow:row wrap;margin:0 0 1em 0}#corrections h4,#corrections input[type=submit]{display:inline-block;padding:.5rem;margin:.5rem}#corrections input[type=submit]{font-size:.8rem;border-radius:5px}#apis .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}#answers{grid-area:answers;border:1px solid var(--color-answer-border);background:var(--color-answer-background);padding:1rem;margin:1rem 0;margin-top:0;color:var(--color-answer-font);border-radius:10px}#answers h4{display:none}#infoboxes form{min-width:210px}#sidebar{grid-area:sidebar;word-wrap:break-word;color:var(--color-sidebar-font)}#sidebar .infobox{margin:10px 0 10px;border:1px solid var(--color-sidebar-border);padding:1rem;font-size:.9em;border-radius:10px}#sidebar .infobox h2{margin:0 0 .5em 0}#sidebar .infobox img{max-width:100%;max-height:12em;display:block;margin:0 auto;padding:0}#sidebar .infobox dl{margin:.5em 0}#sidebar .infobox dt{display:inline;margin-top:.5em;margin-left:.25em;margin-bottom:.5em;margin-right:0;padding:0;font-weight:700}#sidebar .infobox dd{display:inline;margin:.5em 0;padding:0}#sidebar .infobox input{font-size:1em}#sidebar .infobox br{clear:both}#sidebar .infobox .attributes,#sidebar .infobox .urls{clear:both}#search_url{margin-top:8px}#search_url div.selectable_url pre{width:200em}#linkto_preferences{position:absolute;left:10px;top:2.2rem;padding:0;border:0;display:block;font-size:1.2em;color:var(--color-search-font)}#linkto_preferences a:active *,#linkto_preferences a:hover *,#linkto_preferences a:link *,#linkto_preferences a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}#apis{margin-top:8px;clear:both}#backToTop{border:1px solid var(--color-backtotop-border);margin:0;padding:0;font-size:1em;background:var(--color-backtotop-background);position:fixed;bottom:8rem;right:56.3rem;transition:opacity .5s;opacity:0;border-radius:10px}#backToTop a{display:block;margin:0;padding:.7em}#backToTop a,#backToTop a:active,#backToTop a:hover,#backToTop a:visited{color:var(--color-backtotop-font)}#results.scrolling #backToTop{opacity:1}@media screen and (max-width:80em){#main_about,#main_preferences,#main_stats{margin:2rem .5rem;width:auto}#infoboxes{position:inherit;max-width:inherit}#infoboxes .infobox{clear:both}#infoboxes .infobox img{float:right;max-width:10em;margin-top:.5em;margin-left:.5em;margin-bottom:.5em;margin-right:0}#sidebar{margin-bottom:.125rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}#apis{display:none}#search_url{display:none}.result .thumbnail{max-width:98%}.result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.result .engines{float:left;padding:0 0 3px 0}.result-images{border-bottom:none!important}.image_result{max-width:98%}.image_result img{max-width:98%}#backToTop{display:none}#pagination{margin:2rem 0 0 0!important}#main_results div#results{margin:1rem auto 0 auto;justify-content:center;display:grid;grid-template-columns:45rem;grid-template-rows:min-content min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}}#main_results div#results.only_template_images{margin:1rem .5rem 0 .5rem;display:grid;grid-template-columns:100%;grid-template-rows:min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "urls" "answers" "sidebar" "pagination"}#main_results div#results.only_template_images #urls{width:inherit;margin:0}#main_results div#results.only_template_images #backToTop{right:auto;left:1rem}#main_results div#results.only_template_images #pagination{margin-left:4rem}@media screen and (max-width:50em){#main_results div#results{grid-template-columns:100%;margin:2rem .5rem 0 .5rem}#linkto_preferences{top:.8rem;left:.7rem}#main_index #linkto_preferences{top:.5rem;left:.5rem}#results{margin:0;padding:0}#pagination{margin:2rem 1rem 0 1rem!important}article[data-vim-selected]{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.result-images{margin:0;padding:0;border:none}}@media screen and (max-width:35em){.result-videos img.thumbnail{float:none!important}.result-videos .content{overflow:inherit}}pre code{white-space:pre-wrap}#q,#sidebar .infobox dt bdi{direction:rtl}#urls{direction:initial;text-align:right}#urls .result .url_wrapper{justify-content:end}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{direction:rtl}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{direction:ltr}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url span{direction:rtl;float:right}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{border-width:0 0 0 2rem;background-position-x:-2rem}}#vim-hotkeys-help table{direction:ltr;text-align:left}#main_preferences h1,#main_stats h1{background-position-x:100%}.bar-chart-serie1,.bar-chart-serie2{float:right}.engine-stats .engine-name,.engine-stats .engine-reliability,.engine-stats .engine-score,.engine-stats .response-time,.engine-stats .result-count{text-align:right}/*# sourceMappingURL=searxng-rtl.min.css.map */
\ No newline at end of file +.github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636!important;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.github-issue-button:hover{background-color:#2ea043}.issue-hide{display:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}.engine-stats table.engine-error{max-width:1280px;margin:1rem;border:1px solid gray}.engine-stats failed-test,.engine-stats table.engine-error td.engine-error-type,.engine-stats table.engine-error th.engine-error-type{width:10rem}.engine-stats table.engine-error span.log_parameters{border-right:1px solid gray;padding:0 1rem 0 0;margin:0 0 0 .5rem}.bar-chart-value{width:3em;display:inline-block;text-align:right;padding-right:.5rem}.bar-chart-graph{width:calc(100% - 5rem);display:inline-block}.bar-chart-bar{border:3px solid #5bc0de;margin:1px 0}.bar-chart-serie1{border:3px solid #5bc0de;margin:1px 0;float:left}.bar-chart-serie2{border:3px solid #deb15b;margin:1px 0;float:left}.bar0{width:0;border:0}.bar1{width:1%}.bar2{width:2%}.bar3{width:3%}.bar4{width:4%}.bar5{width:5%}.bar6{width:6%}.bar7{width:7%}.bar8{width:8%}.bar9{width:9%}.bar10{width:10%}.bar11{width:11%}.bar12{width:12%}.bar13{width:13%}.bar14{width:14%}.bar15{width:15%}.bar16{width:16%}.bar17{width:17%}.bar18{width:18%}.bar19{width:19%}.bar20{width:20%}.bar21{width:21%}.bar22{width:22%}.bar23{width:23%}.bar24{width:24%}.bar25{width:25%}.bar26{width:26%}.bar27{width:27%}.bar28{width:28%}.bar29{width:29%}.bar30{width:30%}.bar31{width:31%}.bar32{width:32%}.bar33{width:33%}.bar34{width:34%}.bar35{width:35%}.bar36{width:36%}.bar37{width:37%}.bar38{width:38%}.bar39{width:39%}.bar40{width:40%}.bar41{width:41%}.bar42{width:42%}.bar43{width:43%}.bar44{width:44%}.bar45{width:45%}.bar46{width:46%}.bar47{width:47%}.bar48{width:48%}.bar49{width:49%}.bar50{width:50%}.bar51{width:51%}.bar52{width:52%}.bar53{width:53%}.bar54{width:54%}.bar55{width:55%}.bar56{width:56%}.bar57{width:57%}.bar58{width:58%}.bar59{width:59%}.bar60{width:60%}.bar61{width:61%}.bar62{width:62%}.bar63{width:63%}.bar64{width:64%}.bar65{width:65%}.bar66{width:66%}.bar67{width:67%}.bar68{width:68%}.bar69{width:69%}.bar70{width:70%}.bar71{width:71%}.bar72{width:72%}.bar73{width:73%}.bar74{width:74%}.bar75{width:75%}.bar76{width:76%}.bar77{width:77%}.bar78{width:78%}.bar79{width:79%}.bar80{width:80%}.bar81{width:81%}.bar82{width:82%}.bar83{width:83%}.bar84{width:84%}.bar85{width:85%}.bar86{width:86%}.bar87{width:87%}.bar88{width:88%}.bar89{width:89%}.bar90{width:90%}.bar91{width:91%}.bar92{width:92%}.bar93{width:93%}.bar94{width:94%}.bar95{width:95%}.bar96{width:96%}.bar97{width:97%}.bar98{width:98%}.bar99{width:99%}.bar100{width:100%}.osm-map-box{height:300px;width:100%;margin:10px 0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;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:baseline}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:baseline}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}template{display:none}[hidden]{display:none}:root{--color-base-font:#444;--color-base-font-rgb:68,68,68;--color-base-background:#fff;--color-url-font:#29314d;--color-url-visited-font:#80b;--color-header-background:#f7f7f7;--color-header-border:#ddd;--color-footer-background:#f7f7f7;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-search-border:#bbb;--color-search-background:#fff;--color-search-font:#222;--color-search-background-hover:#3050ff;--color-error:#db3434;--color-error-background:#fae1e1;--color-warning:#dbba34;--color-warning-background:#faf5e1;--color-success:#42db34;--color-success-background:#e3fae1;--color-categories-item-selected-font:#3050ff;--color-categories-item-border-selected:#3050ff;--color-autocomplete-font:#000;--color-autocomplete-border:#bbb;--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#f7f7f7;--color-answer-border:#ddd;--color-answer-font:#444;--color-answer-background:#f7f7f7;--color-result-border:#ddd;--color-result-url-font:#000;--color-result-vim-selected:#f7f7f7;--color-result-vim-arrow:#000bbb;--color-result-description-highlight-font:#000;--color-result-link-font:#000bbb;--color-result-link-font-highlight:#000bbb;--color-result-link-visited-font:#80b;--color-result-publishdate-font:#777;--color-result-engines-font:#777;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#f7f7f7;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#fff;--color-toolkit-kbd-background:#000;--color-toolkit-dialog-border:#ddd;--color-toolkit-dialog-background:#fff;--color-toolkit-tabs-label-border:#fff;--color-toolkit-tabs-section-border:#ddd;--color-toolkit-select-background:#f7f7f7;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-background:#ddd;--color-toolkit-checkbox-onoff-label-background:#3050ff;--color-toolkit-checkbox-onoff-checked-background:#aaa;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#ddd;--color-toolkit-checkbox-input-border:#3050ff;--color-toolkit-engine-tooltip-border:#ddd;--color-toolkit-engine-tooltip-background:#fff;--color-toolkit-loader-border:rgba(0, 0, 0, 0.2);--color-toolkit-loader-borderleft:rgba(255, 255, 255, 0)}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-background:#3c3b31;--color-toolkit-checkbox-onoff-label-background:#58f;--color-toolkit-checkbox-onoff-checked-background:#ddd;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0)}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-background:#3c3b31;--color-toolkit-checkbox-onoff-label-background:#58f;--color-toolkit-checkbox-onoff-checked-background:#ddd;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0)}.code-highlight pre{overflow:auto;background-color:inherit;color:inherit;border:inherit}.code-highlight .linenos{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;margin-right:8px;text-align:right}.code-highlight .linenos::selection{background:0 0}.code-highlight .linenos::-moz-selection{background:0 0}.code-highlight pre{line-height:125%}.code-highlight td.linenos .normal{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}.code-highlight span.linenos{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}.code-highlight td.linenos .special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight span.linenos.special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight .hll{background-color:#ffc}.code-highlight{background:#f8f8f8}.code-highlight .c{color:#3D7B7B;font-style:italic}.code-highlight .err{border:1px solid red}.code-highlight .k{color:green;font-weight:700}.code-highlight .o{color:#666}.code-highlight .ch{color:#3D7B7B;font-style:italic}.code-highlight .cm{color:#3D7B7B;font-style:italic}.code-highlight .cp{color:#9C6500}.code-highlight .cpf{color:#3D7B7B;font-style:italic}.code-highlight .c1{color:#3D7B7B;font-style:italic}.code-highlight .cs{color:#3D7B7B;font-style:italic}.code-highlight .gd{color:#A00000}.code-highlight .ge{font-style:italic}.code-highlight .gr{color:#E40000}.code-highlight .gh{color:navy;font-weight:700}.code-highlight .gi{color:#008400}.code-highlight .go{color:#717171}.code-highlight .gp{color:navy;font-weight:700}.code-highlight .gs{font-weight:700}.code-highlight .gu{color:purple;font-weight:700}.code-highlight .gt{color:#04D}.code-highlight .kc{color:green;font-weight:700}.code-highlight .kd{color:green;font-weight:700}.code-highlight .kn{color:green;font-weight:700}.code-highlight .kp{color:green}.code-highlight .kr{color:green;font-weight:700}.code-highlight .kt{color:#B00040}.code-highlight .m{color:#666}.code-highlight .s{color:#BA2121}.code-highlight .na{color:#687822}.code-highlight .nb{color:green}.code-highlight .nc{color:#00F;font-weight:700}.code-highlight .no{color:#800}.code-highlight .nd{color:#A2F}.code-highlight .ni{color:#717171;font-weight:700}.code-highlight .ne{color:#CB3F38;font-weight:700}.code-highlight .nf{color:#00F}.code-highlight .nl{color:#767600}.code-highlight .nn{color:#00F;font-weight:700}.code-highlight .nt{color:green;font-weight:700}.code-highlight .nv{color:#19177C}.code-highlight .ow{color:#A2F;font-weight:700}.code-highlight .w{color:#bbb}.code-highlight .mb{color:#666}.code-highlight .mf{color:#666}.code-highlight .mh{color:#666}.code-highlight .mi{color:#666}.code-highlight .mo{color:#666}.code-highlight .sa{color:#BA2121}.code-highlight .sb{color:#BA2121}.code-highlight .sc{color:#BA2121}.code-highlight .dl{color:#BA2121}.code-highlight .sd{color:#BA2121;font-style:italic}.code-highlight .s2{color:#BA2121}.code-highlight .se{color:#AA5D1F;font-weight:700}.code-highlight .sh{color:#BA2121}.code-highlight .si{color:#A45A77;font-weight:700}.code-highlight .sx{color:green}.code-highlight .sr{color:#A45A77}.code-highlight .s1{color:#BA2121}.code-highlight .ss{color:#19177C}.code-highlight .bp{color:green}.code-highlight .fm{color:#00F}.code-highlight .vc{color:#19177C}.code-highlight .vg{color:#19177C}.code-highlight .vi{color:#19177C}.code-highlight .vm{color:#19177C}.code-highlight .il{color:#666}html.no-js .hide_if_nojs{display:none}html.js .show_if_nojs{display:none}.center{text-align:center}.right{float:right}.left{float:left}.invisible{display:none!important}.list-unstyled{list-style-type:none}.list-unstyled li{margin-top:4px;margin-bottom:4px}.danger{background-color:var(--color-error-background)}.warning{background:var(--color-warning-background)}.success{background:var(--color-success-background)}.badge{display:inline-block;color:var(--color-toolkit-badge-font);background-color:var(--color-toolkit-badge-background);text-align:center;white-space:nowrap;vertical-align:baseline;min-width:10px;padding:1px 5px;border-radius:5px}kbd{padding:2px 4px;margin:1px;font-size:90%;color:var(--color-toolkit-kbd-font);background:var(--color-toolkit-kbd-background)}table{width:100%}table.striped tr{border-bottom:1px solid var(--color-settings-tr-hover)}th{padding:.4em}td{padding:0 4px}tr:hover{background:var(--color-settings-tr-hover)!important}div.selectable_url{display:block;border:1px solid var(--color-result-search-url-border);padding:4px;color:var(--color-result-search-url-font);margin:.1em;overflow:hidden;height:1.2em;line-height:1.2em;border-radius:5px}div.selectable_url pre{display:block;font-size:.8em;word-break:break-all;margin:.1em;user-select:all}.dialog-error{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error ol,.dialog-error p,.dialog-error ul{margin:1px 0 0 0}.dialog-error table{width:auto}.dialog-error tr{vertical-align:text-top}.dialog-error tr:hover{background:0 0!important}.dialog-error td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-error h4{margin-top:.3em;margin-bottom:.3em}.dialog-warning{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;color:var(--color-warning);background:var(--color-warning-background);border-color:var(--color-warning)}.dialog-warning .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-warning ol,.dialog-warning p,.dialog-warning ul{margin:1px 0 0 0}.dialog-warning table{width:auto}.dialog-warning tr{vertical-align:text-top}.dialog-warning tr:hover{background:0 0!important}.dialog-warning td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-warning h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;display:block;background:var(--color-toolkit-dialog-background);position:fixed;top:50%;left:50%;margin:0 auto;transform:translate(-50%,-50%);z-index:10000000}.dialog-modal .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-modal ol,.dialog-modal p,.dialog-modal ul{margin:1px 0 0 0}.dialog-modal table{width:auto}.dialog-modal tr{vertical-align:text-top}.dialog-modal tr:hover{background:0 0!important}.dialog-modal td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-modal h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal h3{margin-top:0}.btn-collapse{cursor:pointer}.scrollx{overflow-x:auto;overflow-y:hidden;display:block;padding:0;margin:0;border:none}.tabs .tabs>label{font-size:90%}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label{order:1;padding:.7em;margin:0 .7em;letter-spacing:.5px;text-transform:uppercase;border:solid var(--color-toolkit-tabs-label-border);border-width:0 0 2px 0;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}.tabs>section{min-width:100%;padding:.7rem 0;box-sizing:border-box;border-top:1px solid var(--color-toolkit-tabs-section-border);display:none}.tabs>label:last-of-type{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font);letter-spacing:-.1px}.tabs>section:last-of-type{display:block}html body .tabs>input:checked~section{display:none}html body .tabs>input:checked~label{position:inherited;background:inherit;border-bottom:2px solid transparent;font-weight:400;color:inherit}html body .tabs>input:checked~label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}html body .tabs>input:checked+label{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}html body .tabs>input:checked+label+section{display:block}select{height:2.4rem;margin-top:0;margin-left:1rem;margin-bottom:0;margin-right:0;padding:.2rem!important;color:var(--color-search-font);font-size:.9rem;z-index:2}select:focus,select:hover{cursor:pointer}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-width:0 2rem 0 0;border-color:transparent;background:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat;background-position-x:calc(100% + 2rem);background-size:2rem;background-origin:content-box;background-color:var(--color-toolkit-select-background);outline:medium none;text-overflow:ellipsis;border-radius:5px}select:focus,select:hover{background-color:var(--color-toolkit-select-background-hover)}select option{background-color:var(--color-base-background)}@media (prefers-color-scheme:dark){html.theme-auto select,html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}@supports (border-radius:50px){.checkbox-onoff{display:inline-block;width:40px;height:10px;background:var(--color-toolkit-checkbox-onoff-background);margin:8px 1rem;position:relative;border-radius:50px}.checkbox-onoff label{display:block;width:20px;height:20px;position:absolute;top:-5px;cursor:pointer;border-radius:50px;transition:all .4s ease;left:27px;background-color:var(--color-toolkit-checkbox-onoff-label-background)}.checkbox-onoff input[type=checkbox]{visibility:hidden}.checkbox-onoff input[type=checkbox]:checked+label{left:-5px;background:var(--color-toolkit-checkbox-onoff-checked-background)}}@supports (transform:rotate(-45deg)){.checkbox{width:20px;position:relative;margin:20px auto}.checkbox label{width:20px;height:20px;cursor:pointer;position:absolute;top:0;left:0;background:var(--color-toolkit-checkbox-label-background);border-radius:10px}.checkbox label::after{content:'';width:9px;height:5px;position:absolute;top:4px;left:4px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}.checkbox input[type=checkbox]{visibility:hidden}.checkbox input[type=checkbox]:checked+label::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}.checkbox input[disabled]+label{background-color:transparent!important;cursor:inherit}.checkbox input:not(:checked):not([readonly]):not([disabled])+label:hover::after{opacity:.5}}@media screen and (max-width:50em){.tabs>label{width:100%}}.loader,.loader::after{border-radius:50%;width:2em;height:2em}.loader{margin:1em auto;font-size:10px;position:relative;text-indent:-9999em;border-top:.5em solid var(--color-toolkit-loader-border);border-right:.5em solid var(--color-toolkit-loader-border);border-bottom:.5em solid var(--color-toolkit-loader-border);border-left:.5em solid var(--color-toolkit-loader-borderleft);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.2s infinite linear;animation:load8 1.2s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.engine-tooltip{display:none;position:absolute;padding:.5rem 1rem;margin:0 0 0 2rem;border:1px solid var(--color-toolkit-engine-tooltip-border);background:var(--color-toolkit-engine-tooltip-background);font-size:14px;font-weight:400;z-index:1000000;text-align:left;border-radius:10px}.engine-tooltip:hover,td:hover .engine-tooltip,th:hover .engine-tooltip{display:inline-block}.stacked-bar-chart{margin:0;padding:0 .125rem 0 4rem;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill;flex-direction:row;flex-wrap:nowrap;align-items:center;display:inline-flex}.stacked-bar-chart-value{width:3rem;display:inline-block;position:absolute;padding:0 .5rem;text-align:right}.stacked-bar-chart-base{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset}.stacked-bar-chart-median{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:var(--color-base-font);border:1px solid rgba(var(--color-base-font-rgb),.9);padding:.3rem 0}.stacked-bar-chart-rate80{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border:1px solid rgba(var(--color-base-font-rgb),.3);padding:.3rem 0}.stacked-bar-chart-rate95{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-bottom:1px dotted rgba(var(--color-base-font-rgb),.5);padding:0}.stacked-bar-chart-rate100{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-left:1px solid rgba(var(--color-base-font-rgb),.9);padding:.4rem 0;width:1px}/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */.autocomplete{position:absolute;max-height:0;overflow-y:hidden;text-align:right;border-radius:10px}.autocomplete:active,.autocomplete:focus,.autocomplete:hover{background-color:var(--color-autocomplete-background)}.autocomplete:empty{display:none}.autocomplete>ul{list-style-type:none;margin:0;padding:0}.autocomplete>ul>li{cursor:pointer;padding:.5rem}.autocomplete>ul>li.active,.autocomplete>ul>li:active,.autocomplete>ul>li:focus,.autocomplete>ul>li:hover{background-color:var(--color-autocomplete-background-hover)}.autocomplete>ul>li.active a:active,.autocomplete>ul>li.active a:focus,.autocomplete>ul>li.active a:hover,.autocomplete>ul>li:active a:active,.autocomplete>ul>li:active a:focus,.autocomplete>ul>li:active a:hover,.autocomplete>ul>li:focus a:active,.autocomplete>ul>li:focus a:focus,.autocomplete>ul>li:focus a:hover,.autocomplete>ul>li:hover a:active,.autocomplete>ul>li:hover a:focus,.autocomplete>ul>li:hover a:hover{text-decoration:none}.autocomplete>ul>li.locked{cursor:inherit}.autocomplete.open{display:block;background-color:var(--color-autocomplete-background);color:var(--color-autocomplete-font);border:1px solid var(--color-autocomplete-border);max-height:500px;overflow-y:auto;z-index:100}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{bottom:0}.autocomplete>ul>li{border-bottom:1px solid var(--color-result-top-border);text-align:left}}#main_results #results.image-detail-open.only_template_images{width:min(98%,59.25rem)!important}#main_results #results.only_template_images.image-detail-open #backToTop{right:56.75rem!important;left:inherit}article.result-images .detail{display:none}#results.image-detail-open article.result-images[data-vim-selected] .detail{display:flex;flex-direction:column;position:fixed;right:60rem;left:0;top:7.75rem;transition:top 64ms ease-in 0s;bottom:0;background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-background);z-index:10000;padding:4rem 3rem 3rem 3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:block;flex:1;text-align:left;width:100%;border:none;text-decoration:none}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{padding:0;margin:0;border:none;object-fit:contain;width:inherit;max-width:100%;min-height:inherit;max-height:calc(100vh - 25rem - 7rem);background:inherit}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels{color:var(--color-result-detail-font);max-height:16rem;min-height:16rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels hr{border-top:1px solid var(--color-result-detail-hr);border-bottom:none}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4{height:2rem;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{color:var(--color-result-detail-label-font);font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{display:inline-block;width:12rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{text-align:right}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content{height:2rem;overflow:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url:hover{position:relative;overflow:inherit!important;background:var(--color-result-detail-background);text-overflow:inherit!important}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:active,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:visited{color:var(--color-result-detail-link)}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover{text-decoration:underline}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close{top:1rem;right:1rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{top:1rem;left:6rem;padding-top:.4rem;padding-left:.5rem;padding-bottom:.4rem;padding-right:.3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{top:1rem;left:2rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{border-radius:50%;display:block;width:1.5rem;height:1.5rem;position:absolute;filter:opacity(40%);z-index:2000002}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span{display:block;width:1.5rem;height:1.5rem;text-align:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span::before,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span::before{vertical-align:sub}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:visited{color:var(--color-result-detail-font);background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-font)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover{filter:opacity(80%)}#results.image-detail-open article.result-images[data-vim-selected] .detail .loader{position:absolute;top:1rem;left:50%;border-top:.5em solid var(--color-result-detail-loader-border);border-right:.5em solid var(--color-result-detail-loader-border);border-bottom:.5em solid var(--color-result-detail-loader-border);border-left:.5em solid var(--color-result-detail-loader-borderleft)}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail{top:0}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail a.result-images-source img{max-height:calc(100vh - 25rem)}@media screen and (max-width:80em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;right:0}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:flex;flex-direction:column;justify-content:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 24rem)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{left:1rem}}@media screen and (max-width:50em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;right:0;padding:1rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 20rem);margin:0}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{width:inherit;margin-left:1rem}}.dialog-modal{animation-name:dialogmodal;animation-duration:.13s}@keyframes dialogmodal{0%{opacity:0}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.05)}}#main_index{margin-top:26vh}.index{text-align:center}.index .title{background:url(../img/searxng.png) no-repeat;min-height:4rem;margin:4rem auto;background-position:center;background-size:contain}.index h1{font-size:4em;visibility:hidden}.index #search,.index #search_header{margin:0 auto;background:inherit;border:inherit;padding:0;display:block}.index .search_filters{display:block;margin:1em 0}.index .category label{padding:6px 10px;border-bottom:initial!important}@media screen and (max-width:80em){div.title h1{font-size:1em}#main_index{margin-top:6em}}@media screen and (max-width:50em){#main_index{margin-top:0}}#tab-contentquery table td,#tab-contentquery table th{text-align:left!important;height:3rem}#main_preferences form{width:100%}#main_preferences fieldset{margin:8px;border:none}#main_preferences legend{margin:0;padding:5px 0 0 0;display:block;float:right;width:300px}#main_preferences .value{margin:0;padding:0;float:right;width:15em}#main_preferences .value input[type=text],#main_preferences .value select{font-size:inherit!important;margin-top:0;margin-left:1rem;margin-bottom:0;margin-right:0}#main_preferences .value select{width:14rem}#main_preferences .value input[type=text]{width:13.25rem;color:var(--color-toolkit-input-text-font);border:none;background:none repeat scroll 0 0 var(--color-toolkit-select-background);padding:.2rem .4rem;height:2rem;border-radius:5px}#main_preferences .value input[type=text]:focus,#main_preferences .value input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#main_preferences .value input:focus,#main_preferences .value select:focus{outline:0;box-shadow:0 0 1px 1px var(--color-btn-background)}#main_preferences .description{margin:0;padding:5px 0 0 0;float:left;width:50%;color:var(--color-settings-engine-description-font);font-size:90%}#main_preferences table{border-collapse:collapse}#main_preferences table td{text-align:center}#main_preferences table.cookies{width:100%;direction:ltr}#main_preferences table.cookies td,#main_preferences table.cookies th{text-align:left;font-family:monospace;font-size:1rem;padding:.5em;vertical-align:top}#main_preferences table.cookies td:first-child{word-break:keep-all;width:14rem;padding-right:1rem}#main_preferences table.cookies td:last-child{word-break:break-all}#main_preferences table.cookies>tbody>tr:nth-child(even)>td,#main_preferences table.cookies>tbody>tr:nth-child(even)>th{background-color:var(--color-settings-tr-hover)}#main_preferences .category{margin-left:.5rem}#main_preferences .category label{border:2px solid transparent;padding:.2rem .4rem;border-radius:5px}#main_preferences .category input[type=checkbox]:checked+label{border:2px solid var(--color-categories-item-border-selected)}#main_preferences .name,#main_preferences .shortcut{text-align:right}#main_preferences .preferences_back{background:none repeat scroll 0 0 var(--color-btn-background);color:var(--color-btn-font);border:0 none;border-radius:10px;cursor:pointer;display:inline-block;margin:2px 4px;padding:.7em}#main_preferences .preferences_back a{color:var(--color-settings-return-font)}#main_preferences .preferences_back a::first-letter{text-transform:uppercase}#main_preferences div.selectable_url pre{width:100%}#main_preferences th.name .engine-tooltip{margin-top:1.8rem;right:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences .engine-group{text-align:right;font-weight:400;background:var(--color-settings-engine-group-background)}@media screen and (max-width:80em){.preferences_back{clear:both}.engine-tooltip{right:10em!important}}#search{padding:0;margin:0}#search_header{padding-top:1.5em;padding-left:2em;padding-right:7rem;margin:0;background:var(--color-header-background);border-bottom:1px solid var(--color-header-border);display:grid;column-gap:1.2rem;row-gap:1rem;grid-template-columns:3rem 1fr;grid-template-areas:"logo search" "spacer categories"}.category{display:inline-block;position:relative;margin-left:1rem;padding:0}.category input{display:none}.category label{cursor:pointer;padding:.2rem 0;display:inline-flex;text-transform:capitalize;font-size:.9em;border-bottom:2px solid transparent;-webkit-touch-callout:none;user-select:none}.category label svg{padding-right:.2rem}.category label div.category_name{margin:auto 0}.category input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#search_logo{grid-area:logo;display:flex;align-items:center;justify-content:center}#search_logo svg{flex:1;width:30px;height:30px;margin:.5rem 0 auto 0}.search_categories{grid-area:categories}.search_box{margin:0;padding:0;grid-area:search;display:inline-flex;flex-direction:row;white-space:nowrap}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8em;margin:0;padding:8px 2px;background:none repeat scroll 0 0 var(--color-search-background);border-top:1px solid var(--color-search-border);border-bottom:1px solid var(--color-search-border);border-right:none;border-left:none;border-radius:0;outline:0;color:var(--color-search-font);font-size:16px;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}#q,#send_search{display:block!important;border-collapse:separate;box-sizing:border-box;margin:0;padding:10px;background:none repeat scroll 0 0 var(--color-search-background);border:1px solid var(--color-search-border);border-radius:0;outline:0;color:var(--color-search-font);font-size:16px;z-index:2}#q{outline:medium none;padding-right:12px;padding-left:0!important;border-left:none;width:40rem;border-radius:0 10px 10px 0}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-right:none;border-radius:10px 0 0 10px}#send_search:hover{cursor:pointer;background-color:var(--color-search-background-hover);color:var(--color-search-background)}.no-js #clear_search,.no-js #send_search{width:auto!important;border-right:1px solid var(--color-search-border);padding:10px}.search_filters{margin-top:.6rem;margin-left:0;margin-bottom:0;margin-right:10.6rem}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:80em){#search_header{padding:1.5em .5rem 0 .5rem;column-gap:.5rem}.search_filters{margin-top:.6rem;margin-left:0;margin-bottom:0;margin-right:3.5rem}#categories{font-size:90%;clear:both}#categories .checkbox_container{margin:auto;margin-top:2px}html.touch #main_index #categories_container,html.touch #main_results #categories_container{width:max-content}html.touch #main_index #categories_container .category,html.touch #main_results #categories_container .category{display:inline-block;width:auto}html.touch #main_index #categories,html.touch #main_results #categories{width:100%;text-align:right;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}@media screen and (max-width:50em){#search_header{width:100%;margin:0;padding:.1rem 0 0 0;column-gap:0;row-gap:0;grid-template-areas:"logo search" "categories categories"}.search_logo{padding:0}.search_box{width:99%;display:flex;flex-direction:row}#q{width:100%;flex:1}#main_results #q:placeholder-shown~#send_search{margin-right:2.6rem;transition:margin-right .1s}.search_filters{margin:0}.category{display:block;width:100%;margin:0}.category label{padding:.8rem!important;margin:0!important}.category label svg{display:none}}@media screen and (max-width:20rem){#search_header{grid-template-areas:"search search" "categories categories"}#search_logo{display:none}}#categories{-webkit-touch-callout:none;user-select:none}#categories::-webkit-scrollbar{width:0;height:0}#categories_container{position:relative}.ion-icon{display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}.ion-icon-small{width:1rem;height:1rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}.ion-icon-big{width:1.5rem;height:1.5rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}html{font-family:sans-serif;font-size:.9em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--color-base-font);background-color:var(--color-base-background);padding:0;margin:0}body,main{padding:0;margin:0}body{display:flex;flex-direction:column;height:100vh;margin:0}main{width:100%;margin-bottom:2rem;flex:1}.page_with_header{margin:2em auto;width:85em}footer{clear:both;min-height:4rem;padding:1rem 0;width:100%;text-align:center;background-color:var(--color-footer-background);border-top:1px solid var(--color-footer-border);overflow:hidden}footer p{font-size:.9em}.page_with_header .logo{height:40px}#results button[type=submit],input[type=submit]{padding:.7rem;display:inline-block;background:var(--color-btn-background);color:var(--color-btn-font);border-radius:10px;border:0;cursor:pointer}a{text-decoration:none;color:var(--color-url-font)}a:visited{color:var(--color-url-visited-font)}a:visited .highlight{color:var(--color-url-visited-font)}article[data-vim-selected]{background:var(--color-result-vim-selected);border-right:.2rem solid var(--color-result-vim-arrow);border-radius:10px 0 0 10px}article.result-images[data-vim-selected]{background:var(--color-result-vim-arrow);border:none;border-radius:10px}article.result-images[data-vim-selected] .image_thumbnail{filter:opacity(60%)}article[data-vim-selected].category-files,article[data-vim-selected].category-map,article[data-vim-selected].category-music,article[data-vim-selected].category-news,article[data-vim-selected].category-social,article[data-vim-selected].category-videos{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{margin:.125rem 0;padding:1rem;border-right:.2rem solid transparent}.result h3{font-size:1.2rem;word-wrap:break-word;margin:.4rem 0 .4rem 0;padding:0}.result h3 a{color:var(--color-result-link-font);font-weight:400;font-size:1.1em}.result h3 a:visited{color:var(--color-result-link-visited-font)}.result h3 a:focus,.result h3 a:hover{text-decoration:underline;border:none;outline:0}.result .cache_link,.result .proxyfied_link{font-size:.9em!important}.result .altlink,.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .altlink .highlight,.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .codelines .highlight{color:inherit;background:inherit;font-weight:400}.result .url_wrapper{display:flex;font-size:1rem;color:var(--color-result-url-font);flex-wrap:nowrap;overflow:hidden;flex-direction:row;margin:0;padding:0}.result .url_wrapper .url_o1{white-space:nowrap;flex-shrink:1}.result .url_wrapper .url_o1::after{content:" ";width:1ch;display:inline-block}.result .url_wrapper .url_o2{overflow:hidden;white-space:nowrap;flex-basis:content;flex-grow:0;flex-shrink:1;text-align:right}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date{font-size:.8em;color:var(--color-result-publishdate-font)}.result img.thumbnail{float:right;padding-top:.6rem;padding-left:1rem;width:20rem;height:unset}.result img.image{float:right;padding-top:.6rem;padding-left:1rem;width:7rem;max-height:7rem;object-fit:scale-down;object-position:right top}.result .break{clear:both}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.result-videos .content{overflow:hidden}.engines{float:left;color:var(--color-result-engines-font)}.engines span{font-size:smaller;margin-top:0;margin-bottom:0;margin-left:.5rem;margin-right:0}.small_font{font-size:.8em}.highlight{color:var(--color-result-link-font-highlight);background:inherit}.empty_element{font-style:italic}.result-images{display:inline-block;margin:0;padding:0;position:relative;max-height:200px;border:none!important}.result-images img{float:inherit;margin:.125rem;padding:0;border:none;max-height:200px;background:var(--color-result-image-background)}.result-images span.title{display:none;color:var(--color-result-image-span-font)}.result-images:hover span.title{display:block;position:absolute;bottom:0;left:0;padding:4px;margin-top:0;margin-left:0;margin-bottom:4px;margin-right:4px;background-color:var(--color-result-image-span-background-hover);font-size:.7em}.result-map img.image{float:left!important;height:100px!important;width:auto!important}.result-map table{font-size:.9em;width:auto;border-collapse:separate;border-spacing:0 .35rem}.result-map table th{font-weight:inherit;width:17rem;vertical-align:top;text-align:right}.result-map table td{vertical-align:top;text-align:right}.hidden{display:none!important}#results{margin-top:1rem;margin-left:2rem;margin-bottom:0;margin-right:10rem;display:grid;grid-template-columns:45rem 25rem;grid-template-rows:min-content min-content 1fr min-content;gap:0 5rem;grid-template-areas:"corrections sidebar" "answers sidebar" "urls sidebar" "pagination sidebar"}#results #sidebar :first-child,#results #urls :first-child{margin-top:0}#urls{padding:0;grid-area:urls}#suggestions .wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}#suggestions .wrapper form{display:inline-block;flex:1 1 50%}#infoboxes input,#suggestions input{padding:0;margin:3px;font-size:.9em;display:inline-block;background:0 0;color:var(--color-result-search-url-font);cursor:pointer}#infoboxes .infobox .url a,#infoboxes input[type=submit],#suggestions .infobox .url a,#suggestions input[type=submit]{color:var(--color-result-link-font);text-decoration:none;font-size:.9rem}#infoboxes .infobox .url a:hover,#infoboxes input[type=submit]:hover,#suggestions .infobox .url a:hover,#suggestions input[type=submit]:hover{text-decoration:underline}#corrections{grid-area:corrections;display:flex;flex-flow:row wrap;margin:0 0 1em 0}#corrections h4,#corrections input[type=submit]{display:inline-block;padding:.5rem;margin:.5rem}#corrections input[type=submit]{font-size:.8rem;border-radius:5px}#apis .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}#answers{grid-area:answers;border:1px solid var(--color-answer-border);background:var(--color-answer-background);padding:1rem;margin:1rem 0;margin-top:0;color:var(--color-answer-font);border-radius:10px}#answers h4{display:none}#infoboxes form{min-width:210px}#sidebar{grid-area:sidebar;word-wrap:break-word;color:var(--color-sidebar-font)}#sidebar .infobox{margin:10px 0 10px;border:1px solid var(--color-sidebar-border);padding:1rem;font-size:.9em;border-radius:10px}#sidebar .infobox h2{margin:0 0 .5em 0}#sidebar .infobox img{max-width:100%;max-height:12em;display:block;margin:0 auto;padding:0}#sidebar .infobox dl{margin:.5em 0}#sidebar .infobox dt{display:inline;margin-top:.5em;margin-left:.25em;margin-bottom:.5em;margin-right:0;padding:0;font-weight:700}#sidebar .infobox dd{display:inline;margin:.5em 0;padding:0}#sidebar .infobox input{font-size:1em}#sidebar .infobox br{clear:both}#sidebar .infobox .attributes,#sidebar .infobox .urls{clear:both}#search_url{margin-top:8px}#search_url div.selectable_url pre{width:200em}#linkto_preferences{position:absolute;left:1.8rem;top:2.2rem;padding:0;border:0;display:block;font-size:1.2em;color:var(--color-search-font)}#linkto_preferences a:active *,#linkto_preferences a:hover *,#linkto_preferences a:link *,#linkto_preferences a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}#apis{margin-top:8px;clear:both}#backToTop{border:1px solid var(--color-backtotop-border);margin:0;padding:0;font-size:1em;background:var(--color-backtotop-background);position:fixed;bottom:8rem;right:56.3rem;transition:opacity .5s;opacity:0;border-radius:10px}#backToTop a{display:block;margin:0;padding:.7em}#backToTop a,#backToTop a:active,#backToTop a:hover,#backToTop a:visited{color:var(--color-backtotop-font)}#results.scrolling #backToTop{opacity:1}@media screen and (max-width:80em){.page_with_header{margin:2rem .5rem;width:auto}#infoboxes{position:inherit;max-width:inherit}#infoboxes .infobox{clear:both}#infoboxes .infobox img{float:right;max-width:10em;margin-top:.5em;margin-left:.5em;margin-bottom:.5em;margin-right:0}#sidebar{margin-bottom:.125rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}#apis{display:none}#search_url{display:none}.result .thumbnail{max-width:98%}.result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.result .engines{float:left;padding:0 0 3px 0}.result-images{border-bottom:none!important}.image_result{max-width:98%}.image_result img{max-width:98%}#backToTop{display:none}#pagination{margin:2rem 0 0 0!important}#main_results div#results{margin:1rem auto 0 auto;justify-content:center;display:grid;grid-template-columns:45rem;grid-template-rows:min-content min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}}#main_results div#results.only_template_images{margin:1rem .5rem 0 .5rem;display:grid;grid-template-columns:100%;grid-template-rows:min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "urls" "answers" "sidebar" "pagination"}#main_results div#results.only_template_images #urls{width:inherit;margin:0}#main_results div#results.only_template_images #backToTop{right:auto;left:1rem}#main_results div#results.only_template_images #pagination{margin-left:4rem}@media screen and (max-width:50em){#main_results div#results{grid-template-columns:100%;margin:2rem .5rem 0 .5rem}#linkto_preferences{top:.8rem;left:.7rem}#main_index #linkto_preferences{top:.5rem;left:.5rem}#results{margin:0;padding:0}#pagination{margin:2rem 1rem 0 1rem!important}article[data-vim-selected]{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.result-images{margin:0;padding:0;border:none}}@media screen and (max-width:35em){.result-videos img.thumbnail{float:none!important}.result-videos .content{overflow:inherit}}pre code{white-space:pre-wrap}#q,#sidebar .infobox dt bdi{direction:rtl}#urls{direction:initial;text-align:right}#urls .result .url_wrapper{justify-content:end}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{direction:rtl}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{direction:ltr}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url span{direction:rtl;float:right}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{border-width:0 0 0 2rem;background-position-x:-2rem}}#vim-hotkeys-help table{direction:ltr;text-align:left}#main_preferences h1,#main_stats h1{background-position-x:100%}.bar-chart-serie1,.bar-chart-serie2{float:right}.engine-stats .engine-name,.engine-stats .engine-reliability,.engine-stats .engine-score,.engine-stats .response-time,.engine-stats .result-count{text-align:right}/*# sourceMappingURL=searxng-rtl.min.css.map */
\ No newline at end of file diff --git a/searx/static/themes/simple/css/searxng-rtl.min.css.map b/searx/static/themes/simple/css/searxng-rtl.min.css.map index c856ee5b1..147c68f18 100644 --- a/searx/static/themes/simple/css/searxng-rtl.min.css.map +++ b/searx/static/themes/simple/css/searxng-rtl.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["../__common__/less/new_issue.less","../__common__/less/stats.less","src/generated/pygments.less","../__common__/less/result_templates.less","node_modules/normalize.css/normalize.css","src/less/definitions.less","src/less/code.less","src/less/toolkit.less","src/less/mixins.less","src/less/style-rtl.less","src/less/autocomplete.less","src/less/detail.less","src/less/animations.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style.less"],"names":[],"mappings":"AAAA,qBACI,QAAA,MACA,QAAA,IAAA,KACA,YAAA,WACA,UAAA,KACA,MAAA,KACA,iBAAA,kBACA,OAAA,QACA,cAAA,eACA,WAAA,YAAA,EAAA,EAAA,EAAA,EAGgB,2BAChB,iBAAA,QAGJ,YACI,QAAA,KCfA,2BACI,MAAA,MAGJ,4BACI,MAAA,KACA,WAAA,MASJ,kCACI,WAAA,MAGC,iCACD,UAAA,OACA,OAAA,KACA,OAAA,IAAA,MAAA,KAKJ,0BADqB,sDADA,sDAGjB,MAAA,MAGmB,qDAEnB,aAAA,IAAA,MAAA,KACA,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAIR,iBACI,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGJ,iBACI,MAAO,kBACP,QAAA,aAGJ,eACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,MACI,MAAA,EACA,OAAA,ECxEH,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,QD+EO,MAAA,KE/ER,aACI,OAAA,MACA,MAAA,KACA,OAAA,KAAA,8ECOJ,KACE,YAAa,KACb,yBAAqC,KAUvC,KACE,OAAQ,EAOV,K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","sourcesContent":[".github-issue-button {\n display: block;\n padding: 8px 16px;\n font-family: sans-serif;\n font-size: 16px;\n color: white;\n background-color: #238636 !important; /* important is needed cause to an !important in logicodev-dark */\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;\n}\n\n.github-issue-button:hover {\n background-color: #2ea043;\n}\n\n.issue-hide {\n display: none;\n}\n",".engine-stats {\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .result-count {\n }\n\n .response-time {\n }\n\n .engine-reliability {\n text-align: right;\n }\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem;\n border: 1px solid gray;\n }\n\n table.engine-error th.engine-error-type,\n table.engine-error td.engine-error-type,\n failed-test {\n width: 10rem;\n }\n\n table.engine-error span.log_parameters\n {\n border-right: 1px solid gray;\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\n}\n\n.bar-chart-value {\n width: 3em;\n display: inline-block;\n text-align: right;\n padding-right: 0.5rem;\n}\n\n.bar-chart-graph {\n width: calc(100% - 5rem);\n display: inline-block;\n}\n\n.bar-chart-bar {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n}\n\n.bar-chart-serie1 {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n float: left;\n}\n\n.bar-chart-serie2 {\n border: 3px solid #deb15b;\n margin: 1px 0;\n float: left;\n}\n\n.bar0{\n width: 0;\n border: 0;\n}\n\n.generate-bar(100);\n\n.generate-bar(@n, @i: 1) when (@i =< @n) {\n .bar@{i} {\n width: (@i * 100% / @n);\n }\n .generate-bar(@n, (@i + 1));\n}\n","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.11.2\n*/\n\n.code-highlight .linenos {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n\n margin-right: 8px;\n text-align: right;\n}\n\n.code-highlight pre { line-height: 125%; }\n.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight .hll { background-color: #ffffcc }\n.code-highlight { background: #f8f8f8; }\n.code-highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.code-highlight .err { border: 1px solid #FF0000 } /* Error */\n.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.code-highlight .o { color: #666666 } /* Operator */\n.code-highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.code-highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.code-highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.code-highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.code-highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.code-highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.code-highlight .gd { color: #A00000 } /* Generic.Deleted */\n.code-highlight .ge { font-style: italic } /* Generic.Emph */\n.code-highlight .gr { color: #E40000 } /* Generic.Error */\n.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.code-highlight .gi { color: #008400 } /* Generic.Inserted */\n.code-highlight .go { color: #717171 } /* Generic.Output */\n.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.code-highlight .gs { font-weight: bold } /* Generic.Strong */\n.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.code-highlight .gt { color: #0044DD } /* Generic.Traceback */\n.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.code-highlight .kt { color: #B00040 } /* Keyword.Type */\n.code-highlight .m { color: #666666 } /* Literal.Number */\n.code-highlight .s { color: #BA2121 } /* Literal.String */\n.code-highlight .na { color: #687822 } /* Name.Attribute */\n.code-highlight .nb { color: #008000 } /* Name.Builtin */\n.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.code-highlight .no { color: #880000 } /* Name.Constant */\n.code-highlight .nd { color: #AA22FF } /* Name.Decorator */\n.code-highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.code-highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.code-highlight .nf { color: #0000FF } /* Name.Function */\n.code-highlight .nl { color: #767600 } /* Name.Label */\n.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.code-highlight .nv { color: #19177C } /* Name.Variable */\n.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.code-highlight .mf { color: #666666 } /* Literal.Number.Float */\n.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.code-highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.code-highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.code-highlight .sx { color: #008000 } /* Literal.String.Other */\n.code-highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */\n.code-highlight .vc { color: #19177C } /* Name.Variable.Class */\n.code-highlight .vg { color: #19177C } /* Name.Variable.Global */\n.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n",".osm-map-box {\n height:300px;\n width:100%;\n margin: 10px 0;\n}\n","/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","/*\n * SearXNG, A privacy-respecting, hackable metasearch engine\n *\n * To change the colors of the site, simple edit this variables\n */\n\n/// Light Theme\n:root {\n /// Base Colors\n --color-base-font: #444;\n --color-base-font-rgb: 68, 68, 68;\n --color-base-background: #fff;\n --color-url-font: #29314d;\n --color-url-visited-font: #80b;\n /// Header Colors\n --color-header-background: #f7f7f7;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #f7f7f7;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n /// BackToTop Colors\n --color-backtotop-font: #444;\n --color-backtotop-border: #ddd;\n --color-backtotop-background: #fff;\n /// Button Colors\n --color-btn-background: #3050ff;\n --color-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-background: #fff;\n --color-search-font: #222;\n --color-search-background-hover: #3050ff;\n /// Modal Colors\n --color-error: #db3434;\n --color-error-background: lighten(#db3434, 40%);\n --color-warning: #dbba34;\n --color-warning-background: lighten(#dbba34, 40%);\n --color-success: #42db34;\n --color-success-background: lighten(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #3050ff;\n --color-categories-item-border-selected: #3050ff;\n /// Autocomplete Colors\n --color-autocomplete-font: #000;\n --color-autocomplete-border: #bbb;\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #f7f7f7;\n /// Answer Colors\n --color-answer-border: #ddd; // same as --color-header-border\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #f7f7f7; // same as --color-header-background:\n /// Results Colors\n --color-result-border: #ddd;\n --color-result-url-font: #000;\n --color-result-vim-selected: #f7f7f7;\n --color-result-vim-arrow: #000bbb;\n --color-result-description-highlight-font: #000;\n --color-result-link-font: #000bbb;\n --color-result-link-font-highlight: #000bbb;\n --color-result-link-visited-font: #80b;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #777;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);\n --color-result-image-span-font: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #f7f7f7;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #000;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #777;\n --color-toolkit-kbd-font: #fff;\n --color-toolkit-kbd-background: #000;\n --color-toolkit-dialog-border: #ddd;\n --color-toolkit-dialog-background: #fff;\n --color-toolkit-tabs-label-border: #fff;\n --color-toolkit-tabs-section-border: #ddd;\n --color-toolkit-select-background: #f7f7f7;\n --color-toolkit-select-border: #ddd;\n --color-toolkit-select-background-hover: #bbb;\n --color-toolkit-input-text-font: #222;\n --color-toolkit-checkbox-onoff-background: #ddd;\n --color-toolkit-checkbox-onoff-label-background: #3050ff;\n --color-toolkit-checkbox-onoff-checked-background: #aaa;\n --color-toolkit-checkbox-label-background: #fff;\n --color-toolkit-checkbox-label-border: #ddd;\n --color-toolkit-checkbox-input-border: #3050ff;\n --color-toolkit-engine-tooltip-border: #ddd;\n --color-toolkit-engine-tooltip-background: #fff;\n --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);\n --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);\n}\n\n.dark-themes() {\n /// Base Colors\n --color-base-font: #bbb;\n --color-base-font-rgb: 187, 187, 187;\n --color-base-background: #222;\n --color-url-font: #8af;\n --color-url-visited-font: #96b;\n /// Header Colors\n --color-header-background: #181818;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #181818;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #181818;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-background: #222;\n --color-search-font: #fff;\n --color-search-background-hover: #58f;\n /// Modal Colors\n --color-error: #f55b5b;\n --color-error-background: darken(#db3434, 40%);\n --color-warning: #f1d561;\n --color-warning-background: darken(#dbba34, 40%);\n --color-success: #79f56e;\n --color-success-background: darken(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #58f;\n --color-categories-item-border-selected: #58f;\n /// Autocomplete Colors\n --color-autocomplete-font: #fff;\n --color-autocomplete-border: #555;\n --color-autocomplete-background: #222;\n --color-autocomplete-background-hover: #181818;\n /// Answer Colors\n --color-answer-border: #333; // same as --color-header-border\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #181818; // same as --color-header-background:\n /// Results Colors\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #181818;\n --color-result-vim-arrow: #8af;\n --color-result-description-highlight-font: #fff;\n --color-result-link-font: #8af;\n --color-result-link-font-highlight: #8af;\n --color-result-link-visited-font: #96b;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #888;\n --color-result-search-url-border: #555;\n --color-result-search-url-font: #fff;\n /// Detail modal : same as the light version\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #000;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n // Images Colors\n --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);\n --color-result-image-span-font: #fff;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2d2d2d;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #1a1919;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #777;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #222;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #3c3b31;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #333;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-background: #3c3b31;\n --color-toolkit-checkbox-onoff-label-background: #58f;\n --color-toolkit-checkbox-onoff-checked-background: #ddd;\n --color-toolkit-checkbox-label-background: #fff;\n --color-toolkit-checkbox-label-border: #333;\n --color-toolkit-checkbox-input-border: #58f;\n --color-toolkit-engine-tooltip-border: #333;\n --color-toolkit-engine-tooltip-background: #222;\n --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);\n}\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .dark-themes();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .dark-themes();\n}\n\n/// General Size\n@results-width: 45rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@search-width: 40rem;\n// heigh of #search, see detail.less\n@search-height: 7.75rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 80em;\n@phone: 50em;\n@small-phone: 35em;\n@ultra-small-phone: 20rem;\n\n/// From style.less\n@stacked-bar-chart: rgb(0, 0, 0);\n\n/// Load fonts from this directory.\n@icon-font-path: \"../../../fonts/\";\n//** File name for all font files.\n@icon-font-name: \"glyphicons-halflings-regular\";\n//** Element ID within SVG icon file.\n@icon-font-svg-id: \"glyphicons_halflingsregular\";\n\n// decoration of the select HTML elements\n@select-light-svg-path: \"../svg/select-light.svg\";\n@select-dark-svg-path: \"../svg/select-dark.svg\";\n",".code-highlight pre {\n overflow: auto;\n background-color: inherit;\n color: inherit;\n border: inherit;\n}\n\n// stylelint-disable no-invalid-position-at-import-rule\n@import \"../generated/pygments.less\";\n","// other solution : http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783\n\n// stylelint-disable no-descending-specificity\n\nhtml.no-js .hide_if_nojs {\n display: none;\n}\n\nhtml.js .show_if_nojs {\n display: none;\n}\n\n.center {\n text-align: center;\n}\n\n.right {\n float: right;\n}\n\n.left {\n float: left;\n}\n\n.invisible {\n display: none !important;\n}\n\n.list-unstyled {\n list-style-type: none;\n\n li {\n margin-top: 4px;\n margin-bottom: 4px;\n }\n}\n\n.danger {\n background-color: var(--color-error-background);\n}\n\n.warning {\n background: var(--color-warning-background);\n}\n\n.success {\n background: var(--color-success-background);\n}\n\n.badge {\n display: inline-block;\n color: var(--color-toolkit-badge-font);\n background-color: var(--color-toolkit-badge-background);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n min-width: 10px;\n padding: 1px 5px;\n border-radius: 5px;\n}\n\n// kbd\nkbd {\n padding: 2px 4px;\n margin: 1px;\n font-size: 90%;\n color: var(--color-toolkit-kbd-font);\n background: var(--color-toolkit-kbd-background);\n}\n\n// table\ntable {\n width: 100%;\n\n &.striped {\n tr {\n border-bottom: 1px solid var(--color-settings-tr-hover);\n }\n }\n}\n\nth {\n padding: 0.4em;\n}\n\ntd {\n padding: 0 4px;\n}\n\ntr {\n &:hover {\n background: var(--color-settings-tr-hover) !important;\n }\n}\n\n// pre\n.pre() {\n display: block;\n font-size: 0.8em;\n word-break: break-all;\n margin: 0.1em;\n user-select: all;\n}\n\ndiv.selectable_url {\n display: block;\n border: 1px solid var(--color-result-search-url-border);\n padding: 4px;\n color: var(--color-result-search-url-font);\n margin: 0.1em;\n overflow: hidden;\n height: 1.2em;\n line-height: 1.2em;\n .rounded-corners-tiny;\n\n pre {\n .pre();\n }\n}\n\n// dialog\n.dialog() {\n position: relative;\n display: flex;\n padding: 1rem;\n margin: 0 0 1em 0;\n border: 1px solid var(--color-toolkit-dialog-border);\n .ltr-text-align-left();\n .rounded-corners;\n\n .close {\n .ltr-float-right();\n position: relative;\n top: -3px;\n color: inherit;\n font-size: 1.5em;\n }\n\n ul,\n ol,\n p {\n margin: 1px 0 0 0;\n }\n\n table {\n width: auto;\n }\n\n tr {\n vertical-align: text-top;\n\n &:hover {\n background: transparent !important;\n }\n }\n\n td {\n padding: 0 1em 0 0;\n padding-top: 0;\n .ltr-padding-right(1rem);\n padding-bottom: 0;\n .ltr-padding-left(0);\n }\n\n h4 {\n margin-top: 0.3em;\n margin-bottom: 0.3em;\n }\n}\n\n.dialog-error {\n .dialog();\n\n color: var(--color-error);\n background: var(--color-error-background);\n border-color: var(--color-error);\n}\n\n.dialog-warning {\n .dialog();\n\n color: var(--color-warning);\n background: var(--color-warning-background);\n border-color: var(--color-warning);\n}\n\n.dialog-modal {\n .dialog();\n\n display: block;\n background: var(--color-toolkit-dialog-background);\n position: fixed;\n top: 50%;\n left: 50%;\n margin: 0 auto;\n transform: translate(-50%, -50%);\n z-index: 10000000;\n\n h3 {\n margin-top: 0;\n }\n}\n\n// btn-collapse\n.btn-collapse {\n cursor: pointer;\n}\n\n//\n.scrollx {\n overflow-x: auto;\n overflow-y: hidden;\n display: block;\n padding: 0;\n margin: 0;\n border: none;\n}\n\n/* -- tabs -- */\n.tabs .tabs > label {\n font-size: 90%;\n}\n\n.tabs {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n min-width: 100%;\n\n & > * {\n order: 2;\n }\n\n & > input[type=radio] {\n display: none;\n }\n\n & > label {\n order: 1;\n padding: 0.7em;\n margin: 0 0.7em;\n letter-spacing: 0.5px;\n text-transform: uppercase;\n border: solid var(--color-toolkit-tabs-label-border);\n border-width: 0 0 2px 0;\n\n .disable-user-select();\n\n cursor: pointer;\n }\n\n & > label:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n\n & > section {\n min-width: 100%;\n padding: 0.7rem 0;\n box-sizing: border-box;\n border-top: 1px solid var(--color-toolkit-tabs-section-border);\n display: none;\n }\n\n // default selection\n & > label:last-of-type {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n letter-spacing: -0.1px;\n }\n\n & > section:last-of-type {\n display: block;\n }\n}\n\nhtml body .tabs > input:checked {\n ~ section {\n display: none;\n }\n\n ~ label {\n position: inherited;\n background: inherit;\n border-bottom: 2px solid transparent;\n font-weight: normal;\n color: inherit;\n\n &:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n }\n\n + label {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n }\n\n + label + section {\n display: block;\n }\n}\n\n/* -- select -- */\nselect {\n height: 2.4rem;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n padding: 0.2rem !important;\n color: var(--color-search-font);\n font-size: 0.9rem;\n z-index: 2;\n\n &:hover,\n &:focus {\n cursor: pointer;\n }\n}\n\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n border-width: 0 2rem 0 0;\n border-color: transparent;\n background: data-uri('image/svg+xml;charset=UTF-8', @select-light-svg-path) no-repeat;\n background-position-x: calc(100% + 2rem);\n background-size: 2rem;\n background-origin: content-box;\n background-color: var(--color-toolkit-select-background);\n outline: medium none;\n text-overflow: ellipsis;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n\n option {\n background-color: var(--color-base-background);\n }\n }\n\n @media (prefers-color-scheme: dark) {\n html.theme-auto select,\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n }\n\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n}\n\n/* -- checkbox-onoff -- */\n@supports (border-radius: 50px) {\n .checkbox-onoff {\n display: inline-block;\n width: 40px;\n height: 10px;\n background: var(--color-toolkit-checkbox-onoff-background);\n margin: 8px 1rem;\n position: relative;\n border-radius: 50px;\n\n label {\n display: block;\n width: 20px;\n height: 20px;\n position: absolute;\n top: -5px;\n cursor: pointer;\n border-radius: 50px;\n transition: all 0.4s ease;\n left: 27px;\n background-color: var(--color-toolkit-checkbox-onoff-label-background);\n }\n\n input[type=checkbox] {\n visibility: hidden;\n\n &:checked + label {\n left: -5px;\n background: var(--color-toolkit-checkbox-onoff-checked-background);\n }\n }\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n .checkbox {\n width: 20px;\n position: relative;\n margin: 20px auto;\n\n label {\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: absolute;\n top: 0;\n left: 0;\n background: var(--color-toolkit-checkbox-label-background);\n .rounded-corners;\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 4px;\n left: 4px;\n border: 3px solid var(--color-toolkit-checkbox-label-border);\n border-top: none;\n border-right: none;\n background: transparent;\n opacity: 0;\n transform: rotate(-45deg);\n }\n }\n\n input[type=checkbox] {\n visibility: hidden;\n\n &:checked + label::after {\n border-color: var(--color-toolkit-checkbox-input-border);\n opacity: 1;\n }\n }\n\n // disabled : can''t be focused, show only the check mark\n input[disabled] + label {\n background-color: transparent !important;\n cursor: inherit;\n }\n\n // if not checked and possible to checked then display a \"light\" check mark on hover\n input:not(:checked):not([readonly]):not([disabled]) + label:hover::after {\n opacity: 0.5;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .tabs > label {\n width: 100%;\n }\n}\n\n/* -- loader -- */\n.loader,\n.loader::after {\n border-radius: 50%;\n width: 2em;\n height: 2em;\n}\n\n.loader {\n margin: 1em auto;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n border-top: 0.5em solid var(--color-toolkit-loader-border);\n border-right: 0.5em solid var(--color-toolkit-loader-border);\n border-bottom: 0.5em solid var(--color-toolkit-loader-border);\n border-left: 0.5em solid var(--color-toolkit-loader-borderleft);\n -webkit-transform: translateZ(0);\n -ms-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-animation: load8 1.2s infinite linear;\n animation: load8 1.2s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/* -- engine-tooltip -- */\n.engine-tooltip {\n display: none;\n position: absolute;\n padding: 0.5rem 1rem;\n margin: 0 0 0 2rem;\n border: 1px solid var(--color-toolkit-engine-tooltip-border);\n background: var(--color-toolkit-engine-tooltip-background);\n font-size: 14px;\n font-weight: normal;\n z-index: 1000000;\n text-align: left;\n .rounded-corners;\n}\n\nth:hover .engine-tooltip,\ntd:hover .engine-tooltip,\n.engine-tooltip:hover {\n display: inline-block;\n}\n\n/* -- stacked bar chart -- */\n.stacked-bar-chart {\n margin: 0;\n padding: 0 0.125rem 0 4rem;\n width: 100%;\n width: -moz-available;\n width: -webkit-fill-available;\n width: fill;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n display: inline-flex;\n}\n\n.stacked-bar-chart-value {\n width: 3rem;\n display: inline-block;\n position: absolute;\n padding: 0 0.5rem;\n text-align: right;\n}\n\n.stacked-bar-chart-base {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n flex-basis: unset;\n}\n\n.stacked-bar-chart-median {\n .stacked-bar-chart-base();\n\n background: var(--color-base-font);\n border: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate80 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border: 1px solid rgba(var(--color-base-font-rgb), 0.3);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate95 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5);\n padding: 0;\n}\n\n.stacked-bar-chart-rate100 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.4rem 0;\n width: 1px;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n// Mixins\n.text-size-adjust (@property: 100%) {\n -webkit-text-size-adjust: @property;\n -ms-text-size-adjust: @property;\n -moz-text-size-adjust: @property;\n text-size-adjust: @property;\n}\n\n.rounded-corners (@radius: 10px) {\n border-radius: @radius;\n}\n\n.rounded-right-corners (@radius: 0 10px 10px 0) {\n border-radius: @radius;\n}\n\n.rounded-corners-tiny (@radius: 5px) {\n border-radius: @radius;\n}\n\n// disable user selection\n.disable-user-select () {\n -webkit-touch-callout: none;\n user-select: none;\n}\n",".ltr-left(@offset) {\n right: @offset;\n}\n\n.ltr-right(@offset) {\n left: @offset;\n}\n\n.ltr-margin-right(@offset) {\n margin-left: @offset;\n}\n\n.ltr-margin-left(@offset) {\n margin-right: @offset;\n}\n\n.ltr-border-right(@offset) {\n border-left: @offset;\n}\n\n.ltr-border-left(@offset) {\n border-right: @offset;\n}\n\n.ltr-padding-right(@offset) {\n padding-left: @offset;\n}\n\n.ltr-padding-left(@offset) {\n padding-right: @offset;\n}\n\n.ltr-float-left() {\n float: right;\n}\n\n.ltr-float-right() {\n float: left;\n}\n\n.ltr-text-align-right() {\n text-align: left;\n}\n\n.ltr-rounded-left-corners(@radius) {\n border-radius: 0 @radius @radius 0;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: @radius 0 0 @radius;\n}\n\n.ltr-text-align-left() {\n text-align: right;\n}\n\n.ltr-border-left-width(@offset) {\n border-right-width: @offset;\n}\n\n.ltr-border-right-width(@offset) {\n border-left-width: @offset;\n}\n\n.ltr-transform() {\n transform: scale(-1, 1);\n}\n\n@import \"style.less\";\n\n#q,\n#sidebar .infobox dt bdi {\n direction: rtl;\n}\n\n// URL are displayed LTR but align on the right\n#urls {\n direction: initial;\n text-align: right;\n\n .result .url_wrapper {\n justify-content: end;\n }\n}\n\n// Image detail\n#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p {\n direction: rtl;\n\n &.result-url {\n // Display URL using the LTR direction\n direction: ltr;\n\n span {\n // And put the label on the right\n direction: rtl;\n float: right;\n }\n }\n}\n\n// select HTML element\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n border-width: 0 0 0 2rem;\n background-position-x: -2rem;\n }\n}\n\n// vim hotkey helps is not translated\n#vim-hotkeys-help table {\n direction: ltr;\n text-align: left;\n}\n\n// Logo on the right\n#main_preferences h1,\n#main_stats h1 {\n background-position-x: 100%;\n}\n\n// patch of searx/static/themes/__common__/less/stats.less\n.bar-chart-serie1,\n.bar-chart-serie2 {\n float: right;\n}\n\n.engine-stats .engine-name,\n.engine-stats .engine-score,\n.engine-stats .result-count,\n.engine-stats .response-time,\n.engine-stats .engine-reliability {\n text-align: right;\n}\n","/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */\n\n.autocomplete {\n position: absolute;\n max-height: 0;\n overflow-y: hidden;\n .ltr-text-align-left();\n\n .rounded-corners;\n\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background);\n }\n\n &:empty {\n display: none;\n }\n\n > ul {\n list-style-type: none;\n margin: 0;\n padding: 0;\n\n > li {\n cursor: pointer;\n padding: 0.5rem;\n\n &.active,\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background-hover);\n\n a:active,\n a:focus,\n a:hover {\n text-decoration: none;\n }\n }\n\n &.locked {\n cursor: inherit;\n }\n }\n }\n\n &.open {\n display: block;\n background-color: var(--color-autocomplete-background);\n color: var(--color-autocomplete-font);\n border: 1px solid var(--color-autocomplete-border);\n max-height: 500px;\n overflow-y: auto;\n z-index: 100;\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n bottom: 0;\n }\n\n .autocomplete > ul > li {\n border-bottom: 1px solid var(--color-result-top-border);\n text-align: left;\n }\n}\n","#main_results #results.image-detail-open.only_template_images {\n width: min(98%, 59.25rem) !important;\n}\n\n#main_results #results.only_template_images.image-detail-open #backToTop {\n .ltr-left(56.75rem) !important;\n .ltr-right(inherit);\n}\n\narticle.result-images .detail {\n display: none;\n}\n\n#results.image-detail-open article.result-images[data-vim-selected] .detail {\n display: flex;\n flex-direction: column;\n position: fixed;\n .ltr-left(60rem);\n .ltr-right(0);\n top: @search-height;\n transition: top 0.064s ease-in 0s;\n bottom: 0;\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-background);\n z-index: 10000;\n padding: 4rem 3rem 3rem 3rem;\n\n a.result-images-source {\n display: block;\n flex: 1;\n text-align: left;\n width: 100%;\n border: none;\n text-decoration: none;\n\n img {\n padding: 0;\n margin: 0;\n border: none;\n object-fit: contain;\n width: inherit;\n max-width: 100%;\n min-height: inherit;\n max-height: calc(100vh - 25rem - 7rem);\n background: inherit;\n }\n }\n\n .result-images-labels {\n color: var(--color-result-detail-font);\n max-height: 16rem;\n min-height: 16rem;\n\n hr {\n border-top: 1px solid var(--color-result-detail-hr);\n border-bottom: none;\n }\n\n h4 {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 0.9rem;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n\n span {\n display: inline-block;\n width: 12rem;\n }\n }\n\n h4,\n p,\n a {\n .ltr-text-align-left();\n }\n\n p.result-content {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-content:hover,\n p.result-url:hover {\n position: relative;\n overflow: inherit !important;\n background: var(--color-result-detail-background);\n text-overflow: inherit !important;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-result-detail-link);\n }\n\n a:hover {\n text-decoration: underline;\n }\n }\n\n a.result-detail-close {\n top: 1rem;\n .ltr-left(1rem);\n padding: 0.4rem;\n }\n\n a.result-detail-previous {\n top: 1rem;\n .ltr-right(6rem);\n // center the icon by moving it slightly on the left\n padding-top: 0.4rem;\n .ltr-padding-right(0.5rem);\n padding-bottom: 0.4rem;\n .ltr-padding-left(0.3rem);\n }\n\n a.result-detail-next {\n top: 1rem;\n .ltr-right(2rem);\n padding: 0.4rem;\n }\n\n a.result-detail-close,\n a.result-detail-next,\n a.result-detail-previous {\n border-radius: 50%;\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n position: absolute;\n filter: opacity(40%);\n z-index: 2000002;\n\n span {\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n text-align: center;\n }\n }\n\n a.result-detail-next,\n a.result-detail-previous {\n span::before {\n // vertical center small icons\n vertical-align: sub;\n }\n }\n\n a.result-detail-close,\n a.result-detail-close:visited,\n a.result-detail-close:hover,\n a.result-detail-close:active,\n a.result-detail-previous,\n a.result-detail-previous:visited,\n a.result-detail-previous:hover,\n a.result-detail-previous:active,\n a.result-detail-next,\n a.result-detail-next:visited,\n a.result-detail-next:hover,\n a.result-detail-next:active {\n color: var(--color-result-detail-font);\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-font);\n }\n\n a.result-detail-close:focus,\n a.result-detail-close:hover,\n a.result-detail-previous:focus,\n a.result-detail-previous:hover,\n a.result-detail-next:focus,\n a.result-detail-next:hover {\n filter: opacity(80%);\n }\n\n .loader {\n position: absolute;\n top: 1rem;\n .ltr-right(50%);\n border-top: 0.5em solid var(--color-result-detail-loader-border);\n border-right: 0.5em solid var(--color-result-detail-loader-border);\n border-bottom: 0.5em solid var(--color-result-detail-loader-border);\n border-left: 0.5em solid var(--color-result-detail-loader-borderleft);\n }\n}\n\n#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail {\n top: 0;\n\n a.result-images-source img {\n max-height: calc(100vh - 25rem);\n }\n}\n\n@media screen and (max-width: @tablet) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n\n a.result-images-source {\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n img {\n width: 100%;\n max-height: calc(100vh - 24rem);\n }\n }\n\n a.result-detail-next {\n .ltr-right(1rem);\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n padding: 1rem;\n\n a.result-images-source img {\n width: 100%;\n max-height: calc(100vh - 20rem);\n margin: 0;\n }\n\n .result-images-labels p span {\n width: inherit;\n .ltr-margin-right(1rem);\n }\n }\n}\n",".dialog-modal {\n animation-name: dialogmodal;\n animation-duration: 0.13s;\n\n @keyframes dialogmodal {\n 0% {\n opacity: 0;\n }\n\n 50% {\n opacity: 0.5;\n transform: translate(-50%, -50%) scale(1.05);\n }\n }\n}\n","#main_index {\n margin-top: 26vh;\n\n #linkto_preferences {\n .ltr-right(1.8rem);\n }\n}\n\n.index {\n text-align: center;\n\n .title {\n background: url('../img/searxng.png') no-repeat;\n min-height: 4rem;\n margin: 4rem auto;\n background-position: center;\n background-size: contain;\n }\n\n h1 {\n font-size: 4em;\n visibility: hidden;\n }\n\n #search,\n #search_header {\n margin: 0 auto;\n background: inherit;\n border: inherit;\n padding: 0;\n display: block;\n }\n\n .search_filters {\n display: block;\n margin: 1em 0;\n }\n\n .category label {\n padding: 6px 10px;\n border-bottom: initial !important;\n }\n}\n\n@media screen and (max-width: @tablet) {\n div.title {\n h1 {\n font-size: 1em;\n }\n }\n\n #main_index {\n margin-top: 6em;\n }\n}\n\n@media screen and (max-width: @phone) {\n #main_index {\n margin-top: 0;\n }\n}\n","#tab-contentquery table td,\n#tab-contentquery table th {\n .ltr-text-align-right() !important;\n height: 3rem;\n}\n\n#main_preferences {\n form {\n width: 100%;\n }\n\n fieldset {\n margin: 8px;\n border: none;\n }\n\n legend {\n margin: 0;\n padding: 5px 0 0 0;\n display: block;\n .ltr-float-left();\n width: 300px;\n }\n\n .value {\n margin: 0;\n padding: 0;\n .ltr-float-left();\n width: 15em;\n\n select,\n input[type=\"text\"] {\n font-size: inherit !important;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n }\n\n select {\n width: 14rem;\n }\n\n input[type=\"text\"] {\n width: 13.25rem;\n color: var(--color-toolkit-input-text-font);\n border: none;\n background: none repeat scroll 0 0 var(--color-toolkit-select-background);\n padding: 0.2rem 0.4rem;\n height: 2rem;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n }\n\n select:focus,\n input:focus {\n outline: none;\n box-shadow: 0 0 1px 1px var(--color-btn-background);\n }\n }\n\n .description {\n margin: 0;\n padding: 5px 0 0 0;\n .ltr-float-right();\n width: 50%;\n color: var(--color-settings-engine-description-font);\n font-size: 90%;\n }\n\n table {\n border-collapse: collapse;\n }\n\n table td {\n text-align: center;\n }\n\n table.cookies {\n width: 100%;\n\n th,\n td {\n .ltr-text-align-left();\n font-family: monospace;\n font-size: 1rem;\n padding: 0.5em;\n vertical-align: top;\n }\n\n td:first-child {\n word-break: keep-all;\n width: 14rem;\n padding-right: 1rem;\n }\n\n td:last-child {\n word-break: break-all;\n }\n\n & > tbody > tr:nth-child(even) > th,\n & > tbody > tr:nth-child(even) > td {\n background-color: var(--color-settings-tr-hover);\n }\n }\n\n .category {\n .ltr-margin-right(0.5rem);\n\n label {\n border: 2px solid transparent;\n padding: 0.2rem 0.4rem;\n .rounded-corners-tiny;\n }\n }\n\n .category input[type=\"checkbox\"]:checked + label {\n border: 2px solid var(--color-categories-item-border-selected);\n }\n\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\n\n .preferences_back {\n background: none repeat scroll 0 0 var(--color-btn-background);\n color: var(--color-btn-font);\n border: 0 none;\n .rounded-corners;\n\n cursor: pointer;\n display: inline-block;\n margin: 2px 4px;\n padding: 0.7em;\n\n a {\n color: var(--color-settings-return-font);\n }\n\n a::first-letter {\n text-transform: uppercase;\n }\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n\n th.name {\n .engine-tooltip {\n margin-top: 1.8rem;\n .ltr-left(calc((100% - 85em) / 2 + 10em));\n max-width: 40rem;\n\n .engine-description {\n margin-top: 0.5rem;\n }\n }\n }\n\n .engine-group {\n .ltr-text-align-left();\n font-weight: normal;\n background: var(--color-settings-engine-group-background);\n }\n}\n\n@media screen and (max-width: @tablet) {\n .preferences_back {\n clear: both;\n }\n\n .engine-tooltip {\n .ltr-left(10em) !important;\n }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*/\n\n#search {\n padding: 0;\n margin: 0;\n}\n\n#search_header {\n padding-top: 1.5em;\n .ltr-padding-right(2em);\n .ltr-padding-left(@results-offset - 3rem);\n margin: 0;\n background: var(--color-header-background);\n border-bottom: 1px solid var(--color-header-border);\n display: grid;\n column-gap: 1.2rem;\n row-gap: 1rem;\n grid-template-columns: 3rem 1fr;\n grid-template-areas:\n \"logo search\"\n \"spacer categories\";\n}\n\n.category {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n\n input {\n display: none;\n }\n\n label {\n svg {\n padding-right: 0.2rem;\n }\n\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n text-transform: capitalize;\n font-size: 0.9em;\n border-bottom: 2px solid transparent;\n .disable-user-select;\n\n div.category_name {\n margin: auto 0;\n }\n }\n\n input[type=\"checkbox\"]:checked + label {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#search_logo {\n grid-area: logo;\n display: flex;\n align-items: center;\n justify-content: center;\n\n svg {\n flex: 1;\n width: 30px;\n height: 30px;\n margin: 0.5rem 0 auto 0;\n }\n}\n\n.search_categories {\n grid-area: categories;\n}\n\n.search_box {\n margin: 0;\n padding: 0;\n grid-area: search;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8em;\n margin: 0;\n padding: 8px 2px;\n background: none repeat scroll 0 0 var(--color-search-background);\n border-top: 1px solid var(--color-search-border);\n border-bottom: 1px solid var(--color-search-border);\n border-right: none;\n border-left: none;\n border-radius: 0;\n outline: none;\n color: var(--color-search-font);\n font-size: 16px;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\n#q,\n#send_search {\n display: block !important;\n border-collapse: separate;\n box-sizing: border-box;\n margin: 0;\n padding: 10px;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: 1px solid var(--color-search-border);\n border-radius: 0;\n outline: none;\n color: var(--color-search-font);\n font-size: 16px;\n z-index: 2;\n}\n\n#q {\n outline: medium none;\n .ltr-padding-left(12px);\n .ltr-padding-right(0) !important;\n .ltr-border-right(none);\n width: @search-width;\n .ltr-rounded-left-corners(10px);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-border-left(none);\n .ltr-rounded-right-corners(10px);\n\n &:hover {\n cursor: pointer;\n background-color: var(--color-search-background-hover);\n color: var(--color-search-background);\n }\n}\n\n.no-js #clear_search,\n.no-js #send_search {\n width: auto !important;\n .ltr-border-left(1px solid var(--color-search-border));\n padding: 10px;\n}\n\n.search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset + 0.6rem);\n\n select {\n background-color: inherit;\n\n &:hover,\n &:focus {\n color: var(--color-base-font);\n }\n }\n}\n\n@media screen and (max-width: @tablet) {\n #search_header {\n padding: 1.5em @results-tablet-offset 0 @results-tablet-offset;\n column-gap: @results-tablet-offset;\n }\n\n .search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-tablet-offset + 3rem);\n }\n\n #categories {\n font-size: 90%;\n clear: both;\n\n .checkbox_container {\n margin: auto;\n margin-top: 2px;\n }\n }\n\n html.touch {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category {\n display: inline-block;\n width: auto;\n }\n }\n\n #categories {\n width: 100%;\n .ltr-text-align-left();\n overflow-x: scroll;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n }\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #search_header {\n width: 100%;\n margin: 0;\n padding: 0.1rem 0 0 0;\n column-gap: 0;\n row-gap: 0;\n grid-template-areas:\n \"logo search\"\n \"categories categories\";\n }\n\n .search_logo {\n padding: 0;\n }\n\n .search_box {\n // hack, should be 100% ?\n width: 99%;\n display: flex;\n flex-direction: row;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n margin-right: 2.6rem;\n transition: margin-right 0.1s; // FIX RTL\n }\n\n .search_filters {\n margin: 0;\n }\n\n .category {\n display: block;\n width: 100%;\n margin: 0;\n\n label {\n padding: 0.8rem !important;\n margin: 0 !important;\n\n svg {\n display: none;\n }\n }\n }\n}\n\n@media screen and (max-width: @ultra-small-phone) {\n #search_header {\n grid-template-areas:\n \"search search\"\n \"categories categories\";\n }\n\n #search_logo {\n display: none;\n }\n}\n\n#categories {\n .disable-user-select;\n\n &::-webkit-scrollbar {\n width: 0;\n height: 0;\n }\n}\n\n#categories_container {\n position: relative;\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*\n* To convert \"style.less\" to \"style.css\" run: $make styles\n*/\n\n// stylelint-disable no-descending-specificity\n\n@import \"../../__common__/less/new_issue.less\";\n@import \"../../__common__/less/stats.less\";\n@import \"../../__common__/less/result_templates.less\";\n@import (inline) \"../../node_modules/normalize.css/normalize.css\";\n@import \"definitions.less\";\n@import \"mixins.less\";\n@import \"code.less\";\n@import \"toolkit.less\";\n@import \"autocomplete.less\";\n@import \"detail.less\";\n@import \"animations.less\";\n\n// for index.html template\n@import \"index.less\";\n\n// for preferences.html template\n@import \"preferences.less\";\n\n// Search-Field\n@import \"search.less\";\n\n// ion-icon\n.ion-icon {\n display: inline-block;\n vertical-align: bottom;\n line-height: 1;\n text-decoration: inherit;\n .ltr-transform();\n}\n\n.ion-icon-small {\n width: 1rem;\n height: 1rem;\n .ion-icon;\n}\n\n.ion-icon-big {\n width: 1.5rem;\n height: 1.5rem;\n .ion-icon;\n}\n\n// Main LESS-Code\nhtml {\n font-family: sans-serif;\n font-size: 0.9em;\n .text-size-adjust;\n\n color: var(--color-base-font);\n background-color: var(--color-base-background);\n padding: 0;\n margin: 0;\n}\n\nbody,\nmain {\n padding: 0;\n margin: 0;\n}\n\nbody {\n display: flex;\n flex-direction: column;\n height: 100vh;\n margin: 0;\n}\n\nmain {\n width: 100%;\n margin-bottom: 2rem;\n flex: 1;\n}\n\n#main_preferences,\n#main_about,\n#main_stats {\n margin: 2em auto;\n width: 85em;\n}\n\nfooter {\n clear: both;\n min-height: 4rem;\n padding: 1rem 0;\n width: 100%;\n text-align: center;\n background-color: var(--color-footer-background);\n border-top: 1px solid var(--color-footer-border);\n overflow: hidden;\n\n p {\n font-size: 0.9em;\n }\n}\n\n#main_preferences h1,\n#main_stats h1 {\n background: url('../img/searxng.png') no-repeat;\n background-size: contain;\n min-height: 40px;\n margin: 0 auto;\n\n span {\n visibility: hidden;\n }\n}\n\ninput[type=\"submit\"],\n#results button[type=\"submit\"] {\n padding: 0.7rem;\n display: inline-block;\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n .rounded-corners;\n\n border: 0;\n cursor: pointer;\n}\n\na {\n text-decoration: none;\n color: var(--color-url-font);\n\n &:visited {\n color: var(--color-url-visited-font);\n\n .highlight {\n color: var(--color-url-visited-font);\n }\n }\n}\n\narticle[data-vim-selected] {\n background: var(--color-result-vim-selected);\n .ltr-border-left(0.2rem solid var(--color-result-vim-arrow));\n .ltr-rounded-right-corners(10px);\n}\n\narticle.result-images[data-vim-selected] {\n background: var(--color-result-vim-arrow);\n border: none;\n .rounded-corners;\n\n .image_thumbnail {\n filter: opacity(60%);\n }\n}\n\narticle[data-vim-selected].category-videos,\narticle[data-vim-selected].category-news,\narticle[data-vim-selected].category-map,\narticle[data-vim-selected].category-music,\narticle[data-vim-selected].category-files,\narticle[data-vim-selected].category-social {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n}\n\n.result {\n margin: @results-margin 0;\n padding: @result-padding;\n .ltr-border-left(0.2rem solid transparent);\n\n h3 {\n font-size: 1.2rem;\n word-wrap: break-word;\n margin: 0.4rem 0 0.4rem 0;\n padding: 0;\n\n a {\n color: var(--color-result-link-font);\n font-weight: normal;\n font-size: 1.1em;\n\n &:visited {\n color: var(--color-result-link-visited-font);\n }\n\n &:focus,\n &:hover {\n text-decoration: underline;\n border: none;\n outline: none;\n }\n }\n }\n\n .cache_link,\n .proxyfied_link {\n font-size: 0.9em !important;\n }\n\n .content,\n .stat,\n .altlink {\n font-size: 0.9em;\n margin: 0;\n padding: 0;\n max-width: 54em;\n word-wrap: break-word;\n line-height: 1.24;\n\n .highlight {\n color: var(--color-result-description-highlight-font);\n background: inherit;\n font-weight: bold;\n }\n }\n\n .codelines {\n .highlight {\n color: inherit;\n background: inherit;\n font-weight: normal;\n }\n }\n\n .url_wrapper {\n display: flex;\n font-size: 1rem;\n color: var(--color-result-url-font);\n flex-wrap: nowrap;\n overflow: hidden;\n flex-direction: row;\n margin: 0;\n padding: 0;\n\n .url_o1 {\n white-space: nowrap;\n flex-shrink: 1;\n }\n\n .url_o1::after {\n content: \" \";\n width: 1ch;\n display: inline-block;\n }\n\n .url_o2 {\n overflow: hidden;\n white-space: nowrap;\n flex-basis: content;\n flex-grow: 0;\n flex-shrink: 1;\n text-align: right;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n img {\n &.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 20rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n &.image {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n max-height: 7rem;\n object-fit: scale-down;\n object-position: right top;\n }\n }\n\n .break {\n clear: both;\n }\n}\n\n.category-videos,\n.category-news,\n.category-map,\n.category-music,\n.category-files,\n.category-social {\n border: 1px solid var(--color-result-border);\n margin: 1rem 0;\n .rounded-corners;\n}\n\n.category-social .image {\n width: auto !important;\n min-width: 48px;\n min-height: 48px;\n padding: 0 5px 25px 0 !important;\n}\n\n.result-videos .content {\n overflow: hidden;\n}\n\n.engines {\n .ltr-float-right();\n color: var(--color-result-engines-font);\n\n span {\n font-size: smaller;\n margin-top: 0;\n margin-bottom: 0;\n .ltr-margin-right(0.5rem);\n .ltr-margin-left(0);\n }\n}\n\n.small_font {\n font-size: 0.8em;\n}\n\n.highlight {\n color: var(--color-result-link-font-highlight);\n background: inherit;\n}\n\n.empty_element {\n font-style: italic;\n}\n\n.result-images {\n display: inline-block;\n margin: 0;\n padding: 0;\n position: relative;\n max-height: 200px;\n border: none !important;\n\n img {\n float: inherit;\n margin: 0.125rem;\n padding: 0;\n border: none;\n max-height: 200px;\n background: var(--color-result-image-background);\n }\n\n span.title {\n display: none;\n color: var(--color-result-image-span-font);\n }\n\n &:hover span.title {\n display: block;\n position: absolute;\n bottom: 0;\n .ltr-right(0);\n padding: 4px;\n margin-top: 0;\n .ltr-margin-right(0);\n margin-bottom: 4px;\n .ltr-margin-left(4px);\n // color: @color-result-image-span-font;\n background-color: var(--color-result-image-span-background-hover);\n font-size: 0.7em;\n }\n}\n\n.result-map {\n img.image {\n .ltr-float-right() !important;\n height: 100px !important;\n width: auto !important;\n }\n\n table {\n font-size: 0.9em;\n width: auto;\n border-collapse: separate;\n border-spacing: 0 0.35rem;\n\n th {\n font-weight: inherit;\n width: 17rem;\n vertical-align: top;\n .ltr-text-align-left();\n }\n\n td {\n vertical-align: top;\n .ltr-text-align-left();\n }\n }\n}\n\n.hidden {\n display: none !important;\n}\n\n#results {\n margin-top: 1rem;\n .ltr-margin-right(2rem);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset);\n display: grid;\n grid-template-columns: @results-width 25rem;\n grid-template-rows: min-content min-content 1fr min-content;\n gap: 0 @results-gap;\n grid-template-areas:\n \"corrections sidebar\"\n \"answers sidebar\"\n \"urls sidebar\"\n \"pagination sidebar\";\n}\n\n#results #sidebar *:first-child,\n#results #urls *:first-child {\n margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: row wrap;\n justify-content: flex-end;\n\n form {\n display: inline-block;\n flex: 1 1 50%;\n }\n }\n}\n\n#suggestions,\n#infoboxes {\n input {\n padding: 0;\n margin: 3px;\n font-size: 0.9em;\n display: inline-block;\n background: transparent;\n color: var(--color-result-search-url-font);\n cursor: pointer;\n }\n\n input[type=\"submit\"],\n .infobox .url a {\n color: var(--color-result-link-font);\n text-decoration: none;\n font-size: 0.9rem;\n\n &:hover {\n text-decoration: underline;\n }\n }\n}\n\n#corrections {\n grid-area: corrections;\n display: flex;\n flex-flow: row wrap;\n margin: 0 0 1em 0;\n\n h4,\n input[type=\"submit\"] {\n display: inline-block;\n padding: 0.5rem;\n margin: 0.5rem;\n }\n\n input[type=\"submit\"] {\n font-size: 0.8rem;\n .rounded-corners-tiny;\n }\n}\n\n#suggestions .title,\n#search_url .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\n#answers {\n grid-area: answers;\n border: 1px solid var(--color-answer-border);\n background: var(--color-answer-background);\n padding: @result-padding;\n margin: 1rem 0;\n margin-top: 0;\n color: var(--color-answer-font);\n .rounded-corners;\n\n h4 {\n display: none;\n }\n}\n\n#infoboxes {\n form {\n min-width: 210px;\n }\n}\n\n#sidebar {\n grid-area: sidebar;\n word-wrap: break-word;\n color: var(--color-sidebar-font);\n\n .infobox {\n margin: 10px 0 10px;\n border: 1px solid var(--color-sidebar-border);\n padding: 1rem;\n font-size: 0.9em;\n .rounded-corners;\n\n h2 {\n margin: 0 0 0.5em 0;\n }\n\n img {\n max-width: 100%;\n max-height: 12em;\n display: block;\n margin: 0 auto;\n padding: 0;\n }\n\n dl {\n margin: 0.5em 0;\n }\n\n dt {\n display: inline;\n margin-top: 0.5em;\n .ltr-margin-right(0.25em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n padding: 0;\n font-weight: bold;\n }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\n\n input {\n font-size: 1em;\n }\n\n br {\n clear: both;\n }\n\n .attributes,\n .urls {\n clear: both;\n }\n }\n}\n\n#search_url {\n margin-top: 8px;\n\n div.selectable_url {\n pre {\n width: 200em;\n }\n }\n}\n\n#linkto_preferences {\n position: absolute;\n .ltr-right(10px);\n top: 2.2rem;\n padding: 0;\n border: 0;\n display: block;\n font-size: 1.2em;\n color: var(--color-search-font);\n\n a:link *,\n a:hover *,\n a:visited *,\n a:active * {\n color: var(--color-search-font);\n }\n}\n\n#pagination {\n grid-area: pagination;\n\n br {\n clear: both;\n }\n}\n\n#apis {\n margin-top: 8px;\n clear: both;\n}\n\n#backToTop {\n border: 1px solid var(--color-backtotop-border);\n margin: 0;\n padding: 0;\n font-size: 1em;\n background: var(--color-backtotop-background);\n position: fixed;\n bottom: 8rem;\n .ltr-left(@results-width + @results-offset + (0.5 * @results-gap - 1.2em));\n transition: opacity 0.5s;\n opacity: 0;\n .rounded-corners;\n\n a {\n display: block;\n margin: 0;\n padding: 0.7em;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-backtotop-font);\n }\n}\n\n#results.scrolling #backToTop {\n opacity: 1;\n}\n\n@media screen and (max-width: @tablet) {\n #main_preferences,\n #main_about,\n #main_stats {\n margin: 2rem 0.5rem;\n width: auto;\n }\n\n #infoboxes {\n position: inherit;\n max-width: inherit;\n\n .infobox {\n clear: both;\n\n img {\n .ltr-float-left();\n max-width: 10em;\n margin-top: 0.5em;\n .ltr-margin-right(0.5em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n }\n }\n }\n\n #sidebar {\n margin-bottom: @results-margin;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\n }\n\n #apis {\n display: none;\n }\n\n #search_url {\n display: none;\n }\n\n .result {\n .thumbnail {\n max-width: 98%;\n }\n\n .url {\n span.url {\n display: block;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n width: 100%;\n }\n }\n\n .engines {\n .ltr-float-right();\n padding: 0 0 3px 0;\n }\n }\n\n .result-images {\n border-bottom: none !important;\n }\n\n .image_result {\n max-width: 98%;\n\n img {\n max-width: 98%;\n }\n }\n\n #backToTop {\n display: none;\n }\n\n #pagination {\n margin: 2rem 0 0 0 !important;\n }\n\n #main_results div#results {\n margin: 1rem auto 0 auto;\n justify-content: center;\n display: grid;\n grid-template-columns: @results-width;\n grid-template-rows: min-content min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n }\n}\n\n#main_results div#results.only_template_images {\n margin: 1rem @results-tablet-offset 0 @results-tablet-offset;\n display: grid;\n grid-template-columns: 100%;\n grid-template-rows: min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"urls\"\n \"answers\"\n \"sidebar\"\n \"pagination\";\n\n #urls {\n width: inherit;\n margin: 0;\n }\n\n #backToTop {\n .ltr-left(auto);\n .ltr-right(1rem);\n }\n\n #pagination {\n .ltr-margin-right(4rem);\n }\n}\n\n@media screen and (max-width: @phone) {\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 2rem @results-tablet-offset 0 @results-tablet-offset;\n }\n\n #linkto_preferences {\n top: 0.8rem;\n .ltr-right(0.7rem);\n }\n\n #main_index #linkto_preferences {\n top: 0.5rem;\n .ltr-right(0.5rem);\n }\n\n #results {\n margin: 0;\n padding: 0;\n }\n\n #pagination {\n margin: 2rem 1rem 0 1rem !important;\n }\n\n article[data-vim-selected] {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n }\n\n .result {\n border: 1px solid var(--color-result-border);\n margin: 1rem 0;\n .rounded-corners;\n }\n\n .result-images {\n margin: 0;\n padding: 0;\n border: none;\n }\n}\n\n@media screen and (max-width: @small-phone) {\n .result-videos {\n img.thumbnail {\n float: none !important;\n }\n\n .content {\n overflow: inherit;\n }\n }\n}\n\npre code {\n white-space: pre-wrap;\n}\n"]}
\ No newline at end of file +{"version":3,"sources":["../__common__/less/new_issue.less","../__common__/less/stats.less","src/generated/pygments.less","../__common__/less/result_templates.less","node_modules/normalize.css/normalize.css","src/less/definitions.less","src/less/code.less","src/less/toolkit.less","src/less/mixins.less","src/less/style-rtl.less","src/less/autocomplete.less","src/less/detail.less","src/less/animations.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style.less"],"names":[],"mappings":"AAAA,qBACI,QAAA,MACA,QAAA,IAAA,KACA,YAAA,WACA,UAAA,KACA,MAAA,KACA,iBAAA,kBACA,OAAA,QACA,cAAA,eACA,WAAA,YAAA,EAAA,EAAA,EAAA,EAGgB,2BAChB,iBAAA,QAGJ,YACI,QAAA,KCfA,2BACI,MAAA,MAGJ,4BACI,MAAA,KACA,WAAA,MASJ,kCACI,WAAA,MAGC,iCACD,UAAA,OACA,OAAA,KACA,OAAA,IAAA,MAAA,KAKJ,0BADqB,sDADA,sDAGjB,MAAA,MAGmB,qDAEnB,aAAA,IAAA,MAAA,KACA,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAIR,iBACI,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGJ,iBACI,MAAO,kBACP,QAAA,aAGJ,eACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,MACI,MAAA,EACA,OAAA,ECxEH,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,QD+EO,MAAA,KE/ER,aACI,OAAA,MACA,MAAA,KACA,OAAA,KAAA,8ECOJ,KACE,YAAa,KACb,yBAAqC,KAUvC,KACE,OAAQ,EAOV,K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","sourcesContent":[".github-issue-button {\n display: block;\n padding: 8px 16px;\n font-family: sans-serif;\n font-size: 16px;\n color: white;\n background-color: #238636 !important; /* important is needed cause to an !important in logicodev-dark */\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;\n}\n\n.github-issue-button:hover {\n background-color: #2ea043;\n}\n\n.issue-hide {\n display: none;\n}\n",".engine-stats {\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .result-count {\n }\n\n .response-time {\n }\n\n .engine-reliability {\n text-align: right;\n }\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem;\n border: 1px solid gray;\n }\n\n table.engine-error th.engine-error-type,\n table.engine-error td.engine-error-type,\n failed-test {\n width: 10rem;\n }\n\n table.engine-error span.log_parameters\n {\n border-right: 1px solid gray;\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\n}\n\n.bar-chart-value {\n width: 3em;\n display: inline-block;\n text-align: right;\n padding-right: 0.5rem;\n}\n\n.bar-chart-graph {\n width: calc(100% - 5rem);\n display: inline-block;\n}\n\n.bar-chart-bar {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n}\n\n.bar-chart-serie1 {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n float: left;\n}\n\n.bar-chart-serie2 {\n border: 3px solid #deb15b;\n margin: 1px 0;\n float: left;\n}\n\n.bar0{\n width: 0;\n border: 0;\n}\n\n.generate-bar(100);\n\n.generate-bar(@n, @i: 1) when (@i =< @n) {\n .bar@{i} {\n width: (@i * 100% / @n);\n }\n .generate-bar(@n, (@i + 1));\n}\n","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.11.2\n*/\n\n.code-highlight .linenos {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n\n margin-right: 8px;\n text-align: right;\n}\n\n.code-highlight pre { line-height: 125%; }\n.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight .hll { background-color: #ffffcc }\n.code-highlight { background: #f8f8f8; }\n.code-highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.code-highlight .err { border: 1px solid #FF0000 } /* Error */\n.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.code-highlight .o { color: #666666 } /* Operator */\n.code-highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.code-highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.code-highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.code-highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.code-highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.code-highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.code-highlight .gd { color: #A00000 } /* Generic.Deleted */\n.code-highlight .ge { font-style: italic } /* Generic.Emph */\n.code-highlight .gr { color: #E40000 } /* Generic.Error */\n.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.code-highlight .gi { color: #008400 } /* Generic.Inserted */\n.code-highlight .go { color: #717171 } /* Generic.Output */\n.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.code-highlight .gs { font-weight: bold } /* Generic.Strong */\n.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.code-highlight .gt { color: #0044DD } /* Generic.Traceback */\n.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.code-highlight .kt { color: #B00040 } /* Keyword.Type */\n.code-highlight .m { color: #666666 } /* Literal.Number */\n.code-highlight .s { color: #BA2121 } /* Literal.String */\n.code-highlight .na { color: #687822 } /* Name.Attribute */\n.code-highlight .nb { color: #008000 } /* Name.Builtin */\n.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.code-highlight .no { color: #880000 } /* Name.Constant */\n.code-highlight .nd { color: #AA22FF } /* Name.Decorator */\n.code-highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.code-highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.code-highlight .nf { color: #0000FF } /* Name.Function */\n.code-highlight .nl { color: #767600 } /* Name.Label */\n.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.code-highlight .nv { color: #19177C } /* Name.Variable */\n.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.code-highlight .mf { color: #666666 } /* Literal.Number.Float */\n.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.code-highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.code-highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.code-highlight .sx { color: #008000 } /* Literal.String.Other */\n.code-highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */\n.code-highlight .vc { color: #19177C } /* Name.Variable.Class */\n.code-highlight .vg { color: #19177C } /* Name.Variable.Global */\n.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n",".osm-map-box {\n height:300px;\n width:100%;\n margin: 10px 0;\n}\n","/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","/*\n * SearXNG, A privacy-respecting, hackable metasearch engine\n *\n * To change the colors of the site, simple edit this variables\n */\n\n/// Light Theme\n:root {\n /// Base Colors\n --color-base-font: #444;\n --color-base-font-rgb: 68, 68, 68;\n --color-base-background: #fff;\n --color-url-font: #29314d;\n --color-url-visited-font: #80b;\n /// Header Colors\n --color-header-background: #f7f7f7;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #f7f7f7;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n /// BackToTop Colors\n --color-backtotop-font: #444;\n --color-backtotop-border: #ddd;\n --color-backtotop-background: #fff;\n /// Button Colors\n --color-btn-background: #3050ff;\n --color-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-background: #fff;\n --color-search-font: #222;\n --color-search-background-hover: #3050ff;\n /// Modal Colors\n --color-error: #db3434;\n --color-error-background: lighten(#db3434, 40%);\n --color-warning: #dbba34;\n --color-warning-background: lighten(#dbba34, 40%);\n --color-success: #42db34;\n --color-success-background: lighten(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #3050ff;\n --color-categories-item-border-selected: #3050ff;\n /// Autocomplete Colors\n --color-autocomplete-font: #000;\n --color-autocomplete-border: #bbb;\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #f7f7f7;\n /// Answer Colors\n --color-answer-border: #ddd; // same as --color-header-border\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #f7f7f7; // same as --color-header-background:\n /// Results Colors\n --color-result-border: #ddd;\n --color-result-url-font: #000;\n --color-result-vim-selected: #f7f7f7;\n --color-result-vim-arrow: #000bbb;\n --color-result-description-highlight-font: #000;\n --color-result-link-font: #000bbb;\n --color-result-link-font-highlight: #000bbb;\n --color-result-link-visited-font: #80b;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #777;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);\n --color-result-image-span-font: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #f7f7f7;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #000;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #777;\n --color-toolkit-kbd-font: #fff;\n --color-toolkit-kbd-background: #000;\n --color-toolkit-dialog-border: #ddd;\n --color-toolkit-dialog-background: #fff;\n --color-toolkit-tabs-label-border: #fff;\n --color-toolkit-tabs-section-border: #ddd;\n --color-toolkit-select-background: #f7f7f7;\n --color-toolkit-select-border: #ddd;\n --color-toolkit-select-background-hover: #bbb;\n --color-toolkit-input-text-font: #222;\n --color-toolkit-checkbox-onoff-background: #ddd;\n --color-toolkit-checkbox-onoff-label-background: #3050ff;\n --color-toolkit-checkbox-onoff-checked-background: #aaa;\n --color-toolkit-checkbox-label-background: #fff;\n --color-toolkit-checkbox-label-border: #ddd;\n --color-toolkit-checkbox-input-border: #3050ff;\n --color-toolkit-engine-tooltip-border: #ddd;\n --color-toolkit-engine-tooltip-background: #fff;\n --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);\n --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);\n}\n\n.dark-themes() {\n /// Base Colors\n --color-base-font: #bbb;\n --color-base-font-rgb: 187, 187, 187;\n --color-base-background: #222;\n --color-url-font: #8af;\n --color-url-visited-font: #96b;\n /// Header Colors\n --color-header-background: #181818;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #181818;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #181818;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-background: #222;\n --color-search-font: #fff;\n --color-search-background-hover: #58f;\n /// Modal Colors\n --color-error: #f55b5b;\n --color-error-background: darken(#db3434, 40%);\n --color-warning: #f1d561;\n --color-warning-background: darken(#dbba34, 40%);\n --color-success: #79f56e;\n --color-success-background: darken(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #58f;\n --color-categories-item-border-selected: #58f;\n /// Autocomplete Colors\n --color-autocomplete-font: #fff;\n --color-autocomplete-border: #555;\n --color-autocomplete-background: #222;\n --color-autocomplete-background-hover: #181818;\n /// Answer Colors\n --color-answer-border: #333; // same as --color-header-border\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #181818; // same as --color-header-background:\n /// Results Colors\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #181818;\n --color-result-vim-arrow: #8af;\n --color-result-description-highlight-font: #fff;\n --color-result-link-font: #8af;\n --color-result-link-font-highlight: #8af;\n --color-result-link-visited-font: #96b;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #888;\n --color-result-search-url-border: #555;\n --color-result-search-url-font: #fff;\n /// Detail modal : same as the light version\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #000;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n // Images Colors\n --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);\n --color-result-image-span-font: #fff;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2d2d2d;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #1a1919;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #777;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #222;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #3c3b31;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #333;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-background: #3c3b31;\n --color-toolkit-checkbox-onoff-label-background: #58f;\n --color-toolkit-checkbox-onoff-checked-background: #ddd;\n --color-toolkit-checkbox-label-background: #fff;\n --color-toolkit-checkbox-label-border: #333;\n --color-toolkit-checkbox-input-border: #58f;\n --color-toolkit-engine-tooltip-border: #333;\n --color-toolkit-engine-tooltip-background: #222;\n --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);\n}\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .dark-themes();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .dark-themes();\n}\n\n/// General Size\n@results-width: 45rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@search-width: 40rem;\n// heigh of #search, see detail.less\n@search-height: 7.75rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 80em;\n@phone: 50em;\n@small-phone: 35em;\n@ultra-small-phone: 20rem;\n\n/// From style.less\n@stacked-bar-chart: rgb(0, 0, 0);\n\n/// Load fonts from this directory.\n@icon-font-path: \"../../../fonts/\";\n//** File name for all font files.\n@icon-font-name: \"glyphicons-halflings-regular\";\n//** Element ID within SVG icon file.\n@icon-font-svg-id: \"glyphicons_halflingsregular\";\n\n// decoration of the select HTML elements\n@select-light-svg-path: \"../svg/select-light.svg\";\n@select-dark-svg-path: \"../svg/select-dark.svg\";\n",".code-highlight pre {\n overflow: auto;\n background-color: inherit;\n color: inherit;\n border: inherit;\n}\n\n// stylelint-disable no-invalid-position-at-import-rule\n@import \"../generated/pygments.less\";\n","// other solution : http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783\n\n// stylelint-disable no-descending-specificity\n\nhtml.no-js .hide_if_nojs {\n display: none;\n}\n\nhtml.js .show_if_nojs {\n display: none;\n}\n\n.center {\n text-align: center;\n}\n\n.right {\n float: right;\n}\n\n.left {\n float: left;\n}\n\n.invisible {\n display: none !important;\n}\n\n.list-unstyled {\n list-style-type: none;\n\n li {\n margin-top: 4px;\n margin-bottom: 4px;\n }\n}\n\n.danger {\n background-color: var(--color-error-background);\n}\n\n.warning {\n background: var(--color-warning-background);\n}\n\n.success {\n background: var(--color-success-background);\n}\n\n.badge {\n display: inline-block;\n color: var(--color-toolkit-badge-font);\n background-color: var(--color-toolkit-badge-background);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n min-width: 10px;\n padding: 1px 5px;\n border-radius: 5px;\n}\n\n// kbd\nkbd {\n padding: 2px 4px;\n margin: 1px;\n font-size: 90%;\n color: var(--color-toolkit-kbd-font);\n background: var(--color-toolkit-kbd-background);\n}\n\n// table\ntable {\n width: 100%;\n\n &.striped {\n tr {\n border-bottom: 1px solid var(--color-settings-tr-hover);\n }\n }\n}\n\nth {\n padding: 0.4em;\n}\n\ntd {\n padding: 0 4px;\n}\n\ntr {\n &:hover {\n background: var(--color-settings-tr-hover) !important;\n }\n}\n\n// pre\n.pre() {\n display: block;\n font-size: 0.8em;\n word-break: break-all;\n margin: 0.1em;\n user-select: all;\n}\n\ndiv.selectable_url {\n display: block;\n border: 1px solid var(--color-result-search-url-border);\n padding: 4px;\n color: var(--color-result-search-url-font);\n margin: 0.1em;\n overflow: hidden;\n height: 1.2em;\n line-height: 1.2em;\n .rounded-corners-tiny;\n\n pre {\n .pre();\n }\n}\n\n// dialog\n.dialog() {\n position: relative;\n display: flex;\n padding: 1rem;\n margin: 0 0 1em 0;\n border: 1px solid var(--color-toolkit-dialog-border);\n .ltr-text-align-left();\n .rounded-corners;\n\n .close {\n .ltr-float-right();\n position: relative;\n top: -3px;\n color: inherit;\n font-size: 1.5em;\n }\n\n ul,\n ol,\n p {\n margin: 1px 0 0 0;\n }\n\n table {\n width: auto;\n }\n\n tr {\n vertical-align: text-top;\n\n &:hover {\n background: transparent !important;\n }\n }\n\n td {\n padding: 0 1em 0 0;\n padding-top: 0;\n .ltr-padding-right(1rem);\n padding-bottom: 0;\n .ltr-padding-left(0);\n }\n\n h4 {\n margin-top: 0.3em;\n margin-bottom: 0.3em;\n }\n}\n\n.dialog-error {\n .dialog();\n\n color: var(--color-error);\n background: var(--color-error-background);\n border-color: var(--color-error);\n}\n\n.dialog-warning {\n .dialog();\n\n color: var(--color-warning);\n background: var(--color-warning-background);\n border-color: var(--color-warning);\n}\n\n.dialog-modal {\n .dialog();\n\n display: block;\n background: var(--color-toolkit-dialog-background);\n position: fixed;\n top: 50%;\n left: 50%;\n margin: 0 auto;\n transform: translate(-50%, -50%);\n z-index: 10000000;\n\n h3 {\n margin-top: 0;\n }\n}\n\n// btn-collapse\n.btn-collapse {\n cursor: pointer;\n}\n\n//\n.scrollx {\n overflow-x: auto;\n overflow-y: hidden;\n display: block;\n padding: 0;\n margin: 0;\n border: none;\n}\n\n/* -- tabs -- */\n.tabs .tabs > label {\n font-size: 90%;\n}\n\n.tabs {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n min-width: 100%;\n\n & > * {\n order: 2;\n }\n\n & > input[type=radio] {\n display: none;\n }\n\n & > label {\n order: 1;\n padding: 0.7em;\n margin: 0 0.7em;\n letter-spacing: 0.5px;\n text-transform: uppercase;\n border: solid var(--color-toolkit-tabs-label-border);\n border-width: 0 0 2px 0;\n\n .disable-user-select();\n\n cursor: pointer;\n }\n\n & > label:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n\n & > section {\n min-width: 100%;\n padding: 0.7rem 0;\n box-sizing: border-box;\n border-top: 1px solid var(--color-toolkit-tabs-section-border);\n display: none;\n }\n\n // default selection\n & > label:last-of-type {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n letter-spacing: -0.1px;\n }\n\n & > section:last-of-type {\n display: block;\n }\n}\n\nhtml body .tabs > input:checked {\n ~ section {\n display: none;\n }\n\n ~ label {\n position: inherited;\n background: inherit;\n border-bottom: 2px solid transparent;\n font-weight: normal;\n color: inherit;\n\n &:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n }\n\n + label {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n }\n\n + label + section {\n display: block;\n }\n}\n\n/* -- select -- */\nselect {\n height: 2.4rem;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n padding: 0.2rem !important;\n color: var(--color-search-font);\n font-size: 0.9rem;\n z-index: 2;\n\n &:hover,\n &:focus {\n cursor: pointer;\n }\n}\n\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n border-width: 0 2rem 0 0;\n border-color: transparent;\n background: data-uri('image/svg+xml;charset=UTF-8', @select-light-svg-path) no-repeat;\n background-position-x: calc(100% + 2rem);\n background-size: 2rem;\n background-origin: content-box;\n background-color: var(--color-toolkit-select-background);\n outline: medium none;\n text-overflow: ellipsis;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n\n option {\n background-color: var(--color-base-background);\n }\n }\n\n @media (prefers-color-scheme: dark) {\n html.theme-auto select,\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n }\n\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n}\n\n/* -- checkbox-onoff -- */\n@supports (border-radius: 50px) {\n .checkbox-onoff {\n display: inline-block;\n width: 40px;\n height: 10px;\n background: var(--color-toolkit-checkbox-onoff-background);\n margin: 8px 1rem;\n position: relative;\n border-radius: 50px;\n\n label {\n display: block;\n width: 20px;\n height: 20px;\n position: absolute;\n top: -5px;\n cursor: pointer;\n border-radius: 50px;\n transition: all 0.4s ease;\n left: 27px;\n background-color: var(--color-toolkit-checkbox-onoff-label-background);\n }\n\n input[type=checkbox] {\n visibility: hidden;\n\n &:checked + label {\n left: -5px;\n background: var(--color-toolkit-checkbox-onoff-checked-background);\n }\n }\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n .checkbox {\n width: 20px;\n position: relative;\n margin: 20px auto;\n\n label {\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: absolute;\n top: 0;\n left: 0;\n background: var(--color-toolkit-checkbox-label-background);\n .rounded-corners;\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 4px;\n left: 4px;\n border: 3px solid var(--color-toolkit-checkbox-label-border);\n border-top: none;\n border-right: none;\n background: transparent;\n opacity: 0;\n transform: rotate(-45deg);\n }\n }\n\n input[type=checkbox] {\n visibility: hidden;\n\n &:checked + label::after {\n border-color: var(--color-toolkit-checkbox-input-border);\n opacity: 1;\n }\n }\n\n // disabled : can''t be focused, show only the check mark\n input[disabled] + label {\n background-color: transparent !important;\n cursor: inherit;\n }\n\n // if not checked and possible to checked then display a \"light\" check mark on hover\n input:not(:checked):not([readonly]):not([disabled]) + label:hover::after {\n opacity: 0.5;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .tabs > label {\n width: 100%;\n }\n}\n\n/* -- loader -- */\n.loader,\n.loader::after {\n border-radius: 50%;\n width: 2em;\n height: 2em;\n}\n\n.loader {\n margin: 1em auto;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n border-top: 0.5em solid var(--color-toolkit-loader-border);\n border-right: 0.5em solid var(--color-toolkit-loader-border);\n border-bottom: 0.5em solid var(--color-toolkit-loader-border);\n border-left: 0.5em solid var(--color-toolkit-loader-borderleft);\n -webkit-transform: translateZ(0);\n -ms-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-animation: load8 1.2s infinite linear;\n animation: load8 1.2s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/* -- engine-tooltip -- */\n.engine-tooltip {\n display: none;\n position: absolute;\n padding: 0.5rem 1rem;\n margin: 0 0 0 2rem;\n border: 1px solid var(--color-toolkit-engine-tooltip-border);\n background: var(--color-toolkit-engine-tooltip-background);\n font-size: 14px;\n font-weight: normal;\n z-index: 1000000;\n text-align: left;\n .rounded-corners;\n}\n\nth:hover .engine-tooltip,\ntd:hover .engine-tooltip,\n.engine-tooltip:hover {\n display: inline-block;\n}\n\n/* -- stacked bar chart -- */\n.stacked-bar-chart {\n margin: 0;\n padding: 0 0.125rem 0 4rem;\n width: 100%;\n width: -moz-available;\n width: -webkit-fill-available;\n width: fill;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n display: inline-flex;\n}\n\n.stacked-bar-chart-value {\n width: 3rem;\n display: inline-block;\n position: absolute;\n padding: 0 0.5rem;\n text-align: right;\n}\n\n.stacked-bar-chart-base {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n flex-basis: unset;\n}\n\n.stacked-bar-chart-median {\n .stacked-bar-chart-base();\n\n background: var(--color-base-font);\n border: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate80 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border: 1px solid rgba(var(--color-base-font-rgb), 0.3);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate95 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5);\n padding: 0;\n}\n\n.stacked-bar-chart-rate100 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.4rem 0;\n width: 1px;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n// Mixins\n.text-size-adjust (@property: 100%) {\n -webkit-text-size-adjust: @property;\n -ms-text-size-adjust: @property;\n -moz-text-size-adjust: @property;\n text-size-adjust: @property;\n}\n\n.rounded-corners (@radius: 10px) {\n border-radius: @radius;\n}\n\n.rounded-right-corners (@radius: 0 10px 10px 0) {\n border-radius: @radius;\n}\n\n.rounded-corners-tiny (@radius: 5px) {\n border-radius: @radius;\n}\n\n// disable user selection\n.disable-user-select () {\n -webkit-touch-callout: none;\n user-select: none;\n}\n",".ltr-left(@offset) {\n right: @offset;\n}\n\n.ltr-right(@offset) {\n left: @offset;\n}\n\n.ltr-margin-right(@offset) {\n margin-left: @offset;\n}\n\n.ltr-margin-left(@offset) {\n margin-right: @offset;\n}\n\n.ltr-border-right(@offset) {\n border-left: @offset;\n}\n\n.ltr-border-left(@offset) {\n border-right: @offset;\n}\n\n.ltr-padding-right(@offset) {\n padding-left: @offset;\n}\n\n.ltr-padding-left(@offset) {\n padding-right: @offset;\n}\n\n.ltr-float-left() {\n float: right;\n}\n\n.ltr-float-right() {\n float: left;\n}\n\n.ltr-text-align-right() {\n text-align: left;\n}\n\n.ltr-rounded-left-corners(@radius) {\n border-radius: 0 @radius @radius 0;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: @radius 0 0 @radius;\n}\n\n.ltr-text-align-left() {\n text-align: right;\n}\n\n.ltr-border-left-width(@offset) {\n border-right-width: @offset;\n}\n\n.ltr-border-right-width(@offset) {\n border-left-width: @offset;\n}\n\n.ltr-transform() {\n transform: scale(-1, 1);\n}\n\n@import \"style.less\";\n\n#q,\n#sidebar .infobox dt bdi {\n direction: rtl;\n}\n\n// URL are displayed LTR but align on the right\n#urls {\n direction: initial;\n text-align: right;\n\n .result .url_wrapper {\n justify-content: end;\n }\n}\n\n// Image detail\n#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p {\n direction: rtl;\n\n &.result-url {\n // Display URL using the LTR direction\n direction: ltr;\n\n span {\n // And put the label on the right\n direction: rtl;\n float: right;\n }\n }\n}\n\n// select HTML element\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n border-width: 0 0 0 2rem;\n background-position-x: -2rem;\n }\n}\n\n// vim hotkey helps is not translated\n#vim-hotkeys-help table {\n direction: ltr;\n text-align: left;\n}\n\n// Logo on the right\n#main_preferences h1,\n#main_stats h1 {\n background-position-x: 100%;\n}\n\n// patch of searx/static/themes/__common__/less/stats.less\n.bar-chart-serie1,\n.bar-chart-serie2 {\n float: right;\n}\n\n.engine-stats .engine-name,\n.engine-stats .engine-score,\n.engine-stats .result-count,\n.engine-stats .response-time,\n.engine-stats .engine-reliability {\n text-align: right;\n}\n","/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */\n\n.autocomplete {\n position: absolute;\n max-height: 0;\n overflow-y: hidden;\n .ltr-text-align-left();\n\n .rounded-corners;\n\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background);\n }\n\n &:empty {\n display: none;\n }\n\n > ul {\n list-style-type: none;\n margin: 0;\n padding: 0;\n\n > li {\n cursor: pointer;\n padding: 0.5rem;\n\n &.active,\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background-hover);\n\n a:active,\n a:focus,\n a:hover {\n text-decoration: none;\n }\n }\n\n &.locked {\n cursor: inherit;\n }\n }\n }\n\n &.open {\n display: block;\n background-color: var(--color-autocomplete-background);\n color: var(--color-autocomplete-font);\n border: 1px solid var(--color-autocomplete-border);\n max-height: 500px;\n overflow-y: auto;\n z-index: 100;\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n bottom: 0;\n }\n\n .autocomplete > ul > li {\n border-bottom: 1px solid var(--color-result-top-border);\n text-align: left;\n }\n}\n","#main_results #results.image-detail-open.only_template_images {\n width: min(98%, 59.25rem) !important;\n}\n\n#main_results #results.only_template_images.image-detail-open #backToTop {\n .ltr-left(56.75rem) !important;\n .ltr-right(inherit);\n}\n\narticle.result-images .detail {\n display: none;\n}\n\n#results.image-detail-open article.result-images[data-vim-selected] .detail {\n display: flex;\n flex-direction: column;\n position: fixed;\n .ltr-left(60rem);\n .ltr-right(0);\n top: @search-height;\n transition: top 0.064s ease-in 0s;\n bottom: 0;\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-background);\n z-index: 10000;\n padding: 4rem 3rem 3rem 3rem;\n\n a.result-images-source {\n display: block;\n flex: 1;\n text-align: left;\n width: 100%;\n border: none;\n text-decoration: none;\n\n img {\n padding: 0;\n margin: 0;\n border: none;\n object-fit: contain;\n width: inherit;\n max-width: 100%;\n min-height: inherit;\n max-height: calc(100vh - 25rem - 7rem);\n background: inherit;\n }\n }\n\n .result-images-labels {\n color: var(--color-result-detail-font);\n max-height: 16rem;\n min-height: 16rem;\n\n hr {\n border-top: 1px solid var(--color-result-detail-hr);\n border-bottom: none;\n }\n\n h4 {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 0.9rem;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n\n span {\n display: inline-block;\n width: 12rem;\n }\n }\n\n h4,\n p,\n a {\n .ltr-text-align-left();\n }\n\n p.result-content {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-content:hover,\n p.result-url:hover {\n position: relative;\n overflow: inherit !important;\n background: var(--color-result-detail-background);\n text-overflow: inherit !important;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-result-detail-link);\n }\n\n a:hover {\n text-decoration: underline;\n }\n }\n\n a.result-detail-close {\n top: 1rem;\n .ltr-left(1rem);\n padding: 0.4rem;\n }\n\n a.result-detail-previous {\n top: 1rem;\n .ltr-right(6rem);\n // center the icon by moving it slightly on the left\n padding-top: 0.4rem;\n .ltr-padding-right(0.5rem);\n padding-bottom: 0.4rem;\n .ltr-padding-left(0.3rem);\n }\n\n a.result-detail-next {\n top: 1rem;\n .ltr-right(2rem);\n padding: 0.4rem;\n }\n\n a.result-detail-close,\n a.result-detail-next,\n a.result-detail-previous {\n border-radius: 50%;\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n position: absolute;\n filter: opacity(40%);\n z-index: 2000002;\n\n span {\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n text-align: center;\n }\n }\n\n a.result-detail-next,\n a.result-detail-previous {\n span::before {\n // vertical center small icons\n vertical-align: sub;\n }\n }\n\n a.result-detail-close,\n a.result-detail-close:visited,\n a.result-detail-close:hover,\n a.result-detail-close:active,\n a.result-detail-previous,\n a.result-detail-previous:visited,\n a.result-detail-previous:hover,\n a.result-detail-previous:active,\n a.result-detail-next,\n a.result-detail-next:visited,\n a.result-detail-next:hover,\n a.result-detail-next:active {\n color: var(--color-result-detail-font);\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-font);\n }\n\n a.result-detail-close:focus,\n a.result-detail-close:hover,\n a.result-detail-previous:focus,\n a.result-detail-previous:hover,\n a.result-detail-next:focus,\n a.result-detail-next:hover {\n filter: opacity(80%);\n }\n\n .loader {\n position: absolute;\n top: 1rem;\n .ltr-right(50%);\n border-top: 0.5em solid var(--color-result-detail-loader-border);\n border-right: 0.5em solid var(--color-result-detail-loader-border);\n border-bottom: 0.5em solid var(--color-result-detail-loader-border);\n border-left: 0.5em solid var(--color-result-detail-loader-borderleft);\n }\n}\n\n#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail {\n top: 0;\n\n a.result-images-source img {\n max-height: calc(100vh - 25rem);\n }\n}\n\n@media screen and (max-width: @tablet) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n\n a.result-images-source {\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n img {\n width: 100%;\n max-height: calc(100vh - 24rem);\n }\n }\n\n a.result-detail-next {\n .ltr-right(1rem);\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n padding: 1rem;\n\n a.result-images-source img {\n width: 100%;\n max-height: calc(100vh - 20rem);\n margin: 0;\n }\n\n .result-images-labels p span {\n width: inherit;\n .ltr-margin-right(1rem);\n }\n }\n}\n",".dialog-modal {\n animation-name: dialogmodal;\n animation-duration: 0.13s;\n\n @keyframes dialogmodal {\n 0% {\n opacity: 0;\n }\n\n 50% {\n opacity: 0.5;\n transform: translate(-50%, -50%) scale(1.05);\n }\n }\n}\n","#main_index {\n margin-top: 26vh;\n}\n\n.index {\n text-align: center;\n\n .title {\n background: url('../img/searxng.png') no-repeat;\n min-height: 4rem;\n margin: 4rem auto;\n background-position: center;\n background-size: contain;\n }\n\n h1 {\n font-size: 4em;\n visibility: hidden;\n }\n\n #search,\n #search_header {\n margin: 0 auto;\n background: inherit;\n border: inherit;\n padding: 0;\n display: block;\n }\n\n .search_filters {\n display: block;\n margin: 1em 0;\n }\n\n .category label {\n padding: 6px 10px;\n border-bottom: initial !important;\n }\n}\n\n@media screen and (max-width: @tablet) {\n div.title {\n h1 {\n font-size: 1em;\n }\n }\n\n #main_index {\n margin-top: 6em;\n }\n}\n\n@media screen and (max-width: @phone) {\n #main_index {\n margin-top: 0;\n }\n}\n","#tab-contentquery table td,\n#tab-contentquery table th {\n .ltr-text-align-right() !important;\n height: 3rem;\n}\n\n#main_preferences {\n form {\n width: 100%;\n }\n\n fieldset {\n margin: 8px;\n border: none;\n }\n\n legend {\n margin: 0;\n padding: 5px 0 0 0;\n display: block;\n .ltr-float-left();\n width: 300px;\n }\n\n .value {\n margin: 0;\n padding: 0;\n .ltr-float-left();\n width: 15em;\n\n select,\n input[type=\"text\"] {\n font-size: inherit !important;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n }\n\n select {\n width: 14rem;\n }\n\n input[type=\"text\"] {\n width: 13.25rem;\n color: var(--color-toolkit-input-text-font);\n border: none;\n background: none repeat scroll 0 0 var(--color-toolkit-select-background);\n padding: 0.2rem 0.4rem;\n height: 2rem;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n }\n\n select:focus,\n input:focus {\n outline: none;\n box-shadow: 0 0 1px 1px var(--color-btn-background);\n }\n }\n\n .description {\n margin: 0;\n padding: 5px 0 0 0;\n .ltr-float-right();\n width: 50%;\n color: var(--color-settings-engine-description-font);\n font-size: 90%;\n }\n\n table {\n border-collapse: collapse;\n }\n\n table td {\n text-align: center;\n }\n\n table.cookies {\n width: 100%;\n direction: ltr;\n\n th,\n td {\n text-align: left;\n font-family: monospace;\n font-size: 1rem;\n padding: 0.5em;\n vertical-align: top;\n }\n\n td:first-child {\n word-break: keep-all;\n width: 14rem;\n padding-right: 1rem;\n }\n\n td:last-child {\n word-break: break-all;\n }\n\n & > tbody > tr:nth-child(even) > th,\n & > tbody > tr:nth-child(even) > td {\n background-color: var(--color-settings-tr-hover);\n }\n }\n\n .category {\n .ltr-margin-right(0.5rem);\n\n label {\n border: 2px solid transparent;\n padding: 0.2rem 0.4rem;\n .rounded-corners-tiny;\n }\n }\n\n .category input[type=\"checkbox\"]:checked + label {\n border: 2px solid var(--color-categories-item-border-selected);\n }\n\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\n\n .preferences_back {\n background: none repeat scroll 0 0 var(--color-btn-background);\n color: var(--color-btn-font);\n border: 0 none;\n .rounded-corners;\n\n cursor: pointer;\n display: inline-block;\n margin: 2px 4px;\n padding: 0.7em;\n\n a {\n color: var(--color-settings-return-font);\n }\n\n a::first-letter {\n text-transform: uppercase;\n }\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n\n th.name {\n .engine-tooltip {\n margin-top: 1.8rem;\n .ltr-left(calc((100% - 85em) / 2 + 10em));\n max-width: 40rem;\n\n .engine-description {\n margin-top: 0.5rem;\n }\n }\n }\n\n .engine-group {\n .ltr-text-align-left();\n font-weight: normal;\n background: var(--color-settings-engine-group-background);\n }\n}\n\n@media screen and (max-width: @tablet) {\n .preferences_back {\n clear: both;\n }\n\n .engine-tooltip {\n .ltr-left(10em) !important;\n }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*/\n\n#search {\n padding: 0;\n margin: 0;\n}\n\n#search_header {\n padding-top: 1.5em;\n .ltr-padding-right(2em);\n .ltr-padding-left(@results-offset - 3rem);\n margin: 0;\n background: var(--color-header-background);\n border-bottom: 1px solid var(--color-header-border);\n display: grid;\n column-gap: 1.2rem;\n row-gap: 1rem;\n grid-template-columns: 3rem 1fr;\n grid-template-areas:\n \"logo search\"\n \"spacer categories\";\n}\n\n.category {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n\n input {\n display: none;\n }\n\n label {\n svg {\n padding-right: 0.2rem;\n }\n\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n text-transform: capitalize;\n font-size: 0.9em;\n border-bottom: 2px solid transparent;\n .disable-user-select;\n\n div.category_name {\n margin: auto 0;\n }\n }\n\n input[type=\"checkbox\"]:checked + label {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#search_logo {\n grid-area: logo;\n display: flex;\n align-items: center;\n justify-content: center;\n\n svg {\n flex: 1;\n width: 30px;\n height: 30px;\n margin: 0.5rem 0 auto 0;\n }\n}\n\n.search_categories {\n grid-area: categories;\n}\n\n.search_box {\n margin: 0;\n padding: 0;\n grid-area: search;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8em;\n margin: 0;\n padding: 8px 2px;\n background: none repeat scroll 0 0 var(--color-search-background);\n border-top: 1px solid var(--color-search-border);\n border-bottom: 1px solid var(--color-search-border);\n border-right: none;\n border-left: none;\n border-radius: 0;\n outline: none;\n color: var(--color-search-font);\n font-size: 16px;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\n#q,\n#send_search {\n display: block !important;\n border-collapse: separate;\n box-sizing: border-box;\n margin: 0;\n padding: 10px;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: 1px solid var(--color-search-border);\n border-radius: 0;\n outline: none;\n color: var(--color-search-font);\n font-size: 16px;\n z-index: 2;\n}\n\n#q {\n outline: medium none;\n .ltr-padding-left(12px);\n .ltr-padding-right(0) !important;\n .ltr-border-right(none);\n width: @search-width;\n .ltr-rounded-left-corners(10px);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-border-left(none);\n .ltr-rounded-right-corners(10px);\n\n &:hover {\n cursor: pointer;\n background-color: var(--color-search-background-hover);\n color: var(--color-search-background);\n }\n}\n\n.no-js #clear_search,\n.no-js #send_search {\n width: auto !important;\n .ltr-border-left(1px solid var(--color-search-border));\n padding: 10px;\n}\n\n.search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset + 0.6rem);\n\n select {\n background-color: inherit;\n\n &:hover,\n &:focus {\n color: var(--color-base-font);\n }\n }\n}\n\n@media screen and (max-width: @tablet) {\n #search_header {\n padding: 1.5em @results-tablet-offset 0 @results-tablet-offset;\n column-gap: @results-tablet-offset;\n }\n\n .search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-tablet-offset + 3rem);\n }\n\n #categories {\n font-size: 90%;\n clear: both;\n\n .checkbox_container {\n margin: auto;\n margin-top: 2px;\n }\n }\n\n html.touch {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category {\n display: inline-block;\n width: auto;\n }\n }\n\n #categories {\n width: 100%;\n .ltr-text-align-left();\n overflow-x: scroll;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n }\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #search_header {\n width: 100%;\n margin: 0;\n padding: 0.1rem 0 0 0;\n column-gap: 0;\n row-gap: 0;\n grid-template-areas:\n \"logo search\"\n \"categories categories\";\n }\n\n .search_logo {\n padding: 0;\n }\n\n .search_box {\n // hack, should be 100% ?\n width: 99%;\n display: flex;\n flex-direction: row;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n margin-right: 2.6rem;\n transition: margin-right 0.1s; // FIX RTL\n }\n\n .search_filters {\n margin: 0;\n }\n\n .category {\n display: block;\n width: 100%;\n margin: 0;\n\n label {\n padding: 0.8rem !important;\n margin: 0 !important;\n\n svg {\n display: none;\n }\n }\n }\n}\n\n@media screen and (max-width: @ultra-small-phone) {\n #search_header {\n grid-template-areas:\n \"search search\"\n \"categories categories\";\n }\n\n #search_logo {\n display: none;\n }\n}\n\n#categories {\n .disable-user-select;\n\n &::-webkit-scrollbar {\n width: 0;\n height: 0;\n }\n}\n\n#categories_container {\n position: relative;\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*\n* To convert \"style.less\" to \"style.css\" run: $make styles\n*/\n\n// stylelint-disable no-descending-specificity\n\n@import \"../../__common__/less/new_issue.less\";\n@import \"../../__common__/less/stats.less\";\n@import \"../../__common__/less/result_templates.less\";\n@import (inline) \"../../node_modules/normalize.css/normalize.css\";\n@import \"definitions.less\";\n@import \"mixins.less\";\n@import \"code.less\";\n@import \"toolkit.less\";\n@import \"autocomplete.less\";\n@import \"detail.less\";\n@import \"animations.less\";\n\n// for index.html template\n@import \"index.less\";\n\n// for preferences.html template\n@import \"preferences.less\";\n\n// Search-Field\n@import \"search.less\";\n\n// ion-icon\n.ion-icon {\n display: inline-block;\n vertical-align: bottom;\n line-height: 1;\n text-decoration: inherit;\n .ltr-transform();\n}\n\n.ion-icon-small {\n width: 1rem;\n height: 1rem;\n .ion-icon;\n}\n\n.ion-icon-big {\n width: 1.5rem;\n height: 1.5rem;\n .ion-icon;\n}\n\n// Main LESS-Code\nhtml {\n font-family: sans-serif;\n font-size: 0.9em;\n .text-size-adjust;\n\n color: var(--color-base-font);\n background-color: var(--color-base-background);\n padding: 0;\n margin: 0;\n}\n\nbody,\nmain {\n padding: 0;\n margin: 0;\n}\n\nbody {\n display: flex;\n flex-direction: column;\n height: 100vh;\n margin: 0;\n}\n\nmain {\n width: 100%;\n margin-bottom: 2rem;\n flex: 1;\n}\n\n.page_with_header {\n margin: 2em auto;\n width: 85em;\n}\n\nfooter {\n clear: both;\n min-height: 4rem;\n padding: 1rem 0;\n width: 100%;\n text-align: center;\n background-color: var(--color-footer-background);\n border-top: 1px solid var(--color-footer-border);\n overflow: hidden;\n\n p {\n font-size: 0.9em;\n }\n}\n\n.page_with_header .logo {\n height: 40px;\n}\n\ninput[type=\"submit\"],\n#results button[type=\"submit\"] {\n padding: 0.7rem;\n display: inline-block;\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n .rounded-corners;\n\n border: 0;\n cursor: pointer;\n}\n\na {\n text-decoration: none;\n color: var(--color-url-font);\n\n &:visited {\n color: var(--color-url-visited-font);\n\n .highlight {\n color: var(--color-url-visited-font);\n }\n }\n}\n\narticle[data-vim-selected] {\n background: var(--color-result-vim-selected);\n .ltr-border-left(0.2rem solid var(--color-result-vim-arrow));\n .ltr-rounded-right-corners(10px);\n}\n\narticle.result-images[data-vim-selected] {\n background: var(--color-result-vim-arrow);\n border: none;\n .rounded-corners;\n\n .image_thumbnail {\n filter: opacity(60%);\n }\n}\n\narticle[data-vim-selected].category-videos,\narticle[data-vim-selected].category-news,\narticle[data-vim-selected].category-map,\narticle[data-vim-selected].category-music,\narticle[data-vim-selected].category-files,\narticle[data-vim-selected].category-social {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n}\n\n.result {\n margin: @results-margin 0;\n padding: @result-padding;\n .ltr-border-left(0.2rem solid transparent);\n\n h3 {\n font-size: 1.2rem;\n word-wrap: break-word;\n margin: 0.4rem 0 0.4rem 0;\n padding: 0;\n\n a {\n color: var(--color-result-link-font);\n font-weight: normal;\n font-size: 1.1em;\n\n &:visited {\n color: var(--color-result-link-visited-font);\n }\n\n &:focus,\n &:hover {\n text-decoration: underline;\n border: none;\n outline: none;\n }\n }\n }\n\n .cache_link,\n .proxyfied_link {\n font-size: 0.9em !important;\n }\n\n .content,\n .stat,\n .altlink {\n font-size: 0.9em;\n margin: 0;\n padding: 0;\n max-width: 54em;\n word-wrap: break-word;\n line-height: 1.24;\n\n .highlight {\n color: var(--color-result-description-highlight-font);\n background: inherit;\n font-weight: bold;\n }\n }\n\n .codelines {\n .highlight {\n color: inherit;\n background: inherit;\n font-weight: normal;\n }\n }\n\n .url_wrapper {\n display: flex;\n font-size: 1rem;\n color: var(--color-result-url-font);\n flex-wrap: nowrap;\n overflow: hidden;\n flex-direction: row;\n margin: 0;\n padding: 0;\n\n .url_o1 {\n white-space: nowrap;\n flex-shrink: 1;\n }\n\n .url_o1::after {\n content: \" \";\n width: 1ch;\n display: inline-block;\n }\n\n .url_o2 {\n overflow: hidden;\n white-space: nowrap;\n flex-basis: content;\n flex-grow: 0;\n flex-shrink: 1;\n text-align: right;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n img {\n &.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 20rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n &.image {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n max-height: 7rem;\n object-fit: scale-down;\n object-position: right top;\n }\n }\n\n .break {\n clear: both;\n }\n}\n\n.category-videos,\n.category-news,\n.category-map,\n.category-music,\n.category-files,\n.category-social {\n border: 1px solid var(--color-result-border);\n margin: 1rem 0;\n .rounded-corners;\n}\n\n.category-social .image {\n width: auto !important;\n min-width: 48px;\n min-height: 48px;\n padding: 0 5px 25px 0 !important;\n}\n\n.result-videos .content {\n overflow: hidden;\n}\n\n.engines {\n .ltr-float-right();\n color: var(--color-result-engines-font);\n\n span {\n font-size: smaller;\n margin-top: 0;\n margin-bottom: 0;\n .ltr-margin-right(0.5rem);\n .ltr-margin-left(0);\n }\n}\n\n.small_font {\n font-size: 0.8em;\n}\n\n.highlight {\n color: var(--color-result-link-font-highlight);\n background: inherit;\n}\n\n.empty_element {\n font-style: italic;\n}\n\n.result-images {\n display: inline-block;\n margin: 0;\n padding: 0;\n position: relative;\n max-height: 200px;\n border: none !important;\n\n img {\n float: inherit;\n margin: 0.125rem;\n padding: 0;\n border: none;\n max-height: 200px;\n background: var(--color-result-image-background);\n }\n\n span.title {\n display: none;\n color: var(--color-result-image-span-font);\n }\n\n &:hover span.title {\n display: block;\n position: absolute;\n bottom: 0;\n .ltr-right(0);\n padding: 4px;\n margin-top: 0;\n .ltr-margin-right(0);\n margin-bottom: 4px;\n .ltr-margin-left(4px);\n // color: @color-result-image-span-font;\n background-color: var(--color-result-image-span-background-hover);\n font-size: 0.7em;\n }\n}\n\n.result-map {\n img.image {\n .ltr-float-right() !important;\n height: 100px !important;\n width: auto !important;\n }\n\n table {\n font-size: 0.9em;\n width: auto;\n border-collapse: separate;\n border-spacing: 0 0.35rem;\n\n th {\n font-weight: inherit;\n width: 17rem;\n vertical-align: top;\n .ltr-text-align-left();\n }\n\n td {\n vertical-align: top;\n .ltr-text-align-left();\n }\n }\n}\n\n.hidden {\n display: none !important;\n}\n\n#results {\n margin-top: 1rem;\n .ltr-margin-right(2rem);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset);\n display: grid;\n grid-template-columns: @results-width 25rem;\n grid-template-rows: min-content min-content 1fr min-content;\n gap: 0 @results-gap;\n grid-template-areas:\n \"corrections sidebar\"\n \"answers sidebar\"\n \"urls sidebar\"\n \"pagination sidebar\";\n}\n\n#results #sidebar *:first-child,\n#results #urls *:first-child {\n margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: row wrap;\n justify-content: flex-end;\n\n form {\n display: inline-block;\n flex: 1 1 50%;\n }\n }\n}\n\n#suggestions,\n#infoboxes {\n input {\n padding: 0;\n margin: 3px;\n font-size: 0.9em;\n display: inline-block;\n background: transparent;\n color: var(--color-result-search-url-font);\n cursor: pointer;\n }\n\n input[type=\"submit\"],\n .infobox .url a {\n color: var(--color-result-link-font);\n text-decoration: none;\n font-size: 0.9rem;\n\n &:hover {\n text-decoration: underline;\n }\n }\n}\n\n#corrections {\n grid-area: corrections;\n display: flex;\n flex-flow: row wrap;\n margin: 0 0 1em 0;\n\n h4,\n input[type=\"submit\"] {\n display: inline-block;\n padding: 0.5rem;\n margin: 0.5rem;\n }\n\n input[type=\"submit\"] {\n font-size: 0.8rem;\n .rounded-corners-tiny;\n }\n}\n\n#suggestions .title,\n#search_url .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\n#answers {\n grid-area: answers;\n border: 1px solid var(--color-answer-border);\n background: var(--color-answer-background);\n padding: @result-padding;\n margin: 1rem 0;\n margin-top: 0;\n color: var(--color-answer-font);\n .rounded-corners;\n\n h4 {\n display: none;\n }\n}\n\n#infoboxes {\n form {\n min-width: 210px;\n }\n}\n\n#sidebar {\n grid-area: sidebar;\n word-wrap: break-word;\n color: var(--color-sidebar-font);\n\n .infobox {\n margin: 10px 0 10px;\n border: 1px solid var(--color-sidebar-border);\n padding: 1rem;\n font-size: 0.9em;\n .rounded-corners;\n\n h2 {\n margin: 0 0 0.5em 0;\n }\n\n img {\n max-width: 100%;\n max-height: 12em;\n display: block;\n margin: 0 auto;\n padding: 0;\n }\n\n dl {\n margin: 0.5em 0;\n }\n\n dt {\n display: inline;\n margin-top: 0.5em;\n .ltr-margin-right(0.25em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n padding: 0;\n font-weight: bold;\n }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\n\n input {\n font-size: 1em;\n }\n\n br {\n clear: both;\n }\n\n .attributes,\n .urls {\n clear: both;\n }\n }\n}\n\n#search_url {\n margin-top: 8px;\n\n div.selectable_url {\n pre {\n width: 200em;\n }\n }\n}\n\n#linkto_preferences {\n position: absolute;\n .ltr-right(1.8rem);\n top: 2.2rem;\n padding: 0;\n border: 0;\n display: block;\n font-size: 1.2em;\n color: var(--color-search-font);\n\n a:link *,\n a:hover *,\n a:visited *,\n a:active * {\n color: var(--color-search-font);\n }\n}\n\n#pagination {\n grid-area: pagination;\n\n br {\n clear: both;\n }\n}\n\n#apis {\n margin-top: 8px;\n clear: both;\n}\n\n#backToTop {\n border: 1px solid var(--color-backtotop-border);\n margin: 0;\n padding: 0;\n font-size: 1em;\n background: var(--color-backtotop-background);\n position: fixed;\n bottom: 8rem;\n .ltr-left(@results-width + @results-offset + (0.5 * @results-gap - 1.2em));\n transition: opacity 0.5s;\n opacity: 0;\n .rounded-corners;\n\n a {\n display: block;\n margin: 0;\n padding: 0.7em;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-backtotop-font);\n }\n}\n\n#results.scrolling #backToTop {\n opacity: 1;\n}\n\n@media screen and (max-width: @tablet) {\n .page_with_header {\n margin: 2rem 0.5rem;\n width: auto;\n }\n\n #infoboxes {\n position: inherit;\n max-width: inherit;\n\n .infobox {\n clear: both;\n\n img {\n .ltr-float-left();\n max-width: 10em;\n margin-top: 0.5em;\n .ltr-margin-right(0.5em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n }\n }\n }\n\n #sidebar {\n margin-bottom: @results-margin;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\n }\n\n #apis {\n display: none;\n }\n\n #search_url {\n display: none;\n }\n\n .result {\n .thumbnail {\n max-width: 98%;\n }\n\n .url {\n span.url {\n display: block;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n width: 100%;\n }\n }\n\n .engines {\n .ltr-float-right();\n padding: 0 0 3px 0;\n }\n }\n\n .result-images {\n border-bottom: none !important;\n }\n\n .image_result {\n max-width: 98%;\n\n img {\n max-width: 98%;\n }\n }\n\n #backToTop {\n display: none;\n }\n\n #pagination {\n margin: 2rem 0 0 0 !important;\n }\n\n #main_results div#results {\n margin: 1rem auto 0 auto;\n justify-content: center;\n display: grid;\n grid-template-columns: @results-width;\n grid-template-rows: min-content min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n }\n}\n\n#main_results div#results.only_template_images {\n margin: 1rem @results-tablet-offset 0 @results-tablet-offset;\n display: grid;\n grid-template-columns: 100%;\n grid-template-rows: min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"urls\"\n \"answers\"\n \"sidebar\"\n \"pagination\";\n\n #urls {\n width: inherit;\n margin: 0;\n }\n\n #backToTop {\n .ltr-left(auto);\n .ltr-right(1rem);\n }\n\n #pagination {\n .ltr-margin-right(4rem);\n }\n}\n\n@media screen and (max-width: @phone) {\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 2rem @results-tablet-offset 0 @results-tablet-offset;\n }\n\n #linkto_preferences {\n top: 0.8rem;\n .ltr-right(0.7rem);\n }\n\n #main_index #linkto_preferences {\n top: 0.5rem;\n .ltr-right(0.5rem);\n }\n\n #results {\n margin: 0;\n padding: 0;\n }\n\n #pagination {\n margin: 2rem 1rem 0 1rem !important;\n }\n\n article[data-vim-selected] {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n }\n\n .result {\n border: 1px solid var(--color-result-border);\n margin: 1rem 0;\n .rounded-corners;\n }\n\n .result-images {\n margin: 0;\n padding: 0;\n border: none;\n }\n}\n\n@media screen and (max-width: @small-phone) {\n .result-videos {\n img.thumbnail {\n float: none !important;\n }\n\n .content {\n overflow: inherit;\n }\n }\n}\n\npre code {\n white-space: pre-wrap;\n}\n"]}
\ No newline at end of file diff --git a/searx/static/themes/simple/css/searxng.min.css b/searx/static/themes/simple/css/searxng.min.css index 75acb5377..111a43c32 100644 --- a/searx/static/themes/simple/css/searxng.min.css +++ b/searx/static/themes/simple/css/searxng.min.css @@ -1 +1 @@ -.github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636!important;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.github-issue-button:hover{background-color:#2ea043}.issue-hide{display:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}.engine-stats table.engine-error{max-width:1280px;margin:1rem;border:1px solid gray}.engine-stats failed-test,.engine-stats table.engine-error td.engine-error-type,.engine-stats table.engine-error th.engine-error-type{width:10rem}.engine-stats table.engine-error span.log_parameters{border-right:1px solid gray;padding:0 1rem 0 0;margin:0 0 0 .5rem}.bar-chart-value{width:3em;display:inline-block;text-align:right;padding-right:.5rem}.bar-chart-graph{width:calc(100% - 5rem);display:inline-block}.bar-chart-bar{border:3px solid #5bc0de;margin:1px 0}.bar-chart-serie1{border:3px solid #5bc0de;margin:1px 0;float:left}.bar-chart-serie2{border:3px solid #deb15b;margin:1px 0;float:left}.bar0{width:0;border:0}.bar1{width:1%}.bar2{width:2%}.bar3{width:3%}.bar4{width:4%}.bar5{width:5%}.bar6{width:6%}.bar7{width:7%}.bar8{width:8%}.bar9{width:9%}.bar10{width:10%}.bar11{width:11%}.bar12{width:12%}.bar13{width:13%}.bar14{width:14%}.bar15{width:15%}.bar16{width:16%}.bar17{width:17%}.bar18{width:18%}.bar19{width:19%}.bar20{width:20%}.bar21{width:21%}.bar22{width:22%}.bar23{width:23%}.bar24{width:24%}.bar25{width:25%}.bar26{width:26%}.bar27{width:27%}.bar28{width:28%}.bar29{width:29%}.bar30{width:30%}.bar31{width:31%}.bar32{width:32%}.bar33{width:33%}.bar34{width:34%}.bar35{width:35%}.bar36{width:36%}.bar37{width:37%}.bar38{width:38%}.bar39{width:39%}.bar40{width:40%}.bar41{width:41%}.bar42{width:42%}.bar43{width:43%}.bar44{width:44%}.bar45{width:45%}.bar46{width:46%}.bar47{width:47%}.bar48{width:48%}.bar49{width:49%}.bar50{width:50%}.bar51{width:51%}.bar52{width:52%}.bar53{width:53%}.bar54{width:54%}.bar55{width:55%}.bar56{width:56%}.bar57{width:57%}.bar58{width:58%}.bar59{width:59%}.bar60{width:60%}.bar61{width:61%}.bar62{width:62%}.bar63{width:63%}.bar64{width:64%}.bar65{width:65%}.bar66{width:66%}.bar67{width:67%}.bar68{width:68%}.bar69{width:69%}.bar70{width:70%}.bar71{width:71%}.bar72{width:72%}.bar73{width:73%}.bar74{width:74%}.bar75{width:75%}.bar76{width:76%}.bar77{width:77%}.bar78{width:78%}.bar79{width:79%}.bar80{width:80%}.bar81{width:81%}.bar82{width:82%}.bar83{width:83%}.bar84{width:84%}.bar85{width:85%}.bar86{width:86%}.bar87{width:87%}.bar88{width:88%}.bar89{width:89%}.bar90{width:90%}.bar91{width:91%}.bar92{width:92%}.bar93{width:93%}.bar94{width:94%}.bar95{width:95%}.bar96{width:96%}.bar97{width:97%}.bar98{width:98%}.bar99{width:99%}.bar100{width:100%}.osm-map-box{height:300px;width:100%;margin:10px 0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;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:baseline}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:baseline}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}template{display:none}[hidden]{display:none}:root{--color-base-font:#444;--color-base-font-rgb:68,68,68;--color-base-background:#fff;--color-url-font:#29314d;--color-url-visited-font:#80b;--color-header-background:#f7f7f7;--color-header-border:#ddd;--color-footer-background:#f7f7f7;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-search-border:#bbb;--color-search-background:#fff;--color-search-font:#222;--color-search-background-hover:#3050ff;--color-error:#db3434;--color-error-background:#fae1e1;--color-warning:#dbba34;--color-warning-background:#faf5e1;--color-success:#42db34;--color-success-background:#e3fae1;--color-categories-item-selected-font:#3050ff;--color-categories-item-border-selected:#3050ff;--color-autocomplete-font:#000;--color-autocomplete-border:#bbb;--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#f7f7f7;--color-answer-border:#ddd;--color-answer-font:#444;--color-answer-background:#f7f7f7;--color-result-border:#ddd;--color-result-url-font:#000;--color-result-vim-selected:#f7f7f7;--color-result-vim-arrow:#000bbb;--color-result-description-highlight-font:#000;--color-result-link-font:#000bbb;--color-result-link-font-highlight:#000bbb;--color-result-link-visited-font:#80b;--color-result-publishdate-font:#777;--color-result-engines-font:#777;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#f7f7f7;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#fff;--color-toolkit-kbd-background:#000;--color-toolkit-dialog-border:#ddd;--color-toolkit-dialog-background:#fff;--color-toolkit-tabs-label-border:#fff;--color-toolkit-tabs-section-border:#ddd;--color-toolkit-select-background:#f7f7f7;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-background:#ddd;--color-toolkit-checkbox-onoff-label-background:#3050ff;--color-toolkit-checkbox-onoff-checked-background:#aaa;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#ddd;--color-toolkit-checkbox-input-border:#3050ff;--color-toolkit-engine-tooltip-border:#ddd;--color-toolkit-engine-tooltip-background:#fff;--color-toolkit-loader-border:rgba(0, 0, 0, 0.2);--color-toolkit-loader-borderleft:rgba(255, 255, 255, 0)}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-background:#3c3b31;--color-toolkit-checkbox-onoff-label-background:#58f;--color-toolkit-checkbox-onoff-checked-background:#ddd;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0)}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-background:#3c3b31;--color-toolkit-checkbox-onoff-label-background:#58f;--color-toolkit-checkbox-onoff-checked-background:#ddd;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0)}.code-highlight pre{overflow:auto;background-color:inherit;color:inherit;border:inherit}.code-highlight .linenos{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;margin-right:8px;text-align:right}.code-highlight .linenos::selection{background:0 0}.code-highlight .linenos::-moz-selection{background:0 0}.code-highlight pre{line-height:125%}.code-highlight td.linenos .normal{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}.code-highlight span.linenos{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}.code-highlight td.linenos .special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight span.linenos.special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight .hll{background-color:#ffc}.code-highlight{background:#f8f8f8}.code-highlight .c{color:#3D7B7B;font-style:italic}.code-highlight .err{border:1px solid red}.code-highlight .k{color:green;font-weight:700}.code-highlight .o{color:#666}.code-highlight .ch{color:#3D7B7B;font-style:italic}.code-highlight .cm{color:#3D7B7B;font-style:italic}.code-highlight .cp{color:#9C6500}.code-highlight .cpf{color:#3D7B7B;font-style:italic}.code-highlight .c1{color:#3D7B7B;font-style:italic}.code-highlight .cs{color:#3D7B7B;font-style:italic}.code-highlight .gd{color:#A00000}.code-highlight .ge{font-style:italic}.code-highlight .gr{color:#E40000}.code-highlight .gh{color:navy;font-weight:700}.code-highlight .gi{color:#008400}.code-highlight .go{color:#717171}.code-highlight .gp{color:navy;font-weight:700}.code-highlight .gs{font-weight:700}.code-highlight .gu{color:purple;font-weight:700}.code-highlight .gt{color:#04D}.code-highlight .kc{color:green;font-weight:700}.code-highlight .kd{color:green;font-weight:700}.code-highlight .kn{color:green;font-weight:700}.code-highlight .kp{color:green}.code-highlight .kr{color:green;font-weight:700}.code-highlight .kt{color:#B00040}.code-highlight .m{color:#666}.code-highlight .s{color:#BA2121}.code-highlight .na{color:#687822}.code-highlight .nb{color:green}.code-highlight .nc{color:#00F;font-weight:700}.code-highlight .no{color:#800}.code-highlight .nd{color:#A2F}.code-highlight .ni{color:#717171;font-weight:700}.code-highlight .ne{color:#CB3F38;font-weight:700}.code-highlight .nf{color:#00F}.code-highlight .nl{color:#767600}.code-highlight .nn{color:#00F;font-weight:700}.code-highlight .nt{color:green;font-weight:700}.code-highlight .nv{color:#19177C}.code-highlight .ow{color:#A2F;font-weight:700}.code-highlight .w{color:#bbb}.code-highlight .mb{color:#666}.code-highlight .mf{color:#666}.code-highlight .mh{color:#666}.code-highlight .mi{color:#666}.code-highlight .mo{color:#666}.code-highlight .sa{color:#BA2121}.code-highlight .sb{color:#BA2121}.code-highlight .sc{color:#BA2121}.code-highlight .dl{color:#BA2121}.code-highlight .sd{color:#BA2121;font-style:italic}.code-highlight .s2{color:#BA2121}.code-highlight .se{color:#AA5D1F;font-weight:700}.code-highlight .sh{color:#BA2121}.code-highlight .si{color:#A45A77;font-weight:700}.code-highlight .sx{color:green}.code-highlight .sr{color:#A45A77}.code-highlight .s1{color:#BA2121}.code-highlight .ss{color:#19177C}.code-highlight .bp{color:green}.code-highlight .fm{color:#00F}.code-highlight .vc{color:#19177C}.code-highlight .vg{color:#19177C}.code-highlight .vi{color:#19177C}.code-highlight .vm{color:#19177C}.code-highlight .il{color:#666}html.no-js .hide_if_nojs{display:none}html.js .show_if_nojs{display:none}.center{text-align:center}.right{float:right}.left{float:left}.invisible{display:none!important}.list-unstyled{list-style-type:none}.list-unstyled li{margin-top:4px;margin-bottom:4px}.danger{background-color:var(--color-error-background)}.warning{background:var(--color-warning-background)}.success{background:var(--color-success-background)}.badge{display:inline-block;color:var(--color-toolkit-badge-font);background-color:var(--color-toolkit-badge-background);text-align:center;white-space:nowrap;vertical-align:baseline;min-width:10px;padding:1px 5px;border-radius:5px}kbd{padding:2px 4px;margin:1px;font-size:90%;color:var(--color-toolkit-kbd-font);background:var(--color-toolkit-kbd-background)}table{width:100%}table.striped tr{border-bottom:1px solid var(--color-settings-tr-hover)}th{padding:.4em}td{padding:0 4px}tr:hover{background:var(--color-settings-tr-hover)!important}div.selectable_url{display:block;border:1px solid var(--color-result-search-url-border);padding:4px;color:var(--color-result-search-url-font);margin:.1em;overflow:hidden;height:1.2em;line-height:1.2em;border-radius:5px}div.selectable_url pre{display:block;font-size:.8em;word-break:break-all;margin:.1em;user-select:all}.dialog-error{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error ol,.dialog-error p,.dialog-error ul{margin:1px 0 0 0}.dialog-error table{width:auto}.dialog-error tr{vertical-align:text-top}.dialog-error tr:hover{background:0 0!important}.dialog-error td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-error h4{margin-top:.3em;margin-bottom:.3em}.dialog-warning{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;color:var(--color-warning);background:var(--color-warning-background);border-color:var(--color-warning)}.dialog-warning .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-warning ol,.dialog-warning p,.dialog-warning ul{margin:1px 0 0 0}.dialog-warning table{width:auto}.dialog-warning tr{vertical-align:text-top}.dialog-warning tr:hover{background:0 0!important}.dialog-warning td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-warning h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;display:block;background:var(--color-toolkit-dialog-background);position:fixed;top:50%;left:50%;margin:0 auto;transform:translate(-50%,-50%);z-index:10000000}.dialog-modal .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-modal ol,.dialog-modal p,.dialog-modal ul{margin:1px 0 0 0}.dialog-modal table{width:auto}.dialog-modal tr{vertical-align:text-top}.dialog-modal tr:hover{background:0 0!important}.dialog-modal td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-modal h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal h3{margin-top:0}.btn-collapse{cursor:pointer}.scrollx{overflow-x:auto;overflow-y:hidden;display:block;padding:0;margin:0;border:none}.tabs .tabs>label{font-size:90%}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label{order:1;padding:.7em;margin:0 .7em;letter-spacing:.5px;text-transform:uppercase;border:solid var(--color-toolkit-tabs-label-border);border-width:0 0 2px 0;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}.tabs>section{min-width:100%;padding:.7rem 0;box-sizing:border-box;border-top:1px solid var(--color-toolkit-tabs-section-border);display:none}.tabs>label:last-of-type{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font);letter-spacing:-.1px}.tabs>section:last-of-type{display:block}html body .tabs>input:checked~section{display:none}html body .tabs>input:checked~label{position:inherited;background:inherit;border-bottom:2px solid transparent;font-weight:400;color:inherit}html body .tabs>input:checked~label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}html body .tabs>input:checked+label{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}html body .tabs>input:checked+label+section{display:block}select{height:2.4rem;margin-top:0;margin-right:1rem;margin-bottom:0;margin-left:0;padding:.2rem!important;color:var(--color-search-font);font-size:.9rem;z-index:2}select:focus,select:hover{cursor:pointer}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-width:0 2rem 0 0;border-color:transparent;background:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat;background-position-x:calc(100% + 2rem);background-size:2rem;background-origin:content-box;background-color:var(--color-toolkit-select-background);outline:medium none;text-overflow:ellipsis;border-radius:5px}select:focus,select:hover{background-color:var(--color-toolkit-select-background-hover)}select option{background-color:var(--color-base-background)}@media (prefers-color-scheme:dark){html.theme-auto select,html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}@supports (border-radius:50px){.checkbox-onoff{display:inline-block;width:40px;height:10px;background:var(--color-toolkit-checkbox-onoff-background);margin:8px 1rem;position:relative;border-radius:50px}.checkbox-onoff label{display:block;width:20px;height:20px;position:absolute;top:-5px;cursor:pointer;border-radius:50px;transition:all .4s ease;left:27px;background-color:var(--color-toolkit-checkbox-onoff-label-background)}.checkbox-onoff input[type=checkbox]{visibility:hidden}.checkbox-onoff input[type=checkbox]:checked+label{left:-5px;background:var(--color-toolkit-checkbox-onoff-checked-background)}}@supports (transform:rotate(-45deg)){.checkbox{width:20px;position:relative;margin:20px auto}.checkbox label{width:20px;height:20px;cursor:pointer;position:absolute;top:0;left:0;background:var(--color-toolkit-checkbox-label-background);border-radius:10px}.checkbox label::after{content:'';width:9px;height:5px;position:absolute;top:4px;left:4px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}.checkbox input[type=checkbox]{visibility:hidden}.checkbox input[type=checkbox]:checked+label::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}.checkbox input[disabled]+label{background-color:transparent!important;cursor:inherit}.checkbox input:not(:checked):not([readonly]):not([disabled])+label:hover::after{opacity:.5}}@media screen and (max-width:50em){.tabs>label{width:100%}}.loader,.loader::after{border-radius:50%;width:2em;height:2em}.loader{margin:1em auto;font-size:10px;position:relative;text-indent:-9999em;border-top:.5em solid var(--color-toolkit-loader-border);border-right:.5em solid var(--color-toolkit-loader-border);border-bottom:.5em solid var(--color-toolkit-loader-border);border-left:.5em solid var(--color-toolkit-loader-borderleft);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.2s infinite linear;animation:load8 1.2s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.engine-tooltip{display:none;position:absolute;padding:.5rem 1rem;margin:0 0 0 2rem;border:1px solid var(--color-toolkit-engine-tooltip-border);background:var(--color-toolkit-engine-tooltip-background);font-size:14px;font-weight:400;z-index:1000000;text-align:left;border-radius:10px}.engine-tooltip:hover,td:hover .engine-tooltip,th:hover .engine-tooltip{display:inline-block}.stacked-bar-chart{margin:0;padding:0 .125rem 0 4rem;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill;flex-direction:row;flex-wrap:nowrap;align-items:center;display:inline-flex}.stacked-bar-chart-value{width:3rem;display:inline-block;position:absolute;padding:0 .5rem;text-align:right}.stacked-bar-chart-base{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset}.stacked-bar-chart-median{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:var(--color-base-font);border:1px solid rgba(var(--color-base-font-rgb),.9);padding:.3rem 0}.stacked-bar-chart-rate80{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border:1px solid rgba(var(--color-base-font-rgb),.3);padding:.3rem 0}.stacked-bar-chart-rate95{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-bottom:1px dotted rgba(var(--color-base-font-rgb),.5);padding:0}.stacked-bar-chart-rate100{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-left:1px solid rgba(var(--color-base-font-rgb),.9);padding:.4rem 0;width:1px}/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */.autocomplete{position:absolute;max-height:0;overflow-y:hidden;text-align:left;border-radius:10px}.autocomplete:active,.autocomplete:focus,.autocomplete:hover{background-color:var(--color-autocomplete-background)}.autocomplete:empty{display:none}.autocomplete>ul{list-style-type:none;margin:0;padding:0}.autocomplete>ul>li{cursor:pointer;padding:.5rem}.autocomplete>ul>li.active,.autocomplete>ul>li:active,.autocomplete>ul>li:focus,.autocomplete>ul>li:hover{background-color:var(--color-autocomplete-background-hover)}.autocomplete>ul>li.active a:active,.autocomplete>ul>li.active a:focus,.autocomplete>ul>li.active a:hover,.autocomplete>ul>li:active a:active,.autocomplete>ul>li:active a:focus,.autocomplete>ul>li:active a:hover,.autocomplete>ul>li:focus a:active,.autocomplete>ul>li:focus a:focus,.autocomplete>ul>li:focus a:hover,.autocomplete>ul>li:hover a:active,.autocomplete>ul>li:hover a:focus,.autocomplete>ul>li:hover a:hover{text-decoration:none}.autocomplete>ul>li.locked{cursor:inherit}.autocomplete.open{display:block;background-color:var(--color-autocomplete-background);color:var(--color-autocomplete-font);border:1px solid var(--color-autocomplete-border);max-height:500px;overflow-y:auto;z-index:100}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{bottom:0}.autocomplete>ul>li{border-bottom:1px solid var(--color-result-top-border);text-align:left}}#main_results #results.image-detail-open.only_template_images{width:min(98%,59.25rem)!important}#main_results #results.only_template_images.image-detail-open #backToTop{left:56.75rem!important;right:inherit}article.result-images .detail{display:none}#results.image-detail-open article.result-images[data-vim-selected] .detail{display:flex;flex-direction:column;position:fixed;left:60rem;right:0;top:7.75rem;transition:top 64ms ease-in 0s;bottom:0;background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-background);z-index:10000;padding:4rem 3rem 3rem 3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:block;flex:1;text-align:left;width:100%;border:none;text-decoration:none}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{padding:0;margin:0;border:none;object-fit:contain;width:inherit;max-width:100%;min-height:inherit;max-height:calc(100vh - 25rem - 7rem);background:inherit}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels{color:var(--color-result-detail-font);max-height:16rem;min-height:16rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels hr{border-top:1px solid var(--color-result-detail-hr);border-bottom:none}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4{height:2rem;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{color:var(--color-result-detail-label-font);font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{display:inline-block;width:12rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{text-align:left}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content{height:2rem;overflow:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url:hover{position:relative;overflow:inherit!important;background:var(--color-result-detail-background);text-overflow:inherit!important}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:active,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:visited{color:var(--color-result-detail-link)}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover{text-decoration:underline}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close{top:1rem;left:1rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{top:1rem;right:6rem;padding-top:.4rem;padding-right:.5rem;padding-bottom:.4rem;padding-left:.3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{top:1rem;right:2rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{border-radius:50%;display:block;width:1.5rem;height:1.5rem;position:absolute;filter:opacity(40%);z-index:2000002}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span{display:block;width:1.5rem;height:1.5rem;text-align:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span::before,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span::before{vertical-align:sub}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:visited{color:var(--color-result-detail-font);background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-font)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover{filter:opacity(80%)}#results.image-detail-open article.result-images[data-vim-selected] .detail .loader{position:absolute;top:1rem;right:50%;border-top:.5em solid var(--color-result-detail-loader-border);border-right:.5em solid var(--color-result-detail-loader-border);border-bottom:.5em solid var(--color-result-detail-loader-border);border-left:.5em solid var(--color-result-detail-loader-borderleft)}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail{top:0}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail a.result-images-source img{max-height:calc(100vh - 25rem)}@media screen and (max-width:80em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;left:0}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:flex;flex-direction:column;justify-content:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 24rem)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{right:1rem}}@media screen and (max-width:50em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;left:0;padding:1rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 20rem);margin:0}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{width:inherit;margin-right:1rem}}.dialog-modal{animation-name:dialogmodal;animation-duration:.13s}@keyframes dialogmodal{0%{opacity:0}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.05)}}#main_index{margin-top:26vh}#main_index #linkto_preferences{right:1.8rem}.index{text-align:center}.index .title{background:url(../img/searxng.png) no-repeat;min-height:4rem;margin:4rem auto;background-position:center;background-size:contain}.index h1{font-size:4em;visibility:hidden}.index #search,.index #search_header{margin:0 auto;background:inherit;border:inherit;padding:0;display:block}.index .search_filters{display:block;margin:1em 0}.index .category label{padding:6px 10px;border-bottom:initial!important}@media screen and (max-width:80em){div.title h1{font-size:1em}#main_index{margin-top:6em}}@media screen and (max-width:50em){#main_index{margin-top:0}}#tab-contentquery table td,#tab-contentquery table th{text-align:right!important;height:3rem}#main_preferences form{width:100%}#main_preferences fieldset{margin:8px;border:none}#main_preferences legend{margin:0;padding:5px 0 0 0;display:block;float:left;width:300px}#main_preferences .value{margin:0;padding:0;float:left;width:15em}#main_preferences .value input[type=text],#main_preferences .value select{font-size:inherit!important;margin-top:0;margin-right:1rem;margin-bottom:0;margin-left:0}#main_preferences .value select{width:14rem}#main_preferences .value input[type=text]{width:13.25rem;color:var(--color-toolkit-input-text-font);border:none;background:none repeat scroll 0 0 var(--color-toolkit-select-background);padding:.2rem .4rem;height:2rem;border-radius:5px}#main_preferences .value input[type=text]:focus,#main_preferences .value input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#main_preferences .value input:focus,#main_preferences .value select:focus{outline:0;box-shadow:0 0 1px 1px var(--color-btn-background)}#main_preferences .description{margin:0;padding:5px 0 0 0;float:right;width:50%;color:var(--color-settings-engine-description-font);font-size:90%}#main_preferences table{border-collapse:collapse}#main_preferences table td{text-align:center}#main_preferences table.cookies{width:100%}#main_preferences table.cookies td,#main_preferences table.cookies th{text-align:left;font-family:monospace;font-size:1rem;padding:.5em;vertical-align:top}#main_preferences table.cookies td:first-child{word-break:keep-all;width:14rem;padding-right:1rem}#main_preferences table.cookies td:last-child{word-break:break-all}#main_preferences table.cookies>tbody>tr:nth-child(even)>td,#main_preferences table.cookies>tbody>tr:nth-child(even)>th{background-color:var(--color-settings-tr-hover)}#main_preferences .category{margin-right:.5rem}#main_preferences .category label{border:2px solid transparent;padding:.2rem .4rem;border-radius:5px}#main_preferences .category input[type=checkbox]:checked+label{border:2px solid var(--color-categories-item-border-selected)}#main_preferences .name,#main_preferences .shortcut{text-align:left}#main_preferences .preferences_back{background:none repeat scroll 0 0 var(--color-btn-background);color:var(--color-btn-font);border:0 none;border-radius:10px;cursor:pointer;display:inline-block;margin:2px 4px;padding:.7em}#main_preferences .preferences_back a{color:var(--color-settings-return-font)}#main_preferences .preferences_back a::first-letter{text-transform:uppercase}#main_preferences div.selectable_url pre{width:100%}#main_preferences th.name .engine-tooltip{margin-top:1.8rem;left:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences .engine-group{text-align:left;font-weight:400;background:var(--color-settings-engine-group-background)}@media screen and (max-width:80em){.preferences_back{clear:both}.engine-tooltip{left:10em!important}}#search{padding:0;margin:0}#search_header{padding-top:1.5em;padding-right:2em;padding-left:7rem;margin:0;background:var(--color-header-background);border-bottom:1px solid var(--color-header-border);display:grid;column-gap:1.2rem;row-gap:1rem;grid-template-columns:3rem 1fr;grid-template-areas:"logo search" "spacer categories"}.category{display:inline-block;position:relative;margin-right:1rem;padding:0}.category input{display:none}.category label{cursor:pointer;padding:.2rem 0;display:inline-flex;text-transform:capitalize;font-size:.9em;border-bottom:2px solid transparent;-webkit-touch-callout:none;user-select:none}.category label svg{padding-right:.2rem}.category label div.category_name{margin:auto 0}.category input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#search_logo{grid-area:logo;display:flex;align-items:center;justify-content:center}#search_logo svg{flex:1;width:30px;height:30px;margin:.5rem 0 auto 0}.search_categories{grid-area:categories}.search_box{margin:0;padding:0;grid-area:search;display:inline-flex;flex-direction:row;white-space:nowrap}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8em;margin:0;padding:8px 2px;background:none repeat scroll 0 0 var(--color-search-background);border-top:1px solid var(--color-search-border);border-bottom:1px solid var(--color-search-border);border-right:none;border-left:none;border-radius:0;outline:0;color:var(--color-search-font);font-size:16px;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}#q,#send_search{display:block!important;border-collapse:separate;box-sizing:border-box;margin:0;padding:10px;background:none repeat scroll 0 0 var(--color-search-background);border:1px solid var(--color-search-border);border-radius:0;outline:0;color:var(--color-search-font);font-size:16px;z-index:2}#q{outline:medium none;padding-left:12px;padding-right:0!important;border-right:none;width:40rem;border-radius:10px 0 0 10px}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-left:none;border-radius:0 10px 10px 0}#send_search:hover{cursor:pointer;background-color:var(--color-search-background-hover);color:var(--color-search-background)}.no-js #clear_search,.no-js #send_search{width:auto!important;border-left:1px solid var(--color-search-border);padding:10px}.search_filters{margin-top:.6rem;margin-right:0;margin-bottom:0;margin-left:10.6rem}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:80em){#search_header{padding:1.5em .5rem 0 .5rem;column-gap:.5rem}.search_filters{margin-top:.6rem;margin-right:0;margin-bottom:0;margin-left:3.5rem}#categories{font-size:90%;clear:both}#categories .checkbox_container{margin:auto;margin-top:2px}html.touch #main_index #categories_container,html.touch #main_results #categories_container{width:max-content}html.touch #main_index #categories_container .category,html.touch #main_results #categories_container .category{display:inline-block;width:auto}html.touch #main_index #categories,html.touch #main_results #categories{width:100%;text-align:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}@media screen and (max-width:50em){#search_header{width:100%;margin:0;padding:.1rem 0 0 0;column-gap:0;row-gap:0;grid-template-areas:"logo search" "categories categories"}.search_logo{padding:0}.search_box{width:99%;display:flex;flex-direction:row}#q{width:100%;flex:1}#main_results #q:placeholder-shown~#send_search{margin-right:2.6rem;transition:margin-right .1s}.search_filters{margin:0}.category{display:block;width:100%;margin:0}.category label{padding:.8rem!important;margin:0!important}.category label svg{display:none}}@media screen and (max-width:20rem){#search_header{grid-template-areas:"search search" "categories categories"}#search_logo{display:none}}#categories{-webkit-touch-callout:none;user-select:none}#categories::-webkit-scrollbar{width:0;height:0}#categories_container{position:relative}.ion-icon{display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}.ion-icon-small{width:1rem;height:1rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}.ion-icon-big{width:1.5rem;height:1.5rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}html{font-family:sans-serif;font-size:.9em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--color-base-font);background-color:var(--color-base-background);padding:0;margin:0}body,main{padding:0;margin:0}body{display:flex;flex-direction:column;height:100vh;margin:0}main{width:100%;margin-bottom:2rem;flex:1}#main_about,#main_preferences,#main_stats{margin:2em auto;width:85em}footer{clear:both;min-height:4rem;padding:1rem 0;width:100%;text-align:center;background-color:var(--color-footer-background);border-top:1px solid var(--color-footer-border);overflow:hidden}footer p{font-size:.9em}#main_preferences h1,#main_stats h1{background:url(../img/searxng.png) no-repeat;background-size:contain;min-height:40px;margin:0 auto}#main_preferences h1 span,#main_stats h1 span{visibility:hidden}#results button[type=submit],input[type=submit]{padding:.7rem;display:inline-block;background:var(--color-btn-background);color:var(--color-btn-font);border-radius:10px;border:0;cursor:pointer}a{text-decoration:none;color:var(--color-url-font)}a:visited{color:var(--color-url-visited-font)}a:visited .highlight{color:var(--color-url-visited-font)}article[data-vim-selected]{background:var(--color-result-vim-selected);border-left:.2rem solid var(--color-result-vim-arrow);border-radius:0 10px 10px 0}article.result-images[data-vim-selected]{background:var(--color-result-vim-arrow);border:none;border-radius:10px}article.result-images[data-vim-selected] .image_thumbnail{filter:opacity(60%)}article[data-vim-selected].category-files,article[data-vim-selected].category-map,article[data-vim-selected].category-music,article[data-vim-selected].category-news,article[data-vim-selected].category-social,article[data-vim-selected].category-videos{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{margin:.125rem 0;padding:1rem;border-left:.2rem solid transparent}.result h3{font-size:1.2rem;word-wrap:break-word;margin:.4rem 0 .4rem 0;padding:0}.result h3 a{color:var(--color-result-link-font);font-weight:400;font-size:1.1em}.result h3 a:visited{color:var(--color-result-link-visited-font)}.result h3 a:focus,.result h3 a:hover{text-decoration:underline;border:none;outline:0}.result .cache_link,.result .proxyfied_link{font-size:.9em!important}.result .altlink,.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .altlink .highlight,.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .codelines .highlight{color:inherit;background:inherit;font-weight:400}.result .url_wrapper{display:flex;font-size:1rem;color:var(--color-result-url-font);flex-wrap:nowrap;overflow:hidden;flex-direction:row;margin:0;padding:0}.result .url_wrapper .url_o1{white-space:nowrap;flex-shrink:1}.result .url_wrapper .url_o1::after{content:" ";width:1ch;display:inline-block}.result .url_wrapper .url_o2{overflow:hidden;white-space:nowrap;flex-basis:content;flex-grow:0;flex-shrink:1;text-align:right}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date{font-size:.8em;color:var(--color-result-publishdate-font)}.result img.thumbnail{float:left;padding-top:.6rem;padding-right:1rem;width:20rem;height:unset}.result img.image{float:left;padding-top:.6rem;padding-right:1rem;width:7rem;max-height:7rem;object-fit:scale-down;object-position:right top}.result .break{clear:both}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.result-videos .content{overflow:hidden}.engines{float:right;color:var(--color-result-engines-font)}.engines span{font-size:smaller;margin-top:0;margin-bottom:0;margin-right:.5rem;margin-left:0}.small_font{font-size:.8em}.highlight{color:var(--color-result-link-font-highlight);background:inherit}.empty_element{font-style:italic}.result-images{display:inline-block;margin:0;padding:0;position:relative;max-height:200px;border:none!important}.result-images img{float:inherit;margin:.125rem;padding:0;border:none;max-height:200px;background:var(--color-result-image-background)}.result-images span.title{display:none;color:var(--color-result-image-span-font)}.result-images:hover span.title{display:block;position:absolute;bottom:0;right:0;padding:4px;margin-top:0;margin-right:0;margin-bottom:4px;margin-left:4px;background-color:var(--color-result-image-span-background-hover);font-size:.7em}.result-map img.image{float:right!important;height:100px!important;width:auto!important}.result-map table{font-size:.9em;width:auto;border-collapse:separate;border-spacing:0 .35rem}.result-map table th{font-weight:inherit;width:17rem;vertical-align:top;text-align:left}.result-map table td{vertical-align:top;text-align:left}.hidden{display:none!important}#results{margin-top:1rem;margin-right:2rem;margin-bottom:0;margin-left:10rem;display:grid;grid-template-columns:45rem 25rem;grid-template-rows:min-content min-content 1fr min-content;gap:0 5rem;grid-template-areas:"corrections sidebar" "answers sidebar" "urls sidebar" "pagination sidebar"}#results #sidebar :first-child,#results #urls :first-child{margin-top:0}#urls{padding:0;grid-area:urls}#suggestions .wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}#suggestions .wrapper form{display:inline-block;flex:1 1 50%}#infoboxes input,#suggestions input{padding:0;margin:3px;font-size:.9em;display:inline-block;background:0 0;color:var(--color-result-search-url-font);cursor:pointer}#infoboxes .infobox .url a,#infoboxes input[type=submit],#suggestions .infobox .url a,#suggestions input[type=submit]{color:var(--color-result-link-font);text-decoration:none;font-size:.9rem}#infoboxes .infobox .url a:hover,#infoboxes input[type=submit]:hover,#suggestions .infobox .url a:hover,#suggestions input[type=submit]:hover{text-decoration:underline}#corrections{grid-area:corrections;display:flex;flex-flow:row wrap;margin:0 0 1em 0}#corrections h4,#corrections input[type=submit]{display:inline-block;padding:.5rem;margin:.5rem}#corrections input[type=submit]{font-size:.8rem;border-radius:5px}#apis .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}#answers{grid-area:answers;border:1px solid var(--color-answer-border);background:var(--color-answer-background);padding:1rem;margin:1rem 0;margin-top:0;color:var(--color-answer-font);border-radius:10px}#answers h4{display:none}#infoboxes form{min-width:210px}#sidebar{grid-area:sidebar;word-wrap:break-word;color:var(--color-sidebar-font)}#sidebar .infobox{margin:10px 0 10px;border:1px solid var(--color-sidebar-border);padding:1rem;font-size:.9em;border-radius:10px}#sidebar .infobox h2{margin:0 0 .5em 0}#sidebar .infobox img{max-width:100%;max-height:12em;display:block;margin:0 auto;padding:0}#sidebar .infobox dl{margin:.5em 0}#sidebar .infobox dt{display:inline;margin-top:.5em;margin-right:.25em;margin-bottom:.5em;margin-left:0;padding:0;font-weight:700}#sidebar .infobox dd{display:inline;margin:.5em 0;padding:0}#sidebar .infobox input{font-size:1em}#sidebar .infobox br{clear:both}#sidebar .infobox .attributes,#sidebar .infobox .urls{clear:both}#search_url{margin-top:8px}#search_url div.selectable_url pre{width:200em}#linkto_preferences{position:absolute;right:10px;top:2.2rem;padding:0;border:0;display:block;font-size:1.2em;color:var(--color-search-font)}#linkto_preferences a:active *,#linkto_preferences a:hover *,#linkto_preferences a:link *,#linkto_preferences a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}#apis{margin-top:8px;clear:both}#backToTop{border:1px solid var(--color-backtotop-border);margin:0;padding:0;font-size:1em;background:var(--color-backtotop-background);position:fixed;bottom:8rem;left:56.3rem;transition:opacity .5s;opacity:0;border-radius:10px}#backToTop a{display:block;margin:0;padding:.7em}#backToTop a,#backToTop a:active,#backToTop a:hover,#backToTop a:visited{color:var(--color-backtotop-font)}#results.scrolling #backToTop{opacity:1}@media screen and (max-width:80em){#main_about,#main_preferences,#main_stats{margin:2rem .5rem;width:auto}#infoboxes{position:inherit;max-width:inherit}#infoboxes .infobox{clear:both}#infoboxes .infobox img{float:left;max-width:10em;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;margin-left:0}#sidebar{margin-bottom:.125rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}#apis{display:none}#search_url{display:none}.result .thumbnail{max-width:98%}.result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.result .engines{float:right;padding:0 0 3px 0}.result-images{border-bottom:none!important}.image_result{max-width:98%}.image_result img{max-width:98%}#backToTop{display:none}#pagination{margin:2rem 0 0 0!important}#main_results div#results{margin:1rem auto 0 auto;justify-content:center;display:grid;grid-template-columns:45rem;grid-template-rows:min-content min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}}#main_results div#results.only_template_images{margin:1rem .5rem 0 .5rem;display:grid;grid-template-columns:100%;grid-template-rows:min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "urls" "answers" "sidebar" "pagination"}#main_results div#results.only_template_images #urls{width:inherit;margin:0}#main_results div#results.only_template_images #backToTop{left:auto;right:1rem}#main_results div#results.only_template_images #pagination{margin-right:4rem}@media screen and (max-width:50em){#main_results div#results{grid-template-columns:100%;margin:2rem .5rem 0 .5rem}#linkto_preferences{top:.8rem;right:.7rem}#main_index #linkto_preferences{top:.5rem;right:.5rem}#results{margin:0;padding:0}#pagination{margin:2rem 1rem 0 1rem!important}article[data-vim-selected]{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.result-images{margin:0;padding:0;border:none}}@media screen and (max-width:35em){.result-videos img.thumbnail{float:none!important}.result-videos .content{overflow:inherit}}pre code{white-space:pre-wrap}/*# sourceMappingURL=searxng.min.css.map */
\ No newline at end of file +.github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636!important;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.github-issue-button:hover{background-color:#2ea043}.issue-hide{display:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}.engine-stats table.engine-error{max-width:1280px;margin:1rem;border:1px solid gray}.engine-stats failed-test,.engine-stats table.engine-error td.engine-error-type,.engine-stats table.engine-error th.engine-error-type{width:10rem}.engine-stats table.engine-error span.log_parameters{border-right:1px solid gray;padding:0 1rem 0 0;margin:0 0 0 .5rem}.bar-chart-value{width:3em;display:inline-block;text-align:right;padding-right:.5rem}.bar-chart-graph{width:calc(100% - 5rem);display:inline-block}.bar-chart-bar{border:3px solid #5bc0de;margin:1px 0}.bar-chart-serie1{border:3px solid #5bc0de;margin:1px 0;float:left}.bar-chart-serie2{border:3px solid #deb15b;margin:1px 0;float:left}.bar0{width:0;border:0}.bar1{width:1%}.bar2{width:2%}.bar3{width:3%}.bar4{width:4%}.bar5{width:5%}.bar6{width:6%}.bar7{width:7%}.bar8{width:8%}.bar9{width:9%}.bar10{width:10%}.bar11{width:11%}.bar12{width:12%}.bar13{width:13%}.bar14{width:14%}.bar15{width:15%}.bar16{width:16%}.bar17{width:17%}.bar18{width:18%}.bar19{width:19%}.bar20{width:20%}.bar21{width:21%}.bar22{width:22%}.bar23{width:23%}.bar24{width:24%}.bar25{width:25%}.bar26{width:26%}.bar27{width:27%}.bar28{width:28%}.bar29{width:29%}.bar30{width:30%}.bar31{width:31%}.bar32{width:32%}.bar33{width:33%}.bar34{width:34%}.bar35{width:35%}.bar36{width:36%}.bar37{width:37%}.bar38{width:38%}.bar39{width:39%}.bar40{width:40%}.bar41{width:41%}.bar42{width:42%}.bar43{width:43%}.bar44{width:44%}.bar45{width:45%}.bar46{width:46%}.bar47{width:47%}.bar48{width:48%}.bar49{width:49%}.bar50{width:50%}.bar51{width:51%}.bar52{width:52%}.bar53{width:53%}.bar54{width:54%}.bar55{width:55%}.bar56{width:56%}.bar57{width:57%}.bar58{width:58%}.bar59{width:59%}.bar60{width:60%}.bar61{width:61%}.bar62{width:62%}.bar63{width:63%}.bar64{width:64%}.bar65{width:65%}.bar66{width:66%}.bar67{width:67%}.bar68{width:68%}.bar69{width:69%}.bar70{width:70%}.bar71{width:71%}.bar72{width:72%}.bar73{width:73%}.bar74{width:74%}.bar75{width:75%}.bar76{width:76%}.bar77{width:77%}.bar78{width:78%}.bar79{width:79%}.bar80{width:80%}.bar81{width:81%}.bar82{width:82%}.bar83{width:83%}.bar84{width:84%}.bar85{width:85%}.bar86{width:86%}.bar87{width:87%}.bar88{width:88%}.bar89{width:89%}.bar90{width:90%}.bar91{width:91%}.bar92{width:92%}.bar93{width:93%}.bar94{width:94%}.bar95{width:95%}.bar96{width:96%}.bar97{width:97%}.bar98{width:98%}.bar99{width:99%}.bar100{width:100%}.osm-map-box{height:300px;width:100%;margin:10px 0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;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:baseline}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:baseline}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}template{display:none}[hidden]{display:none}:root{--color-base-font:#444;--color-base-font-rgb:68,68,68;--color-base-background:#fff;--color-url-font:#29314d;--color-url-visited-font:#80b;--color-header-background:#f7f7f7;--color-header-border:#ddd;--color-footer-background:#f7f7f7;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-search-border:#bbb;--color-search-background:#fff;--color-search-font:#222;--color-search-background-hover:#3050ff;--color-error:#db3434;--color-error-background:#fae1e1;--color-warning:#dbba34;--color-warning-background:#faf5e1;--color-success:#42db34;--color-success-background:#e3fae1;--color-categories-item-selected-font:#3050ff;--color-categories-item-border-selected:#3050ff;--color-autocomplete-font:#000;--color-autocomplete-border:#bbb;--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#f7f7f7;--color-answer-border:#ddd;--color-answer-font:#444;--color-answer-background:#f7f7f7;--color-result-border:#ddd;--color-result-url-font:#000;--color-result-vim-selected:#f7f7f7;--color-result-vim-arrow:#000bbb;--color-result-description-highlight-font:#000;--color-result-link-font:#000bbb;--color-result-link-font-highlight:#000bbb;--color-result-link-visited-font:#80b;--color-result-publishdate-font:#777;--color-result-engines-font:#777;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#f7f7f7;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#fff;--color-toolkit-kbd-background:#000;--color-toolkit-dialog-border:#ddd;--color-toolkit-dialog-background:#fff;--color-toolkit-tabs-label-border:#fff;--color-toolkit-tabs-section-border:#ddd;--color-toolkit-select-background:#f7f7f7;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-background:#ddd;--color-toolkit-checkbox-onoff-label-background:#3050ff;--color-toolkit-checkbox-onoff-checked-background:#aaa;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#ddd;--color-toolkit-checkbox-input-border:#3050ff;--color-toolkit-engine-tooltip-border:#ddd;--color-toolkit-engine-tooltip-background:#fff;--color-toolkit-loader-border:rgba(0, 0, 0, 0.2);--color-toolkit-loader-borderleft:rgba(255, 255, 255, 0)}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-background:#3c3b31;--color-toolkit-checkbox-onoff-label-background:#58f;--color-toolkit-checkbox-onoff-checked-background:#ddd;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0)}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-background:#3c3b31;--color-toolkit-checkbox-onoff-label-background:#58f;--color-toolkit-checkbox-onoff-checked-background:#ddd;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0)}.code-highlight pre{overflow:auto;background-color:inherit;color:inherit;border:inherit}.code-highlight .linenos{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;margin-right:8px;text-align:right}.code-highlight .linenos::selection{background:0 0}.code-highlight .linenos::-moz-selection{background:0 0}.code-highlight pre{line-height:125%}.code-highlight td.linenos .normal{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}.code-highlight span.linenos{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}.code-highlight td.linenos .special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight span.linenos.special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight .hll{background-color:#ffc}.code-highlight{background:#f8f8f8}.code-highlight .c{color:#3D7B7B;font-style:italic}.code-highlight .err{border:1px solid red}.code-highlight .k{color:green;font-weight:700}.code-highlight .o{color:#666}.code-highlight .ch{color:#3D7B7B;font-style:italic}.code-highlight .cm{color:#3D7B7B;font-style:italic}.code-highlight .cp{color:#9C6500}.code-highlight .cpf{color:#3D7B7B;font-style:italic}.code-highlight .c1{color:#3D7B7B;font-style:italic}.code-highlight .cs{color:#3D7B7B;font-style:italic}.code-highlight .gd{color:#A00000}.code-highlight .ge{font-style:italic}.code-highlight .gr{color:#E40000}.code-highlight .gh{color:navy;font-weight:700}.code-highlight .gi{color:#008400}.code-highlight .go{color:#717171}.code-highlight .gp{color:navy;font-weight:700}.code-highlight .gs{font-weight:700}.code-highlight .gu{color:purple;font-weight:700}.code-highlight .gt{color:#04D}.code-highlight .kc{color:green;font-weight:700}.code-highlight .kd{color:green;font-weight:700}.code-highlight .kn{color:green;font-weight:700}.code-highlight .kp{color:green}.code-highlight .kr{color:green;font-weight:700}.code-highlight .kt{color:#B00040}.code-highlight .m{color:#666}.code-highlight .s{color:#BA2121}.code-highlight .na{color:#687822}.code-highlight .nb{color:green}.code-highlight .nc{color:#00F;font-weight:700}.code-highlight .no{color:#800}.code-highlight .nd{color:#A2F}.code-highlight .ni{color:#717171;font-weight:700}.code-highlight .ne{color:#CB3F38;font-weight:700}.code-highlight .nf{color:#00F}.code-highlight .nl{color:#767600}.code-highlight .nn{color:#00F;font-weight:700}.code-highlight .nt{color:green;font-weight:700}.code-highlight .nv{color:#19177C}.code-highlight .ow{color:#A2F;font-weight:700}.code-highlight .w{color:#bbb}.code-highlight .mb{color:#666}.code-highlight .mf{color:#666}.code-highlight .mh{color:#666}.code-highlight .mi{color:#666}.code-highlight .mo{color:#666}.code-highlight .sa{color:#BA2121}.code-highlight .sb{color:#BA2121}.code-highlight .sc{color:#BA2121}.code-highlight .dl{color:#BA2121}.code-highlight .sd{color:#BA2121;font-style:italic}.code-highlight .s2{color:#BA2121}.code-highlight .se{color:#AA5D1F;font-weight:700}.code-highlight .sh{color:#BA2121}.code-highlight .si{color:#A45A77;font-weight:700}.code-highlight .sx{color:green}.code-highlight .sr{color:#A45A77}.code-highlight .s1{color:#BA2121}.code-highlight .ss{color:#19177C}.code-highlight .bp{color:green}.code-highlight .fm{color:#00F}.code-highlight .vc{color:#19177C}.code-highlight .vg{color:#19177C}.code-highlight .vi{color:#19177C}.code-highlight .vm{color:#19177C}.code-highlight .il{color:#666}html.no-js .hide_if_nojs{display:none}html.js .show_if_nojs{display:none}.center{text-align:center}.right{float:right}.left{float:left}.invisible{display:none!important}.list-unstyled{list-style-type:none}.list-unstyled li{margin-top:4px;margin-bottom:4px}.danger{background-color:var(--color-error-background)}.warning{background:var(--color-warning-background)}.success{background:var(--color-success-background)}.badge{display:inline-block;color:var(--color-toolkit-badge-font);background-color:var(--color-toolkit-badge-background);text-align:center;white-space:nowrap;vertical-align:baseline;min-width:10px;padding:1px 5px;border-radius:5px}kbd{padding:2px 4px;margin:1px;font-size:90%;color:var(--color-toolkit-kbd-font);background:var(--color-toolkit-kbd-background)}table{width:100%}table.striped tr{border-bottom:1px solid var(--color-settings-tr-hover)}th{padding:.4em}td{padding:0 4px}tr:hover{background:var(--color-settings-tr-hover)!important}div.selectable_url{display:block;border:1px solid var(--color-result-search-url-border);padding:4px;color:var(--color-result-search-url-font);margin:.1em;overflow:hidden;height:1.2em;line-height:1.2em;border-radius:5px}div.selectable_url pre{display:block;font-size:.8em;word-break:break-all;margin:.1em;user-select:all}.dialog-error{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error ol,.dialog-error p,.dialog-error ul{margin:1px 0 0 0}.dialog-error table{width:auto}.dialog-error tr{vertical-align:text-top}.dialog-error tr:hover{background:0 0!important}.dialog-error td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-error h4{margin-top:.3em;margin-bottom:.3em}.dialog-warning{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;color:var(--color-warning);background:var(--color-warning-background);border-color:var(--color-warning)}.dialog-warning .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-warning ol,.dialog-warning p,.dialog-warning ul{margin:1px 0 0 0}.dialog-warning table{width:auto}.dialog-warning tr{vertical-align:text-top}.dialog-warning tr:hover{background:0 0!important}.dialog-warning td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-warning h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;display:block;background:var(--color-toolkit-dialog-background);position:fixed;top:50%;left:50%;margin:0 auto;transform:translate(-50%,-50%);z-index:10000000}.dialog-modal .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-modal ol,.dialog-modal p,.dialog-modal ul{margin:1px 0 0 0}.dialog-modal table{width:auto}.dialog-modal tr{vertical-align:text-top}.dialog-modal tr:hover{background:0 0!important}.dialog-modal td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-modal h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal h3{margin-top:0}.btn-collapse{cursor:pointer}.scrollx{overflow-x:auto;overflow-y:hidden;display:block;padding:0;margin:0;border:none}.tabs .tabs>label{font-size:90%}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label{order:1;padding:.7em;margin:0 .7em;letter-spacing:.5px;text-transform:uppercase;border:solid var(--color-toolkit-tabs-label-border);border-width:0 0 2px 0;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}.tabs>section{min-width:100%;padding:.7rem 0;box-sizing:border-box;border-top:1px solid var(--color-toolkit-tabs-section-border);display:none}.tabs>label:last-of-type{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font);letter-spacing:-.1px}.tabs>section:last-of-type{display:block}html body .tabs>input:checked~section{display:none}html body .tabs>input:checked~label{position:inherited;background:inherit;border-bottom:2px solid transparent;font-weight:400;color:inherit}html body .tabs>input:checked~label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}html body .tabs>input:checked+label{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}html body .tabs>input:checked+label+section{display:block}select{height:2.4rem;margin-top:0;margin-right:1rem;margin-bottom:0;margin-left:0;padding:.2rem!important;color:var(--color-search-font);font-size:.9rem;z-index:2}select:focus,select:hover{cursor:pointer}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-width:0 2rem 0 0;border-color:transparent;background:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat;background-position-x:calc(100% + 2rem);background-size:2rem;background-origin:content-box;background-color:var(--color-toolkit-select-background);outline:medium none;text-overflow:ellipsis;border-radius:5px}select:focus,select:hover{background-color:var(--color-toolkit-select-background-hover)}select option{background-color:var(--color-base-background)}@media (prefers-color-scheme:dark){html.theme-auto select,html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}@supports (border-radius:50px){.checkbox-onoff{display:inline-block;width:40px;height:10px;background:var(--color-toolkit-checkbox-onoff-background);margin:8px 1rem;position:relative;border-radius:50px}.checkbox-onoff label{display:block;width:20px;height:20px;position:absolute;top:-5px;cursor:pointer;border-radius:50px;transition:all .4s ease;left:27px;background-color:var(--color-toolkit-checkbox-onoff-label-background)}.checkbox-onoff input[type=checkbox]{visibility:hidden}.checkbox-onoff input[type=checkbox]:checked+label{left:-5px;background:var(--color-toolkit-checkbox-onoff-checked-background)}}@supports (transform:rotate(-45deg)){.checkbox{width:20px;position:relative;margin:20px auto}.checkbox label{width:20px;height:20px;cursor:pointer;position:absolute;top:0;left:0;background:var(--color-toolkit-checkbox-label-background);border-radius:10px}.checkbox label::after{content:'';width:9px;height:5px;position:absolute;top:4px;left:4px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}.checkbox input[type=checkbox]{visibility:hidden}.checkbox input[type=checkbox]:checked+label::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}.checkbox input[disabled]+label{background-color:transparent!important;cursor:inherit}.checkbox input:not(:checked):not([readonly]):not([disabled])+label:hover::after{opacity:.5}}@media screen and (max-width:50em){.tabs>label{width:100%}}.loader,.loader::after{border-radius:50%;width:2em;height:2em}.loader{margin:1em auto;font-size:10px;position:relative;text-indent:-9999em;border-top:.5em solid var(--color-toolkit-loader-border);border-right:.5em solid var(--color-toolkit-loader-border);border-bottom:.5em solid var(--color-toolkit-loader-border);border-left:.5em solid var(--color-toolkit-loader-borderleft);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.2s infinite linear;animation:load8 1.2s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.engine-tooltip{display:none;position:absolute;padding:.5rem 1rem;margin:0 0 0 2rem;border:1px solid var(--color-toolkit-engine-tooltip-border);background:var(--color-toolkit-engine-tooltip-background);font-size:14px;font-weight:400;z-index:1000000;text-align:left;border-radius:10px}.engine-tooltip:hover,td:hover .engine-tooltip,th:hover .engine-tooltip{display:inline-block}.stacked-bar-chart{margin:0;padding:0 .125rem 0 4rem;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill;flex-direction:row;flex-wrap:nowrap;align-items:center;display:inline-flex}.stacked-bar-chart-value{width:3rem;display:inline-block;position:absolute;padding:0 .5rem;text-align:right}.stacked-bar-chart-base{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset}.stacked-bar-chart-median{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:var(--color-base-font);border:1px solid rgba(var(--color-base-font-rgb),.9);padding:.3rem 0}.stacked-bar-chart-rate80{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border:1px solid rgba(var(--color-base-font-rgb),.3);padding:.3rem 0}.stacked-bar-chart-rate95{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-bottom:1px dotted rgba(var(--color-base-font-rgb),.5);padding:0}.stacked-bar-chart-rate100{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-left:1px solid rgba(var(--color-base-font-rgb),.9);padding:.4rem 0;width:1px}/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */.autocomplete{position:absolute;max-height:0;overflow-y:hidden;text-align:left;border-radius:10px}.autocomplete:active,.autocomplete:focus,.autocomplete:hover{background-color:var(--color-autocomplete-background)}.autocomplete:empty{display:none}.autocomplete>ul{list-style-type:none;margin:0;padding:0}.autocomplete>ul>li{cursor:pointer;padding:.5rem}.autocomplete>ul>li.active,.autocomplete>ul>li:active,.autocomplete>ul>li:focus,.autocomplete>ul>li:hover{background-color:var(--color-autocomplete-background-hover)}.autocomplete>ul>li.active a:active,.autocomplete>ul>li.active a:focus,.autocomplete>ul>li.active a:hover,.autocomplete>ul>li:active a:active,.autocomplete>ul>li:active a:focus,.autocomplete>ul>li:active a:hover,.autocomplete>ul>li:focus a:active,.autocomplete>ul>li:focus a:focus,.autocomplete>ul>li:focus a:hover,.autocomplete>ul>li:hover a:active,.autocomplete>ul>li:hover a:focus,.autocomplete>ul>li:hover a:hover{text-decoration:none}.autocomplete>ul>li.locked{cursor:inherit}.autocomplete.open{display:block;background-color:var(--color-autocomplete-background);color:var(--color-autocomplete-font);border:1px solid var(--color-autocomplete-border);max-height:500px;overflow-y:auto;z-index:100}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{bottom:0}.autocomplete>ul>li{border-bottom:1px solid var(--color-result-top-border);text-align:left}}#main_results #results.image-detail-open.only_template_images{width:min(98%,59.25rem)!important}#main_results #results.only_template_images.image-detail-open #backToTop{left:56.75rem!important;right:inherit}article.result-images .detail{display:none}#results.image-detail-open article.result-images[data-vim-selected] .detail{display:flex;flex-direction:column;position:fixed;left:60rem;right:0;top:7.75rem;transition:top 64ms ease-in 0s;bottom:0;background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-background);z-index:10000;padding:4rem 3rem 3rem 3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:block;flex:1;text-align:left;width:100%;border:none;text-decoration:none}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{padding:0;margin:0;border:none;object-fit:contain;width:inherit;max-width:100%;min-height:inherit;max-height:calc(100vh - 25rem - 7rem);background:inherit}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels{color:var(--color-result-detail-font);max-height:16rem;min-height:16rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels hr{border-top:1px solid var(--color-result-detail-hr);border-bottom:none}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4{height:2rem;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{color:var(--color-result-detail-label-font);font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{display:inline-block;width:12rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{text-align:left}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content{height:2rem;overflow:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url:hover{position:relative;overflow:inherit!important;background:var(--color-result-detail-background);text-overflow:inherit!important}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:active,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:visited{color:var(--color-result-detail-link)}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover{text-decoration:underline}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close{top:1rem;left:1rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{top:1rem;right:6rem;padding-top:.4rem;padding-right:.5rem;padding-bottom:.4rem;padding-left:.3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{top:1rem;right:2rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{border-radius:50%;display:block;width:1.5rem;height:1.5rem;position:absolute;filter:opacity(40%);z-index:2000002}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span{display:block;width:1.5rem;height:1.5rem;text-align:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span::before,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span::before{vertical-align:sub}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:visited{color:var(--color-result-detail-font);background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-font)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover{filter:opacity(80%)}#results.image-detail-open article.result-images[data-vim-selected] .detail .loader{position:absolute;top:1rem;right:50%;border-top:.5em solid var(--color-result-detail-loader-border);border-right:.5em solid var(--color-result-detail-loader-border);border-bottom:.5em solid var(--color-result-detail-loader-border);border-left:.5em solid var(--color-result-detail-loader-borderleft)}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail{top:0}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail a.result-images-source img{max-height:calc(100vh - 25rem)}@media screen and (max-width:80em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;left:0}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:flex;flex-direction:column;justify-content:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 24rem)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{right:1rem}}@media screen and (max-width:50em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;left:0;padding:1rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 20rem);margin:0}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{width:inherit;margin-right:1rem}}.dialog-modal{animation-name:dialogmodal;animation-duration:.13s}@keyframes dialogmodal{0%{opacity:0}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.05)}}#main_index{margin-top:26vh}.index{text-align:center}.index .title{background:url(../img/searxng.png) no-repeat;min-height:4rem;margin:4rem auto;background-position:center;background-size:contain}.index h1{font-size:4em;visibility:hidden}.index #search,.index #search_header{margin:0 auto;background:inherit;border:inherit;padding:0;display:block}.index .search_filters{display:block;margin:1em 0}.index .category label{padding:6px 10px;border-bottom:initial!important}@media screen and (max-width:80em){div.title h1{font-size:1em}#main_index{margin-top:6em}}@media screen and (max-width:50em){#main_index{margin-top:0}}#tab-contentquery table td,#tab-contentquery table th{text-align:right!important;height:3rem}#main_preferences form{width:100%}#main_preferences fieldset{margin:8px;border:none}#main_preferences legend{margin:0;padding:5px 0 0 0;display:block;float:left;width:300px}#main_preferences .value{margin:0;padding:0;float:left;width:15em}#main_preferences .value input[type=text],#main_preferences .value select{font-size:inherit!important;margin-top:0;margin-right:1rem;margin-bottom:0;margin-left:0}#main_preferences .value select{width:14rem}#main_preferences .value input[type=text]{width:13.25rem;color:var(--color-toolkit-input-text-font);border:none;background:none repeat scroll 0 0 var(--color-toolkit-select-background);padding:.2rem .4rem;height:2rem;border-radius:5px}#main_preferences .value input[type=text]:focus,#main_preferences .value input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#main_preferences .value input:focus,#main_preferences .value select:focus{outline:0;box-shadow:0 0 1px 1px var(--color-btn-background)}#main_preferences .description{margin:0;padding:5px 0 0 0;float:right;width:50%;color:var(--color-settings-engine-description-font);font-size:90%}#main_preferences table{border-collapse:collapse}#main_preferences table td{text-align:center}#main_preferences table.cookies{width:100%;direction:ltr}#main_preferences table.cookies td,#main_preferences table.cookies th{text-align:left;font-family:monospace;font-size:1rem;padding:.5em;vertical-align:top}#main_preferences table.cookies td:first-child{word-break:keep-all;width:14rem;padding-right:1rem}#main_preferences table.cookies td:last-child{word-break:break-all}#main_preferences table.cookies>tbody>tr:nth-child(even)>td,#main_preferences table.cookies>tbody>tr:nth-child(even)>th{background-color:var(--color-settings-tr-hover)}#main_preferences .category{margin-right:.5rem}#main_preferences .category label{border:2px solid transparent;padding:.2rem .4rem;border-radius:5px}#main_preferences .category input[type=checkbox]:checked+label{border:2px solid var(--color-categories-item-border-selected)}#main_preferences .name,#main_preferences .shortcut{text-align:left}#main_preferences .preferences_back{background:none repeat scroll 0 0 var(--color-btn-background);color:var(--color-btn-font);border:0 none;border-radius:10px;cursor:pointer;display:inline-block;margin:2px 4px;padding:.7em}#main_preferences .preferences_back a{color:var(--color-settings-return-font)}#main_preferences .preferences_back a::first-letter{text-transform:uppercase}#main_preferences div.selectable_url pre{width:100%}#main_preferences th.name .engine-tooltip{margin-top:1.8rem;left:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences .engine-group{text-align:left;font-weight:400;background:var(--color-settings-engine-group-background)}@media screen and (max-width:80em){.preferences_back{clear:both}.engine-tooltip{left:10em!important}}#search{padding:0;margin:0}#search_header{padding-top:1.5em;padding-right:2em;padding-left:7rem;margin:0;background:var(--color-header-background);border-bottom:1px solid var(--color-header-border);display:grid;column-gap:1.2rem;row-gap:1rem;grid-template-columns:3rem 1fr;grid-template-areas:"logo search" "spacer categories"}.category{display:inline-block;position:relative;margin-right:1rem;padding:0}.category input{display:none}.category label{cursor:pointer;padding:.2rem 0;display:inline-flex;text-transform:capitalize;font-size:.9em;border-bottom:2px solid transparent;-webkit-touch-callout:none;user-select:none}.category label svg{padding-right:.2rem}.category label div.category_name{margin:auto 0}.category input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#search_logo{grid-area:logo;display:flex;align-items:center;justify-content:center}#search_logo svg{flex:1;width:30px;height:30px;margin:.5rem 0 auto 0}.search_categories{grid-area:categories}.search_box{margin:0;padding:0;grid-area:search;display:inline-flex;flex-direction:row;white-space:nowrap}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8em;margin:0;padding:8px 2px;background:none repeat scroll 0 0 var(--color-search-background);border-top:1px solid var(--color-search-border);border-bottom:1px solid var(--color-search-border);border-right:none;border-left:none;border-radius:0;outline:0;color:var(--color-search-font);font-size:16px;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}#q,#send_search{display:block!important;border-collapse:separate;box-sizing:border-box;margin:0;padding:10px;background:none repeat scroll 0 0 var(--color-search-background);border:1px solid var(--color-search-border);border-radius:0;outline:0;color:var(--color-search-font);font-size:16px;z-index:2}#q{outline:medium none;padding-left:12px;padding-right:0!important;border-right:none;width:40rem;border-radius:10px 0 0 10px}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-left:none;border-radius:0 10px 10px 0}#send_search:hover{cursor:pointer;background-color:var(--color-search-background-hover);color:var(--color-search-background)}.no-js #clear_search,.no-js #send_search{width:auto!important;border-left:1px solid var(--color-search-border);padding:10px}.search_filters{margin-top:.6rem;margin-right:0;margin-bottom:0;margin-left:10.6rem}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:80em){#search_header{padding:1.5em .5rem 0 .5rem;column-gap:.5rem}.search_filters{margin-top:.6rem;margin-right:0;margin-bottom:0;margin-left:3.5rem}#categories{font-size:90%;clear:both}#categories .checkbox_container{margin:auto;margin-top:2px}html.touch #main_index #categories_container,html.touch #main_results #categories_container{width:max-content}html.touch #main_index #categories_container .category,html.touch #main_results #categories_container .category{display:inline-block;width:auto}html.touch #main_index #categories,html.touch #main_results #categories{width:100%;text-align:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}@media screen and (max-width:50em){#search_header{width:100%;margin:0;padding:.1rem 0 0 0;column-gap:0;row-gap:0;grid-template-areas:"logo search" "categories categories"}.search_logo{padding:0}.search_box{width:99%;display:flex;flex-direction:row}#q{width:100%;flex:1}#main_results #q:placeholder-shown~#send_search{margin-right:2.6rem;transition:margin-right .1s}.search_filters{margin:0}.category{display:block;width:100%;margin:0}.category label{padding:.8rem!important;margin:0!important}.category label svg{display:none}}@media screen and (max-width:20rem){#search_header{grid-template-areas:"search search" "categories categories"}#search_logo{display:none}}#categories{-webkit-touch-callout:none;user-select:none}#categories::-webkit-scrollbar{width:0;height:0}#categories_container{position:relative}.ion-icon{display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}.ion-icon-small{width:1rem;height:1rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}.ion-icon-big{width:1.5rem;height:1.5rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}html{font-family:sans-serif;font-size:.9em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--color-base-font);background-color:var(--color-base-background);padding:0;margin:0}body,main{padding:0;margin:0}body{display:flex;flex-direction:column;height:100vh;margin:0}main{width:100%;margin-bottom:2rem;flex:1}.page_with_header{margin:2em auto;width:85em}footer{clear:both;min-height:4rem;padding:1rem 0;width:100%;text-align:center;background-color:var(--color-footer-background);border-top:1px solid var(--color-footer-border);overflow:hidden}footer p{font-size:.9em}.page_with_header .logo{height:40px}#results button[type=submit],input[type=submit]{padding:.7rem;display:inline-block;background:var(--color-btn-background);color:var(--color-btn-font);border-radius:10px;border:0;cursor:pointer}a{text-decoration:none;color:var(--color-url-font)}a:visited{color:var(--color-url-visited-font)}a:visited .highlight{color:var(--color-url-visited-font)}article[data-vim-selected]{background:var(--color-result-vim-selected);border-left:.2rem solid var(--color-result-vim-arrow);border-radius:0 10px 10px 0}article.result-images[data-vim-selected]{background:var(--color-result-vim-arrow);border:none;border-radius:10px}article.result-images[data-vim-selected] .image_thumbnail{filter:opacity(60%)}article[data-vim-selected].category-files,article[data-vim-selected].category-map,article[data-vim-selected].category-music,article[data-vim-selected].category-news,article[data-vim-selected].category-social,article[data-vim-selected].category-videos{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{margin:.125rem 0;padding:1rem;border-left:.2rem solid transparent}.result h3{font-size:1.2rem;word-wrap:break-word;margin:.4rem 0 .4rem 0;padding:0}.result h3 a{color:var(--color-result-link-font);font-weight:400;font-size:1.1em}.result h3 a:visited{color:var(--color-result-link-visited-font)}.result h3 a:focus,.result h3 a:hover{text-decoration:underline;border:none;outline:0}.result .cache_link,.result .proxyfied_link{font-size:.9em!important}.result .altlink,.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .altlink .highlight,.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .codelines .highlight{color:inherit;background:inherit;font-weight:400}.result .url_wrapper{display:flex;font-size:1rem;color:var(--color-result-url-font);flex-wrap:nowrap;overflow:hidden;flex-direction:row;margin:0;padding:0}.result .url_wrapper .url_o1{white-space:nowrap;flex-shrink:1}.result .url_wrapper .url_o1::after{content:" ";width:1ch;display:inline-block}.result .url_wrapper .url_o2{overflow:hidden;white-space:nowrap;flex-basis:content;flex-grow:0;flex-shrink:1;text-align:right}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date{font-size:.8em;color:var(--color-result-publishdate-font)}.result img.thumbnail{float:left;padding-top:.6rem;padding-right:1rem;width:20rem;height:unset}.result img.image{float:left;padding-top:.6rem;padding-right:1rem;width:7rem;max-height:7rem;object-fit:scale-down;object-position:right top}.result .break{clear:both}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.result-videos .content{overflow:hidden}.engines{float:right;color:var(--color-result-engines-font)}.engines span{font-size:smaller;margin-top:0;margin-bottom:0;margin-right:.5rem;margin-left:0}.small_font{font-size:.8em}.highlight{color:var(--color-result-link-font-highlight);background:inherit}.empty_element{font-style:italic}.result-images{display:inline-block;margin:0;padding:0;position:relative;max-height:200px;border:none!important}.result-images img{float:inherit;margin:.125rem;padding:0;border:none;max-height:200px;background:var(--color-result-image-background)}.result-images span.title{display:none;color:var(--color-result-image-span-font)}.result-images:hover span.title{display:block;position:absolute;bottom:0;right:0;padding:4px;margin-top:0;margin-right:0;margin-bottom:4px;margin-left:4px;background-color:var(--color-result-image-span-background-hover);font-size:.7em}.result-map img.image{float:right!important;height:100px!important;width:auto!important}.result-map table{font-size:.9em;width:auto;border-collapse:separate;border-spacing:0 .35rem}.result-map table th{font-weight:inherit;width:17rem;vertical-align:top;text-align:left}.result-map table td{vertical-align:top;text-align:left}.hidden{display:none!important}#results{margin-top:1rem;margin-right:2rem;margin-bottom:0;margin-left:10rem;display:grid;grid-template-columns:45rem 25rem;grid-template-rows:min-content min-content 1fr min-content;gap:0 5rem;grid-template-areas:"corrections sidebar" "answers sidebar" "urls sidebar" "pagination sidebar"}#results #sidebar :first-child,#results #urls :first-child{margin-top:0}#urls{padding:0;grid-area:urls}#suggestions .wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}#suggestions .wrapper form{display:inline-block;flex:1 1 50%}#infoboxes input,#suggestions input{padding:0;margin:3px;font-size:.9em;display:inline-block;background:0 0;color:var(--color-result-search-url-font);cursor:pointer}#infoboxes .infobox .url a,#infoboxes input[type=submit],#suggestions .infobox .url a,#suggestions input[type=submit]{color:var(--color-result-link-font);text-decoration:none;font-size:.9rem}#infoboxes .infobox .url a:hover,#infoboxes input[type=submit]:hover,#suggestions .infobox .url a:hover,#suggestions input[type=submit]:hover{text-decoration:underline}#corrections{grid-area:corrections;display:flex;flex-flow:row wrap;margin:0 0 1em 0}#corrections h4,#corrections input[type=submit]{display:inline-block;padding:.5rem;margin:.5rem}#corrections input[type=submit]{font-size:.8rem;border-radius:5px}#apis .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}#answers{grid-area:answers;border:1px solid var(--color-answer-border);background:var(--color-answer-background);padding:1rem;margin:1rem 0;margin-top:0;color:var(--color-answer-font);border-radius:10px}#answers h4{display:none}#infoboxes form{min-width:210px}#sidebar{grid-area:sidebar;word-wrap:break-word;color:var(--color-sidebar-font)}#sidebar .infobox{margin:10px 0 10px;border:1px solid var(--color-sidebar-border);padding:1rem;font-size:.9em;border-radius:10px}#sidebar .infobox h2{margin:0 0 .5em 0}#sidebar .infobox img{max-width:100%;max-height:12em;display:block;margin:0 auto;padding:0}#sidebar .infobox dl{margin:.5em 0}#sidebar .infobox dt{display:inline;margin-top:.5em;margin-right:.25em;margin-bottom:.5em;margin-left:0;padding:0;font-weight:700}#sidebar .infobox dd{display:inline;margin:.5em 0;padding:0}#sidebar .infobox input{font-size:1em}#sidebar .infobox br{clear:both}#sidebar .infobox .attributes,#sidebar .infobox .urls{clear:both}#search_url{margin-top:8px}#search_url div.selectable_url pre{width:200em}#linkto_preferences{position:absolute;right:1.8rem;top:2.2rem;padding:0;border:0;display:block;font-size:1.2em;color:var(--color-search-font)}#linkto_preferences a:active *,#linkto_preferences a:hover *,#linkto_preferences a:link *,#linkto_preferences a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}#apis{margin-top:8px;clear:both}#backToTop{border:1px solid var(--color-backtotop-border);margin:0;padding:0;font-size:1em;background:var(--color-backtotop-background);position:fixed;bottom:8rem;left:56.3rem;transition:opacity .5s;opacity:0;border-radius:10px}#backToTop a{display:block;margin:0;padding:.7em}#backToTop a,#backToTop a:active,#backToTop a:hover,#backToTop a:visited{color:var(--color-backtotop-font)}#results.scrolling #backToTop{opacity:1}@media screen and (max-width:80em){.page_with_header{margin:2rem .5rem;width:auto}#infoboxes{position:inherit;max-width:inherit}#infoboxes .infobox{clear:both}#infoboxes .infobox img{float:left;max-width:10em;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;margin-left:0}#sidebar{margin-bottom:.125rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}#apis{display:none}#search_url{display:none}.result .thumbnail{max-width:98%}.result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.result .engines{float:right;padding:0 0 3px 0}.result-images{border-bottom:none!important}.image_result{max-width:98%}.image_result img{max-width:98%}#backToTop{display:none}#pagination{margin:2rem 0 0 0!important}#main_results div#results{margin:1rem auto 0 auto;justify-content:center;display:grid;grid-template-columns:45rem;grid-template-rows:min-content min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}}#main_results div#results.only_template_images{margin:1rem .5rem 0 .5rem;display:grid;grid-template-columns:100%;grid-template-rows:min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "urls" "answers" "sidebar" "pagination"}#main_results div#results.only_template_images #urls{width:inherit;margin:0}#main_results div#results.only_template_images #backToTop{left:auto;right:1rem}#main_results div#results.only_template_images #pagination{margin-right:4rem}@media screen and (max-width:50em){#main_results div#results{grid-template-columns:100%;margin:2rem .5rem 0 .5rem}#linkto_preferences{top:.8rem;right:.7rem}#main_index #linkto_preferences{top:.5rem;right:.5rem}#results{margin:0;padding:0}#pagination{margin:2rem 1rem 0 1rem!important}article[data-vim-selected]{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.result-images{margin:0;padding:0;border:none}}@media screen and (max-width:35em){.result-videos img.thumbnail{float:none!important}.result-videos .content{overflow:inherit}}pre code{white-space:pre-wrap}/*# sourceMappingURL=searxng.min.css.map */
\ No newline at end of file diff --git a/searx/static/themes/simple/css/searxng.min.css.map b/searx/static/themes/simple/css/searxng.min.css.map index 9ac007ec1..f1ecf3d40 100644 --- a/searx/static/themes/simple/css/searxng.min.css.map +++ b/searx/static/themes/simple/css/searxng.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["../__common__/less/new_issue.less","../__common__/less/stats.less","src/generated/pygments.less","../__common__/less/result_templates.less","node_modules/normalize.css/normalize.css","src/less/definitions.less","src/less/code.less","src/less/toolkit.less","src/less/mixins.less","src/less/style-ltr.less","src/less/autocomplete.less","src/less/detail.less","src/less/animations.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style.less"],"names":[],"mappings":"AAAA,qBACI,QAAA,MACA,QAAA,IAAA,KACA,YAAA,WACA,UAAA,KACA,MAAA,KACA,iBAAA,kBACA,OAAA,QACA,cAAA,eACA,WAAA,YAAA,EAAA,EAAA,EAAA,EAGgB,2BAChB,iBAAA,QAGJ,YACI,QAAA,KCfA,2BACI,MAAA,MAGJ,4BACI,MAAA,KACA,WAAA,MASJ,kCACI,WAAA,MAGC,iCACD,UAAA,OACA,OAAA,KACA,OAAA,IAAA,MAAA,KAKJ,0BADqB,sDADA,sDAGjB,MAAA,MAGmB,qDAEnB,aAAA,IAAA,MAAA,KACA,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAIR,iBACI,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGJ,iBACI,MAAO,kBACP,QAAA,aAGJ,eACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,MACI,MAAA,EACA,OAAA,ECxEH,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,QD+EO,MAAA,KE/ER,aACI,OAAA,MACA,MAAA,KACA,OAAA,KAAA,8ECOJ,KACE,YAAa,KACb,yBAAqC,KAUvC,KACE,OAAQ,EAOV,K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","sourcesContent":[".github-issue-button {\n display: block;\n padding: 8px 16px;\n font-family: sans-serif;\n font-size: 16px;\n color: white;\n background-color: #238636 !important; /* important is needed cause to an !important in logicodev-dark */\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;\n}\n\n.github-issue-button:hover {\n background-color: #2ea043;\n}\n\n.issue-hide {\n display: none;\n}\n",".engine-stats {\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .result-count {\n }\n\n .response-time {\n }\n\n .engine-reliability {\n text-align: right;\n }\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem;\n border: 1px solid gray;\n }\n\n table.engine-error th.engine-error-type,\n table.engine-error td.engine-error-type,\n failed-test {\n width: 10rem;\n }\n\n table.engine-error span.log_parameters\n {\n border-right: 1px solid gray;\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\n}\n\n.bar-chart-value {\n width: 3em;\n display: inline-block;\n text-align: right;\n padding-right: 0.5rem;\n}\n\n.bar-chart-graph {\n width: calc(100% - 5rem);\n display: inline-block;\n}\n\n.bar-chart-bar {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n}\n\n.bar-chart-serie1 {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n float: left;\n}\n\n.bar-chart-serie2 {\n border: 3px solid #deb15b;\n margin: 1px 0;\n float: left;\n}\n\n.bar0{\n width: 0;\n border: 0;\n}\n\n.generate-bar(100);\n\n.generate-bar(@n, @i: 1) when (@i =< @n) {\n .bar@{i} {\n width: (@i * 100% / @n);\n }\n .generate-bar(@n, (@i + 1));\n}\n","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.11.2\n*/\n\n.code-highlight .linenos {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n\n margin-right: 8px;\n text-align: right;\n}\n\n.code-highlight pre { line-height: 125%; }\n.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight .hll { background-color: #ffffcc }\n.code-highlight { background: #f8f8f8; }\n.code-highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.code-highlight .err { border: 1px solid #FF0000 } /* Error */\n.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.code-highlight .o { color: #666666 } /* Operator */\n.code-highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.code-highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.code-highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.code-highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.code-highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.code-highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.code-highlight .gd { color: #A00000 } /* Generic.Deleted */\n.code-highlight .ge { font-style: italic } /* Generic.Emph */\n.code-highlight .gr { color: #E40000 } /* Generic.Error */\n.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.code-highlight .gi { color: #008400 } /* Generic.Inserted */\n.code-highlight .go { color: #717171 } /* Generic.Output */\n.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.code-highlight .gs { font-weight: bold } /* Generic.Strong */\n.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.code-highlight .gt { color: #0044DD } /* Generic.Traceback */\n.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.code-highlight .kt { color: #B00040 } /* Keyword.Type */\n.code-highlight .m { color: #666666 } /* Literal.Number */\n.code-highlight .s { color: #BA2121 } /* Literal.String */\n.code-highlight .na { color: #687822 } /* Name.Attribute */\n.code-highlight .nb { color: #008000 } /* Name.Builtin */\n.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.code-highlight .no { color: #880000 } /* Name.Constant */\n.code-highlight .nd { color: #AA22FF } /* Name.Decorator */\n.code-highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.code-highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.code-highlight .nf { color: #0000FF } /* Name.Function */\n.code-highlight .nl { color: #767600 } /* Name.Label */\n.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.code-highlight .nv { color: #19177C } /* Name.Variable */\n.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.code-highlight .mf { color: #666666 } /* Literal.Number.Float */\n.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.code-highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.code-highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.code-highlight .sx { color: #008000 } /* Literal.String.Other */\n.code-highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */\n.code-highlight .vc { color: #19177C } /* Name.Variable.Class */\n.code-highlight .vg { color: #19177C } /* Name.Variable.Global */\n.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n",".osm-map-box {\n height:300px;\n width:100%;\n margin: 10px 0;\n}\n","/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","/*\n * SearXNG, A privacy-respecting, hackable metasearch engine\n *\n * To change the colors of the site, simple edit this variables\n */\n\n/// Light Theme\n:root {\n /// Base Colors\n --color-base-font: #444;\n --color-base-font-rgb: 68, 68, 68;\n --color-base-background: #fff;\n --color-url-font: #29314d;\n --color-url-visited-font: #80b;\n /// Header Colors\n --color-header-background: #f7f7f7;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #f7f7f7;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n /// BackToTop Colors\n --color-backtotop-font: #444;\n --color-backtotop-border: #ddd;\n --color-backtotop-background: #fff;\n /// Button Colors\n --color-btn-background: #3050ff;\n --color-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-background: #fff;\n --color-search-font: #222;\n --color-search-background-hover: #3050ff;\n /// Modal Colors\n --color-error: #db3434;\n --color-error-background: lighten(#db3434, 40%);\n --color-warning: #dbba34;\n --color-warning-background: lighten(#dbba34, 40%);\n --color-success: #42db34;\n --color-success-background: lighten(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #3050ff;\n --color-categories-item-border-selected: #3050ff;\n /// Autocomplete Colors\n --color-autocomplete-font: #000;\n --color-autocomplete-border: #bbb;\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #f7f7f7;\n /// Answer Colors\n --color-answer-border: #ddd; // same as --color-header-border\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #f7f7f7; // same as --color-header-background:\n /// Results Colors\n --color-result-border: #ddd;\n --color-result-url-font: #000;\n --color-result-vim-selected: #f7f7f7;\n --color-result-vim-arrow: #000bbb;\n --color-result-description-highlight-font: #000;\n --color-result-link-font: #000bbb;\n --color-result-link-font-highlight: #000bbb;\n --color-result-link-visited-font: #80b;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #777;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);\n --color-result-image-span-font: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #f7f7f7;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #000;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #777;\n --color-toolkit-kbd-font: #fff;\n --color-toolkit-kbd-background: #000;\n --color-toolkit-dialog-border: #ddd;\n --color-toolkit-dialog-background: #fff;\n --color-toolkit-tabs-label-border: #fff;\n --color-toolkit-tabs-section-border: #ddd;\n --color-toolkit-select-background: #f7f7f7;\n --color-toolkit-select-border: #ddd;\n --color-toolkit-select-background-hover: #bbb;\n --color-toolkit-input-text-font: #222;\n --color-toolkit-checkbox-onoff-background: #ddd;\n --color-toolkit-checkbox-onoff-label-background: #3050ff;\n --color-toolkit-checkbox-onoff-checked-background: #aaa;\n --color-toolkit-checkbox-label-background: #fff;\n --color-toolkit-checkbox-label-border: #ddd;\n --color-toolkit-checkbox-input-border: #3050ff;\n --color-toolkit-engine-tooltip-border: #ddd;\n --color-toolkit-engine-tooltip-background: #fff;\n --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);\n --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);\n}\n\n.dark-themes() {\n /// Base Colors\n --color-base-font: #bbb;\n --color-base-font-rgb: 187, 187, 187;\n --color-base-background: #222;\n --color-url-font: #8af;\n --color-url-visited-font: #96b;\n /// Header Colors\n --color-header-background: #181818;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #181818;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #181818;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-background: #222;\n --color-search-font: #fff;\n --color-search-background-hover: #58f;\n /// Modal Colors\n --color-error: #f55b5b;\n --color-error-background: darken(#db3434, 40%);\n --color-warning: #f1d561;\n --color-warning-background: darken(#dbba34, 40%);\n --color-success: #79f56e;\n --color-success-background: darken(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #58f;\n --color-categories-item-border-selected: #58f;\n /// Autocomplete Colors\n --color-autocomplete-font: #fff;\n --color-autocomplete-border: #555;\n --color-autocomplete-background: #222;\n --color-autocomplete-background-hover: #181818;\n /// Answer Colors\n --color-answer-border: #333; // same as --color-header-border\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #181818; // same as --color-header-background:\n /// Results Colors\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #181818;\n --color-result-vim-arrow: #8af;\n --color-result-description-highlight-font: #fff;\n --color-result-link-font: #8af;\n --color-result-link-font-highlight: #8af;\n --color-result-link-visited-font: #96b;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #888;\n --color-result-search-url-border: #555;\n --color-result-search-url-font: #fff;\n /// Detail modal : same as the light version\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #000;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n // Images Colors\n --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);\n --color-result-image-span-font: #fff;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2d2d2d;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #1a1919;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #777;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #222;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #3c3b31;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #333;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-background: #3c3b31;\n --color-toolkit-checkbox-onoff-label-background: #58f;\n --color-toolkit-checkbox-onoff-checked-background: #ddd;\n --color-toolkit-checkbox-label-background: #fff;\n --color-toolkit-checkbox-label-border: #333;\n --color-toolkit-checkbox-input-border: #58f;\n --color-toolkit-engine-tooltip-border: #333;\n --color-toolkit-engine-tooltip-background: #222;\n --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);\n}\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .dark-themes();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .dark-themes();\n}\n\n/// General Size\n@results-width: 45rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@search-width: 40rem;\n// heigh of #search, see detail.less\n@search-height: 7.75rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 80em;\n@phone: 50em;\n@small-phone: 35em;\n@ultra-small-phone: 20rem;\n\n/// From style.less\n@stacked-bar-chart: rgb(0, 0, 0);\n\n/// Load fonts from this directory.\n@icon-font-path: \"../../../fonts/\";\n//** File name for all font files.\n@icon-font-name: \"glyphicons-halflings-regular\";\n//** Element ID within SVG icon file.\n@icon-font-svg-id: \"glyphicons_halflingsregular\";\n\n// decoration of the select HTML elements\n@select-light-svg-path: \"../svg/select-light.svg\";\n@select-dark-svg-path: \"../svg/select-dark.svg\";\n",".code-highlight pre {\n overflow: auto;\n background-color: inherit;\n color: inherit;\n border: inherit;\n}\n\n// stylelint-disable no-invalid-position-at-import-rule\n@import \"../generated/pygments.less\";\n","// other solution : http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783\n\n// stylelint-disable no-descending-specificity\n\nhtml.no-js .hide_if_nojs {\n display: none;\n}\n\nhtml.js .show_if_nojs {\n display: none;\n}\n\n.center {\n text-align: center;\n}\n\n.right {\n float: right;\n}\n\n.left {\n float: left;\n}\n\n.invisible {\n display: none !important;\n}\n\n.list-unstyled {\n list-style-type: none;\n\n li {\n margin-top: 4px;\n margin-bottom: 4px;\n }\n}\n\n.danger {\n background-color: var(--color-error-background);\n}\n\n.warning {\n background: var(--color-warning-background);\n}\n\n.success {\n background: var(--color-success-background);\n}\n\n.badge {\n display: inline-block;\n color: var(--color-toolkit-badge-font);\n background-color: var(--color-toolkit-badge-background);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n min-width: 10px;\n padding: 1px 5px;\n border-radius: 5px;\n}\n\n// kbd\nkbd {\n padding: 2px 4px;\n margin: 1px;\n font-size: 90%;\n color: var(--color-toolkit-kbd-font);\n background: var(--color-toolkit-kbd-background);\n}\n\n// table\ntable {\n width: 100%;\n\n &.striped {\n tr {\n border-bottom: 1px solid var(--color-settings-tr-hover);\n }\n }\n}\n\nth {\n padding: 0.4em;\n}\n\ntd {\n padding: 0 4px;\n}\n\ntr {\n &:hover {\n background: var(--color-settings-tr-hover) !important;\n }\n}\n\n// pre\n.pre() {\n display: block;\n font-size: 0.8em;\n word-break: break-all;\n margin: 0.1em;\n user-select: all;\n}\n\ndiv.selectable_url {\n display: block;\n border: 1px solid var(--color-result-search-url-border);\n padding: 4px;\n color: var(--color-result-search-url-font);\n margin: 0.1em;\n overflow: hidden;\n height: 1.2em;\n line-height: 1.2em;\n .rounded-corners-tiny;\n\n pre {\n .pre();\n }\n}\n\n// dialog\n.dialog() {\n position: relative;\n display: flex;\n padding: 1rem;\n margin: 0 0 1em 0;\n border: 1px solid var(--color-toolkit-dialog-border);\n .ltr-text-align-left();\n .rounded-corners;\n\n .close {\n .ltr-float-right();\n position: relative;\n top: -3px;\n color: inherit;\n font-size: 1.5em;\n }\n\n ul,\n ol,\n p {\n margin: 1px 0 0 0;\n }\n\n table {\n width: auto;\n }\n\n tr {\n vertical-align: text-top;\n\n &:hover {\n background: transparent !important;\n }\n }\n\n td {\n padding: 0 1em 0 0;\n padding-top: 0;\n .ltr-padding-right(1rem);\n padding-bottom: 0;\n .ltr-padding-left(0);\n }\n\n h4 {\n margin-top: 0.3em;\n margin-bottom: 0.3em;\n }\n}\n\n.dialog-error {\n .dialog();\n\n color: var(--color-error);\n background: var(--color-error-background);\n border-color: var(--color-error);\n}\n\n.dialog-warning {\n .dialog();\n\n color: var(--color-warning);\n background: var(--color-warning-background);\n border-color: var(--color-warning);\n}\n\n.dialog-modal {\n .dialog();\n\n display: block;\n background: var(--color-toolkit-dialog-background);\n position: fixed;\n top: 50%;\n left: 50%;\n margin: 0 auto;\n transform: translate(-50%, -50%);\n z-index: 10000000;\n\n h3 {\n margin-top: 0;\n }\n}\n\n// btn-collapse\n.btn-collapse {\n cursor: pointer;\n}\n\n//\n.scrollx {\n overflow-x: auto;\n overflow-y: hidden;\n display: block;\n padding: 0;\n margin: 0;\n border: none;\n}\n\n/* -- tabs -- */\n.tabs .tabs > label {\n font-size: 90%;\n}\n\n.tabs {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n min-width: 100%;\n\n & > * {\n order: 2;\n }\n\n & > input[type=radio] {\n display: none;\n }\n\n & > label {\n order: 1;\n padding: 0.7em;\n margin: 0 0.7em;\n letter-spacing: 0.5px;\n text-transform: uppercase;\n border: solid var(--color-toolkit-tabs-label-border);\n border-width: 0 0 2px 0;\n\n .disable-user-select();\n\n cursor: pointer;\n }\n\n & > label:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n\n & > section {\n min-width: 100%;\n padding: 0.7rem 0;\n box-sizing: border-box;\n border-top: 1px solid var(--color-toolkit-tabs-section-border);\n display: none;\n }\n\n // default selection\n & > label:last-of-type {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n letter-spacing: -0.1px;\n }\n\n & > section:last-of-type {\n display: block;\n }\n}\n\nhtml body .tabs > input:checked {\n ~ section {\n display: none;\n }\n\n ~ label {\n position: inherited;\n background: inherit;\n border-bottom: 2px solid transparent;\n font-weight: normal;\n color: inherit;\n\n &:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n }\n\n + label {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n }\n\n + label + section {\n display: block;\n }\n}\n\n/* -- select -- */\nselect {\n height: 2.4rem;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n padding: 0.2rem !important;\n color: var(--color-search-font);\n font-size: 0.9rem;\n z-index: 2;\n\n &:hover,\n &:focus {\n cursor: pointer;\n }\n}\n\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n border-width: 0 2rem 0 0;\n border-color: transparent;\n background: data-uri('image/svg+xml;charset=UTF-8', @select-light-svg-path) no-repeat;\n background-position-x: calc(100% + 2rem);\n background-size: 2rem;\n background-origin: content-box;\n background-color: var(--color-toolkit-select-background);\n outline: medium none;\n text-overflow: ellipsis;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n\n option {\n background-color: var(--color-base-background);\n }\n }\n\n @media (prefers-color-scheme: dark) {\n html.theme-auto select,\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n }\n\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n}\n\n/* -- checkbox-onoff -- */\n@supports (border-radius: 50px) {\n .checkbox-onoff {\n display: inline-block;\n width: 40px;\n height: 10px;\n background: var(--color-toolkit-checkbox-onoff-background);\n margin: 8px 1rem;\n position: relative;\n border-radius: 50px;\n\n label {\n display: block;\n width: 20px;\n height: 20px;\n position: absolute;\n top: -5px;\n cursor: pointer;\n border-radius: 50px;\n transition: all 0.4s ease;\n left: 27px;\n background-color: var(--color-toolkit-checkbox-onoff-label-background);\n }\n\n input[type=checkbox] {\n visibility: hidden;\n\n &:checked + label {\n left: -5px;\n background: var(--color-toolkit-checkbox-onoff-checked-background);\n }\n }\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n .checkbox {\n width: 20px;\n position: relative;\n margin: 20px auto;\n\n label {\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: absolute;\n top: 0;\n left: 0;\n background: var(--color-toolkit-checkbox-label-background);\n .rounded-corners;\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 4px;\n left: 4px;\n border: 3px solid var(--color-toolkit-checkbox-label-border);\n border-top: none;\n border-right: none;\n background: transparent;\n opacity: 0;\n transform: rotate(-45deg);\n }\n }\n\n input[type=checkbox] {\n visibility: hidden;\n\n &:checked + label::after {\n border-color: var(--color-toolkit-checkbox-input-border);\n opacity: 1;\n }\n }\n\n // disabled : can''t be focused, show only the check mark\n input[disabled] + label {\n background-color: transparent !important;\n cursor: inherit;\n }\n\n // if not checked and possible to checked then display a \"light\" check mark on hover\n input:not(:checked):not([readonly]):not([disabled]) + label:hover::after {\n opacity: 0.5;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .tabs > label {\n width: 100%;\n }\n}\n\n/* -- loader -- */\n.loader,\n.loader::after {\n border-radius: 50%;\n width: 2em;\n height: 2em;\n}\n\n.loader {\n margin: 1em auto;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n border-top: 0.5em solid var(--color-toolkit-loader-border);\n border-right: 0.5em solid var(--color-toolkit-loader-border);\n border-bottom: 0.5em solid var(--color-toolkit-loader-border);\n border-left: 0.5em solid var(--color-toolkit-loader-borderleft);\n -webkit-transform: translateZ(0);\n -ms-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-animation: load8 1.2s infinite linear;\n animation: load8 1.2s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/* -- engine-tooltip -- */\n.engine-tooltip {\n display: none;\n position: absolute;\n padding: 0.5rem 1rem;\n margin: 0 0 0 2rem;\n border: 1px solid var(--color-toolkit-engine-tooltip-border);\n background: var(--color-toolkit-engine-tooltip-background);\n font-size: 14px;\n font-weight: normal;\n z-index: 1000000;\n text-align: left;\n .rounded-corners;\n}\n\nth:hover .engine-tooltip,\ntd:hover .engine-tooltip,\n.engine-tooltip:hover {\n display: inline-block;\n}\n\n/* -- stacked bar chart -- */\n.stacked-bar-chart {\n margin: 0;\n padding: 0 0.125rem 0 4rem;\n width: 100%;\n width: -moz-available;\n width: -webkit-fill-available;\n width: fill;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n display: inline-flex;\n}\n\n.stacked-bar-chart-value {\n width: 3rem;\n display: inline-block;\n position: absolute;\n padding: 0 0.5rem;\n text-align: right;\n}\n\n.stacked-bar-chart-base {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n flex-basis: unset;\n}\n\n.stacked-bar-chart-median {\n .stacked-bar-chart-base();\n\n background: var(--color-base-font);\n border: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate80 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border: 1px solid rgba(var(--color-base-font-rgb), 0.3);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate95 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5);\n padding: 0;\n}\n\n.stacked-bar-chart-rate100 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.4rem 0;\n width: 1px;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n// Mixins\n.text-size-adjust (@property: 100%) {\n -webkit-text-size-adjust: @property;\n -ms-text-size-adjust: @property;\n -moz-text-size-adjust: @property;\n text-size-adjust: @property;\n}\n\n.rounded-corners (@radius: 10px) {\n border-radius: @radius;\n}\n\n.rounded-right-corners (@radius: 0 10px 10px 0) {\n border-radius: @radius;\n}\n\n.rounded-corners-tiny (@radius: 5px) {\n border-radius: @radius;\n}\n\n// disable user selection\n.disable-user-select () {\n -webkit-touch-callout: none;\n user-select: none;\n}\n",".ltr-left(@offset) {\n left: @offset;\n}\n\n.ltr-right(@offset) {\n right: @offset;\n}\n\n.ltr-margin-right(@offset) {\n margin-right: @offset;\n}\n\n.ltr-margin-left(@offset) {\n margin-left: @offset;\n}\n\n.ltr-border-right(@offset) {\n border-right: @offset;\n}\n\n.ltr-border-left(@offset) {\n border-left: @offset;\n}\n\n.ltr-padding-right(@offset) {\n padding-right: @offset;\n}\n\n.ltr-padding-left(@offset) {\n padding-left: @offset;\n}\n\n.ltr-float-left() {\n float: left;\n}\n\n.ltr-float-right() {\n float: right;\n}\n\n.ltr-text-align-right() {\n text-align: right;\n}\n\n.ltr-rounded-left-corners(@radius) {\n border-radius: @radius 0 0 @radius;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: 0 @radius @radius 0;\n}\n\n.ltr-text-align-left() {\n text-align: left;\n}\n\n.ltr-border-left-width(@offset) {\n border-left-width: @offset;\n}\n\n.ltr-border-right-width(@offset) {\n border-right-width: @offset;\n}\n\n.ltr-transform() {\n transform: scale(1, 1);\n}\n\n@import \"style.less\";\n","/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */\n\n.autocomplete {\n position: absolute;\n max-height: 0;\n overflow-y: hidden;\n .ltr-text-align-left();\n\n .rounded-corners;\n\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background);\n }\n\n &:empty {\n display: none;\n }\n\n > ul {\n list-style-type: none;\n margin: 0;\n padding: 0;\n\n > li {\n cursor: pointer;\n padding: 0.5rem;\n\n &.active,\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background-hover);\n\n a:active,\n a:focus,\n a:hover {\n text-decoration: none;\n }\n }\n\n &.locked {\n cursor: inherit;\n }\n }\n }\n\n &.open {\n display: block;\n background-color: var(--color-autocomplete-background);\n color: var(--color-autocomplete-font);\n border: 1px solid var(--color-autocomplete-border);\n max-height: 500px;\n overflow-y: auto;\n z-index: 100;\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n bottom: 0;\n }\n\n .autocomplete > ul > li {\n border-bottom: 1px solid var(--color-result-top-border);\n text-align: left;\n }\n}\n","#main_results #results.image-detail-open.only_template_images {\n width: min(98%, 59.25rem) !important;\n}\n\n#main_results #results.only_template_images.image-detail-open #backToTop {\n .ltr-left(56.75rem) !important;\n .ltr-right(inherit);\n}\n\narticle.result-images .detail {\n display: none;\n}\n\n#results.image-detail-open article.result-images[data-vim-selected] .detail {\n display: flex;\n flex-direction: column;\n position: fixed;\n .ltr-left(60rem);\n .ltr-right(0);\n top: @search-height;\n transition: top 0.064s ease-in 0s;\n bottom: 0;\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-background);\n z-index: 10000;\n padding: 4rem 3rem 3rem 3rem;\n\n a.result-images-source {\n display: block;\n flex: 1;\n text-align: left;\n width: 100%;\n border: none;\n text-decoration: none;\n\n img {\n padding: 0;\n margin: 0;\n border: none;\n object-fit: contain;\n width: inherit;\n max-width: 100%;\n min-height: inherit;\n max-height: calc(100vh - 25rem - 7rem);\n background: inherit;\n }\n }\n\n .result-images-labels {\n color: var(--color-result-detail-font);\n max-height: 16rem;\n min-height: 16rem;\n\n hr {\n border-top: 1px solid var(--color-result-detail-hr);\n border-bottom: none;\n }\n\n h4 {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 0.9rem;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n\n span {\n display: inline-block;\n width: 12rem;\n }\n }\n\n h4,\n p,\n a {\n .ltr-text-align-left();\n }\n\n p.result-content {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-content:hover,\n p.result-url:hover {\n position: relative;\n overflow: inherit !important;\n background: var(--color-result-detail-background);\n text-overflow: inherit !important;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-result-detail-link);\n }\n\n a:hover {\n text-decoration: underline;\n }\n }\n\n a.result-detail-close {\n top: 1rem;\n .ltr-left(1rem);\n padding: 0.4rem;\n }\n\n a.result-detail-previous {\n top: 1rem;\n .ltr-right(6rem);\n // center the icon by moving it slightly on the left\n padding-top: 0.4rem;\n .ltr-padding-right(0.5rem);\n padding-bottom: 0.4rem;\n .ltr-padding-left(0.3rem);\n }\n\n a.result-detail-next {\n top: 1rem;\n .ltr-right(2rem);\n padding: 0.4rem;\n }\n\n a.result-detail-close,\n a.result-detail-next,\n a.result-detail-previous {\n border-radius: 50%;\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n position: absolute;\n filter: opacity(40%);\n z-index: 2000002;\n\n span {\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n text-align: center;\n }\n }\n\n a.result-detail-next,\n a.result-detail-previous {\n span::before {\n // vertical center small icons\n vertical-align: sub;\n }\n }\n\n a.result-detail-close,\n a.result-detail-close:visited,\n a.result-detail-close:hover,\n a.result-detail-close:active,\n a.result-detail-previous,\n a.result-detail-previous:visited,\n a.result-detail-previous:hover,\n a.result-detail-previous:active,\n a.result-detail-next,\n a.result-detail-next:visited,\n a.result-detail-next:hover,\n a.result-detail-next:active {\n color: var(--color-result-detail-font);\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-font);\n }\n\n a.result-detail-close:focus,\n a.result-detail-close:hover,\n a.result-detail-previous:focus,\n a.result-detail-previous:hover,\n a.result-detail-next:focus,\n a.result-detail-next:hover {\n filter: opacity(80%);\n }\n\n .loader {\n position: absolute;\n top: 1rem;\n .ltr-right(50%);\n border-top: 0.5em solid var(--color-result-detail-loader-border);\n border-right: 0.5em solid var(--color-result-detail-loader-border);\n border-bottom: 0.5em solid var(--color-result-detail-loader-border);\n border-left: 0.5em solid var(--color-result-detail-loader-borderleft);\n }\n}\n\n#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail {\n top: 0;\n\n a.result-images-source img {\n max-height: calc(100vh - 25rem);\n }\n}\n\n@media screen and (max-width: @tablet) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n\n a.result-images-source {\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n img {\n width: 100%;\n max-height: calc(100vh - 24rem);\n }\n }\n\n a.result-detail-next {\n .ltr-right(1rem);\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n padding: 1rem;\n\n a.result-images-source img {\n width: 100%;\n max-height: calc(100vh - 20rem);\n margin: 0;\n }\n\n .result-images-labels p span {\n width: inherit;\n .ltr-margin-right(1rem);\n }\n }\n}\n",".dialog-modal {\n animation-name: dialogmodal;\n animation-duration: 0.13s;\n\n @keyframes dialogmodal {\n 0% {\n opacity: 0;\n }\n\n 50% {\n opacity: 0.5;\n transform: translate(-50%, -50%) scale(1.05);\n }\n }\n}\n","#main_index {\n margin-top: 26vh;\n\n #linkto_preferences {\n .ltr-right(1.8rem);\n }\n}\n\n.index {\n text-align: center;\n\n .title {\n background: url('../img/searxng.png') no-repeat;\n min-height: 4rem;\n margin: 4rem auto;\n background-position: center;\n background-size: contain;\n }\n\n h1 {\n font-size: 4em;\n visibility: hidden;\n }\n\n #search,\n #search_header {\n margin: 0 auto;\n background: inherit;\n border: inherit;\n padding: 0;\n display: block;\n }\n\n .search_filters {\n display: block;\n margin: 1em 0;\n }\n\n .category label {\n padding: 6px 10px;\n border-bottom: initial !important;\n }\n}\n\n@media screen and (max-width: @tablet) {\n div.title {\n h1 {\n font-size: 1em;\n }\n }\n\n #main_index {\n margin-top: 6em;\n }\n}\n\n@media screen and (max-width: @phone) {\n #main_index {\n margin-top: 0;\n }\n}\n","#tab-contentquery table td,\n#tab-contentquery table th {\n .ltr-text-align-right() !important;\n height: 3rem;\n}\n\n#main_preferences {\n form {\n width: 100%;\n }\n\n fieldset {\n margin: 8px;\n border: none;\n }\n\n legend {\n margin: 0;\n padding: 5px 0 0 0;\n display: block;\n .ltr-float-left();\n width: 300px;\n }\n\n .value {\n margin: 0;\n padding: 0;\n .ltr-float-left();\n width: 15em;\n\n select,\n input[type=\"text\"] {\n font-size: inherit !important;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n }\n\n select {\n width: 14rem;\n }\n\n input[type=\"text\"] {\n width: 13.25rem;\n color: var(--color-toolkit-input-text-font);\n border: none;\n background: none repeat scroll 0 0 var(--color-toolkit-select-background);\n padding: 0.2rem 0.4rem;\n height: 2rem;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n }\n\n select:focus,\n input:focus {\n outline: none;\n box-shadow: 0 0 1px 1px var(--color-btn-background);\n }\n }\n\n .description {\n margin: 0;\n padding: 5px 0 0 0;\n .ltr-float-right();\n width: 50%;\n color: var(--color-settings-engine-description-font);\n font-size: 90%;\n }\n\n table {\n border-collapse: collapse;\n }\n\n table td {\n text-align: center;\n }\n\n table.cookies {\n width: 100%;\n\n th,\n td {\n .ltr-text-align-left();\n font-family: monospace;\n font-size: 1rem;\n padding: 0.5em;\n vertical-align: top;\n }\n\n td:first-child {\n word-break: keep-all;\n width: 14rem;\n padding-right: 1rem;\n }\n\n td:last-child {\n word-break: break-all;\n }\n\n & > tbody > tr:nth-child(even) > th,\n & > tbody > tr:nth-child(even) > td {\n background-color: var(--color-settings-tr-hover);\n }\n }\n\n .category {\n .ltr-margin-right(0.5rem);\n\n label {\n border: 2px solid transparent;\n padding: 0.2rem 0.4rem;\n .rounded-corners-tiny;\n }\n }\n\n .category input[type=\"checkbox\"]:checked + label {\n border: 2px solid var(--color-categories-item-border-selected);\n }\n\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\n\n .preferences_back {\n background: none repeat scroll 0 0 var(--color-btn-background);\n color: var(--color-btn-font);\n border: 0 none;\n .rounded-corners;\n\n cursor: pointer;\n display: inline-block;\n margin: 2px 4px;\n padding: 0.7em;\n\n a {\n color: var(--color-settings-return-font);\n }\n\n a::first-letter {\n text-transform: uppercase;\n }\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n\n th.name {\n .engine-tooltip {\n margin-top: 1.8rem;\n .ltr-left(calc((100% - 85em) / 2 + 10em));\n max-width: 40rem;\n\n .engine-description {\n margin-top: 0.5rem;\n }\n }\n }\n\n .engine-group {\n .ltr-text-align-left();\n font-weight: normal;\n background: var(--color-settings-engine-group-background);\n }\n}\n\n@media screen and (max-width: @tablet) {\n .preferences_back {\n clear: both;\n }\n\n .engine-tooltip {\n .ltr-left(10em) !important;\n }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*/\n\n#search {\n padding: 0;\n margin: 0;\n}\n\n#search_header {\n padding-top: 1.5em;\n .ltr-padding-right(2em);\n .ltr-padding-left(@results-offset - 3rem);\n margin: 0;\n background: var(--color-header-background);\n border-bottom: 1px solid var(--color-header-border);\n display: grid;\n column-gap: 1.2rem;\n row-gap: 1rem;\n grid-template-columns: 3rem 1fr;\n grid-template-areas:\n \"logo search\"\n \"spacer categories\";\n}\n\n.category {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n\n input {\n display: none;\n }\n\n label {\n svg {\n padding-right: 0.2rem;\n }\n\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n text-transform: capitalize;\n font-size: 0.9em;\n border-bottom: 2px solid transparent;\n .disable-user-select;\n\n div.category_name {\n margin: auto 0;\n }\n }\n\n input[type=\"checkbox\"]:checked + label {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#search_logo {\n grid-area: logo;\n display: flex;\n align-items: center;\n justify-content: center;\n\n svg {\n flex: 1;\n width: 30px;\n height: 30px;\n margin: 0.5rem 0 auto 0;\n }\n}\n\n.search_categories {\n grid-area: categories;\n}\n\n.search_box {\n margin: 0;\n padding: 0;\n grid-area: search;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8em;\n margin: 0;\n padding: 8px 2px;\n background: none repeat scroll 0 0 var(--color-search-background);\n border-top: 1px solid var(--color-search-border);\n border-bottom: 1px solid var(--color-search-border);\n border-right: none;\n border-left: none;\n border-radius: 0;\n outline: none;\n color: var(--color-search-font);\n font-size: 16px;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\n#q,\n#send_search {\n display: block !important;\n border-collapse: separate;\n box-sizing: border-box;\n margin: 0;\n padding: 10px;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: 1px solid var(--color-search-border);\n border-radius: 0;\n outline: none;\n color: var(--color-search-font);\n font-size: 16px;\n z-index: 2;\n}\n\n#q {\n outline: medium none;\n .ltr-padding-left(12px);\n .ltr-padding-right(0) !important;\n .ltr-border-right(none);\n width: @search-width;\n .ltr-rounded-left-corners(10px);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-border-left(none);\n .ltr-rounded-right-corners(10px);\n\n &:hover {\n cursor: pointer;\n background-color: var(--color-search-background-hover);\n color: var(--color-search-background);\n }\n}\n\n.no-js #clear_search,\n.no-js #send_search {\n width: auto !important;\n .ltr-border-left(1px solid var(--color-search-border));\n padding: 10px;\n}\n\n.search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset + 0.6rem);\n\n select {\n background-color: inherit;\n\n &:hover,\n &:focus {\n color: var(--color-base-font);\n }\n }\n}\n\n@media screen and (max-width: @tablet) {\n #search_header {\n padding: 1.5em @results-tablet-offset 0 @results-tablet-offset;\n column-gap: @results-tablet-offset;\n }\n\n .search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-tablet-offset + 3rem);\n }\n\n #categories {\n font-size: 90%;\n clear: both;\n\n .checkbox_container {\n margin: auto;\n margin-top: 2px;\n }\n }\n\n html.touch {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category {\n display: inline-block;\n width: auto;\n }\n }\n\n #categories {\n width: 100%;\n .ltr-text-align-left();\n overflow-x: scroll;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n }\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #search_header {\n width: 100%;\n margin: 0;\n padding: 0.1rem 0 0 0;\n column-gap: 0;\n row-gap: 0;\n grid-template-areas:\n \"logo search\"\n \"categories categories\";\n }\n\n .search_logo {\n padding: 0;\n }\n\n .search_box {\n // hack, should be 100% ?\n width: 99%;\n display: flex;\n flex-direction: row;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n margin-right: 2.6rem;\n transition: margin-right 0.1s; // FIX RTL\n }\n\n .search_filters {\n margin: 0;\n }\n\n .category {\n display: block;\n width: 100%;\n margin: 0;\n\n label {\n padding: 0.8rem !important;\n margin: 0 !important;\n\n svg {\n display: none;\n }\n }\n }\n}\n\n@media screen and (max-width: @ultra-small-phone) {\n #search_header {\n grid-template-areas:\n \"search search\"\n \"categories categories\";\n }\n\n #search_logo {\n display: none;\n }\n}\n\n#categories {\n .disable-user-select;\n\n &::-webkit-scrollbar {\n width: 0;\n height: 0;\n }\n}\n\n#categories_container {\n position: relative;\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*\n* To convert \"style.less\" to \"style.css\" run: $make styles\n*/\n\n// stylelint-disable no-descending-specificity\n\n@import \"../../__common__/less/new_issue.less\";\n@import \"../../__common__/less/stats.less\";\n@import \"../../__common__/less/result_templates.less\";\n@import (inline) \"../../node_modules/normalize.css/normalize.css\";\n@import \"definitions.less\";\n@import \"mixins.less\";\n@import \"code.less\";\n@import \"toolkit.less\";\n@import \"autocomplete.less\";\n@import \"detail.less\";\n@import \"animations.less\";\n\n// for index.html template\n@import \"index.less\";\n\n// for preferences.html template\n@import \"preferences.less\";\n\n// Search-Field\n@import \"search.less\";\n\n// ion-icon\n.ion-icon {\n display: inline-block;\n vertical-align: bottom;\n line-height: 1;\n text-decoration: inherit;\n .ltr-transform();\n}\n\n.ion-icon-small {\n width: 1rem;\n height: 1rem;\n .ion-icon;\n}\n\n.ion-icon-big {\n width: 1.5rem;\n height: 1.5rem;\n .ion-icon;\n}\n\n// Main LESS-Code\nhtml {\n font-family: sans-serif;\n font-size: 0.9em;\n .text-size-adjust;\n\n color: var(--color-base-font);\n background-color: var(--color-base-background);\n padding: 0;\n margin: 0;\n}\n\nbody,\nmain {\n padding: 0;\n margin: 0;\n}\n\nbody {\n display: flex;\n flex-direction: column;\n height: 100vh;\n margin: 0;\n}\n\nmain {\n width: 100%;\n margin-bottom: 2rem;\n flex: 1;\n}\n\n#main_preferences,\n#main_about,\n#main_stats {\n margin: 2em auto;\n width: 85em;\n}\n\nfooter {\n clear: both;\n min-height: 4rem;\n padding: 1rem 0;\n width: 100%;\n text-align: center;\n background-color: var(--color-footer-background);\n border-top: 1px solid var(--color-footer-border);\n overflow: hidden;\n\n p {\n font-size: 0.9em;\n }\n}\n\n#main_preferences h1,\n#main_stats h1 {\n background: url('../img/searxng.png') no-repeat;\n background-size: contain;\n min-height: 40px;\n margin: 0 auto;\n\n span {\n visibility: hidden;\n }\n}\n\ninput[type=\"submit\"],\n#results button[type=\"submit\"] {\n padding: 0.7rem;\n display: inline-block;\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n .rounded-corners;\n\n border: 0;\n cursor: pointer;\n}\n\na {\n text-decoration: none;\n color: var(--color-url-font);\n\n &:visited {\n color: var(--color-url-visited-font);\n\n .highlight {\n color: var(--color-url-visited-font);\n }\n }\n}\n\narticle[data-vim-selected] {\n background: var(--color-result-vim-selected);\n .ltr-border-left(0.2rem solid var(--color-result-vim-arrow));\n .ltr-rounded-right-corners(10px);\n}\n\narticle.result-images[data-vim-selected] {\n background: var(--color-result-vim-arrow);\n border: none;\n .rounded-corners;\n\n .image_thumbnail {\n filter: opacity(60%);\n }\n}\n\narticle[data-vim-selected].category-videos,\narticle[data-vim-selected].category-news,\narticle[data-vim-selected].category-map,\narticle[data-vim-selected].category-music,\narticle[data-vim-selected].category-files,\narticle[data-vim-selected].category-social {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n}\n\n.result {\n margin: @results-margin 0;\n padding: @result-padding;\n .ltr-border-left(0.2rem solid transparent);\n\n h3 {\n font-size: 1.2rem;\n word-wrap: break-word;\n margin: 0.4rem 0 0.4rem 0;\n padding: 0;\n\n a {\n color: var(--color-result-link-font);\n font-weight: normal;\n font-size: 1.1em;\n\n &:visited {\n color: var(--color-result-link-visited-font);\n }\n\n &:focus,\n &:hover {\n text-decoration: underline;\n border: none;\n outline: none;\n }\n }\n }\n\n .cache_link,\n .proxyfied_link {\n font-size: 0.9em !important;\n }\n\n .content,\n .stat,\n .altlink {\n font-size: 0.9em;\n margin: 0;\n padding: 0;\n max-width: 54em;\n word-wrap: break-word;\n line-height: 1.24;\n\n .highlight {\n color: var(--color-result-description-highlight-font);\n background: inherit;\n font-weight: bold;\n }\n }\n\n .codelines {\n .highlight {\n color: inherit;\n background: inherit;\n font-weight: normal;\n }\n }\n\n .url_wrapper {\n display: flex;\n font-size: 1rem;\n color: var(--color-result-url-font);\n flex-wrap: nowrap;\n overflow: hidden;\n flex-direction: row;\n margin: 0;\n padding: 0;\n\n .url_o1 {\n white-space: nowrap;\n flex-shrink: 1;\n }\n\n .url_o1::after {\n content: \" \";\n width: 1ch;\n display: inline-block;\n }\n\n .url_o2 {\n overflow: hidden;\n white-space: nowrap;\n flex-basis: content;\n flex-grow: 0;\n flex-shrink: 1;\n text-align: right;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n img {\n &.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 20rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n &.image {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n max-height: 7rem;\n object-fit: scale-down;\n object-position: right top;\n }\n }\n\n .break {\n clear: both;\n }\n}\n\n.category-videos,\n.category-news,\n.category-map,\n.category-music,\n.category-files,\n.category-social {\n border: 1px solid var(--color-result-border);\n margin: 1rem 0;\n .rounded-corners;\n}\n\n.category-social .image {\n width: auto !important;\n min-width: 48px;\n min-height: 48px;\n padding: 0 5px 25px 0 !important;\n}\n\n.result-videos .content {\n overflow: hidden;\n}\n\n.engines {\n .ltr-float-right();\n color: var(--color-result-engines-font);\n\n span {\n font-size: smaller;\n margin-top: 0;\n margin-bottom: 0;\n .ltr-margin-right(0.5rem);\n .ltr-margin-left(0);\n }\n}\n\n.small_font {\n font-size: 0.8em;\n}\n\n.highlight {\n color: var(--color-result-link-font-highlight);\n background: inherit;\n}\n\n.empty_element {\n font-style: italic;\n}\n\n.result-images {\n display: inline-block;\n margin: 0;\n padding: 0;\n position: relative;\n max-height: 200px;\n border: none !important;\n\n img {\n float: inherit;\n margin: 0.125rem;\n padding: 0;\n border: none;\n max-height: 200px;\n background: var(--color-result-image-background);\n }\n\n span.title {\n display: none;\n color: var(--color-result-image-span-font);\n }\n\n &:hover span.title {\n display: block;\n position: absolute;\n bottom: 0;\n .ltr-right(0);\n padding: 4px;\n margin-top: 0;\n .ltr-margin-right(0);\n margin-bottom: 4px;\n .ltr-margin-left(4px);\n // color: @color-result-image-span-font;\n background-color: var(--color-result-image-span-background-hover);\n font-size: 0.7em;\n }\n}\n\n.result-map {\n img.image {\n .ltr-float-right() !important;\n height: 100px !important;\n width: auto !important;\n }\n\n table {\n font-size: 0.9em;\n width: auto;\n border-collapse: separate;\n border-spacing: 0 0.35rem;\n\n th {\n font-weight: inherit;\n width: 17rem;\n vertical-align: top;\n .ltr-text-align-left();\n }\n\n td {\n vertical-align: top;\n .ltr-text-align-left();\n }\n }\n}\n\n.hidden {\n display: none !important;\n}\n\n#results {\n margin-top: 1rem;\n .ltr-margin-right(2rem);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset);\n display: grid;\n grid-template-columns: @results-width 25rem;\n grid-template-rows: min-content min-content 1fr min-content;\n gap: 0 @results-gap;\n grid-template-areas:\n \"corrections sidebar\"\n \"answers sidebar\"\n \"urls sidebar\"\n \"pagination sidebar\";\n}\n\n#results #sidebar *:first-child,\n#results #urls *:first-child {\n margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: row wrap;\n justify-content: flex-end;\n\n form {\n display: inline-block;\n flex: 1 1 50%;\n }\n }\n}\n\n#suggestions,\n#infoboxes {\n input {\n padding: 0;\n margin: 3px;\n font-size: 0.9em;\n display: inline-block;\n background: transparent;\n color: var(--color-result-search-url-font);\n cursor: pointer;\n }\n\n input[type=\"submit\"],\n .infobox .url a {\n color: var(--color-result-link-font);\n text-decoration: none;\n font-size: 0.9rem;\n\n &:hover {\n text-decoration: underline;\n }\n }\n}\n\n#corrections {\n grid-area: corrections;\n display: flex;\n flex-flow: row wrap;\n margin: 0 0 1em 0;\n\n h4,\n input[type=\"submit\"] {\n display: inline-block;\n padding: 0.5rem;\n margin: 0.5rem;\n }\n\n input[type=\"submit\"] {\n font-size: 0.8rem;\n .rounded-corners-tiny;\n }\n}\n\n#suggestions .title,\n#search_url .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\n#answers {\n grid-area: answers;\n border: 1px solid var(--color-answer-border);\n background: var(--color-answer-background);\n padding: @result-padding;\n margin: 1rem 0;\n margin-top: 0;\n color: var(--color-answer-font);\n .rounded-corners;\n\n h4 {\n display: none;\n }\n}\n\n#infoboxes {\n form {\n min-width: 210px;\n }\n}\n\n#sidebar {\n grid-area: sidebar;\n word-wrap: break-word;\n color: var(--color-sidebar-font);\n\n .infobox {\n margin: 10px 0 10px;\n border: 1px solid var(--color-sidebar-border);\n padding: 1rem;\n font-size: 0.9em;\n .rounded-corners;\n\n h2 {\n margin: 0 0 0.5em 0;\n }\n\n img {\n max-width: 100%;\n max-height: 12em;\n display: block;\n margin: 0 auto;\n padding: 0;\n }\n\n dl {\n margin: 0.5em 0;\n }\n\n dt {\n display: inline;\n margin-top: 0.5em;\n .ltr-margin-right(0.25em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n padding: 0;\n font-weight: bold;\n }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\n\n input {\n font-size: 1em;\n }\n\n br {\n clear: both;\n }\n\n .attributes,\n .urls {\n clear: both;\n }\n }\n}\n\n#search_url {\n margin-top: 8px;\n\n div.selectable_url {\n pre {\n width: 200em;\n }\n }\n}\n\n#linkto_preferences {\n position: absolute;\n .ltr-right(10px);\n top: 2.2rem;\n padding: 0;\n border: 0;\n display: block;\n font-size: 1.2em;\n color: var(--color-search-font);\n\n a:link *,\n a:hover *,\n a:visited *,\n a:active * {\n color: var(--color-search-font);\n }\n}\n\n#pagination {\n grid-area: pagination;\n\n br {\n clear: both;\n }\n}\n\n#apis {\n margin-top: 8px;\n clear: both;\n}\n\n#backToTop {\n border: 1px solid var(--color-backtotop-border);\n margin: 0;\n padding: 0;\n font-size: 1em;\n background: var(--color-backtotop-background);\n position: fixed;\n bottom: 8rem;\n .ltr-left(@results-width + @results-offset + (0.5 * @results-gap - 1.2em));\n transition: opacity 0.5s;\n opacity: 0;\n .rounded-corners;\n\n a {\n display: block;\n margin: 0;\n padding: 0.7em;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-backtotop-font);\n }\n}\n\n#results.scrolling #backToTop {\n opacity: 1;\n}\n\n@media screen and (max-width: @tablet) {\n #main_preferences,\n #main_about,\n #main_stats {\n margin: 2rem 0.5rem;\n width: auto;\n }\n\n #infoboxes {\n position: inherit;\n max-width: inherit;\n\n .infobox {\n clear: both;\n\n img {\n .ltr-float-left();\n max-width: 10em;\n margin-top: 0.5em;\n .ltr-margin-right(0.5em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n }\n }\n }\n\n #sidebar {\n margin-bottom: @results-margin;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\n }\n\n #apis {\n display: none;\n }\n\n #search_url {\n display: none;\n }\n\n .result {\n .thumbnail {\n max-width: 98%;\n }\n\n .url {\n span.url {\n display: block;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n width: 100%;\n }\n }\n\n .engines {\n .ltr-float-right();\n padding: 0 0 3px 0;\n }\n }\n\n .result-images {\n border-bottom: none !important;\n }\n\n .image_result {\n max-width: 98%;\n\n img {\n max-width: 98%;\n }\n }\n\n #backToTop {\n display: none;\n }\n\n #pagination {\n margin: 2rem 0 0 0 !important;\n }\n\n #main_results div#results {\n margin: 1rem auto 0 auto;\n justify-content: center;\n display: grid;\n grid-template-columns: @results-width;\n grid-template-rows: min-content min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n }\n}\n\n#main_results div#results.only_template_images {\n margin: 1rem @results-tablet-offset 0 @results-tablet-offset;\n display: grid;\n grid-template-columns: 100%;\n grid-template-rows: min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"urls\"\n \"answers\"\n \"sidebar\"\n \"pagination\";\n\n #urls {\n width: inherit;\n margin: 0;\n }\n\n #backToTop {\n .ltr-left(auto);\n .ltr-right(1rem);\n }\n\n #pagination {\n .ltr-margin-right(4rem);\n }\n}\n\n@media screen and (max-width: @phone) {\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 2rem @results-tablet-offset 0 @results-tablet-offset;\n }\n\n #linkto_preferences {\n top: 0.8rem;\n .ltr-right(0.7rem);\n }\n\n #main_index #linkto_preferences {\n top: 0.5rem;\n .ltr-right(0.5rem);\n }\n\n #results {\n margin: 0;\n padding: 0;\n }\n\n #pagination {\n margin: 2rem 1rem 0 1rem !important;\n }\n\n article[data-vim-selected] {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n }\n\n .result {\n border: 1px solid var(--color-result-border);\n margin: 1rem 0;\n .rounded-corners;\n }\n\n .result-images {\n margin: 0;\n padding: 0;\n border: none;\n }\n}\n\n@media screen and (max-width: @small-phone) {\n .result-videos {\n img.thumbnail {\n float: none !important;\n }\n\n .content {\n overflow: inherit;\n }\n }\n}\n\npre code {\n white-space: pre-wrap;\n}\n"]}
\ No newline at end of file +{"version":3,"sources":["../__common__/less/new_issue.less","../__common__/less/stats.less","src/generated/pygments.less","../__common__/less/result_templates.less","node_modules/normalize.css/normalize.css","src/less/definitions.less","src/less/code.less","src/less/toolkit.less","src/less/mixins.less","src/less/style-ltr.less","src/less/autocomplete.less","src/less/detail.less","src/less/animations.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style.less"],"names":[],"mappings":"AAAA,qBACI,QAAA,MACA,QAAA,IAAA,KACA,YAAA,WACA,UAAA,KACA,MAAA,KACA,iBAAA,kBACA,OAAA,QACA,cAAA,eACA,WAAA,YAAA,EAAA,EAAA,EAAA,EAGgB,2BAChB,iBAAA,QAGJ,YACI,QAAA,KCfA,2BACI,MAAA,MAGJ,4BACI,MAAA,KACA,WAAA,MASJ,kCACI,WAAA,MAGC,iCACD,UAAA,OACA,OAAA,KACA,OAAA,IAAA,MAAA,KAKJ,0BADqB,sDADA,sDAGjB,MAAA,MAGmB,qDAEnB,aAAA,IAAA,MAAA,KACA,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAIR,iBACI,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGJ,iBACI,MAAO,kBACP,QAAA,aAGJ,eACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,MACI,MAAA,EACA,OAAA,ECxEH,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,QD+EO,MAAA,KE/ER,aACI,OAAA,MACA,MAAA,KACA,OAAA,KAAA,8ECOJ,KACE,YAAa,KACb,yBAAqC,KAUvC,KACE,OAAQ,EAOV,K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","sourcesContent":[".github-issue-button {\n display: block;\n padding: 8px 16px;\n font-family: sans-serif;\n font-size: 16px;\n color: white;\n background-color: #238636 !important; /* important is needed cause to an !important in logicodev-dark */\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;\n}\n\n.github-issue-button:hover {\n background-color: #2ea043;\n}\n\n.issue-hide {\n display: none;\n}\n",".engine-stats {\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .result-count {\n }\n\n .response-time {\n }\n\n .engine-reliability {\n text-align: right;\n }\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem;\n border: 1px solid gray;\n }\n\n table.engine-error th.engine-error-type,\n table.engine-error td.engine-error-type,\n failed-test {\n width: 10rem;\n }\n\n table.engine-error span.log_parameters\n {\n border-right: 1px solid gray;\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\n}\n\n.bar-chart-value {\n width: 3em;\n display: inline-block;\n text-align: right;\n padding-right: 0.5rem;\n}\n\n.bar-chart-graph {\n width: calc(100% - 5rem);\n display: inline-block;\n}\n\n.bar-chart-bar {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n}\n\n.bar-chart-serie1 {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n float: left;\n}\n\n.bar-chart-serie2 {\n border: 3px solid #deb15b;\n margin: 1px 0;\n float: left;\n}\n\n.bar0{\n width: 0;\n border: 0;\n}\n\n.generate-bar(100);\n\n.generate-bar(@n, @i: 1) when (@i =< @n) {\n .bar@{i} {\n width: (@i * 100% / @n);\n }\n .generate-bar(@n, (@i + 1));\n}\n","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.11.2\n*/\n\n.code-highlight .linenos {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n\n margin-right: 8px;\n text-align: right;\n}\n\n.code-highlight pre { line-height: 125%; }\n.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight .hll { background-color: #ffffcc }\n.code-highlight { background: #f8f8f8; }\n.code-highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.code-highlight .err { border: 1px solid #FF0000 } /* Error */\n.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.code-highlight .o { color: #666666 } /* Operator */\n.code-highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.code-highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.code-highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.code-highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.code-highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.code-highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.code-highlight .gd { color: #A00000 } /* Generic.Deleted */\n.code-highlight .ge { font-style: italic } /* Generic.Emph */\n.code-highlight .gr { color: #E40000 } /* Generic.Error */\n.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.code-highlight .gi { color: #008400 } /* Generic.Inserted */\n.code-highlight .go { color: #717171 } /* Generic.Output */\n.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.code-highlight .gs { font-weight: bold } /* Generic.Strong */\n.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.code-highlight .gt { color: #0044DD } /* Generic.Traceback */\n.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.code-highlight .kt { color: #B00040 } /* Keyword.Type */\n.code-highlight .m { color: #666666 } /* Literal.Number */\n.code-highlight .s { color: #BA2121 } /* Literal.String */\n.code-highlight .na { color: #687822 } /* Name.Attribute */\n.code-highlight .nb { color: #008000 } /* Name.Builtin */\n.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.code-highlight .no { color: #880000 } /* Name.Constant */\n.code-highlight .nd { color: #AA22FF } /* Name.Decorator */\n.code-highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.code-highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.code-highlight .nf { color: #0000FF } /* Name.Function */\n.code-highlight .nl { color: #767600 } /* Name.Label */\n.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.code-highlight .nv { color: #19177C } /* Name.Variable */\n.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.code-highlight .mf { color: #666666 } /* Literal.Number.Float */\n.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.code-highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.code-highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.code-highlight .sx { color: #008000 } /* Literal.String.Other */\n.code-highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */\n.code-highlight .vc { color: #19177C } /* Name.Variable.Class */\n.code-highlight .vg { color: #19177C } /* Name.Variable.Global */\n.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n",".osm-map-box {\n height:300px;\n width:100%;\n margin: 10px 0;\n}\n","/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","/*\n * SearXNG, A privacy-respecting, hackable metasearch engine\n *\n * To change the colors of the site, simple edit this variables\n */\n\n/// Light Theme\n:root {\n /// Base Colors\n --color-base-font: #444;\n --color-base-font-rgb: 68, 68, 68;\n --color-base-background: #fff;\n --color-url-font: #29314d;\n --color-url-visited-font: #80b;\n /// Header Colors\n --color-header-background: #f7f7f7;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #f7f7f7;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n /// BackToTop Colors\n --color-backtotop-font: #444;\n --color-backtotop-border: #ddd;\n --color-backtotop-background: #fff;\n /// Button Colors\n --color-btn-background: #3050ff;\n --color-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-background: #fff;\n --color-search-font: #222;\n --color-search-background-hover: #3050ff;\n /// Modal Colors\n --color-error: #db3434;\n --color-error-background: lighten(#db3434, 40%);\n --color-warning: #dbba34;\n --color-warning-background: lighten(#dbba34, 40%);\n --color-success: #42db34;\n --color-success-background: lighten(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #3050ff;\n --color-categories-item-border-selected: #3050ff;\n /// Autocomplete Colors\n --color-autocomplete-font: #000;\n --color-autocomplete-border: #bbb;\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #f7f7f7;\n /// Answer Colors\n --color-answer-border: #ddd; // same as --color-header-border\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #f7f7f7; // same as --color-header-background:\n /// Results Colors\n --color-result-border: #ddd;\n --color-result-url-font: #000;\n --color-result-vim-selected: #f7f7f7;\n --color-result-vim-arrow: #000bbb;\n --color-result-description-highlight-font: #000;\n --color-result-link-font: #000bbb;\n --color-result-link-font-highlight: #000bbb;\n --color-result-link-visited-font: #80b;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #777;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);\n --color-result-image-span-font: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #f7f7f7;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #000;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #777;\n --color-toolkit-kbd-font: #fff;\n --color-toolkit-kbd-background: #000;\n --color-toolkit-dialog-border: #ddd;\n --color-toolkit-dialog-background: #fff;\n --color-toolkit-tabs-label-border: #fff;\n --color-toolkit-tabs-section-border: #ddd;\n --color-toolkit-select-background: #f7f7f7;\n --color-toolkit-select-border: #ddd;\n --color-toolkit-select-background-hover: #bbb;\n --color-toolkit-input-text-font: #222;\n --color-toolkit-checkbox-onoff-background: #ddd;\n --color-toolkit-checkbox-onoff-label-background: #3050ff;\n --color-toolkit-checkbox-onoff-checked-background: #aaa;\n --color-toolkit-checkbox-label-background: #fff;\n --color-toolkit-checkbox-label-border: #ddd;\n --color-toolkit-checkbox-input-border: #3050ff;\n --color-toolkit-engine-tooltip-border: #ddd;\n --color-toolkit-engine-tooltip-background: #fff;\n --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);\n --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);\n}\n\n.dark-themes() {\n /// Base Colors\n --color-base-font: #bbb;\n --color-base-font-rgb: 187, 187, 187;\n --color-base-background: #222;\n --color-url-font: #8af;\n --color-url-visited-font: #96b;\n /// Header Colors\n --color-header-background: #181818;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #181818;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #181818;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-background: #222;\n --color-search-font: #fff;\n --color-search-background-hover: #58f;\n /// Modal Colors\n --color-error: #f55b5b;\n --color-error-background: darken(#db3434, 40%);\n --color-warning: #f1d561;\n --color-warning-background: darken(#dbba34, 40%);\n --color-success: #79f56e;\n --color-success-background: darken(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #58f;\n --color-categories-item-border-selected: #58f;\n /// Autocomplete Colors\n --color-autocomplete-font: #fff;\n --color-autocomplete-border: #555;\n --color-autocomplete-background: #222;\n --color-autocomplete-background-hover: #181818;\n /// Answer Colors\n --color-answer-border: #333; // same as --color-header-border\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #181818; // same as --color-header-background:\n /// Results Colors\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #181818;\n --color-result-vim-arrow: #8af;\n --color-result-description-highlight-font: #fff;\n --color-result-link-font: #8af;\n --color-result-link-font-highlight: #8af;\n --color-result-link-visited-font: #96b;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #888;\n --color-result-search-url-border: #555;\n --color-result-search-url-font: #fff;\n /// Detail modal : same as the light version\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #000;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n // Images Colors\n --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);\n --color-result-image-span-font: #fff;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2d2d2d;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #1a1919;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #777;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #222;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #3c3b31;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #333;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-background: #3c3b31;\n --color-toolkit-checkbox-onoff-label-background: #58f;\n --color-toolkit-checkbox-onoff-checked-background: #ddd;\n --color-toolkit-checkbox-label-background: #fff;\n --color-toolkit-checkbox-label-border: #333;\n --color-toolkit-checkbox-input-border: #58f;\n --color-toolkit-engine-tooltip-border: #333;\n --color-toolkit-engine-tooltip-background: #222;\n --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);\n}\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .dark-themes();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .dark-themes();\n}\n\n/// General Size\n@results-width: 45rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@search-width: 40rem;\n// heigh of #search, see detail.less\n@search-height: 7.75rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 80em;\n@phone: 50em;\n@small-phone: 35em;\n@ultra-small-phone: 20rem;\n\n/// From style.less\n@stacked-bar-chart: rgb(0, 0, 0);\n\n/// Load fonts from this directory.\n@icon-font-path: \"../../../fonts/\";\n//** File name for all font files.\n@icon-font-name: \"glyphicons-halflings-regular\";\n//** Element ID within SVG icon file.\n@icon-font-svg-id: \"glyphicons_halflingsregular\";\n\n// decoration of the select HTML elements\n@select-light-svg-path: \"../svg/select-light.svg\";\n@select-dark-svg-path: \"../svg/select-dark.svg\";\n",".code-highlight pre {\n overflow: auto;\n background-color: inherit;\n color: inherit;\n border: inherit;\n}\n\n// stylelint-disable no-invalid-position-at-import-rule\n@import \"../generated/pygments.less\";\n","// other solution : http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783\n\n// stylelint-disable no-descending-specificity\n\nhtml.no-js .hide_if_nojs {\n display: none;\n}\n\nhtml.js .show_if_nojs {\n display: none;\n}\n\n.center {\n text-align: center;\n}\n\n.right {\n float: right;\n}\n\n.left {\n float: left;\n}\n\n.invisible {\n display: none !important;\n}\n\n.list-unstyled {\n list-style-type: none;\n\n li {\n margin-top: 4px;\n margin-bottom: 4px;\n }\n}\n\n.danger {\n background-color: var(--color-error-background);\n}\n\n.warning {\n background: var(--color-warning-background);\n}\n\n.success {\n background: var(--color-success-background);\n}\n\n.badge {\n display: inline-block;\n color: var(--color-toolkit-badge-font);\n background-color: var(--color-toolkit-badge-background);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n min-width: 10px;\n padding: 1px 5px;\n border-radius: 5px;\n}\n\n// kbd\nkbd {\n padding: 2px 4px;\n margin: 1px;\n font-size: 90%;\n color: var(--color-toolkit-kbd-font);\n background: var(--color-toolkit-kbd-background);\n}\n\n// table\ntable {\n width: 100%;\n\n &.striped {\n tr {\n border-bottom: 1px solid var(--color-settings-tr-hover);\n }\n }\n}\n\nth {\n padding: 0.4em;\n}\n\ntd {\n padding: 0 4px;\n}\n\ntr {\n &:hover {\n background: var(--color-settings-tr-hover) !important;\n }\n}\n\n// pre\n.pre() {\n display: block;\n font-size: 0.8em;\n word-break: break-all;\n margin: 0.1em;\n user-select: all;\n}\n\ndiv.selectable_url {\n display: block;\n border: 1px solid var(--color-result-search-url-border);\n padding: 4px;\n color: var(--color-result-search-url-font);\n margin: 0.1em;\n overflow: hidden;\n height: 1.2em;\n line-height: 1.2em;\n .rounded-corners-tiny;\n\n pre {\n .pre();\n }\n}\n\n// dialog\n.dialog() {\n position: relative;\n display: flex;\n padding: 1rem;\n margin: 0 0 1em 0;\n border: 1px solid var(--color-toolkit-dialog-border);\n .ltr-text-align-left();\n .rounded-corners;\n\n .close {\n .ltr-float-right();\n position: relative;\n top: -3px;\n color: inherit;\n font-size: 1.5em;\n }\n\n ul,\n ol,\n p {\n margin: 1px 0 0 0;\n }\n\n table {\n width: auto;\n }\n\n tr {\n vertical-align: text-top;\n\n &:hover {\n background: transparent !important;\n }\n }\n\n td {\n padding: 0 1em 0 0;\n padding-top: 0;\n .ltr-padding-right(1rem);\n padding-bottom: 0;\n .ltr-padding-left(0);\n }\n\n h4 {\n margin-top: 0.3em;\n margin-bottom: 0.3em;\n }\n}\n\n.dialog-error {\n .dialog();\n\n color: var(--color-error);\n background: var(--color-error-background);\n border-color: var(--color-error);\n}\n\n.dialog-warning {\n .dialog();\n\n color: var(--color-warning);\n background: var(--color-warning-background);\n border-color: var(--color-warning);\n}\n\n.dialog-modal {\n .dialog();\n\n display: block;\n background: var(--color-toolkit-dialog-background);\n position: fixed;\n top: 50%;\n left: 50%;\n margin: 0 auto;\n transform: translate(-50%, -50%);\n z-index: 10000000;\n\n h3 {\n margin-top: 0;\n }\n}\n\n// btn-collapse\n.btn-collapse {\n cursor: pointer;\n}\n\n//\n.scrollx {\n overflow-x: auto;\n overflow-y: hidden;\n display: block;\n padding: 0;\n margin: 0;\n border: none;\n}\n\n/* -- tabs -- */\n.tabs .tabs > label {\n font-size: 90%;\n}\n\n.tabs {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n min-width: 100%;\n\n & > * {\n order: 2;\n }\n\n & > input[type=radio] {\n display: none;\n }\n\n & > label {\n order: 1;\n padding: 0.7em;\n margin: 0 0.7em;\n letter-spacing: 0.5px;\n text-transform: uppercase;\n border: solid var(--color-toolkit-tabs-label-border);\n border-width: 0 0 2px 0;\n\n .disable-user-select();\n\n cursor: pointer;\n }\n\n & > label:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n\n & > section {\n min-width: 100%;\n padding: 0.7rem 0;\n box-sizing: border-box;\n border-top: 1px solid var(--color-toolkit-tabs-section-border);\n display: none;\n }\n\n // default selection\n & > label:last-of-type {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n letter-spacing: -0.1px;\n }\n\n & > section:last-of-type {\n display: block;\n }\n}\n\nhtml body .tabs > input:checked {\n ~ section {\n display: none;\n }\n\n ~ label {\n position: inherited;\n background: inherit;\n border-bottom: 2px solid transparent;\n font-weight: normal;\n color: inherit;\n\n &:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n }\n\n + label {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n }\n\n + label + section {\n display: block;\n }\n}\n\n/* -- select -- */\nselect {\n height: 2.4rem;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n padding: 0.2rem !important;\n color: var(--color-search-font);\n font-size: 0.9rem;\n z-index: 2;\n\n &:hover,\n &:focus {\n cursor: pointer;\n }\n}\n\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n border-width: 0 2rem 0 0;\n border-color: transparent;\n background: data-uri('image/svg+xml;charset=UTF-8', @select-light-svg-path) no-repeat;\n background-position-x: calc(100% + 2rem);\n background-size: 2rem;\n background-origin: content-box;\n background-color: var(--color-toolkit-select-background);\n outline: medium none;\n text-overflow: ellipsis;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n\n option {\n background-color: var(--color-base-background);\n }\n }\n\n @media (prefers-color-scheme: dark) {\n html.theme-auto select,\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n }\n\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n}\n\n/* -- checkbox-onoff -- */\n@supports (border-radius: 50px) {\n .checkbox-onoff {\n display: inline-block;\n width: 40px;\n height: 10px;\n background: var(--color-toolkit-checkbox-onoff-background);\n margin: 8px 1rem;\n position: relative;\n border-radius: 50px;\n\n label {\n display: block;\n width: 20px;\n height: 20px;\n position: absolute;\n top: -5px;\n cursor: pointer;\n border-radius: 50px;\n transition: all 0.4s ease;\n left: 27px;\n background-color: var(--color-toolkit-checkbox-onoff-label-background);\n }\n\n input[type=checkbox] {\n visibility: hidden;\n\n &:checked + label {\n left: -5px;\n background: var(--color-toolkit-checkbox-onoff-checked-background);\n }\n }\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n .checkbox {\n width: 20px;\n position: relative;\n margin: 20px auto;\n\n label {\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: absolute;\n top: 0;\n left: 0;\n background: var(--color-toolkit-checkbox-label-background);\n .rounded-corners;\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 4px;\n left: 4px;\n border: 3px solid var(--color-toolkit-checkbox-label-border);\n border-top: none;\n border-right: none;\n background: transparent;\n opacity: 0;\n transform: rotate(-45deg);\n }\n }\n\n input[type=checkbox] {\n visibility: hidden;\n\n &:checked + label::after {\n border-color: var(--color-toolkit-checkbox-input-border);\n opacity: 1;\n }\n }\n\n // disabled : can''t be focused, show only the check mark\n input[disabled] + label {\n background-color: transparent !important;\n cursor: inherit;\n }\n\n // if not checked and possible to checked then display a \"light\" check mark on hover\n input:not(:checked):not([readonly]):not([disabled]) + label:hover::after {\n opacity: 0.5;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .tabs > label {\n width: 100%;\n }\n}\n\n/* -- loader -- */\n.loader,\n.loader::after {\n border-radius: 50%;\n width: 2em;\n height: 2em;\n}\n\n.loader {\n margin: 1em auto;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n border-top: 0.5em solid var(--color-toolkit-loader-border);\n border-right: 0.5em solid var(--color-toolkit-loader-border);\n border-bottom: 0.5em solid var(--color-toolkit-loader-border);\n border-left: 0.5em solid var(--color-toolkit-loader-borderleft);\n -webkit-transform: translateZ(0);\n -ms-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-animation: load8 1.2s infinite linear;\n animation: load8 1.2s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/* -- engine-tooltip -- */\n.engine-tooltip {\n display: none;\n position: absolute;\n padding: 0.5rem 1rem;\n margin: 0 0 0 2rem;\n border: 1px solid var(--color-toolkit-engine-tooltip-border);\n background: var(--color-toolkit-engine-tooltip-background);\n font-size: 14px;\n font-weight: normal;\n z-index: 1000000;\n text-align: left;\n .rounded-corners;\n}\n\nth:hover .engine-tooltip,\ntd:hover .engine-tooltip,\n.engine-tooltip:hover {\n display: inline-block;\n}\n\n/* -- stacked bar chart -- */\n.stacked-bar-chart {\n margin: 0;\n padding: 0 0.125rem 0 4rem;\n width: 100%;\n width: -moz-available;\n width: -webkit-fill-available;\n width: fill;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n display: inline-flex;\n}\n\n.stacked-bar-chart-value {\n width: 3rem;\n display: inline-block;\n position: absolute;\n padding: 0 0.5rem;\n text-align: right;\n}\n\n.stacked-bar-chart-base {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n flex-basis: unset;\n}\n\n.stacked-bar-chart-median {\n .stacked-bar-chart-base();\n\n background: var(--color-base-font);\n border: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate80 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border: 1px solid rgba(var(--color-base-font-rgb), 0.3);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate95 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5);\n padding: 0;\n}\n\n.stacked-bar-chart-rate100 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.4rem 0;\n width: 1px;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n// Mixins\n.text-size-adjust (@property: 100%) {\n -webkit-text-size-adjust: @property;\n -ms-text-size-adjust: @property;\n -moz-text-size-adjust: @property;\n text-size-adjust: @property;\n}\n\n.rounded-corners (@radius: 10px) {\n border-radius: @radius;\n}\n\n.rounded-right-corners (@radius: 0 10px 10px 0) {\n border-radius: @radius;\n}\n\n.rounded-corners-tiny (@radius: 5px) {\n border-radius: @radius;\n}\n\n// disable user selection\n.disable-user-select () {\n -webkit-touch-callout: none;\n user-select: none;\n}\n",".ltr-left(@offset) {\n left: @offset;\n}\n\n.ltr-right(@offset) {\n right: @offset;\n}\n\n.ltr-margin-right(@offset) {\n margin-right: @offset;\n}\n\n.ltr-margin-left(@offset) {\n margin-left: @offset;\n}\n\n.ltr-border-right(@offset) {\n border-right: @offset;\n}\n\n.ltr-border-left(@offset) {\n border-left: @offset;\n}\n\n.ltr-padding-right(@offset) {\n padding-right: @offset;\n}\n\n.ltr-padding-left(@offset) {\n padding-left: @offset;\n}\n\n.ltr-float-left() {\n float: left;\n}\n\n.ltr-float-right() {\n float: right;\n}\n\n.ltr-text-align-right() {\n text-align: right;\n}\n\n.ltr-rounded-left-corners(@radius) {\n border-radius: @radius 0 0 @radius;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: 0 @radius @radius 0;\n}\n\n.ltr-text-align-left() {\n text-align: left;\n}\n\n.ltr-border-left-width(@offset) {\n border-left-width: @offset;\n}\n\n.ltr-border-right-width(@offset) {\n border-right-width: @offset;\n}\n\n.ltr-transform() {\n transform: scale(1, 1);\n}\n\n@import \"style.less\";\n","/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */\n\n.autocomplete {\n position: absolute;\n max-height: 0;\n overflow-y: hidden;\n .ltr-text-align-left();\n\n .rounded-corners;\n\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background);\n }\n\n &:empty {\n display: none;\n }\n\n > ul {\n list-style-type: none;\n margin: 0;\n padding: 0;\n\n > li {\n cursor: pointer;\n padding: 0.5rem;\n\n &.active,\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background-hover);\n\n a:active,\n a:focus,\n a:hover {\n text-decoration: none;\n }\n }\n\n &.locked {\n cursor: inherit;\n }\n }\n }\n\n &.open {\n display: block;\n background-color: var(--color-autocomplete-background);\n color: var(--color-autocomplete-font);\n border: 1px solid var(--color-autocomplete-border);\n max-height: 500px;\n overflow-y: auto;\n z-index: 100;\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n bottom: 0;\n }\n\n .autocomplete > ul > li {\n border-bottom: 1px solid var(--color-result-top-border);\n text-align: left;\n }\n}\n","#main_results #results.image-detail-open.only_template_images {\n width: min(98%, 59.25rem) !important;\n}\n\n#main_results #results.only_template_images.image-detail-open #backToTop {\n .ltr-left(56.75rem) !important;\n .ltr-right(inherit);\n}\n\narticle.result-images .detail {\n display: none;\n}\n\n#results.image-detail-open article.result-images[data-vim-selected] .detail {\n display: flex;\n flex-direction: column;\n position: fixed;\n .ltr-left(60rem);\n .ltr-right(0);\n top: @search-height;\n transition: top 0.064s ease-in 0s;\n bottom: 0;\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-background);\n z-index: 10000;\n padding: 4rem 3rem 3rem 3rem;\n\n a.result-images-source {\n display: block;\n flex: 1;\n text-align: left;\n width: 100%;\n border: none;\n text-decoration: none;\n\n img {\n padding: 0;\n margin: 0;\n border: none;\n object-fit: contain;\n width: inherit;\n max-width: 100%;\n min-height: inherit;\n max-height: calc(100vh - 25rem - 7rem);\n background: inherit;\n }\n }\n\n .result-images-labels {\n color: var(--color-result-detail-font);\n max-height: 16rem;\n min-height: 16rem;\n\n hr {\n border-top: 1px solid var(--color-result-detail-hr);\n border-bottom: none;\n }\n\n h4 {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 0.9rem;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n\n span {\n display: inline-block;\n width: 12rem;\n }\n }\n\n h4,\n p,\n a {\n .ltr-text-align-left();\n }\n\n p.result-content {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-content:hover,\n p.result-url:hover {\n position: relative;\n overflow: inherit !important;\n background: var(--color-result-detail-background);\n text-overflow: inherit !important;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-result-detail-link);\n }\n\n a:hover {\n text-decoration: underline;\n }\n }\n\n a.result-detail-close {\n top: 1rem;\n .ltr-left(1rem);\n padding: 0.4rem;\n }\n\n a.result-detail-previous {\n top: 1rem;\n .ltr-right(6rem);\n // center the icon by moving it slightly on the left\n padding-top: 0.4rem;\n .ltr-padding-right(0.5rem);\n padding-bottom: 0.4rem;\n .ltr-padding-left(0.3rem);\n }\n\n a.result-detail-next {\n top: 1rem;\n .ltr-right(2rem);\n padding: 0.4rem;\n }\n\n a.result-detail-close,\n a.result-detail-next,\n a.result-detail-previous {\n border-radius: 50%;\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n position: absolute;\n filter: opacity(40%);\n z-index: 2000002;\n\n span {\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n text-align: center;\n }\n }\n\n a.result-detail-next,\n a.result-detail-previous {\n span::before {\n // vertical center small icons\n vertical-align: sub;\n }\n }\n\n a.result-detail-close,\n a.result-detail-close:visited,\n a.result-detail-close:hover,\n a.result-detail-close:active,\n a.result-detail-previous,\n a.result-detail-previous:visited,\n a.result-detail-previous:hover,\n a.result-detail-previous:active,\n a.result-detail-next,\n a.result-detail-next:visited,\n a.result-detail-next:hover,\n a.result-detail-next:active {\n color: var(--color-result-detail-font);\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-font);\n }\n\n a.result-detail-close:focus,\n a.result-detail-close:hover,\n a.result-detail-previous:focus,\n a.result-detail-previous:hover,\n a.result-detail-next:focus,\n a.result-detail-next:hover {\n filter: opacity(80%);\n }\n\n .loader {\n position: absolute;\n top: 1rem;\n .ltr-right(50%);\n border-top: 0.5em solid var(--color-result-detail-loader-border);\n border-right: 0.5em solid var(--color-result-detail-loader-border);\n border-bottom: 0.5em solid var(--color-result-detail-loader-border);\n border-left: 0.5em solid var(--color-result-detail-loader-borderleft);\n }\n}\n\n#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail {\n top: 0;\n\n a.result-images-source img {\n max-height: calc(100vh - 25rem);\n }\n}\n\n@media screen and (max-width: @tablet) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n\n a.result-images-source {\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n img {\n width: 100%;\n max-height: calc(100vh - 24rem);\n }\n }\n\n a.result-detail-next {\n .ltr-right(1rem);\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n padding: 1rem;\n\n a.result-images-source img {\n width: 100%;\n max-height: calc(100vh - 20rem);\n margin: 0;\n }\n\n .result-images-labels p span {\n width: inherit;\n .ltr-margin-right(1rem);\n }\n }\n}\n",".dialog-modal {\n animation-name: dialogmodal;\n animation-duration: 0.13s;\n\n @keyframes dialogmodal {\n 0% {\n opacity: 0;\n }\n\n 50% {\n opacity: 0.5;\n transform: translate(-50%, -50%) scale(1.05);\n }\n }\n}\n","#main_index {\n margin-top: 26vh;\n}\n\n.index {\n text-align: center;\n\n .title {\n background: url('../img/searxng.png') no-repeat;\n min-height: 4rem;\n margin: 4rem auto;\n background-position: center;\n background-size: contain;\n }\n\n h1 {\n font-size: 4em;\n visibility: hidden;\n }\n\n #search,\n #search_header {\n margin: 0 auto;\n background: inherit;\n border: inherit;\n padding: 0;\n display: block;\n }\n\n .search_filters {\n display: block;\n margin: 1em 0;\n }\n\n .category label {\n padding: 6px 10px;\n border-bottom: initial !important;\n }\n}\n\n@media screen and (max-width: @tablet) {\n div.title {\n h1 {\n font-size: 1em;\n }\n }\n\n #main_index {\n margin-top: 6em;\n }\n}\n\n@media screen and (max-width: @phone) {\n #main_index {\n margin-top: 0;\n }\n}\n","#tab-contentquery table td,\n#tab-contentquery table th {\n .ltr-text-align-right() !important;\n height: 3rem;\n}\n\n#main_preferences {\n form {\n width: 100%;\n }\n\n fieldset {\n margin: 8px;\n border: none;\n }\n\n legend {\n margin: 0;\n padding: 5px 0 0 0;\n display: block;\n .ltr-float-left();\n width: 300px;\n }\n\n .value {\n margin: 0;\n padding: 0;\n .ltr-float-left();\n width: 15em;\n\n select,\n input[type=\"text\"] {\n font-size: inherit !important;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n }\n\n select {\n width: 14rem;\n }\n\n input[type=\"text\"] {\n width: 13.25rem;\n color: var(--color-toolkit-input-text-font);\n border: none;\n background: none repeat scroll 0 0 var(--color-toolkit-select-background);\n padding: 0.2rem 0.4rem;\n height: 2rem;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n }\n\n select:focus,\n input:focus {\n outline: none;\n box-shadow: 0 0 1px 1px var(--color-btn-background);\n }\n }\n\n .description {\n margin: 0;\n padding: 5px 0 0 0;\n .ltr-float-right();\n width: 50%;\n color: var(--color-settings-engine-description-font);\n font-size: 90%;\n }\n\n table {\n border-collapse: collapse;\n }\n\n table td {\n text-align: center;\n }\n\n table.cookies {\n width: 100%;\n direction: ltr;\n\n th,\n td {\n text-align: left;\n font-family: monospace;\n font-size: 1rem;\n padding: 0.5em;\n vertical-align: top;\n }\n\n td:first-child {\n word-break: keep-all;\n width: 14rem;\n padding-right: 1rem;\n }\n\n td:last-child {\n word-break: break-all;\n }\n\n & > tbody > tr:nth-child(even) > th,\n & > tbody > tr:nth-child(even) > td {\n background-color: var(--color-settings-tr-hover);\n }\n }\n\n .category {\n .ltr-margin-right(0.5rem);\n\n label {\n border: 2px solid transparent;\n padding: 0.2rem 0.4rem;\n .rounded-corners-tiny;\n }\n }\n\n .category input[type=\"checkbox\"]:checked + label {\n border: 2px solid var(--color-categories-item-border-selected);\n }\n\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\n\n .preferences_back {\n background: none repeat scroll 0 0 var(--color-btn-background);\n color: var(--color-btn-font);\n border: 0 none;\n .rounded-corners;\n\n cursor: pointer;\n display: inline-block;\n margin: 2px 4px;\n padding: 0.7em;\n\n a {\n color: var(--color-settings-return-font);\n }\n\n a::first-letter {\n text-transform: uppercase;\n }\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n\n th.name {\n .engine-tooltip {\n margin-top: 1.8rem;\n .ltr-left(calc((100% - 85em) / 2 + 10em));\n max-width: 40rem;\n\n .engine-description {\n margin-top: 0.5rem;\n }\n }\n }\n\n .engine-group {\n .ltr-text-align-left();\n font-weight: normal;\n background: var(--color-settings-engine-group-background);\n }\n}\n\n@media screen and (max-width: @tablet) {\n .preferences_back {\n clear: both;\n }\n\n .engine-tooltip {\n .ltr-left(10em) !important;\n }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*/\n\n#search {\n padding: 0;\n margin: 0;\n}\n\n#search_header {\n padding-top: 1.5em;\n .ltr-padding-right(2em);\n .ltr-padding-left(@results-offset - 3rem);\n margin: 0;\n background: var(--color-header-background);\n border-bottom: 1px solid var(--color-header-border);\n display: grid;\n column-gap: 1.2rem;\n row-gap: 1rem;\n grid-template-columns: 3rem 1fr;\n grid-template-areas:\n \"logo search\"\n \"spacer categories\";\n}\n\n.category {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n\n input {\n display: none;\n }\n\n label {\n svg {\n padding-right: 0.2rem;\n }\n\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n text-transform: capitalize;\n font-size: 0.9em;\n border-bottom: 2px solid transparent;\n .disable-user-select;\n\n div.category_name {\n margin: auto 0;\n }\n }\n\n input[type=\"checkbox\"]:checked + label {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#search_logo {\n grid-area: logo;\n display: flex;\n align-items: center;\n justify-content: center;\n\n svg {\n flex: 1;\n width: 30px;\n height: 30px;\n margin: 0.5rem 0 auto 0;\n }\n}\n\n.search_categories {\n grid-area: categories;\n}\n\n.search_box {\n margin: 0;\n padding: 0;\n grid-area: search;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8em;\n margin: 0;\n padding: 8px 2px;\n background: none repeat scroll 0 0 var(--color-search-background);\n border-top: 1px solid var(--color-search-border);\n border-bottom: 1px solid var(--color-search-border);\n border-right: none;\n border-left: none;\n border-radius: 0;\n outline: none;\n color: var(--color-search-font);\n font-size: 16px;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\n#q,\n#send_search {\n display: block !important;\n border-collapse: separate;\n box-sizing: border-box;\n margin: 0;\n padding: 10px;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: 1px solid var(--color-search-border);\n border-radius: 0;\n outline: none;\n color: var(--color-search-font);\n font-size: 16px;\n z-index: 2;\n}\n\n#q {\n outline: medium none;\n .ltr-padding-left(12px);\n .ltr-padding-right(0) !important;\n .ltr-border-right(none);\n width: @search-width;\n .ltr-rounded-left-corners(10px);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-border-left(none);\n .ltr-rounded-right-corners(10px);\n\n &:hover {\n cursor: pointer;\n background-color: var(--color-search-background-hover);\n color: var(--color-search-background);\n }\n}\n\n.no-js #clear_search,\n.no-js #send_search {\n width: auto !important;\n .ltr-border-left(1px solid var(--color-search-border));\n padding: 10px;\n}\n\n.search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset + 0.6rem);\n\n select {\n background-color: inherit;\n\n &:hover,\n &:focus {\n color: var(--color-base-font);\n }\n }\n}\n\n@media screen and (max-width: @tablet) {\n #search_header {\n padding: 1.5em @results-tablet-offset 0 @results-tablet-offset;\n column-gap: @results-tablet-offset;\n }\n\n .search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-tablet-offset + 3rem);\n }\n\n #categories {\n font-size: 90%;\n clear: both;\n\n .checkbox_container {\n margin: auto;\n margin-top: 2px;\n }\n }\n\n html.touch {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category {\n display: inline-block;\n width: auto;\n }\n }\n\n #categories {\n width: 100%;\n .ltr-text-align-left();\n overflow-x: scroll;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n }\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #search_header {\n width: 100%;\n margin: 0;\n padding: 0.1rem 0 0 0;\n column-gap: 0;\n row-gap: 0;\n grid-template-areas:\n \"logo search\"\n \"categories categories\";\n }\n\n .search_logo {\n padding: 0;\n }\n\n .search_box {\n // hack, should be 100% ?\n width: 99%;\n display: flex;\n flex-direction: row;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n margin-right: 2.6rem;\n transition: margin-right 0.1s; // FIX RTL\n }\n\n .search_filters {\n margin: 0;\n }\n\n .category {\n display: block;\n width: 100%;\n margin: 0;\n\n label {\n padding: 0.8rem !important;\n margin: 0 !important;\n\n svg {\n display: none;\n }\n }\n }\n}\n\n@media screen and (max-width: @ultra-small-phone) {\n #search_header {\n grid-template-areas:\n \"search search\"\n \"categories categories\";\n }\n\n #search_logo {\n display: none;\n }\n}\n\n#categories {\n .disable-user-select;\n\n &::-webkit-scrollbar {\n width: 0;\n height: 0;\n }\n}\n\n#categories_container {\n position: relative;\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*\n* To convert \"style.less\" to \"style.css\" run: $make styles\n*/\n\n// stylelint-disable no-descending-specificity\n\n@import \"../../__common__/less/new_issue.less\";\n@import \"../../__common__/less/stats.less\";\n@import \"../../__common__/less/result_templates.less\";\n@import (inline) \"../../node_modules/normalize.css/normalize.css\";\n@import \"definitions.less\";\n@import \"mixins.less\";\n@import \"code.less\";\n@import \"toolkit.less\";\n@import \"autocomplete.less\";\n@import \"detail.less\";\n@import \"animations.less\";\n\n// for index.html template\n@import \"index.less\";\n\n// for preferences.html template\n@import \"preferences.less\";\n\n// Search-Field\n@import \"search.less\";\n\n// ion-icon\n.ion-icon {\n display: inline-block;\n vertical-align: bottom;\n line-height: 1;\n text-decoration: inherit;\n .ltr-transform();\n}\n\n.ion-icon-small {\n width: 1rem;\n height: 1rem;\n .ion-icon;\n}\n\n.ion-icon-big {\n width: 1.5rem;\n height: 1.5rem;\n .ion-icon;\n}\n\n// Main LESS-Code\nhtml {\n font-family: sans-serif;\n font-size: 0.9em;\n .text-size-adjust;\n\n color: var(--color-base-font);\n background-color: var(--color-base-background);\n padding: 0;\n margin: 0;\n}\n\nbody,\nmain {\n padding: 0;\n margin: 0;\n}\n\nbody {\n display: flex;\n flex-direction: column;\n height: 100vh;\n margin: 0;\n}\n\nmain {\n width: 100%;\n margin-bottom: 2rem;\n flex: 1;\n}\n\n.page_with_header {\n margin: 2em auto;\n width: 85em;\n}\n\nfooter {\n clear: both;\n min-height: 4rem;\n padding: 1rem 0;\n width: 100%;\n text-align: center;\n background-color: var(--color-footer-background);\n border-top: 1px solid var(--color-footer-border);\n overflow: hidden;\n\n p {\n font-size: 0.9em;\n }\n}\n\n.page_with_header .logo {\n height: 40px;\n}\n\ninput[type=\"submit\"],\n#results button[type=\"submit\"] {\n padding: 0.7rem;\n display: inline-block;\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n .rounded-corners;\n\n border: 0;\n cursor: pointer;\n}\n\na {\n text-decoration: none;\n color: var(--color-url-font);\n\n &:visited {\n color: var(--color-url-visited-font);\n\n .highlight {\n color: var(--color-url-visited-font);\n }\n }\n}\n\narticle[data-vim-selected] {\n background: var(--color-result-vim-selected);\n .ltr-border-left(0.2rem solid var(--color-result-vim-arrow));\n .ltr-rounded-right-corners(10px);\n}\n\narticle.result-images[data-vim-selected] {\n background: var(--color-result-vim-arrow);\n border: none;\n .rounded-corners;\n\n .image_thumbnail {\n filter: opacity(60%);\n }\n}\n\narticle[data-vim-selected].category-videos,\narticle[data-vim-selected].category-news,\narticle[data-vim-selected].category-map,\narticle[data-vim-selected].category-music,\narticle[data-vim-selected].category-files,\narticle[data-vim-selected].category-social {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n}\n\n.result {\n margin: @results-margin 0;\n padding: @result-padding;\n .ltr-border-left(0.2rem solid transparent);\n\n h3 {\n font-size: 1.2rem;\n word-wrap: break-word;\n margin: 0.4rem 0 0.4rem 0;\n padding: 0;\n\n a {\n color: var(--color-result-link-font);\n font-weight: normal;\n font-size: 1.1em;\n\n &:visited {\n color: var(--color-result-link-visited-font);\n }\n\n &:focus,\n &:hover {\n text-decoration: underline;\n border: none;\n outline: none;\n }\n }\n }\n\n .cache_link,\n .proxyfied_link {\n font-size: 0.9em !important;\n }\n\n .content,\n .stat,\n .altlink {\n font-size: 0.9em;\n margin: 0;\n padding: 0;\n max-width: 54em;\n word-wrap: break-word;\n line-height: 1.24;\n\n .highlight {\n color: var(--color-result-description-highlight-font);\n background: inherit;\n font-weight: bold;\n }\n }\n\n .codelines {\n .highlight {\n color: inherit;\n background: inherit;\n font-weight: normal;\n }\n }\n\n .url_wrapper {\n display: flex;\n font-size: 1rem;\n color: var(--color-result-url-font);\n flex-wrap: nowrap;\n overflow: hidden;\n flex-direction: row;\n margin: 0;\n padding: 0;\n\n .url_o1 {\n white-space: nowrap;\n flex-shrink: 1;\n }\n\n .url_o1::after {\n content: \" \";\n width: 1ch;\n display: inline-block;\n }\n\n .url_o2 {\n overflow: hidden;\n white-space: nowrap;\n flex-basis: content;\n flex-grow: 0;\n flex-shrink: 1;\n text-align: right;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n img {\n &.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 20rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n &.image {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n max-height: 7rem;\n object-fit: scale-down;\n object-position: right top;\n }\n }\n\n .break {\n clear: both;\n }\n}\n\n.category-videos,\n.category-news,\n.category-map,\n.category-music,\n.category-files,\n.category-social {\n border: 1px solid var(--color-result-border);\n margin: 1rem 0;\n .rounded-corners;\n}\n\n.category-social .image {\n width: auto !important;\n min-width: 48px;\n min-height: 48px;\n padding: 0 5px 25px 0 !important;\n}\n\n.result-videos .content {\n overflow: hidden;\n}\n\n.engines {\n .ltr-float-right();\n color: var(--color-result-engines-font);\n\n span {\n font-size: smaller;\n margin-top: 0;\n margin-bottom: 0;\n .ltr-margin-right(0.5rem);\n .ltr-margin-left(0);\n }\n}\n\n.small_font {\n font-size: 0.8em;\n}\n\n.highlight {\n color: var(--color-result-link-font-highlight);\n background: inherit;\n}\n\n.empty_element {\n font-style: italic;\n}\n\n.result-images {\n display: inline-block;\n margin: 0;\n padding: 0;\n position: relative;\n max-height: 200px;\n border: none !important;\n\n img {\n float: inherit;\n margin: 0.125rem;\n padding: 0;\n border: none;\n max-height: 200px;\n background: var(--color-result-image-background);\n }\n\n span.title {\n display: none;\n color: var(--color-result-image-span-font);\n }\n\n &:hover span.title {\n display: block;\n position: absolute;\n bottom: 0;\n .ltr-right(0);\n padding: 4px;\n margin-top: 0;\n .ltr-margin-right(0);\n margin-bottom: 4px;\n .ltr-margin-left(4px);\n // color: @color-result-image-span-font;\n background-color: var(--color-result-image-span-background-hover);\n font-size: 0.7em;\n }\n}\n\n.result-map {\n img.image {\n .ltr-float-right() !important;\n height: 100px !important;\n width: auto !important;\n }\n\n table {\n font-size: 0.9em;\n width: auto;\n border-collapse: separate;\n border-spacing: 0 0.35rem;\n\n th {\n font-weight: inherit;\n width: 17rem;\n vertical-align: top;\n .ltr-text-align-left();\n }\n\n td {\n vertical-align: top;\n .ltr-text-align-left();\n }\n }\n}\n\n.hidden {\n display: none !important;\n}\n\n#results {\n margin-top: 1rem;\n .ltr-margin-right(2rem);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset);\n display: grid;\n grid-template-columns: @results-width 25rem;\n grid-template-rows: min-content min-content 1fr min-content;\n gap: 0 @results-gap;\n grid-template-areas:\n \"corrections sidebar\"\n \"answers sidebar\"\n \"urls sidebar\"\n \"pagination sidebar\";\n}\n\n#results #sidebar *:first-child,\n#results #urls *:first-child {\n margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: row wrap;\n justify-content: flex-end;\n\n form {\n display: inline-block;\n flex: 1 1 50%;\n }\n }\n}\n\n#suggestions,\n#infoboxes {\n input {\n padding: 0;\n margin: 3px;\n font-size: 0.9em;\n display: inline-block;\n background: transparent;\n color: var(--color-result-search-url-font);\n cursor: pointer;\n }\n\n input[type=\"submit\"],\n .infobox .url a {\n color: var(--color-result-link-font);\n text-decoration: none;\n font-size: 0.9rem;\n\n &:hover {\n text-decoration: underline;\n }\n }\n}\n\n#corrections {\n grid-area: corrections;\n display: flex;\n flex-flow: row wrap;\n margin: 0 0 1em 0;\n\n h4,\n input[type=\"submit\"] {\n display: inline-block;\n padding: 0.5rem;\n margin: 0.5rem;\n }\n\n input[type=\"submit\"] {\n font-size: 0.8rem;\n .rounded-corners-tiny;\n }\n}\n\n#suggestions .title,\n#search_url .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\n#answers {\n grid-area: answers;\n border: 1px solid var(--color-answer-border);\n background: var(--color-answer-background);\n padding: @result-padding;\n margin: 1rem 0;\n margin-top: 0;\n color: var(--color-answer-font);\n .rounded-corners;\n\n h4 {\n display: none;\n }\n}\n\n#infoboxes {\n form {\n min-width: 210px;\n }\n}\n\n#sidebar {\n grid-area: sidebar;\n word-wrap: break-word;\n color: var(--color-sidebar-font);\n\n .infobox {\n margin: 10px 0 10px;\n border: 1px solid var(--color-sidebar-border);\n padding: 1rem;\n font-size: 0.9em;\n .rounded-corners;\n\n h2 {\n margin: 0 0 0.5em 0;\n }\n\n img {\n max-width: 100%;\n max-height: 12em;\n display: block;\n margin: 0 auto;\n padding: 0;\n }\n\n dl {\n margin: 0.5em 0;\n }\n\n dt {\n display: inline;\n margin-top: 0.5em;\n .ltr-margin-right(0.25em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n padding: 0;\n font-weight: bold;\n }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\n\n input {\n font-size: 1em;\n }\n\n br {\n clear: both;\n }\n\n .attributes,\n .urls {\n clear: both;\n }\n }\n}\n\n#search_url {\n margin-top: 8px;\n\n div.selectable_url {\n pre {\n width: 200em;\n }\n }\n}\n\n#linkto_preferences {\n position: absolute;\n .ltr-right(1.8rem);\n top: 2.2rem;\n padding: 0;\n border: 0;\n display: block;\n font-size: 1.2em;\n color: var(--color-search-font);\n\n a:link *,\n a:hover *,\n a:visited *,\n a:active * {\n color: var(--color-search-font);\n }\n}\n\n#pagination {\n grid-area: pagination;\n\n br {\n clear: both;\n }\n}\n\n#apis {\n margin-top: 8px;\n clear: both;\n}\n\n#backToTop {\n border: 1px solid var(--color-backtotop-border);\n margin: 0;\n padding: 0;\n font-size: 1em;\n background: var(--color-backtotop-background);\n position: fixed;\n bottom: 8rem;\n .ltr-left(@results-width + @results-offset + (0.5 * @results-gap - 1.2em));\n transition: opacity 0.5s;\n opacity: 0;\n .rounded-corners;\n\n a {\n display: block;\n margin: 0;\n padding: 0.7em;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-backtotop-font);\n }\n}\n\n#results.scrolling #backToTop {\n opacity: 1;\n}\n\n@media screen and (max-width: @tablet) {\n .page_with_header {\n margin: 2rem 0.5rem;\n width: auto;\n }\n\n #infoboxes {\n position: inherit;\n max-width: inherit;\n\n .infobox {\n clear: both;\n\n img {\n .ltr-float-left();\n max-width: 10em;\n margin-top: 0.5em;\n .ltr-margin-right(0.5em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n }\n }\n }\n\n #sidebar {\n margin-bottom: @results-margin;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\n }\n\n #apis {\n display: none;\n }\n\n #search_url {\n display: none;\n }\n\n .result {\n .thumbnail {\n max-width: 98%;\n }\n\n .url {\n span.url {\n display: block;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n width: 100%;\n }\n }\n\n .engines {\n .ltr-float-right();\n padding: 0 0 3px 0;\n }\n }\n\n .result-images {\n border-bottom: none !important;\n }\n\n .image_result {\n max-width: 98%;\n\n img {\n max-width: 98%;\n }\n }\n\n #backToTop {\n display: none;\n }\n\n #pagination {\n margin: 2rem 0 0 0 !important;\n }\n\n #main_results div#results {\n margin: 1rem auto 0 auto;\n justify-content: center;\n display: grid;\n grid-template-columns: @results-width;\n grid-template-rows: min-content min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n }\n}\n\n#main_results div#results.only_template_images {\n margin: 1rem @results-tablet-offset 0 @results-tablet-offset;\n display: grid;\n grid-template-columns: 100%;\n grid-template-rows: min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"urls\"\n \"answers\"\n \"sidebar\"\n \"pagination\";\n\n #urls {\n width: inherit;\n margin: 0;\n }\n\n #backToTop {\n .ltr-left(auto);\n .ltr-right(1rem);\n }\n\n #pagination {\n .ltr-margin-right(4rem);\n }\n}\n\n@media screen and (max-width: @phone) {\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 2rem @results-tablet-offset 0 @results-tablet-offset;\n }\n\n #linkto_preferences {\n top: 0.8rem;\n .ltr-right(0.7rem);\n }\n\n #main_index #linkto_preferences {\n top: 0.5rem;\n .ltr-right(0.5rem);\n }\n\n #results {\n margin: 0;\n padding: 0;\n }\n\n #pagination {\n margin: 2rem 1rem 0 1rem !important;\n }\n\n article[data-vim-selected] {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n }\n\n .result {\n border: 1px solid var(--color-result-border);\n margin: 1rem 0;\n .rounded-corners;\n }\n\n .result-images {\n margin: 0;\n padding: 0;\n border: none;\n }\n}\n\n@media screen and (max-width: @small-phone) {\n .result-videos {\n img.thumbnail {\n float: none !important;\n }\n\n .content {\n overflow: inherit;\n }\n }\n}\n\npre code {\n white-space: pre-wrap;\n}\n"]}
\ No newline at end of file diff --git a/searx/static/themes/simple/js/searxng.min.js b/searx/static/themes/simple/js/searxng.min.js index 39272aacf..abb5891a5 100644 --- a/searx/static/themes/simple/js/searxng.min.js +++ b/searx/static/themes/simple/js/searxng.min.js @@ -4,7 +4,7 @@ * (C) Copyright Contributors to the searx project (2014 - 2021). * SPDX-License-Identifier: AGPL-3.0-or-later */ -window.searxng=function(t,o){"use strict";if(t.Element){(function(e){e.matches=e.matches||e.matchesSelector||e.webkitMatchesSelector||e.msMatchesSelector||function(e){var t=this,n=(t.parentNode||t.document).querySelectorAll(e),i=-1;while(n[++i]&&n[i]!=t);return!!n[i]}})(Element.prototype)}function a(e,t,n){try{e.call(t,n)}catch(e){console.log(e)}}var s=window.searxng||{};s.on=function(i,e,r,t){t=t||false;if(typeof i!=="string"){i.addEventListener(e,r,t)}else{o.addEventListener(e,function(e){var t=e.target||e.srcElement,n=false;while(t&&t.matches&&t!==o&&!(n=t.matches(i)))t=t.parentElement;if(n)a(r,t,e)},t)}};s.ready=function(e){if(document.readyState!="loading"){e.call(t)}else{t.addEventListener("DOMContentLoaded",e.bind(t))}};s.http=function(e,t){var n=new XMLHttpRequest,i=function(){},r=function(){},o={then:function(e){i=e;return o},catch:function(e){r=e;return o}};try{n.open(e,t,true);n.onload=function(){if(n.status==200){i(n.response,n.responseType)}else{r(Error(n.statusText))}};n.onerror=function(){r(Error("Network Error"))};n.onabort=function(){r(Error("Transaction is aborted"))};n.send()}catch(e){r(e)}return o};s.loadStyle=function(e){var t=s.static_path+e,n="style_"+e.replace(".","_"),i=o.getElementById(n);if(i===null){i=o.createElement("link");i.setAttribute("id",n);i.setAttribute("rel","stylesheet");i.setAttribute("type","text/css");i.setAttribute("href",t);o.body.appendChild(i)}};s.loadScript=function(e,t){var n=s.static_path+e,i="script_"+e.replace(".","_"),r=o.getElementById(i);if(r===null){r=o.createElement("script");r.setAttribute("id",i);r.setAttribute("src",n);r.onload=t;r.onerror=function(){r.setAttribute("error","1")};o.body.appendChild(r)}else if(!r.hasAttribute("error")){try{t.apply(r,[])}catch(e){console.log(e)}}else{console.log("callback not executed : script '"+n+"' not loaded.")}};s.insertBefore=function(e,t){t.parentNode.insertBefore(e,t)};s.insertAfter=function(e,t){t.parentNode.insertAfter(e,t.nextSibling)};s.on(".close","click",function(){this.parentNode.classList.add("invisible")});return s}(window,document);searxng.ready(function(){function e(e){while(e!==undefined){if(e.classList.contains("detail")){return true}if(e.classList.contains("result")){return false}e=e.parentNode}return false}function n(e){while(e!==undefined){if(e.classList.contains("result")){return e}e=e.parentNode}return undefined}function i(e){return e&&e.classList.contains("result-images")}searxng.on(".result","click",function(t){if(!e(t.target)){r(this)(true);let e=n(t.target);if(i(e)){t.preventDefault();searxng.selectImage(e)}}});searxng.on(".result a","focus",function(t){if(!e(t.target)){let e=n(t.target);if(e&&e.getAttribute("data-vim-selected")===null){r(e)(true)}if(i(e)){searxng.selectImage(e)}}},true);var d={27:{key:"Escape",fun:o,des:"remove focus from the focused input",cat:"Control"},73:{key:"i",fun:p,des:"focus on the search input",cat:"Control"},66:{key:"b",fun:u(-window.innerHeight),des:"scroll one page up",cat:"Navigation"},70:{key:"f",fun:u(window.innerHeight),des:"scroll one page down",cat:"Navigation"},85:{key:"u",fun:u(-window.innerHeight/2),des:"scroll half a page up",cat:"Navigation"},68:{key:"d",fun:u(window.innerHeight/2),des:"scroll half a page down",cat:"Navigation"},71:{key:"g",fun:c(-document.body.scrollHeight,"top"),des:"scroll to the top of the page",cat:"Navigation"},86:{key:"v",fun:c(document.body.scrollHeight,"bottom"),des:"scroll to the bottom of the page",cat:"Navigation"},75:{key:"k",fun:r("up"),des:"select previous search result",cat:"Results"},74:{key:"j",fun:r("down"),des:"select next search result",cat:"Results"},80:{key:"p",fun:l(),des:"go to previous page",cat:"Results"},78:{key:"n",fun:s(),des:"go to next page",cat:"Results"},79:{key:"o",fun:h(false),des:"open search result",cat:"Results"},84:{key:"t",fun:h(true),des:"open the result in a new tab",cat:"Results"},82:{key:"r",fun:t,des:"reload page from the server",cat:"Control"},72:{key:"h",fun:m,des:"toggle help window",cat:"Other"}};if(searxng.hotkeys){searxng.on(document,"keydown",function(e){if(Object.prototype.hasOwnProperty.call(d,e.keyCode)&&!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey){var t=e.target.tagName.toLowerCase();if(e.keyCode===27){d[e.keyCode].fun(e)}else{if(e.target===document.body||t==="a"||t==="button"){e.preventDefault();d[e.keyCode].fun()}}}})}function r(d){return function(e){var t=document.querySelector(".result[data-vim-selected]"),n=d;if(t===null){t=document.querySelector(".result");if(t===null){return}if(d==="down"||d==="up"){n=t}}var i,r=document.querySelectorAll(".result");if(typeof n!=="string"){i=n}else{switch(n){case"visible":var o=document.documentElement.scrollTop||document.body.scrollTop;var a=o+document.documentElement.clientHeight;for(var s=0;s<r.length;s++){i=r[s];var l=i.offsetTop;var u=l+i.clientHeight;if(u<=a&&l>o){break}}break;case"down":i=t.nextElementSibling;if(i===null){i=r[0]}break;case"up":i=t.previousElementSibling;if(i===null){i=r[r.length-1]}break;case"bottom":i=r[r.length-1];break;case"top":default:i=r[0]}}if(i){t.removeAttribute("data-vim-selected");i.setAttribute("data-vim-selected","true");var c=i.querySelector("h3 a")||i.querySelector("a");if(c!==null){c.focus()}if(!e){f()}}}}function t(){document.location.reload(true)}function o(e){const t=e.target.tagName.toLowerCase();if(document.activeElement&&(t==="input"||t==="select"||t==="textarea")){document.activeElement.blur()}else{searxng.closeDetail()}}function a(t){return function(){var e=document.querySelector(t);if(e){e.click()}}}function s(){return a('nav#pagination .next_page button[type="submit"]')}function l(){return a('nav#pagination .previous_page button[type="submit"]')}function f(){var e=document.querySelector(".result[data-vim-selected]");if(e===null){return}var t=document.documentElement.scrollTop||document.body.scrollTop,n=document.documentElement.clientHeight,i=e.offsetTop,r=i+e.clientHeight,o=120;if(e.previousElementSibling===null&&r<n){window.scroll(window.scrollX,0);return}if(t>i-o){window.scroll(window.scrollX,i-o)}else{var a=t+n;if(a<r+o){window.scroll(window.scrollX,r-n+o)}}}function u(e){return function(){window.scrollBy(0,e);r("visible")()}}function c(e,t){return function(){window.scrollTo(0,e);r(t)()}}function p(){window.scrollTo(0,0);document.querySelector("#q").focus()}function h(n){return function(){var e=document.querySelector(".result[data-vim-selected] h3 a");if(e===null){e=document.querySelector(".result[data-vim-selected] > a")}if(e!==null){var t=e.getAttribute("href");if(n){window.open(t)}else{window.location.href=t}}}}function g(e){var n={};for(var t in d){var i=d[t];n[i.cat]=n[i.cat]||[];n[i.cat].push(i)}var r=Object.keys(n).sort(function(e,t){return n[t].length-n[e].length});if(r.length===0){return}var o='<a href="#" class="close" aria-label="close" title="close">×</a>';o+="<h3>How to navigate searx with Vim-like hotkeys</h3>";o+="<table>";for(var a=0;a<r.length;a++){var s=n[r[a]];var l=a===r.length-1;var u=a%2===0;if(u){o+="<tr>"}o+="<td>";o+="<h4>"+s[0].cat+"</h4>";o+='<ul class="list-unstyled">';for(var c in s){o+="<li><kbd>"+s[c].key+"</kbd> "+s[c].des+"</li>"}o+="</ul>";o+="</td>";if(!u||l){o+="</tr>"}}o+="</table>";e.innerHTML=o}function m(){var e=document.querySelector("#vim-hotkeys-help");if(e===undefined||e===null){e=document.createElement("div");e.id="vim-hotkeys-help";e.className="dialog-modal";g(e);g(e);g(e);var t=document.getElementsByTagName("body")[0];t.appendChild(e)}else{e.classList.toggle("invisible");return}}searxng.scrollPageToSelected=f;searxng.selectNext=r("down");searxng.selectPrevious=r("up")});(function(e,t,n){"use strict";n.ready(function(){n.on(".searxng_init_map","click",function(e){this.classList.remove("searxng_init_map");var d=this.dataset.leafletTarget;var f=parseFloat(this.dataset.mapLon);var p=parseFloat(this.dataset.mapLat);var h=parseFloat(this.dataset.mapZoom);var g=JSON.parse(this.dataset.mapBoundingbox);var m=JSON.parse(this.dataset.mapGeojson);n.loadStyle("css/leaflet.css");n.loadScript("js/leaflet.js",function(){var e=null;if(g){var t=L.latLng(g[0],g[2]);var n=L.latLng(g[1],g[3]);e=L.latLngBounds(t,n)}var i=L.map(d);var r="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png";var o='Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors';var a=new L.TileLayer(r,{minZoom:1,maxZoom:19,attribution:o});var s="https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png";var l='Wikimedia maps | Maps data © <a href="https://openstreetmap.org">OpenStreetMap contributors</a>';var u=new L.TileLayer(s,{minZoom:1,maxZoom:19,attribution:l});if(e){setTimeout(function(){i.fitBounds(e,{maxZoom:17})},0)}else if(f&&p){if(h){i.setView(new L.latLng(p,f),h)}else{i.setView(new L.latLng(p,f),8)}}i.addLayer(a);var c={"OSM Mapnik":a,"OSM Wikimedia":u};L.control.layers(c).addTo(i);if(m){L.geoJson(m).addTo(i)}});e.preventDefault()})})})(window,document,window.searxng);(function(e,o,a){"use strict";a.ready(function(){let r=null;function e(){if(r==null){a.http("GET","engine_descriptions.json").then(function(e){r=JSON.parse(e);for(const[t,n]of Object.entries(r)){let e=o.querySelectorAll('[data-engine-name="'+t+'"] .engine-description');for(const i of e){let e=" (<i>"+a.translations["Source"]+": "+n[1]+"</i>)";i.innerHTML=n[0]+e}}})}}if(o.querySelector('body[class="preferences_endpoint"]')){for(const t of o.querySelectorAll("[data-engine-name]")){a.on(t,"mouseenter",e)}}})})(window,document,window.searxng);(function(e,s,l){"use strict";l.ready(function(){l.image_thumbnail_layout=new l.ImageLayout("#urls","#urls .result-images","img.image_thumbnail",14,6,200);l.image_thumbnail_layout.watch();s.querySelectorAll("#urls img.image").forEach(e=>e.addEventListener("error",()=>{e.style.display="none";e.error=null}));l.on(".btn-collapse","click",function(){var e=this.getAttribute("data-btn-text-collapsed");var t=this.getAttribute("data-btn-text-not-collapsed");var n=this.getAttribute("data-target");var i=s.querySelector(n);var r=this.innerHTML;if(this.classList.contains("collapsed")){r=r.replace(e,t)}else{r=r.replace(t,e)}this.innerHTML=r;this.classList.toggle("collapsed");i.classList.toggle("invisible")});l.on(".media-loader","click",function(){var e=this.getAttribute("data-target");var t=s.querySelector(e+" > iframe");var n=t.getAttribute("src");if(n===null||n===undefined||n===false){t.setAttribute("src",t.getAttribute("data-src"))}});l.selectImage=function(e){if(e){const t=e.querySelector(".result-images-source img");const n=e.querySelector(".image_thumbnail");const i=e.querySelector(".detail");if(t){const r=t.getAttribute("data-src");if(r){const o=s.createElement("div");const a=new Image;o.classList.add("loader");i.appendChild(o);a.onload=e=>{t.src=r;o.remove()};a.onerror=e=>{o.remove()};a.src=r;t.src=n.src;t.removeAttribute("data-src")}}}s.getElementById("results").classList.add("image-detail-open");l.image_thumbnail_layout.align();l.scrollPageToSelected()};l.closeDetail=function(e){s.getElementById("results").classList.remove("image-detail-open");l.image_thumbnail_layout.align();l.scrollPageToSelected()};l.on(".result-detail-close","click",e=>{e.preventDefault();l.closeDetail()});l.on(".result-detail-previous","click",e=>l.selectPrevious(false));l.on(".result-detail-next","click",e=>l.selectNext(false));e.addEventListener("scroll",function(){var e=s.getElementById("backToTop"),t=document.documentElement.scrollTop||document.body.scrollTop,n=s.getElementById("results");if(e!==null){if(t>=100){n.classList.add("scrolling")}else{n.classList.remove("scrolling")}}},true)})})(window,document,window.searxng);(function(t,n,i){"use strict";var r=true,o="q",a;function s(e){if(e.setSelectionRange){var t=e.value.length;e.setSelectionRange(t,t)}}function l(){if(a.value.length>0){var e=document.getElementById("search");setTimeout(e.submit.bind(e),0)}}function u(e){var t=document.getElementById("clear_search");var n=function(){if(e.value.length===0){t.classList.add("empty")}else{t.classList.remove("empty")}};n();t.addEventListener("click",function(){e.value="";e.focus();n()});e.addEventListener("keyup",n,false)}i.ready(function(){a=n.getElementById(o);function e(){if(r){s(a);r=false}else{}}if(a!==null){u(a);if(i.autocompleter){i.autocomplete=AutoComplete.call(t,{Url:"./autocompleter",EmptyMessage:i.translations.no_item_found,HttpMethod:i.method,HttpHeaders:{"Content-type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},MinChars:4,Delay:300,_Position:function(){this.DOMResults.setAttribute("class","autocomplete");this.DOMResults.style.top=this.Input.offsetTop+this.Input.offsetHeight+"px";this.DOMResults.style.left=this.Input.offsetLeft+"px";this.DOMResults.style.width=this.Input.clientWidth+"px"},_Open:function(){var t=this;Array.prototype.forEach.call(this.DOMResults.getElementsByTagName("li"),function(e){if(e.getAttribute("class")!="locked"){e.onmousedown=function(){t._Select(e)}}})}},"#"+o);t.addEventListener("resize",function(){var e=new CustomEvent("position");a.dispatchEvent(e)})}a.addEventListener("focus",e,false);a.focus()}if(a!==null&&n.querySelector(".help")!=null&&i.search_on_category_select){n.querySelector(".help").className="invisible";i.on("#categories input","change",function(){var e,t=n.querySelectorAll('#categories input[type="checkbox"]');for(e=0;e<t.length;e++){if(t[e]!==this&&t[e].checked){t[e].click()}}if(!this.checked){this.click()}l();return false});i.on(n.getElementById("safesearch"),"change",l);i.on(n.getElementById("time_range"),"change",l);i.on(n.getElementById("language"),"change",l)}})})(window,document,window.searxng); +window.searxng=function(t,o){"use strict";if(t.Element){(function(e){e.matches=e.matches||e.matchesSelector||e.webkitMatchesSelector||e.msMatchesSelector||function(e){var t=this,n=(t.parentNode||t.document).querySelectorAll(e),i=-1;while(n[++i]&&n[i]!=t);return!!n[i]}})(Element.prototype)}function a(e,t,n){try{e.call(t,n)}catch(e){console.log(e)}}var s=window.searxng||{};s.on=function(i,e,r,t){t=t||false;if(typeof i!=="string"){i.addEventListener(e,r,t)}else{o.addEventListener(e,function(e){var t=e.target||e.srcElement,n=false;while(t&&t.matches&&t!==o&&!(n=t.matches(i)))t=t.parentElement;if(n)a(r,t,e)},t)}};s.ready=function(e){if(document.readyState!="loading"){e.call(t)}else{t.addEventListener("DOMContentLoaded",e.bind(t))}};s.http=function(e,t){var n=new XMLHttpRequest,i=function(){},r=function(){},o={then:function(e){i=e;return o},catch:function(e){r=e;return o}};try{n.open(e,t,true);n.onload=function(){if(n.status==200){i(n.response,n.responseType)}else{r(Error(n.statusText))}};n.onerror=function(){r(Error("Network Error"))};n.onabort=function(){r(Error("Transaction is aborted"))};n.send()}catch(e){r(e)}return o};s.loadStyle=function(e){var t=s.static_path+e,n="style_"+e.replace(".","_"),i=o.getElementById(n);if(i===null){i=o.createElement("link");i.setAttribute("id",n);i.setAttribute("rel","stylesheet");i.setAttribute("type","text/css");i.setAttribute("href",t);o.body.appendChild(i)}};s.loadScript=function(e,t){var n=s.static_path+e,i="script_"+e.replace(".","_"),r=o.getElementById(i);if(r===null){r=o.createElement("script");r.setAttribute("id",i);r.setAttribute("src",n);r.onload=t;r.onerror=function(){r.setAttribute("error","1")};o.body.appendChild(r)}else if(!r.hasAttribute("error")){try{t.apply(r,[])}catch(e){console.log(e)}}else{console.log("callback not executed : script '"+n+"' not loaded.")}};s.insertBefore=function(e,t){t.parentNode.insertBefore(e,t)};s.insertAfter=function(e,t){t.parentNode.insertAfter(e,t.nextSibling)};s.on(".close","click",function(){this.parentNode.classList.add("invisible")});return s}(window,document);searxng.ready(function(){function e(e){while(e!==undefined){if(e.classList.contains("detail")){return true}if(e.classList.contains("result")){return false}e=e.parentNode}return false}function n(e){while(e!==undefined){if(e.classList.contains("result")){return e}e=e.parentNode}return undefined}function i(e){return e&&e.classList.contains("result-images")}searxng.on(".result","click",function(t){if(!e(t.target)){r(this)(true);let e=n(t.target);if(i(e)){t.preventDefault();searxng.selectImage(e)}}});searxng.on(".result a","focus",function(t){if(!e(t.target)){let e=n(t.target);if(e&&e.getAttribute("data-vim-selected")===null){r(e)(true)}if(i(e)){searxng.selectImage(e)}}},true);var d={27:{key:"Escape",fun:u,des:"remove focus from the focused input",cat:"Control"},73:{key:"i",fun:h,des:"focus on the search input",cat:"Control"},66:{key:"b",fun:o(-window.innerHeight),des:"scroll one page up",cat:"Navigation"},70:{key:"f",fun:o(window.innerHeight),des:"scroll one page down",cat:"Navigation"},85:{key:"u",fun:o(-window.innerHeight/2),des:"scroll half a page up",cat:"Navigation"},68:{key:"d",fun:o(window.innerHeight/2),des:"scroll half a page down",cat:"Navigation"},71:{key:"g",fun:a(-document.body.scrollHeight,"top"),des:"scroll to the top of the page",cat:"Navigation"},86:{key:"v",fun:a(document.body.scrollHeight,"bottom"),des:"scroll to the bottom of the page",cat:"Navigation"},75:{key:"k",fun:r("up"),des:"select previous search result",cat:"Results"},74:{key:"j",fun:r("down"),des:"select next search result",cat:"Results"},80:{key:"p",fun:p(),des:"go to previous page",cat:"Results"},78:{key:"n",fun:c(),des:"go to next page",cat:"Results"},79:{key:"o",fun:g(false),des:"open search result",cat:"Results"},84:{key:"t",fun:g(true),des:"open the result in a new tab",cat:"Results"},82:{key:"r",fun:l,des:"reload page from the server",cat:"Control"},72:{key:"h",fun:m,des:"toggle help window",cat:"Other"}};if(searxng.hotkeys){searxng.on(document,"keydown",function(e){if(Object.prototype.hasOwnProperty.call(d,e.keyCode)&&!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey){var t=e.target.tagName.toLowerCase();if(e.keyCode===27){d[e.keyCode].fun(e)}else{if(e.target===document.body||t==="a"||t==="button"){e.preventDefault();d[e.keyCode].fun()}}}})}function r(d){return function(e){var t=document.querySelector(".result[data-vim-selected]"),n=d;if(t===null){t=document.querySelector(".result");if(t===null){return}if(d==="down"||d==="up"){n=t}}var i,r=document.querySelectorAll(".result");if(typeof n!=="string"){i=n}else{switch(n){case"visible":var o=document.documentElement.scrollTop||document.body.scrollTop;var a=o+document.documentElement.clientHeight;for(var s=0;s<r.length;s++){i=r[s];var l=i.offsetTop;var c=l+i.clientHeight;if(c<=a&&l>o){break}}break;case"down":i=t.nextElementSibling;if(i===null){i=r[0]}break;case"up":i=t.previousElementSibling;if(i===null){i=r[r.length-1]}break;case"bottom":i=r[r.length-1];break;case"top":default:i=r[0]}}if(i){t.removeAttribute("data-vim-selected");i.setAttribute("data-vim-selected","true");var u=i.querySelector("h3 a")||i.querySelector("a");if(u!==null){u.focus()}if(!e){f()}}}}function l(){document.location.reload(true)}function u(e){const t=e.target.tagName.toLowerCase();if(document.activeElement&&(t==="input"||t==="select"||t==="textarea")){document.activeElement.blur()}else{searxng.closeDetail()}}function t(t){return function(){var e=document.querySelector(t);if(e){e.click()}}}function c(){return t('nav#pagination .next_page button[type="submit"]')}function p(){return t('nav#pagination .previous_page button[type="submit"]')}function f(){var e=document.querySelector(".result[data-vim-selected]");if(e===null){return}var t=document.documentElement.scrollTop||document.body.scrollTop,n=document.documentElement.clientHeight,i=e.offsetTop,r=i+e.clientHeight,o=120;if(e.previousElementSibling===null&&r<n){window.scroll(window.scrollX,0);return}if(t>i-o){window.scroll(window.scrollX,i-o)}else{var a=t+n;if(a<r+o){window.scroll(window.scrollX,r-n+o)}}}function o(e){return function(){window.scrollBy(0,e);r("visible")()}}function a(e,t){return function(){window.scrollTo(0,e);r(t)()}}function h(){window.scrollTo(0,0);document.querySelector("#q").focus()}function g(n){return function(){var e=document.querySelector(".result[data-vim-selected] h3 a");if(e===null){e=document.querySelector(".result[data-vim-selected] > a")}if(e!==null){var t=e.getAttribute("href");if(n){window.open(t)}else{window.location.href=t}}}}function s(e){var n={};for(var t in d){var i=d[t];n[i.cat]=n[i.cat]||[];n[i.cat].push(i)}var r=Object.keys(n).sort(function(e,t){return n[t].length-n[e].length});if(r.length===0){return}var o='<a href="#" class="close" aria-label="close" title="close">×</a>';o+="<h3>How to navigate searx with Vim-like hotkeys</h3>";o+="<table>";for(var a=0;a<r.length;a++){var s=n[r[a]];var c=a===r.length-1;var l=a%2===0;if(l){o+="<tr>"}o+="<td>";o+="<h4>"+s[0].cat+"</h4>";o+='<ul class="list-unstyled">';for(var u in s){o+="<li><kbd>"+s[u].key+"</kbd> "+s[u].des+"</li>"}o+="</ul>";o+="</td>";if(!l||c){o+="</tr>"}}o+="</table>";e.innerHTML=o}function m(){var e=document.querySelector("#vim-hotkeys-help");if(e===undefined||e===null){e=document.createElement("div");e.id="vim-hotkeys-help";e.className="dialog-modal";s(e);s(e);s(e);var t=document.getElementsByTagName("body")[0];t.appendChild(e)}else{e.classList.toggle("invisible");return}}searxng.scrollPageToSelected=f;searxng.selectNext=r("down");searxng.selectPrevious=r("up")});(function(e,t,n){"use strict";n.ready(function(){n.on(".searxng_init_map","click",function(e){this.classList.remove("searxng_init_map");var d=this.dataset.leafletTarget;var f=parseFloat(this.dataset.mapLon);var p=parseFloat(this.dataset.mapLat);var h=parseFloat(this.dataset.mapZoom);var g=JSON.parse(this.dataset.mapBoundingbox);var m=JSON.parse(this.dataset.mapGeojson);n.loadStyle("css/leaflet.css");n.loadScript("js/leaflet.js",function(){var e=null;if(g){var t=L.latLng(g[0],g[2]);var n=L.latLng(g[1],g[3]);e=L.latLngBounds(t,n)}var i=L.map(d);var r="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png";var o='Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors';var a=new L.TileLayer(r,{minZoom:1,maxZoom:19,attribution:o});var s="https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png";var l='Wikimedia maps | Maps data © <a href="https://openstreetmap.org">OpenStreetMap contributors</a>';var u=new L.TileLayer(s,{minZoom:1,maxZoom:19,attribution:l});if(e){setTimeout(function(){i.fitBounds(e,{maxZoom:17})},0)}else if(f&&p){if(h){i.setView(new L.latLng(p,f),h)}else{i.setView(new L.latLng(p,f),8)}}i.addLayer(a);var c={"OSM Mapnik":a,"OSM Wikimedia":u};L.control.layers(c).addTo(i);if(m){L.geoJson(m).addTo(i)}});e.preventDefault()})})})(window,document,window.searxng);(function(e,o,a){"use strict";a.ready(function(){let r=null;function e(){if(r==null){a.http("GET","engine_descriptions.json").then(function(e){r=JSON.parse(e);for(const[t,n]of Object.entries(r)){let e=o.querySelectorAll('[data-engine-name="'+t+'"] .engine-description');for(const i of e){let e=" (<i>"+a.translations["Source"]+": "+n[1]+"</i>)";i.innerHTML=n[0]+e}}})}}if(o.querySelector('body[class="preferences_endpoint"]')){for(const t of o.querySelectorAll("[data-engine-name]")){a.on(t,"mouseenter",e)}}})})(window,document,window.searxng);(function(e,s,l){"use strict";l.ready(function(){l.image_thumbnail_layout=new l.ImageLayout("#urls","#urls .result-images","img.image_thumbnail",14,6,200);l.image_thumbnail_layout.watch();s.querySelectorAll("#urls img.image").forEach(e=>e.addEventListener("error",()=>{e.style.display="none";e.error=null}));l.on(".btn-collapse","click",function(){var e=this.getAttribute("data-btn-text-collapsed");var t=this.getAttribute("data-btn-text-not-collapsed");var n=this.getAttribute("data-target");var i=s.querySelector(n);var r=this.innerHTML;if(this.classList.contains("collapsed")){r=r.replace(e,t)}else{r=r.replace(t,e)}this.innerHTML=r;this.classList.toggle("collapsed");i.classList.toggle("invisible")});l.on(".media-loader","click",function(){var e=this.getAttribute("data-target");var t=s.querySelector(e+" > iframe");var n=t.getAttribute("src");if(n===null||n===undefined||n===false){t.setAttribute("src",t.getAttribute("data-src"))}});l.selectImage=function(e){if(e){const t=e.querySelector(".result-images-source img");const n=e.querySelector(".image_thumbnail");const i=e.querySelector(".detail");if(t){const r=t.getAttribute("data-src");if(r){const o=s.createElement("div");const a=new Image;o.classList.add("loader");i.appendChild(o);a.onload=e=>{t.src=r;o.remove()};a.onerror=e=>{o.remove()};a.src=r;t.src=n.src;t.removeAttribute("data-src")}}}s.getElementById("results").classList.add("image-detail-open");l.image_thumbnail_layout.align();l.scrollPageToSelected()};l.closeDetail=function(e){s.getElementById("results").classList.remove("image-detail-open");l.image_thumbnail_layout.align();l.scrollPageToSelected()};l.on(".result-detail-close","click",e=>{e.preventDefault();l.closeDetail()});l.on(".result-detail-previous","click",e=>l.selectPrevious(false));l.on(".result-detail-next","click",e=>l.selectNext(false));e.addEventListener("scroll",function(){var e=s.getElementById("backToTop"),t=document.documentElement.scrollTop||document.body.scrollTop,n=s.getElementById("results");if(e!==null){if(t>=100){n.classList.add("scrolling")}else{n.classList.remove("scrolling")}}},true)})})(window,document,window.searxng);(function(t,n,i){"use strict";var r=true,o="q",a;function s(e){if(e.setSelectionRange){var t=e.value.length;e.setSelectionRange(t,t)}}function l(){if(a.value.length>0){var e=document.getElementById("search");setTimeout(e.submit.bind(e),0)}}function u(e){var t=document.getElementById("clear_search");var n=function(){if(e.value.length===0){t.classList.add("empty")}else{t.classList.remove("empty")}};n();t.addEventListener("click",function(){e.value="";e.focus();n()});e.addEventListener("keyup",n,false)}i.ready(function(){a=n.getElementById(o);function e(){if(r){s(a);r=false}else{}}if(a!==null){u(a);if(i.autocompleter){i.autocomplete=AutoComplete.call(t,{Url:"./autocompleter",EmptyMessage:i.translations.no_item_found,HttpMethod:i.method,HttpHeaders:{"Content-type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},MinChars:4,Delay:300,_Position:function(){this.DOMResults.setAttribute("class","autocomplete");this.DOMResults.style.top=this.Input.offsetTop+this.Input.offsetHeight+"px";this.DOMResults.style.left=this.Input.offsetLeft+"px";this.DOMResults.style.width=this.Input.clientWidth+"px"},_Open:function(){var t=this;Array.prototype.forEach.call(this.DOMResults.getElementsByTagName("li"),function(e){if(e.getAttribute("class")!="locked"){e.onmousedown=function(){t._Select(e)}}})}},"#"+o);t.addEventListener("resize",function(){var e=new CustomEvent("position");a.dispatchEvent(e)})}a.addEventListener("focus",e,false);a.focus()}if(a!==null&&n.querySelector(".help")!=null&&i.search_on_category_select){n.querySelector(".help").className="invisible";i.on("#categories input","change",function(){var e,t=n.querySelectorAll('#categories input[type="checkbox"]');for(e=0;e<t.length;e++){if(t[e]!==this&&t[e].checked){t[e].click()}}if(!this.checked){this.click()}l();return false});i.on(n.getElementById("safesearch"),"change",l);i.on(n.getElementById("time_range"),"change",l);i.on(n.getElementById("language"),"change",l)}})})(window,document,window.searxng); /** * * Google Image Layout v0.0.1 diff --git a/searx/static/themes/simple/package.json b/searx/static/themes/simple/package.json index b90d6de70..65f766fbf 100644 --- a/searx/static/themes/simple/package.json +++ b/searx/static/themes/simple/package.json @@ -14,7 +14,7 @@ "ionicons": "^6.0.0", "less": "^4.1.1", "less-plugin-clean-css": "^1.5.1", - "sharp": "^0.29.3", + "sharp": "^0.30.0", "stylelint": "^13.13.1", "stylelint-config-standard": "^22.0.0", "ejs": "^3.1.6", diff --git a/searx/static/themes/simple/src/less/index.less b/searx/static/themes/simple/src/less/index.less index 3f1084099..b80d75c8c 100644 --- a/searx/static/themes/simple/src/less/index.less +++ b/searx/static/themes/simple/src/less/index.less @@ -1,9 +1,5 @@ #main_index { margin-top: 26vh; - - #linkto_preferences { - .ltr-right(1.8rem); - } } .index { diff --git a/searx/static/themes/simple/src/less/preferences.less b/searx/static/themes/simple/src/less/preferences.less index 1d6f62a13..a08b89cf5 100644 --- a/searx/static/themes/simple/src/less/preferences.less +++ b/searx/static/themes/simple/src/less/preferences.less @@ -82,10 +82,11 @@ table.cookies { width: 100%; + direction: ltr; th, td { - .ltr-text-align-left(); + text-align: left; font-family: monospace; font-size: 1rem; padding: 0.5em; diff --git a/searx/static/themes/simple/src/less/style.less b/searx/static/themes/simple/src/less/style.less index 657e0d3ac..59b74aabe 100644 --- a/searx/static/themes/simple/src/less/style.less +++ b/searx/static/themes/simple/src/less/style.less @@ -79,9 +79,7 @@ main { flex: 1; } -#main_preferences, -#main_about, -#main_stats { +.page_with_header { margin: 2em auto; width: 85em; } @@ -101,16 +99,8 @@ footer { } } -#main_preferences h1, -#main_stats h1 { - background: url('../img/searxng.png') no-repeat; - background-size: contain; - min-height: 40px; - margin: 0 auto; - - span { - visibility: hidden; - } +.page_with_header .logo { + height: 40px; } input[type="submit"], @@ -586,7 +576,7 @@ article[data-vim-selected].category-social { #linkto_preferences { position: absolute; - .ltr-right(10px); + .ltr-right(1.8rem); top: 2.2rem; padding: 0; border: 0; @@ -647,9 +637,7 @@ article[data-vim-selected].category-social { } @media screen and (max-width: @tablet) { - #main_preferences, - #main_about, - #main_stats { + .page_with_header { margin: 2rem 0.5rem; width: auto; } diff --git a/searx/templates/oscar/preferences.html b/searx/templates/oscar/preferences.html index f731a8fc1..71ee57a62 100644 --- a/searx/templates/oscar/preferences.html +++ b/searx/templates/oscar/preferences.html @@ -94,7 +94,7 @@ <div> <h1>{{ _('Preferences') }}</h1> - <form method="post" action="{{ url_for('preferences') }}" id="search_form"> + <form method="post" action="{{ url_for('preferences') }}" id="search_form" autocomplete="off"> <!-- Nav tabs --> <ul class="nav nav-tabs nav-justified hide_if_nojs" role="tablist"> diff --git a/searx/templates/simple/about.html b/searx/templates/simple/about.html index 9f6a10ced..f6a0a96a9 100644 --- a/searx/templates/simple/about.html +++ b/searx/templates/simple/about.html @@ -1,4 +1,4 @@ -{% extends 'simple/base.html' %} +{% extends 'simple/page_with_header.html' %} {% block content %} {{ help.about | safe }} {% include "__common__/aboutextend.html" ignore missing %} diff --git a/searx/templates/simple/base.html b/searx/templates/simple/base.html index bb1f51cad..33b7a2cbe 100644 --- a/searx/templates/simple/base.html +++ b/searx/templates/simple/base.html @@ -35,7 +35,7 @@ <link rel="icon" href="{{ url_for('static', filename='img/favicon.svg') }}" type="image/svg+xml"> </head> <body class="{{ endpoint }}_endpoint" > - <main id="main_{{ self._TemplateReference__context.name|replace("simple/", "")|replace(".html", "") }}"> + <main id="main_{{ self._TemplateReference__context.name|replace("simple/", "")|replace(".html", "") }}" class="{{body_class}}"> {% if errors %} <div class="dialog-error" role="alert"> <a href="#" class="close" aria-label="close" title="close">×</a> @@ -47,6 +47,12 @@ </div> {% endif %} + {% block linkto_preferences %} + {% from 'simple/icons.html' import icon_big %} + <nav id="linkto_preferences"><a href="{{ url_for('preferences') }}" aria-label="{{ _('preferences') }}">{{ icon_big('menu-outline') }}</a></nav> + {% endblock %} + {% block header %} + {% endblock %} {% block content %} {% endblock %} </main> diff --git a/searx/templates/simple/index.html b/searx/templates/simple/index.html index 1e4ea0c48..5a83e10a0 100644 --- a/searx/templates/simple/index.html +++ b/searx/templates/simple/index.html @@ -4,7 +4,6 @@ <link rel="preload" href="{{ url_for('static', filename='img/searxng.png') }}" as="image" /> {% endblock %} {% block content %} -<nav id="linkto_preferences"><a href="{{ url_for('preferences') }}">{{ icon_big('menu-outline') }}</a></nav> <div class="index"> <div class="title"><h1>SearXNG</h1></div> {% include 'simple/simple_search.html' %} diff --git a/searx/templates/simple/page_with_header.html b/searx/templates/simple/page_with_header.html new file mode 100644 index 000000000..d4466b612 --- /dev/null +++ b/searx/templates/simple/page_with_header.html @@ -0,0 +1,5 @@ +{% set body_class = "page_with_header" %} +{% extends "simple/base.html" %} +{% block header %} +<a href="{{ url_for('index') }}"><img class="logo" src="{{ url_for('static', filename='img/searxng.png') }}" alt="SearXNG"></a> +{% endblock %} diff --git a/searx/templates/simple/preferences.html b/searx/templates/simple/preferences.html index 898221166..b47cbc774 100644 --- a/searx/templates/simple/preferences.html +++ b/searx/templates/simple/preferences.html @@ -1,7 +1,7 @@ {% from 'simple/macros.html' import tabs_open, tabs_close, tab_header, tab_footer, checkbox_onoff, checkbox %} {% from 'simple/icons.html' import icon_big %} -{% extends "simple/base.html" %} +{% extends "simple/page_with_header.html" %} {%- macro plugin_preferences(section) -%} {%- for plugin in plugins -%} @@ -94,13 +94,11 @@ {%- endmacro -%} {% block head %} {% endblock %} +{% block linkto_preferences %}{% endblock %} {% block content %} +<h1>{{ _('Preferences') }}</h1> -<a href="{{ url_for('index') }}"><h1><span>SearXNG</span></h1></a> - -<h2>{{ _('Preferences') }}</h2> - -<form id="search_form" method="post" action="{{ url_for('preferences') }}"> +<form id="search_form" method="post" action="{{ url_for('preferences') }}" autocomplete="off"> {{ tabs_open() }} diff --git a/searx/templates/simple/results.html b/searx/templates/simple/results.html index b9764addd..4149f83c3 100644 --- a/searx/templates/simple/results.html +++ b/searx/templates/simple/results.html @@ -10,7 +10,6 @@ {% block title %}{% if query_in_title %}{{- q|e }} - {% endif %}{% endblock %} {% block meta %}<link rel="alternate" type="application/rss+xml" title="Searx search: {{ q|e }}" href="{{ url_for('search', _external=True) }}?q={{ q|urlencode }}&categories={{ selected_categories|join(",") | replace(' ','+') }}&pageno={{ pageno }}&time_range={{ time_range }}&language={{ current_language }}&safesearch={{ safesearch }}&format=rss">{% endblock %} {% block content %} -<nav id="linkto_preferences"><a href="{{ url_for('preferences') }}">{{ icon_big('menu-outline') }}</a></nav> {% include 'simple/search.html' %} {% if results and results|map(attribute='template')|unique|list|count == 1 %} diff --git a/searx/templates/simple/stats.html b/searx/templates/simple/stats.html index 1e905790a..f45f5b260 100644 --- a/searx/templates/simple/stats.html +++ b/searx/templates/simple/stats.html @@ -1,7 +1,7 @@ {% from 'simple/icons.html' import icon_big %} {% from '__common__/new_issue.html' import new_issue with context %} -{% extends "simple/base.html" %} +{% extends "simple/page_with_header.html" %} {%- macro th_sort(column_order, column_name) -%} {% if selected_engine_name %} @@ -15,10 +15,7 @@ {% block head %} {% endblock %} {% block content %} - -<a href="{{ url_for('index') }}"><h1><span>SearXNG</span></h1></a> - -<h2>{% if selected_engine_name %}<a href="{{ url_for('stats') }}">{% endif %}{{ _('Engine stats') }}{% if selected_engine_name %}</a> - {{ selected_engine_name }}{% endif %}</h2> +<h1>{% if selected_engine_name %}<a href="{{ url_for('stats') }}">{% endif %}{{ _('Engine stats') }}{% if selected_engine_name %}</a> - {{ selected_engine_name }}{% endif %}</h1> {% if not engine_stats.get('time') %} {{ _('There is currently no data available. ') }} diff --git a/searx/translations/eo/LC_MESSAGES/messages.mo b/searx/translations/eo/LC_MESSAGES/messages.mo Binary files differindex 2d6874688..1a98da77f 100644 --- a/searx/translations/eo/LC_MESSAGES/messages.mo +++ b/searx/translations/eo/LC_MESSAGES/messages.mo diff --git a/searx/translations/eo/LC_MESSAGES/messages.po b/searx/translations/eo/LC_MESSAGES/messages.po index 12e5daa19..b01e001b9 100644 --- a/searx/translations/eo/LC_MESSAGES/messages.po +++ b/searx/translations/eo/LC_MESSAGES/messages.po @@ -9,18 +9,19 @@ # Venca24 <Vaclav.Zouzalik@seznam.cz>, 2018 msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2022-01-26 17:14+0000\n" -"PO-Revision-Date: 2021-12-10 07:17+0000\n" -"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n" +"PO-Revision-Date: 2022-02-04 07:14+0000\n" +"Last-Translator: Marco Ciampa <ciampix@posteo.net>\n" +"Language-Team: Esperanto <https://weblate.bubu1.eu/projects/searxng/searxng/" +"eo/>\n" "Language: eo\n" -"Language-Team: Esperanto " -"<https://weblate.bubu1.eu/projects/searxng/searxng/eo/>\n" -"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.10.1\n" "Generated-By: Babel 2.9.1\n" #: searx/webapp.py:169 @@ -61,7 +62,7 @@ msgstr "mapo" #: searx/webapp.py:178 msgid "onions" -msgstr "" +msgstr "cepoj" #: searx/webapp.py:179 msgid "science" @@ -69,95 +70,95 @@ msgstr "scienco" #: searx/webapp.py:181 msgid "apps" -msgstr "" +msgstr "apoj" #: searx/webapp.py:182 msgid "dictionaries" -msgstr "" +msgstr "vortaroj" #: searx/webapp.py:183 msgid "lyrics" -msgstr "" +msgstr "kantotekstoj" #: searx/webapp.py:184 msgid "packages" -msgstr "" +msgstr "pakoj" #: searx/webapp.py:185 msgid "q&a" -msgstr "" +msgstr "d&r" #: searx/webapp.py:186 msgid "repos" -msgstr "" +msgstr "reposoj" #: searx/webapp.py:187 msgid "software wikis" -msgstr "" +msgstr "programaro vikioj" #: searx/webapp.py:188 msgid "web" -msgstr "" +msgstr "retejo" #: searx/webapp.py:193 msgid "auto" -msgstr "" +msgstr "aŭtomate" #: searx/webapp.py:193 msgid "light" -msgstr "" +msgstr "hela" #: searx/webapp.py:193 msgid "dark" -msgstr "" +msgstr "malhela" #: searx/webapp.py:196 msgid "timeout" -msgstr "" +msgstr "tempolimo" #: searx/webapp.py:197 msgid "parsing error" -msgstr "" +msgstr "analiza eraro" #: searx/webapp.py:198 msgid "HTTP protocol error" -msgstr "" +msgstr "HTTP-protokolo-eraro" #: searx/webapp.py:199 msgid "network error" -msgstr "" +msgstr "reta eraro" #: searx/webapp.py:201 msgid "unexpected crash" -msgstr "" +msgstr "neatendita kraŝo" #: searx/webapp.py:208 msgid "HTTP error" -msgstr "" +msgstr "HTTP-eraro" #: searx/webapp.py:209 msgid "HTTP connection error" -msgstr "" +msgstr "HTTP-konekto-eraro" #: searx/webapp.py:215 msgid "proxy error" -msgstr "" +msgstr "proxy-eraro" #: searx/webapp.py:216 msgid "CAPTCHA" -msgstr "" +msgstr "CAPTCHA" #: searx/webapp.py:217 msgid "too many requests" -msgstr "" +msgstr "tro da petoj" #: searx/webapp.py:218 msgid "access denied" -msgstr "" +msgstr "aliro rifuzita" #: searx/webapp.py:219 msgid "server API error" -msgstr "" +msgstr "servilo-API-eraro" #: searx/webapp.py:421 msgid "No item found" @@ -166,7 +167,7 @@ msgstr "Nenio trovita" #: searx/engines/qwant.py:212 #: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:423 msgid "Source" -msgstr "" +msgstr "Fonto" #: searx/webapp.py:534 searx/webapp.py:941 msgid "Invalid settings, please edit your preferences" @@ -190,7 +191,7 @@ msgstr "antaŭ {hours} horo(j), {minutes} minuto(j)" #: searx/webapp.py:862 msgid "Suspended" -msgstr "" +msgstr "Suspendigita" #: searx/answerers/random/answerer.py:67 msgid "Random value generator" @@ -210,11 +211,11 @@ msgstr "Kalkulas {functions} el la argumentoj" #: searx/engines/openstreetmap.py:156 msgid "Get directions" -msgstr "" +msgstr "Akiru direktojn" #: searx/engines/pdbe.py:96 msgid "{title} (OBSOLETE)" -msgstr "" +msgstr "{title} (MALAKTUALA)" #: searx/engines/pdbe.py:103 msgid "This entry has been superseded by" @@ -226,23 +227,25 @@ msgstr "Neniu resumo atingeblas por tiu ĉi eldonaĵo." #: searx/engines/qwant.py:214 msgid "Channel" -msgstr "" +msgstr "Kanalo" #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." -msgstr "" +msgstr "Konvertas ĉenojn al malsamaj hash-digestoj." #: searx/plugins/hash_plugin.py:52 msgid "hash digest" -msgstr "" +msgstr "haketa mesaĝaro" #: searx/plugins/hostname_replace.py:9 msgid "Hostname replace" -msgstr "" +msgstr "Gastnomo anstataŭigas" #: searx/plugins/hostname_replace.py:10 msgid "Rewrite result hostnames or remove results based on the hostname" msgstr "" +"Reskribi rezultajn gastigajn nomojn aŭ forigi rezultojn bazitajn sur la " +"gastiga nomo" #: searx/plugins/infinite_scroll.py:3 msgid "Infinite scroll" @@ -278,7 +281,7 @@ msgstr "" #: searx/plugins/self_info.py:20 msgid "Self Informations" -msgstr "" +msgstr "Memaj Informoj" #: searx/plugins/self_info.py:21 msgid "" @@ -353,11 +356,11 @@ msgstr "kodumebla metaserĉilo kiu respektas vian privatecon" #: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:56 msgid "Source code" -msgstr "" +msgstr "Fontkodo" #: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:57 msgid "Issue tracker" -msgstr "" +msgstr "Spurilo de problemoj" #: searx/templates/oscar/base.html:88 searx/templates/oscar/stats.html:18 #: searx/templates/simple/base.html:58 searx/templates/simple/stats.html:21 @@ -369,15 +372,15 @@ msgstr "Statistikoj pri la motoro" #: searx/templates/simple/base.html:59 #: searx/templates/simple/messages/no_results.html:15 msgid "Public instances" -msgstr "" +msgstr "Publikaj instancoj" #: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:60 msgid "Contact instance maintainer" -msgstr "" +msgstr "Kontaktu instancon prizorganto" #: searx/templates/oscar/languages.html:2 msgid "Language" -msgstr "" +msgstr "Lingvo" #: searx/templates/oscar/languages.html:4 #: searx/templates/simple/filters/languages.html:2 @@ -418,7 +421,7 @@ msgstr "Permesi" #: searx/templates/oscar/macros.html:139 msgid "broken" -msgstr "" +msgstr "rompita" #: searx/templates/oscar/macros.html:141 msgid "supported" @@ -436,7 +439,7 @@ msgstr "agordoj" #: searx/templates/oscar/preferences.html:12 #: searx/templates/simple/preferences.html:29 msgid "No HTTPS" -msgstr "" +msgstr "Neniu HTTPS" #: searx/templates/oscar/preferences.html:14 #: searx/templates/oscar/results.html:27 searx/templates/simple/results.html:40 @@ -445,7 +448,7 @@ msgstr "Nombro da rezultoj" #: searx/templates/oscar/preferences.html:14 msgid "Avg." -msgstr "" +msgstr "Meze" #: searx/templates/oscar/messages/no_results.html:8 #: searx/templates/oscar/preferences.html:17 @@ -456,33 +459,33 @@ msgstr "" #: searx/templates/simple/preferences.html:32 #: searx/templates/simple/results.html:50 msgid "View error logs and submit a bug report" -msgstr "" +msgstr "Vidu erarprotokolojn kaj sendu erarraporton" #: searx/templates/oscar/preferences.html:38 #: searx/templates/oscar/stats.html:70 #: searx/templates/simple/preferences.html:53 #: searx/templates/simple/stats.html:70 msgid "Median" -msgstr "" +msgstr "Meza" #: searx/templates/oscar/preferences.html:39 #: searx/templates/oscar/stats.html:76 #: searx/templates/simple/preferences.html:54 #: searx/templates/simple/stats.html:76 msgid "P80" -msgstr "" +msgstr "P80" #: searx/templates/oscar/preferences.html:40 #: searx/templates/oscar/stats.html:82 #: searx/templates/simple/preferences.html:55 #: searx/templates/simple/stats.html:82 msgid "P95" -msgstr "" +msgstr "P95" #: searx/templates/oscar/preferences.html:68 #: searx/templates/simple/preferences.html:83 msgid "Failed checker test(s): " -msgstr "" +msgstr "Malsukcesa(j) kontrolilo(j): " #: searx/templates/oscar/preferences.html:96 #: searx/templates/simple/preferences.html:101 @@ -498,7 +501,7 @@ msgstr "Ĝenerala" #: searx/templates/oscar/preferences.html:102 #: searx/templates/oscar/preferences.html:193 msgid "User Interface" -msgstr "" +msgstr "Grafika fasado" #: searx/templates/oscar/preferences.html:103 #: searx/templates/oscar/preferences.html:257 @@ -515,7 +518,7 @@ msgstr "Motoroj" #: searx/templates/oscar/preferences.html:105 #: searx/templates/simple/preferences.html:329 msgid "Special Queries" -msgstr "" +msgstr "Specialaj Demandoj" #: searx/templates/oscar/preferences.html:106 #: searx/templates/oscar/preferences.html:454 @@ -598,12 +601,12 @@ msgstr "Direkti al malfermaliraj versioj de eldonaĵoj, se eblas (aldonaĵo nece #: searx/templates/oscar/preferences.html:183 #: searx/templates/simple/preferences.html:173 msgid "Engine tokens" -msgstr "" +msgstr "Motoraj ĵetonoj" #: searx/templates/oscar/preferences.html:184 #: searx/templates/simple/preferences.html:177 msgid "Access tokens for private engines" -msgstr "" +msgstr "Alirĵetonoj por privataj motoroj" #: searx/templates/oscar/preferences.html:198 #: searx/templates/simple/preferences.html:184 @@ -618,12 +621,12 @@ msgstr "Ŝanĝi lingvon de la fasono" #: searx/templates/oscar/preferences.html:210 #: searx/templates/simple/preferences.html:197 msgid "Theme" -msgstr "" +msgstr "Etoso" #: searx/templates/oscar/preferences.html:211 #: searx/templates/simple/preferences.html:205 msgid "Change SearXNG layout" -msgstr "" +msgstr "Ŝanĝu SearXNG-aranĝon" #: searx/templates/oscar/preferences.html:222 #: searx/templates/oscar/preferences.html:228 @@ -637,11 +640,11 @@ msgstr "Stilo" #: searx/templates/oscar/preferences.html:231 msgid "Show advanced settings" -msgstr "" +msgstr "Montru detalaj agordoj" #: searx/templates/oscar/preferences.html:232 msgid "Show advanced settings panel in the home page by default" -msgstr "" +msgstr "Montru detalajn agordojn en la hejmpaĝo defaŭlte" #: searx/templates/oscar/preferences.html:235 #: searx/templates/oscar/preferences.html:245 @@ -668,7 +671,7 @@ msgstr "Malfermi rezultligilojn en novaj retumilaj langetoj" #: searx/templates/oscar/preferences.html:262 #: searx/templates/simple/preferences.html:237 msgid "HTTP Method" -msgstr "" +msgstr "HTTP-Metodo" #: searx/templates/oscar/preferences.html:263 #: searx/templates/simple/preferences.html:244 @@ -738,7 +741,7 @@ msgstr "" #: searx/templates/simple/preferences.html:286 #: searx/templates/simple/stats.html:28 msgid "Engine name" -msgstr "Motora nomo" +msgstr "Nomo de la motoro" #: searx/templates/oscar/preferences.html:335 #: searx/templates/oscar/preferences.html:349 @@ -1419,4 +1422,3 @@ msgstr "" #~ "search results but you can search " #~ "the engines listed here via bangs." #~ msgstr "" - diff --git a/searx/translations/fi/LC_MESSAGES/messages.mo b/searx/translations/fi/LC_MESSAGES/messages.mo Binary files differindex 3d69674dd..c25d829f2 100644 --- a/searx/translations/fi/LC_MESSAGES/messages.mo +++ b/searx/translations/fi/LC_MESSAGES/messages.mo diff --git a/searx/translations/fi/LC_MESSAGES/messages.po b/searx/translations/fi/LC_MESSAGES/messages.po index 47764da9a..e1908d548 100644 --- a/searx/translations/fi/LC_MESSAGES/messages.po +++ b/searx/translations/fi/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2022-01-26 17:14+0000\n" -"PO-Revision-Date: 2022-01-28 07:16+0000\n" -"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n" +"PO-Revision-Date: 2022-02-04 07:14+0000\n" +"Last-Translator: Markus Mikkonen <markus.mikkonen@outlook.com>\n" "Language-Team: Finnish <https://weblate.bubu1.eu/projects/searxng/searxng/fi/" ">\n" "Language: fi\n" @@ -91,7 +91,7 @@ msgstr "repot" #: searx/webapp.py:187 msgid "software wikis" -msgstr "ohjelmisto wikit" +msgstr "ohjelmistowikit" #: searx/webapp.py:188 msgid "web" @@ -115,15 +115,15 @@ msgstr "aikakatkaistu" #: searx/webapp.py:197 msgid "parsing error" -msgstr "jäsentämis virhe" +msgstr "jäsentämisvirhe" #: searx/webapp.py:198 msgid "HTTP protocol error" -msgstr "HTTP-protokolli virhe" +msgstr "HTTP-protokollavirhe" #: searx/webapp.py:199 msgid "network error" -msgstr "verkko virhe" +msgstr "verkkovirhe" #: searx/webapp.py:201 msgid "unexpected crash" @@ -139,7 +139,7 @@ msgstr "HTTP-yhteysvirhe" #: searx/webapp.py:215 msgid "proxy error" -msgstr "Proxy-virhe" +msgstr "proxy-virhe" #: searx/webapp.py:216 msgid "CAPTCHA" @@ -180,15 +180,15 @@ msgstr "hakuvirhe" #: searx/webapp.py:744 msgid "{minutes} minute(s) ago" -msgstr "{minutes} min sitten" +msgstr "{minutes} minuutti(a) sitten" #: searx/webapp.py:746 msgid "{hours} hour(s), {minutes} minute(s) ago" -msgstr "{hours} t, {minutes} min sitten" +msgstr "{hours} tunti(a), {minutes} minuutti(a) sitten" #: searx/webapp.py:862 msgid "Suspended" -msgstr "keskeytetty" +msgstr "Keskeytetty" #: searx/answerers/random/answerer.py:67 msgid "Random value generator" @@ -445,7 +445,7 @@ msgstr "Tulosten määrä" #: searx/templates/oscar/preferences.html:14 msgid "Avg." -msgstr "Ka." +msgstr "N." #: searx/templates/oscar/messages/no_results.html:8 #: searx/templates/oscar/preferences.html:17 @@ -515,7 +515,7 @@ msgstr "Hakukoneet" #: searx/templates/oscar/preferences.html:105 #: searx/templates/simple/preferences.html:329 msgid "Special Queries" -msgstr "Erityisiä kyselyitä" +msgstr "Erityiset kyselyt" #: searx/templates/oscar/preferences.html:106 #: searx/templates/oscar/preferences.html:454 @@ -600,7 +600,7 @@ msgstr "" #: searx/templates/oscar/preferences.html:183 #: searx/templates/simple/preferences.html:173 msgid "Engine tokens" -msgstr "Hakukone tokenit" +msgstr "Hakukonetokenit" #: searx/templates/oscar/preferences.html:184 #: searx/templates/simple/preferences.html:177 @@ -670,7 +670,7 @@ msgstr "Avaa tulokset uusiin välilehtiin" #: searx/templates/oscar/preferences.html:262 #: searx/templates/simple/preferences.html:237 msgid "HTTP Method" -msgstr "HTTP-Menetelmä" +msgstr "HTTP-menetelmä" #: searx/templates/oscar/preferences.html:263 #: searx/templates/simple/preferences.html:244 @@ -770,7 +770,7 @@ msgstr "Aikaväli" #: searx/templates/simple/preferences.html:291 #: searx/templates/simple/stats.html:31 msgid "Response time" -msgstr "Vastaus aika" +msgstr "Vastausaika" #: searx/templates/oscar/preferences.html:340 #: searx/templates/oscar/preferences.html:344 @@ -832,7 +832,7 @@ msgstr "" #: searx/templates/oscar/preferences.html:458 #: searx/templates/simple/preferences.html:372 msgid "With that list, you can assess SearXNG transparency." -msgstr "Tämän luettelon avulla voit arvioida, SearXNG:n läpinäkyvyyttä." +msgstr "Tämän luettelon avulla voit arvioida SearXNG:n läpinäkyvyyttä." #: searx/templates/oscar/preferences.html:463 #: searx/templates/simple/preferences.html:377 @@ -879,11 +879,11 @@ msgstr "" #: searx/templates/oscar/preferences.html:492 msgid "save" -msgstr "Tallenna" +msgstr "tallenna" #: searx/templates/oscar/preferences.html:493 msgid "back" -msgstr "Takaisin" +msgstr "takaisin" #: searx/templates/oscar/preferences.html:494 #: searx/templates/simple/preferences.html:405 @@ -1279,7 +1279,7 @@ msgstr "Edellinen sivu" #: searx/templates/simple/results.html:182 msgid "Next page" -msgstr "seuraava sivu" +msgstr "Seuraava sivu" #: searx/templates/simple/search.html:9 #: searx/templates/simple/simple_search.html:5 diff --git a/searx/translations/fil/LC_MESSAGES/messages.mo b/searx/translations/fil/LC_MESSAGES/messages.mo Binary files differindex b35ec0fd1..862b7a156 100644 --- a/searx/translations/fil/LC_MESSAGES/messages.mo +++ b/searx/translations/fil/LC_MESSAGES/messages.mo diff --git a/searx/translations/fil/LC_MESSAGES/messages.po b/searx/translations/fil/LC_MESSAGES/messages.po index 5946b1519..02e0e472b 100644 --- a/searx/translations/fil/LC_MESSAGES/messages.po +++ b/searx/translations/fil/LC_MESSAGES/messages.po @@ -6,19 +6,20 @@ # gr01d, 2018 msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2022-01-26 17:14+0000\n" -"PO-Revision-Date: 2021-12-10 07:17+0000\n" +"PO-Revision-Date: 2022-02-04 07:14+0000\n" "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n" +"Language-Team: Filipino <https://weblate.bubu1.eu/projects/searxng/searxng/" +"fil/>\n" "Language: fil\n" -"Language-Team: Filipino " -"<https://weblate.bubu1.eu/projects/searxng/searxng/fil/>\n" -"Plural-Forms: nplurals=2; plural=(n == 1 || n==2 || n==3) || (n % 10 != 4" -" || n % 10 != 6 || n % 10 != 9)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n == 1 || n==2 || n==3) || (n % 10 != 4 || " +"n % 10 != 6 || n % 10 != 9);\n" +"X-Generator: Weblate 4.10.1\n" "Generated-By: Babel 2.9.1\n" #: searx/webapp.py:169 @@ -59,23 +60,23 @@ msgstr "mapa" #: searx/webapp.py:178 msgid "onions" -msgstr "" +msgstr "sibuyas" #: searx/webapp.py:179 msgid "science" -msgstr "agham" +msgstr "siyensya" #: searx/webapp.py:181 msgid "apps" -msgstr "" +msgstr "apps" #: searx/webapp.py:182 msgid "dictionaries" -msgstr "" +msgstr "diksyonaryo" #: searx/webapp.py:183 msgid "lyrics" -msgstr "" +msgstr "liriko" #: searx/webapp.py:184 msgid "packages" @@ -87,7 +88,7 @@ msgstr "" #: searx/webapp.py:186 msgid "repos" -msgstr "" +msgstr "repositoryo" #: searx/webapp.py:187 msgid "software wikis" @@ -95,7 +96,7 @@ msgstr "" #: searx/webapp.py:188 msgid "web" -msgstr "" +msgstr "web" #: searx/webapp.py:193 msgid "auto" @@ -103,11 +104,11 @@ msgstr "" #: searx/webapp.py:193 msgid "light" -msgstr "" +msgstr "maliwanag" #: searx/webapp.py:193 msgid "dark" -msgstr "" +msgstr "madilim" #: searx/webapp.py:196 msgid "timeout" @@ -143,7 +144,7 @@ msgstr "" #: searx/webapp.py:216 msgid "CAPTCHA" -msgstr "" +msgstr "CAPTCHA" #: searx/webapp.py:217 msgid "too many requests" @@ -188,7 +189,7 @@ msgstr "{hours} oras at {minutes} na minto ang nakalipas" #: searx/webapp.py:862 msgid "Suspended" -msgstr "" +msgstr "Suspendido" #: searx/answerers/random/answerer.py:67 msgid "Random value generator" @@ -1240,7 +1241,7 @@ msgstr "Ang User interface" #: searx/templates/simple/preferences.html:208 msgid "Theme style" -msgstr "" +msgstr "Stilo ng theme" #: searx/templates/simple/preferences.html:216 msgid "Choose auto to follow your browser settings" @@ -1287,7 +1288,7 @@ msgstr "" #: searx/templates/simple/result_templates/default.html:14 #: searx/templates/simple/result_templates/videos.html:14 msgid "This site did not provide any description." -msgstr "" +msgstr "Hindi bumigay ng deskripsyon ang site" #: searx/templates/simple/result_templates/images.html:22 msgid "Format" @@ -1426,4 +1427,3 @@ msgstr "" #~ "search results but you can search " #~ "the engines listed here via bangs." #~ msgstr "" - diff --git a/searx/translations/he/LC_MESSAGES/messages.mo b/searx/translations/he/LC_MESSAGES/messages.mo Binary files differindex 0aa86449e..64e051d79 100644 --- a/searx/translations/he/LC_MESSAGES/messages.mo +++ b/searx/translations/he/LC_MESSAGES/messages.mo diff --git a/searx/translations/he/LC_MESSAGES/messages.po b/searx/translations/he/LC_MESSAGES/messages.po index 4f578b683..5c5ba1def 100644 --- a/searx/translations/he/LC_MESSAGES/messages.po +++ b/searx/translations/he/LC_MESSAGES/messages.po @@ -14,8 +14,8 @@ msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2022-01-26 17:14+0000\n" -"PO-Revision-Date: 2022-01-28 07:16+0000\n" -"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n" +"PO-Revision-Date: 2022-02-04 07:14+0000\n" +"Last-Translator: Genghis Khan <genghiskhan@gmx.ca>\n" "Language-Team: Hebrew <https://weblate.bubu1.eu/projects/searxng/searxng/he/>" "\n" "Language: he\n" @@ -242,7 +242,7 @@ msgstr "hash digest" #: searx/plugins/hostname_replace.py:9 msgid "Hostname replace" -msgstr "החלף Hostname" +msgstr "החלפת Hostname" #: searx/plugins/hostname_replace.py:10 msgid "Rewrite result hostnames or remove results based on the hostname" @@ -265,7 +265,7 @@ msgid "" "Avoid paywalls by redirecting to open-access versions of publications " "when available" msgstr "" -"הימנע מ-paywalls על ידי הכוונה מחודשת לגרסאות כניסה-חופשית של כתבי-עת " +"הימנע מגרסאות paywall על ידי הכוונה מחודשת לגרסאות כניסה-חופשית של כתבי-עת " "כאשר ישנן" #: searx/plugins/search_on_category_select.py:19 @@ -294,7 +294,7 @@ msgstr "" #: searx/plugins/tracker_url_remover.py:29 msgid "Tracker URL remover" -msgstr "הסר Tracker URL" +msgstr "הסרת Tracker URL" #: searx/plugins/tracker_url_remover.py:30 msgid "Remove trackers arguments from the returned URL" diff --git a/searx/translations/sv/LC_MESSAGES/messages.mo b/searx/translations/sv/LC_MESSAGES/messages.mo Binary files differindex 53c52d2a4..7a3093a61 100644 --- a/searx/translations/sv/LC_MESSAGES/messages.mo +++ b/searx/translations/sv/LC_MESSAGES/messages.mo diff --git a/searx/translations/sv/LC_MESSAGES/messages.po b/searx/translations/sv/LC_MESSAGES/messages.po index 5905124be..5004ac5cb 100644 --- a/searx/translations/sv/LC_MESSAGES/messages.po +++ b/searx/translations/sv/LC_MESSAGES/messages.po @@ -8,18 +8,19 @@ # efef6ec5b435a041fce803c7f8af77d2_2341d43, 2017-2018 msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2022-01-26 17:14+0000\n" -"PO-Revision-Date: 2022-01-19 22:16+0000\n" +"PO-Revision-Date: 2022-02-04 07:14+0000\n" "Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n" +"Language-Team: Swedish <https://weblate.bubu1.eu/projects/searxng/searxng/sv/" +">\n" "Language: sv\n" -"Language-Team: Swedish " -"<https://weblate.bubu1.eu/projects/searxng/searxng/sv/>\n" -"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.10.1\n" "Generated-By: Babel 2.9.1\n" #: searx/webapp.py:169 @@ -60,7 +61,7 @@ msgstr "karta" #: searx/webapp.py:178 msgid "onions" -msgstr "" +msgstr "lökar" #: searx/webapp.py:179 msgid "science" @@ -68,23 +69,23 @@ msgstr "vetenskap" #: searx/webapp.py:181 msgid "apps" -msgstr "" +msgstr "appar" #: searx/webapp.py:182 msgid "dictionaries" -msgstr "" +msgstr "uppslagsverk" #: searx/webapp.py:183 msgid "lyrics" -msgstr "" +msgstr "låttext" #: searx/webapp.py:184 msgid "packages" -msgstr "" +msgstr "paket" #: searx/webapp.py:185 msgid "q&a" -msgstr "" +msgstr "frågor och svar" #: searx/webapp.py:186 msgid "repos" @@ -96,11 +97,11 @@ msgstr "" #: searx/webapp.py:188 msgid "web" -msgstr "" +msgstr "webb" #: searx/webapp.py:193 msgid "auto" -msgstr "" +msgstr "auto" #: searx/webapp.py:193 msgid "light" @@ -124,7 +125,7 @@ msgstr "" #: searx/webapp.py:199 msgid "network error" -msgstr "" +msgstr "nätverksfel" #: searx/webapp.py:201 msgid "unexpected crash" @@ -140,7 +141,7 @@ msgstr "" #: searx/webapp.py:215 msgid "proxy error" -msgstr "" +msgstr "proxyfel" #: searx/webapp.py:216 msgid "CAPTCHA" @@ -148,7 +149,7 @@ msgstr "" #: searx/webapp.py:217 msgid "too many requests" -msgstr "" +msgstr "för många förfrågningar" #: searx/webapp.py:218 msgid "access denied" @@ -165,7 +166,7 @@ msgstr "Inga artiklar hittade" #: searx/engines/qwant.py:212 #: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:423 msgid "Source" -msgstr "" +msgstr "Källa" #: searx/webapp.py:534 searx/webapp.py:941 msgid "Invalid settings, please edit your preferences" @@ -225,7 +226,7 @@ msgstr "Inget abstract är tillgänglig för denna publikation." #: searx/engines/qwant.py:214 msgid "Channel" -msgstr "" +msgstr "Kanal" #: searx/plugins/hash_plugin.py:24 msgid "Converts strings to different hash digests." @@ -249,7 +250,8 @@ msgstr "Oändlig bläddring" #: searx/plugins/infinite_scroll.py:4 msgid "Automatically load next page when scrolling to bottom of current page" -msgstr "Automatiskt ladda nästa sida när du bläddrar till botten av aktuell sida" +msgstr "" +"Ladda automatiskt nästa sida när du bläddrar till botten av aktuell sida" #: searx/plugins/oa_doi_rewrite.py:9 msgid "Open Access DOI rewrite" @@ -356,7 +358,7 @@ msgstr "Källkod" #: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:57 msgid "Issue tracker" -msgstr "Ärenehanterare" +msgstr "Ärendehanterare" #: searx/templates/oscar/base.html:88 searx/templates/oscar/stats.html:18 #: searx/templates/simple/base.html:58 searx/templates/simple/stats.html:21 @@ -417,7 +419,7 @@ msgstr "Tillåt" #: searx/templates/oscar/macros.html:139 msgid "broken" -msgstr "" +msgstr "sönder" #: searx/templates/oscar/macros.html:141 msgid "supported" @@ -435,7 +437,7 @@ msgstr "inställningar" #: searx/templates/oscar/preferences.html:12 #: searx/templates/simple/preferences.html:29 msgid "No HTTPS" -msgstr "" +msgstr "Ingen HTTPS" #: searx/templates/oscar/preferences.html:14 #: searx/templates/oscar/results.html:27 searx/templates/simple/results.html:40 @@ -462,7 +464,7 @@ msgstr "" #: searx/templates/simple/preferences.html:53 #: searx/templates/simple/stats.html:70 msgid "Median" -msgstr "" +msgstr "Median" #: searx/templates/oscar/preferences.html:39 #: searx/templates/oscar/stats.html:76 @@ -497,7 +499,7 @@ msgstr "Allmänt" #: searx/templates/oscar/preferences.html:102 #: searx/templates/oscar/preferences.html:193 msgid "User Interface" -msgstr "" +msgstr "Användargrännssnitt" #: searx/templates/oscar/preferences.html:103 #: searx/templates/oscar/preferences.html:257 @@ -619,12 +621,12 @@ msgstr "Ändra språk för layouten" #: searx/templates/oscar/preferences.html:210 #: searx/templates/simple/preferences.html:197 msgid "Theme" -msgstr "" +msgstr "Tema" #: searx/templates/oscar/preferences.html:211 #: searx/templates/simple/preferences.html:205 msgid "Change SearXNG layout" -msgstr "" +msgstr "Ändra SearXNG-layout" #: searx/templates/oscar/preferences.html:222 #: searx/templates/oscar/preferences.html:228 @@ -638,7 +640,7 @@ msgstr "Stil" #: searx/templates/oscar/preferences.html:231 msgid "Show advanced settings" -msgstr "" +msgstr "Visa avancerade inställningar" #: searx/templates/oscar/preferences.html:232 msgid "Show advanced settings panel in the home page by default" @@ -765,7 +767,7 @@ msgstr "Tidsintervall" #: searx/templates/simple/preferences.html:291 #: searx/templates/simple/stats.html:31 msgid "Response time" -msgstr "" +msgstr "Svarstid" #: searx/templates/oscar/preferences.html:340 #: searx/templates/oscar/preferences.html:344 @@ -808,12 +810,12 @@ msgstr "Exempel" #: searx/templates/oscar/preferences.html:423 #: searx/templates/simple/preferences.html:341 msgid "This is the list of SearXNG's instant answering modules." -msgstr "" +msgstr "Detta är listan med SearXNG:s direktsvarande moduler." #: searx/templates/oscar/preferences.html:436 #: searx/templates/simple/preferences.html:352 msgid "This is the list of plugins." -msgstr "" +msgstr "Detta är listan med plugins." #: searx/templates/oscar/preferences.html:457 #: searx/templates/simple/preferences.html:371 @@ -821,6 +823,7 @@ msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." msgstr "" +"Detta är listan med kakor och dess värden som SearXNG förvarar på din dator." #: searx/templates/oscar/preferences.html:458 #: searx/templates/simple/preferences.html:372 @@ -975,19 +978,19 @@ msgstr "" #: searx/templates/oscar/stats.html:106 searx/templates/simple/stats.html:105 msgid "Warnings" -msgstr "" +msgstr "Varningar" #: searx/templates/oscar/stats.html:106 searx/templates/simple/stats.html:105 msgid "Errors and exceptions" -msgstr "" +msgstr "Fel och undantag" #: searx/templates/oscar/stats.html:112 searx/templates/simple/stats.html:111 msgid "Exception" -msgstr "" +msgstr "Undantag" #: searx/templates/oscar/stats.html:114 searx/templates/simple/stats.html:113 msgid "Message" -msgstr "" +msgstr "Meddelande" #: searx/templates/oscar/stats.html:116 searx/templates/simple/stats.html:115 msgid "Percentage" @@ -995,20 +998,20 @@ msgstr "" #: searx/templates/oscar/stats.html:118 searx/templates/simple/stats.html:117 msgid "Parameter" -msgstr "" +msgstr "Parameter" #: searx/templates/oscar/result_templates/files.html:35 #: searx/templates/oscar/stats.html:126 searx/templates/simple/stats.html:125 msgid "Filename" -msgstr "" +msgstr "Filnamn" #: searx/templates/oscar/stats.html:127 searx/templates/simple/stats.html:126 msgid "Function" -msgstr "" +msgstr "Funktion" #: searx/templates/oscar/stats.html:128 searx/templates/simple/stats.html:127 msgid "Code" -msgstr "" +msgstr "Kod" #: searx/templates/oscar/stats.html:135 searx/templates/simple/stats.html:134 msgid "Checker" @@ -1020,7 +1023,7 @@ msgstr "" #: searx/templates/oscar/stats.html:139 searx/templates/simple/stats.html:138 msgid "Comment(s)" -msgstr "" +msgstr "Kommentar(er)" #: searx/templates/oscar/time-range.html:5 #: searx/templates/simple/filters/time_range.html:3 @@ -1054,7 +1057,7 @@ msgstr "Se upp!" #: searx/templates/oscar/messages/first_time.html:7 msgid "It look like you are using SearXNG first time." -msgstr "" +msgstr "Det ser ut som att du använder SearXNG för första gången." #: searx/templates/oscar/messages/no_cookies.html:3 msgid "Information!" @@ -1166,7 +1169,7 @@ msgstr "TiB" #: searx/templates/oscar/result_templates/files.html:46 msgid "Date" -msgstr "" +msgstr "Datum" #: searx/templates/oscar/result_templates/files.html:48 msgid "Type" @@ -1184,7 +1187,7 @@ msgstr "Visa källa" #: searx/templates/oscar/result_templates/map.html:26 #: searx/templates/simple/result_templates/map.html:12 msgid "address" -msgstr "" +msgstr "address" #: searx/templates/oscar/result_templates/map.html:59 #: searx/templates/simple/result_templates/map.html:43 @@ -1231,7 +1234,7 @@ msgstr "Klicka på förstoringsglaset för att utföra sökning" #: searx/templates/simple/preferences.html:85 msgid "Errors:" -msgstr "" +msgstr "Fel:" #: searx/templates/simple/preferences.html:181 msgid "User interface" @@ -1255,7 +1258,7 @@ msgstr "Stöder valda språket" #: searx/templates/simple/preferences.html:404 msgid "Save" -msgstr "" +msgstr "Spara" #: searx/templates/simple/preferences.html:406 msgid "Back" @@ -1267,11 +1270,11 @@ msgstr "Svar" #: searx/templates/simple/results.html:165 msgid "Previous page" -msgstr "" +msgstr "Föregående sida" #: searx/templates/simple/results.html:182 msgid "Next page" -msgstr "" +msgstr "Nästa sida" #: searx/templates/simple/search.html:9 #: searx/templates/simple/simple_search.html:5 @@ -1281,16 +1284,16 @@ msgstr "" #: searx/templates/simple/search.html:10 #: searx/templates/simple/simple_search.html:6 msgid "search" -msgstr "" +msgstr "sök" #: searx/templates/simple/result_templates/default.html:14 #: searx/templates/simple/result_templates/videos.html:14 msgid "This site did not provide any description." -msgstr "" +msgstr "Denna sida gav ingen beskrivning." #: searx/templates/simple/result_templates/images.html:22 msgid "Format" -msgstr "" +msgstr "Format" #: searx/templates/simple/result_templates/images.html:24 msgid "Engine" @@ -1421,4 +1424,3 @@ msgstr "" #~ "search results but you can search " #~ "the engines listed here via bangs." #~ msgstr "" - diff --git a/tests/unit/test_webapp.py b/tests/unit/test_webapp.py index fd7c72e60..7861a3b43 100644 --- a/tests/unit/test_webapp.py +++ b/tests/unit/test_webapp.py @@ -186,7 +186,7 @@ class ViewsTestCase(SearxTestCase): def test_preferences(self): result = self.app.get('/preferences') self.assertEqual(result.status_code, 200) - self.assertIn(b'<form method="post" action="/preferences" id="search_form">', result.data) + self.assertIn(b'<form method="post" action="/preferences" id="search_form" autocomplete="off">', result.data) self.assertIn(b'<label class="col-sm-3 col-md-2" for="categories">Default categories</label>', result.data) self.assertIn(b'<label class="col-sm-3 col-md-2" for="locale">Interface language</label>', result.data) |