Show pubkey

Show pubkey
pull/260/head
Shahana Farooqui 5 years ago
parent fabb0dd126
commit 3a83933a1d

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 676 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

@ -1 +0,0 @@
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}

@ -1 +0,0 @@
<svg id="Layer_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg"><path d="m219.141 64.449c-3.875-1.623-8.677-.058-10.567 4.525-2.15 5.263 1.736 11.028 7.403 11.028 8.594 0 11.327-12.134 3.164-15.553z"/><path d="m434.971 179.113c1.365-94.939-77.738-179.113-178.991-179.113-102.004 0-180.37 85.092-178.992 179.111.06 4.406-2.873-.208 125.447 141.932-29.634 18.107-49.455 50.76-49.455 87.957 0 56.794 46.206 103 103 103s103-46.206 103-103c0-48.459-33.641-89.202-78.794-100.12l38.877-128.664c26.445-25.864 68.254-27.721 96.973-1.032l-103.793 114.97c-4.668 5.17-.918 13.361 5.936 13.361 2.185 0 4.361-.89 5.94-2.639 117.669-130.34 110.792-121.404 110.852-125.763zm-339.01.113c29.148-26.658 70.325-24.908 96.938 1l38.874 128.655c-4.995 1.208-9.848 2.78-14.531 4.688zm247.019 229.774c0 47.972-39.028 87-87 87s-87-39.028-87-87 39.028-87 87-87 87 39.028 87 87zm-95.262-102.668-38.671-127.982c27.723-24.935 67.878-23.912 93.874-.031l-38.68 128.012c-5.504-.438-10.931-.445-16.523.001zm64.32-141.331c-28.257-24.554-70.626-29.081-104.779-5.534-.159-18.163 1.899-36.181 6.169-53.749 1.044-4.293-1.591-8.62-5.884-9.663-4.294-1.044-8.619 1.591-9.663 5.884-4.499 18.508-6.713 37.475-6.632 56.594-30.242-19.978-67.736-19.347-97.188 1.637 8.696-75.247 68.846-135.043 144.25-143.209-7.39 9.761-14.017 20.063-19.757 30.807-2.082 3.897-.611 8.744 3.286 10.826 3.881 2.074 8.735.627 10.826-3.286 6.59-12.335 14.43-24.05 23.329-34.956 26.91 32.962 43.324 72.622 47.599 114.993.416 4.123 3.893 7.198 7.95 7.198 4.757 0 8.444-4.101 7.969-8.803-4.452-44.127-20.963-83.933-45.842-116.775 75.383 8.175 135.514 67.949 144.223 143.173-33.431-23.835-75.878-20.567-105.856 4.863z"/><path d="m253.98 373v-3c0-4.418-3.582-8-8-8s-8 3.582-8 8v3h-5c-4.418 0-8 3.582-8 8s3.582 8 8 8h1v40h-1c-4.418 0-8 3.582-8 8s3.582 8 8 8h5v3c0 4.418 3.582 8 8 8s8-3.582 8-8v-3h4v3c0 4.418 3.582 8 8 8s8-3.582 8-8v-4.933c13.278-5.979 17.193-22.9 7.958-34.067 9.242-11.175 5.308-28.094-7.958-34.067v-4.933c0-4.418-3.582-8-8-8s-8 3.582-8 8v3zm17 50c0 3.308-2.691 6-6 6h-15v-12h15c3.308 0 6 2.692 6 6zm-21-22v-12h15c3.309 0 6 2.692 6 6s-2.691 6-6 6z"/><path d="m182.98 409c0 40.252 32.748 73 73 73s73-32.748 73-73-32.748-73-73-73-73 32.748-73 73zm130 0c0 31.43-25.57 57-57 57s-57-25.57-57-57 25.57-57 57-57 57 25.57 57 57z"/></svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

@ -1 +0,0 @@
<svg height="512" viewBox="0 0 64 64" width="512" fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg"><g id="Business-cryptocurrency-digital-money-3" data-name="Business-cryptocurrency-digital-money"><path d="m61 6h-58a1 1 0 0 0 -1 1v50a1 1 0 0 0 1 1h58a1 1 0 0 0 1-1v-50a1 1 0 0 0 -1-1zm-1 50h-56v-40h56zm0-42h-56v-6h56z"/><circle cx="8" cy="11" r="2"/><circle cx="14" cy="11" r="2"/><circle cx="20" cy="11" r="2"/><path d="m56 50v-23a1 1 0 0 0 -1-1h-6a1 1 0 0 0 -1 1v23h-4v-15a1 1 0 0 0 -1-1h-6a1 1 0 0 0 -1 1v15h-4v-9a1 1 0 0 0 -1-1h-6a1 1 0 0 0 -1 1v9h-6v-10.05a11 11 0 1 0 -2 0v11.05a1 1 0 0 0 1 1h41v-2zm-48-21a9 9 0 1 1 9 9 9.014 9.014 0 0 1 -9-9zm22 21h-4v-8h4zm12 0h-4v-14h4zm12 0h-4v-22h4z"/><path d="m22 27a3.01 3.01 0 0 0 -2-2.82v-1.18h-2v1h-2v-1h-2v1h-2v2h1v6h-1v2h2v1h2v-1h2v1h2v-1.18a3.01 3.01 0 0 0 2-2.82 2.974 2.974 0 0 0 -.78-2 2.974 2.974 0 0 0 .78-2zm-3 5h-4v-2h4a1 1 0 0 1 0 2zm0-4h-4v-2h4a1 1 0 0 1 0 2z"/><path d="m6 43h2v2h-2z"/><path d="m10 43h4v2h-4z"/><path d="m6 47h8v2h-8z"/></g></svg>

Before

Width:  |  Height:  |  Size: 1013 B

@ -1,2 +0,0 @@
<svg height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg"><path d="m50 2h-32a5.006 5.006 0 0 0 -5 5v45h-4v5a5.006 5.006 0 0 0 5 5h28a5.006 5.006 0 0 0 5-5v-31h7a1 1 0 0 0 1-1v-18a5.006 5.006 0 0 0 -5-5zm-36 58a3 3 0 0 1 -3-3v-3h26v3a4.98 4.98 0 0 0 1 3zm31-53v50a3 3 0 0 1 -6 0v-5h-24v-45a3 3 0 0 1 3-3h28.026a4.948 4.948 0 0 0 -1.026 3zm8 17h-6v-17a3 3 0 0 1 6 0z"/><path d="m18 25h24v2h-24z"/><path d="m18 29h24v2h-24z"/><path d="m18 33h24v2h-24z"/><path d="m18 37h24v2h-24z"/><path d="m27 22h2v-2h2v2h2v-2a2.987 2.987 0 0 0 2.22-5 2.987 2.987 0 0 0 -2.22-5v-2h-2v2h-2v-2h-2v2h-2v2h2v6h-2v2h2zm2-10h4a1 1 0 0 1 0 2h-4zm0 4h4a1 1 0 0 1 0 2h-4z"/><path d="m18 41h24v2h-24z"/><path d="m18 11h2v-3h3v-2h-5z"/><path d="m41 11h2v-5h-5v2h3z"/><path d="m41 21h2v2h-2z"/><path d="m38 17h2v2h-2z"/><path d="m18 45h14v2h-14z"/></svg>
<div>Icons made by <a href="https://www.flaticon.com/authors/smalllikeart" title="smalllikeart">smalllikeart</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a></div>

Before

Width:  |  Height:  |  Size: 1.0 KiB

@ -1 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?><!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><g><g><path d="M400.388,175.787c-1.707-3.413-4.267-5.12-7.68-5.12H292.015L391.855,12.8c1.707-2.56,1.707-5.973,0-8.533 S387.588,0,384.175,0H247.642c-3.413,0-5.973,1.707-7.68,4.267l-128,256c-1.707,2.56-1.707,5.973,0,8.533 c1.707,2.56,5.12,4.267,7.68,4.267h87.893l-95.573,227.84c-1.707,3.413,0,7.68,3.413,10.24c0.853,0.853,2.56,0.853,4.267,0.853 c2.56,0,5.12-0.853,6.827-2.56l273.067-324.267C401.242,182.613,402.095,179.2,400.388,175.787z M149.508,454.827l78.507-187.733 c0.853-2.56,0.853-5.12-0.853-7.68c-1.707-1.707-4.267-3.413-6.827-3.413h-87.04L252.762,17.067h116.053L268.122,174.933 c-1.707,2.56-1.707,5.973,0,8.533s4.267,4.267,7.68,4.267h98.987L149.508,454.827z"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

@ -1 +0,0 @@
<svg height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg"><path d="m30 12a18 18 0 1 0 18 18 18.021 18.021 0 0 0 -18-18zm0 34a16 16 0 1 1 16-16 16.019 16.019 0 0 1 -16 16z"/><path d="m60.9 53.833-12.221-12.228a22.029 22.029 0 1 0 -7.079 7.074l12.233 12.221a5 5 0 0 0 7.067-7.067zm-50.9-23.833a20 20 0 1 1 20 20 20.023 20.023 0 0 1 -20-20zm49.483 29.483a3.067 3.067 0 0 1 -4.236 0l-11.967-11.958a22.2 22.2 0 0 0 4.245-4.245l11.958 11.967a3 3 0 0 1 0 4.236z"/><path d="m29 2h2v4h-2z"/><path d="m22.271 2.886h2v4h-2z" transform="matrix(.966 -.259 .259 .966 -.472 6.191)"/><path d="m16 5.483h2v4h-2z" transform="matrix(.866 -.5 .5 .866 -1.464 9.503)"/><path d="m10.615 9.615h2v4h-2z" transform="matrix(.707 -.707 .707 .707 -4.811 11.615)"/><path d="m6.483 15h2v4h-2z" transform="matrix(.5 -.866 .866 .5 -10.981 14.98)"/><path d="m3.886 21.271h2v4h-2z" transform="matrix(.259 -.966 .966 .259 -18.856 21.965)"/><path d="m2 29h4v2h-4z"/><path d="m2.886 35.729h4v2h-4z" transform="matrix(.966 -.259 .259 .966 -9.343 2.517)"/><path d="m5.483 42h4v2h-4z" transform="matrix(.866 -.5 .5 .866 -20.498 9.503)"/><path d="m9.615 47.385h4v2h-4z" transform="matrix(.707 -.707 .707 .707 -30.811 22.385)"/><path d="m15 51.516h4v2h-4z" transform="matrix(.5 -.866 .866 .5 -36.982 40.986)"/><path d="m21.271 54.114h4v2h-4z" transform="matrix(.259 -.966 .966 .259 -35.988 63.327)"/><path d="m29 54h2v4h-2z"/><path d="m35.73 53.114h2v4h-2z" transform="matrix(.966 -.259 .259 .966 -13.012 11.383)"/><path d="m54.114 34.729h2v4h-2z" transform="matrix(.259 -.966 .966 .259 5.367 80.454)"/><path d="m54 29h4v2h-4z"/><path d="m53.114 22.271h4v2h-4z" transform="matrix(.966 -.259 .259 .966 -4.146 15.064)"/><path d="m50.516 16h4.001v2h-4.001z" transform="matrix(.866 -.5 .5 .866 -1.465 28.531)"/><path d="m46.385 10.615h4v2h-4z" transform="matrix(.707 -.707 .707 .707 5.958 37.615)"/><path d="m41 6.483h4v2h-4z" transform="matrix(.5 -.866 .866 .5 15.022 40.983)"/><path d="m34.729 3.886h4v2h-4z" transform="matrix(.259 -.966 .966 .259 22.504 39.099)"/><path d="m30 19a11 11 0 1 0 11 11 11.013 11.013 0 0 0 -11-11zm0 20a9 9 0 1 1 9-9 9.011 9.011 0 0 1 -9 9z"/><path d="m32 25v-2h-2v2h-2v-2h-2v2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1v2h2v-2h2v2h2v-2a2.987 2.987 0 0 0 2.22-5 2.987 2.987 0 0 0 -2.22-5zm1 3a1 1 0 0 1 -1 1h-5v-2h5a1 1 0 0 1 1 1zm-1 5h-5v-2h5a1 1 0 0 1 0 2z"/></svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

@ -1,97 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 479.504 479.504" style="enable-background:new 0 0 479.504 479.504;" xml:space="preserve">
<g>
<g>
<path d="M392.984,144.622v0.096c-52.497-85.63-164.47-112.489-250.1-59.993c-28.375,17.396-51.433,42.245-66.66,71.841
l-1.424-3.304c-36.8,15.888-61.248,36.2-70.76,58.752l14.712,6.216c6.688-15.864,24.12-31.312,49.6-44.248
c-14.202,36.39-16.272,76.394-5.904,114.056c-27.832-14.584-44.36-32.288-46.568-50.4L0,239.558
c3.136,25.84,25.032,48.968,63.32,66.896l2.864-6.264c33.456,94.761,137.397,144.458,232.158,111.002
c94.761-33.456,144.458-137.397,111.002-232.158c-1.507-4.267-3.172-8.477-4.992-12.62c24.232,10.696,42.352,23.8,51.672,37.776
l13.312-8.872C455.872,175.126,429.472,157.598,392.984,144.622z M351.072,118.83l-6.872,4.584l-26.248-5.256l-17.544-5.848
c-1.442-0.493-2.996-0.555-4.472-0.176l-21.736,5.432l-7.04-2.344l5.664-11.328h19.056c1.241,0.001,2.465-0.286,3.576-0.84
l19.8-9.904C328.278,100.088,340.322,108.724,351.072,118.83z M172.008,87.614l13.432,8.952c0.942,0.625,2.005,1.045,3.12,1.232
l26.768,4.464l-1.776,5.32l-14.208,4.744c-1.809,0.602-3.344,1.83-4.328,3.464l-16.968,28.288l-26.904,16.144l-40.4,5.768
c-3.939,0.565-6.865,3.94-6.864,7.92v18c-0.002,2.12,0.839,4.155,2.336,5.656l9.664,9.656v5.744L94.6,198.774l-8.56-25.664
C102.963,134.841,133.646,104.327,172.008,87.614z M77.456,197.91v0.04l2.832,8.488c0.562,1.688,1.671,3.141,3.152,4.128
l27.88,18.584l-5.104,5.104c-1.497,1.501-2.338,3.536-2.336,5.656v18c-0.001,1.241,0.286,2.465,0.84,3.576l12,24
c1.108,2.21,3.175,3.784,5.6,4.264l23.576,4.712v20.296c-1.808-0.328-3.68-0.592-5.448-0.944
c-16.601-3.152-32.944-7.532-48.896-13.104l-3.576,10C71.072,275.584,67.339,235.557,77.456,197.91z M237.88,405.91
c-61.496-0.06-117.926-34.092-146.672-88.456c15.106,5.027,30.526,9.057,46.16,12.064c2.768,0.544,5.672,0.984,8.512,1.48v16.912
c-0.001,1.016,0.192,2.024,0.568,2.968l12,30c0.874,2.184,2.665,3.872,4.896,4.616l18,6c2.435,0.814,5.114,0.409,7.2-1.088
c2.09-1.504,3.329-3.921,3.328-6.496v-26l20.8-15.6c1.377-1.111,2.336-2.657,2.72-4.384c3.88,0.112,7.744,0.264,11.656,0.296
h5.336c2.952,0,5.92,0,8.896-0.08c13.768-0.224,27.504-1.048,40.992-2.288c4.629,11.857,16.072,19.647,28.8,19.608h0.48
c16.03-0.316,29.173-12.807,30.304-28.8c4.72-1.04,9.44-2.096,13.992-3.272v0.456c-0.002,2.12,0.839,4.155,2.336,5.656l11.2,11.2
C338.103,381.739,289.48,405.849,237.88,405.91z M296.04,324.702c-0.147-8.296,6.46-15.141,14.756-15.287
c0.012,0,0.024,0,0.036-0.001h0.256c8.311,0.001,15.047,6.739,15.046,15.05c-0.001,8.311-6.739,15.047-15.05,15.046
C302.868,339.509,296.171,332.918,296.04,324.702z M378.68,327.406l-6.8-6.808v-1.664c4.88-1.496,9.6-3.096,14.24-4.744
C383.84,318.71,381.352,323.118,378.68,327.406z M394.752,293.726c-7.232,3.008-14.856,5.803-22.872,8.384v-2.2
c-0.001-1.242-0.292-2.466-0.848-3.576l-23.152-46.312V227.91c-0.001-2.676-1.34-5.174-3.568-6.656l-18-12
c-1.881-1.256-4.206-1.657-6.4-1.104l-24,6l3.88,15.52l20.568-5.144l11.496,7.664v19.72c-0.001,1.241,0.286,2.465,0.84,3.576
l23.16,46.312v5.032c-5.493,1.488-11.133,2.872-16.92,4.152c-1.565-3.279-3.693-6.257-6.288-8.8
c-5.945-5.686-13.879-8.818-22.104-8.728c-15.223,0.208-28.017,11.491-30.128,26.568c-12.968,1.192-26.176,1.976-39.408,2.192
c-2.896,0.048-5.776,0.08-8.64,0.08h-5.152c-3.832,0-7.592-0.176-11.36-0.288v-0.712l21.656-21.656l-11.32-11.312l-24,24
c-1.497,1.501-2.338,3.536-2.336,5.656v3.344c-0.272,0-0.552,0-0.8-0.048l-0.76,11.832l-19.2,14.4c-2.014,1.511-3.2,3.882-3.2,6.4
v18.896l-3.952-1.312l-10.048-25.12v-12.88c3.936,0.544,7.856,1.12,11.864,1.6l1.792-15.944
c-4.608-0.512-9.136-1.152-13.648-1.792V287.91c0.001-3.802-2.675-7.08-6.4-7.84l-26.168-5.24l-9.4-18.808v-12.8l19.808-19.808
l7.032,14.072c1.493,2.984,4.682,4.729,8,4.376l33.88-3.592l5.296,5.296l11.312-11.312l-8-8c-1.708-1.706-4.095-2.55-6.496-2.296
l-32.16,3.416l-9.52-19.04c-1.98-3.95-6.787-5.546-10.737-3.566c-0.763,0.382-1.459,0.884-2.063,1.486l-4.336,4.344v-4.688
c0-2.122-0.844-4.156-2.344-5.656l-9.656-9.656v-7.752l35.128-5.016c1.056-0.151,2.071-0.513,2.984-1.064l30-18
c1.125-0.673,2.067-1.613,2.744-2.736l16.48-27.464l15.2-5.072c2.391-0.79,4.266-2.665,5.056-5.056l6-18
c1.386-4.195-0.891-8.72-5.086-10.106c-0.387-0.128-0.784-0.226-1.186-0.294l-34.304-5.72l-2.2-1.464
c15.287-4.575,31.155-6.914,47.112-6.944c19.986,0.034,39.8,3.704,58.472,10.832l-6.336,3.2H267.88
c-3.032-0.001-5.805,1.712-7.16,4.424l-12,24c-1.973,3.953-0.367,8.758,3.586,10.73c0.335,0.167,0.682,0.311,1.038,0.43l18,6
c1.443,0.486,2.995,0.547,4.472,0.176l21.736-5.432l15.792,5.256c0.313,0.111,0.634,0.197,0.96,0.256l30,6
c0.527,0.106,1.063,0.16,1.6,0.16c1.578-0.001,3.12-0.469,4.432-1.344l12.088-8.056c5.627,6.38,10.754,13.184,15.336,20.352
l-26.504,8.8l-30.624-5.104l-10.096-15.08c-1.484-2.225-3.982-3.56-6.656-3.56h-36c-2.124-0.002-4.162,0.842-5.664,2.344l-18,18
l11.336,11.272l15.656-15.656h28.4l9.6,14.4c1.228,1.838,3.163,3.087,5.344,3.448l36,6c1.288,0.22,2.61,0.115,3.848-0.304
l31.416-10.472C406.28,204.868,409.509,251.396,394.752,293.726z"/>
</g>
</g>
<g>
<g>
<path d="M479.136,220.974l-15.888,1.872c0.163,1.416,0.249,2.839,0.256,4.264c0,19.152-15.936,38.72-44.856,55.104l7.88,13.92
c34.656-19.624,52.976-43.488,52.976-69.024v-0.864C479.47,224.484,479.347,222.725,479.136,220.974z"/>
</g>
</g>
<g>
<g>
<path d="M278.248,238.196c-1.062-3.07-2.742-5.89-4.936-8.285c8.869-9.683,8.209-24.723-1.475-33.592
c-2.396-2.194-5.215-3.874-8.285-4.936v-9.472h-16v8h-16v-8h-16v8h-8v16h8v48h-8v16h8v8h16v-8h16v8h16v-9.472
C275.961,264.145,282.541,250.605,278.248,238.196z M255.552,253.91h-24v-16h24c4.418,0,8,3.582,8,8S259.97,253.91,255.552,253.91
z M255.552,221.91h-24v-16h24c4.418,0,8,3.582,8,8S259.97,221.91,255.552,221.91z"/>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>
<div>Icons made by <a href="https://www.flaticon.com/authors/turkkub" title="turkkub">turkkub</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a></div>

Before

Width:  |  Height:  |  Size: 6.2 KiB

@ -1 +0,0 @@
<svg height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg"><path d="m31 16a16 16 0 1 0 16 16 16.021 16.021 0 0 0 -16-16zm0 30a14 14 0 1 1 14-14 14.015 14.015 0 0 1 -14 14z"/><path d="m31 13a19 19 0 1 0 19 19 19.017 19.017 0 0 0 -19-19zm0 36a17 17 0 1 1 17-17 17.024 17.024 0 0 1 -17 17z"/><path d="m36.97 32a4.985 4.985 0 0 0 -2.97-9v-2h-2v2h-3v-2h-2v2h-3v2h2v14h-2v2h3v2h2v-2h3v2h2v-2a4.985 4.985 0 0 0 2.97-9zm-8.97-7h6a3 3 0 0 1 0 6h-6zm6 14h-6v-6h6a3 3 0 0 1 0 6z"/><path d="m8 14a6 6 0 1 0 -6-6 6.006 6.006 0 0 0 6 6zm0-10a4 4 0 1 1 -4 4 4 4 0 0 1 4-4z"/><path d="m56 14a6 6 0 1 0 -6-6 6.006 6.006 0 0 0 6 6zm0-10a4 4 0 1 1 -4 4 4 4 0 0 1 4-4z"/><path d="m8 50a6 6 0 1 0 6 6 6.006 6.006 0 0 0 -6-6zm0 10a4 4 0 1 1 4-4 4 4 0 0 1 -4 4z"/><path d="m56 50a6 6 0 1 0 6 6 6.006 6.006 0 0 0 -6-6zm0 10a4 4 0 1 1 4-4 4 4 0 0 1 -4 4z"/><path d="m44.964 14.5h7.071v2h-7.071z" transform="matrix(.707 -.707 .707 .707 3.245 38.835)"/><path d="m47.5 44.964h2v7.071h-2z" transform="matrix(.707 -.707 .707 .707 -20.089 48.5)"/><path d="m12.172 48h5.657v2h-5.657z" transform="matrix(.707 -.707 .707 .707 -30.255 24.958)"/><path d="m14 12.172h2v5.657h-2z" transform="matrix(.707 -.707 .707 .707 -6.213 15)"/></svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

@ -1 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?><!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 60 60" style="enable-background:new 0 0 60 60;" xml:space="preserve" width="512" height="512"><g id="_x32_5-Bitcoin_Settings"> <path d="M34,60h-8c-0.552,0-1-0.448-1-1v-3.5c0-1.151-0.735-2.171-1.786-2.48c-1.62-0.477-3.194-1.128-4.679-1.938 c-0.971-0.529-2.216-0.331-3.028,0.482l-2.477,2.477c-0.39,0.391-1.024,0.391-1.414,0l-5.657-5.657 c-0.391-0.391-0.391-1.023,0-1.414l2.477-2.477c0.812-0.813,1.011-2.058,0.482-3.028c-0.809-1.485-1.461-3.059-1.937-4.679 C6.671,35.734,5.651,35,4.5,35H1c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h3.5c1.151,0,2.171-0.734,2.48-1.786 c0.477-1.62,1.128-3.194,1.937-4.679c0.529-0.97,0.33-2.215-0.482-3.028l-2.477-2.477c-0.391-0.391-0.391-1.023,0-1.414 l5.657-5.657c0.39-0.391,1.024-0.391,1.414,0l2.477,2.477c0.813,0.812,2.058,1.01,3.028,0.482c1.485-0.809,3.059-1.461,4.679-1.938 C24.265,6.671,25,5.651,25,4.5V1c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1v3.5c0,1.151,0.735,2.171,1.786,2.48 c1.62,0.477,3.194,1.128,4.679,1.938c0.97,0.527,2.215,0.33,3.028-0.482l2.477-2.477c0.39-0.391,1.024-0.391,1.414,0l5.657,5.657 c0.391,0.391,0.391,1.023,0,1.414l-2.477,2.477c-0.813,0.813-1.011,2.058-0.482,3.028c0.809,1.485,1.461,3.059,1.937,4.679 C53.329,24.266,54.349,25,55.5,25H59c0.552,0,1,0.448,1,1v8c0,0.552-0.448,1-1,1h-3.5c-1.151,0-2.171,0.734-2.48,1.786 c-0.477,1.62-1.128,3.194-1.937,4.679c-0.529,0.97-0.33,2.215,0.482,3.028l2.477,2.477c0.391,0.391,0.391,1.023,0,1.414 l-5.657,5.657c-0.39,0.391-1.024,0.391-1.414,0l-2.477-2.477c-0.813-0.813-2.058-1.01-3.028-0.482 c-1.485,0.809-3.059,1.461-4.679,1.938C35.735,53.329,35,54.349,35,55.5V59C35,59.552,34.552,60,34,60z M27,58h6v-2.5 c0-2.032,1.325-3.841,3.221-4.399c1.485-0.437,2.927-1.033,4.287-1.774c1.743-0.95,3.964-0.611,5.399,0.824l1.77,1.77l4.243-4.243 l-1.77-1.77c-1.435-1.435-1.774-3.656-0.825-5.399c0.741-1.36,1.338-2.803,1.775-4.287C51.659,34.325,53.468,33,55.5,33H58v-6h-2.5 c-2.032,0-3.841-1.325-4.399-3.222c-0.437-1.484-1.034-2.926-1.775-4.287c-0.95-1.744-0.611-3.964,0.825-5.399l1.77-1.77 L47.678,8.08l-1.77,1.77c-1.435,1.436-3.655,1.775-5.399,0.824c-1.36-0.741-2.802-1.338-4.287-1.774C34.325,8.341,33,6.532,33,4.5 V2h-6v2.5c0,2.032-1.325,3.841-3.221,4.399c-1.485,0.437-2.927,1.033-4.287,1.774c-1.743,0.95-3.964,0.611-5.399-0.824l-1.77-1.77 L8.08,12.322l1.77,1.77c1.436,1.436,1.775,3.656,0.825,5.399c-0.741,1.36-1.338,2.803-1.775,4.287C8.341,25.675,6.532,27,4.5,27H2 v6h2.5c2.032,0,3.841,1.325,4.399,3.222c0.437,1.484,1.034,2.926,1.775,4.287c0.95,1.744,0.611,3.964-0.825,5.399l-1.77,1.77 l4.243,4.243l1.77-1.77c1.436-1.435,3.656-1.773,5.399-0.824c1.36,0.741,2.802,1.338,4.287,1.774C25.675,51.659,27,53.468,27,55.5 V58z"/> <path d="M30,48c-9.925,0-18-8.075-18-18s8.075-18,18-18s18,8.075,18,18S39.925,48,30,48z M30,14c-8.823,0-16,7.178-16,16 s7.177,16,16,16s16-7.178,16-16S38.823,14,30,14z"/> <path d="M17,31c-0.552,0-1-0.448-1-1c0-7.72,6.28-14,14-14c0.552,0,1,0.448,1,1s-0.448,1-1,1c-6.617,0-12,5.383-12,12 C18,30.552,17.552,31,17,31z"/> <path d="M30,44c-0.552,0-1-0.448-1-1s0.448-1,1-1c6.617,0,12-5.383,12-12c0-0.552,0.448-1,1-1s1,0.448,1,1C44,37.72,37.72,44,30,44 z"/> <path d="M32,31h-6c-0.552,0-1-0.448-1-1v-6c0-0.552,0.448-1,1-1h6c2.206,0,4,1.794,4,4S34.206,31,32,31z M27,29h5 c1.103,0,2-0.897,2-2s-0.897-2-2-2h-5V29z"/> <path d="M32,37h-6c-0.552,0-1-0.448-1-1v-6c0-0.552,0.448-1,1-1h6c2.206,0,4,1.794,4,4S34.206,37,32,37z M27,35h5 c1.103,0,2-0.897,2-2s-0.897-2-2-2h-5V35z"/> <path d="M28,25c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1s1,0.448,1,1v3C29,24.552,28.552,25,28,25z"/> <path d="M32,25c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1s1,0.448,1,1v3C33,24.552,32.552,25,32,25z"/> <path d="M28,40c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1s1,0.448,1,1v3C29,39.552,28.552,40,28,40z"/> <path d="M32,40c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1s1,0.448,1,1v3C33,39.552,32.552,40,32,40z"/> <path d="M26,25h-2c-0.552,0-1-0.448-1-1s0.448-1,1-1h2c0.552,0,1,0.448,1,1S26.552,25,26,25z"/> <path d="M26,37h-2c-0.552,0-1-0.448-1-1s0.448-1,1-1h2c0.552,0,1,0.448,1,1S26.552,37,26,37z"/></g></svg>

Before

Width:  |  Height:  |  Size: 4.2 KiB

@ -1 +0,0 @@
<svg height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg"><path d="m32 24a16 16 0 1 0 16 16 16.021 16.021 0 0 0 -16-16zm0 30a14 14 0 1 1 14-14 14.015 14.015 0 0 1 -14 14z"/><path d="m60 22.03v-2.03a5 5 0 0 0 -5-5h-2.96a8.962 8.962 0 0 0 -11.65-4.24 8.986 8.986 0 0 0 -16.41-.82 8.979 8.979 0 0 0 -12.47 5.06h-4.51a5 5 0 0 0 -5 5v34a5 5 0 0 0 5 5h50a5 5 0 0 0 5-5v-28a4.952 4.952 0 0 0 -2-3.97zm-7.23-5.03h2.23a3.009 3.009 0 0 1 3 3v1.1a5.468 5.468 0 0 0 -1-.1h-4.23a8.811 8.811 0 0 0 0-4zm-11.87-4.26a6.967 6.967 0 0 1 9.59 3.63 7.033 7.033 0 0 1 .51 2.63 7.114 7.114 0 0 1 -.29 2h-13.07a8.96 8.96 0 0 0 3.36-7 8.8 8.8 0 0 0 -.1-1.26zm-8.9-5.74a7 7 0 1 1 -7 7 7.008 7.008 0 0 1 7-7zm-18.78 9.25a7 7 0 0 1 6.78-5.25 6.856 6.856 0 0 1 3.27.84 8.931 8.931 0 0 0 3.09 9.16h-12.67a6.939 6.939 0 0 1 -.47-4.75zm-9.22 3.75a3.009 3.009 0 0 1 3-3h4.06c-.03.33-.06.67-.06 1a8.981 8.981 0 0 0 .53 3h-7.53zm56 24h-7a2.006 2.006 0 0 1 -2-2v-6a2.006 2.006 0 0 1 2-2h7zm0-12h-7a4 4 0 0 0 -4 4v6a4 4 0 0 0 4 4h7v8a3.009 3.009 0 0 1 -3 3h-50a3.009 3.009 0 0 1 -3-3v-31h53a3.009 3.009 0 0 1 3 3z"/><path d="m37.97 40a4.985 4.985 0 0 0 -2.97-9v-2h-2v2h-3v-2h-2v2h-3v2h2v14h-2v2h3v2h2v-2h3v2h2v-2a4.985 4.985 0 0 0 2.97-9zm-8.97-7h6a3 3 0 0 1 0 6h-6zm6 14h-6v-6h6a3 3 0 0 1 0 6z"/><path d="m56 42a3 3 0 1 0 -3-3 3 3 0 0 0 3 3zm0-4a1 1 0 1 1 -1 1 1 1 0 0 1 1-1z"/><path d="m6 27v26a3 3 0 0 0 3 3h3v-2h-3a1 1 0 0 1 -1-1v-26a1 1 0 0 1 1-1h3v-2h-3a3 3 0 0 0 -3 3z"/></svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.5 KiB

@ -1 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?><svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><g> <g> <path d="M482,274.58V255c0-24.485-11.797-46.264-30.002-59.961c0-0.013,0.002-0.026,0.002-0.039v-30c0-41.355-33.645-75-75-75h-15 V45c0-24.813-20.187-45-45-45H135c-24.813,0-45,20.187-45,45v45H60c-33.084,0-60,26.916-60,60v287c0,41.355,33.645,75,75,75h332 c41.355,0,75-33.645,75-75v-17.58c17.459-6.192,30-22.865,30-42.42v-60C512,297.445,499.459,280.772,482,274.58z M362,120h15 c24.813,0,45,20.187,45,45v15c-6.569,0-52.366,0-60,0V120z M240,30h77c8.271,0,15,6.729,15,15v135h-92V30z M180,30h30v150h-30V30z M120,45c0-8.271,6.729-15,15-15h15v150h-30V45z M60,120h30v60H60c-16.542,0-30-13.458-30-30S43.458,120,60,120z M452,437 c0,24.813-20.187,45-45,45H75c-24.813,0-45-20.187-45-45V201.928C38.833,207.051,49.075,210,60,210c17.464,0,342.315,0,347,0 c24.813,0,45,20.187,45,45v17h-45c-41.355,0-75,33.645-75,75c0,41.355,33.645,75,75,75h45V437z M482,377c0,8.271-6.729,15-15,15 h-60c-24.813,0-45-20.187-45-45s20.187-45,45-45h60c8.271,0,15,6.729,15,15V377z"/> </g></g><g> <g> <circle cx="407" cy="347" r="15"/> </g></g><g> <g> <path d="M300,317c0-24.813-20.187-45-45-45h-15v-15c0-8.284-6.716-15-15-15s-15,6.716-15,15v15h-45c-8.284,0-15,6.716-15,15 s6.716,15,15,15h15v90h-15c-8.284,0-15,6.716-15,15s6.716,15,15,15h45v15c0,8.284,6.716,15,15,15s15-6.716,15-15v-15h15 c24.813,0,45-20.187,45-45c0-11.517-4.354-22.032-11.495-30C295.646,339.032,300,328.517,300,317z M255,392h-45v-30h45 c8.271,0,15,6.729,15,15S263.271,392,255,392z M255,332h-45v-30h45c8.271,0,15,6.729,15,15S263.271,332,255,332z"/> </g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

@ -1,70 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 499.312 499.312" fill="#FFFFFF" style="enable-background:new 0 0 499.312 499.312;" xml:space="preserve">
<g>
<g>
<path d="M499.312,35.312L464,0l-83.28,83.28C356.6,57.904,323.088,43.312,288,43.312c-35.296,0-68.32,14.376-92.424,39.624
C182.616,63.872,160.752,51.312,136,51.312H72c-39.704,0-72,32.304-72,72v96c0,13.232,10.768,24,24,24h40v68.28l19.448,12.96
l-22.76,22.76l24,24l-24,24l24,24L64,440v13.528l27.472,45.784h25.064L144,453.528V243.312h38.232
c23.92,35.12,63.096,56,105.768,56c70.576,0,128-57.424,128-128c0-15.36-2.752-30.352-8.064-44.624L499.312,35.312z M128,449.096
l-20.528,34.216h-6.936L80,449.096v-2.472l27.312-27.312l-24-24l24-24l-24-24l25.24-25.24L80,303.032v-59.72h48V449.096z
M192,219.312c0,4.408-3.584,8-8,8H24c-4.416,0-8-3.592-8-8v-96c0-30.88,25.128-56,56-56h64c30.872,0,56,25.12,56,56V219.312z
M464,22.624l12.688,12.688L288,224l-44.688-44.688L256,166.624l32,32L464,22.624z M288,283.312
c-35.648,0-68.512-16.64-89.632-44.896c5.816-4.384,9.632-11.28,9.632-19.104v-96c0-8.848-1.68-17.296-4.616-25.136
C224.72,73.496,255.24,59.312,288,59.312c30.832,0,60.296,12.872,81.424,35.264L288,176l-32-32l-35.312,35.312L288,246.624
L395.304,139.32c3.08,10.344,4.696,21.056,4.696,31.992C400,233.072,349.76,283.312,288,283.312z"/>
</g>
</g>
<g>
<g>
<path d="M128,99.312H80c-17.648,0-32,14.352-32,32s14.352,32,32,32h48c17.648,0,32-14.352,32-32S145.648,99.312,128,99.312z
M128,147.312H80c-8.824,0-16-7.176-16-16c0-8.824,7.176-16,16-16h48c8.824,0,16,7.176,16,16S136.824,147.312,128,147.312z"/>
</g>
</g>
<g>
<g>
<rect x="160" y="195.312" width="16" height="16"/>
</g>
</g>
<g>
<g>
<rect x="64" y="195.312" width="80" height="16"/>
</g>
</g>
<g>
<g>
<rect x="32" y="195.312" width="16" height="16"/>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

@ -1,2 +0,0 @@
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="512" height="512" fill="#FFFFFF"><g id="outline"><path d="M43,17A11,11,0,1,0,32,28,11.013,11.013,0,0,0,43,17ZM23,17a9,9,0,1,1,9,9A9.01,9.01,0,0,1,23,17Z"/><path d="M33,24h2V22a2.987,2.987,0,0,0,2.22-5A2.987,2.987,0,0,0,35,12V10H33v2H31V10H29v2H27v2h2v6H27v2h2v2h2V22h2Zm3-9a1,1,0,0,1-1,1H31V14h4A1,1,0,0,1,36,15Zm-5,3h4a1,1,0,0,1,0,2H31Z"/><path d="M26,52v4a1,1,0,0,0,.293.707l5,5a1,1,0,0,0,1.414,0l5-5A1,1,0,0,0,38,56V34h2a1,1,0,0,0,.707-1.707L38.74,30.326A14.815,14.815,0,0,0,47,17a15,15,0,0,0-30,0,14.815,14.815,0,0,0,8.26,13.326l-1.967,1.967A1,1,0,0,0,24,34h3v.586l-1.707,1.707A1,1,0,0,0,25,37v3a1,1,0,0,0,.629.929l3.348,1.339L26.4,44.2a1,1,0,0,0-.4.8v3a1,1,0,0,0,.445.832L28.2,50l-1.752,1.168A1,1,0,0,0,26,52Zm2,.535,2.555-1.7a1,1,0,0,0,0-1.664L28,47.465V45.5l3.6-2.7a1,1,0,0,0-.229-1.729L27,39.323V37.414l1.707-1.707A1,1,0,0,0,29,35V33a1,1,0,0,0-1-1H26.414l1.293-1.293a1,1,0,0,0-.35-1.641A12.86,12.86,0,0,1,19,17a13,13,0,0,1,26,0,12.86,12.86,0,0,1-8.357,12.066,1,1,0,0,0-.35,1.641L37.586,32H37a1,1,0,0,0-1,1V55.586l-3,3V45H31V58.586l-3-3Z"/><rect x="31" y="31" width="2" height="8"/><path d="M17,26a1,1,0,0,0-2,0,3,3,0,0,1-3,3,1,1,0,0,0,0,2,3,3,0,0,1,3,3,1,1,0,0,0,2,0,3,3,0,0,1,3-3,1,1,0,0,0,0-2A3,3,0,0,1,17,26Zm-1,5.031A4.988,4.988,0,0,0,14.969,30,4.988,4.988,0,0,0,16,28.969,4.988,4.988,0,0,0,17.031,30,4.988,4.988,0,0,0,16,31.031Z"/><path d="M41,39a3,3,0,0,1,3,3,1,1,0,0,0,2,0,3,3,0,0,1,3-3,1,1,0,0,0,0-2,3,3,0,0,1-3-3,1,1,0,0,0-2,0,3,3,0,0,1-3,3,1,1,0,0,0,0,2Zm4-2.031A4.988,4.988,0,0,0,46.031,38,4.988,4.988,0,0,0,45,39.031,4.988,4.988,0,0,0,43.969,38,4.988,4.988,0,0,0,45,36.969Z"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

@ -1,16 +0,0 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>RTL</title>
<base href="/rtl/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="apple-touch-icon" sizes="180x180" href="assets/images/favicon/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="assets/images/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="assets/images/favicon/favicon-16x16.png">
<link rel="manifest" href="assets/images/favicon/site.webmanifest">
<link rel="stylesheet" href="styles.84c4f2eeba11b6c3941d.css"></head>
<body>
<rtl-app></rtl-app>
<script src="runtime.26897108a1d8ebca5e43.js"></script><script src="polyfills-es5.92f4069201c83f4833ef.js" nomodule></script><script src="polyfills.5ddcccdb990eb395f306.js"></script><script src="main.608748b3b02cc42e962a.js"></script></body>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -1 +0,0 @@
!function(e){function r(r){for(var n,a,i=r[0],c=r[1],f=r[2],p=0,s=[];p<i.length;p++)o[a=i[p]]&&s.push(o[a][0]),o[a]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(l&&l(r);s.length;)s.shift()();return u.push.apply(u,f||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,i=1;i<t.length;i++)0!==o[t[i]]&&(n=!1);n&&(u.splice(r--,1),e=a(a.s=t[0]))}return e}var n={},o={0:0},u=[];function a(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,a),t.l=!0,t.exports}a.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var u,i=document.createElement("script");i.charset="utf-8",i.timeout=120,a.nc&&i.setAttribute("nonce",a.nc),i.src=function(e){return a.p+""+({}[e]||e)+"."+{1:"50859d501eab13ab41b8",6:"6380121866d542a838ed",7:"c85e0b7a64fe57c94ad8"}[e]+".js"}(e);var c=new Error;u=function(r){i.onerror=i.onload=null,clearTimeout(f);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),u=r&&r.target&&r.target.src;c.message="Loading chunk "+e+" failed.\n("+n+": "+u+")",c.name="ChunkLoadError",c.type=n,c.request=u,t[1](c)}o[e]=void 0}};var f=setTimeout((function(){u({type:"timeout",target:i})}),12e4);i.onerror=i.onload=u,document.head.appendChild(i)}return Promise.all(r)},a.m=e,a.c=n,a.d=function(e,r,t){a.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,r){if(1&r&&(e=a(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(a.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)a.d(t,n,(function(r){return e[r]}).bind(null,n));return t},a.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(r,"a",r),r},a.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},a.p="",a.oe=function(e){throw console.error(e),e};var i=window.webpackJsonp=window.webpackJsonp||[],c=i.push.bind(i);i.push=r,i=i.slice();for(var f=0;f<i.length;f++)r(i[f]);var l=c;t()}([]);

File diff suppressed because one or more lines are too long

@ -71,13 +71,10 @@ export class AppComponent implements OnInit, AfterViewInit, OnDestroy {
this.router.navigate([this.appConfig.sso.logoutRedirectLink]);
}
}
if (
this.settings.menu === 'horizontal' ||
this.settings.menuType === 'compact' ||
this.settings.menuType === 'mini') {
this.sideNavigation.toggle(); // To dynamically update the width to 100% after side nav is closed
setTimeout(() => { this.sideNavigation.toggle(); }, 100);
}
if (this.settings.menuType === 'compact' || this.settings.menuType === 'mini') {
this.sideNavigation.toggle(); // To dynamically update the width to 100% after side nav is closed
setTimeout(() => { this.sideNavigation.toggle(); }, 100);
}
}
});
this.userIdle.startWatching();

@ -55,7 +55,6 @@ export class ChannelRestoreTableComponent implements OnInit {
this.channels.data = resRCList.files;
this.channels.sort = this.sort;
this.channels.paginator = this.paginator;
console.warn(this.channels);
if (this.flgLoading[0] !== 'error' || (resRCList && resRCList.files)) {
this.flgLoading[0] = false;
}

@ -149,7 +149,7 @@ export class PeersComponent implements OnInit, OnDestroy {
}
onOpenChannel(peerToAddChannel: Peer) {
this.store.dispatch(new RTLActions.OpenAlert({config: { width: '50%', data: { type: 'INFO', message: JSON.stringify({peer: peerToAddChannel, information: this.information, balance: this.availableBalance})}}, component: OpenChannelComponent}));
this.store.dispatch(new RTLActions.OpenAlert({config: { width: '50%', data: { type: 'INFO', message: JSON.stringify({peer: peerToAddChannel, information: this.information, balance: this.availableBalance, newlyAdded: false})}}, component: OpenChannelComponent}));
}
onPeerDetach(peerToDetach: Peer) {

@ -12,11 +12,13 @@ import { environment, API_URL } from '../../../environments/environment';
import { LoggerService } from '../../shared/services/logger.service';
import { SessionService } from '../../shared/services/session.service';
import { GetInfo, GetInfoChain, Fees, Balance, NetworkInfo, Payment, GraphNode, Transaction, SwitchReq, ListInvoices } from '../../shared/models/lndModels';
import { CurrencyUnitEnum } from '../../shared/models/enums';
import { InvoiceInformationComponent } from '../../shared/components/data-modal/invoice-information/invoice-information.component';
import { OpenChannelComponent } from '../../shared/components/data-modal/open-channel/open-channel.component';
import { CurrencyUnitEnum } from '../../shared/models/enums';
import * as RTLActions from '../../store/rtl.actions';
import * as fromRTLReducer from '../../store/rtl.reducers';
import * as fromLNDReducers from '../store/lnd.reducers';
@Injectable()
export class LNDEffects implements OnDestroy {
@ -117,16 +119,17 @@ export class LNDEffects implements OnDestroy {
@Effect()
saveNewPeer = this.actions$.pipe(
ofType(RTLActions.SAVE_NEW_PEER),
mergeMap((action: RTLActions.SaveNewPeer) => {
withLatestFrom(this.store.select('lnd')),
mergeMap(([action, lndData]: [RTLActions.SaveNewPeer, fromLNDReducers.LNDState]) => {
return this.httpClient.post(this.CHILD_API_URL + environment.PEERS_API, { pubkey: action.payload.pubkey, host: action.payload.host, perm: action.payload.perm })
.pipe(
map((postRes: any) => {
this.logger.info(postRes);
this.store.dispatch(new RTLActions.CloseSpinner());
this.store.dispatch(new RTLActions.OpenAlert({ config: { width: '70%', data: { type: 'SUCCESS', titleMessage: 'Peer Added Successfully!' }}}));
this.store.dispatch(new RTLActions.SetPeers((postRes && postRes.length > 0) ? postRes : []));
return {
type: RTLActions.SET_PEERS,
payload: (postRes && postRes.length > 0) ? postRes : []
type: RTLActions.OPEN_ALERT,
payload: {config: { width: '50%', data: { type: 'INFO', message: JSON.stringify({peer: postRes[0], information: lndData.information, balance: lndData.blockchainBalance.total_balance || 0, newlyAdded: true})}}, component: OpenChannelComponent}
};
}),
catchError((err: any) => {
@ -1017,7 +1020,8 @@ export class LNDEffects implements OnDestroy {
identity_pubkey: info.identity_pubkey,
alias: info.alias,
testnet: info.testnet,
chains: info.chains,
chains: info.chains,
uris: info.uris,
version: info.version,
currency_unit: info.currency_unit,
smaller_currency_unit: info.smaller_currency_unit,

@ -26,7 +26,7 @@ export class AppSettingsComponent implements OnInit, OnDestroy {
public menus = [{id: 'vertical', name: 'Vertical'}, {id: 'horizontal', name: 'Horizontal'}];
public menuTypes = [{id: 'regular', name: 'Regular'}, {id: 'compact', name: 'Compact'}, {id: 'mini', name: 'Mini'}];
public themeModes = [{id: 'day', name: 'Day'}, {id: 'night', name: 'Night'}];
public themeColors = ['purple', 'green', 'pink', 'blue'];
public themeColors = ['purple', 'teal', 'indigo', 'pink'];
public fontSizes = [{id: 1, name: 'Small', class: 'small-font'}, {id: 2, name: 'Regular', class: 'regular-font'}, {id: 3, name: 'Large', class: 'large-font'}];
public selectedMenu = {id: 'vertical', name: 'Vertical'};
public selectedMenuType = {id: 'regular', name: 'Regular'};

@ -2,7 +2,7 @@
<div fxFlex="100" class="padding-gap-large">
<mat-card-header fxLayout="row" fxLayoutAlign="space-between center" class="modal-info-header">
<div fxFlex="95" fxLayoutAlign="start start">
<span class="page-title">Peer Connected</span>
<span class="page-title">{{newlyAdded ? 'Peer Connected' : 'Open Channel'}}</span>
</div>
<button tabindex="8" fxFlex="5" fxLayoutAlign="center" class="btn-close-x p-0" (click)="onClose()" mat-button>X</button>
</mat-card-header>
@ -13,7 +13,7 @@
<mat-expansion-panel>
<mat-expansion-panel-header>
<mat-panel-title>
<strong class="font-weight-900">{{peer.alias || peer.address}}</strong>&nbsp; added as a peer.
<span>{{newlyAdded ? '' : 'Open channel with'}}&nbsp;</span><strong class="font-weight-900">{{peer.alias || peer.address}}</strong>&nbsp;{{newlyAdded ? 'added as a peer.' : '.'}}
</mat-panel-title>
</mat-expansion-panel-header>
<div fxLayout="column">
@ -77,11 +77,21 @@
</div>
</div>
<div class="mt-2" fxLayout="row" fxLayoutAlign="end center">
<button fxFlex="25" fxLayoutAlign="center center" mat-stroked-button color="primary" (click)="onClose()" tabindex="6" class="mr-2">Do It Later</button>
<button autoFocus fxFlex="33" fxLayoutAlign="center center" mat-raised-button color="primary" (click)="onOpenChannel()" [disabled]="fundingAmount == null || (totalBalance - ((fundingAmount) ? fundingAmount : 0) < 0)" type="submit" tabindex="7">
<p *ngIf="(fundingAmount == null) && (amount.touched || amount.dirty); else openText">Invalid Values</p>
<ng-template #openText><p>Open Channel</p></ng-template>
</button>
<div *ngIf="newlyAdded" fxLayoutAlign="space-between center" fxFlex="60">
<button fxFlex="33" fxLayoutAlign="center center" mat-stroked-button color="warn" (click)="onClose()" tabindex="6">Do It Later</button>
<button fxFlex="32" fxLayoutAlign="center center" mat-stroked-button color="primary" tabindex="7" type="reset" (click)="resetData()">Clear Field</button>
<button autoFocus fxFlex="33" fxLayoutAlign="center center" mat-raised-button color="primary" (click)="onOpenChannel()" [disabled]="fundingAmount == null || (totalBalance - ((fundingAmount) ? fundingAmount : 0) < 0)" type="submit" tabindex="8">
<p *ngIf="(fundingAmount == null) && (amount.touched || amount.dirty); else openText">Invalid Values</p>
<ng-template #openText><p>Open Channel</p></ng-template>
</button>
</div>
<div *ngIf="!newlyAdded" fxLayoutAlign="space-between center" fxFlex="40">
<button fxFlex="48" fxLayoutAlign="center center" mat-stroked-button color="primary" tabindex="7" type="reset" (click)="resetData()">Clear Field</button>
<button autoFocus fxFlex="48" fxLayoutAlign="center center" mat-raised-button color="primary" (click)="onOpenChannel()" [disabled]="fundingAmount == null || (totalBalance - ((fundingAmount) ? fundingAmount : 0) < 0)" type="submit" tabindex="8">
<p *ngIf="(fundingAmount == null) && (amount.touched || amount.dirty); else openText">Invalid Values</p>
<ng-template #openText><p>Open Channel</p></ng-template>
</button>
</div>
</div>
</div>
</mat-card-content>

@ -21,6 +21,7 @@ export class OpenChannelComponent implements OnInit {
public fundingAmount: number;
public isPrivate = false;
public selTransType = '0';
public newlyAdded = false;
public transTypeValue = {blocks: '', fees: ''};
public transTypes = TRANS_TYPES;
@ -31,12 +32,20 @@ export class OpenChannelComponent implements OnInit {
this.peer = JSONdata.peer;
this.information = JSONdata.information;
this.totalBalance = JSONdata.balance;
this.newlyAdded = JSONdata.newlyAdded;
}
onClose() {
this.dialogRef.close(false);
}
resetData() {
this.fundingAmount = null;
this.isPrivate = false;
this.selTransType = '0';
this.transTypeValue = {blocks: '', fees: ''};
}
onOpenChannel() {
let transTypeValue = '0';
if (this.selTransType === '1') {

@ -1,28 +1,37 @@
<div fxLayout="row">
<div fxFlex="35" fxLayoutAlign="center start" class="modal-qr-code-container padding-gap-large">
<qrcode [qrdata]="pubkey" [size]="230" [level]="'L'" [allowEmptyString]="true" class="qr-border"></qrcode>
<div fxFlex="30" fxLayoutAlign="center start" class="modal-qr-code-container padding-gap-large">
<qrcode qrdata="{{selInfoType.infoID === 1 ? information.uris[0] : information.identity_pubkey}}" [size]="230" [level]="'L'" [allowEmptyString]="true" class="qr-border"></qrcode>
</div>
<div fxFlex="65" class="padding-gap-large">
<div fxFlex="70" class="padding-gap-large pl-3">
<mat-card-header fxLayout="row" fxLayoutAlign="space-between center" class="modal-info-header mb-2">
<div fxFlex="95" fxLayoutAlign="start start">
<fa-icon [icon]="faReceipt" class="page-title-img mr-1"></fa-icon>
<span class="page-title">Node Pubkey</span>
<span class="page-title">Show {{selInfoType.infoKey}}</span>
</div>
<button tabindex="2" fxFlex="5" fxLayoutAlign="center" class="btn-close-x p-0" (click)="onClose()"
<button tabindex="3" fxFlex="5" fxLayoutAlign="center" class="btn-close-x p-0" (click)="onClose()"
mat-button>X</button>
</mat-card-header>
<mat-card-content>
<div fxLayout="column">
<div fxLayout="row" *ngIf="information.uris && information.uris.length > 0">
<mat-form-field fxFlex="100" fxLayoutAlign="start end">
<mat-select tabindex="1" [(value)]="selInfoType">
<mat-option *ngFor="let infoType of infoTypes" [value]="infoType">
{{infoType.infoName}}
</mat-option>
</mat-select>
</mat-form-field>
</div>
<div fxLayout="row">
<div fxFlex="100">
<h4 fxLayoutAlign="start" class="font-bold-500">Pubkey</h4>
<span class="foreground-secondary-text">{{pubkey}}</span>
<h4 fxLayoutAlign="start" class="font-bold-500">{{selInfoType.infoName}}</h4>
<span class="foreground-secondary-text">{{selInfoType.infoID === 1 ? information.uris[0] : information.identity_pubkey}}</span>
</div>
</div>
<mat-divider class="w-100 my-1"></mat-divider>
<div class="mt-2" fxLayout="row" fxLayoutAlign="end center">
<button autoFocus fxFlex="33" fxLayoutAlign="center center" mat-raised-button color="primary" tabindex="1"
type="submit" rtlClipboard [payload]="pubkey" (copied)="onCopyPubkey($event)">Copy Pubkey</button>
<button autoFocus fxFlex="33" fxLayoutAlign="center center" mat-raised-button color="primary" tabindex="2"
type="submit" rtlClipboard payload="{{selInfoType.infoID === 1 ? information.uris[0] : information.identity_pubkey}}" (copied)="onCopyPubkey($event)">Copy {{selInfoType.infoKey}}</button>
</div>
</div>
</mat-card-content>

@ -5,6 +5,7 @@ import { MatSnackBar } from '@angular/material/snack-bar';
import { LoggerService } from '../../../services/logger.service';
import { AlertData } from '../../../models/alertData';
import { GetInfoRoot } from '../../../models/RTLconfig';
@Component({
selector: 'rtl-show-pubkey',
@ -13,12 +14,15 @@ import { AlertData } from '../../../models/alertData';
})
export class ShowPubkeyComponent implements OnInit {
public faReceipt = faReceipt;
public pubkey: string;
public information: GetInfoRoot;
public infoTypes = [{infoID: 0, infoKey: 'node pubkey', infoName: 'Node pubkey'}, { infoID: 1, infoKey: 'node URI', infoName: 'Node URI'}];
public selInfoType = this.infoTypes[0];
constructor(public dialogRef: MatDialogRef<ShowPubkeyComponent>, @Inject(MAT_DIALOG_DATA) public data: AlertData, private logger: LoggerService, private snackBar: MatSnackBar) { }
ngOnInit() {
this.pubkey = JSON.parse(this.data.message);
this.information = JSON.parse(this.data.message);
this.information.uris[0]
}
onClose() {
@ -26,7 +30,7 @@ export class ShowPubkeyComponent implements OnInit {
}
onCopyPubkey(payload: string) {
this.snackBar.open('Pubkey copied');
this.snackBar.open(this.selInfoType.infoName + ' copied.');
this.logger.info('Copied Text: ' + payload);
}

@ -67,7 +67,7 @@ export class HorizontalNavigationComponent implements OnInit, OnDestroy {
width: '70%', data: { type: 'CONFIRM', titleMessage: 'Logout from this device?', noBtnText: 'Cancel', yesBtnText: 'Logout'
}}));
this.rtlEffects.closeConfirm
.pipe(takeUntil(this.unSubs[3]))
.pipe(takeUntil(this.unSubs[2]))
.subscribe(confirmRes => {
if (confirmRes) {
this.showLogout = false;
@ -78,10 +78,7 @@ export class HorizontalNavigationComponent implements OnInit, OnDestroy {
}
onShowPubkey() {
this.store.dispatch(new RTLActions.OpenAlert({
config: { width: '58%', data: { type: 'INFO', message: JSON.stringify(this.information.identity_pubkey)}},
component: ShowPubkeyComponent
}));
this.store.dispatch(new RTLActions.ShowPubkey());
}
ngOnDestroy() {

@ -136,10 +136,7 @@ export class SideNavigationComponent implements OnInit, OnDestroy {
}
onShowData(node: MenuChildNode) {
this.store.dispatch(new RTLActions.OpenAlert({
config: { width: '58%', data: { type: 'INFO', message: JSON.stringify(this.information.identity_pubkey)}},
component: ShowPubkeyComponent
}));
this.store.dispatch(new RTLActions.ShowPubkey());
}
onNodeSelectionChange(selNodeValue: LightningNode) {

@ -58,6 +58,7 @@ export interface GetInfoRoot {
alias?: string;
testnet?: boolean;
chains?: GetInfoChain[] | string[];
uris?: string[];
version?: string;
currency_unit?: string;
smaller_currency_unit?: string;

@ -1,22 +1,12 @@
@import './color-swatches/day-foreground.scss';
@import './color-swatches/day-background.scss';
@import './color-swatches/red-warn.swatch.scss';
@import '~@angular/material/theming';
@include mat-core();
@function create-custom-theme($primary, $accent, $warn: mat-palette($mat-red)) {
@return (
primary: $primary,
accent: $accent,
warn: $warn,
is-dark: false,
foreground: $custom-day-theme-foreground,
background: $custom-day-theme-background
);
}
$blue-primary: mat-palette($mat-indigo, 800, 300, 900);
$blue-primary: mat-palette($mat-blue, 700, 200, A200);
$blue-accent: mat-palette($mat-pink, A200, A100, A400);
$blue-warn: mat-palette($mat-red, 500);
$blue-warn: mat-palette($red-warn, 500);
$blue-day-theme: create-custom-theme($blue-primary, $blue-accent, $blue-warn);
$blue-day-theme: mat-light-theme($blue-primary, $blue-accent, $blue-warn);
$blue-night-theme: mat-dark-theme($blue-primary, $blue-accent, $blue-warn);

@ -0,0 +1,32 @@
$green-primary: (
50 : #e3eae5,
100 : #bacbbe,
200 : #8ca893,
300 : #5d8568,
400 : #3b6b47,
500 : #185127,
600 : #154a23,
700 : #11401d,
800 : #0e3717,
900 : #08270e,
A100 : #63ff78,
A200 : #30ff4b,
A400 : #00fc21,
A700 : #00e31e,
contrast: (
50 : #000000,
100 : #000000,
200 : #000000,
300 : #ffffff,
400 : #ffffff,
500 : #ffffff,
600 : #ffffff,
700 : #ffffff,
800 : #ffffff,
900 : #ffffff,
A100 : #000000,
A200 : #000000,
A400 : #000000,
A700 : #000000,
)
);

@ -0,0 +1,32 @@
$red-warn: (
50 : #f6e0e4,
100 : #e7b3bc,
200 : #d88090,
300 : #c84d63,
400 : #bc2641,
500 : #b00020,
600 : #a9001c,
700 : #a00018,
800 : #970013,
900 : #87000b,
A100 : #ffb3b6,
A200 : #ff8085,
A400 : #ff4d53,
A700 : #ff343b,
contrast: (
50 : #000000,
100 : #000000,
200 : #000000,
300 : #ffffff,
400 : #ffffff,
500 : #ffffff,
600 : #ffffff,
700 : #ffffff,
800 : #ffffff,
900 : #ffffff,
A100 : #000000,
A200 : #000000,
A400 : #000000,
A700 : #ffffff,
)
);

@ -1,5 +1,8 @@
@import './color-swatches/day-foreground.scss';
@import './color-swatches/day-background.scss';
@import './color-swatches/red-warn.swatch.scss';
@import './color-swatches/green-primary.swatch.scss';
@import '~@angular/material/theming';
@include mat-core();
@ -14,9 +17,9 @@
);
}
$green-primary: mat-palette($mat-teal, 800, 300, 900);
$green-primary: mat-palette($green-primary, 500, 300, A200);
$green-accent: mat-palette($mat-amber, A200, A100, A700);
$green-warn: mat-palette($mat-red, A200);
$green-warn: mat-palette($red-warn, 500);
$green-day-theme: create-custom-theme($green-primary, $green-accent, $green-warn);
$green-night-theme: mat-dark-theme($green-primary, $green-accent, $green-warn);

@ -0,0 +1,23 @@
@import './color-swatches/day-foreground.scss';
@import './color-swatches/day-background.scss';
@import './color-swatches/red-warn.swatch.scss';
@import '~@angular/material/theming';
@include mat-core();
@function create-custom-theme($primary, $accent, $warn: mat-palette($mat-red)) {
@return (
primary: $primary,
accent: $accent,
warn: $warn,
is-dark: false,
foreground: $custom-day-theme-foreground,
background: $custom-day-theme-background
);
}
$indigo-primary: mat-palette($mat-indigo, 500, 200, A200);
$indigo-accent: mat-palette($mat-pink, A200, A100, A400);
$indigo-warn: mat-palette($red-warn, 500);
$indigo-day-theme: create-custom-theme($indigo-primary, $indigo-accent, $indigo-warn);
$indigo-night-theme: mat-dark-theme($indigo-primary, $indigo-accent, $indigo-warn);

@ -1,9 +1,10 @@
@import './color-swatches/red-warn.swatch.scss';
@import '~@angular/material/theming';
@include mat-core();
$pink-primary: mat-palette($mat-pink, 700, 400, 900);
$pink-primary: mat-palette($mat-pink, 500, 300, A200);
$pink-accent: mat-palette($mat-blue-grey, 700, 500, 900);
$pink-warn: mat-palette($mat-red, A200);
$pink-warn: mat-palette($red-warn, 500);
$pink-day-theme: mat-light-theme($pink-primary, $pink-accent, $pink-warn);
$pink-night-theme: mat-dark-theme($pink-primary, $pink-accent, $pink-warn);

@ -1,10 +1,11 @@
@import './color-swatches/purple-primary.swatch.scss';
@import './color-swatches/red-warn.swatch.scss';
@import '~@angular/material/theming';
@include mat-core();
$purple-primary: mat-palette($purple-primary, 500, 300, A200);
$purple-accent: mat-palette($mat-gray, 800, 600, 900);
$purple-warn: mat-palette($mat-red);
$purple-warn: mat-palette($red-warn, 500);
$purple-day-theme: mat-light-theme($purple-primary, $purple-accent, $purple-warn);
$purple-night-theme: mat-dark-theme($purple-primary, $purple-accent, $purple-warn);

@ -0,0 +1,23 @@
@import './color-swatches/day-foreground.scss';
@import './color-swatches/day-background.scss';
@import './color-swatches/red-warn.swatch.scss';
@import '~@angular/material/theming';
@include mat-core();
@function create-custom-theme($primary, $accent, $warn: mat-palette($mat-red)) {
@return (
primary: $primary,
accent: $accent,
warn: $warn,
is-dark: false,
foreground: $custom-day-theme-foreground,
background: $custom-day-theme-background
);
}
$teal-primary: mat-palette($mat-teal, 800, 300, A200);
$teal-accent: mat-palette($mat-amber, A200, A100, A700);
$teal-warn: mat-palette($red-warn, 500);
$teal-day-theme: create-custom-theme($teal-primary, $teal-accent, $teal-warn);
$teal-night-theme: mat-dark-theme($teal-primary, $teal-accent, $teal-warn);

@ -78,7 +78,7 @@
fill: $foreground-text;
}
.selected-color {
border-color: $primary-darker;
border-color: $primary-lighter;
}
.rtl-snack-bar {
background: $primary-color;
@ -104,7 +104,7 @@
border-color: $warn-color;
}
.selected-color {
border-color: $primary-color;
border-color: $primary-lighter;
}
.mat-stroked-button.mat-primary:hover .mat-button-focus-overlay {
opacity: 0.06;

@ -547,11 +547,11 @@ body {
&.purple{
background-color: #5e4ea5;
}
&.blue{
background-color: #0277bd;
&.indigo{
background-color:#3F51B5;
}
&.green{
background-color: #009688;
&.teal{
background-color: #00695C;
}
&.pink{
background-color: #D81B60;

@ -33,6 +33,20 @@
@include change-theme($blue-night-theme);
}
}
&.indigo{
@import "../skins/indigo";
&.small-font {@include change-font($small-typography);}
&.regular-font {@include change-font($regular-typography);}
&.large-font {@include change-font($large-typography);}
&.day {
@include angular-material-theme($indigo-day-theme);
@include change-theme($indigo-day-theme);
}
&.night {
@include angular-material-theme($indigo-night-theme);
@include change-theme($indigo-night-theme);
}
}
&.green{
@import "../skins/green";
&.small-font {@include change-font($small-typography);}
@ -47,6 +61,20 @@
@include change-theme($green-night-theme);
}
}
&.teal{
@import "../skins/teal";
&.small-font {@include change-font($small-typography);}
&.regular-font {@include change-font($regular-typography);}
&.large-font {@include change-font($large-typography);}
&.day {
@include angular-material-theme($teal-day-theme);
@include change-theme($teal-day-theme);
}
&.night {
@include angular-material-theme($teal-night-theme);
@include change-theme($teal-night-theme);
}
}
&.pink{
@import "../skins/pink";
&.small-font {@include change-font($small-typography);}

@ -20,6 +20,7 @@ export const OPEN_ALERT = 'OPEN_ALERT';
export const CLOSE_ALERT = 'CLOSE_ALERT';
export const OPEN_CONFIRMATION = 'OPEN_CONFIRMATION';
export const CLOSE_CONFIRMATION = 'CLOSE_CONFIRMATION';
export const SHOW_PUBKEY = 'SHOW_PUBKEY';
export const FETCH_STORE = 'FETCH_STORE';
export const SET_STORE = 'SET_STORE';
export const FETCH_RTL_CONFIG = 'FETCH_RTL_CONFIG';
@ -211,6 +212,11 @@ export class CloseConfirmation implements Action {
constructor(public payload: boolean) {}
}
export class ShowPubkey implements Action {
readonly type = SHOW_PUBKEY;
constructor() {}
}
export class UpdateSelectedNodeOptions implements Action {
readonly type = UPDATE_SELECTED_NODE_OPTIONS;
}
@ -810,7 +816,7 @@ export class SetChannelTransactionCL implements Action {
export type RTLActions =
ClearEffectErrorRoot | EffectErrorRoot | ClearEffectErrorLnd | EffectErrorLnd | ClearEffectErrorCl | EffectErrorCl |
VoidAction | OpenSpinner | CloseSpinner | FetchRTLConfig | SetRTLConfig | SaveSettings |
OpenAlert | CloseAlert | OpenConfirmation | CloseConfirmation |
OpenAlert | CloseAlert | OpenConfirmation | CloseConfirmation | ShowPubkey |
UpdateSelectedNodeOptions | ResetRootStore | ResetLNDStore | ResetCLStore |
SetSelelectedNode | SetNodeData | SetNodePendingChannelsData | SetChildNodeSettings | FetchInfo | SetInfo |
FetchPeers | SetPeers | AddPeer | DetachPeer | SaveNewPeer | RemovePeer |

@ -7,6 +7,7 @@ import { of, Subject, forkJoin, Observable } from 'rxjs';
import { map, mergeMap, catchError, take, withLatestFrom } from 'rxjs/operators';
import { MatDialog } from '@angular/material';
import { MatSnackBar } from '@angular/material/snack-bar';
import { environment, API_URL } from '../../environments/environment';
import { LoggerService } from '../shared/services/logger.service';
@ -17,6 +18,7 @@ import { AuthenticateWith, CURRENCY_UNITS } from '../shared/models/enums';
import { SpinnerDialogComponent } from '../shared/components/data-modal/spinner-dialog/spinner-dialog.component';
import { AlertMessageComponent } from '../shared/components/data-modal/alert-message/alert-message.component';
import { ConfirmationMessageComponent } from '../shared/components/data-modal/confirmation-message/confirmation-message.component';
import { ShowPubkeyComponent } from '../shared/components/data-modal/show-pubkey/show-pubkey.component';
import * as RTLActions from './rtl.actions';
import * as fromRTLReducer from './rtl.reducers';
@ -34,6 +36,7 @@ export class RTLEffects implements OnDestroy {
private logger: LoggerService,
private sessionService: SessionService,
public dialog: MatDialog,
private snackBar: MatSnackBar,
private router: Router) { }
@Effect({ dispatch: false })
@ -91,6 +94,22 @@ export class RTLEffects implements OnDestroy {
}
));
@Effect()
showNodePubkey = this.actions$.pipe(
ofType(RTLActions.SHOW_PUBKEY),
withLatestFrom(this.store.select('root')),
mergeMap(([action, rootData]: [RTLActions.ShowPubkey, fromRTLReducer.RootState]) => {
if (!this.sessionService.getItem('token') || !rootData.nodeData.identity_pubkey) {
this.snackBar.open('Node Pubkey does not exist.');
} else {
this.store.dispatch(new RTLActions.OpenAlert({
config: { width: '70%', data: { type: 'INFO', message: JSON.stringify(rootData.nodeData)}},
component: ShowPubkeyComponent
}));
}
return of({type: RTLActions.VOID});
}));
@Effect()
appConfigFetch = this.actions$.pipe(
ofType(RTLActions.FETCH_RTL_CONFIG),

Loading…
Cancel
Save