This commit is contained in:
avscs
2025-06-17 20:20:20 -04:00
committed by avsc-sid
parent 4871f1ba8d
commit 82ff24d4f8
127 changed files with 0 additions and 28770 deletions
-1
View File
@@ -1 +0,0 @@
.git/
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30" viewBox="0,0,30,30"><g transform="translate(-225,-165)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="225" y="165" width="30" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBwMPBgxjfc9HAAABdElEQVQ4y9WUO0sDQRSFv5vNwyaolZ0Bn9hISkEQkYCmEgna2voz/Bs2FhaKiGUMiK0oghBIZzSgEpE0WoiYXXeuhWF1YVZ3K/EUw70DH3fOmWGEI1kSIbFUtSqY3MlAjVRC1jyXu/OgbCafC2yiSSeG9Hdw+qtcI9d3Pfme+dpRwteQeR+/8l53bXCTvkJj3x0SY5+jknui4tatkz1Sqe6gd0INx8IalqTkpV37sXs6YzvCYj+lSM8hjTIeGFaa3PwS2DcV2GMav9c51FnlPg4swDBTbFHFAXwW2KAQHwZocNyrBhBrhD88ErFUseEYssMCaNBpFGxP26DMYXBQDDMoXny4xQUVVoJznNKKByvwwDojQVCGax7jw9Cm/XtgIVgEpUzeGqNhFg3f2zfYwfEyHYoUoyZlOmnP2OEJsrdUvDQIiqAQrJ9usv7YnculDT4Al+bPLs9D3b/9Pf3sYj6f7PMXMC+z3Tdhh2Vy0Y8/Ui6HH7ooavEJP3O1AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTA1LTE3VDEyOjA1OjQ4KzA4OjAw7oQwSAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wNy0wM1QwNzowNjoxMiswODowMD99sY0AAAAASUVORK5CYII="/></g></g></svg><!--rotationCenter:15:15-->

Before

Width:  |  Height:  |  Size: 1.4 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30" viewBox="0,0,30,30"><g transform="translate(-225,-165)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="225" y="165" width="30" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBwMPBgxjfc9HAAABd0lEQVQ4y9WUsUrDUBSGv5ukLUgL1d06WIujXUU6dWgp6CAOdhF8kj6CL6Cbg4KDOCgi4iZdBHVqi4UuWp0ElzYxOQ6ttaE3NZnEf7g5h+TjP/+94SrOVEUpIktELhR24iZ9jhGR9d7L/SIItei+QA2J6ujT38HWT1klNtPKOdb4a2H8ICwn2+j3jnVwk3ju8aQ/q0TvI0b8lY1eQ+tsoyx7zr7iQhvGpSwF23D0Yw91y35AxDSFwMw+LbI0iiu0ePplw8Y0zyEruMPO5IEtOmHhBZbZ4xoTcKmwS4YOKhxsorjjcthlhs8JOPgnUZoqNBxCwbD4Kq27PrODUCSJgcKlgOCFh9vUqbI9mu6Wdni4yw7ZUSShzbMvyFQYunSn7MIkrAYflEhpt9FjDfFfldZ4aTmxNy9PPmAaYi+mY+rhLPGGrNvmYIbB+Xyvgyr2me3Y3OvgI+jRZKrqvu7f3p69RCmZwpBImPI+Vm1XccAm8cimij6nX5A7ahjh7ZFaAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTA1LTE3VDEyOjA1OjQ4KzA4OjAw7oQwSAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wNy0wM1QwNzowNjoxMiswODowMD99sY0AAAAASUVORK5CYII="/></g></g></svg><!--rotationCenter:15:15-->

Before

Width:  |  Height:  |  Size: 1.4 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30" viewBox="0,0,30,30"><g transform="translate(-225,-165)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="225" y="165" width="30" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBwMPIBZdwbUZAAAB50lEQVQ4y82UP2gTURjAf9/LpWnMv1JEpA46FKwWhaKbg4JDtYtkspsOHRxcXMUhBBxEROjmKLpWHGw6VJ2silAcHBQn3RWtNMld7u59Dgn2zl6SS138hju+9+533/v3e0JDLogwcqjqqmBzzyfWMCOy9udF7xwotdHrAjXU2cnukxGMwRBQ0GnrMj+Ej8C3mFr4dsUaQEqfF25ntp/gy9txL4MiKFIMltyXXEuCm/ya2araD7Q5qkead7O8wxt/fKd5SiwAprI+U39qEysD8IMlPvJAT4LSoWNacy2PVQyw6My2pE1/WGnTxv+TC4YN7gFwnFIuti3JWySRl0TaBHQoDCqa1KWxzOkD9woKhFziEAKclc0gHdzt9P3yC+cEFQDel18VtJgGVpSDfPVu1rMCEKBkdcue59lQWFSUGwCWvjGqEP8JPHC1I2KAQCFYdN9wPR38txgT66frawPEiIXfFcOlgUG47Mx+l2baYWtXjNc9MY5Rjn8+cMF2iYGkgpPFiHuxa9iG/Rwg30+MMFY7BosyySM6TMknQchjgkpUjI2c5pPhCpOb4XIoIFL8MuY6VAnc6boKgCVgn161h2nE5lFjL1FD//F4hmPzpVLyT6R3YdN77rRjt894rvCQKtk9lO2w8hsA76j345VuXAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wNy0wM1QwNzozMzoxNiswODowMMWkgGcAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDctMDNUMDc6MzI6MjIrMDg6MDAh+3AVAAAAAElFTkSuQmCC"/></g></g></svg><!--rotationCenter:15:15-->

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30" viewBox="0,0,30,30"><g transform="translate(-225,-165)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="225" y="165" width="30" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBwMPIBZdwbUZAAAB/0lEQVQ4y82Uv2sUURDHP/Oy2d3zziOGKHZaCRIEgxbGRjx/oAYr/wBL64Bg0Ca1FoJJISgBIUqsjIhJ7Cy0sEiTVKK2goiQS7LZ8zb7xuLWZPfcO2+tHFj27c77vHkz875PeCVjIhQ2VV0Smt7bgUVMQdauXf55HpTJ4nGBSdT525w3+Hw2gThYLNhYx3d8KfghNR77mw6KoIgXn2r06zxxZeHOxhEUjB168vU1efA8rpmdqF/AAqgpL3PLC0Mid/3i+iE+UjLH3A9BPhyyJcFw4DMHWMZkpGkEBbSPBW5wlKVsSinY4IGwwj0ABqix28KIkBDNwqkWKYAkTzLeoXNPQqa/mjtBNNeR3TZsI5YzzADKSerSOWg7XKGs1XdqqALwac+qibofg5T3HHV7eyqaluRnpF/sQb512nMWHgdaPU7bdVQ67byoIP4TOJXzNKPM+YFDq+GJMF72Bi+y3zybWGsTRo+RA37I5nDg8xzFckVGmqZ7Vk7bh2GFu0AiDO0KZ5aWzCsjjJ6qrX9O6EkYQoxoB2GUOMBQe6gUXMLT6vtdYZRXS9segiAxVzmBy2C2CCn4Jmdt/GBrykkCiB63Do8wjX1P+w+rQp8OLofU8+Aa5AgDCLn/e/i9a8EKmUPDu1TZi0kn07ozJbnA80zsxulmLMxwDfcfwka8+AUQDqtbAjZyqwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wNy0wM1QwNzozMzoxNiswODowMMWkgGcAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDctMDNUMDc6MzI6MjIrMDg6MDAh+3AVAAAAAElFTkSuQmCC"/></g></g></svg><!--rotationCenter:15:15-->

Before

Width:  |  Height:  |  Size: 1.6 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30" viewBox="0,0,30,30"><g transform="translate(-225,-165)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="225" y="165" width="30" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBwMPAybFsfLUAAABp0lEQVQ4y+WUv0scQRTHP2937g6iB/HAwkIsRFIIFhaSkCblqWDSBbTyL1AEOwstLCJo8g9YRLBIYRGSeI2FhYUWBgJapL2LhcXpBaLE2915Ke48Z+8XXhnuu7A8dt5nvu/N7IywL1kROpaqfhNs6uBpDq9D1pYm716Bstq5L7CKduoYUzfC5iGcxn9yORh4giIoEI8gYQcK0e2XZvBP/LHCbtDb2inxpzQXHjd1DtBk0B985hSPKEYJPpZxXpeT7oBxcxSUr3yijzGSDnrND8q8ZaZlz4pWUoV15rEOfMcCO80XzEcwkA+HDKD08pwjtmpzpnnHiwocmbxggBAfDLfMMoEH6K+M9blG8CiQqxn08ZsUcBOaiw2uEMAywo3HEucIFgtRUd9zUt17ccquxEf6ISoCFotwzrJhmz3nVwkRMvh1zSkpMlg2MbVJI0qGFaZIOC6K4RknMdgyzej9hlTzyuSEgDO+U3+XHDqr28Miww21jDMKylq1L/epV+P4GmqqpSjtpc2+/KfnuRthQ0SWNB6KQOzdTpaX/BU+8sa5NR6vMnv/AA6UhA+AJLV9AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTA3LTAyVDIzOjA5OjMwKzA4OjAw5S57QgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wNy0wM1QwNzowMzozOCswODowMD8BIvoAAAAASUVORK5CYII="/></g></g></svg><!--rotationCenter:15:15-->

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30" viewBox="0,0,30,30"><g transform="translate(-225,-165)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="225" y="165" width="30" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBwMPAybFsfLUAAABpUlEQVQ4y+XUvWsUURTG4efuTjYgETQQrBQLwUYUFESxsbAwiFqIKAT8B+wCYiUkrU1iLWhlITaG+FVYWFhok0JYuzSJYpVsRBN0d/Zei+xudjarsnaSd5jLnY/fec89d84E8+FCCAZWSulVUB9+s+el0oBsXBv/eY5kanBfTEmDOha0E+Fsa3pRedeX/Y0SQbI5FmdDcd9yc+N5P/ij7Ojyo8bI752Gvq9NNN/1dW6IlcZYY86CkqZU4MqiEy7nlbx/2iB55rGKY/Z24XUf1FxzqRixF97UdfcMd8ElD90USIWEMpQFGUv5gXao02pu+6bdMJNOGZGI2VKQIVcms27CSSWkz6Mxs45hX71W61hcNSao5eVPd60KiA7ZKLmlKogizZU06y0Itto0tFJ/n2aaK4iioGoyc98T5U65cowW1tuu9qhVM101itYyd4yrdF7edDlosYBGh83JW99Me2dfBHVVC3r/JYtmrXeubji7bUuPO0Iy3Vpj99Gr7c+npQypdf5Jqd+d/7SfdyKc+eG83X8NkoTCGJ3RDB64ovIPtnVPfwEdZYgkEbzD7gAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wNy0wMlQyMzowOTozMCswODowMOUue0IAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDctMDNUMDc6MDM6MzgrMDg6MDA/ASL6AAAAAElFTkSuQmCC"/></g></g></svg><!--rotationCenter:15:15-->

Before

Width:  |  Height:  |  Size: 1.4 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 37 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23" height="37" viewBox="0,0,23,37"><g transform="translate(-228.5,-161.5)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="228.5" y="161.5" width="23" height="37" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAlCAQAAAADkbqNAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBREUAyC8cdcEAAAC8ElEQVQ4y42TTWgVVxTHf3dm3su3edpHnh8oGjStWgxJRCshDUkjuih0WSxmIYhCpSs3igs3LlpMWyi0ocVFiwsXFhRLha5KNYEEUgRBQVNfn2lJNNG8PEne99zjYuYm894k4pnFzP3Pb86ce87/KrxoVt86nZb2V5TFHeIaoVD+fZe61fxNbFJ8cfpkscwJpBp3zGdSXhiP3zd4sZ9WVgkPt7CgPjJpGdm2tcJGoytxxUEG7TrW0Rsbjb70ilOS6cg1qhFEF+QK94L4Jfv8pq/sCaWxBRSCQpQGsZ3amQvZYb4L5h9Q6fWXwQlcjX6N7+6PTvBeZTENXK9p291/b0oti30NyYH8Pu3kDy3G5Wtc010eKuCE9WPi85krKzl2fZr6wb3DgoiUA6nbKQJs45+GP442rOitZ6xZ3g918TxJB/if3wonJzu5a3TLRfwRbecwEV/uJu8VfJgbTePRMYPrroUO6ecBMMgQv1NEAM2oAyQ4E825e3J7De7WS85/3EKSL1gKTrVF9Wz+ecdPxiAWU8eTp/xxJkhTqjSBKK1meRTY1DPffIqNzFbjAOrPAL1TAQLUEGci6EvPVCGj+lHLemaCgvUGGJpo4lk1vnbEiDBbjas18Q0oXoSzr/VBCzkyb19MgiVeBQXTSMbI+nuuZ9CIm5gnvwpuyQcBsc2c0BbmgkPy8JIU0x9tjJp+KuYPildogseVh9sBkHK6W7oC+62VRSQ8JA+P8U7jr9kv3WUxcWzutBbqaF4N/5eU3vHZ06tZIzZOz4EQo6ZySF4jXzBW3Du+c0UUr70x7MohebjmL3fdwv5jlW+EOCXSYRwmdLrwYbu9rCosathKjsVw7ZDifuHAzTjPPTGSimSL30sdD6txExed7Pa+KX/xsdPWW/uEcySqMeOZEVctHdrmL3RZZ3SGG+ZvYfyBpPI9Z6Pe4javesvTPA0XYSw2x3jhyC8H+A+gzlka0COV5jI9MPEJw2Q8RFmU5DR/h/HX61UBJLtAnpMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMDUtMDdUMDA6NTI6MjErMDg6MDBUDVRZAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTA1LTE3VDEyOjAzOjMyKzA4OjAwPHKu5AAAAABJRU5ErkJggg=="/></g></g></svg><!--rotationCenter:11.5:18.5-->

Before

Width:  |  Height:  |  Size: 1.9 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23" height="37" viewBox="0,0,23,37"><g transform="translate(-228.5,-161.5)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="228.5" y="161.5" width="23" height="37" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAlCAQAAAADkbqNAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBREUAyC8cdcEAAAC1UlEQVQ4y32US2xMYRTHf9+9tzPTF6WURjrxfotHGo9WCREECwkWtWEhImy8EqxsWImFpcRGCLFRC2kipDRpUpKGaEJDqSFi2jE6neq8Z+6xmHunM713nLs65/zu/57Hdz+Fm7XrFw1lO6aWfSvniAIYLrBijz7QeEcsZ2xJ9DwN5XEw0kPGqwI+ShbrW05cQ0Np+qBmB6or4vmoCaoEXa9OaF6UbK2cmP5O8jlJ14+10s14LsG9UvW2yp2N17NJ9RREQyEoxEvtXdFyzcFLubHSQpZ7+pY152uswSh6YMYNFWGXYiUrCx3o6kJN2NerZX39C1+8jNkqwnr/QFfqM0cMbuPhfSHRN2HE/NTpZz2neTQ52cbdGT/XicEQVxzTWa2FFp6ZdPdWVz/jC34wSNLKaSue4TkBQBAtN4kPbki1cIefYHCNVtYACg/7SRLIV/vnYH2TjYc2ZxWdmGDwgAf2PljBPLu5eIu+riAvnkT6DP2MFM89Q4Q59mqbbvnvm4VWv538flwapuIh5lrLgWE+FZ26kDJFSs+MEKQZL0kEUF1FqQXK/mqxBZmBD3cTJz5MLbVQ/oVSPEQFdfzHSvEwipllWTUVj5KgoTw8FR8nZk/e3Up/jySjNNpOL3FLtop2VzzDb7sYzdxSlFgkbrjJMEvRQBjdN7deCmVH2iRNxnkTBNmEDxH+7KAgLyifhJ3qEGQ6lYjG7JsjD+2gTtXlv4eoc+IhvNQhUPNrZMAOHq16vIAA36YOEsLo+b1KUebN4vQqXhN24hEyzEKKQ+2MNeem0Y3pxCdI0IQXbfJ+W6untpkR+txaneAjp9SxinhFwA49mZXaSD8BXG0Ol31fl24/YAn9YP4OI85Va3kOfIQOM2pGzWze9RPbklP0lMPhe/bX+PZOy7ngSbZJgA9uhyBvSbMntqvyaSILcLcptY5n/C6Pw/P4YR5jAoR9CB1Yd9o/8WP4BaRxca8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMDUtMDdUMDA6NTI6MjErMDg6MDBUDVRZAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTA1LTE3VDEyOjAzOjMyKzA4OjAwPHKu5AAAAABJRU5ErkJggg=="/></g></g></svg><!--rotationCenter:11.5:18.5-->

Before

Width:  |  Height:  |  Size: 1.9 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="35" height="35" viewBox="0,0,35,35"><g transform="translate(-222.5,-162.5)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="222.5" y="162.5" width="35" height="35" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBwMPBzfLbRciAAAFPUlEQVRIx6WVaWyUVRSGn2+dpbN0ls50hxkqtDC0LC10oZSdErQtW0A2CUUEWaq4RCKbAVnUsIiAEJYIJK2gUAIBEWIoAVREUJAKBii02Bami2URsDbjj9IJLQ4QfX/cLznn3Ofce+757oVAiucKdSwmiv+l8XKdda/yu3CaXCzNPALSs2MmKxUpHd3dTflyNUUMRf/QruVVdtP7mTFSWWSbCDI1rQYa9ks1FNIbBR3zpFq1lv0EPQ2g0JphfMU1IVqggGDSDeEjg46JXjazVqqzLwyfIZaTEBigJ56pfCGUyFW60+ZFJpMRgM+BVGvoK7qz8u2QOZPUdrHqdaY1L1fjaMFDL3qJcbJPKdYeMRZFnh9e+5Nviz9oKLtIiLobE/at7r5DV1h45y4jqW++imxOSjc1l0wFzklxHbJ1sA+w425nXxI1JFPfGt8jwfMB+ztCCa7mEIHPNLWtc7tE5Mku/4S1QMgyoUQ+b9zl6jNEVYhr6xqWHNwecOBKlb2MbFmTUWK1+dMMk8dvWIyPl0y2nazGwzrlN/OWViP1x+Va51swgR70tOh/YP3DkvglkSf+Ebwy1RBHFtPELqGRmZalQUVSKW8CMmlCvlQhbGKBvijdlMYIIHi5cA7H44e8Sv7zuUE2OjgtK7Vn5GKhkNdI9HeHjm6Y6aT86uoWCgQRmSVV0a9puuz/RigXDGeruJ10a3zDBxRQzl+PpLnHSeBSQ/mdHt6ThcxFPOOtbsjDw30ecNp/VlJN6ERoQ0KYYZ+wm9AAnbXIuGeOFqazUnasUK5SKpVJtyludJo5HHSkp6U7PlRa58jXSQ2A6atct+1yLuzokhhgdEYQFecxHeVao3OcVBM+DKYxkJc15u3CNtQAmGBe5xOpPHIqwDog6nn5BjMAQvjeuCcnqDeVCEQPVC6QzJOUoRa7U2xAEhlmwyEOYQWYLnuj+8n46ENOkLGQjxGfANEJO83rF8qDmQ6EjpOqyAJwCz+bt45XMwADEdnyL3R84lpy1OKYTqFAAokO/XfsRAfwkVLmTnICIGCcJVawg/cJDlQb4WvLMp/wIrlAyEyxkoxGR435cOe0xK6J8SkhYXjCDTONG5Rr9AyAGSRXuPprOIubjq2059jQ1HmnpduqV3NTrbauPinmks0YneEAcwNgQijQf9M2OhawzxNK6dTkcDGAFxjODm1xUlhX5gO2d4WDjTtuJgELyaySaoy9rMR00FxhcdPPKVNCCQD36rdWJNRVvIcd49FbY+td3CGeo9wCwEEyfcRuskUp1S+IPHWV+7ENThqQ+Lt5rgjhonUpTCCVNKvuBMuEg3KlsJ/BaIEP1TJTvmNyrGeQDvaRxGCdbYlUQ17Lx0Ziu/5EhqkHWYBtgVRn+tKdblmuXhQKSGebfb1PGv/ILdiZDH3wCrGa0S33PlHxtkkKA9qRaLFmeBxhTJHcXYM3KRekStvbcOph4GJ89De6O4ctUB+wpiWmg1jumAX5zYwpjFCiejlyuztcwCBmi92dUf1si/THFK94g310e6zNOWTYO0WTQqI1Ykzb2AtCnt9VD4xV28eEjzZt1J6XaoXL7GAK8f63tJnmqKXtY9Is5o1SveayfXZ8BAwFII2+oZat6jWxih9ZRQ7R/gvvX5QuVkW+Yd4mVDOPtaJXe845NdkGa/GQ2F6pYDPJWFpe5I/LynHlnlDOOERkUskXa/THw0f1NMaRGK9WMuppgCb1ZQ2Z/nxaMtkv1RoORA5ITtPcfHbM4zIwgiL5pvmEfIvs/44BsDOLq5zAHSjgH620Z9NF7yktAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTA1LTI3VDExOjU1OjUyKzA4OjAwGVn0kAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wNy0wM1QwNzowNzo1NSswODowMJFS6scAAAAASUVORK5CYII="/></g></g></svg><!--rotationCenter:17.5:17.5-->

Before

Width:  |  Height:  |  Size: 2.7 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="35" height="35" viewBox="0,0,35,35"><g transform="translate(-222.5,-162.5)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="222.5" y="162.5" width="35" height="35" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBwMPBzfLbRciAAAFLElEQVRIx42UeXDNVxTHP/e3vf29vCUve+Q9KbILCVnEs0sGSVBDKUVUqV2XYaqYoZZpx1ItZdApZmKrZWS0SjvRIW211bEFHXtUQrZqpo2Otq9/hEQQ8v3v3u/3fu+555x7oDWIYAl3uUJiq9QAyIhmazsF4qT6m+OAcpcxrTXpyV5eR/9gZWQIR5Vqa6G3a3qCWs7E1pmYOKjVyrXMx4BKT/bJNeaDbfpn68IIbyuXtdYmSboVOs21SL7LWjZLlaZjocOzzAFsRyAiuc6XDCUK9Xk2U7Sb7TtM0ALnKXWG08GvZThgBwAWrFbbYsNJpUpcZTeTScT46MFH06myw2zKz79TX68vTzddOlU2hD2AH4BxdBS77Tfj6nz3etyP/Uf8d55iijlL7QNBIzziqmsOLHhky08U2caIwa6l3vYuoAjIM8TEBU2wbtddku9wgrzHnzRcqfRkuIFY0gI8Q2PaqQzWPL0se5Rz4mrgcljbaO5hhtIpLKpAV8tnzRtEsN74Y3d7N8YCQW8ptcbjbYbbPlV/ZR3xrHHuesXqZ0mjPB6f1faJVM2I5rG4xZmAFTCMTLKsxqMsFJvkclFIJgrwpnzDdNS+LDy7U/AUKZcYMswBq6TfmYHc3KaPXBWeawKC8XRRz9MRG10wNHZUCjPFPqVU/4t9VVyQkxdylL9Y3VT8JMYxiZkc0F1MikhgHxA4W/oa81MaQiOKOXJN5EA7yWGGk+xuvIZSuU4u44Z6zb1ylTIVmKe37GdxC50VLPaai5JC2gLB4+Wapjpdt34bE09EUFg/i0yCJ2iRc496k94t2GQoN6PyNfx0pbvdVMwRbA3ENOV2xEBYB0D4ZPkWHzGLgBZsNLHVtu1VXX+mAKFD5RpGNxAODpsP+2ypgBNvulaKj2chTb0Q2V9QQU/yTZb9/EBgA5ErVwWPhqkMYJFiWy92NSXuKZD40LIv39QLPwqRfZRKpjYQBnYZv09xJwHBRHfUSsl/ZjwJytmwPDPgY4xm2yJO4W0gfFJF4HQo4CX8wr5cfNVibgJ4j51SuWV2ww8IwpuqlvFBA6mwQX8moY2X0+jw9FXKyWnBprt63bLBPD0+NIT0wJTElM7JmbYj1DykO4obrvnQgXaRxm/Y/jBtT+Bd8xejDHkUcEJyrNGqdXe0SrmOkw9pwRLdleg4B5Yecg2rScP+2GgHMIhDzndgAZ1JDdGXspMXGUQ/PA8FCouUP8OH2kk2B043HdLOSyWsIhf3A97KQCKJVc97slyAhfBsuZoBzW+RmSHXOJcOMKRSBOQYOsS7J1oLtTLeB/QMEAeVCnGI5YaSTEcGYwHHMnGRsOY2I6XqgJU+Y3Ljhp8x+GXXeraSJbZrF+0rvFnWz+W7zoWQSzd8VmMJ2x4fEh9rf4cs9Cb3tTQNpp8A59tyhXohYJO38yQ5hHi3w5dibw+E0DZVrWT846nrQpF0W600HnMujujTNWiulAN46Op2F0T0GKamNxMXAu7Z0i3iniykkUQmsVNclmv156wbQ0fGRr+swf1GwQwuiHYdwkalONKZpDMf4HDLX0YhknxW87NUpV23b+kdnAnAECAxzDVXd1m+b9uYaY+N1m4wj+dAYCeNzWp5Smw8a4E0Z9Bk/RmpkrXMF9W2reFvSFVkPc+mASO0ipTEGLpbQkcYj0s1FJKBgsRocUut5ziO5s9oOShJsdT1K5tVn/bvd4ykmHsAbPNX3h/EnqZ/9GzkKX/YSpQ7HGXYU8d7K+GlhGvMxtUa8f+hOVf1p4cqWwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wNS0yN1QxMTo1NTo1MiswODowMBlZ9JAAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDctMDNUMDc6MDc6NTUrMDg6MDCRUurHAAAAAElFTkSuQmCC"/></g></g></svg><!--rotationCenter:17.5:17.5-->

Before

Width:  |  Height:  |  Size: 2.6 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="35" height="35" viewBox="0,0,35,35"><g transform="translate(-222.5,-162.5)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="222.5" y="162.5" width="35" height="35" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBwMPCjoAchXSAAAEGklEQVRIx6WVfUzUdRzHX7/f77gnD86DO0AQ4kk8ng6d4MizAUo+DPOJSmdD5yKLwmjkajBkLRZmLZ+W2sNsk3QuqmnasKZpOGKuFekoKleiaKdwdxyiNI3o+uMe4I67k9X7j9/v9/18Pnt9v9/37/sAwWTiMrdoIoH/pfU4OI6FTp5E55MRkCaP2YSFHApowUEbq1G740qe5SjFk8U8xTVSASXLOM0gxygmDBUNkkM+SCtT7gcII4kyTnKVRHdEywa+w84B9km39I3xm0ULucEBakxU8gk92OikkYhxuRhq6JH+NNRtks80yq/znK9drqeObIooIgMnP3OWNn7CgdOnE0l8R3tn40u/jkSqjh67M8waRnxHsYJv6ec3jlBBFqogY52tPDcjK4FXAEOt0EOyb1rgIA4qiEcWwjFJ3Kvb7uQJIJoUs8zKmrGkCDg5yT/kc5u/Q2Bmy2cZmhM5DKST0C2/ygK3JWM9Uc0gu9CEGMvb+kaoAOBxYOpOoYvoiT95N8MsDYgQgAdV7Tnpqd7QFBKWS3ZKPG2Z9x3PL1z0A6goFIvFyFG7YNJ81XWphh3uRAriD/220Wqyucs9Oj2YRSxgCxYfSIz4qsKoPhfeOZTkHIptjvBCwIzxRlOrY9VIriQwdfSayyQtnyJjFY5xELm4QxORUnfhehWSMCKP+0vnHFtxTgQWh1+I6BMztH/sH3Kv9nIGKPObkFl1NicpnVDaDyQsk/WxGcDAeT7z3WoCQr32LXghJGYuRVrNKU4RCVCFdcxzl5RIOw0vh2RQBUwrl2wsB0jmIs3I/f+xUKvbA1tDYHLJi1af52PX5nmTXvIDVM1XtWcYDdwOAnkaiH5evEmhqz3Al5iZgwmDT51MeCP8eHoWrAyIScX0gPJH3vOsvE6GsGLFzh5En0qtcFB7olK1MQCkAtA3CL3M8kSSWcQjPEoL3UzzqZWLh6K2uqz0VzxpWYrLNPlvTijFzhKfSImyIyslJeCU1Ewvkw3TOPFoiecSr49rK8TDUfVQFxCTT6kqaps0QLX/ZSNxiI5xp2+R6uucpDSCaQ7Fat0u0c46YJypo5xhBkaPL9IGTWvXldUBEdsYJTK8d6ZyUKbB7J/NxEKN+7tQdcaUaJwAKKVWLIhJeDjqNXV7mFXs43Pm+teoOM0JFIBW+Ch6u5Mt3tQ9YL08My1uXcQBZbfkEH6nhWcwee9SH9XTSxo63mdE0aOvy50OrmmZKYnVNct7RRvfs5uVJIY6/h/Cxot8iI0G9olWZVds5Tw9vEs2eZlhN/iAAnQT14q/IvmGu1goR0TGPI6IDnVH3NrC8AzycuU3WXs/gEcL2ctSb39KltAqOTRfJC4umK/onzxmojQ8RpusX9shG2LFf8cA6KnhCh2kBCv4F1tUC3FmRGlpAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTA3LTAyVDIzOjA5OjMwKzA4OjAw5S57QgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wNy0wM1QwNzoxMDo1OCswODowMNPXT74AAAAASUVORK5CYII="/></g></g></svg><!--rotationCenter:17.5:17.5-->

Before

Width:  |  Height:  |  Size: 2.3 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="35" height="35" viewBox="0,0,35,35"><g transform="translate(-222.5,-162.5)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="222.5" y="162.5" width="35" height="35" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBwMPCjoAchXSAAAEMElEQVRIx42Ue1CUZRTGf99ll91lYVlgFxMwBeQaCyUQig1SNNXoCMFUZGk1kUoXKWymgUGnGSZNm7wN1lRTjYTjSKUmjY7jBWgIHQsagqSsRLFIZWG5RAjKbn8sl91ld+X56z3P+7zPd8553+/AbBDOFga4hGlWagAkBKdYz4u00M1RLKyZrUkWh3kZ1USkIY8GLNSQTiLdrJ2diS/HlP2Shc2oUZDFEfo5xQpUQCRXecnTQdkpihKTDZtGjZaN43PwIZdOijnCAAC3sJJHH838zS3v2byi/Csmdq3SUCb9RyclhDjs+VNBC2Y6+YoiTGgcDzq2U8FBre/juX0jMYrPtw9oresZx1mrJ4FMsohDoIN66mnHgs05lwVCp6EU3iachQmq77jXQ85qEijkAH9wg/PkuG4/JfdEZBiBZ7Ch3ybuRfLSAJlQCrGwDwFEh5QfVF4JvxAN7Gcehiplssd8AG4zRCpWjjsXZRTaAnbCkwAUAsEVYqWXfLTsop9iV0W21Bu+0ncqjCQxWt3IYpdrmMZjDLMbxWSFSdyHDyoeks2BPwXQNqHKYcdFw+nRTbafpSBrn7WOBkacbFr5lVBk+xuSqJMKxDTbYoUxoHbDIY31xwnVWSLRXx1bqh4wdIganrWm2H5g2MFmiNuso53f7I294t8VWtQxEGJNHjwxZHOoYC8WoVupGBu3VZIcdmnLv4PWEsYcjPQc5jb59lf+mnw9fAV8iDdEkzhfXUeGC51PH6vty0BOak8u06V5tXkd0L0vlLt025dvOIfBHqyUzHethlfxDsNb0k6VK5lNz+RBNV9qzqUYk7xYbAL0e4TSGXevpIpWFtiDTPGacQOs82AyhIG4WHUjS91sptLFe/alzMeqdtPdkW5NcoHoBL+jwnaX6WTAxCIyOEHfJJUsdAVvtv8ErniBIrWuVtiHzokW2UMvPfQwSMukf6uteuj5qK+P/zLTxpfKkaDzQozN+RWHkM1pahhllN8nSZkKeTgsX4M7RJAQoWoi24l8lF6WO+skiqW+oK3L1alubcqAoHJxPz4O5LtcJNRZt0rs1e/K0izCE6JInK+uZ9kU4U8T1dNDwj62MmStqr8rJtBvnK1ubfJou6w9Jj2HcoKIZSFnXGY1aXwrXlf0aBqD3gl/OD2kVFw+wygW0zz1GTInwhK6iZ/5OQ0m1lMj/ClZVBf8P527Kj5qjRJGpwRvYsO4TTiIDvChllOoPbVAZh657KZZNCu79FXZczImSoKksOAyn05u8Ql6ouiinDtAQE86nyn+SYm/h4+AJcFzilRtYg8fsBkzX7ARMw/cycaOAuW1lKQ4Mv3mFmiaRAsHWIKMyGq6ucn3BDqX4TkpUfYbfqT5jZH7x8/yNPXcBKAaMys4NP0feUeOPKhrkm/QwBNoZ3fEHSJo4jIlBM9G/D8+DCwq5xARIwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wNy0wMlQyMzowOTozMCswODowMOUue0IAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDctMDNUMDc6MTA6NTgrMDg6MDDT10++AAAAAElFTkSuQmCC"/></g></g></svg><!--rotationCenter:17.5:17.5-->

Before

Width:  |  Height:  |  Size: 2.3 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30" viewBox="0,0,30,30"><g transform="translate(-225,-165)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="225" y="165" width="30" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBQQBDRvu09WYAAAByUlEQVQ4y52SMWgUQRSGv5lcNHdGAwYxFpIEEQsLwUZilSjBw8ra7goNCAFB0CssDNjEUoSzESxSi52gRU4rIU0s5BqbFIJgSPRykniY/S1md242cXPrvmZnBr7v/fN20BtdomhJUmGBtPW5+6OgQGo1Llz98GLnZwGB1Gpwmep47fWrX53/E1iwAszazo23Z568bHam+ZhXYCEygAC+dWsrk0vPVttX8gmsy+730frufGvi/eLa5mx/gYMNJv6CMJtR/evEl0ftjWsHC5LOQg7EIIRta2FrfLvOejVbYH1HvMbtImxHi0ySLbB+lQQ38QSsO+uQLbDB2gSDU7DOFISwCxxhfP8+AusxAYYIG9zckKq9gvSdFaPpK6Rql9/8ARhiqBSExoM9WarKzPGAMWiyYJpQ+seoevsgdoXb3OeUByGBkzem+AdF6dhl5vaBIaxYEMXz9rH3Rg2r5FH5qD5sxdyingHuj528bFDFzpfvlrPBHuwRd3jU3hu7c/pE6SAw7OwnOzLw8Fzt/OjhfmAaBo4PPr54c2rkSB4wHJg5eejpzPXq8LG8oOPUapydefd8e0PSsqZzYgnc/tT9XgB0cEEQoDAI/AVJQf2P2g8aPAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wNS0wM1QxNzowMjo1NSswODowMO+dfrgAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDUtMDNUMTc6MTM6MjcrMDg6MDAt1mrKAAAAAElFTkSuQmCC"/></g></g></svg><!--rotationCenter:15:15-->

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30" viewBox="0,0,30,30"><g transform="translate(-225,-165)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="225" y="165" width="30" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBQQBDRvu09WYAAABy0lEQVQ4y52Tv0sbURzAP+9FrNZUUASFFuKPOrRLJ1GhoFIquBfcdHOwUAwo7aadSsEhTnFxFfwLWqgQdHMRHCR0EEdTRDEGkpDS+zrce5d74pnrfYc73sHn8/31DinINElDRCSxQOT2pHGZUCBSzI/O/NquXScQiBTzTDLXv7i3Vyn/n0ADoJA/jflCZjO/Xx6jEFegw4frv8vHmd3N46vJeIImLP6r/G/t99DB1/PLt60F2oAKBSj/Y8XbKA2efbkpTT0usJkFMU+jqXrfayO1FUrT0QI7MAxkNQBUZYthspECm1kZTAPaVAEKauQYJsvFAwK3bIUHCBqx/YMvePmAoDkwnBpsC0FUyTFyrwXtQBa1YCi7rSA0gyl3z37Z6l4tTqR4QhtAnXqbyScG0QZXwdBCkeYjq/TBTzbUEb4kKFzMrMXIVDQILuyOrQXownZMVuEvLRJswuJkFLNEL62iwSasgh/D3m6vW2WffersjQTDmcO7lR79+fnSi57UY2A4sw3dl1p/tfC6u70VaGAd3KWB9m9jHybSHXFAA3sKkEzH1uz72addcUG/TSnm37w73KmXReSHjMfELFw5bdwkAH04IQiQGATuANIr/JRidMKiAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTA1LTAzVDE3OjAyOjU1KzA4OjAw751+uAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wNS0wM1QxNzoxMzoyNyswODowMC3WasoAAAAASUVORK5CYII="/></g></g></svg><!--rotationCenter:15:15-->

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14" height="30" viewBox="0,0,14,30"><g transform="translate(-233,-165)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="233" y="165" width="14" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAeCAQAAAC2l+fBAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBQQBDRvu09WYAAABbElEQVQoz32TPWuTURiGr+dUW8jQaoZupdC5Yx3sWLASg0Mhrf0Ah4pLsNKhHSyIiCJCFhc7NYUOBS0FKSX9wNIfUPAfSIS4hRhf3+ENfSW5HWLI55uznOHi3PBc93nQMxF5VFI6Gv5SqOVoWFNFiQhYyHl5+ZruZg4CP/XWCzjSZA8IF7/ns94QJxrvAeGitHjsj/JVox3QwOC8/OgqmCCn4TbYkHD2Z+FnOMUXxTpiAbBcsFIJZ9jTzW4IHJKmmuKjBppQWANn2URPeSdrQGtC+MAbtMEG3MCsPRnxmlvu+XuVHYqsTI7OhxivWBMvbLdtlPq1zkssQ6Z1FKvbeEIG22HL1AqFQcq2GTgkbdX6nO5/oKFkbH9o8JLH9rdhqEZdrxIjB2OD35izSovbmgPsfvzTndh3kua3tuJcDe7FPz8cLpKwYlfZs7cPVkeueWA/OjV4hVMvL193eznq/zUVainKbrnfOvRZpH+3+pBqAZHm0wAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wNS0wNlQxNDoyMDoxMyswODowMJMNnVwAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDUtMDNUMTc6MTM6MjcrMDg6MDAt1mrKAAAAAElFTkSuQmCC"/></g></g></svg><!--rotationCenter:7:15-->

Before

Width:  |  Height:  |  Size: 1.4 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14" height="30" viewBox="0,0,14,30"><g transform="translate(-233,-165)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="233" y="165" width="14" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAeCAQAAAC2l+fBAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBQQBDRvu09WYAAABa0lEQVQoz32TPUscYRSFnzsaRQu/EDsLwdJOCMRSFL+wEGQ1sbDQymhIsyCBICJqoYXVNqKFIPgFgrIuieAf0N+woHbiruMWE1xxjkVinJ3d2bd93ns595x70ayIfMpqJhpmlNfnaOjrjwZKQ/cm5aaV06di5oDnxpZdjxN1lIDw+yG2/VjNmdrC0PcdOM+OneZaSKklVOn4gH5lxy+9dpKqC0IHMMBSj7HbfCfHqgm0BQQIS3oTT/ludvQhIAgAQ3CkGV5GSaiiEAoD2CKOplmRBeHf5sAGSyhOHCopCkUs0mDfVnXvYBaViTkoXGosMOczb1vOv06BH9/5ia2z/ibI3uEUa9gmP0yFaoFRElQc8dVeCucEDdXu1lRdMGnP/x16U9tff9BadcWIeYFUBIK+pv2PtWmGLBcKG3qa94br7ui1u6JN6Gk8nGp4YtCuw2ZlbpJuWjl1lfCo/GpmlNeXCHd1X+4cyhzSKw+fl1/mN64LAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTA1LTA2VDE0OjIwOjEzKzA4OjAwkw2dXAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wNS0wM1QxNzoxMzoyNyswODowMC3WasoAAAAASUVORK5CYII="/></g></g></svg><!--rotationCenter:7:15-->

Before

Width:  |  Height:  |  Size: 1.4 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="27" height="30" viewBox="0,0,27,30"><g transform="translate(-226.5,-165)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="226.5" y="165" width="27" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAeCAQAAAB3EK1tAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBQQBDRvu09WYAAABvElEQVQ4y4XUu2sUURgF8N9sBnxEsrHWbBBBsPBRCmK6CDailoKN2Ip/QexU9C8QrBIJBhYEISJGq1VZRRYLwUZUFE0jWCiKKTbXYh/zvPGrZube853znXPnJibNmjGjpaVl1h7bZPXEglcq1Rg/JWCztD6v64EjcVisEqf1XC/uTG0OmYIk0ua7G24XdaQaCEgESUUkX53Rq4ocsRnCy7XXax2XNKuzhS1FJk64Y92yk9IRrDFeDDVOZrXTeY99ctNBJqR2a2qa1jRtSnPUsbamHHfR33TMFiTCfwIJupa0/UiHAg1djIv8aNld7/O5hTG4ju2XtkXP8y2zbWHMWK7UB93iysDJgcikNjd2uOaZQ0XYSGQQJFFL+sXX/B8QhFqRP10x521VZNaiju2de1W2rH+IWHJMx4EyLItbxBL2OxqfLZYbqx7FYHGRnLVuybyJOpgtzuQuF6z57JbDRdhgrviZhD82BjuyuyTZEvBF24reyLQ0x1QVDb8tWvGi7grK3KyKnHRK33YdG3kn8xvrc9vnsjXfnMvDsriDWG59bXPu50VmAutNCR666k3xY/m6Kc/21IKX1V7/AFXXeGuaZxgmAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTA1LTAzVDE3OjA4OjE4KzA4OjAwHSKBSwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wNS0wM1QxNzoxMzoyNyswODowMC3WasoAAAAASUVORK5CYII="/></g></g></svg><!--rotationCenter:13.499999999999972:15-->

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="27" height="30" viewBox="0,0,27,30"><g transform="translate(-226.5,-165)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="226.5" y="165" width="27" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAeCAQAAAB3EK1tAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBQQBDRvu09WYAAABrUlEQVQ4y4WTO0gDQRiEv70cBA1aCHZeBMUmaCHYKNjZCCIiWFgJNoKdpJRYaKmNnaUPsNBCIUIKJWAwogRBsZAgYmNnJb4QYtbico+92zU/XHH/7uzMzuwvSNGNg0M3DmkcHJIEdUaOK2JlNfkf45I8g2aYRKIrwQQVDsiosLq/LMD/UyvBDCWmg4atyBJa0DMn5CnxE4aFz5exu8EnBQ4pqzqsCEtcZIpFSjyzwVCwz8ICZOMzV5osFaqs0a86KbQBqNVK0t1hR8yuGwAfHLFHkV/PkjBIGtiOmOM9bonrosSU2wTjaiMctyk3eOJWbdiKKXqRV0zyamJzBepEZpglEYUFdxMILVs7m5QYUGGWfy+BNAYQY6vjvRJpsOSbZUa514sUYLCkRi/D6kogEmNubcxzziOr9Kls0mcyv8keclQps0CHGrf85016e0bY4oWsOt3/Dw/AC/ts8xBMt+ujWeQXx+xQpAbeBIiGSL0lkgt2OeQtaNn+dHvwuKwpbqJN1xLREKnLrYsCS7REYR6bWWQn6+TUA22alSTPCndq0w4to3HylBzX8bP+AGQicb5of4P4AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTA1LTAzVDE3OjA4OjE4KzA4OjAwHSKBSwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wNS0wM1QxNzoxMzoyNyswODowMC3WasoAAAAASUVORK5CYII="/></g></g></svg><!--rotationCenter:13.5:15.000000000000028-->

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="26" height="30" viewBox="0,0,26,30"><g transform="translate(-227,-165)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="227" y="165" width="26" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAQAAACY0sZTAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBQQBDRvu09WYAAABhklEQVQ4y4WTO0sDQRSFv4nbiIKKhUVwDWihnSAo2NlZiK/ONpaCjfb+AhFJIRZaKQiipEgpPhpJJcZKUURBEEGQoOCDkLFYd3d25q651e7MnDn3fHtX0YmPT45ufHL4dBHXHRPc4FQmelIoNDqx20eZcUmkUX/P2t2mnRJLkpN5WDmyJpbpsUXKECjBrcIIj2mZcBIFVaSaDiL0smuFJ9bptUE08mplkUvm4gUvul0hV51Tdjkwm/Si27UovWaSWylTeFDhfqt+jsjjucjDg1Ie8Nniihmzh4z1aeVkAxxSZkxGrlPcAIY5pkhzSC+dnFnvbLDGZ0gvSPMf+FcKFHiLkcetyTCeWWWTD5te7CH5vLCflAQg6pGHFmSDnDNki7Q16W5lOWPabk83pPfDt/nqWXdL8gqz3NuZzGF129thNClJ/u5SniolvuxFE4ISZq+NPS6YSq7HogC55NZCR3JG44mQKdZYYJtaWnsBBlvmMU82PVNdxK2pxIMqtecSfCDPiXvTL0O0Y7vNpvBYAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTA1LTAzVDE3OjA4OjE4KzA4OjAwHSKBSwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wNS0wM1QxNzoxMzoyNyswODowMC3WasoAAAAASUVORK5CYII="/></g></g></svg><!--rotationCenter:13:15-->

Before

Width:  |  Height:  |  Size: 1.4 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="26" height="30" viewBox="0,0,26,30"><g transform="translate(-227,-165)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="227" y="165" width="26" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAQAAACY0sZTAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBQQBDRvu09WYAAABgElEQVQ4y4WTvUvDQBjGfxeDH6AWUVCXWpzcuopjN0G0CA4FB+nif+AodBQKgpMKdXD1H3ApboKi4NaKilbsrAXFpRqHtLl7L5f4ZAmXe97nI3eKSbJkyZHtPTNovFDmghi86C0AQImvOeocM55M8no0CUWeiXQlFSN2qdFOIymHls8RDbYYcJMUoKxMIb5451dO0ggIYlodtjmTFBnfpZJhhWF3JmVUYWOTS+Ztktzmqj3PDcu2PeXcamKQIVmEEjFdudqscWtn0rlcmncsSUpoL4jSuGxOs8Goqz1tLG5vlirP7Jon0OvZwtCLY4oKLfb618ZLtGVjjB0OGZH2QnMqkXRNgSLf2l4fQYJmg3UW9R32CSKaW+WVCqd0zSXfSOQ6e01WebDneFEOfWhNLNCkTpmMJAWpZYNHgRpvlEx7piF3e5+ccMCTzJTeXoV9Orb4fzpFmaefydSJ0/JcMRdXkr/Xxg9VWnLJN+6Qy9wHJc7tRV1EaE4SH1nhPj7pD9QjYIV68ykIAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTA1LTAzVDE3OjA4OjE4KzA4OjAwHSKBSwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wNS0wM1QxNzoxMzoyNyswODowMC3WasoAAAAASUVORK5CYII="/></g></g></svg><!--rotationCenter:13:14.999999999999972-->

Before

Width:  |  Height:  |  Size: 1.4 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="87" height="91" viewBox="0,0,87,91"><g transform="translate(-196.5,-134.5)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill-rule="nonzero" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="227" y="164.5" width="26" height="31" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAfCAQAAABTjhX2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBQQBDRvu09WYAAABoklEQVQ4y5WVvUtCURjGf8cuQRGaRtqiFkRzS4NTa0tzQ0NLUwVBEP0JRRo1BtHHUCgVRluEW0tkDREFERFES2hBjkqeBrN77rnnXukZ3/s+53mf94MrCBIlRow+eokRJYKNT3Y4o44GQQ9J4vSTIE6SBH1axjOb7FFWQ210ECJEN90ECROiSyNFSFHjAmmHLEeCRIdkjVVKzmAAgfAgNMofIagHA8jfdIEZoxSZcn4NeCbbCLNLjrBKUv14PfDGNTW1ERJ/vJBhn4oaslpSxrl3N8IuyaQ5wBVbDLq75/anopNJZpwVWYp9adQ6ZJFXd3n+cxpjgbhOsh2ZaUHmeWSLIROpQRPGEjuY5p4cw+5G+MNighsyCLAQgPg7NOmzVg+kOUA2N0K2VLxjhaPmKtn9D3gSblkm79w99Zrcau/McaoSnI0wu+khybcebBblZd8izYab1OoIqxS9lLyxTtZE8tdaosgs7Tqp7kt6Ik+BqllJeIz3g0ue/uspxTkFdccba2SP1+SuwjHbTi2LbyqUaKNKhTKvjr9GjROyfOnv/ABmO2iEFt6V5AAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wNS0wM1QxNzowODoxOCswODowMB0igUsAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDUtMDNUMTc6MTM6MjcrMDg6MDAt1mrKAAAAAElFTkSuQmCC" fill="#000000" stroke="none"/><path d="M197,136v-1h1v1z" fill="none" stroke-opacity="0.00392" stroke="#000000"/><path d="M282,225v-1h1v1z" fill="none" stroke-opacity="0.00392" stroke="#000000"/></g></g></svg><!--rotationCenter:43.5:45.5-->

Before

Width:  |  Height:  |  Size: 1.6 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="26" height="31" viewBox="0,0,26,31"><g transform="translate(-227,-164.5)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="227" y="164.5" width="26" height="31" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAfCAQAAABTjhX2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBQQBDRvu09WYAAABo0lEQVQ4y4WVO0sDQRSFv0lWK4kQMUlhJCnSCGKj4A8QOxsLX5WPzkrBlFoJKmI6xSZq4wNULGzSWqUIQgoFEUKQtJpgCgUTshabx85kdvcUu+zdOXPPPffOrqCfQUJECBMiTIggHdR44JpvFAiCxIgSY5goMaJElBVV7kiTxeyEfIjmowD7izYCrLJLwh7y4YUs00zxrpKs/U2EljTApJwHDM9sCWYpU+RPJpmupAO2qcsh75o2WVRDPo880MtEN4mmDXrUSbLRTWp5JrTELz7wO8kTtqsdYW7JMU+P3oiGY1Vj3PDMUodoyRM0HFrbwiiX5Fm2iJY8s51RuLg5Qpo9BBgeGew+3rNPHqyJaEFgOkzgL5ccdobWkCg6VDnniJJqubW3Uy0ZUjLFfjRAaKXN8UZKKkMyQt+pH644kefcsMnS5Skyw6sa9DoacR5ZJ6CSvPoU55gXkvTpMjl9jQCGGLePrPchhAorLFCR3XPv0xNrFNSaTOlEqTDJUXV3r5so2KLAjrxOlqeTWOCUC7nxBjWqfOJv3kvSX6PMGZnuSfkHsNhnKm3f2zYAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMDUtMDNUMTc6MDg6MTgrMDg6MDAdIoFLAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTA1LTAzVDE3OjEzOjI3KzA4OjAwLdZqygAAAABJRU5ErkJggg=="/></g></g></svg><!--rotationCenter:13:15.5-->

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="87" height="91" viewBox="0,0,87,91"><g transform="translate(-196.5,-134.5)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill-rule="nonzero" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="227" y="165" width="26" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAQAAACY0sZTAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBQcIGRkzF/eAAAAA+klEQVQ4y52TsQ3CMBBFnyMkJCokEBSIiEFYggaxDaJgBZagYBIKKpiBAWiQYorgxIm/HcIvoii6l3++8zdMyMlZsSRnRc6cps5sW1/IqjeDwWLbBWyYxiEEADBgnYJKv1DjNGSk2zt1ppiucaiIoHceIWS/hQbk9PahdRY5h9OFs4JqxIj2DupPWaus6frkpiFdXuqle/ZHboP2ZgzTkJufrxG7/u3BMbyuPpSJ9mDBSUFuuRZ99yLRcIV6zTIapkIKzK/RcH8vxPRKiWjUTjElohFDZTT8wp+jYf+JRu3TIxrN1npGQ+2oMxpqep3RsN7TqTMaerkyGh9M5TmL0/he/wAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wNy0wM1QxMDoxMToxNyswODowMN82BQEAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDUtMDdUMDA6MjU6MjUrMDg6MDAa+MYMAAAAAElFTkSuQmCC" fill="#000000" stroke="none"/><path d="M197,136v-1h1v1z" fill="none" stroke-opacity="0.00392" stroke="#000000"/><path d="M282,225v-1h1v1z" fill="none" stroke-opacity="0.00392" stroke="#000000"/></g></g></svg><!--rotationCenter:43.5:45.5-->

Before

Width:  |  Height:  |  Size: 1.4 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="26" height="30" viewBox="0,0,26,30"><g transform="translate(-227,-165)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="227" y="165" width="26" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAQAAACY0sZTAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBQcIGRkzF/eAAAAA90lEQVQ4y52TOwrCUBBFzwvY2ApiFSy1UnAlFm7CLViIu7FzE24ljVikEgTxWeT3Pjc/byAkkDNzZ16uYUZKypK0vBa4ytjyJFBSP1mUTjHiQsa5V3pxVZWS4N3v9+DdDVlhcCote/ZMZG/ORkNNfSvWcdaQCar72nPQ9prqqsBl7PYA1qzaZ9KHC7BTM7m4mm/S1SmRZwW5msnUmOrz4a7s2XJzGrt1/eXfEvOVcYybh395qJ5oILbXGw0r7PVGQ9lrjYZfe2A0ms9GRMP+E43qcIvdjYxGUqO+ZDTcibR27VABDowGARYr74L0FmU0mh5Wbk9E4wcOmT/tB4lkPgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wNy0wM1QxMDoxMToxNyswODowMN82BQEAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDUtMDdUMDA6MjU6MjUrMDg6MDAa+MYMAAAAAElFTkSuQmCC"/></g></g></svg><!--rotationCenter:13:15-->

Before

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 219 KiB

@@ -1 +0,0 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30" viewBox="0,0,30,30"><g transform="translate(-225,-165)"><g data-paper-data="{&quot;isPaintingLayer&quot;:true}" fill="#000000" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" style="mix-blend-mode: normal"><image x="225" y="165" width="30" height="30" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiBwMPBgxjfc9HAAABd0lEQVQ4y9WUsUrDUBSGv5ukLUgL1d06WIujXUU6dWgp6CAOdhF8kj6CL6Cbg4KDOCgi4iZdBHVqi4UuWp0ElzYxOQ6ttaE3NZnEf7g5h+TjP/+94SrOVEUpIktELhR24iZ9jhGR9d7L/SIItei+QA2J6ujT38HWT1klNtPKOdb4a2H8ICwn2+j3jnVwk3ju8aQ/q0TvI0b8lY1eQ+tsoyx7zr7iQhvGpSwF23D0Yw91y35AxDSFwMw+LbI0iiu0ePplw8Y0zyEruMPO5IEtOmHhBZbZ4xoTcKmwS4YOKhxsorjjcthlhs8JOPgnUZoqNBxCwbD4Kq27PrODUCSJgcKlgOCFh9vUqbI9mu6Wdni4yw7ZUSShzbMvyFQYunSn7MIkrAYflEhpt9FjDfFfldZ4aTmxNy9PPmAaYi+mY+rhLPGGrNvmYIbB+Xyvgyr2me3Y3OvgI+jRZKrqvu7f3p69RCmZwpBImPI+Vm1XccAm8cimij6nX5A7ahjh7ZFaAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTA1LTE3VDEyOjA1OjQ4KzA4OjAw7oQwSAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wNy0wM1QwNzowNjoxMiswODowMD99sY0AAAAASUVORK5CYII="/></g></g></svg><!--rotationCenter:15:15-->

Before

Width:  |  Height:  |  Size: 1.4 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 14 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 45 KiB

@@ -1,19 +0,0 @@
<svg:svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="482" height="6" viewBox="-1 -1 482 6" id="svg5" sodipodi:docname="l1f.svg" inkscape:version="0.92.2 (5c3e80d, 2017-08-06)" xml:space="preserve">
<defs id="defs9"/>
<!-- Exported by Scratch - http://scratch.mit.edu/ -->
<g>
<metadata id="metadata11">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1366" inkscape:window-height="715" id="namedview7" showgrid="false" inkscape:zoom="16.932081" inkscape:cx="379.41817" inkscape:cy="-8.3054533" inkscape:window-x="-8" inkscape:window-y="-8" inkscape:window-maximized="1" inkscape:current-layer="svg5"/>
<g id="ID0.6687589110806584" transform="matrix(1,0,0,-1,0,4)" style="fill:none;fill-opacity:0.00392157;stroke:#000000;stroke-opacity:0.00392157">
<path id="rect1375" d="m 0.5,0.5 h 443 v 3 H 0.5 Z" inkscape:connector-curvature="0" style="opacity:1;fill:none;fill-opacity:0.00392157;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.00392157"/>
<image id="image3096" x="0" y="2" width="480" height="2" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAACCAYAAACALw+oAAAAL0lEQVR42u3QsQ0AIAgAQUMYzM0dyQkIOgXVXfP9Z1WdiNgLABjR3Td/wwoAmPUAtfsH804zjDkAAAAtdEVYdFNvZnR3YXJlAGJ5LmJsb29kZHkuY3J5cHRvLmltYWdlLlBORzI0RW5jb2RlcqgGf+4AAAAASUVORK5CYII=" transform="translate(0,2)" style="image-rendering: optimizespeed; image-rendering: pixelated; fill:none;fill-opacity:0.00392157;stroke:#000000;stroke-opacity:0.00392157"/>
</g>
</g>
</svg:svg><!--rotationCenter:240:2-->

Before

Width:  |  Height:  |  Size: 2.2 KiB

@@ -1,19 +0,0 @@
<svg:svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="446" height="6" viewBox="-1 -1 446 6" id="svg5" sodipodi:docname="l1.svg" inkscape:version="0.92.2 (5c3e80d, 2017-08-06)" xml:space="preserve">
<defs id="defs9"/>
<!-- Exported by Scratch - http://scratch.mit.edu/ -->
<g>
<metadata id="metadata11">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1366" inkscape:window-height="715" id="namedview7" showgrid="false" inkscape:zoom="7.2042449" inkscape:cx="246.44115" inkscape:cy="-8.8191657" inkscape:window-x="-8" inkscape:window-y="-8" inkscape:window-maximized="1" inkscape:current-layer="svg5"/>
<g id="ID0.3273567231371999" transform="matrix(1,0,0,-1,0,4)" style="stroke:#000000;stroke-opacity:0.00392157">
<image id="image824" x="0" y="2" width="444" height="2" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAbwAAAACCAYAAAAjB2luAAAC9UlEQVR42n1WbRKrMAjMh3Xe659epPe/UO/Qaa2BF+zirLzYzDhRRFwWAkyPx+Pv6/WS6/Va53mupZRc+0p99W3KOW/3tuMq/bH0PUM+p+8yvQp5JZnr2732y/QzXROuBNs1fO96M76/4F2B3GzPqpohn76mvjhxSb/+QN9tlvB8iZhJr8Au20wB64X27f/A5LoJMnXu+m0BzsMiXzL5ystMZLY10GF7FRwk4qOQ/ZEN8bj4Dx0Xfl0HdhLhScBXB5BywGc8CPYcOHDeBPt/fCIvDGujeHjeaNjTiHPmyrA4LuJFGTthmk78Yx8LyRlPorgoyeIybljvABl4JMpO/GuEjbEc7IBXjr3Q844HXDakoobvJMS4jXwL+HZDA44Spf3hX32tdDbXwAPb4fy3+J1yBd4ZT+Q2cpKjPcrbD3KzRTvOC2LTPB5dvnYZ++LvBD42kieSO3dr4ML1PtAV4q0hpiv+vX0PGdvn72wtyCF+J2yLdIU4c9+iXwoeFJy5rvPV9LtWEdns2m6Cvm+2l2VZW2v6fD7b+/3W+/2+ONeTNTsT3m63vQjYh8U6Xy9WZqffToOE2RoFAlr5QNFzHRx8JVkNhaTA+Rwajo4KFzWsRJhGCVxD8mcq6N5EGxV4PSvO9L4G+ykUj0KFr/Dh4SJv77h40PmKXHHD8qQoiIG6LYpRoqItjIN4i01w1Owihgkxb2hKh5zwxMxYIR8OfJKPimEpjYpG0N/teFEEbw3cSmheDc1598OL0I8Ym+2CY2DHQTEA1n6QtqZqcjQ7CTmWQ0NjjlrImVj8OD4aim6hM73x1jGYIAOkgnIJ/uig2R3OEzgq3HBGzc6bjdeO/vyh8+8F3+O08oBEA42MGgY3L2qucjbIhWYng2aXQl3hXN65/4XpB56IS2Peco7hex+kMnG4n39828gHgZ5jjQNNoQFPBgOThJoUzzLXsRYHKjyX0VB08v9ETSuuWF8ayd3GSnVtNNBlNLo2GIQPQ7Y1u7MJ5h8uu5ry5CTlmwAAAC10RVh0U29mdHdhcmUAYnkuYmxvb2RkeS5jcnlwdG8uaW1hZ2UuUE5HMjRFbmNvZGVyqAZ/7gAAAABJRU5ErkJggg==" transform="translate(0,2)" style="image-rendering: optimizespeed; image-rendering: pixelated; stroke:#000000;stroke-opacity:0.00392157"/>
<path id="rect1375" d="m 0.5,0.5 h 443 v 3 H 0.5 Z" inkscape:connector-curvature="0" style="opacity:1;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:0.00392157"/>
</g>
</g>
</svg:svg><!--rotationCenter:222:2-->

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.
@@ -1,176 +0,0 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
@@ -1,25 +0,0 @@
Copyright (c) 2018 Ruffle LLC <ruffle@ruffle.rs> and Ruffle contributors
Permission is hereby granted, free of charge, to any
person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the
Software without restriction, including without
limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software
is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice
shall be included in all copies or substantial portions
of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
@@ -1,57 +0,0 @@
# ruffle-selfhosted
ruffle-selfhosted is the intended way to get Ruffle onto your website.
You may either include it and forget about it, and we will polyfill existing Flash content,
or use our APIs for custom configurations or more advanced usages of the Ruffle player.
## Using ruffle-selfhosted
For more examples and in-depth documentation on how to use Ruffle on your website, please
[check out our wiki](https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#web).
### Host Ruffle
The `selfhosted` package is configured for websites that do not use bundlers or npm and just want
to get up and running. If you'd prefer to use Ruffle through npm and a bundler, please
[refer to ruffle core](https://github.com/ruffle-rs/ruffle/tree/master/web/packages/core).
Before you can get started with using Ruffle on your website, you must host its files yourself.
Either take the [latest build](https://github.com/ruffle-rs/ruffle/releases)
or [build it yourself](https://github.com/ruffle-rs/ruffle/blob/master/web/README.md), and make these files accessible by your web server.
Please note that the `.wasm` file must be served properly, and some web servers may not do that
correctly out of the box. Please see [our wiki](https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#configure-wasm-mime-type)
for instructions on how to configure this, if you encounter a `Incorrect response MIME type` error.
### "Plug and Play"
If you have an existing website with flash content, you can simply include Ruffle as a script and
our polyfill magic will replace everything for you. No fuss, no mess.
```html
<script src="path/to/ruffle/ruffle.js"></script>
```
### Javascript API
If you want to control the Ruffle player, you may use our Javascript API.
```html
<script>
window.RufflePlayer = window.RufflePlayer || {};
window.addEventListener("DOMContentLoaded", () => {
let ruffle = window.RufflePlayer.newest();
let player = ruffle.createPlayer();
let container = document.getElementById("container");
container.appendChild(player);
player.load("movie.swf");
});
</script>
<script src="path/to/ruffle/ruffle.js"></script>
```
## Building, testing or contributing
Please see [the ruffle-web README](https://github.com/ruffle-rs/ruffle/blob/master/web/README.md).
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
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
{"name":"@ruffle-rs/ruffle","version":"0.1.0-nightly.2024.06.18","description":"Putting Flash back on the web. Ruffle will polyfill all Flash content and replace it with the Ruffle flash player.","license":"(MIT OR Apache-2.0)","keywords":["flash","swf"],"homepage":"https://ruffle.rs","bugs":"https://github.com/ruffle-rs/ruffle/issues","repository":"github:ruffle-rs/ruffle","main":"ruffle.js"}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "تشغيل محتوى فلاش في Ruffle"
},
"settings_ignore_optout": {
"message": "تشغيل محتوى فلاش حتى في المواقع التي لا تسمح بـ Ruffle"
},
"settings_show_swf_download": {
"message": "إظهار تحميل SWF في قائمة السياق"
},
"settings_autostart": {
"message": "التشغيل تلقائيًا دون شاشة البداية (انقر لإلغاء الكتم)"
},
"settings_log_level": {
"message": "مستوى السجل"
},
"settings_log_level_error": {
"message": "الأخطاء"
},
"settings_log_level_warn": {
"message": "التحذيرات"
},
"settings_log_level_info": {
"message": "المعلومات"
},
"settings_max_execution_duration": {
"message": "الحد الأقصى المسموح به لتنفيذ ActionScript (من 1-32)"
},
"settings_player_version": {
"message": "إصدار فلاش للمحاكاة (من 1-32)"
},
"settings_preferred_renderer": {
"message": "العارض المفضل"
},
"settings_preferred_renderer_auto": {
"message": "تلقائي"
},
"settings_advanced_options": {
"message": "الخيارات المتقدمة"
},
"settings_reset": {
"message": "إعادة ضبط الإعدادات"
},
"settings_reset_confirm": {
"message": "هل أنت متأكد من أنك تريد استعادة إعدادات Ruffle إلى الإعدادات الافتراضية؟"
},
"status_init": {
"message": "جارٍ قراءة علامة التبويب الحالية…"
},
"status_no_tabs": {
"message": "لا توجد علامة تبويب نشطة."
},
"status_tabs_error": {
"message": "حدث خطأ عند البحث في علامة التبويب الحالية."
},
"status_message_init": {
"message": "جارِ التحقق من حالة Ruffle على التبويب الحالي…"
},
"status_result_running": {
"message": "Ruffle جاهز لتشغيل محتوى فلاش في التبويب الحالي."
},
"status_result_running_protected": {
"message": "Ruffle جاهز لتشغيل محتوى فلاش الذي طلبته."
},
"status_result_optout": {
"message": "لم يتم تحميل Ruffle لأن علامة التبويب الحالي يصف نفسه على أنه غير متوافق."
},
"status_result_disabled": {
"message": "Ruffle غير مفعل."
},
"status_result_error": {
"message": "حدث خطأ عند الاستعلام عن مثيل التبويب الحالي لـ Ruffle للصفحة الحالية."
},
"status_result_protected": {
"message": "لا يمكن تحميل Ruffle على صفحات المتصفح المحمية."
},
"action_reload": {
"message": "إعادة تحميل علامة التبويب لتطبيق التغييرات"
},
"open_player_page": {
"message": "فتح مشغل SWF"
},
"open_settings_page": {
"message": "فتح صفحة الإعدادات"
},
"settings_page": {
"message": "صفحة الإعدادات"
},
"description": {
"message": "يضع الفلاش مرة أخرى على الويب حيث تنتمي."
},
"save_settings": {
"message": "حفظ الإعدادات"
},
"settings_saved": {
"message": "تم حفظ الإعدادات"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Reprodueix contingut Flash amb Ruffle"
},
"settings_ignore_optout": {
"message": "Reprodueix contingut Flash també a llocs web que prohibeixen Ruffle"
},
"settings_show_swf_download": {
"message": "Permet la baixada de fitxers SWF des del menú contextual"
},
"settings_autostart": {
"message": "Reprodueix automàticament sense pantalla de benvinguda (feu clic per activar el so)"
},
"settings_log_level": {
"message": "Nivell de registre"
},
"settings_log_level_error": {
"message": "Errors"
},
"settings_log_level_warn": {
"message": "Avisos"
},
"settings_log_level_info": {
"message": "Informació"
},
"settings_max_execution_duration": {
"message": "Temps màxim permès per a l'execució d'ActionScript (en segons)"
},
"settings_player_version": {
"message": "Versió del reproductor Flash a emular (valor entre 1 i 32)"
},
"settings_preferred_renderer": {
"message": "Motor de renderització preferit"
},
"settings_preferred_renderer_auto": {
"message": "Automàtic"
},
"settings_advanced_options": {
"message": "Opcions avançades"
},
"settings_reset": {
"message": "Restableix la configuració"
},
"settings_reset_confirm": {
"message": "Esteu segur que voleu restablir Ruffle a la seva configuració per defecte?"
},
"status_init": {
"message": "Llegint la pestanya actual…"
},
"status_no_tabs": {
"message": "No hi ha cap pestanya activa."
},
"status_tabs_error": {
"message": "S'ha produït un error en accedir a la pestanya actual."
},
"status_message_init": {
"message": "Comprovant l'estat de Ruffle a la pestanya actual…"
},
"status_result_running": {
"message": "Ruffle està carregat i llest per a reproduir contingut Flash a la pestanya actual."
},
"status_result_running_protected": {
"message": "Ruffle està carregat i reproduint el contingut que heu demanat."
},
"status_result_optout": {
"message": "Ruffle no s'ha carregat perquè el lloc ha indicat que no hi és compatible."
},
"status_result_disabled": {
"message": "Ruffle no s'ha carregat perquè l'heu desactivat."
},
"status_result_error": {
"message": "S'ha produït un error en consultar la instància de Ruffle a la pestanya actual."
},
"status_result_protected": {
"message": "Ruffle no es pot carregar a llocs protegits del navegador."
},
"action_reload": {
"message": "Recarrega la pestanya per a efectuar els canvis"
},
"open_player_page": {
"message": "Obre el reproductor SWF"
},
"open_settings_page": {
"message": "Obre la pàgina de configuració"
},
"settings_page": {
"message": "Pàgina de configuració"
},
"description": {
"message": "Torna el Flash a la xarxa, allà on pertoca."
},
"save_settings": {
"message": "Desa la configuració"
},
"settings_saved": {
"message": "S'ha desat la configuració"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Spustit Flash obsah v Ruffle"
},
"settings_ignore_optout": {
"message": "Spustit Flash obsah i na stránkách, které nepovolují Ruffle"
},
"settings_show_swf_download": {
"message": "Zobrazit možnost stáhnout SWF v kontextové nabídce"
},
"settings_autostart": {
"message": "Spustit automaticky bez úvodní obrazovky (pak kliknutím zrušíte ztlumení)"
},
"settings_log_level": {
"message": "Úroveň logu"
},
"settings_log_level_error": {
"message": "Chyby"
},
"settings_log_level_warn": {
"message": "Varování"
},
"settings_log_level_info": {
"message": "Info"
},
"settings_max_execution_duration": {
"message": "Maximální povolená doba spuštění ActionScript (v sekundách)"
},
"settings_player_version": {
"message": "Číslo verze přehrávače Flash pro emulaci (rozsah 1-32)"
},
"settings_preferred_renderer": {
"message": "Preferovaný vykreslovací modul"
},
"settings_preferred_renderer_auto": {
"message": "Automatický"
},
"settings_advanced_options": {
"message": "Pokročilá nastavení"
},
"settings_reset": {
"message": "Obnovit nastavení"
},
"settings_reset_confirm": {
"message": "Opravdu chcete obnovit nastavení Ruffle na původní výchozí hodnoty?"
},
"status_init": {
"message": "Čte se aktuální karta…"
},
"status_no_tabs": {
"message": "Neexistuje žádná aktivní karta."
},
"status_tabs_error": {
"message": "Při prohlížení aktuální karty se vyskytla chyba."
},
"status_message_init": {
"message": "Kontroluje se stav Ruffle na aktuální kartě…"
},
"status_result_running": {
"message": "Ruffle je načten a připraven ke spuštění Flash obsahu na aktuální kartě."
},
"status_result_running_protected": {
"message": "Ruffle je načten a spouští Flash obsah, který jste požadovali."
},
"status_result_optout": {
"message": "Ruffle nebyl načten, protože aktuální stránka se označila jako nekompatibilní."
},
"status_result_disabled": {
"message": "Ruffle není načten, protože je vypnutý."
},
"status_result_error": {
"message": "Při dotazování na instanci Ruffle na aktuální kartě se vyskytla chyba."
},
"status_result_protected": {
"message": "Ruffle se nemůže načítat na chráněných stránkách prohlížeče."
},
"action_reload": {
"message": "Chcete-li použít změny, znovu načtěte kartu"
},
"open_player_page": {
"message": "Otevřít SWF přehrávač"
},
"open_settings_page": {
"message": "Otevřít stránku s nastaveními"
},
"settings_page": {
"message": "Stránka nastavení"
},
"description": {
"message": "Vrátit Flash zpět na web, kam patří."
},
"save_settings": {
"message": "Uložit nastavení"
},
"settings_saved": {
"message": "Nastavení uložena"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Flash-Inhalte in Ruffle abspielen"
},
"settings_ignore_optout": {
"message": "Flash-Inhalte auch auf Seiten abspielen, die Ruffle nicht zulassen"
},
"settings_show_swf_download": {
"message": "SWF-Download im Kontextmenü anzeigen"
},
"settings_autostart": {
"message": "Automatisch ohne Splash-Screen abspielen (zum Entstummen klicken)"
},
"settings_log_level": {
"message": "Protokoll-Stufe"
},
"settings_log_level_error": {
"message": "Fehler"
},
"settings_log_level_warn": {
"message": "Warnungen"
},
"settings_log_level_info": {
"message": "Information"
},
"settings_max_execution_duration": {
"message": "Maximal zulässige ActionScript Ausführungsdauer (in Sekunden)"
},
"settings_player_version": {
"message": "Flash-Player-Versionsnummer für Emulation (Bereich 1-32)"
},
"settings_preferred_renderer": {
"message": "Bevorzugter Renderer"
},
"settings_preferred_renderer_auto": {
"message": "Automatisch"
},
"settings_advanced_options": {
"message": "Erweiterte Einstellungen"
},
"settings_reset": {
"message": "Einstellungen zurücksetzen"
},
"settings_reset_confirm": {
"message": "Bist du sicher, dass du alle DNS-Einträge auf ihre ursprünglichen Werte zurücksetzen möchten?"
},
"status_init": {
"message": "Prüfe den aktuellen Tab…"
},
"status_no_tabs": {
"message": "Es gibt keinen aktiven Tab."
},
"status_tabs_error": {
"message": "Beim Nachschlagen des aktuellen Tabs ist ein Fehler aufgetreten."
},
"status_message_init": {
"message": "Prüfe Status von Ruffle im aktuellen Tab…"
},
"status_result_running": {
"message": "Ruffle wurde geladen und spielt den Flashinhalt im aktuellen Tab ab."
},
"status_result_running_protected": {
"message": "Ruffle wurde geladen und spielt den Flashinhalt im aktuellen Tab ab."
},
"status_result_optout": {
"message": "Ruffle wurde nicht geladen, da die aktuelle Seite sich selbst als inkompatibel markiert hat."
},
"status_result_disabled": {
"message": "Ruffle wurde nicht geladen, da es vom Anwender abgeschaltet wurde."
},
"status_result_error": {
"message": "Es ist ein Fehler beim Abfragen der aktuellen Tab-Instanz von Ruffle aufgetreten."
},
"status_result_protected": {
"message": "Ruffle kann nicht auf geschützten Browser-Seiten geladen werden."
},
"action_reload": {
"message": "Laden Sie den Tab neu um die Änderungen zu übernehmen."
},
"open_player_page": {
"message": "SWF-Player öffnen"
},
"open_settings_page": {
"message": "Einstellungsseite öffnen"
},
"settings_page": {
"message": "Einstellungsseite"
},
"description": {
"message": "Bringt Flash zurück ins Web, wo es hingehört."
},
"save_settings": {
"message": "Einstellungen speichern"
},
"settings_saved": {
"message": "Einstellungen wurden gespeichert"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Play Flash content in Ruffle"
},
"settings_ignore_optout": {
"message": "Play Flash content even on sites that disallow Ruffle"
},
"settings_show_swf_download": {
"message": "Show SWF download in context menu"
},
"settings_autostart": {
"message": "Autoplay Flash content (click to unmute)"
},
"settings_log_level": {
"message": "Log level"
},
"settings_log_level_error": {
"message": "Errors"
},
"settings_log_level_warn": {
"message": "Warnings"
},
"settings_log_level_info": {
"message": "Info"
},
"settings_max_execution_duration": {
"message": "Maximum allowed ActionScript execution duration (in seconds)"
},
"settings_player_version": {
"message": "Flash player version number to emulate (range 1-32)"
},
"settings_preferred_renderer": {
"message": "Preferred renderer"
},
"settings_preferred_renderer_auto": {
"message": "Automatic"
},
"settings_advanced_options": {
"message": "Advanced Options"
},
"settings_reset": {
"message": "Reset settings"
},
"settings_reset_confirm": {
"message": "Are you sure you want to restore Ruffle settings to their original defaults?"
},
"status_init": {
"message": "Reading current tab…"
},
"status_no_tabs": {
"message": "There is no active tab."
},
"status_tabs_error": {
"message": "An error occurred when looking up the current tab."
},
"status_message_init": {
"message": "Checking Ruffle status on current tab…"
},
"status_result_running": {
"message": "Ruffle is ready to run Flash content in the current tab."
},
"status_result_running_protected": {
"message": "Ruffle is ready to run the Flash content that you request."
},
"status_result_optout": {
"message": "Ruffle cannot load because the current website marked itself as incompatible."
},
"status_result_disabled": {
"message": "Ruffle is disabled."
},
"status_result_error": {
"message": "An error occurred while querying the current page's Ruffle instance."
},
"status_result_protected": {
"message": "Ruffle cannot load in protected browser pages."
},
"action_reload": {
"message": "Reload Tab to Apply Changes"
},
"open_player_page": {
"message": "Open SWF Player"
},
"open_settings_page": {
"message": "Open Settings Page"
},
"settings_page": {
"message": "Settings Page"
},
"description": {
"message": "Puts Flash back on the web where it belongs."
},
"save_settings": {
"message": "Save Settings"
},
"settings_saved": {
"message": "Settings Saved"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Ejecutar Flash con Ruffle"
},
"settings_ignore_optout": {
"message": "Ejecutar contenido Flash incluso en sitios que no permiten Ruffle"
},
"settings_show_swf_download": {
"message": "Mostrar descarga de SWF en el menú contextual"
},
"settings_autostart": {
"message": "Reproduzca contenido automáticamente (y haga clic para restaurar el sonido)"
},
"settings_log_level": {
"message": "Nivel de log"
},
"settings_log_level_error": {
"message": "Errores"
},
"settings_log_level_warn": {
"message": "Advertencias"
},
"settings_log_level_info": {
"message": "Info"
},
"settings_max_execution_duration": {
"message": "Duración máxima de ejecución de ActionScript (en segundos)"
},
"settings_player_version": {
"message": "Versión de Flash Player a emular (rango 1-32)"
},
"settings_preferred_renderer": {
"message": "Renderizador preferido"
},
"settings_preferred_renderer_auto": {
"message": "Automático"
},
"settings_advanced_options": {
"message": "Opciones Avanzadas"
},
"settings_reset": {
"message": "Resetear Configuración"
},
"settings_reset_confirm": {
"message": "¿Está seguro de que desea restaurar la configuración de Ruffle a sus valores predeterminados originales?"
},
"status_init": {
"message": "Leyendo la pestaña actual…"
},
"status_no_tabs": {
"message": "No hay pestaña activada."
},
"status_tabs_error": {
"message": "Occurió un error buscando la pestaña actual."
},
"status_message_init": {
"message": "Comprobando el estado de Ruffle en la pestaña actual…"
},
"status_result_running": {
"message": "Ruffle está cargado y listo para ejecutar contenido Flash en la pestaña actual."
},
"status_result_running_protected": {
"message": "Ruffle está listo para ejecutar el contenido de Flash que usted pide."
},
"status_result_optout": {
"message": "Ruffle no se carga porque la página actual se ha marcado como incompatible."
},
"status_result_disabled": {
"message": "Ruffle está deshabilitado."
},
"status_result_error": {
"message": "Se ha producido un error al consultar la instancia de Ruffle de la pestaña actual."
},
"status_result_protected": {
"message": "Ruffle no se puede cargar en las páginas protegidas por el navegador."
},
"action_reload": {
"message": "Recargar la pestaña para aplicar los cambios"
},
"open_player_page": {
"message": "Abrir Reproductor de SWF"
},
"open_settings_page": {
"message": "Abrir la página de configuración"
},
"settings_page": {
"message": "Página de configuración"
},
"description": {
"message": "¡Devolviendo Flash en la red mundial, donde debe estar!"
},
"save_settings": {
"message": "Grabar configuración"
},
"settings_saved": {
"message": "Configuración grabada"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Lire du contenu Flash avec Ruffle"
},
"settings_ignore_optout": {
"message": "Lire du contenu Flash même sur les sites qui interdisent Ruffle"
},
"settings_show_swf_download": {
"message": "Permettre le téléchargement des SWFs depuis le menu contextuel"
},
"settings_autostart": {
"message": "Lire automatiquement, sans écran de démarrage (requiert un clic pour activer le son)"
},
"settings_log_level": {
"message": "Niveau des logs"
},
"settings_log_level_error": {
"message": "Erreur"
},
"settings_log_level_warn": {
"message": "Avertissement"
},
"settings_log_level_info": {
"message": "Information"
},
"settings_max_execution_duration": {
"message": "Durée maximale d'exécution d'un script ActionScript (en secondes)"
},
"settings_player_version": {
"message": "Version du lecteur Flash à émuler (un nombre entier entre 1 et 32)"
},
"settings_preferred_renderer": {
"message": "Moteur de rendu préféré"
},
"settings_preferred_renderer_auto": {
"message": "Automatique"
},
"settings_advanced_options": {
"message": "Options Avancées"
},
"settings_reset": {
"message": "Réinitialiser les paramètres"
},
"settings_reset_confirm": {
"message": "Voulez-vous vraiment restaurer les paramètres de Ruffle à leurs valeurs par défaut ?"
},
"status_init": {
"message": "Lecture de l'onglet actuel…"
},
"status_no_tabs": {
"message": "Il n'y a pas d'onglet actif."
},
"status_tabs_error": {
"message": "Une erreur s'est produite lors de l'accès à l'onglet actuel."
},
"status_message_init": {
"message": "Vérification de l'état de Ruffle dans l'onglet actuel…"
},
"status_result_running": {
"message": "Ruffle est chargé et prêt à lire du contenu Flash dans l'onglet actuel."
},
"status_result_running_protected": {
"message": "Ruffle est prêt à exécuter le contenu Flash de votre choix."
},
"status_result_optout": {
"message": "Ruffle n'est pas chargé car la page actuelle s'est signalée comme incompatible."
},
"status_result_disabled": {
"message": "Ruffle est désactivé."
},
"status_result_error": {
"message": "Une erreur s'est produite lors d'une requête vers l'instance Ruffle de l'onglet actuel."
},
"status_result_protected": {
"message": "Ruffle ne peut pas se charger sur les pages protégées du navigateur."
},
"action_reload": {
"message": "Recharger l'onglet pour appliquer les modifications"
},
"open_player_page": {
"message": "Ouvrir le lecteur Flash"
},
"open_settings_page": {
"message": "Ouvrir la page des paramètres"
},
"settings_page": {
"message": "Page des paramètres"
},
"description": {
"message": "Remet Flash à sa juste place, sur Internet."
},
"save_settings": {
"message": "Enregistrer les paramètres"
},
"settings_saved": {
"message": "Paramètres sauvegardés"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "נגן תוכן פלאש בתוך Ruffle"
},
"settings_ignore_optout": {
"message": "נגן תוכן פלאש גם באתרים אשר אינם מאפשרים שימוש בRuffle"
},
"settings_show_swf_download": {
"message": "הצג אפשרות להורדת הSWF בתפריט התכנים"
},
"settings_autostart": {
"message": "נגן אוטומטית ללא מסך פתיחה (עליך להקיש על מנת לבטל השתקה)"
},
"settings_log_level": {
"message": "רמת רישום"
},
"settings_log_level_error": {
"message": "שגיאות"
},
"settings_log_level_warn": {
"message": "אזהרות"
},
"settings_log_level_info": {
"message": "מידע"
},
"settings_max_execution_duration": {
"message": "משך זמן ביצוע ActionScript מורשה מירבי (בשניות)"
},
"settings_player_version": {
"message": "גרסת נגן הפלאש לדמות (טווח של 1-32)"
},
"settings_preferred_renderer": {
"message": "עיבוד מועדף"
},
"settings_preferred_renderer_auto": {
"message": "אוטומטי"
},
"settings_advanced_options": {
"message": "אפשרויות מתקדמות"
},
"settings_reset": {
"message": "אפס הגדרות"
},
"settings_reset_confirm": {
"message": "האם אתה בטוח שברצונך לאפס את הגדרות Ruffle לברירת המחדל המקורי שלהן?"
},
"status_init": {
"message": "קורא לשונית נוכחית זו…"
},
"status_no_tabs": {
"message": "אין לשונית פעילה."
},
"status_tabs_error": {
"message": "התרחשה שגיאה כאשר נבדקה לשונית נוכחית זו."
},
"status_message_init": {
"message": "בודק את מצב Ruffle תחת לשונית נוכחית זו…"
},
"status_result_running": {
"message": "נטען ומוכן להפעיל תוכן Ruffle פלאש תחת לשונית נוכחית זו."
},
"status_result_running_protected": {
"message": "נטען ומפעיל את תוכן Ruffle הפלאש אשר ביקשת להפעיל."
},
"status_result_optout": {
"message": "Ruffle לא נטען בגלל שדף זה סימן את עצמו כלא תואם."
},
"status_result_disabled": {
"message": "Ruffle לא נטען כי הוא מושבת."
},
"status_result_error": {
"message": "אירעה שגיאה בעת שאילתה למופע של Ruffle בכרטיסייה הנוכחית."
},
"status_result_protected": {
"message": "Ruffle אינו יכול להיטען על גבי דפי דפדפן מוגנים."
},
"action_reload": {
"message": "טען מחדש לשונית זו כדי לבצע שינויים"
},
"open_player_page": {
"message": "פתח נגן SWF"
},
"open_settings_page": {
"message": "פתח את עמוד ההגדרות"
},
"settings_page": {
"message": "עמוד ההגדרות"
},
"description": {
"message": "שם את פלאש בחזרה באינטרנט איפה שהוא אמור להיות."
},
"save_settings": {
"message": "שמור הגדרות"
},
"settings_saved": {
"message": "ההגדרות נשמרו"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Flash tartalom lejátszása Ruffle-lel"
},
"settings_ignore_optout": {
"message": "Flash tartalom lejátszása Ruffle-lel még azon oldalakon is, amelyek letiltják"
},
"settings_show_swf_download": {
"message": "SWF letöltése opció a helyi menüben"
},
"settings_autostart": {
"message": "Automatikus lejátszás (hang kattintásra)"
},
"settings_log_level": {
"message": "Naplózási szint"
},
"settings_log_level_error": {
"message": "Hibák"
},
"settings_log_level_warn": {
"message": "Figyelmeztetések"
},
"settings_log_level_info": {
"message": "Információk"
},
"settings_max_execution_duration": {
"message": "ActionScript futtatás maximális megengedett időtartama (másodpercben)"
},
"settings_player_version": {
"message": "Az emulálandó Flash lejátszó verziószám (tartomány: 1-32)"
},
"settings_preferred_renderer": {
"message": "Preferált megjelenítő"
},
"settings_preferred_renderer_auto": {
"message": "Automatikus"
},
"settings_advanced_options": {
"message": "Haladó beállítások"
},
"settings_reset": {
"message": "Alapbeállítások"
},
"settings_reset_confirm": {
"message": "Biztos, hogy vissza szeretnéd állítani a Ruffle beállításait az eredeti értékeikre?"
},
"status_init": {
"message": "Jelenlegi fül olvasása…"
},
"status_no_tabs": {
"message": "Nincs aktív fül."
},
"status_tabs_error": {
"message": "Hiba történt a jelenlegi fül keresése közben."
},
"status_message_init": {
"message": "A Ruffle állapotának ellenőrzése a jelenlegi fülön…"
},
"status_result_running": {
"message": "A Ruffle Flash tartalom futtatására kész a jelenlegi fülön."
},
"status_result_running_protected": {
"message": "A Ruffle kész a kért Flash tartalmak futtatására."
},
"status_result_optout": {
"message": "A Ruffle nincs betöltve, mivel az oldal nem kompatibilisnek jelezte magát."
},
"status_result_disabled": {
"message": "A Ruffle ki van kapcsolva."
},
"status_result_error": {
"message": "Hiba történt a Ruffle-lel a jelenlegi fülön."
},
"status_result_protected": {
"message": "A Ruffle nem tud betöltődni védett böngészőlapokon."
},
"action_reload": {
"message": "Töltsd újra a lapot, hogy mentsd a beállításokat."
},
"open_player_page": {
"message": "SWF lejátszó megnyitása"
},
"open_settings_page": {
"message": "Beállítások megnyitása"
},
"settings_page": {
"message": "Beállítások"
},
"description": {
"message": "Visszateszi a Flasht a webre, ahova való."
},
"save_settings": {
"message": "Beállítások mentése"
},
"settings_saved": {
"message": "Beállítások elmentve"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Mainkan Konten Flash di Ruffle"
},
"settings_ignore_optout": {
"message": "Jalankan konten Flash bahkan di situs web yang tidak mengizinkan Ruffle"
},
"settings_show_swf_download": {
"message": "Tunjukan tombol unduh SWF di menu konteks"
},
"settings_autostart": {
"message": "Putar secara otomatis tanpa layar pembuka (lalu klik untuk membunyikan)"
},
"settings_log_level": {
"message": "Tingkat log"
},
"settings_log_level_error": {
"message": "Kesalahan"
},
"settings_log_level_warn": {
"message": "Peringatan"
},
"settings_log_level_info": {
"message": "Info"
},
"settings_max_execution_duration": {
"message": "Batas waktu eksekusi ActionScript (dalam detik)"
},
"settings_player_version": {
"message": "Versi Flash Player yang di emulasikan (jangka 1-32)"
},
"settings_preferred_renderer": {
"message": "Renderer yang diutamakan"
},
"settings_preferred_renderer_auto": {
"message": "Otomatis"
},
"settings_advanced_options": {
"message": "Pilihan Lanjutan"
},
"settings_reset": {
"message": "Reset setelan"
},
"settings_reset_confirm": {
"message": "Apakah Anda yakin ingin mengembalikan pengaturan Ruffle ke pengaturan semula?"
},
"status_init": {
"message": "Sedang membaca tab ini…"
},
"status_no_tabs": {
"message": "Tidak ada tab aktif."
},
"status_tabs_error": {
"message": "Terjadi kesalahan saat membaca tab ini."
},
"status_message_init": {
"message": "Sedang mengecek status Ruffle pada tab ini…"
},
"status_result_running": {
"message": "Ruffle telah dimuat dan siap menjalankan konten Flash di tab ini."
},
"status_result_running_protected": {
"message": "Ruffle telah dimuat dan sedang menjalankan konten Flash yang Anda minta."
},
"status_result_optout": {
"message": "Ruffle tidak dimuat karena halaman saat ini telah ditandai sebagai tidak kompatibel."
},
"status_result_disabled": {
"message": "Ruffle tidak dimuat karena dinonaktifkan."
},
"status_result_error": {
"message": "Telah terjadi kesalahan saat meminta instansi Ruffle di tab ini."
},
"status_result_protected": {
"message": "Ruffle tidak bisa dimuat pada halaman browser yang diproteksi."
},
"action_reload": {
"message": "Muat ulang untuk menerapkan perubahan"
},
"open_player_page": {
"message": "Buka Player SWF"
},
"open_settings_page": {
"message": "Buka Halaman Pengaturan"
},
"settings_page": {
"message": "Halaman Pengaturan"
},
"description": {
"message": "Mengembalikan Flash kepada tempat yang semestinya."
},
"save_settings": {
"message": "Simpan Pengaturan"
},
"settings_saved": {
"message": "Pengaturan telah disimpan"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Riproduci contenuti Flash in Ruffle"
},
"settings_ignore_optout": {
"message": "Riproduci contenuti Flash anche su siti che non consentono Ruffle"
},
"settings_show_swf_download": {
"message": "Mostra download SWF nel menu contestuale"
},
"settings_autostart": {
"message": "Riproduci automaticamente senza schermata iniziale (quindi fai clic per disattivare)"
},
"settings_log_level": {
"message": "Livello di registrazione"
},
"settings_log_level_error": {
"message": "Errori"
},
"settings_log_level_warn": {
"message": "Avvisi"
},
"settings_log_level_info": {
"message": "Info"
},
"settings_max_execution_duration": {
"message": "Durata massima consentita di esecuzione ActionScript (in secondi)"
},
"settings_player_version": {
"message": "Numero di versione del Flash Player da emulare (intervallo 1-32)"
},
"settings_preferred_renderer": {
"message": "Renditore preferito"
},
"settings_preferred_renderer_auto": {
"message": "Automatico"
},
"settings_advanced_options": {
"message": "Opzioni avanzate"
},
"settings_reset": {
"message": "Reimposta opzioni"
},
"settings_reset_confirm": {
"message": "Sei sicuro di voler ripristinare le impostazioni di Ruffle ai valori predefiniti originali?"
},
"status_init": {
"message": "Lettura tab corrente…"
},
"status_no_tabs": {
"message": "Non c'é alcuna tab attiva."
},
"status_tabs_error": {
"message": "É occorso un'errore cercando la tab corrente."
},
"status_message_init": {
"message": "Controllo dello stato di Ruffle nella tab corrente…"
},
"status_result_running": {
"message": "Ruffle è caricato e pronto per eseguire il contenuto Flash sulla scheda corrente."
},
"status_result_running_protected": {
"message": "Ruffle è caricato ed in esecuzione il contenuto Flash che hai richiesto."
},
"status_result_optout": {
"message": "Ruffle non é caricato perché la pagina corrente si é dichiarata incompatibile."
},
"status_result_disabled": {
"message": "Ruffle non è caricato perché è disabilitato."
},
"status_result_error": {
"message": "C'é stato un errore leggendo lo stato di Ruffle nella tab corrente."
},
"status_result_protected": {
"message": "Ruffle non puó essere caricato su pagine del browser protette."
},
"action_reload": {
"message": "Aggiorna la tab per applicare i cambiamenti"
},
"open_player_page": {
"message": "Apri Riproduttore SWF"
},
"open_settings_page": {
"message": "Apri la Pagina Impostazioni"
},
"settings_page": {
"message": "Pagina Impostazioni"
},
"description": {
"message": "Rimettere Flash sul web dove appartiene."
},
"save_settings": {
"message": "Salva Impostazioni"
},
"settings_saved": {
"message": "Impostazioni Salvate"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "RuffleでFlashコンテンツを再生する"
},
"settings_ignore_optout": {
"message": "Ruffleを許可していないサイトでもFlashコンテンツを再生する"
},
"settings_show_swf_download": {
"message": "SWFのダウンロードをコンテキストメニューに表示する"
},
"settings_autostart": {
"message": "Flashを自動再生(クリックでミュートを解除)"
},
"settings_log_level": {
"message": "ログレベル"
},
"settings_log_level_error": {
"message": "エラー"
},
"settings_log_level_warn": {
"message": "警告"
},
"settings_log_level_info": {
"message": "情報"
},
"settings_max_execution_duration": {
"message": "ActionScriptの最長実行時間(秒)"
},
"settings_player_version": {
"message": "エミュレートするFlashプレーヤーのバージョン(1~32)"
},
"settings_preferred_renderer": {
"message": "優先するレンダラー"
},
"settings_preferred_renderer_auto": {
"message": "自動"
},
"settings_advanced_options": {
"message": "詳細設定"
},
"settings_reset": {
"message": "設定をリセット"
},
"settings_reset_confirm": {
"message": "Ruffleの設定をデフォルトの状態に復元します。よろしいですか?"
},
"status_init": {
"message": "現在のタブを読み込み中..."
},
"status_no_tabs": {
"message": "アクティブなタブはありません。"
},
"status_tabs_error": {
"message": "現在のタブを検索中にエラーが発生しました。"
},
"status_message_init": {
"message": "Ruffleの状態を確認しています..."
},
"status_result_running": {
"message": "RuffleでFlashを実行する準備が整いました。"
},
"status_result_running_protected": {
"message": "RuffleはリクエストされたFlashコンテンツを実行する準備ができています。"
},
"status_result_optout": {
"message": "現在のサイトは互換性がないため、Ruffleをロードできません。"
},
"status_result_disabled": {
"message": "Ruffleは無効化されています。"
},
"status_result_error": {
"message": "現在のページでRuffleインスタンスの照会中にエラーが発生しました。"
},
"status_result_protected": {
"message": "Ruffleはブラウザの保護されたページのため、読み込まれません。"
},
"action_reload": {
"message": "タブをリロードして変更を適用する"
},
"open_player_page": {
"message": "SWFプレーヤーを開く"
},
"open_settings_page": {
"message": "設定を開く"
},
"settings_page": {
"message": "設定"
},
"description": {
"message": "Flashを元の場所に戻します。"
},
"save_settings": {
"message": "設定を保存"
},
"settings_saved": {
"message": "設定を保存しました"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Ruffle에서 플래시 콘텐츠 재생하기"
},
"settings_ignore_optout": {
"message": "Ruffle을 허용하지 않는 사이트에서도 플래시 콘텐츠 실행"
},
"settings_show_swf_download": {
"message": "컨텍스트 메뉴에 SWF 다운로드 버튼 표시"
},
"settings_autostart": {
"message": "시작 화면 없이 자동으로 실행 (이후 클릭하여 음소거 해제)"
},
"settings_log_level": {
"message": "로그 수준"
},
"settings_log_level_error": {
"message": "오류"
},
"settings_log_level_warn": {
"message": "경고"
},
"settings_log_level_info": {
"message": "정보"
},
"settings_max_execution_duration": {
"message": "허용되는 최대 액션스크립트 실행 시간 (초)"
},
"settings_player_version": {
"message": "에뮬레이트 할 플래시 플레이어 버전 번호 (1부터 32까지)"
},
"settings_preferred_renderer": {
"message": "우선되는 렌더러"
},
"settings_preferred_renderer_auto": {
"message": "자동"
},
"settings_advanced_options": {
"message": "고급 설정"
},
"settings_reset": {
"message": "설정 초기화"
},
"settings_reset_confirm": {
"message": "정말로 Ruffle의 설정을 기본값으로 복원하시겠습니까?"
},
"status_init": {
"message": "현재 탭을 읽는 중…"
},
"status_no_tabs": {
"message": "현재 활성화된 탭이 없습니다."
},
"status_tabs_error": {
"message": "현재 탭을 조회하는 도중 에러가 발생했습니다."
},
"status_message_init": {
"message": "현재 탭에서 Ruffle의 상태를 확인하는 중…"
},
"status_result_running": {
"message": "Ruffle이 로드되었으며, 현재 탭에서 플래시 콘텐츠를 실행 할 준비가 되었습니다."
},
"status_result_running_protected": {
"message": "Ruffle이 로드되었으며 요청한 플래시 콘텐츠가 실행 중입니다."
},
"status_result_optout": {
"message": "현재 페이지가 호환되지 않는 것으로 표시되었으므로 Ruffle이 로드되지 않았습니다."
},
"status_result_disabled": {
"message": "Ruffle이 비활성화 되어있으므로 로드되지 않았습니다."
},
"status_result_error": {
"message": "현재 탭의 Ruffle 인스턴스를 쿼리하는 도중 오류가 발생했습니다."
},
"status_result_protected": {
"message": "보호된 브라우저 페이지에서 Ruffle을 로드할 수 없습니다."
},
"action_reload": {
"message": "탭을 새로고침하여 변경사항을 적용하세요."
},
"open_player_page": {
"message": "SWF 플레이어 열기"
},
"open_settings_page": {
"message": "설정 페이지 열기"
},
"settings_page": {
"message": "설정 페이지"
},
"description": {
"message": "플래시가 포함된 웹사이트에 표시합니다."
},
"save_settings": {
"message": "설정 저장"
},
"settings_saved": {
"message": "설정이 저장되었습니다."
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Flash-inhoud afspelen in Ruffle"
},
"settings_ignore_optout": {
"message": "Toch Flash-inhoud afspelen op sites die Ruffle niet toestaan"
},
"settings_show_swf_download": {
"message": "SWF download in contextmenu weergeven"
},
"settings_autostart": {
"message": "Automatisch afspelen zonder startscherm (daarna klikken om dempen op te heffen)"
},
"settings_log_level": {
"message": "Logniveau"
},
"settings_log_level_error": {
"message": "Fouten"
},
"settings_log_level_warn": {
"message": "Waarschuwingen"
},
"settings_log_level_info": {
"message": "Informatie"
},
"settings_max_execution_duration": {
"message": "Maximum toegestane ActionScript uitvoeringsduur (in seconden)"
},
"settings_player_version": {
"message": "Flash speler versienummer om na te bootsen (bereik 1-32)"
},
"settings_preferred_renderer": {
"message": "Voorkeursrenderer"
},
"settings_preferred_renderer_auto": {
"message": "Automatisch"
},
"settings_advanced_options": {
"message": "Geavanceerde opties"
},
"settings_reset": {
"message": "Instellingen herstellen"
},
"settings_reset_confirm": {
"message": "Weet je zeker dat je alle Ruffle instellingen terug naar hun standaardwaarde wilt zetten?"
},
"status_init": {
"message": "Huidig tabblad lezen…"
},
"status_no_tabs": {
"message": "Er is geen actief tabblad."
},
"status_tabs_error": {
"message": "Er is een fout opgetreden bij het opzoeken van het huidige tabblad."
},
"status_message_init": {
"message": "Status van Ruffle op huidig tabblad controleren…"
},
"status_result_running": {
"message": "Ruffle is geladen en klaar om Flash-inhoud af te spelen op het huidige tabblad."
},
"status_result_running_protected": {
"message": "Ruffle is geladen en klaar om de Flash-inhoud waar je om vroeg te draaien."
},
"status_result_optout": {
"message": "Ruffle is niet geladen omdat de huidige pagina zichzelf als niet compatibel heeft gemarkeerd."
},
"status_result_disabled": {
"message": "Ruffle is uitgeschakeld."
},
"status_result_error": {
"message": "Er is een fout opgetreden bij het opvragen van de Ruffle-instantie van het huidige tabblad."
},
"status_result_protected": {
"message": "Ruffle kan niet geladen worden op beschermde browserpagina's."
},
"action_reload": {
"message": "Vernieuw het tabblad om wijzigingen toe te passen"
},
"open_player_page": {
"message": "Open SWF Speler"
},
"open_settings_page": {
"message": "Instellingenpagina openen"
},
"settings_page": {
"message": "Instellingenpagina"
},
"description": {
"message": "Zet Flash terug op het web waar het thuishoort."
},
"save_settings": {
"message": "Instellingen opslaan"
},
"settings_saved": {
"message": "Instellingen opgeslagen"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Odtwarzaj zawartość Flash w Ruffle"
},
"settings_ignore_optout": {
"message": "Odtwarzaj zawartość Flash nawet na stronach uniemożliwiających Ruffle"
},
"settings_show_swf_download": {
"message": "Pokaż pobieranie SWF w menu kontekstowym"
},
"settings_autostart": {
"message": "Odtwarzaj automatycznie bez ekranu powitalnego (następnie kliknij aby cofnąć wyciszenie)"
},
"settings_log_level": {
"message": "Poziom rejestrowania"
},
"settings_log_level_error": {
"message": "Błędy"
},
"settings_log_level_warn": {
"message": "Ostrzeżenia"
},
"settings_log_level_info": {
"message": "Info"
},
"settings_max_execution_duration": {
"message": "Maksymalny dozwolony czas wykonania ActionScript (w sekundach)"
},
"settings_player_version": {
"message": "Numer wersji Flash odtwarzacza do emulowania (zakres 1-32)"
},
"settings_preferred_renderer": {
"message": "Preferowany renderer"
},
"settings_preferred_renderer_auto": {
"message": "Automatyczny"
},
"settings_advanced_options": {
"message": "Opcje Zaawansowane"
},
"settings_reset": {
"message": "Resetuj ustawienia"
},
"settings_reset_confirm": {
"message": "Czy na pewno chcesz przywrócić ustawienia Ruffle do oryginalnych domyślnych?"
},
"status_init": {
"message": "Czytanie bieżącej karty…"
},
"status_no_tabs": {
"message": "Brak aktywnej karty."
},
"status_tabs_error": {
"message": "Wystąpił błąd podczas wyszukiwania bieżącej karty."
},
"status_message_init": {
"message": "Sprawdzanie statusu Ruffle na bieżącej karcie…"
},
"status_result_running": {
"message": "Ruffle jest gotowy do uruchomienia zawartości Flash w bieżącej karcie."
},
"status_result_running_protected": {
"message": "Ruffle jest gotowy do uruchomienia żądanej zawartości Flash."
},
"status_result_optout": {
"message": "Ruffle nie jest załadowany, ponieważ bieżąca strona oznaczyła się jako niekompatybilna."
},
"status_result_disabled": {
"message": "Ruffle jest wyłączony."
},
"status_result_error": {
"message": "Wystąpił błąd podczas zapytania bieżącej karty o Ruffle."
},
"status_result_protected": {
"message": "Ruffle nie może załadować się na chronionych stronach przeglądarki."
},
"action_reload": {
"message": "Przeładuj kartę aby zastosować zmiany"
},
"open_player_page": {
"message": "Otwórz Odtwarzacz SWF"
},
"open_settings_page": {
"message": "Otwórz stronę ustawień"
},
"settings_page": {
"message": "Strona ustawień"
},
"description": {
"message": "Przywraca Flasha do Sieci, gdzie jest jego miejsce."
},
"save_settings": {
"message": "Zapisz ustawienia"
},
"settings_saved": {
"message": "Zapisano ustawienia"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Reproduzir conteúdo Flash no Ruffle"
},
"settings_ignore_optout": {
"message": "Reproduzir conteúdos Flash mesmo em sites que não permitem o Ruffle"
},
"settings_show_swf_download": {
"message": "Mostrar baixar SWF no menu de contexto"
},
"settings_autostart": {
"message": "Reproduzir automaticamente conteúdo Flash (clique para ativar o som)"
},
"settings_log_level": {
"message": "Nível de registro"
},
"settings_log_level_error": {
"message": "Erros"
},
"settings_log_level_warn": {
"message": "Avisos"
},
"settings_log_level_info": {
"message": "Informação"
},
"settings_max_execution_duration": {
"message": "Duração máxima permitida da execução do ActionScript (em segundos)"
},
"settings_player_version": {
"message": "Número da versão do reprodutor Flash para emular (entre 1-32)"
},
"settings_preferred_renderer": {
"message": "Renderizador preferido"
},
"settings_preferred_renderer_auto": {
"message": "Automático"
},
"settings_advanced_options": {
"message": "Opções avançadas"
},
"settings_reset": {
"message": "Redefinir configurações"
},
"settings_reset_confirm": {
"message": "Você tem certeza que deseja redefinir as configurações do Ruffle para seus padrões originais?"
},
"status_init": {
"message": "Lendo a guia atual…"
},
"status_no_tabs": {
"message": "Não há guia ativa."
},
"status_tabs_error": {
"message": "Ocorreu um erro ao procurar a guia atual."
},
"status_message_init": {
"message": "Verificando o estado do Ruffle na guia atual…"
},
"status_result_running": {
"message": "Ruffle está pronto para executar conteúdo Flash na guia atual."
},
"status_result_running_protected": {
"message": "Ruffle está pronto para executar o conteúdo Flash que você solicitou."
},
"status_result_optout": {
"message": "Ruffle não foi carregado porque a página atual se marcou como incompatível."
},
"status_result_disabled": {
"message": "Ruffle está desativado."
},
"status_result_error": {
"message": "Ocorreu um erro ao consultar a instância atual do Ruffle na página."
},
"status_result_protected": {
"message": "Ruffle não pode ser carregado em páginas de navegador protegidas."
},
"action_reload": {
"message": "Recarregar guia para aplicar as alterações"
},
"open_player_page": {
"message": "Abrir Reprodutor SWF"
},
"open_settings_page": {
"message": "Abrir Página de Configurações"
},
"settings_page": {
"message": "Página de configurações"
},
"description": {
"message": "Coloca o Flash de volta na web onde ele pertence."
},
"save_settings": {
"message": "Salvar Configurações"
},
"settings_saved": {
"message": "Configurações salvas"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Reproduzir conteúdo Flash no Ruffle"
},
"settings_ignore_optout": {
"message": "Reproduzir conteúdo em Flash até em sites que não permitem o Ruffle"
},
"settings_show_swf_download": {
"message": "Permitir o download de SWFs pelo menu de contexto"
},
"settings_autostart": {
"message": "Reproduzir automaticamente sem ecrã inicial (depois clique para ativar o som)"
},
"settings_log_level": {
"message": "Nível de registo"
},
"settings_log_level_error": {
"message": "Erros"
},
"settings_log_level_warn": {
"message": "Avisos"
},
"settings_log_level_info": {
"message": "Informação"
},
"settings_max_execution_duration": {
"message": "Duração máxima permitida para execução de ActionScript (em segundos)"
},
"settings_player_version": {
"message": "Versão do Flash Player para emular (entre 1-32)"
},
"settings_preferred_renderer": {
"message": "Renderizador preferido"
},
"settings_preferred_renderer_auto": {
"message": "Automático"
},
"settings_advanced_options": {
"message": "Opções Avançadas"
},
"settings_reset": {
"message": "Redefinir opções"
},
"settings_reset_confirm": {
"message": "Tem a certeza de que quer redefinir as opções do Ruffle para os valores originais?"
},
"status_init": {
"message": "Lendo o separador atual…"
},
"status_no_tabs": {
"message": "Ainda não há um separador ativo."
},
"status_tabs_error": {
"message": "Ocorreu um erro ao procurar o separador atual."
},
"status_message_init": {
"message": "Verificando o estado do Ruffle no separador atual…"
},
"status_result_running": {
"message": "O Ruffle está carregado e pronto para executar o conteúdo Flash no separador atual."
},
"status_result_running_protected": {
"message": "O Ruffle está carregado e executando o conteúdo Flash solicitado."
},
"status_result_optout": {
"message": "O Ruffle não pode carregar porque a página atual marcou-se como incompatível."
},
"status_result_disabled": {
"message": "O Ruffle está desativado."
},
"status_result_error": {
"message": "Ocorreu um erro ao consultar a instância do Ruffle na página atual."
},
"status_result_protected": {
"message": "O Ruffle não pode carregar em páginas protegidas do navegador."
},
"action_reload": {
"message": "Recarregar separador para aplicar alterações"
},
"open_player_page": {
"message": "Abrir Leitor de SWF"
},
"open_settings_page": {
"message": "Abrir página de opções"
},
"settings_page": {
"message": "Página de Opções"
},
"description": {
"message": "Põe o Flash de volta na web, onde deve estar."
},
"save_settings": {
"message": "Gravar opções"
},
"settings_saved": {
"message": "Opções gravadas"
}
}
@@ -1,92 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Redă conținut Flash în Ruffle"
},
"settings_ignore_optout": {
"message": "Redă conținut Flash chiar și pe site-urile care nu permit Ruffle"
},
"settings_show_swf_download": {
"message": "Afișează descărcarea de SWF-uri în meniul contextual"
},
"settings_autostart": {
"message": "Redă automat conținut Flash (dă clic pentru a dezmuți)"
},
"settings_log_level": {
"message": "Nivel pentru jurnale"
},
"settings_log_level_error": {
"message": "Erori"
},
"settings_log_level_warn": {
"message": "Avertismente"
},
"settings_log_level_info": {
"message": "Informații"
},
"settings_max_execution_duration": {
"message": "Durată maximă permisă de execuție pentru ActionScript (în secunde)"
},
"settings_player_version": {
"message": "Numărul versiunii Flash Player de emulat (interval 1-32)"
},
"settings_preferred_renderer": {
"message": "Renderer preferat"
},
"settings_preferred_renderer_auto": {
"message": "Automat"
},
"settings_advanced_options": {
"message": "Opțiuni avansate"
},
"settings_reset": {
"message": "Resetează setările"
},
"settings_reset_confirm": {
"message": "Sigur vrei să restaurezi setările Ruffle la valorile implicite inițiale?"
},
"status_init": {
"message": "Se citește fila actuală…"
},
"status_no_tabs": {
"message": "Nu există nicio filă activă."
},
"status_tabs_error": {
"message": "A apărut o eroare la găsirea filei actuale."
},
"status_message_init": {
"message": "Se verifică starea Ruffle în fila actuală…"
},
"status_result_running": {
"message": "Ruffle este pregătit să ruleze conținut Flash în fila actuală."
},
"status_result_optout": {
"message": "Ruffle nu se poate încărca deoarece pagina actuală s-a marcat ca fiind incompatibilă."
},
"status_result_disabled": {
"message": "Ruffle este dezactivat."
},
"status_result_error": {
"message": "A apărut o eroare la interogarea instanței Ruffle din fila actuală."
},
"status_result_protected": {
"message": "Ruffle nu se poate încărca pe paginile protejate ale browserului."
},
"action_reload": {
"message": "Reîncarcă fila pentru a aplica modificările"
},
"open_settings_page": {
"message": "Deschide pagina cu setări"
},
"settings_page": {
"message": "Pagina cu setări"
},
"description": {
"message": "Pune Flash înapoi pe web unde îi este locul."
},
"save_settings": {
"message": "Salvează setările"
},
"settings_saved": {
"message": "Setări salvate"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Проигрывать Flash-контент в Ruffle"
},
"settings_ignore_optout": {
"message": "Проигрывать Flash-контент даже на сайтах, запрещающих Ruffle"
},
"settings_show_swf_download": {
"message": "Показывать в контекстном меню опцию загрузки SWF"
},
"settings_autostart": {
"message": "Воспроизводить автоматически без отображения заставки"
},
"settings_log_level": {
"message": "Уровень логирования"
},
"settings_log_level_error": {
"message": "Ошибки"
},
"settings_log_level_warn": {
"message": "Предупреждения"
},
"settings_log_level_info": {
"message": "Информация"
},
"settings_max_execution_duration": {
"message": "Максимальная допустимая длительность выполнения ActionScript (в секундах)"
},
"settings_player_version": {
"message": "Номер версии Flash Player'а для эмуляции (от 1 до 32)"
},
"settings_preferred_renderer": {
"message": "Предпочтительный рендерер"
},
"settings_preferred_renderer_auto": {
"message": "Автоматически"
},
"settings_advanced_options": {
"message": "Расширенные настройки"
},
"settings_reset": {
"message": "Сбросить настройки"
},
"settings_reset_confirm": {
"message": "Вы уверены, что хотите восстановить настройки Ruffle по умолчанию?"
},
"status_init": {
"message": "Чтение текущей вкладки…"
},
"status_no_tabs": {
"message": "Нет активных вкладок."
},
"status_tabs_error": {
"message": "Произошла ошибка при обработке текущей вкладки."
},
"status_message_init": {
"message": "Проверка статуса Ruffle в текущей вкладке…"
},
"status_result_running": {
"message": "Ruffle готов к запуску Flash-контента в текущей вкладке."
},
"status_result_running_protected": {
"message": "Ruffle готов к запуску вашего Flash-контента."
},
"status_result_optout": {
"message": "Ruffle отключён, так как данный сайт пометил себя как несовместимый."
},
"status_result_disabled": {
"message": "Ruffle отключён."
},
"status_result_error": {
"message": "Произошла ошибка при запросе экземпляра Ruffle текущей страницы."
},
"status_result_protected": {
"message": "Ruffle не может запускаться на защищённых страницах браузера."
},
"action_reload": {
"message": "Обновите страницу для применения изменений"
},
"open_player_page": {
"message": "Открыть SWF-плеер"
},
"open_settings_page": {
"message": "Открыть настройки"
},
"settings_page": {
"message": "Настройки"
},
"description": {
"message": "Возвращает Flash в Интернет на своё место."
},
"save_settings": {
"message": "Сохранить настройки"
},
"settings_saved": {
"message": "Настройки сохранены"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Spustiť Flash obsah v Ruffle"
},
"settings_ignore_optout": {
"message": "Spustiť Flash obsah aj na stránkach, ktoré nepovoľujú Ruffle"
},
"settings_show_swf_download": {
"message": "Zobraziť možnosť stiahnuť SWF v kontextovej ponuke"
},
"settings_autostart": {
"message": "Spustiť automaticky bez úvodnej obrazovky (potom kliknutím zrušíte stlmenie)"
},
"settings_log_level": {
"message": "Úroveň logu"
},
"settings_log_level_error": {
"message": "Chyby"
},
"settings_log_level_warn": {
"message": "Varovania"
},
"settings_log_level_info": {
"message": "Info"
},
"settings_max_execution_duration": {
"message": "Maximálne povolené trvanie spustenia ActionScript (v sekundách)"
},
"settings_player_version": {
"message": "Číslo verzie prehrávača Flash na emuláciu (rozsah 1-32)"
},
"settings_preferred_renderer": {
"message": "Preferovaný vykresľovací modul"
},
"settings_preferred_renderer_auto": {
"message": "Automatický"
},
"settings_advanced_options": {
"message": "Pokročilé nastavenia"
},
"settings_reset": {
"message": "Obnoviť nastavenia"
},
"settings_reset_confirm": {
"message": "Naozaj chcete obnoviť nastavenia Ruffle na pôvodné predvolené hodnoty?"
},
"status_init": {
"message": "Číta sa aktuálna karta…"
},
"status_no_tabs": {
"message": "Neexistuje žiadna aktívna karta."
},
"status_tabs_error": {
"message": "Pri prezeraní aktuálnej karty sa vyskytla chyba."
},
"status_message_init": {
"message": "Kontroluje sa stav Ruffle na aktuálnej karte…"
},
"status_result_running": {
"message": "Ruffle je načítaný a pripravený na spustenie Flash obsahu na aktuálnej karte."
},
"status_result_running_protected": {
"message": "Ruffle je načítaný a spúšťa Flash obsah, ktorý ste požadovali."
},
"status_result_optout": {
"message": "Ruffle sa nenačítal, pretože aktuálna stránka sa označila ako nekompatibilná."
},
"status_result_disabled": {
"message": "Ruffle nie je načítaný, pretože je vypnutý."
},
"status_result_error": {
"message": "Pri dotazovaní na inštanciu Ruffle na aktuálnej karte sa vyskytla chyba."
},
"status_result_protected": {
"message": "Ruffle sa nemôže načítať na chránených stránkach prehliadača."
},
"action_reload": {
"message": "Ak chcete použiť zmeny, znova načítajte kartu"
},
"open_player_page": {
"message": "Otvoriť SWF prehrávač"
},
"open_settings_page": {
"message": "Otvoriť stránku s nastaveniami"
},
"settings_page": {
"message": "Stránka s nastaveniami"
},
"description": {
"message": "Vrátiť Flash späť na web, kam patrí."
},
"save_settings": {
"message": "Uložiť nastavenia"
},
"settings_saved": {
"message": "Nastavenia uložené"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Kör Flashinnehåll i Ruffle"
},
"settings_ignore_optout": {
"message": "Kör Flashinnehåll även på sidor som inte tillåter Ruffle"
},
"settings_show_swf_download": {
"message": "Visa SWF-nedladdning i snabbmenyn"
},
"settings_autostart": {
"message": "Kör Flashinnehåll automatiskt (klicka sedan för ljud)"
},
"settings_log_level": {
"message": "Loggnivå"
},
"settings_log_level_error": {
"message": "Fel"
},
"settings_log_level_warn": {
"message": "Varningar"
},
"settings_log_level_info": {
"message": "Info"
},
"settings_max_execution_duration": {
"message": "Maximal tillåten exekveringstid för ActionScript (i sekunder)"
},
"settings_player_version": {
"message": "Flashspelarversion att emulera (mellan 1-32)"
},
"settings_preferred_renderer": {
"message": "Föredragen renderare"
},
"settings_preferred_renderer_auto": {
"message": "Automatisk"
},
"settings_advanced_options": {
"message": "Avancerade Inställningar"
},
"settings_reset": {
"message": "Nollställ inställningar"
},
"settings_reset_confirm": {
"message": "Är du säker på att du vill återställa Ruffle-inställningarna till sina ursprungliga värden?"
},
"status_init": {
"message": "Avläser aktuell flik…"
},
"status_no_tabs": {
"message": "Det finns ingen aktiv flik."
},
"status_tabs_error": {
"message": "Ett fel uppstod när den aktuella fliken slogs upp."
},
"status_message_init": {
"message": "Kontrollerar Ruffle-status på aktuell flik…"
},
"status_result_running": {
"message": "Ruffle är redo att köra Flashinnehåll i fliken."
},
"status_result_running_protected": {
"message": "Ruffle är redo att köra Flashinnehållen du begär."
},
"status_result_optout": {
"message": "Ruffle kan ej köras för att den nuvarande hemsidan har markerat sig själv som inkompatibel."
},
"status_result_disabled": {
"message": "Ruffle är inaktiverad."
},
"status_result_error": {
"message": "Ett fel inträffade medan sidans Ruffle-instans efterfrågades."
},
"status_result_protected": {
"message": "Ruffle kan ej köras i skyddade webbläsarsidor."
},
"action_reload": {
"message": "Ladda om Fliken för att Applicera Ändringar"
},
"open_player_page": {
"message": "Öppna SWF-spelare"
},
"open_settings_page": {
"message": "Öppna Inställningar"
},
"settings_page": {
"message": "Inställningar"
},
"description": {
"message": "Återställer Flash på webben där det hör hemma."
},
"save_settings": {
"message": "Spara Inställningar"
},
"settings_saved": {
"message": "Inställningar Sparade"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "Flash içeriğini Ruffle'da oynat"
},
"settings_ignore_optout": {
"message": "Ruffle'a izin vermeyen sitelerde bile Flash içeriği oynat"
},
"settings_show_swf_download": {
"message": "Bağlam menüsünde SWF indirmesini göster"
},
"settings_autostart": {
"message": "Açılış ekranı olmadan otomatik olarak oynat (sonrasında sesi açmak için tıkla)"
},
"settings_log_level": {
"message": "Kayıt düzeyi"
},
"settings_log_level_error": {
"message": "Hatalar"
},
"settings_log_level_warn": {
"message": "Uyarılar"
},
"settings_log_level_info": {
"message": "Bilgi"
},
"settings_max_execution_duration": {
"message": "İzin verilen maksimum ActionScript yürütme süresi (saniye olarak)"
},
"settings_player_version": {
"message": "Benzetilecek Flash oynatıcı sürüm numarası (aralık 1-32)"
},
"settings_preferred_renderer": {
"message": "Tercih edilen işleyici"
},
"settings_preferred_renderer_auto": {
"message": "Otomatik"
},
"settings_advanced_options": {
"message": "Gelişmiş Seçenekler"
},
"settings_reset": {
"message": "Ayarları sıfırla"
},
"settings_reset_confirm": {
"message": "Ruffle seçeneklerini orijinal varsayılanlarına geri yüklemek istediğinize emin misiniz?"
},
"status_init": {
"message": "Geçerli sekme okunuyor…"
},
"status_no_tabs": {
"message": "Aktif sekme yok."
},
"status_tabs_error": {
"message": "Geçerli sekme aranırken bir hata oluştu."
},
"status_message_init": {
"message": "Mevcut sekmede Ruffle'ın durumu kontrol ediliyor…"
},
"status_result_running": {
"message": "Ruffle yüklendi ve mevcut sekmede Flash içeriğini çalıştırmaya hazır."
},
"status_result_running_protected": {
"message": "Ruffle yüklendi ve istediğiniz Flash içeriğini çalıştırıyor."
},
"status_result_optout": {
"message": "Geçerli sayfa kendisini uyumsuz olarak işaretlediğinden Ruffle yüklenmedi."
},
"status_result_disabled": {
"message": "Ruffle devre dışı olduğu için yüklenmedi."
},
"status_result_error": {
"message": "Geçerli sekmenin Ruffle örneği sorgulanırken bir hata oluştu."
},
"status_result_protected": {
"message": "Ruffle korumalı tarayıcı sayfalarına yüklenemez."
},
"action_reload": {
"message": "Değişiklikleri uygulamak için sekmeyi yenile"
},
"open_player_page": {
"message": "SWF Oynatıcıyı Aç"
},
"open_settings_page": {
"message": "Ayarlar Sayfasını Aç"
},
"settings_page": {
"message": "Ayarlar Sayfası"
},
"description": {
"message": "Flash'ı ağda ait olduğu yere geri koyar."
},
"save_settings": {
"message": "Ayarları Kaydet"
},
"settings_saved": {
"message": "Ayarlar Kaydedildi"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "使用 Ruffle 播放 Flash 内容"
},
"settings_ignore_optout": {
"message": "即便站点禁用了 Ruffle 也播放 Flash 内容"
},
"settings_show_swf_download": {
"message": "在右键菜单中显示SWF下载选项"
},
"settings_autostart": {
"message": "自动播放Flash内容 (点击取消静音)"
},
"settings_log_level": {
"message": "日志级别"
},
"settings_log_level_error": {
"message": "错误"
},
"settings_log_level_warn": {
"message": "警告"
},
"settings_log_level_info": {
"message": "信息"
},
"settings_max_execution_duration": {
"message": "允许的 ActionScript 执行时间上限(秒)"
},
"settings_player_version": {
"message": "要模拟的 Flash 播放器版本号 (范围 1-32)"
},
"settings_preferred_renderer": {
"message": "首选渲染器"
},
"settings_preferred_renderer_auto": {
"message": "自动"
},
"settings_advanced_options": {
"message": "高级选项"
},
"settings_reset": {
"message": "重置设置"
},
"settings_reset_confirm": {
"message": "是否要将 Ruffle 恢复为默认设置?"
},
"status_init": {
"message": "正在读取当前标签页…"
},
"status_no_tabs": {
"message": "没有活动的标签页。"
},
"status_tabs_error": {
"message": "查找当前标签页时发生错误。"
},
"status_message_init": {
"message": "正在当前标签页上检查 Ruffle 状态…"
},
"status_result_running": {
"message": "Ruffle 已准备好在当前标签页中运行 Flash 内容。"
},
"status_result_running_protected": {
"message": "Ruffle 已准备好运行您请求的 Flash 内容。"
},
"status_result_optout": {
"message": "Ruffle 无法加载,因为当前网站标注自己不兼容。"
},
"status_result_disabled": {
"message": "Ruffle已被禁用。"
},
"status_result_error": {
"message": "查询当前页面的Ruffle实例时出错。"
},
"status_result_protected": {
"message": "Ruffle 无法在被浏览器保护的页面中加载。"
},
"action_reload": {
"message": "重新加载标签页以应用更改"
},
"open_player_page": {
"message": "打开 SWF 播放器"
},
"open_settings_page": {
"message": "打开设置页"
},
"settings_page": {
"message": "设置"
},
"description": {
"message": "将 Flash 重新带回网络。"
},
"save_settings": {
"message": "保存设置"
},
"settings_saved": {
"message": "设置已保存"
}
}
@@ -1,98 +0,0 @@
{
"settings_ruffle_enable": {
"message": "使用 Ruffle 播放 Flash 内容"
},
"settings_ignore_optout": {
"message": "即便網站禁用了 Ruffle 也可以播放 Flash 内容"
},
"settings_show_swf_download": {
"message": "顯示下載SWF檔案(右鍵選單)"
},
"settings_autostart": {
"message": "自動播放Flash內容"
},
"settings_log_level": {
"message": "日誌層級(用在於開發人員工具裡的主控台)"
},
"settings_log_level_error": {
"message": "錯誤"
},
"settings_log_level_warn": {
"message": "警告"
},
"settings_log_level_info": {
"message": "資訊"
},
"settings_max_execution_duration": {
"message": "ActionScript執行時間(秒數)"
},
"settings_player_version": {
"message": "播放器版本模擬(範圍 1-32)"
},
"settings_preferred_renderer": {
"message": "首選渲染"
},
"settings_preferred_renderer_auto": {
"message": "自動"
},
"settings_advanced_options": {
"message": "進階選項"
},
"settings_reset": {
"message": "重設設定"
},
"settings_reset_confirm": {
"message": "你確定要把Ruffle設定復原成預設值嗎?"
},
"status_init": {
"message": "正在讀取目前標籤頁……"
},
"status_no_tabs": {
"message": "沒有活動標籤頁。"
},
"status_tabs_error": {
"message": "尋找目前標籤頁時發生錯誤。"
},
"status_message_init": {
"message": "在此標籤頁上檢查 Ruffle 狀態…"
},
"status_result_running": {
"message": "Ruffle 已加載並正在目前標籤頁播放 Flash 内容。"
},
"status_result_running_protected": {
"message": "Ruffle 已加載並正在播放 Flash 内容。"
},
"status_result_optout": {
"message": "Ruffle 未加載因為目前頁面標註自己不相容。"
},
"status_result_disabled": {
"message": "Ruffle現在是關閉狀態。"
},
"status_result_error": {
"message": "Ruffle 在目前頁面排隊時發生錯誤。"
},
"status_result_protected": {
"message": "Ruffle 無法在被瀏覽器保護的頁面中加載。"
},
"action_reload": {
"message": "重新整理並套用此設定"
},
"open_player_page": {
"message": "開啟 Flash 播放器"
},
"open_settings_page": {
"message": "打開設定頁面"
},
"settings_page": {
"message": "設定頁面"
},
"description": {
"message": "把 Flash 重新帶回現代瀏覽器。"
},
"save_settings": {
"message": "儲存設定"
},
"settings_saved": {
"message": "設定完成"
}
}
@@ -1,159 +0,0 @@
:root {
--ruffle-light-blue: #546da3;
--ruffle-blue: #37528c;
--ruffle-dark-blue: #184778;
--ruffle-orange: #ffad33;
--ruffle-dark-orange: #966214;
}
.notransition,
.notransition *,
.notransition::before,
.notransition::after {
transition: none !important;
}
body {
background: var(--ruffle-blue);
font:
14px Arial,
sans-serif;
margin: auto;
color: white;
}
.header {
position: relative;
background: var(--ruffle-dark-blue);
text-align: center;
padding: 16px 16px 6px;
box-shadow: 0 0 12px #0008;
}
.header a {
display: inline-block;
line-height: 0;
}
#version-text {
text-align: center;
font-size: smaller;
opacity: 0.6;
}
.logo {
width: 100%;
transition: transform 0.2s;
}
.logo:hover {
transform: scale(104%);
}
/* Controls */
input,
select {
background: var(--ruffle-dark-blue);
color: white;
padding: 6px;
border: none;
border-radius: 4px;
}
input::placeholder {
opacity: 0.5;
color: white;
}
button {
padding: 6px 8px;
border: 2px solid var(--ruffle-blue);
border-radius: 8px;
cursor: pointer;
text-align: center;
background: var(--ruffle-light-blue);
color: white;
/* This gives the text a little more weight without outright bolding it */
text-shadow: 0 0 0.1px white;
}
.options {
display: flex;
flex-flow: column;
gap: 20px;
}
.option {
position: relative;
display: flex;
align-items: center;
}
.option input,
.option select {
padding: 4px;
position: absolute;
right: 0;
}
.option label {
display: inline-block;
padding-right: 60px;
}
/* Checkbox (Based on "Pure CSS Slider Checkboxes": https://codepen.io/Qvcool/pen/bdzVYW) */
.option.checkbox input {
width: 40px;
height: 20px;
margin: auto;
cursor: pointer;
z-index: 1;
opacity: 0;
}
.option.checkbox label::before,
.option.checkbox label::after {
content: "";
position: absolute;
border-radius: 10px;
top: 0;
bottom: 0;
margin: auto;
transition:
background 0.2s,
right 0.2s;
}
.option.checkbox label::before {
height: 20px;
width: 40px;
right: 0;
background: gray;
}
.option.checkbox label::after {
height: 18px;
width: 18px;
right: 21px;
background: silver;
}
.option.checkbox input:checked + label::before {
background: var(--ruffle-dark-orange);
}
.option.checkbox input:checked + label::after {
background: var(--ruffle-orange);
right: 1px;
}
/* Number input */
.option.number-input input {
width: 60px;
height: 20px;
margin: auto;
}
@@ -1,20 +0,0 @@
/* latin-ext */
@font-face {
font-family: Lato;
font-style: normal;
font-weight: 400;
src: url("../fonts/S6uyw4BMUTPHjxAwXjeu.woff2") format("woff2");
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: Lato;
font-style: normal;
font-weight: 400;
src: url("../fonts/S6uyw4BMUTPHjx4wXg.woff2") format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122,
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@@ -1,19 +0,0 @@
.logo {
max-width: 224px;
}
.container {
max-width: 600px;
margin: auto;
padding: 24px 32px;
}
#advanced-options {
color: var(--ruffle-orange);
font-size: 28px;
margin: 8px auto 0;
}
#reset-settings {
margin: 0 auto;
}
@@ -1,124 +0,0 @@
body {
position: absolute;
inset: 0;
padding: 0;
margin: 0;
font-family: Lato, sans-serif;
font-size: 100%;
display: flex;
flex-direction: column;
background: black;
}
#nav {
width: 100%;
background: var(--ruffle-blue);
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
color: white;
padding: 8px 16px;
box-sizing: border-box;
}
#nav > * {
display: flex;
gap: 16px;
}
.logo {
height: 32px;
flex: 0 0 content;
}
.select-container > div {
display: flex;
align-items: center;
gap: 4px;
}
#web-url {
width: min(40vw, 500px);
}
#local-file {
display: none;
}
#local-file-name {
font-size: smaller;
}
#toggle-info,
#reload-swf {
cursor: pointer;
}
#main {
position: relative;
flex: 1;
display: flex;
flex-direction: row;
}
#player-container {
overflow-y: hidden;
flex-grow: 1;
}
#player-container > * {
position: relative;
width: 100%;
height: 100%;
}
#overlay {
pointer-events: none;
border: 8px dashed var(--ruffle-orange);
border-radius: 30px;
opacity: 0;
transition: opacity 0.3s ease-in;
box-sizing: border-box;
z-index: 1;
}
#overlay.drag {
opacity: 1;
transition-timing-function: ease-out;
}
#overlay:not([hidden]) ~ #player {
bottom: 100%;
}
#info-container {
width: 300px;
background-color: var(--ruffle-blue);
padding: 4px 16px;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
}
#info-container span:first-child {
text-shadow: 0 0 1px white;
}
#info-container span:first-child::after {
content: ":";
}
#info-container span:last-child {
float: right;
}
/* TODO: Make metadata element IDs kebab-case, and convert back and forth
between that and the camelCase of metadata JS object keys. */
/* stylelint-disable-next-line selector-id-pattern */
#backgroundColor {
width: 1em;
height: 1em;
border: 2px solid var(--ruffle-dark-blue);
background-color: white;
}

Some files were not shown because too many files have changed in this diff Show More