diff --git a/public/validators-testnet.json b/public/validators-testnet.json new file mode 100644 index 000000000..c62670eec --- /dev/null +++ b/public/validators-testnet.json @@ -0,0 +1,338 @@ +[ + { + "id": 1, + "name": "NimiqHub Staking", + "address": "NQ05 U1RF QJNH JCS1 RDQX 4M3Y 60KR K6CN 5LKC", + "description": "Stake smarter with NimiqHub! Secure, reliable staking with low fees to grow your NIM and contribute to the success of the Nimiq community.", + "fee": 0.05, + "payoutType": "restake", + "payoutSchedule": "Every minute", + "isMaintainedByNimiq": true, + "accentColor": "#e19d3e", + "website": "https://nimiqhub.com", + "score": { + "availability": 0.84, + "reliability": 0.88, + "dominance": 0.0366, + "total": 0.87, + "epochNumber": 1 + }, + "hasDefaultLogo": false, + "logo": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDgwIDEwODAiPjxwYXRoIGZpbGw9IiNDQThBMDMiIGQ9Ik0yOTcgMjkuNGMtMjEuOSA0LjktNDEuMyAxNy4xLTUzLjQgMzMuNkMyMzcuNSA3MS4zIDguMSA0NjIuNyA1LjUgNDY5LjIgMS41IDQ3OS40IDAgNDg3LjYgMCA1MDBjMCAxMy40IDEuNiAyMS45IDYuMyAzMy4zIDIuNiA2LjUgMjA5LjggMzYyLjEgMjMwLjUgMzk1LjcgNS45IDkuNSAxNi4zIDIwLjQgMjUuNSAyNi44IDkuMiA2LjMgMTMuNiA4LjUgMjUgMTIuNWw5LjIgMy4yIDIzOCAuM2MxNjIuOC4yIDI0MC4yLS4xIDI0NC45LS44IDIwLjYtMy4yIDQyLjUtMTUuNiA1Ni4xLTMxLjcgNC40LTUuMyAzNi41LTU5LjYgMTIwLjQtMjAzLjUgNjMtMTA4IDExNS43LTE5OS41IDExNy4yLTIwMy4zIDguMS0yMC44IDcuOS00NS4yLS41LTY2LTQuNS0xMS4yLTIyOC4xLTM5NC41LTIzNS44LTQwNC4xLTkuOC0xMi40LTI2LjYtMjQuMy00MS41LTI5LjUtMTQuOS01LjItMS44LTQuOS0yNTYuMS00LjgtMTgyLjQuMS0yMzggLjQtMjQyLjIgMS4zem0zNTEuNyAyNjYuNGM5IDIuOCAxNS44IDcuNyAyMS44IDE1LjcgNC42IDYgOTkuNSAxNjkuOSAxMDEuNSAxNzUuMiAyLjkgNy43IDIuNyAxOS0uNCAyNi41LTEuMyAzLjItMjQuNiA0My45LTUxLjcgOTAuNS01My44IDkyLjMtNTMuMSA5MS40LTY1LjcgOTcuNWwtNi43IDMuM2gtMjE2bC02LjYtMy4yYy00LjEtMi04LjQtNS4yLTExLjUtOC41LTMuNi0zLjgtMTguOC0yOC45LTU0LjQtODkuOC0yNy4yLTQ2LjUtNTAuNS04Ny4yLTUxLjgtOTAuNC0yLjEtNS4xLTIuNC03LjItMi0xNC43LjMtNy4zLjktOS43IDMuNS0xNC42IDYuOS0xMy4xIDEwMC44LTE3Mi4xIDEwMy44LTE3NS44IDMuOS00LjcgMTIuOC0xMC40IDE5LjMtMTIuMSAzLjYtMSAyOC41LTEuMyAxMDcuOS0xLjMgOTcuMS0uMSAxMDMuNSAwIDEwOSAxLjd6Ii8+PC9zdmc+", + "dominanceRatio": 0.0366, + "balance": 18455355029209, + "stakers": 1706 + }, + { + "id": 2, + "name": "Not-A-Pool", + "address": "NQ08 N4RH FQDL TE7S 8C66 65LT KYDU Q382 YG7U", + "description": "", + "fee": 0.11, + "payoutType": "restake", + "payoutSchedule": "", + "isMaintainedByNimiq": false, + "accentColor": "#1F2348", + "website": null, + "score": { + "availability": 0.87, + "reliability": 0.99, + "dominance": 0.0096, + "total": 0.61, + "epochNumber": 1 + }, + "hasDefaultLogo": true, + "logo": null, + "dominanceRatio": 0.0096, + "balance": 22820775655051, + "stakers": 1503 + }, + { + "id": 3, + "name": "ObsidianStake", + "address": "NQ15 5JNS U7CE RAH5 3T02 F8A9 JCT6 QMG9 7TSV", + "description": "Customizable payout preference, loyalty rewards lowering fees, chance for zero fees each epoch, Telegram alerts.", + "fee": 0.05, + "payoutType": "direct", + "payoutSchedule": "Every 12 hours", + "isMaintainedByNimiq": false, + "accentColor": "#ad46ff", + "website": "https://obsidianstake.com", + "score": { + "availability": 0.93, + "reliability": 0.95, + "dominance": 0.034, + "total": 0.73, + "epochNumber": 1 + }, + "hasDefaultLogo": false, + "logo": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA5NzQgODYwIj4KICA8bWFzayBpZD0iYSIgd2lkdGg9Ijk3NCIgaGVpZ2h0PSI4NjAiIHg9IjAiIHk9IjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIj4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoOTczLjI0djg1OS4zNzVIMFYwWiIvPgogIDwvbWFzaz4KICA8ZyBtYXNrPSJ1cmwoI2EpIj4KICAgIDxtYXNrIGlkPSJiIiB3aWR0aD0iOTc0IiBoZWlnaHQ9Ijg2MCIgeD0iMCIgeT0iMCIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiPgogICAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJtOTYxLjQyNyA0NzIuOTA2LTE5OS43MDggMzQzLjI1YTg2LjkzIDg2LjkzIDAgMCAxLTc1LjE0NiA0My4yMTloLTQwMGE4Ni45MyA4Ni45MyAwIDAgMS03NS4xNDYtNDMuMjE5TDExLjcxOSA0NzIuOTA2YTg1LjkyNSA4NS45MjUgMCAwIDEgMC04Ni40MzdsMTk5LjcwOC0zNDMuMjVBODYuOTMyIDg2LjkzMiAwIDAgMSAyODYuNTczIDBoNDAwYTg2LjkzMiA4Ni45MzIgMCAwIDEgNzUuMTQ2IDQzLjIxOWwxOTkuNzA4IDM0My4yNWE4NS45MjQgODUuOTI0IDAgMCAxIDAgODYuNDM3WiIvPgogICAgPC9tYXNrPgogICAgPGcgbWFzaz0idXJsKCNiKSI+CiAgICAgIDxwYXRoIGZpbGw9IiNBRDQ2RkYiIGQ9Ik0tMTMuNDI4IDBIOTg2LjkzN3Y4NTkuMzc1SC0xMy40MjhWMFoiLz4KICAgIDwvZz4KICA8L2c+CiAgPG1hc2sgaWQ9ImMiIHdpZHRoPSI3NzQiIGhlaWdodD0iNjg5IiB4PSIxMDAiIHk9Ijg1IiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSI+CiAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTAwIDg1LjkzOGg3NzMuMjR2Njg3LjVIMTAwdi02ODcuNVoiLz4KICA8L21hc2s+CiAgPGcgbWFzaz0idXJsKCNjKSI+CiAgICA8bWFzayBpZD0iZCIgd2lkdGg9Ijc3NCIgaGVpZ2h0PSI2ODkiIHg9IjEwMCIgeT0iODUiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIj4KICAgICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTg2MS40MjcgNDcyLjkwNiA3MTEuNzE5IDczMC4yMTlhODYuOTMzIDg2LjkzMyAwIDAgMS03NS4xNDYgNDMuMjE5aC0zMDBhODYuOTMzIDg2LjkzMyAwIDAgMS03NS4xNDYtNDMuMjE5TDExMS43MTkgNDcyLjkwNmE4NS45MjQgODUuOTI0IDAgMCAxIDAtODYuNDM3bDE0OS43MDgtMjU3LjMxM2E4Ni45MzMgODYuOTMzIDAgMCAxIDc1LjE0Ni00My4yMTloMzAwYTg2LjkzMyA4Ni45MzMgMCAwIDEgNzUuMTQ2IDQzLjIxOWwxNDkuNzA4IDI1Ny4zMTNhODUuOTI0IDg1LjkyNCAwIDAgMSAwIDg2LjQzN1oiLz4KICAgIDwvbWFzaz4KICAgIDxnIG1hc2s9InVybCgjZCkiPgogICAgICA8cGF0aCBmaWxsPSIjMTAxODI4IiBkPSJNODYuNTcyIDg1LjkzOGg4MDAuMjkydjY4Ny41SDg2LjU3MnYtNjg3LjVaIi8+CiAgICA8L2c+CiAgPC9nPgogIDxwYXRoIGZpbGw9IiNDMjdBRkYiIGQ9Im01NjguNjUyIDQwOC43ODYgMTA4Ljc3Ni0zNi43MTgtMTg0LjEzNS0yNDEuNjc3IDEuNSAxODEuNDUzIDczLjg1OSA5Ni45NDJabS0yLjI5OCAxMzYuMzM5LTcxLjU0MiA1MC42NzJ2MTMzLjMwMmwxODAuMzEzLTEyNy43MjQtMTA4Ljc3MS01Ni4yNVoiLz4KICA8bWFzayBpZD0iZSIgd2lkdGg9IjExMCIgaGVpZ2h0PSIyMDEiIHg9IjU3MyIgeT0iMzg3IiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSI+CiAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNNTczLjI0MiAzODcuMDIxaDEwOS4yMDl2MjAwSDU3My4yNDJ2LTIwMFoiLz4KICA8L21hc2s+CiAgPGcgbWFzaz0idXJsKCNlKSI+CiAgICA8cGF0aCBmaWxsPSIjQzI3QUZGIiBkPSJNNTczLjkyNCA0MjQuNDAxdjEwNi4wODNsMTA4Ljc3NiA1Ni4yNVYzODcuNjg4bC0xMDguNzc2IDM2LjcxM1oiLz4KICA8L2c+CiAgPHBhdGggZmlsbD0iI0MyN0FGRiIgZD0ibTQ3OC4zMzYgNTk1Ljc5Ny03MS41NDItNTAuNjcyLTEwOC43NzEgNTYuMjUgMTgwLjMxMyAxMjcuNzI0VjU5NS43OTdaIi8+CiAgPG1hc2sgaWQ9ImYiIHdpZHRoPSIxMTAiIGhlaWdodD0iMjAxIiB4PSIyOTAiIHk9IjM4NyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI5MC40NDkgMzg3LjAyMWgxMDkuNDU5djIwMEgyOTAuNDQ5di0yMDBaIi8+CiAgPC9tYXNrPgogIDxnIG1hc2s9InVybCgjZikiPgogICAgPHBhdGggZmlsbD0iI0MyN0FGRiIgZD0iTTM5OS4yMjUgNTMwLjQ4NFY0MjQuNDAxbC0xMDguNzc2LTM2LjcxM3YxOTkuMDQ2bDEwOC43NzYtNTYuMjVaIi8+CiAgPC9nPgogIDxwYXRoIGZpbGw9IiNDMjdBRkYiIGQ9Im00MDQuNDk1IDQwOC43ODYgNzMuODEyLTk2Ljg4NS0xLjQ2My0xNzcuNTU3LTE4MS4xMjUgMjM3LjcyOSAxMDguNzc2IDM2LjcxM1ptMTEuMjA4IDEyMi40NTQgNzAuODcgNTAuMTk4IDcwLjg3LTUwLjE5OFY0MjEuMjY2bC03MC44Ny05My4wMTYtNzAuODcgOTMuMDE2VjUzMS4yNFptODMuMzY1LTQ3Ljk4YTk0LjQ0OSA5NC40NDkgMCAwIDEgOC42NCA3LjcxOSA5MS44NTggOTEuODU4IDAgMCAxIDcuNjQxIDguNzI0YzIuMzM5IDMuMTEgNC41NjIgNi4zMzMgNi4yOTIgMTAuMDQ3LTMuNjkzLTEuNzcxLTYuODk2LTQuMDI2LTkuOTgtNi40MDFhOTEuNjc1IDkxLjY3NSAwIDAgMS04LjYzNS03LjczNCA5MS43NDggOTEuNzQ4IDAgMCAxLTcuNjMtOC43MjRjLTIuMzM5LTMuMTEtNC41NjgtNi4zMzQtNi4zMDItMTAuMDQyIDMuNjg3IDEuNzc2IDYuODg1IDQuMDM2IDkuOTc0IDYuNDExWm0tNTEuMTU3IDEwLjcwOWM2LjExNSA1LjQzNyAxMS45NTkgMTEuMTQgMTcuNzQ1IDE2Ljg5NiA1LjcwMyA1Ljg0OSAxMS4zNDkgMTEuNzUgMTYuNzE0IDE3LjkyMSA1LjQwMSA2LjE0NiAxMC42MzUgMTIuNDU0IDE1LjQwMSAxOS4yMTktNi43MTktNC44MzgtMTIuOTY5LTEwLjEzNS0xOS4wNTctMTUuNTk5LTYuMTE1LTUuNDM3LTExLjk1NC0xMS4xNC0xNy43NC0xNi45MDYtNS42OTMtNS44NDktMTEuMzM5LTExLjc1LTE2LjcwMy0xNy45MjctNS40MDEtNi4xNDYtMTAuNjM2LTEyLjQ0OC0xNS40MDYtMTkuMjE0IDYuNzA4IDQuODQ0IDEyLjk1OCAxMC4xNDYgMTkuMDQ2IDE1LjYxWiIvPgo8L3N2Zz4=", + "dominanceRatio": 0.034, + "balance": 30681619722300, + "stakers": 1984 + }, + { + "id": 4, + "name": "Pooly McPoolface", + "address": "NQ24 DJE3 KX3U HG5X 1BXP 8XQ3 SK7S X364 N7G7", + "description": "", + "fee": 0.09, + "payoutType": "restake", + "payoutSchedule": "", + "isMaintainedByNimiq": false, + "accentColor": "#1F2348", + "website": null, + "score": { + "availability": 0.99, + "reliability": 0.94, + "dominance": 0.03, + "total": 0.97, + "epochNumber": 1 + }, + "hasDefaultLogo": true, + "logo": null, + "dominanceRatio": 0.03, + "balance": 40337671656377, + "stakers": 1726 + }, + { + "id": 5, + "name": "Siam Testnet Pool", + "address": "NQ35 YFBF ES7X R9PS 36R4 11FG 3HQF YL9Q NL2S", + "description": "Staking, Simplified", + "fee": 0.05, + "payoutType": "restake", + "payoutSchedule": "Every 3 hours", + "isMaintainedByNimiq": false, + "accentColor": "#1f3047", + "website": "https://siampool.co", + "score": { + "availability": 0.96, + "reliability": 0.95, + "dominance": 0.0289, + "total": 0.78, + "epochNumber": 1 + }, + "hasDefaultLogo": false, + "logo": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJkIiB2aWV3Qm94PSIwIDAgMTYwIDE2MCI+CiAgPGRlZnM+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9ImUiIGN4PSItMjUyLjUiIGN5PSIyMCIgcj0iLjUiIGZ4PSItMjUyLjUiIGZ5PSIyMCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgzMDMuMyAwIDAgLTMwMy40IDc2NjgyIDYyMTYpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzk0YWNlMCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwNzIwMzciLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMWIzMjRhIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJmIiBjeD0iLTI1Mi42IiBjeT0iMjAuMiIgcj0iMCIgZng9Ii0yNTIuNiIgZnk9IjIwLjIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMzAzLjMgMCAwIC0zMDMuNCA3NjY4MiA2MjE2KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNlYzk5MWMiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZTliMjEzIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPHN0eWxlPgogICAgICAuZ3tmaWxsOiNmZmZlODZ9Lmh7ZmlsbDojMWQ0ZDZlfS5pe2ZpbGw6I2Y4NTQwMX0uantmaWxsOiNmZmFmMzJ9Lmt7ZmlsbDojZmY1MTE4fS5se2ZpbGw6I2Y5ZmJjNH0ubXtmaWxsOiMzMzg5YjB9Lm57ZmlsbDojZjY1OTBjfS5we2ZpbGw6I2ZmZmVjZH0ucXtmaWxsOiNmZGI1MmV9LnJ7ZmlsbDojZmZmfS50e2ZpbGw6I2Y0Y2QzOH0udXtmaWxsOiNlYjNkMDB9LnZ7ZmlsbDojZjk4ZjMzfS53e2ZpbGw6I2ZkOWQxMn0ueHtmaWxsOiNmM2VkODN9Lnl7ZmlsbDojMTkzYzYxfS56e2ZpbGw6I2ZiYjkzY30uYWF7ZmlsbDojMGY0NjY1fS5hYntmaWxsOiNmN2RlNGZ9LmFje2ZpbGw6IzIwNWQ3MH0uYWR7ZmlsbDojZmRlZDg5fS5hZXtmaWxsOiM0Mzk1YWN9LmFme2ZpbGw6I2ZkZmVmOX0uYWd7ZmlsbDojZmMzNTAwfS5haHtmaWxsOiMyZjhjYTh9LmFqe2ZpbGw6I2YzNWUwZH0uYWt7ZmlsbDojMTEzMTRhfS5hbXtmaWxsOiMyYzdkYWJ9LmFue2ZpbGw6I2ZhZWI5Mn0uYW97ZmlsbDojZTk0OTAwfS5hcHtmaWxsOiMyZjhmYzh9LmFxe2ZpbGw6IzJmODVhYn0uYXJ7ZmlsbDojMjY2MDhmfS5hc3tmaWxsOiMwZTIyMzR9LmF1e2ZpbGw6IzA3MjAzN30uYXZ7ZmlsbDojZjg1MTExfS5hd3tmaWxsOiNmMTcxMTR9LmF4e2ZpbGw6IzBhMzY0Nn0uYXl7ZmlsbDojZmE1OTI0fS5hentmaWxsOiNlM2QzYzB9LmJhe2ZpbGw6I2ZmNGMwM30uYmJ7ZmlsbDojMTg1MTcwfS5iY3tmaWxsOiNmMWVjZTd9LmJke2ZpbGw6I2ZhNjcxM30uYmV7ZmlsbDojMWY1OTc5fS5iZntmaWxsOiNmNGVhOWF9LmJne2ZpbGw6I2U4MzcwMX0uYmp7ZmlsbDojZmY0ZTAxfS5ia3tmaWxsOiMyNjZlODh9LmJse2ZpbGw6IzBlNDI2YX0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGZpbGw9InVybCgjZSkiIGQ9Im0xNTggNzMuMy0zMy4yLTU3LjZBMTMuMyAxMy4zIDAgMCAwIDExMy4yIDlINDYuN2ExMy4zIDEzLjMgMCAwIDAtMTEuNSA2LjdMMiA3My4zYTEzLjMgMTMuMyAwIDAgMCAwIDEzLjRsMzMuMiA1Ny42YTEzLjMgMTMuMyAwIDAgMCAxMS41IDYuN2g2Ni41YTEzLjMgMTMuMyAwIDAgMCAxMS42LTYuN0wxNTggODYuN2ExMy4zIDEzLjMgMCAwIDAgMC0xMy40WiIvPgogIDx0ZXh0IGZpbGw9IiNmZmYiIGZvbnQtZmFtaWx5PSJTZWdvZVVJVmFyaWFibGUsJnF1b3Q7U2Vnb2UgVUkgVmFyaWFibGUmcXVvdDsiIGZvbnQtc2l6ZT0iMTgiIHN0eWxlPSJmb250LXZhcmlhdGlvbi1zZXR0aW5nczomcXVvdDt3Z2h0JnF1b3Q7NDAwLCZxdW90O29wc3omcXVvdDsxMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDAuOCA4NSkiPjx0c3BhbiB4PSIwIiB5PSIwIj5TaWFtIDwvdHNwYW4+PHRzcGFuIHg9IjQzLjUiIHk9IjAiIGxldHRlci1zcGFjaW5nPSIwZW0iPlA8L3RzcGFuPjx0c3BhbiB4PSI1Mi45IiB5PSIwIj5vb2w8L3RzcGFuPjwvdGV4dD4KICA8cGF0aCBmaWxsPSIjMDAxMDFkIiBkPSJNMTQyLjUgMTAxLjN2LTQzYTIwIDIwIDAgMCAwLTkuNi0xNy4yTDkwLjUgMTVhMjAuMSAyMC4xIDAgMCAwLTIxIDBMMjcuMSA0MWEyMC4xIDIwLjEgMCAwIDAtOS42IDE3LjF2NDRjMCA3IDMuNyAxMy42IDkuOCAxNy4zTDY5LjYgMTQ1YTIwLjEgMjAuMSAwIDAgMCAyMC44IDBsNDEuNS0yNWEyMS44IDIxLjggMCAwIDAgMTAuNi0xOC43WiIvPgogIDxwYXRoIGQ9Ik04MCAxMTIuM3M0LjcgMCA3LjktMWMwIDAgLjMuNS4xIDIuMiAwIDAtNS44LS42LTgtLjJ2LTFaIiBjbGFzcz0iYXAiLz4KICA8cGF0aCBkPSJNODAgMTE0czkuNC0xLjIgMTEuNSAzLjggNC40IDYuMyA3LjMgNi4yIDMuOC0xLjIgMy44LTEuMi4xIDQuNi00LjcgNy4xYzAgMC01LTIuNy02LjgtNy42cy03LjctNi44LTExLjItNi43VjExNFoiIGNsYXNzPSJoIi8+CiAgPHBhdGggZD0iTTgwIDExOC43YTkuMSA5LjEgMCAxIDAgMCAxOC4yIDkuMSA5LjEgMCAwIDAgMC0xOC4yWm0wIDE1LjFhNiA2IDAgMSAxIDAtMTIuMSA2IDYgMCAwIDEgMCAxMi4xWiIgY2xhc3M9ImJhIi8+CiAgPGNpcmNsZSBjeD0iODAiIGN5PSIxMjcuNyIgcj0iMi41IiBjbGFzcz0iYmEiLz4KICA8cGF0aCBkPSJNODAgMTQxLjN2NGwxMy40LTguMi0yLjctMnMtNC43IDQuOC0xMC43IDYuMVoiIGNsYXNzPSJhayIvPgogIDxwYXRoIGQ9Ik05NS41IDEzMnMtMy4yLTItNS00LjNjMCAxLjItLjIgMi4zLS41IDMuM2ExOCAxOCAwIDAgMCAzLjggMS45bDEuNy0uOVoiIGNsYXNzPSJiYSIvPgogIDxwYXRoIGQ9Ik05NSAxMzV2My41bDguMy00LjlzOC45LTYuMSA1LjMtMTYuNWMwIDAtMS4yLjYtMS4zIDMuNS0uMiAyLjkgMCAxMC0xMi4zIDE0LjNaIiBjbGFzcz0iYW0iLz4KICA8cGF0aCBkPSJNODAgMTA5LjJhMSAxIDAgMCAxIDAtMnM4LjgtLjUgMTMuNC0zLjVhMSAxIDAgMCAxIDEgMS43Yy01IDMuMi0xNCAzLjgtMTQuMyAzLjhIODBaIiBjbGFzcz0iYWYiLz4KICA8cGF0aCBkPSJNMTA1IDExMS44YTkuNSA5LjUgMCAwIDAtLjItMS43YzAgMS40LTEuNCA0LjYtMS40IDQuNi0xIDItMi40IDMuNS00LjcgMy4yLTEuMiAwLTIuNi0uMy0zLTEuNS0uMi0xLjIuNC0yLjggMS00bC0yLjItMS4zdi4xYy0xLjYgMi43LTIuMiA3IDEuMiA4LjQgMS4yLjUgMi4yLjUgMy4zLjVhNS43IDUuNyAwIDAgMCA1LjItMy42IDkuMiA5LjIgMCAwIDAgLjktNC43WiIgY2xhc3M9ImJjIi8+CiAgPHBhdGggZD0iTTk2LjcgMTA5LjhzMS42IDEuMiAzLjQuNiAyLjMtMi41IDMuNC0ybDEuMi42cy45IDQuNC0uMyA3LTIuNyAzLjQtMi43IDMuNCAyLjIgMCAzLjgtMi43IDMtNS42IDIuMS05LjZjLS44LTQtNC44LTMuMi00LjgtMy4ycy0yLjUuMi0zLjcgMy4zYTQgNCAwIDAgMS0yLjIgMi41bC0uMi4xWiIgY2xhc3M9ImJrIi8+CiAgPHBhdGggZD0iTTExNy41IDEwOS4zcy4yIDIuMi0uNCAzLjljMCAwIDMuNi0xLjMgNC44LTMuMnYtMy44cy0xLjggMi43LTQuNSAzWiIgY2xhc3M9ImF5Ii8+CiAgPHBhdGggZD0ibTExNyAxMDYuOC0uNi0yLjNzMi45LTEuMyA0LjItMy41bC4xIDNzLTIuNiAyLjUtMy44IDIuOFoiIGNsYXNzPSJqIi8+CiAgPHBhdGggZD0iTTExNS41IDEwMi4zczItLjggMi4zLTEuNmwtLjYtNy43cy0xLjQgMS44LTEuOCAzLjhjLS41IDIgLjEgNS41LjEgNS41WiIgY2xhc3M9ImkiLz4KICA8cGF0aCBkPSJNMTA1LjcgOTQuNXMyLjYgMS43IDcuNC41YzAgMCAwIDIuMy0uNyAyLjkgMCAwLTMuOC0xLjktNy0yIDAgMC0uNS0uOC4zLTEuNFoiIGNsYXNzPSJhYyIvPgogIDxwYXRoIGQ9Ik0xMTEuNiAxMDEuNmE4IDggMCAwIDAtNi40LTMuMiA4LjEgOC4xIDAgMCAwLTUuNyAzYy0xLjQtMS43LTMuOC0yLjMtNi0ybC4xLjJhNi42IDYuNiAwIDAgMSA0LjUgMS41Yy42LjQgMSAxIDEuMiAxLjZsLjQtLjNjMi41LTEuNyA1LjUtMi42IDgtMWE4LjcgOC43IDAgMCAxIDMuNyA0YzEgMi45LS4zIDYtMS45IDguNWwuMi4yYTkuNyA5LjcgMCAwIDAgMy44LTUuNiA3LjggNy44IDAgMCAwLTEuOS02LjlaIiBjbGFzcz0iYmUiLz4KICA8cGF0aCBkPSJNMTMzLjQgMTAwLjJzLjcgMTQuMy0uNCAxNi4xbDQuMS0yLjV2LTExLjZzLTEuNS0yLTMuNy0yWiIgY2xhc3M9InkiLz4KICA8cGF0aCBkPSJNMTI1IDEwMC42djExLjdzLS42IDMuNi03LjIgNC43YzAgMCAuNiA2LjItLjMgOCAwIDAgMTIuNy02LjkgMTIuNy0xMS4xVjk3czMuMS0yIDcuMiAxLjV2LTdhMTQuNyAxNC43IDAgMCAxLTYuMyAzYy0zLjUuNy01LjQgMy45LTYuMiA2WiIgY2xhc3M9ImJhIi8+CiAgPHBhdGggZD0iTTEzMS45IDkyLjVjLTMuMSAxLjQtNi43IDItNy4zIDd2MS4xYy44LTIuMSAyLjctNS4zIDYuMi02YTE0LjYgMTQuNiAwIDAgMCA2LjMtM3YtNS4zcy0yLjIgNC45LTUuMiA2LjJaIiBjbGFzcz0iYWIiLz4KICA8cGF0aCBkPSJNMTAzLjQgODkuNXMuMy0uOSAxLjUtLjIgNC42IDIuMSA4LjgtMS42YzAgMCAyLTIuMiAyLjgtNC4yIDAgMCAuNyA0LTEgNi40IDAgMC0yLjUgNC4yLTkgMi4yIDAgMC0yLjctLjctMy4xLTIuNloiIGNsYXNzPSJhbyIvPgogIDxwYXRoIGQ9Ik0xMjAgODUuOHYzczEuNi0uNyAxLjktMS45LS4xLTMuMy0uMS0zLjMtLjggMS44LTEuOSAyLjJaIiBjbGFzcz0iYmEiLz4KICA8cGF0aCBkPSJtMTI5LjIgNzItLjQtLjhjLjEgMS4yIDAgMy0xLjIgMy44LTEuNiAxLjEtMy44IDItNSA0LjV2OXMtMiAyLTIuNyAyVjk0czUuMi0yLjUgNS44LTUuMXYtOS4zbDEuNS0xLjNjLjgtLjYgMy41LTIgMi02LjJaIiBjbGFzcz0iYmEiLz4KICA8cGF0aCBkPSJNMTM1LjggNjcuNWMtMS4yLTIuNC03LjMtNS45LTcuMy01Ljl2NXMzLjMgMS45IDMuNyA1LjdjLjQgMy43LjEgNSAuMSA1czMuNy0xLjMgNC40LTVhNi4yIDYuMiAwIDAgMC0xLTQuOFoiIGNsYXNzPSJxIi8+CiAgPHBhdGggZD0iTTgwIDk4LjlzMSAuNCAyLjEtMS44IDMuNi0yLjkgNS0yLjVjMCAwLS4xLTIuNC0yLjYtM0M4MiA5MC45IDgwIDk0IDgwIDk0djVaIiBjbGFzcz0ieCIvPgogIDxwYXRoIGQ9Ik04NC4zIDkxLjVzLjYtMS4zLTItNC0yLjMtMi44LTIuMy0yLjhWOTRzMS44LTIuOSA0LjMtMi41WiIgY2xhc3M9ImJmIi8+CiAgPHBhdGggZD0iTTgwIDkyLjNzMi4yLTMuMiA0LTIuOGMwIDAgLjYgMS4yLjMgMiAwIDAtMi4yLS42LTQuMyAyLjd2LTEuOVoiIGNsYXNzPSJhdyIvPgogIDxwYXRoIGQ9Ik04MCA5NS44czIuOS0zLjggNi45LTJsLjIuOXMtMS41LS40LTMgLjYtMi4xIDIuMi0yLjEgMi4yLS45IDEuNy0yIDEuNHYtMy4xWiIgY2xhc3M9ImsiLz4KICA8cGF0aCBkPSJNODQuMyA4NC40czEuMy0uMiAzLjctNC40IDkuNC01LjQgMTIuOC0yLjNjMy4zIDMuMiA1LjYgMi43IDcuMyAxLjJzMC0yLjIgMC0yLjItMS45IDEuNC0zLjYuM2MtMS43LTEtMi4zLTIuNy0yLjMtMi43cy0uOS0yLjgtNi40LTIuNS05LjMgNC42LTkuMyA0LjYtMy40IDMuNi0yLjIgOFoiIGNsYXNzPSJtIi8+CiAgPHBhdGggZD0iTTk2LjYgNzEuN3MzIDAgNC4yIDFsMSAuOHM1LjYgMyA5LjQtMWMwIDAgLjktMS0uNi0yLjUgMCAwLTIuOCAyLjItNi4zIDEuNC0zLjYtLjgtNC41LTIuNy00LjUtMi43cy0zLjcuMi0zLjIgM1oiIGNsYXNzPSJhZSIvPgogIDxwYXRoIGQ9Ik04MiA2Ny42aDEyLjR2MS43cy00LjcuNC03LjMgMi41YzAgMC00LjMtNC4xLTUuMi00LjJaIiBjbGFzcz0ibiIvPgogIDxwYXRoIGQ9Ik0xMjAuNSA1NC44czIuMiAxLjUgMi4zIDEuOXY4LjJzMS41IDAgMiAxLS44LTMuOCAxLTUuNCAyLjEtMi4zIDItMy45bC01LTMuNHMtMS44IDEuNy0yLjQgMS42WiIgY2xhc3M9ImF4Ii8+CiAgPHBhdGggZD0iTTEyMS42IDQzLjd2NC41bDcuOCA0LjkgNC4zLTIuNC0xMi03LjgtLjEuOHoiIGNsYXNzPSJhbSIvPgogIDxwYXRoIGQ9Ik0xMjkuMyA1M3Y1LjJsNC41IDIuOFY1MC42bC00LjUgMi40eiIgY2xhc3M9InkiLz4KICA8cGF0aCBkPSJNMTAzLjQgNjMuNSAxMDcgNjdsMi44LTEuNGgzLjNsMyAzczEuNy0xLjEgMi44LS43di0ybC0yLjctMi42cy0yLjMgMi45LTcgLjVjMCAwLTEuOS0xLjMtMi41LTIuNyAwIDAtMS45IDIuMy0zLjIgMi40WiIgY2xhc3M9InUiLz4KICA8cGF0aCBkPSJNOTkuNyA2MS4ycy0yLjQuOC01LTIuMmMwIDAtMiAyLjUtNC42IDIuNlM4NC44IDU5IDg0LjggNTlzLTIgMi42LTQuOCAyLjR2My40aC4xbDIuOC0xLjdoOS40bDIuNiAyLjIgMi0xLjJzNC4xLS4zIDYuMS41bC0zLjMtMy40WiIgY2xhc3M9ImFnIi8+CiAgPHBhdGggZD0iTTExNi4zIDU2LjVzMi4yLjkgMi41LjljMCAwIC4yIDIuMyAwIDIuOXMtMS4xIDEuMy0xLjEgMS4yLTEuNC0yLTEuNC01WiIgY2xhc3M9ImF2Ii8+CiAgPHBhdGggZD0iTTgyIDQ3LjV2MS4xczEyLjguNSAxNSAxdi0xLjRjLTMtLjYtMTIuNC0uNy0xNS0uN1ptMTguMyAxVjUwczUuMi45IDUuNy41Yy4yLS4yIDAtLjctLjItMS4ybC01LjUtMVoiIGNsYXNzPSJiaiIvPgogIDxwYXRoIGQ9Ik05Ni43IDQ2LjZzLTguMy0xLTE0LjgtLjl2MS44YzIuNyAwIDEyIDAgMTUuMS43YTMuMiAzLjIgMCAwIDAtLjMtMS42Wm04LjEgMS4yYy0uNy0uNC00LjYtLjktNC42LS45djEuNmMxLjEuMSA0IC42IDUuNiAxbC0xLTEuN1oiIGNsYXNzPSJwIi8+CiAgPHBhdGggZD0ibTkyIDM5LjYtMTItLjR2Mi4yYzIgMCAxMC40IDAgMTMuNC42IDAtLjQtLjgtMS44LTEuNS0yLjNabTYuOC44LTUuNS0uNnMuOSAxLjEgMS4yIDIuM2E1MyA1MyAwIDAgMSA1LjcuNyA1LjIgNS4yIDAgMCAwLTEuNC0yLjRaIiBjbGFzcz0iYW4iLz4KICA8cGF0aCBkPSJNODAgNDEuNHYxLjNzMTEuMi4xIDExLjkuNGMwIDAgMS4xLTEgMS40LTFsLjEtLjFjLTMtLjUtMTEuNC0uNi0xMy40LS42Wm0xNC41LjdjLjEuNC4yLjguMSAxLjEgMCAwIDQuNy41IDUuOC44bC0uMi0xLjJhNTAuNSA1MC41IDAgMCAwLTUuNy0uN1oiIGNsYXNzPSJiZCIvPgogIDxwYXRoIGQ9Ik0xMDMgMzkuN1Y0NGwzIDEuMnYtMy45bC0zLTEuN1oiIGNsYXNzPSJhdSIvPgogIDxwYXRoIGQ9Im0xMDYgMzguNi02LjEtNHYyLjZjMS42LjQgMi43IDIgMyAyLjRsMy4yIDEuOHYtMi44WiIgY2xhc3M9InkiLz4KICA8cGF0aCBkPSJtOTQuNCAzNi42IDIuMi0xLjVzMS41IDEuMiAxLjcgMi4yYzAgMC0zLjQgMC00LS43WiIgY2xhc3M9InYiLz4KICA8cGF0aCBkPSJNODAgMzR2MmMuNS0uMyAxMC40LjIgMTAuNC4yIDAtLjUuNC0xLjIuNy0xLjgtMi40LS4zLTktLjUtMTEuMS0uNloiIGNsYXNzPSJiYSIvPgogIDxwYXRoIGQ9Ik05MS43IDMzLjRDOTAuNCAzMyA4MCAzMyA4MCAzM3YxYzIgMCA4LjYuMyAxMS4xLjZsLjYtMVoiIGNsYXNzPSJsIi8+CiAgPHBhdGggZD0iTTEwMCAzNC42VjI3bDE1LjIgOS44djE2LjFsLTQuNC0xLjhWMzcuMmwtNi40LTR2My4xbDIgMS4zdjEuMmwtNi40LTQuMXoiIGNsYXNzPSJhaCIvPgogIDxwYXRoIGQ9Ik04MCAyNS4xdi0zLjlsOS41IDYuN2gtNS44TDgwIDI1LjF6IiBjbGFzcz0ieiIvPgogIDxwYXRoIGQ9Ik04MCAxNy42di0zbDE1LjggMTAuMlYzMGwtMy0xLjh2LTJMODAgMTcuNnoiIGNsYXNzPSJhbSIvPgogIDxwYXRoIGQ9Ik05Mi44IDI4LjJWMzJzMi41LjkgMyAxLjVWMzBsLTMtMS44WiIgY2xhc3M9ImJsIi8+CiAgPHBhdGggZD0iTTg1LjMgNTQuOHMuMy0yLjItLjctMi4ybC00LjYtLjF2M2gybC4yLS43aDMuMVptNi4zLTEuOHMtMi44LS41LTQuNS0uMWMwIDAgLjYgMS40LjQgMi44bDMuOC4xYy4yLS4zLjMtLjcuMy0xLjF2LTEuOFptNC40LjNjLS41LjEtLjUgMi40LS41IDIuNC0uOC0uNC0uNC0yLjUtLjQtMi41LS40LS4yLTItLjQtMi0uMi0uMyAxLjcgMS4yIDIuNiAxLjkgM2w0LjYuM2MuNC0xLjEuNC0yLjUuNC0yLjUtLjktLjMtNC0uNS00LS41Wm0xNC42IDJjLTEuNi0uNy04LjgtMS40LTguOC0xLjRhNS4zIDUuMyAwIDAgMC0uMyAyLjZjMyAuMyA1LjguNiA4LjQgMS4xIDEtLjQuNy0yLjMuNy0yLjNabTQuMiAxLjFjLS43LTEtMS42LS40LTIuNS0uOCAwIDAgLjMgMS4zLjIgMi41bDIuNi43YTIuOSAyLjkgMCAwIDAtLjMtMi40WiIgY2xhc3M9InQiLz4KICA8cGF0aCBkPSJNODAgNTUuNnYxLjVzMSAuMyAyLTEuNWgtMlptNyAxLjRoMy4xcy42LS40IDEtMWwtMy43LS4yYzAgLjQtLjIuOS0uNCAxLjJabTguMy0uOGMuNC4zIDAgMS40IDAgMS40czEuOC4zIDMuMiAwYy42IDAgMS0uNiAxLjEtMS4zQTE1NS45IDE1NS45IDAgMCAwIDk1IDU2bC4yLjJabTYuOSAxLjljLjYgMSAyLjYgMCAzLjUtLjQgMS0uNCAyLjkuMiA0IDBsLjItLjFjLTIuNi0uNS01LjUtLjgtOC4zLTEuMSAwIC42LjMgMS4yLjYgMS42Wm0xMC4zIDBjLS4xLjgtLjQgMS42LTEgMi4xIDAgMCAuOC45IDIuMy4yYTIuNiAyLjYgMCAwIDAgMS4yLTEuNmwtMi41LS43WiIgY2xhc3M9ImJnIi8+CiAgPHBhdGggZD0iTTEzMy44IDgwLjdoLS40Yy0yLjMuMS0zLjQgMS4yLTMuNCAxLjJ2Mi44Yy43LS4yIDIuMi0xIDMuOC0xLjh2LTIuMloiIGNsYXNzPSJiYiIvPgogIDxwYXRoIGQ9Ik0xMzcuMSA4MC41di0yLjJzLTEuMiAyLjEtMy4zIDIuNHYyLjFhMjEuMSAyMS4xIDAgMCAwIDMuMy0yLjNaIiBjbGFzcz0iYXIiLz4KICA8cGF0aCBkPSJNMTMzLjggODIuOXYzLjdjMS4zLTEgMi43LTIuNSAzLjMtMy45di0yLjFsLTMuMyAyLjNaIiBjbGFzcz0iYWEiLz4KICA8cGF0aCBkPSJNMTMwIDg0Ljh2NC41czEuOS0xIDMuOC0yLjZWODNhMzIgMzIgMCAwIDEtMy45IDEuOFoiIGNsYXNzPSJhcyIvPgogIDxwYXRoIGQ9Ik05Ni43IDgzLjdhNyA3IDAgMSAwIDAgMTQgNyA3IDAgMCAwIDAtMTRabTAgMTIuNGE1LjUgNS41IDAgMSAxIDAtMTAuOSA1LjUgNS41IDAgMCAxIDAgMTFaIiBjbGFzcz0iciIvPgogIDxwYXRoIGQ9Ik0xMTYuNiA0Ni4ydjcuMXMzLjItMi4zIDUtMi44di03LjZzLTIuMiAyLTUgMy4zWiIgY2xhc3M9InkiLz4KICA8cGF0aCBkPSJNMTIxLjcgNDIuOWM0IDIuMyA4LjEgNS4xIDEyIDcuOGguMS0uMWMtMS40IDEtMi45IDEuOC00LjMgMi42YTE5My41IDE5My41IDAgMCAxLTcuOC00LjhoLS4xbC4yLTUuNlptMCAwIC4yIDUuNHYtLjJhMTk1LjYgMTk1LjYgMCAwIDEgNy42IDQuOGgtLjJsNC4zLTIuM2MtMy44LTItOC01LTExLjktNy43Wm0xNC4yIDI0LjZjLTEuNy0yLjYtNC43LTQuMi03LjQtNS43bC4zLS4yLjIgNS0uMi0uM2E4LjkgOC45IDAgMCAxIDIuMyAyLjFjMiAyLjUgMS44IDYgMS42IDlsLS4zLS4zYzMuNy0xLjMgNS44LTYuMSAzLjUtOS42Wm0wIDBjMi41IDMuNy4zIDguOS0zLjcgMTAuMy4xLTIgMC00LjQtLjQtNi40YTguMSA4LjEgMCAwIDAtMy41LTQuN3YtLjFsLjItNXYtLjNjMi42IDEuOCA1LjcgMy41IDcuNCA2LjJabS0zNi0zMi45LS4yLTcuOHYtLjFoLjJsMTUuNiAxMHYxNi41aC0uM2wtNC43LTJ2LTE0IC4xbC02LjMtNGguMnYzbDEuOSAxLjN2MS4yYzAgLjIgMCAuMi0uMSAwbC02LjQtNC4xWm0wIDAgNi4zIDQuMWgtLjF2LTFsLTItMS4zVjMzbC4yLjEgNi40IDR2LjFsLjEgMTMuN3YtLjJsNC42IDItLjMuMlYzNi44Yy00LjUtMi43LTEwLjQtNi43LTE1LjMtOS45aC4xdjcuN1pNODAgMjVsLS4xLTQuMiA5LjggNi44LjYuNGgtNi43TDgwIDI1Wm0wIDAgMy44IDIuN2MxLjQtLjIgNC0uMSA1LjgtLjFsLS4yLjRhMzUyLjYgMzUyLjYgMCAwIDEtOS40LTYuOGguMmwtLjEgMy44WiIgY2xhc3M9InIiLz4KICA8cGF0aCBkPSJNODAgMjUuMXY0LjJzNy43LjIgOC43LjVsMS0xLjloLTZMODAgMjUuMVoiIGNsYXNzPSJiYSIvPgogIDxwYXRoIGQ9Ik04MCAyOS4zYzIuMSAwIDQuNCAwIDYuNS4ybDIuMi4xLS4xLjEgMS0xLjh2LjFoLTZjMi0uMiA0LS4yIDYtLjIuMSAwIC4yLjEuMS4ybC0xIDEuOGMtMi44LS4zLTUuOC0uMy04LjYtLjVaIiBjbGFzcz0iciIvPgogIDxwYXRoIGQ9Ik04MCAyMS4xdjRsMy43IDIuN3MtMS4zLTQuNS0zLjctNi43WiIgY2xhc3M9ImciLz4KICA8cGF0aCBkPSJNOTYuNiA3MS43YzEuNyAwIDMuNS4yIDQuOCAxLjNsLjUuNGMtLjIgMC0uMS4zLS4xLjJsLjEtLjJjMi45IDEuNCA2LjkgMS41IDktMSAuNi0uNy4xLTEuNy0uNS0yLjNoLjRjLTMuMyAyLjQtOC43IDIuMi0xMS0xLjMtMS41IDAtMy42IDEtMy4yIDIuOFptMCAwYy0uNS0yIDEuNy0zIDMuMy0zLjEgMi4zIDMuMyA3LjUgMy41IDEwLjYgMS4ybC4yLS4xLjEuMWMuOC43IDEuMyAyIC42IDNhNyA3IDAgMCAxLTIuMSAxLjRjLTIuNCAxLjEtNS4yLjYtNy41LS41bC4yLS4zdi4zaC0uMmwtLjUtLjRjLTEuMy0xLjItMy0xLjUtNC43LTEuNloiIGNsYXNzPSJyIi8+CiAgPHBhdGggZD0iTTExNCA3My4yYy0yLjggMi44LTEuNyA0LjYtMi41IDYuNS0xIDEuNC00LjEgMy44LTcuNCAzLjRhMTQgMTQgMCAwIDEtMi43LTEuMWwtLjgtLjZjLTQuMy0zLjMtOC4zLTEtOC4zLTEtMi45IDEuNS00LjYgNC45LTQuNiA0LjlzLTIgMy0zLjUgM2MwIDAtLjUgMSAuMyAxLjhzMy0yIDQtMy44YzEtMS45IDQuOS01LjUgOS00LjcgNC4yLjggNi42IDQuMyA5IDQuNyAyLjUuMyA1LjctMS41IDgtNC43IDIuMy0yLjkgMS42LTQuMiAyLTUuNy42LTIuNyAyLTQuNyA0LjEtNS41IDAgMC0zLjEtLjctNi42IDIuOFoiIGNsYXNzPSJhcSIvPgogIDxwYXRoIGQ9Ik0xMjAuNSA3MWMtMyAwLTYuNCAyLjUtNy4zIDUuNC0uMyAxLjItLjEgMi40LS43IDMuN2E5LjMgOS4zIDAgMCAxLTguNSA0IDExIDExIDAgMCAxLTMtMS4zYy0yLjMtMi01LjUtMy4yLTguNC0ybC0uMi0uOWMuNSAwIC42LjguMiAxYTkgOSAwIDAgMC0yLjYgMmMtMS42IDEuNy0yLjQgNC4xLTQuNSA1LjUtLjQuMi0xLjcgMS0xLjkgMCAwLS4zLjMtLjYuNi0uNi42IDAgMS4yLS41IDEuNi0xIDIuMS0yLjMgMy4yLTUuNCA2LjMtNi44bC4yIDFhLjUuNSAwIDAgMS0uMi0xIDguMSA4LjEgMCAwIDEgNy43LS4yYy44LjQgMS41IDEgMi4yIDEuNWwtLjEtLjJjLjguNSAxLjYuOCAyLjUgMWgtLjFjMi4zLjIgNS0xLjIgNi4zLTNsLS4xLjJjLjQtMSAuMi0yLjMuNi0zLjUgMS40LTMuNyA1LjYtNi42IDkuNi01LjkuNi4yLjUgMS4xLS4yIDFaIiBjbGFzcz0iciIvPgogIDxwYXRoIGQ9Ik0xMDIuMiA3NC4zYy00LTQuMy0xMy41IDAtMTYuMiA0LjJhOS4yIDkuMiAwIDAgMC0xLjcgNmMtMy4yLTcuMiA1LjQtMTQgMTIuMS0xMy42IDIuMi4xIDUuMiAxIDUuOCAzLjNabTkuNCAyNy4zYy0zLjMtMy42LTguNi0zLjctMTEuOC4xYS41LjUgMCAwIDEtLjcgMGMtMS4yLTEuNS0zLjQtMi4yLTUuNS0ybC4zLS40di4zbC0uMy0uM2MxLjcgMCAzLjQuNiA0LjUgMS44YTcgNyAwIDAgMC00LjUtMS4yYy0uMyAwLS4zLS4zLS40LS42YS4zLjMgMCAwIDEgLjMtLjNjMi4zLS40IDQuOC4yIDYuMyAyaC0uN2E3LjcgNy43IDAgMCAxIDEyLjUuNloiIGNsYXNzPSJyIi8+CiAgPHBhdGggZD0ibTEyNS4yIDcyLjctLjIuMmMtMS45IDEuMS00LjUgMi4zLTQuOCA0Ljl2NS43czItMi41IDIuNi0zLjhjLS4yLS42LS44LTMuMyAyLjQtN1oiIGNsYXNzPSJ3Ii8+CiAgPHBhdGggZD0ibTEyOC44IDcxLjItLjctMS42cy0xLjMgMi0zIDMuMWMtMy4yIDMuNy0yLjYgNi41LTIuNSA3di0uMmMxLjItMi41IDMuNC0zLjQgNS00LjUgMS4zLS44IDEuMy0yLjcgMS4yLTMuOVoiIGNsYXNzPSJhZCIvPgogIDxwYXRoIGQ9Ik0xMDMuNCA4OS41Yy40LTEuMSAxLjgtLjMgMi42IDAgMS43LjUgMy42LjMgNS4yLS42YTguOSA4LjkgMCAwIDAgMy0yLjQgMTYgMTYgMCAwIDAgMi4zLTMgOS44IDkuOCAwIDAgMS0xLjcgMy40bC0uOSAxLTEgMWE2LjkgNi45IDAgMCAxLTcgMWMtLjgtLjItMS44LTEuMy0yLjUtLjRaIiBjbGFzcz0ibCIvPgogIDxwYXRoIGQ9Im0xMjkgNzItLjQtLjhoLjFjLjEgMS4zIDAgMy0xIDMuOC0xLjkgMS4yLTQuMiAyLjctNSA0LjV2OWMtMSAuOC0xLjcgMS44LTMgMmguMlY5NGwtLjItLjJhMTcuNCAxNy40IDAgMCAwIDQuOC0zLjQgNSA1IDAgMCAwIC45LTEuNXYtOS40YzIuOC0yLjMgNS0zLjQgMy43LTcuNFptLjEgMGMxLjUgNC0uNyA1LjQtMy40IDcuOGwuMS0uMlY4OWMtMSAyLjctMy44IDQtNi4yIDUuM3YtMy44YzEuMS0uMSAyLjItMS41IDIuOS0xLjlsLS4yLTljLjktMi40IDMuMi0zLjQgNS4yLTQuNiAxLjItLjkgMS4yLTIuNSAxLTMuOWwuNiAxWiIgY2xhc3M9InIiLz4KICA8cGF0aCBkPSJtMTI5IDcxLjItLjgtMS42YTkuNyA5LjcgMCAwIDEtMi44IDMuMmMtMS42IDEuOS0zIDQuMy0yLjQgNi44aC0uNXYtLjJsLjYtMS4ydjEuM2gtLjVjMS0yLjMgMy4yLTMuNCA1LjItNC42IDEtLjkgMS4yLTIuNCAxLjItMy43Wm0wIDBjLjYgNC0yIDQtNC40IDYuMmE4IDggMCAwIDAtMiAzLjN2LTEuMmguNWwtLjQgMWMtMS0yLjkuNS01LjggMi40LThhMTMuNiAxMy42IDAgMCAwIDMuMS0zaC4xbC43IDEuN1oiIGNsYXNzPSJyIi8+CiAgPHBhdGggZD0iTTEyNSA3Mi43Yy0xLjggMS4zLTQuNSAyLjYtNC43IDV2NS44bC0uNC0uMmMxLjItMS4zIDEuOC0yLjUgMi41LTMuNi0uNi0yLjYgMS01LjEgMi43LTdabTAgMGMtMS40IDItMi44IDQuNS0yLjIgNy0uNyAxLjctMS45IDMtMyA0LjV2LTYuNGMuNC0yLjggMy4yLTMuOSA1LjMtNVoiIGNsYXNzPSJyIi8+CiAgPHBhdGggZD0iTTk3LjkgMTA1YTIuNyAyLjcgMCAwIDAtNC42LTEuOGwtLjIuMmMtMSAxLjItLjkgMi44LS45IDIuOC0uNyAyLjYtMS45IDQuOC0xLjkgNC44czMuNy0uNiA2LjgtNGMuNS0uNS44LTEuMi44LTJaIiBjbGFzcz0iYWYiLz4KICA8cGF0aCBkPSJNOTEuNCAxMTBzMy44LTEuNyA1LTRjMCAwLS44IDMuMy01IDRaIiBjbGFzcz0iYXoiLz4KICA8cGF0aCBkPSJtMTMzLjcgODAuNy0yIC40YTMgMyAwIDAgMC0xLjcuOHYxLjRjLS4xLjUgMCAxLS4yIDEuNS0uMS0xLS4yLTIgMC0zIDEuMi0uNyAyLjYtMS4zIDMuOS0xWm0zLjMtLjFhOC45IDguOSAwIDAgMSAwLTIuM2guMWMtLjQuNi0uOCAxLjItMS40IDEuN2EzLjQgMy40IDAgMCAxLTIgLjcgNi41IDYuNSAwIDAgMCAzLjQtMi40Vjc4YTcgNyAwIDAgMSAwIDIuNVptLTMuMyA2LjFjMS4yLTEuMiAyLjctMi4zIDMuMy00bC4xLTIuMWMwIC43LjIgMS40LjEgMi4xLS4zLjktMSAxLjUtMS41IDIuMmE2LjMgNi4zIDAgMCAxLTIgMS44WiIgY2xhc3M9InIiLz4KICA8cGF0aCBkPSJNMTI5LjggODQuOGMuMyAxLjUgMCAzIC4yIDQuNWgtLjFsMy44LTIuNmExNC42IDE0LjYgMCAwIDEtMy45IDIuN2MuMS0xLjUtLjItMy4yIDAtNC43WiIgY2xhc3M9InIiLz4KICA8cGF0aCBkPSJNMTE0LjcgMTE2LjZzLS43LTEuNS0uNy0uNmwuMyA0YzAgMy0uNSA2LjYtMi43IDguMyAwIDAgLjcgMCAxLjUtLjRhNC45IDQuOSAwIDAgMCAyLjUtM2wuNC0xLjNjLjQtMi40IDAtNS40LTEuMy03WiIgY2xhc3M9ImJhIi8+CiAgPHBhdGggZD0iTTExMS42IDEyOC4zYy42IDAgMS0uNCAxLjUtLjZsLjYtLjRhNS4zIDUuMyAwIDAgMCAyLTMuMWMuNC0yLjYgMC01LjQtMS03LjcgMi4zIDIuNSAyIDYuMy43IDkuM2E0LjEgNC4xIDAgMCAxLTEuOCAyLjFjLS4yIDAtLjMuMi0uNS4xLS4yLjItMS42LjUtMS41LjNaIiBjbGFzcz0iYWQiLz4KICA8cGF0aCBkPSJNMTAyLjggOTAuN2MxLjMgNi4yLTcuMSA5LjctMTEgNWE1LjUgNS41IDAgMCAxLTEuNC01IDYuMyA2LjMgMCAwIDAgMTIuNCAwWiIgY2xhc3M9ImF6Ii8+CiAgPHBhdGggZD0iTTkxLjUgMTE3LjhjMiA0IDQuNyA2LjggOS41IDUuN2EzLjUgMy41IDAgMCAwIDEuNi0uN2MtMS42IDEuOS00LjggMi03IDEtMi4yLTEuMy0zLjQtMy43LTQuMS02Wm0xNi4xLTEwLjdhNC43IDQuNyAwIDAgMC00LjctMi4yYy0xLjUuMi0yLjcgMS4yLTMuNyAyLjMtLjMtMiAxLjctNCAzLjQtNC4zIDIuNS0uNSA1LjYgMS40IDUgNC4yWiIgY2xhc3M9InIiLz4KICA8cGF0aCBkPSJNODggOTkuMmMxLjggMS4xIDMgLjQgMy4yLS42bC0uNi0xQTMgMyAwIDAgMCA4NyA5N2ExMC45IDEwLjkgMCAwIDAtMi42IDIgMy45IDMuOSAwIDAgMSAzLjYuMloiIGNsYXNzPSJiZiIvPgogIDxwYXRoIGQ9Ik05MS4yIDk4LjZjLS4yIDEtMS4zIDEuNy0zLjIuNmEzLjkgMy45IDAgMCAwLTMuNi0uM2wtLjguOWMtMSAxLTIgMi0zLjYgMS44djIuNnMyLjUuNCA0LTEuMmMxLjMtMS42IDMuNC0zLjEgNC4zLTIuNXMtLjMgMi0xLjMgMi41YzAgMCAxLjcuNyAzLjUtLjggMS4zLTEgMS4yLTIuNS43LTMuNVoiIGNsYXNzPSJhaiIvPgogIDxwYXRoIGQ9Ik04MCAxMTIuM3MtNC43IDAtNy45LTFjMCAwLS4zLjUtLjEgMi4yIDAgMCA1LjgtLjYgOC0uMnYtMVoiIGNsYXNzPSJhcCIvPgogIDxwYXRoIGQ9Ik04MCAxMTRzLTkuNC0xLjItMTEuNSAzLjgtNC41IDYuMy03LjQgNi4yYy0yLjkgMC0zLjctMS4yLTMuNy0xLjJzLS4xIDQuNiA0LjcgNy4xYzAgMCA1LTIuNyA2LjgtNy42czcuNy02LjggMTEuMS02LjdWMTE0WiIgY2xhc3M9ImgiLz4KICA8cGF0aCBkPSJNNzAuOSAxMjcuOGE5LjEgOS4xIDAgMSAwIDE4LjIgMCA5LjEgOS4xIDAgMCAwLTE4LjIgMFptMyAwYTYgNiAwIDEgMSAxMi4yIDAgNiA2IDAgMCAxLTEyLjIgMFoiIGNsYXNzPSJiYSIvPgogIDxjaXJjbGUgY3g9IjgwIiBjeT0iMTI3LjciIHI9IjIuNSIgY2xhc3M9ImJhIi8+CiAgPHBhdGggZD0iTTgwIDE0MS4zdjRsLTEzLjMtOC4yIDIuNi0yczQuOCA0LjggMTAuNyA2LjFaIiBjbGFzcz0iYWsiLz4KICA8cGF0aCBkPSJNNjQuNSAxMzJzMy4xLTIgNS00LjNjMCAxLjIuMiAyLjMuNSAzLjNhMTggMTggMCAwIDEtMy44IDEuOWwtMS43LS45WiIgY2xhc3M9ImJhIi8+CiAgPHBhdGggZD0iTTY1IDEzNXYzLjVsLTguMy00LjlzLTguOS02LjEtNS4zLTE2LjVjMCAwIDEuMi42IDEuMyAzLjUuMiAyLjkgMCAxMCAxMi4zIDE0LjNaIiBjbGFzcz0iYW0iLz4KICA8cGF0aCBkPSJNODAgMTA5LjJhMSAxIDAgMCAwIDAtMnMtOC44LS41LTEzLjUtMy41YTEgMSAwIDAgMC0xIDEuN2M1IDMuMiAxNCAzLjggMTQuNCAzLjhaIiBjbGFzcz0iYWYiLz4KICA8cGF0aCBkPSJNNTUgMTExLjhjMC0xIC4yLTEuNy4yLTEuNyAwIDEuNCAxLjQgNC42IDEuNCA0LjYgMSAyIDIuNCAzLjUgNC43IDMuMiAxLjIgMCAyLjYtLjMgMi45LTEuNS4zLTEuMi0uMy0yLjgtLjktNGwyLjItMS4zdi4xYzEuNiAyLjcgMi4yIDctMS4yIDguNC0xLjIuNS0yLjIuNS0zLjMuNWE1LjcgNS43IDAgMCAxLTUuMi0zLjYgOS4yIDkuMiAwIDAgMS0uOS00LjR2LS4zWiIgY2xhc3M9ImJjIi8+CiAgPHBhdGggZD0iTTYzLjMgMTA5LjhzLTEuNiAxLjItMy40LjYtMi4zLTIuNS0zLjQtMmwtMS4yLjZzLS45IDQuNC4zIDcgMi43IDMuNCAyLjcgMy40LTIuMiAwLTMuOC0yLjdjLTEuNi0yLjYtMy01LjYtMi4xLTkuNi44LTQgNC44LTMuMiA0LjgtMy4yczIuNS4yIDMuNiAzLjNhNCA0IDAgMCAwIDIuMyAyLjVsLjIuMVoiIGNsYXNzPSJiayIvPgogIDxwYXRoIGQ9Ik00Mi41IDEwOS4zcy0uMiAyLjIuNCAzLjljMCAwLTMuNi0xLjMtNC44LTMuMnYtMy44czEuOCAyLjcgNC40IDNaIiBjbGFzcz0iYXkiLz4KICA8cGF0aCBkPSJtNDMgMTA2LjguNi0yLjNzLTMtMS4zLTQuMi0zLjVsLS4xIDNzMi42IDIuNSAzLjggMi44WiIgY2xhc3M9ImoiLz4KICA8cGF0aCBkPSJNNDQuNSAxMDIuM3MtMi0uOC0yLjMtMS42bC41LTcuN3MxLjUgMS44IDIgMy44Yy40IDItLjIgNS41LS4yIDUuNVoiIGNsYXNzPSJpIi8+CiAgPHBhdGggZD0iTTU0LjMgOTQuNXMtMi42IDEuNy03LjQuNWMwIDAgMCAyLjMuNyAyLjkgMCAwIDMuOC0xLjkgNy0yIDAgMCAuNS0uOC0uMy0xLjRaIiBjbGFzcz0iYWMiLz4KICA8cGF0aCBkPSJNNDguNCAxMDEuNmE4IDggMCAwIDEgNi40LTMuMiA4LjEgOC4xIDAgMCAxIDUuNyAzYzEuNC0xLjcgMy44LTIuMyA1LjktMnYuMmE2LjYgNi42IDAgMCAwLTQuNSAxLjUgNC4zIDQuMyAwIDAgMC0xLjIgMS42bC0uNS0uM2MtMi41LTEuNy01LjQtMi42LTgtMWE4LjcgOC43IDAgMCAwLTMuNiA0Yy0xIDIuOS4zIDYgMS44IDguNWwtLjEuMmE5LjcgOS43IDAgMCAxLTMuOC01LjYgNy44IDcuOCAwIDAgMSAxLjktNi45WiIgY2xhc3M9ImJlIi8+CiAgPHBhdGggZD0iTTI2LjYgMTAwLjJzLS43IDE0LjMuNCAxNi4xbC00LjEtMi41di0xMS42czEuNS0yIDMuNy0yWiIgY2xhc3M9InkiLz4KICA8cGF0aCBkPSJNMzUgMTAwLjZ2MTEuN3MuNiAzLjYgNy4yIDQuN2MwIDAtLjYgNi4yLjMgOCAwIDAtMTIuNy02LjktMTIuNy0xMS4xVjk3cy0zLjEtMi03LjIgMS41di03YzEuMiAxIDMuMyAyLjMgNi4zIDMgMy42LjcgNS40IDMuOSA2LjIgNloiIGNsYXNzPSJiYSIvPgogIDxwYXRoIGQ9Ik0yNy45IDkyLjVjMyAxLjQgNi43IDIgNy4yIDd2MS4xYy0uOC0yLjEtMi42LTUuMy02LjItNmExNC42IDE0LjYgMCAwIDEtNi4zLTN2LTUuM3MyLjIgNC45IDUuMyA2LjJaIiBjbGFzcz0iYWIiLz4KICA8cGF0aCBkPSJNNTYuNiA4OS41cy0uMy0uOS0xLjYtLjItNC42IDIuMS04LjctMS42YzAgMC0yLTIuMi0yLjgtNC4yIDAgMC0uNyA0IDEgNi40IDAgMCAyLjUgNC4yIDkgMi4yIDAgMCAyLjctLjcgMy4xLTIuNloiIGNsYXNzPSJhbyIvPgogIDxwYXRoIGQ9Ik00MCA4NS44djNzLTEuNi0uNy0xLjktMS45LjEtMy4zLjEtMy4zLjggMS44IDEuOSAyLjJaIiBjbGFzcz0iYmEiLz4KICA8cGF0aCBkPSJtMzAuOCA3MiAuNC0uOGMtLjEgMS4yIDAgMyAxLjIgMy44IDEuNiAxLjEgMy44IDIgNSA0LjV2OXMyIDIgMi43IDJWOTRzLTUuMi0yLjUtNS44LTUuMXYtOS4zbC0xLjUtMS4zYy0uOC0uNi0zLjUtMi0yLTYuMloiIGNsYXNzPSJiYSIvPgogIDxwYXRoIGQ9Ik0yNC4yIDY3LjVjMS4yLTIuNCA3LjMtNS45IDcuMy01Ljl2NXMtMy4zIDEuOS0zLjcgNS43Yy0uNCAzLjctLjEgNS0uMSA1cy0zLjctMS4zLTQuNC01YTYuMiA2LjIgMCAwIDEgMS00LjhaIiBjbGFzcz0icSIvPgogIDxwYXRoIGQ9Ik04MCA5OC45cy0xIC40LTIuMS0xLjgtMy42LTIuOS01LTIuNWMwIDAgLjEtMi40IDIuNi0zUzgwIDk0IDgwIDk0djVaIiBjbGFzcz0ieCIvPgogIDxwYXRoIGQ9Ik03NS43IDkxLjVzLS42LTEuMyAyLTQgMi4zLTIuOCAyLjMtMi44Vjk0cy0xLjgtMi45LTQuMy0yLjVaIiBjbGFzcz0iYmYiLz4KICA8cGF0aCBkPSJNODAgOTIuM3MtMi4yLTMuMi00LTIuOGMwIDAtLjYgMS4yLS40IDIgMCAwIDIuMy0uNiA0LjQgMi43di0xLjlaIiBjbGFzcz0iYXciLz4KICA8cGF0aCBkPSJNODAgOTUuOHMtMy0zLjgtNy0ybC0uMi45czEuNS0uNCAzLjEuNiAyIDIuMiAyIDIuMiAxIDEuNyAyLjEgMS40di0zLjFaIiBjbGFzcz0iayIvPgogIDxwYXRoIGQ9Ik03NS43IDg0LjRzLTEuMy0uMi0zLjctNC40LTkuNC01LjQtMTIuOC0yLjNDNTYgODEgNTMuNiA4MC40IDUyIDc5czAtMi4yIDAtMi4yIDEuOSAxLjQgMy42LjMgMi4zLTIuNyAyLjMtMi43LjktMi44IDYuNC0yLjVjNS41LjQgOS4zIDQuNiA5LjMgNC42czMuNCAzLjYgMi4yIDhaIiBjbGFzcz0ibSIvPgogIDxwYXRoIGQ9Ik02My40IDcxLjdzLTMgMC00LjIgMWwtMSAuOHMtNS42IDMtOS40LTFjMCAwLS45LTEgLjYtMi41IDAgMCAyLjggMi4yIDYuMyAxLjQgMy41LS44IDQuNC0yLjcgNC40LTIuN3MzLjguMiAzLjMgM1oiIGNsYXNzPSJhZSIvPgogIDxwYXRoIGQ9Ik03OCA2Ny42SDY1LjZ2MS43czQuNy40IDcuMiAyLjVjMCAwIDQuNC00LjEgNS4zLTQuMloiIGNsYXNzPSJuIi8+CiAgPHBhdGggZD0iTTM5LjUgNTQuOHMtMi4yIDEuNS0yLjMgMS45djguMnMtMS41IDAtMiAxIC44LTMuOC0xLTUuNC0yLjEtMi4zLTItMy45bDUtMy40czEuOCAxLjcgMi4zIDEuNloiIGNsYXNzPSJheCIvPgogIDxwYXRoIGQ9Ik0zOC40IDQzLjd2NC41TDMwLjYgNTNsLTQuMy0yLjQgMTItNy44LjEuOHoiIGNsYXNzPSJhbSIvPgogIDxwYXRoIGQ9Ik0zMC43IDUzdjUuMkwyNi4yIDYxVjUwLjZsNC41IDIuNHoiIGNsYXNzPSJ5Ii8+CiAgPHBhdGggZD0iTTU2LjYgNjMuNSA1MyA2N2wtMi44LTEuNEg0N2wtMyAzcy0xLjctMS4xLTIuOC0uN3YtMmwyLjctMi42czIuMyAyLjkgNyAuNWMwIDAgMS45LTEuMyAyLjUtMi43IDAgMCAxLjkgMi4zIDMuMiAyLjRaIiBjbGFzcz0idSIvPgogIDxwYXRoIGQ9Ik02MC4zIDYxLjJzMi40LjggNS0yLjJjMCAwIDIgMi41IDQuNiAyLjZzNS4zLTIuNiA1LjMtMi42IDIgMi42IDQuOCAyLjR2My40aC0uMUw3NyA2My4yaC05LjRMNjUgNjUuNGwtMi0xLjJzLTQuMi0uMy02LjEuNWwzLjMtMy40WiIgY2xhc3M9ImFnIi8+CiAgPHBhdGggZD0iTTQzLjcgNTYuNXMtMi4yLjktMi41LjljMCAwLS4yIDIuMyAwIDIuOXMxLjEgMS4zIDEuMSAxLjIgMS40LTIgMS40LTVaIiBjbGFzcz0iYXYiLz4KICA8cGF0aCBkPSJNNzggNDcuNXYxLjFzLTEyLjkuNS0xNSAxdi0xLjRjMy0uNiAxMi4zLS43IDE1LS43Wm0tMTguMyAxVjUwcy01LjIuOS01LjcuNWMtLjItLjIgMC0uNy4yLTEuMmw1LjUtMVoiIGNsYXNzPSJiaiIvPgogIDxwYXRoIGQ9Ik02My4zIDQ2LjZzOC4yLTEgMTQuOC0uOWwtLjEgMS44Yy0yLjYgMC0xMiAwLTE1IC43IDAtLjYgMC0xLjIuMy0xLjZabS04LjEgMS4yYy42LS40IDQuNi0uOSA0LjYtLjlsLS4xIDEuNmMtMSAuMS00IC42LTUuNSAxbDEtMS43WiIgY2xhc3M9InAiLz4KICA8cGF0aCBkPSJtNjggMzkuNiAxMi0uNHYyLjJjLTIgMC0xMC41IDAtMTMuNC42IDAtLjQuOC0xLjggMS41LTIuM1ptLTYuOC44IDUuNC0uNnMtLjggMS4xLTEuMSAyLjNhNTMgNTMgMCAwIDAtNS43LjdjLjItLjguNy0xLjcgMS40LTIuNFoiIGNsYXNzPSJhbiIvPgogIDxwYXRoIGQ9Ik04MCA0MS40djEuM3MtMTEuMi4xLTExLjguNGMwIDAtMS4yLTEtMS41LTFWNDJjMi45LS41IDExLjQtLjYgMTMuNC0uNlptLTE0LjUuN2MtLjEuNC0uMi44IDAgMS4xIDAgMC00LjguNS02IC44bC4zLTEuMmE1MS4xIDUxLjEgMCAwIDEgNS43LS43WiIgY2xhc3M9ImJkIi8+CiAgPHBhdGggZD0iTTU3IDM5LjdWNDRsLTMgMS4ydi0zLjlsMy0xLjdaIiBjbGFzcz0iYXUiLz4KICA8cGF0aCBkPSJtNTQgMzguNiA2LjEtNHYyLjZjLTEuNi40LTIuNyAyLTMgMi40TDU0IDQxLjR2LTIuOFoiIGNsYXNzPSJ5Ii8+CiAgPHBhdGggZD0iTTY1LjYgMzYuNiA2My4zIDM1cy0xLjQgMS4yLTEuNiAyLjJjMCAwIDMuNCAwIDQtLjdaIiBjbGFzcz0idiIvPgogIDxwYXRoIGQ9Ik04MCAzNHYyYy0uNS0uMy0xMC40LjItMTAuNC4yYTYuNCA2LjQgMCAwIDAtLjctMS44YzIuNC0uMyA5LS41IDExLjEtLjZaIiBjbGFzcz0iYmEiLz4KICA8cGF0aCBkPSJNNjguMyAzMy40QzY5LjYgMzMgODAgMzMgODAgMzN2MWMtMiAwLTguNi4zLTExLjEuNmwtLjYtMVoiIGNsYXNzPSJsIi8+CiAgPHBhdGggZD0iTTYwIDM0LjZWMjdsLTE1LjIgOS44djE2LjFsNC40LTEuOFYzNy4ybDYuNC00djMuMWwtMiAxLjN2MS4ybDYuNC00LjF6IiBjbGFzcz0iYWgiLz4KICA8cGF0aCBkPSJNODAgMjUuMXYtMy45TDcwLjUgMjhoNS45bDMuNi0yLjh6IiBjbGFzcz0ieiIvPgogIDxwYXRoIGQ9Ik04MCAxNy42di0zTDY0LjIgMjQuOFYzMGwzLTEuOHYtMkw4MCAxNy42eiIgY2xhc3M9ImFtIi8+CiAgPHBhdGggZD0iTTY3LjMgMjguMlYzMnMtMi41LjktMy4xIDEuNVYzMGwzLTEuOFoiIGNsYXNzPSJibCIvPgogIDxwYXRoIGQ9Ik03NC40IDU0LjhzLS4yLTIuMi44LTIuMmw0LjgtLjF2M2gtMmE4LjUgOC41IDAgMCAxLS4zLS43aC0zLjNabS02LTEuOHMyLjgtLjUgNC41LS4xYzAgMC0uNiAxLjQtLjQgMi44bC0zLjguMWEyLjEgMi4xIDAgMCAxLS4zLTEuMXYtMS44Wm0tNC40LjNjLjUuMS41IDIuNC41IDIuNC44LS40LjQtMi41LjQtMi41LjQtLjIgMi0uNCAyLS4yLjMgMS43LTEuMiAyLjYtMS45IDNsLTQuNy4zYy0uMy0xLjEtLjMtMi41LS4zLTIuNS45LS4zIDQtLjUgNC0uNVptLTE0LjYgMmMxLjYtLjcgOC44LTEuNCA4LjgtMS40LjMuOC40IDEuNy4yIDIuNi0yLjkuMy01LjcuNi04LjMgMS4xLTEtLjQtLjctMi4zLS43LTIuM1ptLTQuMiAxLjFjLjctMSAxLjYtLjQgMi41LS44IDAgMC0uMyAxLjMtLjIgMi41bC0yLjYuN2EyLjkgMi45IDAgMCAxIC4zLTIuNFoiIGNsYXNzPSJ0Ii8+CiAgPHBhdGggZD0iTTgwIDU1LjZ2MS41cy0xIC4zLTItMS41aDJaTTczIDU3aC0zLjFzLS43LS40LTEtMWwzLjctLjJjMCAuNC4xLjkuMyAxLjJabS04LjMtLjhjLS40LjMgMCAxLjQgMCAxLjRzLTEuOC4zLTMuMyAwYy0uNSAwLS44LS42LTEtMS4zTDY1IDU2bC0uMy4yWk01Ny44IDU4Yy0uNyAxLTIuNiAwLTMuNS0uNC0xLS40LTIuOS4yLTQgMGwtLjItLjFjMi42LS41IDUuNC0uOCA4LjMtMS4xIDAgLjYtLjMgMS4yLS42IDEuNlptLTEwLjMgMGMuMS44LjQgMS42IDEgMi4xIDAgMC0uOC45LTIuMy4yYTIuNiAyLjYgMCAwIDEtMS4zLTEuNmwyLjYtLjdaIiBjbGFzcz0iYmciLz4KICA8cGF0aCBkPSJNMjYuMiA4MC43aC4zQzI5IDgwLjggMzAgODIgMzAgODJ2Mi44YTMyIDMyIDAgMCAxLTMuOC0xLjh2LTIuMloiIGNsYXNzPSJiYiIvPgogIDxwYXRoIGQ9Ik0yMi45IDgwLjV2LTIuMnMxLjIgMi4xIDMuMyAyLjR2Mi4xYTIxLjEgMjEuMSAwIDAgMS0zLjMtMi4zWiIgY2xhc3M9ImFyIi8+CiAgPHBhdGggZD0iTTI2LjIgODIuOXYzLjdhMTEuMSAxMS4xIDAgMCAxLTMuMy0zLjl2LTIuMWwzLjMgMi4zWiIgY2xhc3M9ImFhIi8+CiAgPHBhdGggZD0iTTMwIDg0Ljh2NC41cy0xLjktMS0zLjgtMi42VjgzYTMyIDMyIDAgMCAwIDMuOSAxLjhaIiBjbGFzcz0iYXMiLz4KICA8cGF0aCBkPSJNNTYuMyA5MC43YTcgNyAwIDEgMCAxNCAwIDcgNyAwIDAgMC0xNCAwWm0xLjYgMGE1LjUgNS41IDAgMSAxIDEwLjkgMCA1LjUgNS41IDAgMCAxLTExIDBaIiBjbGFzcz0iciIvPgogIDxwYXRoIGQ9Ik00My40IDQ2LjJ2Ny4xcy0zLjItMi4zLTUtMi44di03LjZzMi4yIDIgNSAzLjNaIiBjbGFzcz0ieSIvPgogIDxwYXRoIGQ9Ik0zOC4zIDQzYy0zLjkgMi42LTguMSA1LjctMTEuOSA3LjZsNC4zIDIuM2gtLjJjMi41LTEuNiA1LTMuMiA3LjctNC43bC0uMS4xLjItNS40Wm0wLS4xLjIgNS42aC0uMWExOTMuNSAxOTMuNSAwIDAgMS03LjggNC44bC00LjMtMi41aC0uMWwuMS0uMWMzLjktMi43IDgtNS41IDEyLTcuOFpNMjQuMSA2Ny41YzEuNy0yLjcgNC44LTQuNCA3LjQtNi4ydi4zbC4yIDV2LjFsLS4yLjFhOCA4IDAgMCAwLTMuMyA0LjZjLS40IDItLjYgNC4zLS40IDYuNC00LTEuNC02LjItNi42LTMuNy0xMC4zWm0wIDBjLTIuNCAzLjUtLjIgOC40IDMuNSA5LjZsLS4zLjNjLS4yLTMtLjQtNi41IDEuNi05YTguOSA4LjkgMCAwIDEgMi4zLTIuMWwtLjIuMy4yLTUgLjIuMmMtMi42IDEuNi01LjYgMy4xLTcuMyA1LjdabTM2LTMyLjl2LTcuOGwuMS4xYy01IDMuMi0xMC44IDcuMi0xNS40IDkuOWwuMSAxNi0uMy0uMiA0LjQtMS44LS4xLjJWMzcuMmwuMS0uMSA2LjQtNCAuMi0uMXYzLjVsLTEuNyAxLjF2MS4ybC0uMS0uMSA2LjQtNFptMCAwLTYuMyA0LjJjLS4xLjIgMCAuMiAwIDBsLS4xLTEuMyAxLjctMS4ydi4xLTMuMmwuMS4yLTYuMyA0Yy4yLS45IDAgMTMuOC4xIDEzLjZ2LjFoLS4xbC00LjUgMi0uMy4xVjM2LjdsMTUuNy0xMGguMnYuMmwtLjEgNy44Wk04MCAyNWwtLjItMy45LjIuMWEzNTEgMzUxIDAgMCAxLTkuNCA2LjhsLS4xLS40SDc2bDQtMi42Wm0wIDAtMy43IDNoLTUuOGMtLjMgMC0uNC0uMy0uMi0uNGw0LjgtMy4zIDQuOC0zLjNoLjJsLS4xIDRaIiBjbGFzcz0iciIvPgogIDxwYXRoIGQ9Ik04MCAyNS4xdjQuMnMtNy43LjItOC43LjVsLTEtMS45aDZsMy43LTIuOFoiIGNsYXNzPSJiYSIvPgogIDxwYXRoIGQ9Ik04MCAyOS4zYy0yLjguMi01LjkuMi04LjcuNmwtMS0yaDYuMWwtNiAuMSAxIDEuOGgtLjFjLjctLjIgMS41LS4yIDIuMi0uMmExMjkgMTI5IDAgMCAxIDYuNS0uMloiIGNsYXNzPSJyIi8+CiAgPHBhdGggZD0iTTgwIDIxLjF2NGwtMy43IDIuN3MxLjQtNC41IDMuNy02LjdaIiBjbGFzcz0iZyIvPgogIDxwYXRoIGQ9Ik02My40IDcxLjdjLTEuNy4xLTMuNC40LTQuNyAxLjZsLS41LjRINThjLS4yIDAtLjEtLjMtLjEtLjJsLjIuMmE5IDkgMCAwIDEtNy41LjUgNyA3IDAgMCAxLTIuMS0xLjVjLS43LTEtLjItMi4yLjYtMi45bC4xLS4xLjIuMWMzIDIuMyA4LjMgMiAxMC42LTEuMiAxLjYgMCAzLjggMS4xIDMuMyAzWm0wIDBjLjQtMi0xLjctMi44LTMuMy0yLjhsLjItLjFjLTEuNyAyLjYtNS40IDMuNS04LjMgMi43YTkuMiA5LjIgMCAwIDEtMi44LTEuM2guM2wtLjcgMWMtLjEuNCAwIDEgLjIgMS4yYTYuNCA2LjQgMCAwIDAgNC4zIDIgMTAgMTAgMCAwIDAgNC44LTFsLjEuMnMwLS4yLS4yLS4yYy4yIDAgLjQtLjIuNi0uNCAxLjMtMSAzLjEtMS4zIDQuOC0xLjNaIiBjbGFzcz0iciIvPgogIDxwYXRoIGQ9Ik00NiA3My4yYzIuOCAyLjggMS43IDQuNiAyLjUgNi41LjkgMS40IDQgMy44IDcuNCAzLjRhMTQgMTQgMCAwIDAgMi43LTEuMWwuNy0uNmM0LjQtMy4zIDguNC0xIDguNC0xIDIuOCAxLjUgNC42IDQuOSA0LjYgNC45czIgMyAzLjUgM2MwIDAgLjUgMS0uMyAxLjhzLTMtMi00LTMuOGMtMS0xLjktNC45LTUuNS05LTQuNy00LjIuOC02LjYgNC4zLTkgNC43LTIuNS4zLTUuNy0xLjUtOC4xLTQuNy0yLjItMi45LTEuNS00LjItMS45LTUuNy0uNi0yLjctMi00LjctNC4xLTUuNSAwIDAgMy4xLS43IDYuNiAyLjhaIiBjbGFzcz0iYXEiLz4KICA8cGF0aCBkPSJNMzkuMyA3MGM0LS44IDguMiAyIDkuNiA1LjguMyAxLjIuMiAyLjUuNiAzLjR2LS4xYTcuNyA3LjcgMCAwIDAgMi43IDIuMmMxIC42IDIuOS45IDMuNC44YTEzIDEzIDAgMCAwIDIuNS0xbC0uMS4yYy43LS42IDEuNC0xIDIuMi0xLjVhOCA4IDAgMCAxIDcuNy4yYy40LjIuMyAxLS4yIDFsLjItMWMyIDEgMy44IDMuMSA0LjggNSAuOCAxIDEuOCAyLjYgMy4xIDIuOC4zIDAgLjUuMi41LjUgMCAxLTEuNC4zLTEuOSAwLTItMS4zLTIuOC0zLjctNC41LTUuNWE5LjMgOS4zIDAgMCAwLTIuNS0yYy0uNS0uMi0uMy0uOS4yLS45bC0uMiAxYTcuMyA3LjMgMCAwIDAtNi40LjRsLTEuOSAxLjRjLS45LjUtMS45IDEtMyAxLjNhOS4zIDkuMyAwIDAgMS04LjUtMy44Yy0uNy0xLjItLjUtMi42LS44LTMuOGE4LjYgOC42IDAgMCAwLTcuMy01LjVjLS42IDAtLjktLjgtLjItMVoiIGNsYXNzPSJyIi8+CiAgPHBhdGggZD0iTTU3LjggNzQuM2MuNi0yLjQgMy42LTMuMyA1LjgtMy4zIDYuNy0uNiAxNS4zIDYuMyAxMi4xIDEzLjRhOS4yIDkuMiAwIDAgMC0xLjgtNmMtMi42LTQtMTIuMi04LjQtMTYuMS00LjJabS05LjQgMjcuM2E3LjcgNy43IDAgMCAxIDEyLjUtLjVoLS44YTYuNyA2LjcgMCAwIDEgNi40LTIuMWwuMi4zYzAgLjMgMCAuNi0uMy42YTYuOSA2LjkgMCAwIDAtNC41IDEuMiA2LjMgNi4zIDAgMCAxIDQuNS0xLjhsLS4zLjN2LS4zbC4zLjNjLTIgMC00LjIuNi01LjUgMi4xYS41LjUgMCAwIDEtLjcgMGMtMy4yLTMuOC04LjUtMy43LTExLjgtLjFaIiBjbGFzcz0iciIvPgogIDxwYXRoIGQ9Im0zNC44IDcyLjcuMi4yYzEuOSAxLjEgNC41IDIuMyA0LjggNC45djUuN3MtMi0yLjUtMi42LTMuOGMuMi0uNi44LTMuMy0yLjQtN1oiIGNsYXNzPSJ3Ii8+CiAgPHBhdGggZD0ibTMxLjIgNzEuMi43LTEuNnMxLjMgMiAzIDMuMWMzLjIgMy43IDIuNiA2LjUgMi41IDd2LS4yYy0xLjItMi41LTMuNC0zLjQtNS00LjUtMS4zLS44LTEuMy0yLjctMS4yLTMuOVoiIGNsYXNzPSJhZCIvPgogIDxwYXRoIGQ9Ik01Ni42IDg5LjVjLS41LTEuMS0xLjgtLjMtMi42IDBhNi44IDYuOCAwIDAgMS01LjItLjYgOC45IDguOSAwIDAgMS0zLTIuNCAxNS43IDE1LjcgMCAwIDEtMi4zLTMgOS44IDkuOCAwIDAgMCAxLjcgMy40bC44IDEgMS4yIDFhNi44IDYuOCAwIDAgMCA3IDFjLjctLjIgMS43LTEuMyAyLjQtLjRaIiBjbGFzcz0ibCIvPgogIDxwYXRoIGQ9Im0zMC42IDcyIC41LTFjLS4xIDEuNCAwIDMgMS4xIDMuOSAyIDEuMiA0LjMgMi4yIDUuMiA0LjZsLS4xIDljLjYuNCAxLjcgMS44IDIuNyAxLjl2My45Yy0yLjMtMS4zLTUtMi42LTYtNS4zdi05LjMuMmMtMi42LTIuNC00LjctMy44LTMuMy03LjhabTAgMGMtMS4zIDQuMiAxIDUuMiAzLjcgNy41di4xYy4xIDMuMS4xIDYuMiAwIDkuMy4xLjMuNiAxLjEgMSAxLjVhMTcuNCAxNy40IDAgMCAwIDQuNyAzLjRsLS4yLjJ2LTMuNWguMmMtMS4yLS4yLTItMS4yLTIuOS0ybC0uMS05Yy0uNy0xLjgtMy0zLjMtNC45LTQuNC0xLjEtMS0xLjItMi42LTEtNHYuMWwtLjQuOVoiIGNsYXNzPSJyIi8+CiAgPHBhdGggZD0ibTMxIDcxLjIuNy0xLjZ2LS4xYzEgMS4yIDIgMi4zIDMuMiAzIDIgMi4yIDMuNCA1IDIuNCA4bC0uMy0xaC40djEuMmE3LjkgNy45IDAgMCAwLTItMy4zYy0yLjQtMi4xLTUtMi4yLTQuMy02LjNabTAgMGMwIDEuMy4xIDIuOCAxLjIgMy42IDIgMS4yIDQuMyAyLjMgNS4yIDQuNmwtLjUuMXYtMS4zbC42IDEuNEgzN2MuNi0yLjUtLjgtNS0yLjQtNi44YTEyIDEyIDAgMCAxLTIuOS0zLjJoLjJsLS44IDEuNVoiIGNsYXNzPSJyIi8+CiAgPHBhdGggZD0iTTM1IDcyLjdjMiAxLjIgNC44IDIuNCA1LjIgNXY2LjVjLTEuMS0xLjQtMi4zLTIuOC0zLTQuNS42LTIuNS0uOC01LTIuMy03Wm0wIDBjMS42IDEuOSAzLjIgNC40IDIuNiA3IC43IDEgMS40IDIuMyAyLjUgMy42bC0uNC4ydi01LjdjLS4yLTIuNS0yLjktMy44LTQuOC01WiIgY2xhc3M9InIiLz4KICA8cGF0aCBkPSJNNjIuMSAxMDVhMi43IDIuNyAwIDAgMSA0LjYtMS44bC4yLjJjMSAxLjIuOSAyLjguOSAyLjguNyAyLjYgMS44IDQuOCAxLjggNC44cy0zLjYtLjYtNi44LTRhMi43IDIuNyAwIDAgMS0uNy0yWiIgY2xhc3M9ImFmIi8+CiAgPHBhdGggZD0iTTY4LjUgMTEwcy0zLjctMS43LTUtNGMwIDAgMSAzLjMgNSA0WiIgY2xhc3M9ImF6Ii8+CiAgPHBhdGggZD0iTTI2LjMgODAuN2E2LjIgNi4yIDAgMCAxIDMuOSAxIC4yLjIgMCAwIDEgMCAuMmMuMiAxIC4xIDEuOSAwIDIuOS0uMi0uNy0uMS0xLjUtLjItMi4ydi0uN2EzLjYgMy42IDAgMCAwLTEuNy0uOGMtLjUtLjItMS42LS4yLTItLjRabS0zLjQtLjFhOC44IDguOCAwIDAgMSAwLTIuNXYuMmMuOCAxLjIgMi4xIDIgMy40IDIuNC0xLjUgMC0yLjctMS4yLTMuNC0yLjRhNyA3IDAgMCAxIDAgMi4zWm0zLjQgNi4xYTExIDExIDAgMCAxLTMuNS00bC4xLTIuMWMwIC42LjIgMS42LjEgMiAuNiAxLjggMi4yIDIuOSAzLjMgNC4xWiIgY2xhc3M9InIiLz4KICA8cGF0aCBkPSJNMzAuMiA4NC44Yy4yIDEuNS0uMSAzIDAgNC42YTE0LjYgMTQuNiAwIDAgMS0zLjktMi43bDMuOCAyLjV2LjFjMC0xLjUtLjItMy4xIDAtNC41WiIgY2xhc3M9InIiLz4KICA8cGF0aCBkPSJNNDUuMyAxMTYuNnMuNy0xLjUuNy0uNmwtLjMgNGMwIDMgLjUgNi42IDIuNiA4LjMgMCAwLS42IDAtMS40LS40YTQuOSA0LjkgMCAwIDEtMi42LTMgNSA1IDAgMCAxLS4zLTEuM2MtLjQtMi40IDAtNS40IDEuMy03WiIgY2xhc3M9ImJhIi8+CiAgPHBhdGggZD0iTTQ4LjQgMTI4LjNhMi43IDIuNyAwIDAgMS0xLjYtLjNoLjFjLS42IDAtMS0uNS0xLjUtLjgtMi4yLTIuOC0yLjYtNy45LS4xLTEwLjdhMTQuMyAxNC4zIDAgMCAwLTEuMSA3LjcgNS42IDUuNiAwIDAgMCAyLjYgMy41bDEuNS42WiIgY2xhc3M9ImFkIi8+CiAgPHBhdGggZD0iTTU3LjIgOTAuN2E2LjMgNi4zIDAgMCAwIDEyLjMgMCA1LjUgNS41IDAgMCAxLTEuMiA1Yy00IDQuNy0xMi40IDEuMi0xMS4xLTVaIiBjbGFzcz0iYXoiLz4KICA8cGF0aCBkPSJNNjguNSAxMTcuOGMtLjkgMy42LTMuOCA3LjItNy44IDYuNS0xLjItLjEtMi42LS41LTMuMy0xLjUuNC40IDEgLjYgMS42LjcgNC44IDEuMiA3LjQtMS44IDkuNS01LjdabS0xNi4xLTEwLjdjLS42LTIuOCAyLjQtNC43IDUtNC4yIDEuNy4yIDMuNyAyLjMgMy40IDQuMy0xLTEtMi4zLTIuMi0zLjgtMi4zYTQuNyA0LjcgMCAwIDAtNC42IDIuMloiIGNsYXNzPSJyIi8+CiAgPHBhdGggZD0iTTcyIDk5LjJjLTEuOSAxLjEtMyAuNC0zLjItLjZsLjYtMUEzIDMgMCAwIDEgNzMgOTdhMTAuOSAxMC45IDAgMCAxIDIuNiAyIDMuOSAzLjkgMCAwIDAtMy42LjJaIiBjbGFzcz0iYmYiLz4KICA8cGF0aCBkPSJNNjguOCA5OC42Yy4yIDEgMS4zIDEuNyAzLjIuNmEzLjkgMy45IDAgMCAxIDMuNi0uM2wuOC45YzEgMSAyIDIgMy42IDEuOHYyLjZzLTIuNS40LTQtMS4yYy0xLjMtMS42LTMuNC0zLjEtNC4zLTIuNXMuMyAyIDEuMyAyLjVjMCAwLTEuNy43LTMuNS0uOC0xLjMtMS0xLjItMi41LS43LTMuNVoiIGNsYXNzPSJhaiIvPgogIDxwYXRoIGQ9Ik04Mi41IDEyNy44Yy0xLjQtMS45LTMuNi0xLjktNSAwLTEtMS42LjctMy43IDIuNS0zLjYgMS44LS4xIDMuNSAyIDIuNSAzLjZaIiBjbGFzcz0ibCIvPgogIDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2Y5ZmJjNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9Ii44IiBkPSJNNzAuOSAxMjcuOGE5LjEgOS4xIDAgMSAwIDE4LjIgMCA5LjEgOS4xIDAgMCAwLTE4LjIgMFptMyAwYTYgNiAwIDEgMSAxMi4yIDAgNiA2IDAgMCAxLTEyLjIgMFoiLz4KICA8cGF0aCBmaWxsPSIjZmZmZmZkIiBkPSJNODguMiAxMTMuNXMtMS44LS40LTQuMy0uNGEzOS44IDM5LjggMCAwIDAtOC4yIDBjLTIuMiAwLTMuOS40LTMuOS40LTMuOCAxLjQtMy4xIDQtMy4xIDQgMy00LjYgMTAuNi0zLjYgMTEtMy41aC4zYy43LS4xIDguMy0xLjEgMTEuMyAzLjQgMCAwIC43LTIuNS0zLjEtMy45WiIvPgogIDxwYXRoIGZpbGw9InVybCgjZikiIGQ9Im04My4yIDcyLjctMS40LTIuM2EuNi42IDAgMCAwLS40LS4zaC0yLjdjLS4yIDAtLjQuMS0uNS4zbC0xLjQgMi4zdi42bDEuNCAyLjNjMCAuMi4zLjMuNS4zaDIuN2MuMiAwIC4zLS4xLjQtLjNsMS40LTIuM3YtLjZaIi8+Cjwvc3ZnPg==", + "dominanceRatio": 0.0289, + "balance": 1079310049780, + "stakers": 930 + }, + { + "id": 6, + "name": "Swimming Pool", + "address": "NQ38 YX2J GTMX 5XAU LKFU H0GS A4AA U26L MDA3", + "description": "", + "fee": 0.1, + "payoutType": "restake", + "payoutSchedule": "", + "isMaintainedByNimiq": false, + "accentColor": "#1F2348", + "website": null, + "score": { + "availability": 0.84, + "reliability": 0.95, + "dominance": 0.0223, + "total": 0.84, + "epochNumber": 1 + }, + "hasDefaultLogo": true, + "logo": null, + "dominanceRatio": 0.0223, + "balance": 24195511402242, + "stakers": 1861 + }, + { + "id": 7, + "name": "Helvetia Staking", + "address": "NQ49 E4LQ FN9M B9BP 0FRE BCL5 MHFY TGQE D4XX", + "description": "Secure.Reliable.Swiss.", + "fee": 0.08, + "payoutType": "restake", + "payoutSchedule": "", + "isMaintainedByNimiq": false, + "accentColor": "#ea3624", + "website": "https://helvetia-staking.ch", + "score": { + "availability": 0.93, + "reliability": 0.97, + "dominance": 0.0152, + "total": 0.94, + "epochNumber": 1 + }, + "hasDefaultLogo": false, + "logo": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMDgwIDk2MCI+CiAgPHBhdGggZmlsbD0iI0ZGMEQwMCIgZD0ibTg0OS43MzEgNTQuMDcyIDIxNS42OTkgMzcxLjgxM2ExMDcuNjQgMTA3LjY0IDAgMCAxIDE0LjU3IDU0LjA3MiAxMDcuNzEgMTA3LjcxIDAgMCAxLTE0LjU3IDU0LjA2NUw4NDkuNzMxIDkwNS44MzVjLTE5LjM1MyAzMy40NTQtNTUuMjM2IDU0LjA2NS05NC4wNDggNTQuMDY1SDMyNC4yNTZjLTM4LjgxMiAwLTc0LjY5NS0yMC42MTEtOTQuMDQ3LTU0LjA2NUwxNC41MTIgNTM0LjAyMkExMDguMDEgMTA4LjAxIDAgMCAxIDAgNDc5Ljk1N2MwLTE4Ljk4MiA1LjAwMi0zNy42MjYgMTQuNTEyLTU0LjA3MkwyMzAuMjQzIDU0LjA3MmExMDguMzkxIDEwOC4zOTEgMCAwIDEgMzkuNzUtMzkuNTcyQTEwOS4wNDcgMTA5LjA0NyAwIDAgMSAzMjQuMjkgMGg0MzEuMzkzYzM4LjgxMiAwIDc0LjY5NSAyMC42MTggOTQuMDQ4IDU0LjA3MloiLz4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNNjMyLjYgMzY0Ljd2MjEuOWgyMTguN3YxODZINjMyLjd2MjE4LjlINDQ2LjZ2LTUuNmwuMS0yMDdjMC01LTEuNC02LjMtNi40LTYuMy02OC44LjItMTM3LjcuMS0yMDYuNS4xSDIyOHYtMTg2aDIxMmM2LjYgMCA2LjYgMCA2LjYtNi40VjE2OGgxODZ2MTk2LjdaIi8+Cjwvc3ZnPg==", + "dominanceRatio": 0.0152, + "balance": 732097152569, + "stakers": 1253 + }, + { + "id": 8, + "name": "Pool Billard", + "address": "NQ57 2F6C X3GB Y9B7 04U5 2BVA 4BVC M2T0 ELRL", + "description": "", + "fee": 0.105, + "payoutType": "restake", + "payoutSchedule": "", + "isMaintainedByNimiq": false, + "accentColor": "#1F2348", + "website": null, + "score": { + "availability": 0.81, + "reliability": 0.96, + "dominance": 0.0018, + "total": 0.91, + "epochNumber": 1 + }, + "hasDefaultLogo": true, + "logo": null, + "dominanceRatio": 0.0018, + "balance": 8334466323118, + "stakers": 674 + }, + { + "id": 9, + "name": "Mint Pool", + "address": "NQ57 M1NT JRQA FGD2 HX1P FN2G 611P JNAE K7HN", + "description": "Minting together", + "fee": 0.1, + "payoutType": "restake", + "payoutSchedule": "", + "isMaintainedByNimiq": false, + "accentColor": "#68bbab", + "website": "https://mintpool.io", + "score": { + "availability": 0.88, + "reliability": 0.96, + "dominance": 0.0171, + "total": 0.55, + "epochNumber": 1 + }, + "hasDefaultLogo": false, + "logo": "data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22161%22%20height%3D%22147%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22m36.932%206.24%2019.39%2033.705-40.845.07S27.517%2018.63%2031.857%2011.7l.98-1.47a25.497%2025.497%200%200%201%202.625-2.87l1.47-1.12Z%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M13.026%2048.87h49.105l27.72%2048.16-78.82.14S4.906%2086.915%203.086%2083.38a26.003%2026.003%200%200%201-1.33-3.045%2020.23%2020.23%200%200%201%20.105-11.48l.665-1.68.595-1.225a842.904%20842.904%200%200%201%209.905-17.08Z%22%2F%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M15.23%20105.85h78.75l22.47%2039.13-.735.315-.91.315-1.05.35-1.12.28-1.05.14-.84.105-.735.035-.735.035s-45.57.805-60.76%200a37.32%2037.32%200%200%201-4.13-.595%2015.828%2015.828%200%200%201-4.023-1.645%2022.397%2022.397%200%200%201-3.745-2.73l-1.085-1.12a25.147%2025.147%200%200%201-1.715-2.275l-1.12-1.96-17.466-30.38Z%22%2F%3E%3Cpath%20fill%3D%22url(%23d)%22%20d%3D%22m111.934%20115.23%2013.72%2023.94.63-.63.56-.7.525-.665.35-.49.77-1.295a1279.96%201279.96%200%200%200%2030.905-53.795l.35-.945.35-1.12.28-1.015.21-1.26.14-1.12.07-1.225v-.595l-.035-.84-.035-.665-.105-.875-.14-.84-.245-1.085-.245-.84a12.206%2012.206%200%200%200-.385-1.015l-.385-1.05-.42-.84c-2.52-4.655-10.535-18.305-10.535-18.305l-36.33%2067.27Z%22%2F%3E%3Cpath%20fill%3D%22url(%23e)%22%20d%3D%22m79.246%2059.615%2026.775%2046.69%2036.295-67.235s-11.76-21.245-16.205-28a21.584%2021.584%200%200%200-3.605-4.06l-1.995-1.47a23.828%2023.828%200%200%200-1.61-.875l-1.68-.735a34.031%2034.031%200%200%200-2.03-.63l-1.4-.245a18.993%2018.993%200%200%200-2.73-.28h-1.19l-30.625%2056.84Z%22%2F%3E%3Cpath%20fill%3D%22url(%23f)%22%20d%3D%22M100.106%201.13s-38.815-.595-51.73%200l-.91.07-1.33.21-.98.21%2028.175%2049.07%2026.775-49.56Z%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%22146.202%22%20x2%3D%22101.962%22%20y1%3D%22-25.19%22%20y2%3D%22-3.735%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2355C2B2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2343BEAB%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%22166.676%22%20x2%3D%22122.436%22%20y1%3D%2217.055%22%20y2%3D%2238.51%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2355C2B2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2343BEAB%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22c%22%20x1%3D%22190.02%22%20x2%3D%22145.78%22%20y1%3D%2265.215%22%20y2%3D%2286.67%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2355C2B2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2343BEAB%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22d%22%20x1%3D%22191.069%22%20x2%3D%22146.829%22%20y1%3D%2267.385%22%20y2%3D%2288.84%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2355C2B2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2343BEAB%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22e%22%20x1%3D%22170.211%22%20x2%3D%22125.971%22%20y1%3D%2224.37%22%20y2%3D%2245.825%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2355C2B2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2343BEAB%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22f%22%20x1%3D%22149.771%22%20x2%3D%22105.531%22%20y1%3D%22-17.77%22%20y2%3D%223.685%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2355C2B2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2343BEAB%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E", + "dominanceRatio": 0.0171, + "balance": 35243814841598, + "stakers": 1475 + }, + { + "id": 10, + "name": "Kiddie Pool", + "address": "NQ57 UQJL 5A3H N45M 1FHS 2454 C7L5 BTE6 KEU1", + "description": "", + "fee": 0.1, + "payoutType": "restake", + "payoutSchedule": "", + "isMaintainedByNimiq": false, + "accentColor": "#1F2348", + "website": null, + "score": { + "availability": 0.96, + "reliability": 0.98, + "dominance": 0.0289, + "total": 0.69, + "epochNumber": 1 + }, + "hasDefaultLogo": true, + "logo": null, + "dominanceRatio": 0.0289, + "balance": 44055966746585, + "stakers": 1559 + }, + { + "id": 11, + "name": "AceStaking", + "address": "NQ65 DHN8 4BSR 5YSX FC3V BB5J GKM2 GB2L H17C", + "description": "The Ace in staking", + "fee": 0.1, + "payoutType": "direct", + "payoutSchedule": "", + "isMaintainedByNimiq": false, + "accentColor": "#1F2348", + "website": null, + "score": { + "availability": 1, + "reliability": 0.85, + "dominance": 0.0093, + "total": 0.99, + "epochNumber": 1 + }, + "hasDefaultLogo": true, + "logo": null, + "dominanceRatio": 0.0093, + "balance": 846996067614, + "stakers": 1168 + }, + { + "id": 12, + "name": "Monopooly", + "address": "NQ71 CK94 3V7U H62Y 4L0F GUUK DPA4 6SA6 DKKM", + "description": "", + "fee": 0.11, + "payoutType": "restake", + "payoutSchedule": "", + "isMaintainedByNimiq": false, + "accentColor": "#1F2348", + "website": null, + "score": { + "availability": 0.86, + "reliability": 0.97, + "dominance": 0.0429, + "total": 0.55, + "epochNumber": 1 + }, + "hasDefaultLogo": true, + "logo": null, + "dominanceRatio": 0.0429, + "balance": 21656966592596, + "stakers": 456 + }, + { + "id": 13, + "name": "Puddle", + "address": "NQ82 BHPS UR9K 07X1 X6QH 3DY3 J325 UCSP UHV3", + "description": "", + "fee": 0.095, + "payoutType": "direct", + "payoutSchedule": "", + "isMaintainedByNimiq": false, + "accentColor": "#1F2348", + "website": null, + "score": { + "availability": 0.82, + "reliability": 0.83, + "dominance": 0.0098, + "total": 0.92, + "epochNumber": 1 + }, + "hasDefaultLogo": true, + "logo": null, + "dominanceRatio": 0.0098, + "balance": 24157935244480, + "stakers": 1095 + }, + { + "id": 14, + "name": "Cool Pool", + "address": "NQ87 FEGQ 01TF M29N T03J 3YCB JB5M X5VM XP8Q", + "description": "", + "fee": 0.09, + "payoutType": "restake", + "payoutSchedule": "", + "isMaintainedByNimiq": false, + "accentColor": "#1F2348", + "website": null, + "score": { + "availability": 0.85, + "reliability": 0.84, + "dominance": 0.0108, + "total": 0.68, + "epochNumber": 1 + }, + "hasDefaultLogo": true, + "logo": null, + "dominanceRatio": 0.0108, + "balance": 236130414752, + "stakers": 861 + } +] \ No newline at end of file diff --git a/src/config/config.local.ts b/src/config/config.local.ts index 633afd958..45ea4407c 100644 --- a/src/config/config.local.ts +++ b/src/config/config.local.ts @@ -26,7 +26,7 @@ export default { prestakingStartBlock: 3_023_730, prestakingEndBlock: 3_028_050, transitionBlock: 3_032_010, - validatorsApiBase: 'https://validators-api-testnet.nuxt.dev', + validatorsApiBase: '', validatorsPath: '/api/v1/validators', stakeEventsEndpoint: 'https://v2.test.nimiqwatch.com/api/v2/staker/ADDRESS/events/restake-grouped', genesis: { diff --git a/src/config/config.testnet.ts b/src/config/config.testnet.ts index 06b440126..aed75dbd3 100644 --- a/src/config/config.testnet.ts +++ b/src/config/config.testnet.ts @@ -24,7 +24,7 @@ export default { prestakingStartBlock: 3_023_730, prestakingEndBlock: 3_028_050, transitionBlock: 3_032_010, - validatorsApiBase: 'https://validators-api-testnet.nuxt.dev', + validatorsApiBase: '', validatorsPath: '/api/v1/validators', stakeEventsEndpoint: 'https://v2.test.nimiqwatch.com/api/v2/staker/ADDRESS/events/restake-grouped', genesis: { diff --git a/vue.config.js b/vue.config.js index 436a6df2a..7bdd35413 100644 --- a/vue.config.js +++ b/vue.config.js @@ -285,4 +285,14 @@ module.exports = { }, }, }), + // TODO Delete this once BYT-34 is resolved + devServer: { + proxy: (buildName === 'testnet' || buildName === 'local' || process.env.build === 'testnet') ? { + '/api/v1/validators': { + target: 'http://localhost:8081', // Assuming the dev server runs on 8081 + pathRewrite: { '^/api/v1/validators': '/validators-testnet.json' }, + changeOrigin: true, + }, + } : null, + }, };