screenRelative.css 65 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048
  1. /*! Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries.
  2. This Font Software is licensed under the SIL Open Font License, Version 1.1.
  3. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
  4. -----------------------------------------------------------
  5. SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
  6. -----------------------------------------------------------
  7. PREAMBLE
  8. The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others.
  9. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.
  10. DEFINITIONS
  11. "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.
  12. "Reserved Font Name" refers to any names specified as such after the copyright statement(s).
  13. "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s).
  14. "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.
  15. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.
  16. PERMISSION & CONDITIONS
  17. Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions:
  18. 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.
  19. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.
  20. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.
  21. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.
  22. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.
  23. TERMINATION
  24. This license becomes null and void if any of the above conditions are not met.
  25. DISCLAIMER
  26. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.*/
  27. @font-face {
  28. font-family: "Source Sans Pro";
  29. src: url("../fonts/ssans/SourceSansPro-Regular.otf");
  30. }
  31. @font-face {
  32. font-family: "Source Sans Pro";
  33. src: url("../fonts/ssans/SourceSansPro-Bold.otf");
  34. font-weight: bold;
  35. }
  36. @font-face {
  37. font-family: "Source Sans Pro";
  38. src: url("../fonts/ssans/SourceSansPro-It.otf");
  39. font-style: italic;
  40. }
  41. @font-face {
  42. font-family: "Source Sans Pro";
  43. src: url("../fonts/ssans/SourceSansPro-BoldIt.otf");
  44. font-weight: bold;
  45. font-style: italic;
  46. }
  47. p {
  48. margin: 0px;
  49. padding: 0px;
  50. }
  51. .error {
  52. padding: 0.5em;
  53. background-color: #d6a3a7;
  54. color: #780100;
  55. }
  56. .error:before {
  57. content: "ERROR: ";
  58. font-weight: bold;
  59. }
  60. .unselectable, .textLink, .lineLink, .columnLink, .ccButton, .roomObject, .roomDirection, .rememberedRoomLink, .inventoryLink, .statusLink, .roundButton, p.choice, .combatChoice {
  61. -moz-user-select: -moz-none;
  62. -khtml-user-select: none;
  63. -webkit-user-select: none;
  64. -o-user-select: none;
  65. user-select: none;
  66. }
  67. .unselectable:hover, .textLink:hover, .lineLink:hover, .columnLink:hover, .ccButton:hover, .roomObject:hover, .roomDirection:hover, .rememberedRoomLink:hover, .inventoryLink:hover, .statusLink:hover, .roundButton:hover, p.choice:hover, .combatChoice:hover {
  68. cursor: default;
  69. }
  70. .scrollbar {
  71. overflow: auto;
  72. }
  73. .scrollbar::-webkit-scrollbar-track {
  74. -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  75. background-color: #F5F5F5;
  76. }
  77. .scrollbar::-webkit-scrollbar {
  78. width: 6px;
  79. background-color: #F5F5F5;
  80. }
  81. .scrollbar::-webkit-scrollbar-thumb {
  82. background-color: #000000;
  83. }
  84. .header, .roomName, .roomExitsHeader, .inventoryHeader, .appearanceHeader {
  85. font-weight: bold;
  86. font-variant: small-caps;
  87. font-size: 1.1rem;
  88. }
  89. .alignRight {
  90. text-align: right;
  91. }
  92. .alignCenter {
  93. text-align: center;
  94. }
  95. body {
  96. background-color: #000;
  97. }
  98. #mainPage {
  99. background-color: #fff;
  100. }
  101. #mainPage, .topBottomFlex {
  102. position: absolute;
  103. left: 0px;
  104. top: 0px;
  105. width: 100%;
  106. height: 100%;
  107. display: flex;
  108. flex-direction: column;
  109. flex-wrap: nowrap;
  110. justify-content: flex-start;
  111. align-content: stretch;
  112. align-items: flex-start;
  113. }
  114. .leftRightFlex {
  115. display: flex;
  116. flex-direction: row;
  117. flex-wrap: nowrap;
  118. justify-content: flex-start;
  119. align-content: stretch;
  120. align-items: flex-start;
  121. }
  122. #mainPage {
  123. color: #000;
  124. font-family: "Source Sans Pro";
  125. }
  126. #statusLine, .noshrinkFlex, #roomExitsHolder {
  127. flex: 0 0 auto;
  128. align-self: stretch;
  129. height: auto;
  130. overflow: visible;
  131. position: relative;
  132. }
  133. #statusLine {
  134. background-color: black;
  135. color: #FFF;
  136. font-family: "Cousine";
  137. white-space: nowrap;
  138. padding: 0.4rem;
  139. }
  140. .statusColumnRight {
  141. margin-left: auto;
  142. }
  143. .statusColumnCenter {
  144. margin-left: auto;
  145. margin-right: auto;
  146. }
  147. .statusColumnDivider {
  148. border-right: #fff solid 1px;
  149. margin-left: 0.5rem;
  150. margin-right: 0.5rem;
  151. }
  152. #gameContainer, .growingFlex {
  153. flex: 1 1 auto;
  154. align-self: stretch;
  155. position: relative;
  156. }
  157. #leftWindow, #centerWindow, #rightWindow {
  158. flex: 1 0 auto;
  159. align-self: auto;
  160. flex-grow: 1;
  161. min-width: 10rem;
  162. position: relative;
  163. background-color: #fff;
  164. }
  165. #centerWindow {
  166. max-width: 60%;
  167. flex: 1 1 auto;
  168. flex-grow: 4;
  169. }
  170. #windowContainer {
  171. display: flex;
  172. flex-direction: row;
  173. flex-wrap: nowrap;
  174. justify-content: flex-start;
  175. align-content: stretch;
  176. align-items: stretch;
  177. height: 100%;
  178. width: 100%;
  179. position: absolute;
  180. }
  181. #currentTurn {
  182. overflow-x: hidden;
  183. overflow-y: scroll;
  184. min-height: 100px;
  185. background: linear-gradient(to bottom, rgba(0, 0, 0, 0.03) 75%, rgba(0, 0, 0, 0.06) 100%);
  186. }
  187. #currentTurn > * {
  188. animation: fadein 1s;
  189. }
  190. @keyframes fadein {
  191. from {
  192. opacity: 0;
  193. }
  194. to {
  195. opacity: 1;
  196. }
  197. }
  198. #leftWindow {
  199. background: linear-gradient(to right, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.09) 50%, rgba(0, 0, 0, 0.06) 100%);
  200. }
  201. #appearanceTab {
  202. overflow: auto;
  203. padding: 0.8rem;
  204. }
  205. #inventoryTab {
  206. overflow-y: auto;
  207. flex-shrink: 1;
  208. }
  209. #currentRoomTab {
  210. overflow: hidden;
  211. background: linear-gradient(to bottom, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0.03) 100%);
  212. padding: 0.8rem;
  213. }
  214. #hyperlinksTab {
  215. background: rgba(0, 0, 0, 0.03);
  216. text-indent: 1em;
  217. }
  218. #mainPage.mobile #fakeparserTab {
  219. display: none;
  220. }
  221. #fakeparserTab {
  222. overflow: visible;
  223. background: rgba(0, 0, 0, 0.03);
  224. padding: 0.8rem;
  225. font-family: "Cousine";
  226. }
  227. #fakeparserTab:before {
  228. content: ">";
  229. }
  230. #currentCommand, #fakeParserThingy {
  231. font-weight: bold;
  232. }
  233. #fakeParserThingy {
  234. animation: blinker 0.9s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  235. }
  236. @keyframes blinker {
  237. to {
  238. opacity: 0;
  239. }
  240. }
  241. #rememberedRoomsTab, #mapTab {
  242. overflow-y: auto;
  243. background: linear-gradient(to bottom left, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.09) 50%, rgba(0, 0, 0, 0.06) 100%);
  244. padding: 0.8rem;
  245. }
  246. #roomExitsHolder {
  247. background: linear-gradient(to top left, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.09) 50%, rgba(0, 0, 0, 0.06) 100%);
  248. padding: 2ex;
  249. padding-top: 0px;
  250. }
  251. #exitsTab {
  252. overflow: hidden;
  253. background-color: rgba(0, 0, 0, 0.03);
  254. padding: 0.8rem;
  255. }
  256. #modalWindow {
  257. opacity: 0;
  258. pointer-events: none;
  259. z-index: 10;
  260. position: absolute;
  261. left: 0px;
  262. right: 0px;
  263. top: 0px;
  264. bottom: 0px;
  265. transition: opacity .3s ease-in-out;
  266. display: flex;
  267. align-items: center;
  268. justify-content: center;
  269. overflow: hidden;
  270. }
  271. *:not(#modalWindow) {
  272. transition: filter .3s ease-in-out;
  273. }
  274. body.modal > *:not(#modalWindow) {
  275. filter: blur(3px);
  276. }
  277. body.modal #modalWindow {
  278. opacity: 1;
  279. pointer-events: auto;
  280. }
  281. #modalContent {
  282. width: auto;
  283. height: auto;
  284. max-height: 85%;
  285. max-width: 85%;
  286. background: rgba(230, 240, 255, 0.4);
  287. border: 2px dashed transparent;
  288. box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  289. border-radius: 4px;
  290. overflow-x: hidden;
  291. overflow-y: auto;
  292. padding: 1.6rem;
  293. padding-top: 0px;
  294. }
  295. #leftWindow, #rightWindow, #currentRoomTab, #hyperlinksTab, #fakeparserTab, #statusLine {
  296. transition: filter .3s ease-in-out;
  297. }
  298. #sceneAnimation {
  299. transition: opacity .3s ease-in-out;
  300. }
  301. #mainPage.turn #sceneAnimation {
  302. opacity: 1;
  303. }
  304. #mainPage.turn #leftWindow, #mainPage.turn #rightWindow, #mainPage.turn #currentRoomTab, #mainPage.turn #hyperlinksTab, #mainPage.turn #fakeparserTab, #mainPage.turn #statusLine {
  305. pointer-events: none;
  306. filter: blur(2px);
  307. }
  308. #mainPage.intro #leftWindow, #mainPage.intro #rightWindow, #mainPage.intro #statusLine {
  309. display: none;
  310. }
  311. #mainPage.intro #centerWindow {
  312. max-width: 100%;
  313. }
  314. #loadingScreen {
  315. position: absolute;
  316. left: 0px;
  317. top: 0px;
  318. bottom: 0px;
  319. right: 0px;
  320. background: linear-gradient(1deg, #ffffff, #eeeeee);
  321. background-size: 400% 400%;
  322. z-index: 99999;
  323. }
  324. .lineLink {
  325. line-height: 2em;
  326. padding-left: 0.35em;
  327. padding-right: 0.35em;
  328. }
  329. .columnLink {
  330. line-height: 2em;
  331. padding-left: 0.35em;
  332. padding-right: 0.35em;
  333. }
  334. #linkTarget {
  335. font-weight: bold;
  336. display: inline;
  337. line-height: 2em;
  338. margin-left: 2ex;
  339. }
  340. #linkActions {
  341. display: inline;
  342. white-space: nowrap;
  343. }
  344. .mapRow {
  345. padding: 0;
  346. margin: 0;
  347. list-style: none;
  348. display: flex;
  349. flex-flow: row;
  350. justify-content: center;
  351. margin-top: 1ex;
  352. z-index: 1;
  353. }
  354. .mapRoom {
  355. z-index: 2;
  356. opacity: 0.5;
  357. max-width: 4.5ex;
  358. color: white;
  359. flex: 1 0 auto;
  360. margin-left: 1ex;
  361. height: auto;
  362. position: relative;
  363. }
  364. .mapRoom:last-child {
  365. margin-right: 1ex;
  366. }
  367. .mapRoom.linked:hover {
  368. opacity: 1;
  369. cursor: pointer;
  370. }
  371. .mapRoom.current {
  372. opacity: 1;
  373. }
  374. .mapRoom.current:hover {
  375. cursor: auto;
  376. }
  377. .mapRoom.current::after {
  378. display: block;
  379. position: absolute;
  380. content: '';
  381. border: solid 2px #000;
  382. box-sizing: border-box;
  383. height: 100%;
  384. width: 100%;
  385. }
  386. .mapRoom.unknown {
  387. opacity: 0;
  388. pointer-events: none;
  389. }
  390. .mapRoom::before {
  391. content: '';
  392. float: left;
  393. padding-top: 100%;
  394. }
  395. .mapRoomConnection, .mapRoomConnectionEast, .mapRoomConnectionWest, .mapRoomConnectionNorth, .mapRoomConnectionSouth {
  396. pointer-events: none;
  397. display: block;
  398. background-color: black;
  399. position: absolute;
  400. z-index: 3;
  401. }
  402. .mapRoomConnectionEast {
  403. width: 1ex;
  404. height: 0.6ex;
  405. right: -1ex;
  406. top: 50%;
  407. margin-top: -0.3ex;
  408. }
  409. .mapRoomConnectionWest {
  410. width: 1ex;
  411. height: 0.6ex;
  412. left: -1ex;
  413. top: 50%;
  414. margin-top: -0.3ex;
  415. }
  416. .mapRoomConnectionNorth {
  417. width: 0.6ex;
  418. height: 1ex;
  419. left: 50%;
  420. top: -1ex;
  421. margin-left: -0.3ex;
  422. }
  423. .mapRoomConnectionSouth {
  424. width: 0.6ex;
  425. height: 1ex;
  426. left: 50%;
  427. bottom: -1ex;
  428. margin-left: -0.3ex;
  429. }
  430. .mapRoomName {
  431. display: none;
  432. position: absolute;
  433. text-align: center;
  434. bottom: 105%;
  435. right: 5%;
  436. padding: 5%;
  437. white-space: nowrap;
  438. margin: auto;
  439. background-color: white;
  440. color: #000;
  441. font-weight: bold;
  442. border: solid 2px #000;
  443. z-index: 4;
  444. pointer-events: none;
  445. }
  446. .mapRoom.linked:hover > .mapRoomName {
  447. display: block;
  448. }
  449. .tomato {
  450. background: tomato;
  451. }
  452. .bloo {
  453. background: blue;
  454. }
  455. .blocked {
  456. background-color: black;
  457. }
  458. .blocked.unknown {
  459. opacity: 1;
  460. }
  461. #hoverInfo {
  462. z-index: 100;
  463. position: fixed;
  464. top: 10px;
  465. left: 10px;
  466. background-color: #fff;
  467. border: solid 2px #000;
  468. padding: 4px;
  469. font-weight: bold;
  470. pointer-events: none;
  471. max-width: 100%;
  472. display: none;
  473. box-sizing: border-box;
  474. }
  475. #forceTurnToTop {
  476. display: none;
  477. }
  478. #mainPage.mainmenu #statusLine, #mainPage.mainmenu #statusLine, #mainPage.mainmenu #rightWindow, #mainPage.mainmenu #currentRoomTab, #mainPage.mainmenu #fakeparserTab, #mainPage.mainmenu #hyperlinksTab, #mainPage.mainmenu #leftWindow {
  479. display: none;
  480. }
  481. #mainPage.mainmenu #forceTurnToTop {
  482. display: block;
  483. }
  484. #mainPage.mainmenu #centerWindow {
  485. max-width: 100%;
  486. }
  487. #mainPage.mainmenu #currentTurnTab {
  488. padding-left: 15%;
  489. padding-right: 15%;
  490. padding-bottom: 2%;
  491. }
  492. #mainPage.mainmenu.mobile #currentTurnTab {
  493. padding-left: 0%;
  494. padding-right: 0%;
  495. }
  496. #mainPage.mainmenu p.choice {
  497. border: none;
  498. background: none;
  499. color: #000;
  500. font-weight: bold;
  501. text-align: center;
  502. padding: 0rem;
  503. margin: 0rem;
  504. margin-bottom: 0.1rem;
  505. margin-top: 0.1rem;
  506. }
  507. #mainPage.mainmenu p.choice::before {
  508. color: #000;
  509. }
  510. #mainPage.mainmenu p.choice::after {
  511. content: " ";
  512. color: #000;
  513. }
  514. #mainPage.mainmenu p.choice:hover::before {
  515. content: "< ";
  516. color: #000;
  517. }
  518. #mainPage.mainmenu p.choice:hover::after {
  519. content: " >";
  520. color: #000;
  521. }
  522. #mainPage.mainmenu p.choice[data-shortcut]:hover::before {
  523. content: "< " attr(data-shortcut) ") ";
  524. color: #000;
  525. }
  526. #mainPage.mainmenu p.choice[data-shortcut]:hover::after {
  527. content: " >";
  528. color: #000;
  529. }
  530. #characterCreation {
  531. display: flex;
  532. flex-direction: row;
  533. flex-wrap: nowrap;
  534. justify-content: space-around;
  535. align-content: stretch;
  536. align-items: center;
  537. }
  538. #ccLeft {
  539. flex: 0 1 auto;
  540. width: 50%;
  541. align-self: auto;
  542. }
  543. #ccRight {
  544. flex: 0 1 auto;
  545. width: 50%;
  546. align-self: center;
  547. }
  548. .ccOption {
  549. margin: auto;
  550. margin-bottom: 2.25ex;
  551. text-align: center;
  552. }
  553. .ccRange {
  554. vertical-align: top;
  555. margin-left: 1.5ex;
  556. margin-right: 1.5ex;
  557. }
  558. .ccButton[data-shortcut]:before {
  559. content: " (" attr(data-shortcut) ") " !important;
  560. }
  561. .ccOptionTopLabel {
  562. text-align: center;
  563. font-weight: bold;
  564. margin-bottom: -0.25ex;
  565. }
  566. .ccHeader {
  567. text-align: center;
  568. font-weight: bold;
  569. margin-top: 2ex;
  570. margin-bottom: 0.5ex;
  571. font-size: 1.1rem;
  572. }
  573. .rangeValue {
  574. margin-top: -0.25ex;
  575. }
  576. .textLink, .lineLink, .columnLink, .ccButton, .roomObject, .roomDirection, .rememberedRoomLink, .inventoryLink {
  577. font-weight: bold;
  578. color: #0000aa;
  579. }
  580. .textLink:hover, .lineLink:hover, .columnLink:hover, .ccButton:hover, .roomObject:hover, .roomDirection:hover, .rememberedRoomLink:hover, .inventoryLink:hover {
  581. color: #0000ff;
  582. cursor: pointer;
  583. }
  584. .textLink:hover:active, .lineLink:hover:active, .columnLink:hover:active, .ccButton:hover:active, .roomObject:hover:active, .roomDirection:hover:active, .rememberedRoomLink:hover:active, .inventoryLink:hover:active {
  585. color: #000099;
  586. }
  587. .textLink[data-shortcut]:before, [data-shortcut].lineLink:before, [data-shortcut].columnLink:before, [data-shortcut].ccButton:before, [data-shortcut].roomObject:before, [data-shortcut].roomDirection:before, [data-shortcut].rememberedRoomLink:before, [data-shortcut].inventoryLink:before {
  588. content: attr(data-shortcut) ") ";
  589. }
  590. .statusLink {
  591. font-weight: bold;
  592. color: #99f;
  593. }
  594. .statusLink:hover {
  595. color: #ddf;
  596. cursor: pointer;
  597. }
  598. .statusLink:hover:active {
  599. color: #66d;
  600. }
  601. .roomName {
  602. font-size: 1.2rem;
  603. margin-bottom: 1ex;
  604. }
  605. .roomDescription {
  606. text-indent: 1rem;
  607. text-align: justify;
  608. margin-top: 1ex;
  609. }
  610. .roomExitsHeader {
  611. margin-top: 2ex;
  612. }
  613. .roomExit {
  614. text-indent: 1.5rem;
  615. margin-top: 1ex;
  616. }
  617. .rememberedRoomRow {
  618. display: flex;
  619. flex-direction: row;
  620. flex-wrap: nowrap;
  621. justify-content: space-between;
  622. align-content: stretch;
  623. align-items: stretch;
  624. }
  625. .rememberedRoomRow:hover {
  626. background-color: rgba(0, 0, 0, 0.12);
  627. }
  628. .rememberedRoomRow.currentRoom > .rememberedRoomLink {
  629. color: #000;
  630. display: none;
  631. }
  632. .rememberedRoomRow.currentRoom > .rememberedRoomLink:hover {
  633. cursor: auto;
  634. }
  635. .rememberedRoomRow.currentRoom > .rememberedRoomLink.name {
  636. display: initial;
  637. }
  638. .rememberedRoomLink {
  639. white-space: nowrap;
  640. overflow: hidden;
  641. order: 2;
  642. flex: 0 0 auto;
  643. align-self: auto;
  644. padding: 0.6ex;
  645. padding-left: 1ex;
  646. padding-right: 1ex;
  647. }
  648. .rememberedRoomLink.name {
  649. text-overflow: ellipsis;
  650. padding-left: 1.5ex;
  651. order: 1;
  652. flex: 1 1 auto;
  653. }
  654. .rememberedRoomLink.name:hover {
  655. overflow: visible;
  656. white-space: initial;
  657. }
  658. p.contentOld {
  659. color: #888;
  660. }
  661. p.contentOld:hover {
  662. color: #000;
  663. }
  664. p.contentOld, p.content {
  665. text-indent: 1rem;
  666. text-align: justify;
  667. padding: 0.5rem;
  668. padding-left: 1.6rem;
  669. padding-right: 1.6rem;
  670. }
  671. p.contentOld.centered, p.content.centered {
  672. text-indent: 0px;
  673. text-align: center;
  674. }
  675. .textIndenter {
  676. margin-right: 1rem;
  677. }
  678. div.choiceContainer {
  679. padding-bottom: 0.8rem;
  680. }
  681. div.choiceContainer:hover {
  682. background-color: rgba(10, 10, 80, 0.05);
  683. }
  684. .roundButton, p.choice, .combatChoice {
  685. padding: 0.3rem;
  686. margin: 0.8rem;
  687. margin-bottom: 0.3rem;
  688. margin-top: 0.3rem;
  689. border: solid 1px #0000aa;
  690. border-radius: 1rem;
  691. background-color: #fff;
  692. }
  693. .roundButton[data-shortcut]:before, p[data-shortcut].choice:before, [data-shortcut].combatChoice:before {
  694. content: attr(data-shortcut) ") ";
  695. font-weight: bold;
  696. color: #0000aa;
  697. }
  698. .roundButton:hover, p.choice:hover, .combatChoice:hover {
  699. cursor: pointer;
  700. background-color: #eeeeff;
  701. border-color: #0000ff;
  702. }
  703. .roundButton:hover[data-shortcut]:before, p.choice:hover[data-shortcut]:before, .combatChoice:hover[data-shortcut]:before {
  704. color: #0000ff;
  705. }
  706. .roundButton:active, p.choice:active, .combatChoice:active {
  707. background-color: #c8c8ff;
  708. border-color: #000099;
  709. }
  710. .roundButton:active[data-shortcut]:before, p.choice:active[data-shortcut]:before, .combatChoice:active[data-shortcut]:before {
  711. color: #000099;
  712. }
  713. p.choice {
  714. text-indent: 0.5rem;
  715. text-align: justify;
  716. }
  717. p.choice.picked {
  718. color: #888;
  719. }
  720. .combatChoicesContainer {
  721. display: flex;
  722. flex-direction: row;
  723. flex-wrap: wrap;
  724. justify-content: center;
  725. align-content: stretch;
  726. align-items: stretch;
  727. }
  728. .combatChoice {
  729. flex: 0 0 auto;
  730. align-self: auto;
  731. overflow: hidden;
  732. padding: 0.6em;
  733. margin: 0.3em;
  734. }
  735. p.turnStart {
  736. display: flex;
  737. flex-basis: 100%;
  738. align-items: center;
  739. font-size: 0.8rem;
  740. font-weight: bold;
  741. line-height: 1em;
  742. }
  743. p.turnStart::before {
  744. margin-right: 10px;
  745. }
  746. p.turnStart::after {
  747. margin-left: 10px;
  748. }
  749. p.turnStart::before, p.turnStart::after {
  750. content: "";
  751. flex-grow: 1;
  752. border-bottom: solid 1px rgba(180, 0, 0, 0.6);
  753. }
  754. .horFlex {
  755. display: flex;
  756. flex-direction: row;
  757. flex-wrap: nowrap;
  758. justify-content: space-around;
  759. align-content: stretch;
  760. align-items: center;
  761. }
  762. .horFlexColumn {
  763. flex: 0 1 auto;
  764. width: 50%;
  765. align-self: auto;
  766. }
  767. .inventoryHeader {
  768. margin-top: 1em;
  769. margin-left: 1ex;
  770. }
  771. .inventoryRow {
  772. display: flex;
  773. flex-direction: row;
  774. flex-wrap: nowrap;
  775. justify-content: space-between;
  776. align-content: stretch;
  777. align-items: stretch;
  778. }
  779. .inventoryRow:hover {
  780. background-color: rgba(0, 0, 0, 0.12);
  781. }
  782. .inventoryLink {
  783. white-space: nowrap;
  784. overflow: hidden;
  785. order: 2;
  786. flex: 0 0 auto;
  787. align-self: auto;
  788. padding: 0.6ex;
  789. padding-left: 1ex;
  790. padding-right: 1ex;
  791. }
  792. .inventoryLink.name {
  793. text-overflow: ellipsis;
  794. padding-left: 1.5ex;
  795. order: 1;
  796. flex: 1 1 auto;
  797. }
  798. .inventoryLink.name:hover {
  799. overflow: visible;
  800. white-space: initial;
  801. }
  802. .inventoryGold {
  803. text-align: center;
  804. font-size: 1rem;
  805. font-weight: normal;
  806. padding-top: 1ex;
  807. }
  808. #inventoryTarget {
  809. padding-bottom: 1ex;
  810. }
  811. .appearanceDescription {
  812. padding: 0.5ex;
  813. text-align: justify;
  814. text-indent: 1em;
  815. line-height: 1.5em;
  816. }
  817. /** Utilize JS getStyle to read width of spritesheet
  818. ** Calculate amount of steps from that
  819. ** Profit
  820. **/
  821. .anims-sprite, .anims-hairdoTest, .anims-pixelPrecisionTest, .anims-winner, .anims-orcNoShadow, .anims-orcStand, .anims-playerBody {
  822. background-image: url('images/anims-s024dfdce19.png');
  823. background-repeat: no-repeat;
  824. }
  825. .anims-hairdoTest {
  826. background-position: 0 0;
  827. height: 200px;
  828. width: 400px;
  829. }
  830. .anims-pixelPrecisionTest {
  831. background-position: 0 -200px;
  832. height: 327px;
  833. width: 327px;
  834. }
  835. .anims-winner {
  836. background-position: 0 -527px;
  837. height: 200px;
  838. width: 400px;
  839. }
  840. .anims-orcNoShadow {
  841. background-position: 0 -727px;
  842. height: 200px;
  843. width: 800px;
  844. }
  845. .anims-orcStand {
  846. background-position: 0 -927px;
  847. height: 200px;
  848. width: 800px;
  849. }
  850. .anims-playerBody {
  851. background-position: 0 -1127px;
  852. height: 100px;
  853. width: 100px;
  854. }
  855. .bg-Forest {
  856. background-image: url("images/Forest.png");
  857. width: 400px;
  858. height: 200px;
  859. }
  860. #sceneAnimation {
  861. display: block;
  862. position: fixed;
  863. bottom: 0px;
  864. left: 50%;
  865. z-index: 1;
  866. pointer-events: none;
  867. opacity: 0;
  868. }
  869. .sceneAnimation {
  870. display: block;
  871. position: absolute;
  872. top: 50%;
  873. left: 50%;
  874. image-rendering: pixelated;
  875. }
  876. #mainPage.mobile .contentImage {
  877. height: 10ex;
  878. }
  879. .contentImage {
  880. background-size: contain;
  881. background-repeat: no-repeat;
  882. background-position: center center;
  883. height: 25ex;
  884. }
  885. .contentImage:hover {
  886. cursor: pointer;
  887. }
  888. .contentImage:hover:active {
  889. opacity: 0.7;
  890. }
  891. #imageViewer {
  892. display: none;
  893. background-size: contain;
  894. background-repeat: no-repeat;
  895. background-position: center center;
  896. height: 100%;
  897. width: 100%;
  898. position: fixed;
  899. z-index: 1000000;
  900. top: 0px;
  901. left: 0px;
  902. margin: 0px;
  903. background-color: rgba(0, 0, 0, 0.8);
  904. }
  905. #imageViewer:hover {
  906. cursor: pointer;
  907. }
  908. .image001 {
  909. background-image: url("https://i.imgur.com/EvUe1bv.png");
  910. }
  911. .image001.contentImage {
  912. height: 3em;
  913. }
  914. .introLogo {
  915. background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8IS0tIENyZWF0ZWQgd2l0aCBJbmtzY2FwZSAoaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvKSAtLT4NCg0KPHN2Zw0KICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIg0KICAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyINCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyINCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayINCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCINCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIg0KICAgd2lkdGg9IjEyMDAiDQogICBoZWlnaHQ9IjUwMCINCiAgIHZpZXdCb3g9IjAgMCAzMTcuNDk5OTkgMTMyLjI5MTY3Ig0KICAgdmVyc2lvbj0iMS4xIg0KICAgaWQ9InN2ZzM3MjEiDQogICBpbmtzY2FwZTpleHBvcnQtZmlsZW5hbWU9IkM6XFVzZXJzXFJlZGRvXGJpdG1hcC5wbmciDQogICBpbmtzY2FwZTpleHBvcnQteGRwaT0iOTYiDQogICBpbmtzY2FwZTpleHBvcnQteWRwaT0iOTYiDQogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjMgKDI0MDU1NDYsIDIwMTgtMDMtMTEpIg0KICAgc29kaXBvZGk6ZG9jbmFtZT0iSW50cm9Mb2dvLnN2ZyI+DQogIDxkZWZzDQogICAgIGlkPSJkZWZzMzcxNSIgLz4NCiAgPHNvZGlwb2RpOm5hbWVkdmlldw0KICAgICBpZD0iYmFzZSINCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIg0KICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiINCiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIg0KICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIg0KICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIg0KICAgICBpbmtzY2FwZTp6b29tPSIwLjciDQogICAgIGlua3NjYXBlOmN4PSI1NjYuMjU5NDYiDQogICAgIGlua3NjYXBlOmN5PSIyMTYuMDMwMTkiDQogICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSINCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXI3Ig0KICAgICBzaG93Z3JpZD0iZmFsc2UiDQogICAgIHVuaXRzPSJweCINCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMzY2Ig0KICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI3MDUiDQogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCINCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04Ig0KICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIg0KICAgICBzaG93Z3VpZGVzPSJ0cnVlIg0KICAgICBpbmtzY2FwZTpndWlkZS1iYm94PSJ0cnVlIj4NCiAgICA8c29kaXBvZGk6Z3VpZGUNCiAgICAgICBwb3NpdGlvbj0iMjUwLjk3NjE5LDEwOS4yMzUxMiINCiAgICAgICBvcmllbnRhdGlvbj0iMSwwIg0KICAgICAgIGlkPSJndWlkZTM4MDciDQogICAgICAgaW5rc2NhcGU6bG9ja2VkPSJmYWxzZSIgLz4NCiAgICA8c29kaXBvZGk6Z3VpZGUNCiAgICAgICBwb3NpdGlvbj0iMjY1LjMzOTI4LDEzLjIyOTE2NyINCiAgICAgICBvcmllbnRhdGlvbj0iMCwxIg0KICAgICAgIGlkPSJndWlkZTM4MTkiDQogICAgICAgaW5rc2NhcGU6bG9ja2VkPSJmYWxzZSIgLz4NCiAgPC9zb2RpcG9kaTpuYW1lZHZpZXc+DQogIDxtZXRhZGF0YQ0KICAgICBpZD0ibWV0YWRhdGEzNzE4Ij4NCiAgICA8cmRmOlJERj4NCiAgICAgIDxjYzpXb3JrDQogICAgICAgICByZGY6YWJvdXQ9IiI+DQogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0Pg0KICAgICAgICA8ZGM6dHlwZQ0KICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPg0KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4NCiAgICAgIDwvY2M6V29yaz4NCiAgICA8L3JkZjpSREY+DQogIDwvbWV0YWRhdGE+DQogIDxnDQogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiDQogICAgIGlkPSJsYXllcjQiDQogICAgIGlua3NjYXBlOmxhYmVsPSJUb3dlciINCiAgICAgc3R5bGU9ImRpc3BsYXk6bm9uZSINCiAgICAgc29kaXBvZGk6aW5zZW5zaXRpdmU9InRydWUiPg0KICAgIDxpbWFnZQ0KICAgICAgIHk9IjAuNzU4MzMzODYiDQogICAgICAgeD0iMjMwIg0KICAgICAgIGlkPSJpbWFnZTM3ODgiDQogICAgICAgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFLQUFBQUhBQ0FJQUFBQ3FMdlNVQUFBQUEzTkNTVlFJQ0FqYjRVL2dBQUFDbTBsRVFWUjQNCm5PM2JNVTVpVVJpRzRXRkNRWWtKUkZkQVI4ME9vS1REcGRqYXNoVTdLZ0k3b0taakJSQklzTFREeG1weVRnd1o3amg4ZVo3eU4zS1ANCnZ2bUxFNzJ0eStYeTYzOXlQQjZMODhWaVVaeS92YjBWNTV2TjVxcm5qa2FqNG53Mm14WG4wK20wT08vMysxYzl0Mm0vZi9vQU5FdmcNCmNBS0hFemljd09FRURpZHd1RmJUOStDUGo0L2kvUFgxdFRpZnorY05ucVo1THk4dnhYbnQ1KzEwT2cyZXhnYkhFemljd09FRURpZHcNCk9JSERDUnp1WnZmZy9YNWZuQStIdytMOGREcmQ1TG4zb3RmckZlZmI3Ylk0ZjNwNnVzbHpiWEE0Z2NNSkhFN2djQUtIRXppY3dPR3UNCnZnZS92NzhYNXc4UEQ3YzREMS9PNTNOeDN1MTJyL29jR3h4TzRIQUNoeE00bk1EaEJBNG5jTGoydGQvdy9QemN4RG40USszM3ZGcXQNCnJ2b2NHeHhPNEhBQ2h4TTRuTURoQkE0bmNManEzNFBYNjNWeFBwbE1tandQMzZqZGc4ZmpjWEZ1ZzhNSkhFN2djQUtIRXppY3dPRUUNCkRsZTlCOWZlVHowY0RrMmVoMjg4UGo0VzU3WDNzMjF3T0lIRENSeE80SEFDaHhNNG5NRGhXcnZkcnZpRndXRHdqNC9DMzZoMXRNSGgNCkJBNG5jRGlCd3drY1R1QndBb2RyMS83L21mdFM2MmlEd3drY1R1QndBb2NUT0p6QTRRUU8xMTR1bHo5OUJtNmcxdEVHaHhNNG5NRGgNCkJBNG5jRGlCd3drY3JsVjczOVI3d1BlbDF0RUdoeE00bk1EaEJBNG5jRGlCd3drTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUENCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUENCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUENCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUR3NVJOcS9WaEw3dmN6S3dBQUFBQkpSVTVFcmtKZ2dnPT0NCiINCiAgICAgICBzdHlsZT0iaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplU3BlZWQiDQogICAgICAgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSINCiAgICAgICBoZWlnaHQ9IjExOC41MzMzMyINCiAgICAgICB3aWR0aD0iNDIuMzMzMzMyIiAvPg0KICA8L2c+DQogIDxnDQogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiDQogICAgIGlkPSJsYXllcjUiDQogICAgIGlua3NjYXBlOmxhYmVsPSJUcmVlcyINCiAgICAgc3R5bGU9ImRpc3BsYXk6bm9uZSINCiAgICAgc29kaXBvZGk6aW5zZW5zaXRpdmU9InRydWUiPg0KICAgIDxpbWFnZQ0KICAgICAgIHk9IjYwLjAyNTAwMiINCiAgICAgICB4PSIxODciDQogICAgICAgaWQ9ImltYWdlMzgwMCINCiAgICAgICB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWVBQUFBRGdDQUlBQUFCVXdTSjJBQUFBQTNOQ1NWUUlDQWpiNFUvZ0FBQUZhRWxFUVZSNA0Kbk8zY1QramZjeHpBY2R0K0IrWFB4TElkVUZNT1NEUlJsTFVEcGFiczRFK2hGZ2xIdVhBek55NXlSS0lkT0hBaGliTERXdUdBWmNrYw0KbEJVTzIwSVd5b1U1T05qaC9TMXIzei9QNzlmamNYeDk2OWZyMisvemZ2WStmUHF1TzNueTVGbkw3T2RmZnhyTzkzKzViemgvNzlOMw0KaHZPUER4OFl6bytmT0RhY1g3eHg4M0IrODFYYmgvT2ROOXc1bk8rNDV0YmgvTUx6TGhyT1lSYWNvNmIxaTE0QWdER0JCb2dTYUlBbw0KZ1FhSUVtaUFLSUVHaUJKb2dLaDF0ZmVnai8xeWREamY4L3BUdy9rYisvZk9jcDJGdVcvSDd1Rjh6LzNQRHVlYkw5Z3l5M1ZZTXM3Ug0KUDViOUhMbEJBMFFKTkVDVVFBTkVDVFJBbEVBRFJBazBRSlJBQTBRdDdEM290ejk1YXpqZi9mdzljOTVrTmV4OTRzM2hmTmROZDg5NQ0KRStiSk9acXUyamx5Z3dhSUVtaUFLSUVHaUJKb2dDaUJCb2dTYUlBb2dRYUltdmw3MEMrOC9keHcvdlNFMzZWbHVwNlo4THUzais5Ng0KY3M2YmNDYWNvOFZhMURseWd3YUlFbWlBS0lFR2lCSm9nQ2lCQm9nU2FJQW9nUWFJbXRwNzBLOTkrTkp3L3ZqTGowM2w3ek5kTHp6eQ0KNG5EKzRHMlB6bmtUVHVVY0xaZFpueU0zYUlBb2dRYUlFbWlBS0lFR2lCSm9nQ2lCQm9nU2FJQ28wMzRQK3RDM0I0Zno3VTllUDQxOQ0KV0xBRHozMCtuRjk3K2JZNWI3TGFuS1BWTnExejVBWU5FQ1hRQUZFQ0RSQWwwQUJSQWcwUUpkQUFVUUlORURYeFBlZy8vL3B6T04vNg0KMEtiaC9NVHZ2MHh0S1JabjR6a1hET2RIWHYxeE9OK3dmc01zMTFsNnp0SC8wN1RPa1JzMFFKUkFBMFFKTkVDVVFBTkVDVFJBbEVBRA0KUkFrMFFOVGFwQS9lLyt6ZDRkeDdtcXR0MHY5MzB2Tnd4NDI3WnJuTzBuT08vcCttZFk3Y29BR2lCQm9nU3FBQm9nUWFJRXFnQWFJRQ0KR2lCS29BR2lKdjRlOUJVUGJ4bk9qNTg0TnN0OWlMcDQ0K2JoL0p0WGpzNTVrK1hpSEhHcTB6MUhidEFBVVFJTkVDWFFBRkVDRFJBbA0KMEFCUkFnMFFKZEFBVVdzLy9QamQ4QVB2YVhLcVNjL0RwT2Zua2syWHpYS2RIT2VJLytKMHo1RWJORUNVUUFORUNUUkFsRUFEUkFrMA0KUUpSQUEwUUpORURVMmtlSER5eDZCNWJZcE9mbjN1MFB6SG1UeFhLT09CT1RuaDgzYUlBb2dRYUlFbWlBS0lFR2lCSm9nQ2lCQm9nUw0KYUlDb3RmMWY3bHYwRGl5eFNjL1BQYmZjUDV3Zk9uSndPSC92MDNlRzgzMWZmRENjZi8zOVYvOWh1MzlkZWVuVncvbXQxOTArbk8rOA0KNGM3aC9OcXQyNFp6NTRnek1lbjVjWU1HaUJKb2dDaUJCb2dTYUlBb2dRYUlFbWlBS0lFR2lGcDMvbDJMWG9GVmRNN1o1dzdudi8veA0KMjV3M21hNVYvVjQwdVVFRFJBazBRSlJBQTBRSk5FQ1VRQU5FQ1RSQWxFQURSSzB0ZWdGVzA2cStGN3lxMzRzbU4yaUFLSUVHaUJKbw0KZ0NpQkJvZ1NhSUFvZ1FhSUVtaUFLSUVHaUJKb2dDaUJCb2dTYUlBb2dRYUlFbWlBS0lFR2lCSm9nQ2lCQm9nU2FJQW9nUWFJRW1pQQ0KS0lFR2lCSm9nQ2lCQm9nU2FJQW9nUWFJRW1pQUtJRUdpQkpvZ0NpQkJvZ1NhSUFvZ1FhSUVtaUFLSUVHaUJKb2dDaUJCb2dTYUlBbw0KZ1FhSUVtaUFLSUVHaUJKb2dDaUJCb2dTYUlBb2dRYUlFbWlBS0lFR2lCSm9nQ2lCQm9nU2FJQW9nUWFJRW1pQUtJRUdpQkpvZ0NpQg0KQm9nU2FJQW9nUWFJRW1pQUtJRUdpQkpvZ0NpQkJvZ1NhSUFvZ1FhSUVtaUFLSUVHaUJKb2dDaUJCb2dTYUlBb2dRYUlFbWlBS0lFRw0KaUJKb2dDaUJCb2dTYUlBb2dRYUlFbWlBS0lFR2lCSm9nQ2lCQm9nU2FJQW9nUWFJRW1pQUtJRUdpQkpvZ0NpQkJvZ1NhSUFvZ1FhSQ0KRW1pQUtJRUdpQkpvZ0NpQkJvZ1NhSUFvZ1FhSUVtaUFLSUVHaUJKb2dDaUJCb2dTYUlBb2dRYUlFbWlBS0lFR2lCSm9nQ2lCQm9nUw0KYUlBb2dRYUlFbWlBS0lFR2lCSm9nQ2lCQm9nU2FJQW9nUWFJRW1pQUtJRUdpQkpvZ0NpQkJvZ1NhSUFvZ1FhSUVtaUFLSUVHaUJKbw0KZ0NpQkJvZ1NhSUNvdndGeHVQQlhEMjlCeUFBQUFBQkpSVTVFcmtKZ2dnPT0NCiINCiAgICAgICBzdHlsZT0iaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplU3BlZWQiDQogICAgICAgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSINCiAgICAgICBoZWlnaHQ9IjU5LjI2NjY2NiINCiAgICAgICB3aWR0aD0iMTI3IiAvPg0KICA8L2c+DQogIDxnDQogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiDQogICAgIGlkPSJsYXllcjYiDQogICAgIGlua3NjYXBlOmxhYmVsPSJUb3dlciBWZWN0b3IiDQogICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZSI+DQogICAgPHBhdGgNCiAgICAgICBzdHlsZT0iZmlsbDojMWExYTFhO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDowLjE4MzQyODkxcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MSINCiAgICAgICBkPSJtIDIzNy40OTIyNiw4NC45ODYyNzYgYyAwLDAgLTguMDUxNCwtNDUuOTAyMTY0IC04LjRlLTQsLTY2LjU4NjM0MSAyLjYwMDkyLC02LjY4Mjk2MSA3LjM3MjEyLC0xNS44MjI2MzY1IDE0LjU0MzI5LC0xNS44NTM0OTg1IDcuMTY4NzksLTAuMDMwODUgMTIuMDM4ODUsOS4wNTU2MzM1IDE0LjY3NDMsMTUuNzIyNDc4NSA4LjE3NTY4LDIwLjY4MTg0NyAwLjEzMjA1LDY2LjcxNzM2MSAwLjEzMjA1LDY2LjcxNzM2MSB6Ig0KICAgICAgIGlkPSJwYXRoMzgxMCINCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIg0KICAgICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2FhYWNjIiAvPg0KICA8L2c+DQogIDxnDQogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiDQogICAgIGlkPSJsYXllcjciDQogICAgIGlua3NjYXBlOmxhYmVsPSJUcmVlcyBWZWN0b3IiDQogICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZSI+DQogICAgPHBhdGgNCiAgICAgICBzdHlsZT0iZmlsbDojMDA4MDAwO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDowLjE4MzQyODkxcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MSINCiAgICAgICBkPSJtIDI1Mi4wMzQ1Myw4NS44ODU3NCAtNDQuMzUzMDgsMC4xNTg4NyBjIC0wLjAyMSwtNy43ODMxNyAtMy4yMjk5NiwtMTYuMjM5NzggLTAuMDYyOSwtMjMuMzQ5NTI1IDMuNDU2MiwtNy43NTg5NSA5Ljg0OTksLTE3LjU2MTk2NiAxOC4zNDI4OSwtMTcuNjg3Nzg4IDguMDU5MzQsLTAuMTE5Mzk4IDExLjM1NTE0LDExLjQ0MjQ3MiAxNy4wMzI2OSwxNy4xNjM3MDcgMC42NTUxLDAuNTI0MDgxIDEuMTMwNjYsMS42NTY5MjIgMS45NjUzMSwxLjU3MjI0NyAyLjQ4NzMzLC0wLjI1MjMzOSA0LjU3NTAyLC0yLjQ4OTM5MiA3LjA3NTExLC0yLjQ4OTM5MiAyLjE3MzYxLDAgMy44NjAxNiwyLjMxNzQyMyA2LjAyNjk1LDIuNDg5MzkyIDAuOTU4OCwwLjA3NjA5IDEuNDg0OTEsLTEuMjIyODYxIDIuMjI3MzYsLTEuODM0MjkyIDUuNjc3NTYsLTUuNjMzODg2IDkuMDM2MjIsLTE3LjA4MDY4OCAxNy4wMzI2OCwtMTYuOTAxNjYyIDguNDI5MTUsMC4xODg3MTIgMTQuNjMwNDgsOS45OTQ4NzMgMTguMDgwODUsMTcuNjg3Nzg4IDMuMTg1NDgsNy4xMDIyODUgMC4yMTY2NSwxNS41NjYzNTUgMC4zMjQ5OCwyMy4zNDk1MjUgeiINCiAgICAgICBpZD0icGF0aDM4MjEiDQogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCINCiAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjc3Njc3NzY3NzY2MiIC8+DQogIDwvZz4NCiAgPGcNCiAgICAgaW5rc2NhcGU6bGFiZWw9Ik9iZWxpc2siDQogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiDQogICAgIGlkPSJsYXllcjEiDQogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTE2NC43MDgzMikiDQogICAgIHN0eWxlPSJkaXNwbGF5Om5vbmUiDQogICAgIHNvZGlwb2RpOmluc2Vuc2l0aXZlPSJ0cnVlIj4NCiAgICA8Zw0KICAgICAgIGFyaWEtbGFiZWw9Ik9iZWxpc2siDQogICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6OTIuMjU1NjMwNDlweDtsaW5lLWhlaWdodDoxLjI1O2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6MHB4O3dvcmQtc3BhY2luZzowcHg7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoyLjMwNjM5MDc2Ig0KICAgICAgIGlkPSJ0ZXh0MzcyOSI+DQogICAgICA8cGF0aA0KICAgICAgICAgZD0ibSA0OS42MzU3NzIsMjIyLjk1ODk2IHEgNy41Njc4NDUsMCAxMy4zNzg4NjksMi45NzMwOCA1LjgxMTAyMywyLjk3MzA4IDEwLjE4MDU1Miw5LjI3OTYyIDQuMzY5NTMsNi4zMDY1NCA0LjM2OTUzLDE1LjEzNTY5IDAsOS41OTQ5NSAtNS40NTA2NSwxNy41NjgyMSAtNS40MDU2MDQsNy45MjgyMiAtMTIuNjU4MTIxLDExLjYyMjA1IC03LjIwNzQ3MiwzLjY0ODc4IC0xNS4xMzU2OSwzLjY0ODc4IC0xMS4zNTE3NjcsMCAtMTkuMjc5OTg1LC03Ljc5MzA4IC03LjkyODIxOCwtNy44MzgxMiAtNy45MjgyMTgsLTE5LjQxNTEyIDAsLTEzLjM3ODg3IDkuOTEwMjczLC0yMy4xOTkwNSA5LjkxMDI3MiwtOS44MjAxOCAyMi42MTM0NCwtOS44MjAxOCB6IG0gLTUuNjMwODM3LDQuMTg5MzQgcSAtOC4zMzM2MzgsMCAtMTMuODI5MzM1LDUuODU2MDcgLTUuNDUwNjUsNS44MTEwMyAtNS40NTA2NSwxNS40MDU5NyAwLDE0LjA5OTYyIDguMTk4NDk5LDIyLjQzMzI2IDguMjQzNTQ1LDguMzMzNjMgMTguMDE4Njc3LDguMzMzNjMgNy43OTMwNzksMCAxMy4zNzg4NjksLTUuODU2MDcgNS42MzA4MzYsLTUuODU2MDcgNS42MzA4MzYsLTE1LjA0NTU5IDAsLTguNjAzOTIgLTMuNzM4ODc1LC0xNi4xMjY3MiAtMy43Mzg4NzYsLTcuNTY3ODQgLTEwLjE4MDU1MywtMTEuMjYxNjcgLTYuNDQxNjc3LC0zLjczODg4IC0xMi4wMjc0NjgsLTMuNzM4ODggeiINCiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtZmFtaWx5OidGb290bGlnaHQgTVQgTGlnaHQnOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J0Zvb3RsaWdodCBNVCBMaWdodCwgJztmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjIuMzA2MzkwNzYiDQogICAgICAgICBpZD0icGF0aDQ2MjgiDQogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPg0KICAgICAgPHBhdGgNCiAgICAgICAgIGQ9Im0gOTUuODUzNjg0LDIxOC4zMTkxNSB2IDEuODQ2OTEgcSAtMS4yNjEzMDgsMC43MjA3NSAtMS4yNjEzMDgsMi4zODc0OCB2IDMwLjg1Njk4IHEgOC40Njg3NzQsLTkuNzMwMDggMTEuOTM3Mzc0LC0xMS44NDcyOCAzLjQ2ODYsLTIuMTYyMjQgNy4wNzIzMywtMi4xNjIyNCA1Ljc2NTk4LDAgOS4xODk1Myw0LjU5NDc3IDMuNDY4NTksNC41NDk3MSAzLjQ2ODU5LDExLjYyMjA0IDAsNS45NDYxNyAtMi41MjI2MSwxMS41NzcgLTIuNTIyNjIsNS41ODU3OSAtNi41MzE3Nyw5LjE4OTUzIC00LjAwOTE2LDMuNTU4NjkgLTcuNTY3ODUsNC41NDk3MSAtMy41NTg2OSwwLjk0NTk5IC04LjgyOTE1LDAuOTQ1OTkgaCAtNC4xNDQyOTYgcSAtNC43Mjk5MDMsMCAtNi4yNjE0OSwwLjYzMDY1IC0xLjQ4NjU0MSwwLjY3NTcgLTIuMjUyMzM1LDIuMjA3MjkgSCA4NS4xMzI1NyBxIDEuMTcxMjE0LC0yLjExNzIgMS44NDY5MTUsLTUuNTQwNzUgMC43MjA3NDcsLTMuNDIzNTUgMC43MjA3NDcsLTUuMTM1MzIgdiAtNDQuMzcwOTkgcSAwLC0zLjk2NDExIC0zLjAxODEyOSwtMy45NjQxMSAtMS4zOTY0NDcsMCAtMy44Mjg5NjksMS4wMzYwNyB2IC0yLjIwNzI5IHogbSAtMS4yNjEzMDgsNTYuNTMzNiBxIDUuNDk1Njk0LDMuMzc4NSAxMS43MTIxNDQsMy4zNzg1IDQuNTA0NjcsMCA3LjQzMjcsLTIuMzQyNDIgMi45NzMwOCwtMi4zODc0OCA0LjM2OTUzLC02LjQ0MTY4IDEuMzk2NDUsLTQuMDU0MiAxLjM5NjQ1LC05LjIzNDU3IDAsLTYuNzExOTYgLTIuNjEyNzEsLTEwLjcyMTEyIC0yLjYxMjcxLC00LjAwOTE1IC03LjIwNzQ3LC00LjAwOTE1IC01LjkwMTEyLDAgLTEwLjgxMTIwOCw2Ljc1NyAtNC44NjUwNDMsNi43NTcgLTQuODY1MDQzLDE2LjEyNjcyIDAsMi44ODI5OSAwLjU4NTYwNyw2LjQ4NjcyIHoiDQogICAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LWZhbWlseTonRm9vdGxpZ2h0IE1UIExpZ2h0JzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOidGb290bGlnaHQgTVQgTGlnaHQsICc7ZmlsbDojZmZmZmZmO3N0cm9rZS13aWR0aDoyLjMwNjM5MDc2Ig0KICAgICAgICAgaWQ9InBhdGg0NjMwIg0KICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4NCiAgICAgIDxwYXRoDQogICAgICAgICBkPSJtIDE2Ni40ODY5LDI3MC41NzMzMiBxIC0xMC4wNDU0MSwxMi42MTMwNyAtMTkuNTk1MzEsMTIuNjEzMDcgLTYuNzExOTYsMCAtMTEuODQ3MjgsLTUuODExMDIgLTUuMTM1MzMsLTUuODU2MDcgLTUuMTM1MzMsLTEzLjg3NDM5IDAsLTkuMjM0NTcgNi4wODEzMSwtMTYuNjIyMjMgNi4xMjYzNSwtNy40MzI3IDE0LjQxNDk0LC03LjQzMjcgNi42NjY5MSwwIDEwLjU4NTk3LDQuNzI5OSAzLjkxOTA2LDQuNzI5OSA0LjE0NDMsMTEuNTMxOTYgaCAtMjkuMDU1MTIgcSAtMC4wOTAxLDEuNzU2ODIgLTAuMDkwMSwyLjU2NzY2IDAsNy45NzMyNiA0LjIzNDM5LDEzLjMzMzgyIDQuMjM0MzksNS4zMTU1MSAxMC40NTA4Myw1LjMxNTUxIDcuNzQ4MDMsMCAxNS44MTEzOSwtOS4zMjQ2NyB6IG0gLTguNzM5MDYsLTE3LjExNzc1IHEgLTAuNTQwNTYsLTUuMzE1NTEgLTMuMzc4NSwtOC4yNDM1NCAtMi44Mzc5NCwtMi45MjgwNCAtNi43MTE5NiwtMi45MjgwNCAtNC4wNTQyLDAgLTcuMjUyNTIsMy4xOTgzMiAtMy4xOTgzMSwzLjE1MzI2IC0zLjkxOTA2LDcuOTczMjYgeiINCiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtZmFtaWx5OidGb290bGlnaHQgTVQgTGlnaHQnOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J0Zvb3RsaWdodCBNVCBMaWdodCwgJztmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjIuMzA2MzkwNzYiDQogICAgICAgICBpZD0icGF0aDQ2MzIiDQogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPg0KICAgICAgPHBhdGgNCiAgICAgICAgIGQ9Im0gMTg2LjY2NzgxLDIxOS45NDA4MyBxIC0xLjkzNzAxLDAuOTQ1OTggLTEuOTM3MDEsMy4yODg0MSB2IDQ5LjQ2MTI3IHEgMCwzLjk2NDExIDEuNjIxNjgsNS40NTA2NSAxLjY2NjczLDEuNDg2NTQgNS4yNzA0NywxLjU3NjYzIHYgMi4xNjIyNSBoIC0yMC42NzY0MyB2IC0yLjE2MjI1IHEgMy42OTM4MiwtMC4wOTAxIDUuMzE1NTEsLTEuNjIxNjggMS42MjE2OCwtMS41MzE1OCAxLjYyMTY4LC01LjQwNTYgViAyMjkuODUxMSBxIDAsLTQuMTQ0MjkgLTMuNDIzNTUsLTQuMTQ0MjkgLTEuNDQxNSwwIC0zLjUxMzY0LDAuNzIwNzQgdiAtMi4xNjIyNCBsIDE1LjcyMTI5LC02LjE3MTM5IHoiDQogICAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LWZhbWlseTonRm9vdGxpZ2h0IE1UIExpZ2h0JzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOidGb290bGlnaHQgTVQgTGlnaHQsICc7ZmlsbDojZmZmZmZmO3N0cm9rZS13aWR0aDoyLjMwNjM5MDc2Ig0KICAgICAgICAgaWQ9InBhdGg0NjM0Ig0KICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4NCiAgICAgIDxwYXRoDQogICAgICAgICBkPSJtIDIwNi4yMTgwOSwyMjAuNjE2NTMgcSAxLjkzNzAxLDAgMy4xNTMyNywxLjMwNjM1IDEuMjYxMzEsMS4yNjEzMSAxLjI2MTMxLDMuMDE4MTMgMCwxLjc1NjgyIC0xLjI2MTMxLDMuMDE4MTMgLTEuMjYxMzEsMS4yNjEzMSAtMy4wNjMxOCwxLjI2MTMxIC0xLjc1NjgyLDAgLTMuMDE4MTMsLTEuMjE2MjYgLTEuMjYxMywtMS4yNjEzMSAtMS4yNjEzLC0zLjA2MzE4IDAsLTEuODkxOTYgMS4zMDYzNSwtMy4xMDgyMiAxLjMwNjM2LC0xLjIxNjI2IDIuODgyOTksLTEuMjE2MjYgeiBtIC0xMC4yMjU2LDU5LjEwMTI2IHEgMy40Njg2LC0wLjA5MDEgNS4xODAzNywtMS40ODY1NCAxLjcxMTc3LC0xLjQ0MTQ5IDEuNzExNzcsLTUuNTQwNzQgdiAtMjQuNjQwNTQgcSAwLC0yLjgzNzk0IC0zLjI0MzM2LC0yLjgzNzk0IC0xLjE3MTIxLDAgLTIuNTY3NjYsMC41ODU2IC0wLjcyMDc1LDAuMzE1MzMgLTEuMDgxMTIsMC40MDU0MiB2IC0yLjI5NzM4IGwgMTEuNTMxOTUsLTQuNTQ5NzEgaCAyLjIwNzI5IHYgMzMuMzM0NTUgcSAwLDQuMDA5MTYgMS42NjY3Myw1LjQ5NTcgMS42NjY3MywxLjQ0MTQ5IDUuMjI1NDIsMS41MzE1OCB2IDIuMTYyMjUgaCAtMjAuNjMxMzkgeiINCiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtZmFtaWx5OidGb290bGlnaHQgTVQgTGlnaHQnOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J0Zvb3RsaWdodCBNVCBMaWdodCwgJztmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjIuMzA2MzkwNzYiDQogICAgICAgICBpZD0icGF0aDQ2MzYiDQogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPg0KICAgICAgPHBhdGgNCiAgICAgICAgIGQ9Im0gMjI1LjEzNzcsMjY4LjAwNTY1IHEgMC4zNjAzNyw1Ljg1NjA3IDMuMzMzNDUsOS4wOTk0NCAzLjAxODEzLDMuMjQzMzYgNy4yMDc0OCwzLjI0MzM2IDMuNDY4NTksMCA1LjY3NTg4LC0yLjExNzIgMi4yMDcyOSwtMi4xMTcxOSAyLjIwNzI5LC01LjM2MDU1IDAsLTIuODgyOTkgLTEuNjY2NzMsLTQuODY1MDUgLTEuNzExNzgsLTEuOTM3IC02LjcxMTk2LC01LjA5MDI3IC0zLjU1ODY5LC0yLjI1MjM0IC02LjQ4NjcyLC00LjE4OTM1IC0yLjkyODA0LC0xLjk4MjA1IC00LjA1NDIxLC00LjAwOTE1IC0xLjE3MTIxLC0yLjAyNzEgLTEuMTcxMjEsLTQuMTQ0MyAwLC00LjM2OTUzIDQuMDA5MTYsLTcuNzkzMDggNC4wNTQyLC0zLjQyMzU0IDEwLjcyMTExLC0zLjQyMzU0IDQuMDk5MjUsMCA4LjgyOTE1LDEuODAxODYgdiAxMS44MDIyNCBoIC0zLjI0MzM2IHEgLTAuMDQ1LC01LjAwMDE5IC0yLjc5Mjg5LC04LjAxODMxIC0yLjc0Nzg1LC0zLjAxODEzIC02LjMwNjU0LC0zLjAxODEzIC0yLjUyMjYyLDAgLTMuOTY0MTEsMS42MjE2OCAtMS4zOTY0NSwxLjU3NjYzIC0xLjM5NjQ1LDMuNzM4ODcgMCwyLjQzMjUzIDEuNjIxNjgsNC4xODkzNSAxLjU3NjY0LDEuODAxODYgNi4zNTE1OSw0Ljc3NDk1IDguMTk4NDksNS4xODAzNyAxMC4yNzA2NCw3LjI5NzU2IDIuMDcyMTUsMi4xNjIyNCAyLjA3MjE1LDUuNzIwOTMgMCw1LjYzMDg0IC01LjAwMDE4LDkuNzc1MTMgLTQuOTU1MTQsNC4xNDQzIC0xMS40NDE4Niw0LjE0NDMgLTQuODIsMCAtMTEuMTI2NTQsLTIuNzAyOCB2IC0xMi40Nzc5NCB6Ig0KICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7Zm9udC1mYW1pbHk6J0Zvb3RsaWdodCBNVCBMaWdodCc7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonRm9vdGxpZ2h0IE1UIExpZ2h0LCAnO2ZpbGw6I2ZmZmZmZjtzdHJva2Utd2lkdGg6Mi4zMDYzOTA3NiINCiAgICAgICAgIGlkPSJwYXRoNDYzOCINCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+DQogICAgICA8cGF0aA0KICAgICAgICAgZD0ibSAyNjguMDY3MiwyNTkuODUyMiB2IDEyLjgzODMxIGwgLTAuMDQ1LDEuMDM2MDcgcSAwLDUuODU2MDcgNi45MzcxOSw1Ljk5MTIxIHYgMi4xNjIyNSBoIC0yMC41ODYzNCB2IC0yLjE2MjI1IHEgMy41MTM2NCwtMC4wOTAxIDUuMTgwMzcsLTEuNDg2NTQgMS42NjY3MiwtMS40NDE0OSAxLjY2NjcyLC01LjU0MDc0IFYgMjMwLjUyNjggcSAwLC00LjgxOTk5IC0zLjI0MzM2LC00LjgxOTk5IC0xLjMwNjM1LDAgLTMuNjAzNzMsMC43MjA3NCB2IC0yLjE2MjI0IGwgMTUuNDk2MDYsLTYuMTcxMzkgdiAxLjg0NjkxIHEgLTEuODAxODcsMC41ODU2MSAtMS44MDE4NywyLjcwMjggdiAzNy4yMDg1NyBsIDcuODgzMTcsLTYuNTMxNzcgMC40MDU0MiwtMC40NTA0NyAyLjAyNzExLC0xLjgwMTg2IHEgMy4zNzg1LC0yLjk3MzA5IDMuMzc4NSwtNS40OTU3IDAsLTIuNzkyOSAtNS40MDU2MSwtMi44ODI5OSB2IC0yLjA3MjE1IGggMjEuMTI2OSB2IDIuMDcyMTUgcSAtNS42MzA4MywwLjA5MDEgLTEzLjczOTI0LDYuODkyMTUgbCAtOS4xNDQ0OCw3LjU2Nzg0IDguODc0MiwxMS4yNjE2NyBxIDguODI5MTUsMTEuMjYxNjggMTUuODU2NDQsMTEuMzA2NzIgdiAyLjE2MjI1IGggLTEzLjg3NDM4IHoiDQogICAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LWZhbWlseTonRm9vdGxpZ2h0IE1UIExpZ2h0JzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOidGb290bGlnaHQgTVQgTGlnaHQsICc7ZmlsbDojZmZmZmZmO3N0cm9rZS13aWR0aDoyLjMwNjM5MDc2Ig0KICAgICAgICAgaWQ9InBhdGg0NjQwIg0KICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4NCiAgICA8L2c+DQogIDwvZz4NCiAgPGcNCiAgICAgc3R5bGU9ImRpc3BsYXk6bm9uZSINCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTY0LjcwODMyKSINCiAgICAgaWQ9ImczNzU1Ig0KICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIg0KICAgICBpbmtzY2FwZTpsYWJlbD0iT2JlbGlzayBjb3B5IDEiDQogICAgIHNvZGlwb2RpOmluc2Vuc2l0aXZlPSJ0cnVlIj4NCiAgICA8Zw0KICAgICAgIGFyaWEtbGFiZWw9Ik9iZWxpc2siDQogICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6OTIuMjU1NjMwNDlweDtsaW5lLWhlaWdodDoxLjI1O2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6MHB4O3dvcmQtc3BhY2luZzowcHg7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoyLjMwNjM5MDc2Ig0KICAgICAgIGlkPSJ0ZXh0Mzc1MyI+DQogICAgICA8cGF0aA0KICAgICAgICAgZD0ibSA1MC42OTQxMDUsMjI0LjAxNzMxIHEgNy41Njc4NDQsMCAxMy4zNzg4NjgsMi45NzMwOCA1LjgxMTAyNCwyLjk3MzA4IDEwLjE4MDU1Myw5LjI3OTYyIDQuMzY5NTI5LDYuMzA2NTQgNC4zNjk1MjksMTUuMTM1NjkgMCw5LjU5NDk0IC01LjQ1MDY1LDE3LjU2ODIxIC01LjQwNTYwMyw3LjkyODIyIC0xMi42NTgxMjEsMTEuNjIyMDUgLTcuMjA3NDcxLDMuNjQ4NzggLTE1LjEzNTY4OSwzLjY0ODc4IC0xMS4zNTE3NjcsMCAtMTkuMjc5OTg2LC03Ljc5MzA4IC03LjkyODIxOCwtNy44MzgxMiAtNy45MjgyMTgsLTE5LjQxNTEyIDAsLTEzLjM3ODg3IDkuOTEwMjczLC0yMy4xOTkwNSA5LjkxMDI3MywtOS44MjAxOCAyMi42MTM0NDEsLTkuODIwMTggeiBtIC01LjYzMDgzNyw0LjE4OTM0IHEgLTguMzMzNjM5LDAgLTEzLjgyOTMzNSw1Ljg1NjA3IC01LjQ1MDY1LDUuODExMDIgLTUuNDUwNjUsMTUuNDA1OTcgMCwxNC4wOTk2MiA4LjE5ODQ5OCwyMi40MzMyNSA4LjI0MzU0NSw4LjMzMzY0IDE4LjAxODY3OCw4LjMzMzY0IDcuNzkzMDc4LDAgMTMuMzc4ODY4LC01Ljg1NjA3IDUuNjMwODM3LC01Ljg1NjA3IDUuNjMwODM3LC0xNS4wNDU1OSAwLC04LjYwMzkyIC0zLjczODg3NiwtMTYuMTI2NzIgLTMuNzM4ODc1LC03LjU2Nzg0IC0xMC4xODA1NTMsLTExLjI2MTY3IC02LjQ0MTY3NywtMy43Mzg4OCAtMTIuMDI3NDY3LC0zLjczODg4IHoiDQogICAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LWZhbWlseTonRm9vdGxpZ2h0IE1UIExpZ2h0JzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOidGb290bGlnaHQgTVQgTGlnaHQsICc7ZmlsbDojZmZmZmZmO3N0cm9rZS13aWR0aDoyLjMwNjM5MDc2Ig0KICAgICAgICAgaWQ9InBhdGg0NjQzIg0KICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4NCiAgICAgIDxwYXRoDQogICAgICAgICBkPSJtIDk2LjkxMjAxNiwyMTkuMzc3NSB2IDEuODQ2OTEgcSAtMS4yNjEzMDcsMC43MjA3NSAtMS4yNjEzMDcsMi4zODc0OCB2IDMwLjg1Njk4IHEgOC40Njg3ODEsLTkuNzMwMDggMTEuOTM3MzcxLC0xMS44NDcyOCAzLjQ2ODYsLTIuMTYyMjQgNy4wNzIzMywtMi4xNjIyNCA1Ljc2NTk4LDAgOS4xODk1Myw0LjU5NDc2IDMuNDY4NTksNC41NDk3MiAzLjQ2ODU5LDExLjYyMjA1IDAsNS45NDYxNyAtMi41MjI2MSwxMS41NzcgLTIuNTIyNjEsNS41ODU3OSAtNi41MzE3Nyw5LjE4OTUzIC00LjAwOTE2LDMuNTU4NjkgLTcuNTY3ODUsNC41NDk3MSAtMy41NTg2OCwwLjk0NTk5IC04LjgyOTE1LDAuOTQ1OTkgaCAtNC4xNDQyOTMgcSAtNC43Mjk5MDMsMCAtNi4yNjE0OTEsMC42MzA2NSAtMS40ODY1NDEsMC42NzU3IC0yLjI1MjMzNSwyLjIwNzI5IGggLTMuMDE4MTI4IHEgMS4xNzEyMTQsLTIuMTE3MiAxLjg0NjkxNCwtNS41NDA3NSAwLjcyMDc0NywtMy40MjM1NSAwLjcyMDc0NywtNS4xMzUzMiB2IC00NC4zNzA5OSBxIDAsLTMuOTY0MTEgLTMuMDE4MTI4LC0zLjk2NDExIC0xLjM5NjQ0OCwwIC0zLjgyODk2OSwxLjAzNjA3IHYgLTIuMjA3MjkgeiBtIC0xLjI2MTMwNyw1Ni41MzM2IHEgNS40OTU3MDEsMy4zNzg1IDExLjcxMjE0MSwzLjM3ODUgNC41MDQ2NywwIDcuNDMyNywtMi4zNDI0MyAyLjk3MzA5LC0yLjM4NzQ3IDQuMzY5NTMsLTYuNDQxNjcgMS4zOTY0NSwtNC4wNTQyMSAxLjM5NjQ1LC05LjIzNDU4IDAsLTYuNzExOTUgLTIuNjEyNzEsLTEwLjcyMTExIC0yLjYxMjcxLC00LjAwOTE1IC03LjIwNzQ3LC00LjAwOTE1IC01LjkwMTEyLDAgLTEwLjgxMTIwNSw2Ljc1NyAtNC44NjUwNDMsNi43NTcgLTQuODY1MDQzLDE2LjEyNjcyIDAsMi44ODI5OSAwLjU4NTYwNyw2LjQ4NjcyIHoiDQogICAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LWZhbWlseTonRm9vdGxpZ2h0IE1UIExpZ2h0JzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOidGb290bGlnaHQgTVQgTGlnaHQsICc7ZmlsbDojZmZmZmZmO3N0cm9rZS13aWR0aDoyLjMwNjM5MDc2Ig0KICAgICAgICAgaWQ9InBhdGg0NjQ1Ig0KICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4NCiAgICAgIDxwYXRoDQogICAgICAgICBkPSJtIDE2Ny41NDUyMywyNzEuNjMxNjYgcSAtMTAuMDQ1NDEsMTIuNjEzMDggLTE5LjU5NTMxLDEyLjYxMzA4IC02LjcxMTk2LDAgLTExLjg0NzI4LC01LjgxMTAyIC01LjEzNTMyLC01Ljg1NjA3IC01LjEzNTMyLC0xMy44NzQzOSAwLC05LjIzNDU3IDYuMDgxMywtMTYuNjIyMjMgNi4xMjYzNSwtNy40MzI3IDE0LjQxNDk0LC03LjQzMjcgNi42NjY5MSwwIDEwLjU4NTk3LDQuNzI5OSAzLjkxOTA3LDQuNzI5OSA0LjE0NDMsMTEuNTMxOTYgaCAtMjkuMDU1MTIgcSAtMC4wOTAxLDEuNzU2ODIgLTAuMDkwMSwyLjU2NzY2IDAsNy45NzMyNiA0LjIzNDM5LDEzLjMzMzgyIDQuMjM0MzksNS4zMTU1MSAxMC40NTA4Myw1LjMxNTUxIDcuNzQ4MDMsMCAxNS44MTEzOSwtOS4zMjQ2NyB6IG0gLTguNzM5MDYsLTE3LjExNzc0IHEgLTAuNTQwNTYsLTUuMzE1NTEgLTMuMzc4NSwtOC4yNDM1NCAtMi44Mzc5NCwtMi45MjgwNCAtNi43MTE5NiwtMi45MjgwNCAtNC4wNTQyLDAgLTcuMjUyNTEsMy4xOTgzMiAtMy4xOTgzMiwzLjE1MzI2IC0zLjkxOTA3LDcuOTczMjYgeiINCiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtZmFtaWx5OidGb290bGlnaHQgTVQgTGlnaHQnOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J0Zvb3RsaWdodCBNVCBMaWdodCwgJztmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjIuMzA2MzkwNzYiDQogICAgICAgICBpZD0icGF0aDQ2NDciDQogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPg0KICAgICAgPHBhdGgNCiAgICAgICAgIGQ9Im0gMTg3LjcyNjE0LDIyMC45OTkxOCBxIC0xLjkzNywwLjk0NTk4IC0xLjkzNywzLjI4ODQxIHYgNDkuNDYxMjcgcSAwLDMuOTY0MTEgMS42MjE2OCw1LjQ1MDY1IDEuNjY2NzIsMS40ODY1NCA1LjI3MDQ2LDEuNTc2NjMgdiAyLjE2MjI1IGggLTIwLjY3NjQzIHYgLTIuMTYyMjUgcSAzLjY5MzgzLC0wLjA5MDEgNS4zMTU1MSwtMS42MjE2OCAxLjYyMTY4LC0xLjUzMTU4IDEuNjIxNjgsLTUuNDA1NiB2IC00Mi44Mzk0MSBxIDAsLTQuMTQ0MjkgLTMuNDIzNTUsLTQuMTQ0MjkgLTEuNDQxNDksMCAtMy41MTM2NCwwLjcyMDc0IHYgLTIuMTYyMjQgbCAxNS43MjEyOSwtNi4xNzEzOSB6Ig0KICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7Zm9udC1mYW1pbHk6J0Zvb3RsaWdodCBNVCBMaWdodCc7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonRm9vdGxpZ2h0IE1UIExpZ2h0LCAnO2ZpbGw6I2ZmZmZmZjtzdHJva2Utd2lkdGg6Mi4zMDYzOTA3NiINCiAgICAgICAgIGlkPSJwYXRoNDY0OSINCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+DQogICAgICA8cGF0aA0KICAgICAgICAgZD0ibSAyMDcuMjc2NDIsMjIxLjY3NDg4IHEgMS45MzcwMSwwIDMuMTUzMjcsMS4zMDYzNSAxLjI2MTMxLDEuMjYxMzEgMS4yNjEzMSwzLjAxODEzIDAsMS43NTY4MiAtMS4yNjEzMSwzLjAxODEzIC0xLjI2MTMxLDEuMjYxMzEgLTMuMDYzMTcsMS4yNjEzMSAtMS43NTY4MywwIC0zLjAxODEzLC0xLjIxNjI2IC0xLjI2MTMxLC0xLjI2MTMxIC0xLjI2MTMxLC0zLjA2MzE4IDAsLTEuODkxOTYgMS4zMDYzNSwtMy4xMDgyMiAxLjMwNjM2LC0xLjIxNjI2IDIuODgyOTksLTEuMjE2MjYgeiBtIC0xMC4yMjU2LDU5LjEwMTI2IHEgMy40Njg2LC0wLjA5MDEgNS4xODAzNywtMS40ODY1NCAxLjcxMTc4LC0xLjQ0MTQ5IDEuNzExNzgsLTUuNTQwNzQgdiAtMjQuNjQwNTQgcSAwLC0yLjgzNzk0IC0zLjI0MzM3LC0yLjgzNzk0IC0xLjE3MTIxLDAgLTIuNTY3NjYsMC41ODU2IC0wLjcyMDc0LDAuMzE1MzMgLTEuMDgxMTIsMC40MDU0MiB2IC0yLjI5NzM4IGwgMTEuNTMxOTYsLTQuNTQ5NzEgaCAyLjIwNzI4IHYgMzMuMzM0NTUgcSAwLDQuMDA5MTYgMS42NjY3Myw1LjQ5NTcgMS42NjY3MywxLjQ0MTQ5IDUuMjI1NDIsMS41MzE1OCB2IDIuMTYyMjUgaCAtMjAuNjMxMzkgeiINCiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtZmFtaWx5OidGb290bGlnaHQgTVQgTGlnaHQnOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J0Zvb3RsaWdodCBNVCBMaWdodCwgJztmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjIuMzA2MzkwNzYiDQogICAgICAgICBpZD0icGF0aDQ2NTEiDQogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPg0KICAgICAgPHBhdGgNCiAgICAgICAgIGQ9Im0gMjI2LjE5NjAzLDI2OS4wNjQgcSAwLjM2MDM3LDUuODU2MDcgMy4zMzM0Niw5LjA5OTQ0IDMuMDE4MTIsMy4yNDMzNiA3LjIwNzQ3LDMuMjQzMzYgMy40Njg1OSwwIDUuNjc1ODgsLTIuMTE3MiAyLjIwNzI5LC0yLjExNzE5IDIuMjA3MjksLTUuMzYwNTUgMCwtMi44ODI5OSAtMS42NjY3MywtNC44NjUwNSAtMS43MTE3NywtMS45MzcgLTYuNzExOTYsLTUuMDkwMjcgLTMuNTU4NjgsLTIuMjUyMzQgLTYuNDg2NzIsLTQuMTg5MzUgLTIuOTI4MDQsLTEuOTgyMDUgLTQuMDU0MiwtNC4wMDkxNSAtMS4xNzEyMiwtMi4wMjcxIC0xLjE3MTIyLC00LjE0NDMgMCwtNC4zNjk1MyA0LjAwOTE2LC03Ljc5MzA4IDQuMDU0MiwtMy40MjM1NCAxMC43MjExMSwtMy40MjM1NCA0LjA5OTI1LDAgOC44MjkxNSwxLjgwMTg2IHYgMTEuODAyMjQgaCAtMy4yNDMzNiBxIC0wLjA0NSwtNS4wMDAxOSAtMi43OTI4OSwtOC4wMTgzMSAtMi43NDc4NSwtMy4wMTgxMyAtNi4zMDY1NCwtMy4wMTgxMyAtMi41MjI2MSwwIC0zLjk2NDExLDEuNjIxNjggLTEuMzk2NDUsMS41NzY2MyAtMS4zOTY0NSwzLjczODg3IDAsMi40MzI1MyAxLjYyMTY4LDQuMTg5MzUgMS41NzY2NCwxLjgwMTg2IDYuMzUxNTksNC43NzQ5NSA4LjE5ODUsNS4xODAzNyAxMC4yNzA2NCw3LjI5NzU2IDIuMDcyMTUsMi4xNjIyNCAyLjA3MjE1LDUuNzIwOTMgMCw1LjYzMDg0IC01LjAwMDE4LDkuNzc1MTMgLTQuOTU1MTQsNC4xNDQzIC0xMS40NDE4Niw0LjE0NDMgLTQuODIsMCAtMTEuMTI2NTMsLTIuNzAyOCBWIDI2OS4wNjQgWiINCiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtZmFtaWx5OidGb290bGlnaHQgTVQgTGlnaHQnOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J0Zvb3RsaWdodCBNVCBMaWdodCwgJztmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjIuMzA2MzkwNzYiDQogICAgICAgICBpZD0icGF0aDQ2NTMiDQogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPg0KICAgICAgPHBhdGgNCiAgICAgICAgIGQ9Im0gMjY5LjEyNTUzLDI2MC45MTA1NSB2IDEyLjgzODMxIGwgLTAuMDQ1LDEuMDM2MDcgcSAwLDUuODU2MDcgNi45MzcxOSw1Ljk5MTIxIHYgMi4xNjIyNSBoIC0yMC41ODYzNCB2IC0yLjE2MjI1IHEgMy41MTM2NCwtMC4wOTAxIDUuMTgwMzcsLTEuNDg2NTQgMS42NjY3MywtMS40NDE0OSAxLjY2NjczLC01LjU0MDc0IHYgLTQyLjE2MzcxIHEgMCwtNC44MTk5OSAtMy4yNDMzNywtNC44MTk5OSAtMS4zMDYzNSwwIC0zLjYwMzczLDAuNzIwNzQgdiAtMi4xNjIyNCBsIDE1LjQ5NjA2LC02LjE3MTM5IHYgMS44NDY5MSBxIC0xLjgwMTg3LDAuNTg1NjEgLTEuODAxODcsMi43MDI4IHYgMzcuMjA4NTcgbCA3Ljg4MzE4LC02LjUzMTc3IDAuNDA1NDIsLTAuNDUwNDcgMi4wMjcxLC0xLjgwMTg2IHEgMy4zNzg1LC0yLjk3MzA5IDMuMzc4NSwtNS40OTU3IDAsLTIuNzkyOSAtNS40MDU2LC0yLjg4Mjk5IHYgLTIuMDcyMTUgaCAyMS4xMjY5IHYgMi4wNzIxNSBxIC01LjYzMDg0LDAuMDkwMSAtMTMuNzM5MjUsNi44OTIxNCBsIC05LjE0NDQ3LDcuNTY3ODUgOC44NzQxOSwxMS4yNjE2NyBxIDguODI5MTYsMTEuMjYxNjggMTUuODU2NDQsMTEuMzA2NzIgdiAyLjE2MjI1IEggMjg2LjUxMzYgWiINCiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtZmFtaWx5OidGb290bGlnaHQgTVQgTGlnaHQnOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J0Zvb3RsaWdodCBNVCBMaWdodCwgJztmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjIuMzA2MzkwNzYiDQogICAgICAgICBpZD0icGF0aDQ2NTUiDQogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPg0KICAgIDwvZz4NCiAgPC9nPg0KICA8Zw0KICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiDQogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTE2NC43MDgzMikiDQogICAgIGlkPSJnMzc0OSINCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciINCiAgICAgaW5rc2NhcGU6bGFiZWw9Ik9iZWxpc2sgY29weSINCiAgICAgc29kaXBvZGk6aW5zZW5zaXRpdmU9InRydWUiPg0KICAgIDxnDQogICAgICAgYXJpYS1sYWJlbD0iT2JlbGlzayINCiAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZTo5Mi4yNTU2MzA0OXB4O2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzowcHg7d29yZC1zcGFjaW5nOjBweDtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjIuMzA2MzkwNzYiDQogICAgICAgaWQ9InRleHQzNzQ3Ij4NCiAgICAgIDxwYXRoDQogICAgICAgICBkPSJtIDUwLjE2NDkzOCwyMjMuNDg4MTMgcSA3LjU2Nzg0NSwwIDEzLjM3ODg2OSwyLjk3MzA5IDUuODExMDIzLDIuOTczMDggMTAuMTgwNTUzLDkuMjc5NjEgNC4zNjk1MjksNi4zMDY1NCA0LjM2OTUyOSwxNS4xMzU2OSAwLDkuNTk0OTUgLTUuNDUwNjUsMTcuNTY4MjEgLTUuNDA1NjAzLDcuOTI4MjIgLTEyLjY1ODEyMSwxMS42MjIwNSAtNy4yMDc0NzEsMy42NDg3OCAtMTUuMTM1NjksMy42NDg3OCAtMTEuMzUxNzY3LDAgLTE5LjI3OTk4NSwtNy43OTMwNyAtNy45MjgyMTgsLTcuODM4MTMgLTcuOTI4MjE4LC0xOS40MTUxMyAwLC0xMy4zNzg4NyA5LjkxMDI3MywtMjMuMTk5MDUgOS45MTAyNzMsLTkuODIwMTggMjIuNjEzNDQsLTkuODIwMTggeiBtIC01LjYzMDgzNiw0LjE4OTM1IHEgLTguMzMzNjM5LDAgLTEzLjgyOTMzNiw1Ljg1NjA3IC01LjQ1MDY1LDUuODExMDIgLTUuNDUwNjUsMTUuNDA1OTcgMCwxNC4wOTk2MSA4LjE5ODQ5OSwyMi40MzMyNSA4LjI0MzU0NSw4LjMzMzY0IDE4LjAxODY3OCw4LjMzMzY0IDcuNzkzMDc4LDAgMTMuMzc4ODY4LC01Ljg1NjA3IDUuNjMwODM3LC01Ljg1NjA3IDUuNjMwODM3LC0xNS4wNDU2IDAsLTguNjAzOTIgLTMuNzM4ODc2LC0xNi4xMjY3MSAtMy43Mzg4NzYsLTcuNTY3ODUgLTEwLjE4MDU1MywtMTEuMjYxNjggLTYuNDQxNjc3LC0zLjczODg3IC0xMi4wMjc0NjcsLTMuNzM4ODcgeiINCiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtZmFtaWx5OidGb290bGlnaHQgTVQgTGlnaHQnOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J0Zvb3RsaWdodCBNVCBMaWdodCwgIExpZ2h0JztzdHJva2Utd2lkdGg6Mi4zMDYzOTA3NiINCiAgICAgICAgIGlkPSJwYXRoNDY1OCINCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+DQogICAgICA8cGF0aA0KICAgICAgICAgZD0ibSA5Ni4zODI4NSwyMTguODQ4MzIgdiAxLjg0NjkyIHEgLTEuMjYxMzA4LDAuNzIwNzUgLTEuMjYxMzA4LDIuMzg3NDcgdiAzMC44NTY5OSBxIDguNDY4Nzc4LC05LjczMDA5IDExLjkzNzM3OCwtMTEuODQ3MjggMy40Njg1OSwtMi4xNjIyNCA3LjA3MjMzLC0yLjE2MjI0IDUuNzY1OTcsMCA5LjE4OTUyLDQuNTk0NzYgMy40Njg2LDQuNTQ5NzIgMy40Njg2LDExLjYyMjA1IDAsNS45NDYxNiAtMi41MjI2MiwxMS41NzcgLTIuNTIyNjEsNS41ODU3OSAtNi41MzE3Nyw5LjE4OTUyIC00LjAwOTE1LDMuNTU4NjkgLTcuNTY3ODQsNC41NDk3MiAtMy41NTg2OSwwLjk0NTk4IC04LjgyOTE1LDAuOTQ1OTggaCAtNC4xNDQzIHEgLTQuNzI5OTAzLDAgLTYuMjYxNDksMC42MzA2NSAtMS40ODY1NDEsMC42NzU3IC0yLjI1MjMzNSwyLjIwNzI5IGggLTMuMDE4MTI5IHEgMS4xNzEyMTUsLTIuMTE3MTkgMS44NDY5MTUsLTUuNTQwNzQgMC43MjA3NDcsLTMuNDIzNTUgMC43MjA3NDcsLTUuMTM1MzIgdiAtNDQuMzcxIHEgMCwtMy45NjQxMSAtMy4wMTgxMjgsLTMuOTY0MTEgLTEuMzk2NDQ4LDAgLTMuODI4OTcsMS4wMzYwOCB2IC0yLjIwNzI5IHogbSAtMS4yNjEzMDgsNTYuNTMzNjEgcSA1LjQ5NTY5OCwzLjM3ODUgMTEuNzEyMTM4LDMuMzc4NSA0LjUwNDY3LDAgNy40MzI3MSwtMi4zNDI0MyAyLjk3MzA4LC0yLjM4NzQ3IDQuMzY5NTMsLTYuNDQxNjggMS4zOTY0NCwtNC4wNTQyIDEuMzk2NDQsLTkuMjM0NTcgMCwtNi43MTE5NiAtMi42MTI3LC0xMC43MjExMSAtMi42MTI3MSwtNC4wMDkxNiAtNy4yMDc0NywtNC4wMDkxNiAtNS45MDExMiwwIC0xMC44MTEyMTIsNi43NTcwMSAtNC44NjUwNDMsNi43NTcgLTQuODY1MDQzLDE2LjEyNjcxIDAsMi44ODI5OSAwLjU4NTYwNyw2LjQ4NjczIHoiDQogICAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDozMDA7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LWZhbWlseTonRm9vdGxpZ2h0IE1UIExpZ2h0JzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOidGb290bGlnaHQgTVQgTGlnaHQsICBMaWdodCc7c3Ryb2tlLXdpZHRoOjIuMzA2MzkwNzYiDQogICAgICAgICBpZD0icGF0aDQ2NjAiDQogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPg0KICAgICAgPHBhdGgNCiAgICAgICAgIGQ9Im0gMTY3LjAxNjA3LDI3MS4xMDI0OSBxIC0xMC4wNDU0MiwxMi42MTMwNyAtMTkuNTk1MzIsMTIuNjEzMDcgLTYuNzExOTUsMCAtMTEuODQ3MjgsLTUuODExMDIgLTUuMTM1MzIsLTUuODU2MDcgLTUuMTM1MzIsLTEzLjg3NDM4IDAsLTkuMjM0NTcgNi4wODEzLC0xNi42MjIyMyA2LjEyNjM1LC03LjQzMjcxIDE0LjQxNDk1LC03LjQzMjcxIDYuNjY2OTEsMCAxMC41ODU5Nyw0LjcyOTkxIDMuOTE5MDYsNC43Mjk5IDQuMTQ0MjksMTEuNTMxOTUgaCAtMjkuMDU1MTEgcSAtMC4wOTAxLDEuNzU2ODIgLTAuMDkwMSwyLjU2NzY2IDAsNy45NzMyNyA0LjIzNDM5LDEzLjMzMzgyIDQuMjM0MzksNS4zMTU1MSAxMC40NTA4NCw1LjMxNTUxIDcuNzQ4MDMsMCAxNS44MTEzOSwtOS4zMjQ2NiB6IG0gLTguNzM5MDYsLTE3LjExNzc0IHEgLTAuNTQwNTYsLTUuMzE1NTEgLTMuMzc4NTEsLTguMjQzNTUgLTIuODM3OTQsLTIuOTI4MDMgLTYuNzExOTUsLTIuOTI4MDMgLTQuMDU0MjEsMCAtNy4yNTI1MiwzLjE5ODMxIC0zLjE5ODMyLDMuMTUzMjcgLTMuOTE5MDYsNy45NzMyNyB6Ig0KICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7Zm9udC1mYW1pbHk6J0Zvb3RsaWdodCBNVCBMaWdodCc7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonRm9vdGxpZ2h0IE1UIExpZ2h0LCAgTGlnaHQnO3N0cm9rZS13aWR0aDoyLjMwNjM5MDc2Ig0KICAgICAgICAgaWQ9InBhdGg0NjYyIg0KICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4NCiAgICAgIDxwYXRoDQogICAgICAgICBkPSJtIDE4Ny4xOTY5OCwyMjAuNDcwMDEgcSAtMS45MzcwMSwwLjk0NTk4IC0xLjkzNzAxLDMuMjg4NCB2IDQ5LjQ2MTI3IHEgMCwzLjk2NDExIDEuNjIxNjgsNS40NTA2NSAxLjY2NjczLDEuNDg2NTUgNS4yNzA0NiwxLjU3NjY0IHYgMi4xNjIyNCBoIC0yMC42NzY0MyB2IC0yLjE2MjI0IHEgMy42OTM4MywtMC4wOTAxIDUuMzE1NTEsLTEuNjIxNjggMS42MjE2OCwtMS41MzE1OSAxLjYyMTY4LC01LjQwNTYxIHYgLTQyLjgzOTQgcSAwLC00LjE0NDMgLTMuNDIzNTUsLTQuMTQ0MyAtMS40NDE0OSwwIC0zLjUxMzY0LDAuNzIwNzUgdiAtMi4xNjIyNCBsIDE1LjcyMTMsLTYuMTcxNCB6Ig0KICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7Zm9udC1mYW1pbHk6J0Zvb3RsaWdodCBNVCBMaWdodCc7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonRm9vdGxpZ2h0IE1UIExpZ2h0LCAgTGlnaHQnO3N0cm9rZS13aWR0aDoyLjMwNjM5MDc2Ig0KICAgICAgICAgaWQ9InBhdGg0NjY0Ig0KICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4NCiAgICAgIDxwYXRoDQogICAgICAgICBkPSJtIDIwNi43NDcyNiwyMjEuMTQ1NzEgcSAxLjkzNywwIDMuMTUzMjYsMS4zMDYzNSAxLjI2MTMxLDEuMjYxMzEgMS4yNjEzMSwzLjAxODEzIDAsMS43NTY4MiAtMS4yNjEzMSwzLjAxODEzIC0xLjI2MTMsMS4yNjEzIC0zLjA2MzE3LDEuMjYxMyAtMS43NTY4MiwwIC0zLjAxODEzLC0xLjIxNjI2IC0xLjI2MTMxLC0xLjI2MTMgLTEuMjYxMzEsLTMuMDYzMTcgMCwtMS44OTE5NiAxLjMwNjM2LC0zLjEwODIyIDEuMzA2MzUsLTEuMjE2MjYgMi44ODI5OSwtMS4yMTYyNiB6IG0gLTEwLjIyNTYsNTkuMTAxMjYgcSAzLjQ2ODU5LC0wLjA5MDEgNS4xODAzNywtMS40ODY1NCAxLjcxMTc3LC0xLjQ0MTUgMS43MTE3NywtNS41NDA3NSB2IC0yNC42NDA1NCBxIDAsLTIuODM3OTQgLTMuMjQzMzYsLTIuODM3OTQgLTEuMTcxMjIsMCAtMi41Njc2NiwwLjU4NTYxIC0wLjcyMDc1LDAuMzE1MzIgLTEuMDgxMTIsMC40MDU0MiB2IC0yLjI5NzM4IGwgMTEuNTMxOTUsLTQuNTQ5NzIgaCAyLjIwNzI5IHYgMzMuMzM0NTUgcSAwLDQuMDA5MTYgMS42NjY3Myw1LjQ5NTcgMS42NjY3MiwxLjQ0MTUgNS4yMjU0MSwxLjUzMTU5IHYgMi4xNjIyNCBoIC0yMC42MzEzOCB6Ig0KICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7Zm9udC1mYW1pbHk6J0Zvb3RsaWdodCBNVCBMaWdodCc7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonRm9vdGxpZ2h0IE1UIExpZ2h0LCAgTGlnaHQnO3N0cm9rZS13aWR0aDoyLjMwNjM5MDc2Ig0KICAgICAgICAgaWQ9InBhdGg0NjY2Ig0KICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4NCiAgICAgIDxwYXRoDQogICAgICAgICBkPSJtIDIyNS42NjY4NiwyNjguNTM0ODMgcSAwLjM2MDM4LDUuODU2MDcgMy4zMzM0Niw5LjA5OTQzIDMuMDE4MTMsMy4yNDMzNiA3LjIwNzQ3LDMuMjQzMzYgMy40Njg2LDAgNS42NzU4OCwtMi4xMTcxOSAyLjIwNzI5LC0yLjExNzIgMi4yMDcyOSwtNS4zNjA1NiAwLC0yLjg4Mjk5IC0xLjY2NjcyLC00Ljg2NTA0IC0xLjcxMTc4LC0xLjkzNzAxIC02LjcxMTk2LC01LjA5MDI4IC0zLjU1ODY5LC0yLjI1MjMzIC02LjQ4NjczLC00LjE4OTM0IC0yLjkyODAzLC0xLjk4MjA2IC00LjA1NDIsLTQuMDA5MTYgLTEuMTcxMjEsLTIuMDI3MSAtMS4xNzEyMSwtNC4xNDQyOSAwLC00LjM2OTUzIDQuMDA5MTUsLTcuNzkzMDggNC4wNTQyMSwtMy40MjM1NSAxMC43MjExMiwtMy40MjM1NSA0LjA5OTI1LDAgOC44MjkxNSwxLjgwMTg3IHYgMTEuODAyMjMgaCAtMy4yNDMzNiBxIC0wLjA0NTEsLTUuMDAwMTggLTIuNzkyOSwtOC4wMTgzMSAtMi43NDc4NSwtMy4wMTgxMyAtNi4zMDY1NCwtMy4wMTgxMyAtMi41MjI2MSwwIC0zLjk2NDExLDEuNjIxNjggLTEuMzk2NDQsMS41NzY2NCAtMS4zOTY0NCwzLjczODg4IDAsMi40MzI1MiAxLjYyMTY4LDQuMTg5MzQgMS41NzY2MywxLjgwMTg3IDYuMzUxNTgsNC43NzQ5NSA4LjE5ODUsNS4xODAzNyAxMC4yNzA2NSw3LjI5NzU3IDIuMDcyMTUsMi4xNjIyNCAyLjA3MjE1LDUuNzIwOTMgMCw1LjYzMDgzIC01LjAwMDE5LDkuNzc1MTMgLTQuOTU1MTMsNC4xNDQyOSAtMTEuNDQxODYsNC4xNDQyOSAtNC44MTk5OSwwIC0xMS4xMjY1MywtMi43MDI4IHYgLTEyLjQ3NzkzIHoiDQogICAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDozMDA7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LWZhbWlseTonRm9vdGxpZ2h0IE1UIExpZ2h0JzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOidGb290bGlnaHQgTVQgTGlnaHQsICBMaWdodCc7c3Ryb2tlLXdpZHRoOjIuMzA2MzkwNzYiDQogICAgICAgICBpZD0icGF0aDQ2NjgiDQogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPg0KICAgICAgPHBhdGgNCiAgICAgICAgIGQ9Im0gMjY4LjU5NjM3LDI2MC4zODEzOCB2IDEyLjgzODMgbCAtMC4wNDUxLDEuMDM2MDggcSAwLDUuODU2MDcgNi45MzcxOSw1Ljk5MTIxIHYgMi4xNjIyNCBoIC0yMC41ODYzNCB2IC0yLjE2MjI0IHEgMy41MTM2NSwtMC4wOTAxIDUuMTgwMzcsLTEuNDg2NTQgMS42NjY3MywtMS40NDE1IDEuNjY2NzMsLTUuNTQwNzUgdiAtNDIuMTYzNyBxIDAsLTQuODIgLTMuMjQzMzYsLTQuODIgLTEuMzA2MzYsMCAtMy42MDM3NCwwLjcyMDc1IHYgLTIuMTYyMjQgbCAxNS40OTYwNywtNi4xNzE0IHYgMS44NDY5MiBxIC0xLjgwMTg3LDAuNTg1NiAtMS44MDE4NywyLjcwMjggdiAzNy4yMDg1NyBsIDcuODgzMTcsLTYuNTMxNzcgMC40MDU0MiwtMC40NTA0NyAyLjAyNzEsLTEuODAxODcgcSAzLjM3ODUsLTIuOTczMDggMy4zNzg1LC01LjQ5NTcgMCwtMi43OTI4OSAtNS40MDU2LC0yLjg4Mjk4IHYgLTIuMDcyMTUgaCAyMS4xMjY5IHYgMi4wNzIxNSBxIC01LjYzMDg0LDAuMDkwMSAtMTMuNzM5MjQsNi44OTIxNCBsIC05LjE0NDQ4LDcuNTY3ODQgOC44NzQyLDExLjI2MTY4IHEgOC44MjkxNSwxMS4yNjE2NyAxNS44NTY0MywxMS4zMDY3MiB2IDIuMTYyMjQgaCAtMTMuODc0MzggeiINCiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtZmFtaWx5OidGb290bGlnaHQgTVQgTGlnaHQnOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J0Zvb3RsaWdodCBNVCBMaWdodCwgIExpZ2h0JztzdHJva2Utd2lkdGg6Mi4zMDYzOTA3NiINCiAgICAgICAgIGlkPSJwYXRoNDY3MCINCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+DQogICAgPC9nPg0KICA8L2c+DQogIDxnDQogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiDQogICAgIGlkPSJsYXllcjIiDQogICAgIGlua3NjYXBlOmxhYmVsPSJUaGUiDQogICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZSINCiAgICAgc29kaXBvZGk6aW5zZW5zaXRpdmU9InRydWUiPg0KICAgIDxnDQogICAgICAgYXJpYS1sYWJlbD0iVGhlIg0KICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjI3LjM2NzkyMTgzcHg7bGluZS1oZWlnaHQ6MS4yNTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC42ODQxOTgwMiINCiAgICAgICBpZD0idGV4dDM3MjUiPg0KICAgICAgPHBhdGgNCiAgICAgICAgIGQ9Im0gMTEuODMwOTUzLDM1Ljg2NzM4NCBoIDAuNTg3OTgzIHEgMC4xNzM3MjIsMC42MDEzNDYgMC41MjExNjYsMC42MDEzNDYgaCAxMS42Nzk0NzUgcSAwLjQ1NDM1LDAgMC40NTQzNSwtMC42MDEzNDYgaCAwLjY0MTQzNSB2IDUuMDc4MDMzIGggLTAuOTQ4NzkgcSAtMC4wNDAwOSwtMy44MzUyNTEgLTQuMDYyNDI2LC0zLjgzNTI1MSBoIC0wLjcyMTYxNSB2IDEzLjY4Mzk2MSBxIDAsMi4wNzEzMDIgMi4wMzEyMTMsMi4xMjQ3NTUgdiAwLjY0MTQzNiBoIC02LjUzNDYyNiB2IC0wLjY0MTQzNiBxIDEuMjAyNjkyLC0wLjAxMzM2IDEuNjE2OTUzLC0wLjQ1NDM1IDAuNDE0MjYsLTAuNDU0MzUgMC40MTQyNiwtMS42NzA0MDUgViAzNy4xMTAxNjYgaCAtMC45MjIwNjQgcSAtMy43MDE2MTgsMCAtMy44MjE4ODcsMy44MzUyNTEgaCAtMC45MzU0MjcgeiINCiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHJldGNoOm5vcm1hbDtsaW5lLWhlaWdodDoxLjI1O2ZvbnQtZmFtaWx5OidGb290bGlnaHQgTVQgTGlnaHQnOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J0Zvb3RsaWdodCBNVCBMaWdodCwgQm9sZCc7c3Ryb2tlLXdpZHRoOjAuNjg0MTk4MDIiDQogICAgICAgICBpZD0icGF0aDQ2NzMiDQogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPg0KICAgICAgPHBhdGgNCiAgICAgICAgIGQ9Im0gMzEuNzk1NjM4LDM0LjYzNzk2NiB2IDAuNTc0NjE5IHEgLTAuNTQ3ODkzLDAuMjEzODEyIC0wLjU0Nzg5MywwLjk2MjE1NCB2IDkuMTkzOTExIHEgMS41NjM1LC0yLjIxODI5OCAyLjk2NjY0LC0zLjMyNzQ0OCAxLjQwMzE0MSwtMS4xMDkxNDkgMi42NDU5MjIsLTEuMTA5MTQ5IDEuMDI4OTcsMCAxLjYwMzU5LDAuNzM0OTc5IDAuNTc0NjE5LDAuNzQ4MzQxIDAuNTc0NjE5LDIuMTkxNTcyIHYgNi45NzU2MTIgcSAwLDEuMTQ5MjM5IDAuNDU0MzUsMS42MDM1OSAwLjQ2NzcxNCwwLjQ1NDM1IDEuNTkwMjI2LDAuNDgxMDc2IHYgMC42NDE0MzYgSCAzNi40MTkzMiB2IC0wLjY0MTQzNiBxIDAuNTg3OTgzLC0wLjAyNjczIDAuNTg3OTgzLC0wLjcyMTYxNSB2IC03Ljk3Nzg1NiBxIDAsLTAuODY4NjExIC0wLjM2MDgwOCwtMS4yOTYyMzQgLTAuMzQ3NDQ0LC0wLjQ0MDk4OCAtMS4wNTU2OTYsLTAuNDQwOTg4IC0xLjY1NzA0MiwwIC0zLjA4NjkwOSwyLjQzMjExMSAtMS40MTY1MDQsMi40MTg3NDcgLTEuNDE2NTA0LDUuMzA1MjA3IDAsMi42OTkzNzUgMS42NDM2NzksMi42OTkzNzUgaCAwLjUzNDUzIHYgMC42NDE0MzYgaCAtNi4wNjY5MTIgdiAtMC42NDE0MzYgcSAxLjAyODk2OSwtMC4wMjY3MyAxLjUyMzQwOSwtMC40NTQzNSAwLjQ5NDQ0LC0wLjQyNzYyNCAwLjQ5NDQ0LC0xLjYzMDMxNiBWIDM3LjY0NDY5NSBxIDAsLTAuNzg4NDMxIC0wLjg4MTk3NCwtMC43ODg0MzEgLTAuNDk0NDQsMCAtMS4xMzU4NzUsMC4yNTM5MDIgViAzNi40Njg3MyBaIg0KICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0cmV0Y2g6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC1mYW1pbHk6J0Zvb3RsaWdodCBNVCBMaWdodCc7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonRm9vdGxpZ2h0IE1UIExpZ2h0LCBCb2xkJztzdHJva2Utd2lkdGg6MC42ODQxOTgwMiINCiAgICAgICAgIGlkPSJwYXRoNDY3NSINCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+DQogICAgICA8cGF0aA0KICAgICAgICAgZD0ibSA1My4xMjMzNzQsNTAuMjA2MTQ0IHEgLTIuOTgwMDAzLDMuNzQxNzA4IC01LjgxMzAxMSwzLjc0MTcwOCAtMS45OTExMjMsMCAtMy41MTQ1MzMsLTEuNzIzODU4IC0xLjUyMzQxLC0xLjczNzIyMiAtMS41MjM0MSwtNC4xMTU4NzkgMCwtMi43Mzk0NjUgMS44MDQwMzgsLTQuOTMxMDM3IDEuODE3NDAxLC0yLjIwNDkzNSA0LjI3NjIzOCwtMi4yMDQ5MzUgMS45Nzc3NiwwIDMuMTQwMzYyLDEuNDAzMTQxIDEuMTYyNjAyLDEuNDAzMTQgMS4yMjk0MTksMy40MjA5OSBoIC04LjYxOTI5MiBxIC0wLjAyNjczLDAuNTIxMTY2IC0wLjAyNjczLDAuNzYxNzA1IDAsMi4zNjUyOTQgMS4yNTYxNDUsMy45NTU1MiAxLjI1NjE0NSwxLjU3Njg2MiAzLjEwMDI3MywxLjU3Njg2MiAyLjI5ODQ3NywwIDQuNjkwNDk4LC0yLjc2NjE5MSB6IG0gLTIuNTkyNDY5LC01LjA3ODAzMiBxIC0wLjE2MDM1OSwtMS41NzY4NjMgLTEuMDAyMjQ0LC0yLjQ0NTQ3NCAtMC44NDE4ODQsLTAuODY4NjExIC0xLjk5MTEyMywtMC44Njg2MTEgLTEuMjAyNjkyLDAgLTIuMTUxNDgyLDAuOTQ4NzkxIC0wLjk0ODc5LDAuOTM1NDI3IC0xLjE2MjYwMiwyLjM2NTI5NCB6Ig0KICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0cmV0Y2g6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC1mYW1pbHk6J0Zvb3RsaWdodCBNVCBMaWdodCc7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonRm9vdGxpZ2h0IE1UIExpZ2h0LCBCb2xkJztzdHJva2Utd2lkdGg6MC42ODQxOTgwMiINCiAgICAgICAgIGlkPSJwYXRoNDY3NyINCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==');
  916. }
  917. .introLogo {
  918. background-image: url("../images/IntroLogo.svg");
  919. }