routeur-cisco-rv340w.html 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813
  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang xml:lang>
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta name="generator" content="pandoc" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
  7. <title>Routeur CISCO RV340W</title>
  8. <style>
  9. code{white-space: pre-wrap;}
  10. span.smallcaps{font-variant: small-caps;}
  11. div.columns{display: flex; gap: min(4vw, 1.5em);}
  12. div.column{flex: auto; overflow-x: auto;}
  13. div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
  14. ul.task-list[class]{list-style: none;}
  15. ul.task-list li input[type="checkbox"] {
  16. font-size: inherit;
  17. width: 0.8em;
  18. margin: 0 0.8em 0.2em -1.6em;
  19. vertical-align: middle;
  20. }
  21. .display.math{display: block; text-align: center; margin: 0.5rem auto;}
  22. </style>
  23. <style type="text/css">
  24. html {
  25. font-size: 100%;
  26. overflow-y: scroll;
  27. -webkit-text-size-adjust: 100%;
  28. -ms-text-size-adjust: 100%;
  29. }
  30. body {
  31. color: #444;
  32. font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
  33. font-size: 12px;
  34. line-height: 1.5;
  35. padding: 1em;
  36. margin: auto;
  37. max-width: 42em;
  38. background: #fefefe;
  39. }
  40. a {
  41. color: #0645ad;
  42. text-decoration: none;
  43. }
  44. a:visited {
  45. color: #0b0080;
  46. }
  47. a:hover {
  48. color: #06e;
  49. }
  50. a:active {
  51. color: #faa700;
  52. }
  53. a:focus {
  54. outline: thin dotted;
  55. }
  56. *::-moz-selection {
  57. background: rgba(255, 255, 0, 0.3);
  58. color: #000;
  59. }
  60. *::selection {
  61. background: rgba(255, 255, 0, 0.3);
  62. color: #000;
  63. }
  64. a::-moz-selection {
  65. background: rgba(255, 255, 0, 0.3);
  66. color: #0645ad;
  67. }
  68. a::selection {
  69. background: rgba(255, 255, 0, 0.3);
  70. color: #0645ad;
  71. }
  72. p {
  73. margin: 1em 0;
  74. }
  75. img {
  76. max-width: 100%;
  77. }
  78. .doctitle {
  79. color: #111;
  80. line-height: 125%;
  81. margin-top: 2em;
  82. margin-bottom: 2em;
  83. font-weight: normal;
  84. font-size: 3em;
  85. }
  86. h1, h2, h3, h4, h5, h6 {
  87. color: #111;
  88. line-height: 125%;
  89. margin-top: 2em;
  90. font-weight: normal;
  91. }
  92. h4, h5, h6 {
  93. font-weight: bold;
  94. }
  95. h1 {
  96. font-size: 2.2em;
  97. }
  98. h2 {
  99. font-size: 2em;
  100. }
  101. h3 {
  102. font-size: 1.5em;
  103. }
  104. h4 {
  105. font-size: 1.2em;
  106. }
  107. h5 {
  108. font-size: 1em;
  109. }
  110. h6 {
  111. font-size: 0.9em;
  112. }
  113. blockquote {
  114. color: #666666;
  115. margin: 0;
  116. padding-left: 3em;
  117. border-left: 0.5em #EEE solid;
  118. }
  119. hr {
  120. display: block;
  121. height: 2px;
  122. border: 0;
  123. border-top: 1px solid #aaa;
  124. border-bottom: 1px solid #eee;
  125. margin: 1em 0;
  126. padding: 0;
  127. }
  128. pre, code, samp {
  129. color: #000;
  130. font-family: monospace, monospace;
  131. _font-family: 'courier new', monospace;
  132. font-size: 0.98em;
  133. }
  134. code {
  135. background-color: #eee;
  136. }
  137. pre {
  138. white-space: pre;
  139. white-space: pre-wrap;
  140. word-wrap: break-word;
  141. background-color: #eee;
  142. padding: 0.5em;
  143. border-radius: 5px;
  144. border: 1px solid #aaa;
  145. counter-reset: linenumber;
  146. line-height: 1.4;
  147. }
  148. pre.sourceCode {
  149. margin: 0.6em 0.5em 0.6em 0.5em;
  150. }
  151. pre > code > span:not(:only-child)::before {
  152. content: counter(linenumber, decimal-leading-zero) "";
  153. counter-increment: linenumber;
  154. border-right: 1px solid #ddd;
  155. display: inline-block;
  156. padding: 0 .1em 0 .5em;
  157. margin: 0 .8em 0 -.5em;
  158. width: 1.2em;
  159. text-align: right;
  160. color: #aaa;
  161. text-decoration: none;
  162. -webkit-user-select: none;
  163. }
  164. code.sourceCode{
  165. position: static;
  166. }
  167. pre > code.sourceCode{
  168. margin: -.5em .8em -.5em 0;
  169. }
  170. pre > code.sourceCode > span{
  171. line-height: 1.4;
  172. }
  173. a.sourceLine::before {
  174. text-decoration: none;
  175. }
  176. pre.root {
  177. border-color: red;
  178. background: #fee;
  179. }
  180. pre > code {
  181. position: relative;
  182. display: inline-block;
  183. min-width: 100%;
  184. z-index: 1;
  185. }
  186. code em.block {
  187. background-color: yellow;
  188. color: red;
  189. }
  190. code em.inline {
  191. background-color: yellow;
  192. color: red;
  193. }
  194. b, strong {
  195. font-weight: bold;
  196. }
  197. dfn {
  198. font-style: italic;
  199. }
  200. ins {
  201. background: #ff9;
  202. color: #000;
  203. text-decoration: none;
  204. }
  205. mark {
  206. background: #ff0;
  207. color: #000;
  208. font-style: italic;
  209. font-weight: bold;
  210. }
  211. sub, sup {
  212. font-size: 75%;
  213. line-height: 0;
  214. position: relative;
  215. vertical-align: baseline;
  216. }
  217. sup {
  218. top: -0.5em;
  219. }
  220. sub {
  221. bottom: -0.25em;
  222. }
  223. ul, ol {
  224. margin: 1em 0;
  225. padding: 0 0 0 2em;
  226. }
  227. kbd {
  228. font-family: monospace, monospace;
  229. border-bottom: 2px solid #aaa;
  230. border-right: 2px solid #ccc;
  231. font-size: 0.98em;
  232. background-color: #ddd;
  233. display: inline-block;
  234. padding: .1em .6em;
  235. border-radius: 3px;
  236. box-shadow: inset 1px 1px 2px 0 #fff;
  237. overflow-wrap: break-word;
  238. }
  239. li p:last-child {
  240. margin-bottom: 0;
  241. }
  242. ul ul, ol ol {
  243. margin: .3em 0;
  244. }
  245. dl {
  246. margin-bottom: 1em;
  247. }
  248. dt {
  249. font-weight: bold;
  250. margin-bottom: .8em;
  251. }
  252. dd {
  253. margin: 0 0 .8em 2em;
  254. }
  255. dd:last-child {
  256. margin-bottom: 0;
  257. }
  258. img {
  259. border: 0;
  260. -ms-interpolation-mode: bicubic;
  261. vertical-align: middle;
  262. }
  263. figure {
  264. display: block;
  265. text-align: center;
  266. margin: 1em 0;
  267. }
  268. figure img {
  269. border: none;
  270. margin: 0 auto;
  271. }
  272. figcaption {
  273. font-size: 0.8em;
  274. font-style: italic;
  275. margin: 0 0 .8em;
  276. }
  277. table {
  278. margin-bottom: 2em;
  279. border-bottom: 1px solid #ddd;
  280. border-right: 1px solid #ddd;
  281. border-spacing: 0;
  282. border-collapse: collapse;
  283. }
  284. table th {
  285. padding: .2em 1em;
  286. background-color: #eee;
  287. border-top: 1px solid #ddd;
  288. border-left: 1px solid #ddd;
  289. text-align: left;
  290. }
  291. table td {
  292. padding: .2em 1em;
  293. border-top: 1px solid #ddd;
  294. border-left: 1px solid #ddd;
  295. vertical-align: top;
  296. }
  297. .author {
  298. font-size: 1.2em;
  299. text-align: center;
  300. }
  301. @media only screen and (min-width: 480px) {
  302. body {
  303. font-size: 14px;
  304. }
  305. }
  306. @media only screen and (min-width: 768px) {
  307. body {
  308. font-size: 16px;
  309. }
  310. }
  311. @media print {
  312. * {
  313. background: transparent !important;
  314. color: black !important;
  315. filter: none !important;
  316. -ms-filter: none !important;
  317. }
  318. body {
  319. font-size: 12pt;
  320. max-width: 100%;
  321. }
  322. a, a:visited {
  323. text-decoration: underline;
  324. }
  325. hr {
  326. height: 1px;
  327. border: 0;
  328. border-bottom: 1px solid black;
  329. }
  330. a[href]:after {
  331. content: " (" attr(href) ")";
  332. }
  333. abbr[title]:after {
  334. content: " (" attr(title) ")";
  335. }
  336. .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
  337. content: "";
  338. }
  339. pre, blockquote {
  340. border: 1px solid #999;
  341. padding-right: 1em;
  342. page-break-inside: avoid;
  343. }
  344. tr, img {
  345. page-break-inside: avoid;
  346. }
  347. img {
  348. max-width: 100% !important;
  349. }
  350. @page :left {
  351. margin: 15mm 20mm 15mm 10mm;
  352. }
  353. @page :right {
  354. margin: 15mm 10mm 15mm 20mm;
  355. }
  356. p, h2, h3 {
  357. orphans: 3;
  358. widows: 3;
  359. }
  360. h2, h3 {
  361. page-break-after: avoid;
  362. }
  363. }
  364. .hide {
  365. display: none;
  366. }
  367. div.important {
  368. background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaGVpZ2h0PSIzMnB4IgogICB2ZXJzaW9uPSIxLjEiCiAgIHZpZXdCb3g9IjAgMCAzMiAzMiIKICAgd2lkdGg9IjMycHgiCiAgIGlkPSJzdmc5IgogICBzb2RpcG9kaTpkb2NuYW1lPSJpbXBvcnRhbnQuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgNWMzZTgwZCwgMjAxNy0wOC0wNiI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTMiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTI4MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI3NTEiCiAgICAgaWQ9Im5hbWVkdmlldzExIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSI4My40Mzg2IgogICAgIGlua3NjYXBlOmN4PSIxNS40MzIxMDgiCiAgICAgaW5rc2NhcGU6Y3k9IjguODk3NTc2OSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMTY4MCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iNTQzIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnOSIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzNCIgLz4KICA8ZwogICAgIGZpbGw9Im5vbmUiCiAgICAgZmlsbC1ydWxlPSJldmVub2RkIgogICAgIGlkPSJJY29ucyBuZXcgQXJyYW5nZWQgTmFtZXMgQ29sb3IiCiAgICAgc3Ryb2tlPSJub25lIgogICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8ZwogICAgICAgZmlsbD0iI0ZGMDAwMCIKICAgICAgIGlkPSIxMDEgV2FybmluZyI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMTMuOTQ0ODM5LDYuNjI3Nzg3MSBjIDAuODQ2MTM5LC0xLjM5MzI3MjggMy4yNTU1OTgsLTEuNDA2MTc4OSA0LjEwOTU3NSwwIEwgMjguMzYwMTEsMjMuNTk3MzggQyAyOS4yMDM0MDQsMjQuOTg1OTY3IDI4LjEwMDI3MywyNyAyNi40NzE0MDcsMjcgSCA1LjUyNzg0NjQgQyAzLjg5ODQ4ODksMjcgMi43OTU1ODY5LDI0Ljk4NjM5OSAzLjYzOTE0MzMsMjMuNTk3MzggWiBNIDE2LDIwLjE0MzgxOCBjIDAuNjM4MTA0LDAgMS4yMDA3MTgsLTAuNTk4MjUzIDEuMjM5Njk3LC0xLjE0MDg0OCBsIDAuNDMxNDU1LC02LjAwNTk0IEMgMTcuNzI0MjUxLDEyLjI1Nzg4NCAxNi45MTM3NTYsMTEuNTIwNjA2IDE2LDExLjUyMDYwNiBjIC0wLjkxMzc1NiwwIC0xLjcyMzg5NywwLjc0MjE5OSAtMS42NzExNTIsMS40NzY0MjQgbCAwLjQzMTQ1NSw2LjAwNTk0IGMgMC4wMzk0NiwwLjU0OTIyOSAwLjYwMTU5MywxLjE0MDg0OCAxLjIzOTY5NywxLjE0MDg0OCB6IG0gMCw0LjMzNTU3NiBjIDAuNjcyMTM0LDAgMS4yODc2MzYsLTAuNjYzNDQyIDEuMjg3NjM2LC0xLjMzNTU3NiAwLC0wLjY3MjEzNCAtMC42MDM1MTgsLTEuMjg3NjM2IC0xLjI4NzYzNiwtMS4yODc2MzYgLTAuNjg0MTE4LDAgLTEuMjg3NjM2LDAuNjE1NTAyIC0xLjI4NzYzNiwxLjI4NzYzNiAwLDAuNjcyMTM0IDAuNjE1NTAyLDEuMzM1NTc2IDEuMjg3NjM2LDEuMzM1NTc2IHoiCiAgICAgICAgIGlkPSJUcmlhbmdsZSAyOSIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJzc3Nzc3NzenNzenNzenp6enp6IiAvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
  369. background-repeat: no-repeat;
  370. background-size: 48px 48px;
  371. background-color: #FFEDED;
  372. padding: 0.5em;
  373. padding-left: 64px;
  374. border-radius: 5px;
  375. border: 1px solid #faa;
  376. margin-left: 0.5em;
  377. margin-right: 0.5em;
  378. }
  379. div.warning {
  380. background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaGVpZ2h0PSIyNi43NzI5OTUiCiAgIHZpZXdCb3g9IjAgMCAyNi44Mjc3NDUgMjYuNzcyOTk1IgogICB3aWR0aD0iMjYuODI3NzQ1IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc0IgogICBzb2RpcG9kaTpkb2NuYW1lPSJ3YXJuaW5nLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4yIDVjM2U4MGQsIDIwMTctMDgtMDYiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTEwIj4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzOCIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEyODAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNzUxIgogICAgIGlkPSJuYW1lZHZpZXc2IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSI5LjgzMzMzMzMiCiAgICAgaW5rc2NhcGU6Y3g9IjYuNzgwNDc4NyIKICAgICBpbmtzY2FwZTpjeT0iOC40MDEwODQiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjE2ODAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjU0MiIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIKICAgICBmaXQtbWFyZ2luLXRvcD0iMSIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjEiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMSIKICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMSIgLz4KICA8ZwogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMSIKICAgICBpbmtzY2FwZTpsYWJlbD0iUGFuY2FydGUiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC45MTU0OTM4MiwwLjk0NjA0MDg0KSI+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6I2ZmYTcwYjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICBkPSJNIDEyLjUwMzg0LDAuMDUzOTU5MTYgQyAxMS40ODQ5MzQsMC4wOTIxMzE5NiAxMC45NjgyMDcsMS4wODY3MDU3IDEwLjI1OTk2MywxLjY4MDY0NzggNi45NzU4NDI2LDQuOTcxNzU3MyAzLjY3NzM4NTMsOC4yNDkyNDIgMC40MDIyMzQzNCwxMS41NDg4NzYgYyAtMC43MDYwNDc2LDAuODE2NzE3IC0wLjExMzcwODgsMS44MzA2ODUgMC41OTM2ODczNCwyLjM4Nzc5IDMuNTAxMzM3MzIsMy41MDEzMzcgNy4wMDI2NzQ5Miw3LjAwMjY3NSAxMC41MDQwMTEzMiwxMC41MDQwMTIgMC44MjY5OTIsMC44MDQwMjMgMS45NTU4NTYsMC4yMjA1NTkgMi41NDU1ODcsLTAuNTQ1NTg3IDMuNDg0ODA0LC0zLjQ4NDgwNCA2Ljk2OTYwOSwtNi45Njk2MDkgMTAuNDU0NDEzLC0xMC40NTQ0MTMgMC44MDU3NjQsLTAuNzYxMzE3IDAuMzA4MjE1LC0xLjg4OTE4NiAtMC40NDYzODksLTIuNDQ2Mzg5IEMgMjAuNTM1Njc0LDcuNDc2NDE5IDE3LjAxNzgwMywzLjk1ODU0ODMgMTMuNDk5OTMzLDAuNDQwNjc3OTYgMTMuMjM5MzUyLDAuMTgwNzczODYgMTIuODY2OTYxLDAuMDU1NTkxMTYgMTIuNTAzODQsMC4wNTM5NTkxNiBaIE0gMTEuMjY5NDY0LDUuMjcwNzU2MSBjIDAuODA3OTQzLDAgMS42MTU4ODYsMCAyLjQyMzgyOSwwIC0wLjA2NjQxLDIuOTk5OTk5OSAtMC4xMzI4MTMsNS45OTk5OTk5IC0wLjE5OTIxOSw4Ljk5OTk5OTkgLTAuNjc0NDc5LDAgLTEuMzQ4OTU5LDAgLTIuMDIzNDM4LDAgLTAuMDY3MDYsLTMgLTAuMTM0MTE1LC02IC0wLjIwMTE3MiwtOC45OTk5OTk5IHogbSAxLjIxMjg5MSwxMS42NzU3ODA5IGMgMS4xNDk0NzgsLTAuMDYzMDEgMS43OTcwMTgsMS41MzEzMjIgMC45MjcyMzQsMi4yODY3MzYgLTAuODEwNTAzLDAuODc4MjAzIC0yLjQzNjU2LDAuMDkyODMgLTIuMjUyNjcyLC0xLjA4NzYyOSAwLjA1Mzc5LC0wLjY2NDQ4OSAwLjY1ODcxOSwtMS4yMTE4NjUgMS4zMjU0MzgsLTEuMTk5MTA3IHoiCiAgICAgICBpZD0icGF0aDgzOCIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+CiAgPC9nPgogIDxnCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIyIgogICAgIGlua3NjYXBlOmxhYmVsPSJPbGQiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC45MTU0OTM4MiwwLjk0NjA0MDg0KSIgLz4KPC9zdmc+Cg==);
  381. background-repeat: no-repeat;
  382. background-size: 48px 48px;
  383. background-color: #FFA70B16;
  384. padding: 0.5em;
  385. padding-left: 64px;
  386. border-radius: 5px;
  387. border: 1px solid #ffa70b;
  388. margin-left: 0.5em;
  389. margin-right: 0.5em;
  390. }
  391. span.prompt {
  392. color: #AAAAAA;
  393. -webkit-touch-callout: none;
  394. -webkit-user-select: none;
  395. -khtml-user-select: none;
  396. -moz-user-select: none;
  397. -ms-user-select: none;
  398. user-select: none;
  399. }
  400. span.prompt.server {
  401. color: #2EB422;
  402. -webkit-touch-callout: none;
  403. -webkit-user-select: none;
  404. -khtml-user-select: none;
  405. -moz-user-select: none;
  406. -ms-user-select: none;
  407. user-select: none;
  408. }
  409. span.prompt.pwd {
  410. color: #492ADD;
  411. -webkit-touch-callout: none;
  412. -webkit-user-select: none;
  413. -khtml-user-select: none;
  414. -moz-user-select: none;
  415. -ms-user-select: none;
  416. user-select: none;
  417. }
  418. span.prompt.black {
  419. color: #A0A0A0;
  420. -webkit-touch-callout: none;
  421. -webkit-user-select: none;
  422. -khtml-user-select: none;
  423. -moz-user-select: none;
  424. -ms-user-select: none;
  425. user-select: none;
  426. }
  427. div.information {
  428. background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaGVpZ2h0PSIyNCIKICAgdmlld0JveD0iMCAwIDI0IDI0IgogICB3aWR0aD0iMjQiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzQiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImluZm9ybWF0aW9uLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4yIDVjM2U4MGQsIDIwMTctMDgtMDYiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTEwIj4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzOCIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEyODAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNzUxIgogICAgIGlkPSJuYW1lZHZpZXc2IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSI5LjgzMzMzMzMiCiAgICAgaW5rc2NhcGU6Y3g9IjQuMDg1MzIzOSIKICAgICBpbmtzY2FwZTpjeT0iNi41NzQxMjc3IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSI0NzkiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiIC8+CiAgPGcKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlkPSJsYXllcjEiCiAgICAgaW5rc2NhcGU6bGFiZWw9IlBhbmNhcnRlIj4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0ib3BhY2l0eToxO3ZlY3Rvci1lZmZlY3Q6bm9uZTtmaWxsOiMwMGI0ZmE7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuNTg3MDAwMDE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2Utb3BhY2l0eToxIgogICAgICAgZD0iTSAxMS45MTAxNTYgMi4zNTU0Njg4IEEgOS41Mjc5NjQ2IDkuNTI3OTY0NiAwIDAgMCAyLjM4MjgxMjUgMTEuODgyODEyIEEgOS41Mjc5NjQ2IDkuNTI3OTY0NiAwIDAgMCAxMS45MTAxNTYgMjEuNDEyMTA5IEEgOS41Mjc5NjQ2IDkuNTI3OTY0NiAwIDAgMCAyMS40Mzk0NTMgMTEuODgyODEyIEEgOS41Mjc5NjQ2IDkuNTI3OTY0NiAwIDAgMCAxMS45MTAxNTYgMi4zNTU0Njg4IHogTSAxMS45MTAxNTYgNi44OTA2MjUgQSAxLjAwNDIzNzMgMS4wMDQyMzczIDAgMCAxIDEyLjkxNjAxNiA3Ljg5NDUzMTIgQSAxLjAwNDIzNzMgMS4wMDQyMzczIDAgMCAxIDExLjkxMDE1NiA4Ljg5ODQzNzUgQSAxLjAwNDIzNzMgMS4wMDQyMzczIDAgMCAxIDEwLjkwNjI1IDcuODk0NTMxMiBBIDEuMDA0MjM3MyAxLjAwNDIzNzMgMCAwIDEgMTEuOTEwMTU2IDYuODkwNjI1IHogTSAxMS45MTAxNTYgMTAuODA2NjQxIEMgMTIuNDA1OTE5IDEwLjgwMDM3NSAxMi45MDIzNDQgMTEuMTAzMjQxIDEyLjkwMjM0NCAxMS43MjA3MDMgTCAxMi45MDIzNDQgMTUuOTE2MDE2IEMgMTIuOTAyMzQ0IDE3LjEzNjM1NSAxMC45MTk5MjIgMTcuMjg4ODk4IDEwLjkxOTkyMiAxNS45MTYwMTYgTCAxMC45MTk5MjIgMTEuNzQ2MDk0IEMgMTAuOTE5OTIyIDExLjEyODI3NiAxMS40MTQzOTQgMTAuODEyOTA3IDExLjkxMDE1NiAxMC44MDY2NDEgeiAiCiAgICAgICBpZD0icGF0aDMyIiAvPgogIDwvZz4KICA8ZwogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMiIKICAgICBpbmtzY2FwZTpsYWJlbD0iT2xkIiAvPgo8L3N2Zz4K);
  429. background-repeat: no-repeat;
  430. background-size: 48px 48px;
  431. background-color: #FAFCFE;
  432. padding: 0.5em;
  433. padding-left: 64px;
  434. border-radius: 5px;
  435. border: 1px solid #00b4fa;
  436. margin-left: 0.5em;
  437. margin-right: 0.5em;
  438. }
  439. div.big {
  440. font-size: 2em;
  441. }
  442. div.practice {
  443. background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaWQ9IkxheWVyXzEiCiAgIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMzAgMzAiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIHNvZGlwb2RpOmRvY25hbWU9InByYWN0aWNlLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4yIDVjM2U4MGQsIDIwMTctMDgtMDYiPjxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTkiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlIC8+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnM3IiAvPjxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTI4MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI3NTEiCiAgICAgaWQ9Im5hbWVkdmlldzUiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjE1LjczMzMzMyIKICAgICBpbmtzY2FwZTpjeD0iMTAuMDI1MTUzIgogICAgIGlua3NjYXBlOmN5PSIxNS44NTQwOTMiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjE2ODAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjU0MiIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMiIKICAgICBpbmtzY2FwZTpzbmFwLWJib3g9InRydWUiIC8+PGcKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlkPSJsYXllcjEiCiAgICAgaW5rc2NhcGU6bGFiZWw9IlBhbmNhcnRlIgogICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZSIgLz48ZwogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMiIKICAgICBpbmtzY2FwZTpsYWJlbD0iT2xkIgogICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZSI+PHBhdGgKICAgICAgIHN0eWxlPSJmaWxsOiNkOWQ5ZDk7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjAuMTMzMzMzMzM7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MTtmaWxsLW9wYWNpdHk6MSIKICAgICAgIGQ9Ik0gMy41NDEwMTU2IDQuMTM2NzE4OCBDIDIuNjY4ODE2NyA0LjEzNjcxODcgMS44NTE1NjI1IDQuODI4NTU1MiAxLjg1MTU2MjUgNS43MTQ4NDM4IEwgMS44NTE1NjI1IDIyLjkzNTU0NyBMIDI4LjYyMTA5NCAyMi45MzU1NDcgTCAyOC42MjEwOTQgNS43NDIxODc1IEMgMjguNjIxMDk0IDQuOTExMzkzMyAyOC4xMjAwNDggNC4xMzY3MTg4IDI3LjIwNTA3OCA0LjEzNjcxODggTCAzLjU0MTAxNTYgNC4xMzY3MTg4IHogTSAzLjQ2ODc1IDUuNzAzMTI1IEwgMjcuMDgzOTg0IDUuNzAzMTI1IEwgMjcuMDgzOTg0IDIxLjA1NDY4OCBMIDMuNDY4NzUgMjEuMDU0Njg4IEwgMy40Njg3NSA1LjcwMzEyNSB6ICIKICAgICAgIGlkPSJwYXRoODc2IiAvPjxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDojMmJiNzcxO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjEzMzMzMzMzO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICBkPSJtIDguMTAyNzE1Nyw2Ljg2NzIwMTMgYyAtMS4wODc4OTA3LDAgLTIuMjAzNzY1OCwwLjUwNDU3NCAtMi4yMDM3NjU4LDIuMjA0MTQ0MyBsIDAuMDE0NDU2LDMuMDU5ODUxNCBjIDAsMC42MjI0MTggLTAuMzY4OTM2NSwwLjk4MzgxNyAtMS4zMDA1ODM0LDAuOTgzODE3IHYgMC4yMTE4NzQgMC40NTE2NjkgMC4yMTM1MTYgYyAwLjkzMTY0NjksMCAxLjMwMDU4MzQsMC4zNTk3NiAxLjMwMDU4MzQsMC45ODIxNzUgTCA1Ljg5ODk0OTksMTguMDM0MSBjIDAsMS42OTk1NyAxLjExNTg3NTEsMi4yMDU3ODYgMi4yMDM3NjU4LDIuMjA1Nzg2IHYgLTEuMTc1OTgxIGMgLTAuNzQ1MjYwOSwwIC0wLjk3ODcwMzcsLTAuNDQ3NDM4IC0wLjk4NDQ2OTMsLTEuMDgyMzYzIHYgLTMuMDA3Mjk0IGMgMCwtMC43MDQ3MDQgLTAuMjAxMDQ4NiwtMS4xNjkzMTQgLTAuNTE4NDI3MSwtMS40MjA3MDQgMC4zMTc5MzcxLC0wLjI1MTIxMSAwLjUxODQyNzEsLTAuNzE2OTMxIDAuNTE4NDI3MSwtMS40MjIzNDcgViA5LjEyMzkwMzQgQyA3LjEyMzk3NjQsOC40ODg5NzgxIDcuMzU3NDU0OCw4LjA0MTU0MDUgOC4xMDI3MTU3LDguMDQxNTQwNSBaIgogICAgICAgaWQ9InBhdGg4MzYiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPjxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDojMmJiNzcxO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjk5OTk5OTk0cHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIGQ9Im0gMjAuMDU4Mzg1LDcuNzg4NDA1IDAuNjU1MzA5LDEuOTEyMDI4IDEuNjIyNDA5LDAuMzUxNDI5IDEuMTI1NDI0LC0xLjI5MzE5ODQgLTAuNjU1NDg4LC0xLjkxMTk2NjYgYyAwLDAgMS42MDY5MzQsMC4xMjk1NTYgMi4xMDE2NjMsMS41NzMwNTE4IDAuNDA1ODg3LDEuMTg0Mjc3MyAtMC44NTA2NDEsMi43NjM3ODkyIC0wLjg1MDY0MSwyLjc2Mzc4OTIgbCAyLjM1ODc0MSw2LjU5Njk3NCBjIDAuNTI0NzY2LDEuNTMxMTM3IC0yLjI5NzI4MSwyLjQyNDg0MSAtMi43OTk1MDYsMC45NTk0NzYgbCAtMi4yODYyNDgsLTYuNjcwNzAxIGMgMCwwIC0xLjU5OTQ4LC0wLjI5NDMwNiAtMi4wOTIxNDcsLTEuNzMxNzkxIC0wLjQ5MjY2NSwtMS40Mzc0ODAzIDAuODIwNDgyLC0yLjU0OTA5NjUgMC44MjA0ODIsLTIuNTQ5MDk2NSB6IgogICAgICAgaWQ9InBhdGg4NDciCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjY3NjY2Njc2NjIiAvPjxwYXRoCiAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjY2MiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgaWQ9InBhdGg4NzgiCiAgICAgICBkPSJtIDAuNzE5MDkxNiwyMy41ODI4ODUgYyAwLDAuNzA1ODYzIDAuODg2OTQ4MSwwLjgxNTA3NyAxLjgzMjkyODIsMC44MTUwNzcgSCAyOC4yMTY2MyBjIDAuOTkyMzcsMCAxLjUzNTc4NywtMC40NDgwMDYgMS41MzU3ODcsLTAuOTI4MDAyIFYgMjIuOTM2MTQxIEggMC43MTkwOTE2IFoiCiAgICAgICBzdHlsZT0iZmlsbDojZDlkOWQ5O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDowLjEzMzMzMzMzO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjE7ZmlsbC1vcGFjaXR5OjEiIC8+PHBhdGgKICAgICAgIHN0eWxlPSJmaWxsOiMyYmI3NzE7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjEuMDAwMDAwMTJweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIgogICAgICAgZD0ibSA5LjkyNDUwOTQsMTAuMDM4MjE1IHYgMS4xNTQxNzcgbCA2LjY1MzMyOTYsMi4zNjgwNTMgLTYuNjEzMjQ5NSwyLjM0ODE1NCB2IDEuMTM0Mjc4IGwgOC4yMzY1MDA1LC0yLjkyNTI0MyAwLjAyMDA0LC0xLjA5NDQ3OSB6IgogICAgICAgaWQ9InBhdGg5MDAiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPjwvZz48L3N2Zz4=);
  444. background-repeat: no-repeat;
  445. background-size: 48px 48px;
  446. background-color: #d1f4e3;
  447. padding: 0.5em;
  448. padding-left: 64px;
  449. border-radius: 5px;
  450. border: 1px solid #2bb771;
  451. margin-left: 0.5em;
  452. margin-right: 0.5em;
  453. }
  454. div.kb {
  455. background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgaWQ9IkxheWVyXzEiCiAgIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMzAgMzAiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImtiLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4yLjEgKDljNmQ0MWU0LCAyMDIyLTA3LTE0KSIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhOSI+PHJkZjpSREY+PGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48ZGM6dGl0bGUgLz48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgICBpZD0iZGVmczciIC8+PHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMjgwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijc1MSIKICAgICBpZD0ibmFtZWR2aWV3NSIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iNS4zMDg4MTciCiAgICAgaW5rc2NhcGU6Y3g9Ii0xNy4wNDcxMTIiCiAgICAgaW5rc2NhcGU6Y3k9IjEwLjgzMTAzOCIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMTI3IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIyIgogICAgIGlua3NjYXBlOnNuYXAtYmJveD0idHJ1ZSIKICAgICBpbmtzY2FwZTpzaG93cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlY2hlY2tlcmJvYXJkPSIwIgogICAgIGlua3NjYXBlOmRlc2tjb2xvcj0iI2QxZDFkMSIgLz48ZwogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMSIKICAgICBpbmtzY2FwZTpsYWJlbD0iUGFuY2FydGUiCiAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lIiAvPjxnCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIyIgogICAgIGlua3NjYXBlOmxhYmVsPSJPbGQiCiAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lIj48ZwogICAgICAgaWQ9Imc1NjQ3IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC45MTI3ODU3NSwwLDAsMC45MTI3ODU3NSwyLjYyMTIzMTYsMi42MTU2ODg0KSI+PHBhdGgKICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6Izg2MTNmZjtzdHJva2Utd2lkdGg6MXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOmJldmVsO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICAgIGQ9Ik0gMC4zMTc3OTY2MiwwLjUwODQ3NDU5IFYgMjkuNDkxNTI2IEggMjkuNTU1MDg1IFYgNS43ODI4MzkxIGwgLTUuNDAyNTQyLC0wLjA2MjUgLTAuMDcwNjUsLTUuMTQ5MjYzNDYgNS40NzMxOTIsNS4yMTI4MjI3NiAtNS40NjYxMDEsLTUuMjExODY0NDkgeiIKICAgICAgICAgaWQ9InBhdGg1MzMiCiAgICAgICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2NjY2NjIiAvPjxwYXRoCiAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiM4NjEzZmY7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIgogICAgICAgICBkPSJNIDMuMzEyODMwMSwxOC4zODk3OTEgSCAxMy4yNTEzMiIKICAgICAgICAgaWQ9InBhdGgxMTg4IiAvPjxwYXRoCiAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiM4NjEzZmY7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIgogICAgICAgICBkPSJNIDMuMzEyODMwMSwyMy41Mzg1MyBIIDIyLjQ5MjM3MyIKICAgICAgICAgaWQ9InBhdGgxMTkwIiAvPjxwYXRoCiAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiM4NjEzZmY7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIgogICAgICAgICBkPSJNIDMuODcwODkzNSwxMy4wNTA0NDEgSCA4LjA3MzU3NzkiCiAgICAgICAgIGlkPSJwYXRoMTE5NiIgLz48cGF0aAogICAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojODYxM2ZmO3N0cm9rZS13aWR0aDoxcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgICAgZD0ibSAxMS45NDQ0NzEsMTIuOTM5ODQ0IGggMy41MzkxMDMiCiAgICAgICAgIGlkPSJwYXRoMTE5OCIgLz48ZwogICAgICAgICBpZD0iZzEyMTAiCiAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiM4NjEzZmY7c3Ryb2tlLW9wYWNpdHk6MSI+PHBhdGgKICAgICAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojODYxM2ZmO3N0cm9rZS13aWR0aDoxLjA3MzU3cHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgICAgICBkPSJNIDQuMDEwMjY4LDEuOTk2NDE0NSBWIDEwLjMxODEwNCIKICAgICAgICAgICBpZD0icGF0aDExOTIiCiAgICAgICAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjYyIgLz48cGF0aAogICAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiM4NjEzZmY7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIgogICAgICAgICAgIGQ9Ik0gMi40MjQxMDQ2LDMuNzcyMTQ2MSBIIDEwLjM0MzA3MiIKICAgICAgICAgICBpZD0icGF0aDExOTQiCiAgICAgICAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjYyIgLz48cGF0aAogICAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiM4NjEzZmY7c3Ryb2tlLXdpZHRoOjEuMDczNTdweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIgogICAgICAgICAgIGQ9Ik0gOC4wMTAyNjgsMS45OTY0MTQ1IFYgMTAuMzE4MTA0IgogICAgICAgICAgIGlkPSJwYXRoMTIwMCIKICAgICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjIiAvPjxwYXRoCiAgICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6Izg2MTNmZjtzdHJva2Utd2lkdGg6MXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICAgICAgZD0iTSAyLjQyNDEwNDYsNy43NzIxNDYxIEggMTAuMzQzMDcyIgogICAgICAgICAgIGlkPSJwYXRoMTIwNCIKICAgICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjIiAvPjwvZz48ZwogICAgICAgICBpZD0iZzEyMjAiCiAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuNzY5NTUyKSIKICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6Izg2MTNmZjtzdHJva2Utb3BhY2l0eToxIj48cGF0aAogICAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiM4NjEzZmY7c3Ryb2tlLXdpZHRoOjEuMDczNTdweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIgogICAgICAgICAgIGQ9Ik0gNC4wMTAyNjgsMS45OTY0MTQ1IFYgMTAuMzE4MTA0IgogICAgICAgICAgIGlkPSJwYXRoMTIxMiIKICAgICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjIiAvPjxwYXRoCiAgICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6Izg2MTNmZjtzdHJva2Utd2lkdGg6MXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICAgICAgZD0iTSAyLjQyNDEwNDYsMy43NzIxNDYxIEggMTAuMzQzMDcyIgogICAgICAgICAgIGlkPSJwYXRoMTIxNCIKICAgICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjIiAvPjxwYXRoCiAgICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6Izg2MTNmZjtzdHJva2Utd2lkdGg6MS4wNzM1N3B4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICAgICAgZD0iTSA4LjAxMDI2OCwxLjk5NjQxNDUgViAxMC4zMTgxMDQiCiAgICAgICAgICAgaWQ9InBhdGgxMjE2IgogICAgICAgICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2MiIC8+PHBhdGgKICAgICAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojODYxM2ZmO3N0cm9rZS13aWR0aDoxcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgICAgICBkPSJNIDIuNDI0MTA0Niw3Ljc3MjE0NjEgSCAxMC4zNDMwNzIiCiAgICAgICAgICAgaWQ9InBhdGgxMjE4IgogICAgICAgICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2MiIC8+PC9nPjwvZz48L2c+PC9zdmc+Cg==);
  456. background-repeat: no-repeat;
  457. background-size: 48px 48px;
  458. background-color: #eedeff;
  459. padding: 0.5em;
  460. padding-left: 64px;
  461. border-radius: 5px;
  462. border: 1px solid #8613ff;
  463. margin-left: 0.5em;
  464. margin-right: 0.5em;
  465. }
  466. #TOC {
  467. background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaGVpZ2h0PSIzMCIKICAgdmlld0JveD0iMCAwIDExNiAzMCIKICAgd2lkdGg9IjExNiIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnNCIKICAgc29kaXBvZGk6ZG9jbmFtZT0ic29tbWFpcmUuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgNWMzZTgwZCwgMjAxNy0wOC0wNiI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTAiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM4IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTI4MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI3NTEiCiAgICAgaWQ9Im5hbWVkdmlldzYiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjQuOTE2NjY2NyIKICAgICBpbmtzY2FwZTpjeD0iODAuMDEzMDEiCiAgICAgaW5rc2NhcGU6Y3k9IjE4Ljg5MjY2NyIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMTY4MCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iNTQzIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIiAvPgogIDxnCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIGlua3NjYXBlOmxhYmVsPSJQYW5jYXJ0ZSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDYpIj4KICAgIDx0ZXh0CiAgICAgICB4bWw6c3BhY2U9InByZXNlcnZlIgogICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MTI1JTtmb250LWZhbWlseTonQ2VudHVyeSBHb3RoaWMnOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J0NlbnR1cnkgR290aGljLCBOb3JtYWwnO3RleHQtYWxpZ246c3RhcnQ7bGV0dGVyLXNwYWNpbmc6MHB4O3dvcmQtc3BhY2luZzowcHg7d3JpdGluZy1tb2RlOmxyLXRiO3RleHQtYW5jaG9yOnN0YXJ0O2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICB4PSI5LjQyMzcyODkiCiAgICAgICB5PSIxNi43NjMyMSIKICAgICAgIGlkPSJ0ZXh0ODE2Ij48dHNwYW4KICAgICAgICAgc29kaXBvZGk6cm9sZT0ibGluZSIKICAgICAgICAgaWQ9InRzcGFuODE0IgogICAgICAgICB4PSI5LjQyMzcyODkiCiAgICAgICAgIHk9IjE2Ljc2MzIxIgogICAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LXNpemU6MjEuMzMzMzMzOTdweDtmb250LWZhbWlseTpHZW9yZ2lhOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246R2VvcmdpYTtmaWxsOiMwMGI0ZmE7ZmlsbC1vcGFjaXR5OjEiPlNvbW1haXJlPC90c3Bhbj48L3RleHQ+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwYjRmYTtzdHJva2Utd2lkdGg6MS42O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICBkPSJNIDAuMDA5MzYwMTcsMjMuMDI4ODM1IEggMTA5LjQyMzczIGMgNC44MjI5MiwwIDUuMzExMDMsLTEuODMwNTA4IDUuMzExMDMsLTUuMzExMDI4IFYgLTYuMTAxNjk0OSIKICAgICAgIGlkPSJwYXRoODIwIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY3NzYyIgLz4KICA8L2c+CiAgPGcKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlkPSJsYXllcjIiCiAgICAgaW5rc2NhcGU6bGFiZWw9Ik9sZCIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDYpIiAvPgo8L3N2Zz4K);
  468. background-repeat: no-repeat;
  469. background-size: 64px 20px;
  470. background-color: #FAFCFE;
  471. padding: 0.5em;
  472. padding-left: 64px;
  473. border-radius: 5px;
  474. border: 1px solid #00b4fa;
  475. margin-left: 0.5em;
  476. margin-right: 0.5em;
  477. }
  478. .commit-msg {
  479. fill: #d3d3d3;
  480. color: #333;
  481. }
  482. div.solution {
  483. background-color: #EDFFFF;
  484. padding: 0.5em;
  485. padding-left: 64px;
  486. border-radius: 5px;
  487. border: 1px solid #aff;
  488. margin-left: 0.5em;
  489. margin-right: 0.5em;
  490. position:relative;
  491. z-index:1;
  492. }
  493. div.solution::after{
  494. content: "Solutions possibles";
  495. position: absolute; top: 0; left: 0.2em; bottom: 0; right: 0;
  496. height: 2em;
  497. z-index: 3;
  498. overflow: hidden;
  499. font-size: 8pt;
  500. color: #7bb;
  501. }
  502. div.solution > * {
  503. display: none ;
  504. }
  505. div.solution-show > * {
  506. display: block ;
  507. }
  508. div.webpage {
  509. background-color: #FEFEFE;
  510. padding: 0.5em;
  511. padding-left: 64px;
  512. border-radius: 5px;
  513. border: 2px solid #aaa;
  514. margin-left: 0.5em;
  515. margin-right: 0.5em;
  516. position:relative;
  517. }
  518. div.shortcut {
  519. font-size: 0.8em;
  520. position: fixed;
  521. top: 10px;
  522. left: 10px;
  523. border: solid 1px #e1e1e1;
  524. vertical-align: left;
  525. background: #eeeeee;
  526. text-align: left;
  527. border-radius: 5px;
  528. padding: 0.5em;
  529. z-index:2;
  530. display: none;
  531. }
  532. table.wikitable {
  533. background-color: #f8f9fa;
  534. color: #222;
  535. margin: 1em 0;
  536. margin-top: 1em;
  537. margin-right: 0px;
  538. margin-bottom: 1em;
  539. margin-left: 0px;
  540. border: 1px solid #a2a9b1;
  541. border-top-color: rgb(162, 169, 177);
  542. border-top-style: solid;
  543. border-top-width: 1px;
  544. border-right-color: rgb(162, 169, 177);
  545. border-right-style: solid;
  546. border-right-width: 1px;
  547. border-bottom-color: rgb(162, 169, 177);
  548. border-bottom-style: solid;
  549. border-bottom-width: 1px;
  550. border-left-color: rgb(162, 169, 177);
  551. border-left-style: solid;
  552. border-left-width: 1px;
  553. border-image-outset: 0;
  554. border-image-repeat: stretch;
  555. border-image-slice: 100%;
  556. border-image-source: none;
  557. border-image-width: 1;
  558. border-collapse: collapse;
  559. figure img {
  560. background-color: #FFF;
  561. border-radius: 2px;
  562. position: relative;
  563. }
  564. figure img:after {
  565. top: 0;
  566. background-repeat: no-repeat;
  567. background-size: 120px 120px;
  568. background-color: #FFFF00;
  569. padding-top: 20px;
  570. padding-bottom: 20px;
  571. padding-left: 20px;
  572. padding-right: 20px;
  573. content: "\274c missing image";
  574. font-size: 50px;
  575. color: #C00;
  576. text-align: left;
  577. }
  578. </style>
  579. </head>
  580. <body>
  581. <header id="title-block-header">
  582. <h1 class="title">Routeur CISCO RV340W</h1>
  583. </header>
  584. <h1 id="récapitulatif-des-adresses">Récapitulatif des adresses</h1>
  585. <table>
  586. <thead>
  587. <tr>
  588. <th>WIFI</th>
  589. <th>Réseau</th>
  590. <th>Routeur</th>
  591. <th>Adresse</th>
  592. </tr>
  593. </thead>
  594. <tbody>
  595. <tr>
  596. <td><code>ipiwifi01</code></td>
  597. <td>VLAN1</td>
  598. <td><em>ipiwifi01</em></td>
  599. <td><code>10.29.10.251</code></td>
  600. </tr>
  601. <tr>
  602. <td><code>ipiwifi01-mgt</code></td>
  603. <td>VLAN2</td>
  604. <td><em>ipiwifi01</em></td>
  605. <td><code>192.168.251.1</code></td>
  606. </tr>
  607. <tr>
  608. <td><code>ipiwifi02</code></td>
  609. <td>VLAN1</td>
  610. <td><em>ipiwifi02</em></td>
  611. <td><code>10.29.10.252</code></td>
  612. </tr>
  613. <tr>
  614. <td><code>ipiwifi02-mgt</code></td>
  615. <td>VLAN2</td>
  616. <td><em>ipiwifi02</em></td>
  617. <td><code>192.168.252.1</code></td>
  618. </tr>
  619. </tbody>
  620. </table>
  621. <h1 id="configuration-dun-réseau-de-gestion">Configuration d’un réseau
  622. de gestion</h1>
  623. <h2 id="créer-un-second-vlan">Créer un second VLAN</h2>
  624. <ul>
  625. <li>VLAN2</li>
  626. <li>Activer l’interface de gestion</li>
  627. <li>IPIWIFI01 (pour l’interface wireless <code>ipiwifi01-mgt</code>)
  628. <ul>
  629. <li>192.168.251.1</li>
  630. <li>255.255.255.0</li>
  631. </ul></li>
  632. <li>IPIWIFI02 (pour l’interface wireless <code>ipiwifi02-mgt</code>)
  633. <ul>
  634. <li>192.168.252.1</li>
  635. <li>255.255.255.0</li>
  636. </ul></li>
  637. <li>DHCP server
  638. <ul>
  639. <li>DNS 1.1.1.3 et 1.0.0.3</li>
  640. </ul></li>
  641. </ul>
  642. <h2 id="créer-un-second-wireless">Créer un second Wireless</h2>
  643. <ul>
  644. <li><code>ipiwifi01-mgt</code> (respectivement
  645. <code>ipiwifi02-mgt</code>)</li>
  646. <li>SSID Broadcast: disable (pour éviter que tout le monde le voit)</li>
  647. <li>PMF: capable</li>
  648. <li>WMM: disable (<strong>IMPORTANT</strong> : dans le cas contraire le
  649. réseau fonctionne mal)</li>
  650. <li>VLAN: 2</li>
  651. </ul>
  652. <h1 id="correction-bug-wan">Correction Bug WAN</h1>
  653. <p>Bug référencé: <a href="https://community.cisco.com/t5/routing/rv340-amp-wisp-wan-connection-problems/m-p/3827586#M312317">Solved:
  654. Re: RV340 &amp; WISP WAN Connection Problems - Cisco Community</a></p>
  655. <ul>
  656. <li>aller dans WAN &gt; Multi-WAN &gt; sélectionner le port WAN &gt;
  657. (éditer)</li>
  658. <li>décocher la case <code>Enable Network Service Detection</code></li>
  659. </ul>
  660. <h1 id="configuration-lan-seul">Configuration LAN seul</h1>
  661. <h2 id="accéder-à-la-configuration-du-routeur">Accéder à la
  662. configuration du routeur</h2>
  663. <p>Par défaut: <a href="https://192.168.1.1">https://192.168.1.1</a></p>
  664. <h2 id="wan">WAN</h2>
  665. <p>WAN &gt; WAN Settings</p>
  666. <ul>
  667. <li>Pour WAN1 et WAN2 :</li>
  668. <li>Connection Type : choisis Disabled si disponible, sinon laisse par
  669. défaut, tu ne l’utiliseras pas.</li>
  670. </ul>
  671. <h2 id="lan">LAN</h2>
  672. <p>LAN &gt; VLAN Settings</p>
  673. <p>Éditer le VLAN1 (le seul existant normalement):</p>
  674. <ul>
  675. <li>DHCP Type: <code>Disabled</code></li>
  676. <li>IPv4 Address: <code>10.29.10.252</code> (ou une autre adresse)</li>
  677. <li>Subnet Mask: <code>255.255.255.0</code></li>
  678. </ul>
  679. <p>Laisser tous les ports sur <code>U</code> (<em>Untagged</em>)</p>
  680. <p>Cliquer sur <code>Apply</code></p>
  681. <h2 id="wi-fi">Wi-Fi</h2>
  682. <p>Aller dans <code>Wireless &gt; Basic Settings</code> et éditer le
  683. réseau courant.</p>
  684. <p>Décocher la case <code>WMM</code> pour le désactiver.</p>
  685. <p>Autre piste: cocher la case
  686. <code>Wireless Isolation within SSID</code> pour l’activer.</p>
  687. <p>Sélectionner <code>VLAN</code> &gt; <code>1</code></p>
  688. <div class="information">
  689. <p>En cas de forts ralentissements/dysfonctionnements du réseau en
  690. Wi-Fi:</p>
  691. <ul>
  692. <li>vérifier que la case <code>WMM</code> est <strong>décochée</strong>
  693. pour le désactiver.</li>
  694. </ul>
  695. </div>
  696. <h2 id="firewall">Firewall</h2>
  697. <p>Désactiver le firewall</p>
  698. <h2 id="system-configuration-system">System Configuration &gt;
  699. System</h2>
  700. <p>Host Name: <code>router34E972-ipiwifi01</code> ou
  701. <code>router34E972</code> est le nom par défaut et
  702. <code>ipiwifi01</code> ou <code>ipiwifi02</code> le label sur le
  703. boitier</p>
  704. <h2 id="system-configuration-time">System Configuration &gt; Time</h2>
  705. <p>Activer Daylight saving time</p>
  706. <p>Cocher Recurring</p>
  707. <table>
  708. <thead>
  709. <tr>
  710. <th>Action</th>
  711. <th>Month</th>
  712. <th>Week</th>
  713. <th>Day</th>
  714. <th>Time H</th>
  715. <th>Time M</th>
  716. </tr>
  717. </thead>
  718. <tbody>
  719. <tr>
  720. <td>From</td>
  721. <td>3</td>
  722. <td>Last</td>
  723. <td>Sun</td>
  724. <td>2</td>
  725. <td>0</td>
  726. </tr>
  727. <tr>
  728. <td>To</td>
  729. <td>10</td>
  730. <td>Last</td>
  731. <td>Sun</td>
  732. <td>2</td>
  733. <td>0</td>
  734. </tr>
  735. </tbody>
  736. </table>
  737. <p>Offset <code>+60</code> Minutes</p>
  738. <h2 id="administration">Administration</h2>
  739. <div class="information">
  740. <p>Pour enregistrer la configuration à prendre en compte au
  741. redémarrage</p>
  742. </div>
  743. <h2 id="enregistrement-de-la-configuration">Enregistrement de la
  744. configuration</h2>
  745. <p>Configuration Management</p>
  746. <ul>
  747. <li>Source: Running Configuration</li>
  748. <li>Destination: Startup Configuration</li>
  749. </ul>
  750. <p>Et cliquer sur <code>Apply</code></p>
  751. <h1 id="configuration-wan-bridgé">Configuration Wan Bridgé</h1>
  752. <div class="warning">
  753. <p>WAN bridgé ne fonctionne pas avec un port WAN connecté</p>
  754. </div>
  755. <h1 id="références">Références</h1>
  756. <ul>
  757. <li><a href="https://community.cisco.com/t5/routing/rv340-amp-wisp-wan-connection-problems/m-p/3827586#M312317">Solved:
  758. Re: RV340 &amp; WISP WAN Connection Problems - Cisco Community</a></li>
  759. <li><a href="https://community.cisco.com/t5/routers-small-business/rv340-ssh-access/m-p/4424462#M41557">Solved:
  760. Re: RV340 SSH Access - Cisco Community</a></li>
  761. <li><a href="https://community.cisco.com/t5/cisco-bug-discussions/cscvn25722-rv340w-wireless-instability-causing-disconnections/td-p/3798540/page/2">CSCvn25722
  762. - RV340W Wireless instability causing disconnections - Page 2 - Cisco
  763. Community</a></li>
  764. <li><a href="https://community.cisco.com/t5/routers-small-business/cisco-rv340w-slow-wifi-connectivity-both-2-4g-and-5g/td-p/3769730">CISCO
  765. RV340W - slow WiFi connectivity (both 2.4G and 5G) - Cisco
  766. Community</a></li>
  767. <li><a href="https://community.cisco.com/t5/routers-small-business/slows-speeds-on-rv340w/td-p/4105220">Slows
  768. speeds on RV340W - Cisco Community</a></li>
  769. <li><a href="https://forums.tomshardware.com/threads/cisco-rv340-not-getting-speed-more-than-100mbps.3722296/">[SOLVED]
  770. - Cisco RV340 not getting speed more than 100mbps? | Tom’s Hardware
  771. Forum</a></li>
  772. <li><a href="https://www.manualslib.fr/manual/206596/Cisco-Rv340W.html?page=10">Problèmes
  773. Et Solutions - Cisco RV340W Guide De Démarrage Rapide [Page 10] |
  774. ManualsLib</a></li>
  775. </ul>
  776. </body>
  777. </html>