From 6d525ba496558f423b31849015fbdc80ad9086a4 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 6 Apr 2021 18:21:52 -0300 Subject: create order fixed --- backoffice-order-create.all-expanded.svg | 16 +++ backoffice-order-create.payment-section.svg | 16 +++ backoffice-order-create.price-section.svg | 16 +++ backoffice-order-create.product-section.svg | 16 +++ backoffice-order-create.svg | 16 --- backoffice-order-details.claimed.svg | 4 +- backoffice-order-details.paid.svg | 4 +- backoffice-order-details.refunded.svg | 4 +- backoffice-order-details.unpaid.svg | 4 +- backoffice-order-refund.already.svg | 6 +- backoffice-order-refund.svg | 4 +- .../016-backoffice-order-management.rst | 130 +++++++++++++-------- .../017-backoffice-inventory-management.rst | 3 + 13 files changed, 163 insertions(+), 76 deletions(-) create mode 100644 backoffice-order-create.all-expanded.svg create mode 100644 backoffice-order-create.payment-section.svg create mode 100644 backoffice-order-create.price-section.svg create mode 100644 backoffice-order-create.product-section.svg delete mode 100644 backoffice-order-create.svg diff --git a/backoffice-order-create.all-expanded.svg b/backoffice-order-create.all-expanded.svg new file mode 100644 index 00000000..efea91f6 --- /dev/null +++ b/backoffice-order-create.all-expanded.svg @@ -0,0 +1,16 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO192XJiWbLle31FWJb12+XcPVx1MDAwZvVcdTAwMDaSmMQgIVx1MDAxMEjdbVx1MDAxODNITGJG1/rf2zdcdTAwMTFcdTAwMTmBXHUwMDBlbOBcYoG2XCJDVZZVKVx1MDAwNlx1MDAxZFx1MDAwZcvdl/t2X/4///r27a/Jctj46z/f/mosapVupz6qzP/6L/P7WWM07lxm+vBcdTAwMTBZ/ft4MFx1MDAxZNVWz2xPJsPxf/77v3+9wqtccnrfX9XoNnqN/mRcZs/73/Dv3779z+qfa39n1KhNKv1Wt7F6weqhX39KIO7/bWbQX/1ZTFx1MDAxNCaSSMV+PqMzvoS/N2nU4eFmpTtu/HrE/OqvMmnMXHUwMDFmw1dTXHUwMDE07lx1MDAwZruxm8R1+kllfv3ZZqfbvZssu98/VKXWno7WLmo8XHUwMDE5XHKeXHUwMDFixU590jZ/3ff7n69cdTAwMWJcdTAwMGbgXHUwMDE2/HrVaDBttfuNsblcdTAwMDHo529cdTAwMDfDSq0zWZr3Qb9++/0urD9vXHUwMDAx/8a5+Pnv5lx1MDAxNYooXHUwMDBmrf1w35VcXFxmuoORuZJ/f3/817VUK7XnXHUwMDE2XFxQv/7zOZNRpT9cdTAwMWVWRvBcdTAwMTX9et78x2eUmvz8XbvRabUn5svHWnpY/frP2t9vrO48RkIp+GbIr1ebvzpM1Fco+L/+O9eujIY/7tBfY/Mva1dsLvbqO4T+fvnqsf/3X9vBNGksJttwJLW24UgqzTRD4nBcdTAwMTjVXG7ZaCyRvahEk/1p4nkxeoxHb89cdTAwMDcj/C5cdTAwMThcdCk9KalAlHOi1j7t6uVcbnFPYi2E0vA4VvRkoFwialx1MDAwYqboXHUwMDA2hiTXXG5cdTAwMGKmxUkw9Ou7XHUwMDFh9Cd3nVdzu1xievPbaKXX6S7/9nbfQWbAXHUwMDA1f6DfmKx//nGj2+mvPJJ689Rwt9My2Pur22i+XHUwMDA15aRcdTAwMDOO8ufDk8Hwr52g3ukhXHUwMDE1xjZkM0Ix45qKw5FdQtNx+LLcrE91XHUwMDFj6XJ3cVFuuu4gNZVcdTAwMWVcInZk4zMhXHUwMDFiI71cdG3K3jhrhJlcdTAwMWbqXHUwMDFhM8yYQidcdTAwMDH6+5wlt0JKQ0CGkLNmxPsgNW09Tinilcd4ZZm67LzeXefnPeedpUK7nCU/l7NU21x1MDAwMvBcdTAwMTZnSYXmXHUwMDE4KXVcdTAwMTJcZlx1MDAxZOcsx9NerzJauuMwNZZWSsk0XCJCisPRnV0mVKjy2JPJx0H4eZ6614XFpetcdTAwMGVTSbHLYTJ1JnRTcI56/WdcdTAwMTPsasNdYoFcdTAwMTU8de2Bs/nL3XF47Yr8sJJMUYW0PDxcdTAwMTBcdTAwMTefnzvlZVxyj0r6sYXl4KI4WNx8XHUwMDA1XFwxwIxcdTAwMTRIcq618Fx1MDAwMVx1MDAwYlx1MDAxMY+cXHUwMDA1WFxcvcXVtrhM98VlXG7Milx1MDAxMq5cdTAwMWTKYuiaw9zIhjVXlKHDXVf6JlWLdme97FPyNT2tp8I1vaTOQ0yBy9hcdTAwMDUxeSaIscNcIjOHXHUwMDBiXHUwMDExXGK7mMVcXFx1MDAxNXKBgnJccv5yY7QjLPc69Tp8Ze9Ctlx1MDAxMsiKbCwoXHUwMDEzXHUwMDA0KPLB0GaLXrKZLExb+TytVlx1MDAxMpHosHQ9dJ5zSu5cdTAwMTFcIqhcdTAwMTaMSUzXOPjq9UJqT2OiOJOScUHkyaCNxVx1MDAxNn+5XHUwMDA121gpRYEsnSZzOVx1MDAwZdyTwaTS/TZcdTAwMWNccurT2mRcZv+nU2u4Q0GVsFY1OVx1MDAwMrAz+KJcdTAwMGZcdTAwMDa7aC+icZxnreh9W9Wfrlx1MDAwN/GZSLjuxzVQPyZ3gJ2fXHUwMDBi7O9L2lxyM1x1MDAxMEgz4lx1MDAxYVxy1dROXHUwMDExXHUwMDE00VxuXHRcdTAwMWGgYJ6qyqdh6/45QZ7C943e+Dq9qFwi17GlJPWMa1x1MDAwMlx1MDAxMiC0kkj6sVx1MDAwNSz1LNj6XHUwMDEwXHUwMDFhSpDQklwidKJK6Pt4qLRHa7jhgmtcdTAwMWWg6NhdNOOZ2aR/9VRcdTAwMWRUujReTcTvpPMgU8SjO0Cm8JlAdlx1MDAxOFx1MDAxMVx1MDAwNa4sXHUwMDExJDSnSWZ+I1wiXG62ZoO2VExcYsizXHUwMDBlR/ZdaFx1MDAxYVx1MDAxZC7nteGgmLhOy0lhvlx1MDAxOHfd56FqXHUwMDE3XHUwMDBmlUKeKzRTdFxitDF8L1qtl7HcgfZPXHUwMDAyOqksXHUwMDFhY3dcYqiW9lx1MDAxYSiBfFx1MDAwYmvG0MEwx1x1MDAxN404Tk+j2WxodsVx7r598XTGdOv9p0Y7XHUwMDE4KDziNlx1MDAwM1x1MDAxNZhcdTAwMTFh4o9jXHUwMDA0XHUwMDE0I24lXHUwMDA3klx1MDAxM8mxJodDXHUwMDBidUu5fl8/jnOhYbFcXFCV1LQwcVx1MDAxZFqmXHUwMDBluoOASsG+XHUwMDEyXHUwMDAxxYhhIah0qVx1MDAxMMrsxXYpuCna4sOj9PxK9qedJpqlr1xuXHUwMDE3TNxPikJcdTAwMTadx5jiu/inXHUwMDE02in+XHTsXHUwMDEzLolcblx1MDAxN2tFTvFPjNbapnzQJkhTgnmQ3Gp6Ndf1vMDLXHUwMDBiMrsu9tKTxstL3X1cdTAwMDbKdjJQgs9cdTAwMTSa16j+Llx1MDAwMqox41JcdTAwMTLkXCK4XHUwMDA3o3pj5Fr9XHUwMDEzIGCtUlHOXHUwMDEwXHUwMDE2JMBBVjORLtb6vcrDQ2lcdTAwMTK7XHUwMDBmjS/jnXjUdf+tIfDuop/4bFnWO1x1MDAwYqBcXEtCNCenXHUwMDAx/THYUtbuJXNkoZUm9PDqeqZcdTAwMTabXHJy2Wj6qdmap+JPfVx1MDAxY1x1MDAxNs+ug0tJspOAYvWVXGKoRlxukPYppXZblObYWiWilEnEIH8+XHUwMDE4YtUlp912++V2msqFXHUwMDE3g2L+Vd4w5yGm8E7+SahT/Fx1MDAxM9iEgszzRF1Dv1x1MDAxMf+kZEdcdTAwMWJcdTAwMTNYXCJcdTAwMTc4XHUwMDAwtKOZbDK+bF3Uiol5XHUwMDFhp9ovZUaTrkNcdTAwMWJcdTAwMDLbzrPJjyzt/1uRmsaNTVhTelxirLFcIlx1MDAxMO8kOpFvPFx1MDAwZddcZrGPxfVe0mlcdTAwMDU1t9JNZlx1MDAxYadogOP222Q0XHUwMDAxSH7qp++XT7dRjVx1MDAxNrmY895aK+TpXcXOXHUwMDBmrFx1MDAxNlghTVx1MDAwZTup0lx1MDAwMq3Gh1x1MDAxY0Q0Ru44aoatXHUwMDEzTVx1MDAxY2GM4ZtcZnDOf1x1MDAxOY2/XHUwMDE2iiqTen56XGbX7jK8lnJcdTAwMWbUXHUwMDEy70yhPpKCXHUwMDFj66elxkhghVxc7NDHXGK74qeJ9VhKUFx1MDAwNjdcdTAwMTCjwzF9kVx1MDAwZlx1MDAwZmipN+82wpfhwet9OVKszZ3HNDhqvmOW6Vx1MDAwM9tbj/TTXG4hyjSmLra26nNcdTAwMDN6Z0VinV1sXGacIMS5XHUwMDBl0rYtupnXUOR2XHUwMDFhJ71sbnTdX8jLdtp1WIPz2zVQJTHxkCZEKETAU4qjYN2sVOGmbil0iS2ueq1b7lx1MDAwN65cdTAwMTkhXHUwMDE0nnpcIlxcv8stXHUwMDEysWNiSVwiZlxi0+FHqrq2jExEKfrQ789cdTAwMWV7l8XUfXLmfLtcdTAwMTVGO8eXJVx1MDAxNmdcdTAwMDDQmlx1MDAwM9pcdTAwMTnrsURCXHUwMDExdprK6HGeUfL/9a3eXHUwMDE51+CNXHUwMDFkmmFcdTAwMDZcdTAwMDZiR7hWUiBcdTAwMTZE5qFcdTAwMTMtX1x1MDAwZslDpDktTnPNxvhmSPpcdTAwMTHXXHUwMDExXHUwMDBlLudNrZS/QbjpaYVEXHUwMDE1U9PqdMJ6rab7JvJcdTAwMTj21XQ36rXAuOFCxWmGXn48XHUwMDA0XHUwMDBmPi310/3stlx1MDAxMkXT6Gzevr+tR8b0r1x1MDAxZo/vdrQrrG+L1MpcdTAwMWGpOaNcXFx1MDAwNVx1MDAxYVxyXHUwMDFkdkLpUDJXvJ3UXHUwMDFilXS9XHUwMDE25uFwx31cdTAwMTSyXHUwMDFkKNSYnVx1MDAwN4V4XHUwMDEzd8hcdTAwMGYzzJGiXHUwMDE0qfdcdTAwMWO7ri7mQD87nlRGk0inX+/0W/BIf9rt/nys0a9bXHUwMDFlXHUwMDE5XHUwMDBlOuuqN+bn1//79uvTrP7l5///v/+19dlrN8T3/H/5XvdXtzKeXFxcZnq9zlx1MDAwNJB5Yy7Cf2Wrz1x1MDAxM1x1MDAxZY1cdTAwMDbzdqNS3/KJ/I+9i7PQNfP3e3ROsIBcdTAwMWMmgOJKrNNcdTAwMWK8LMj1PHbfbk2yhWFcdTAwMWRL54V7XHUwMDA022VLpoH8XGa2RLZcdTAwMWTvbpJcdTAwMTbKXHUwMDExY1x1MDAxYzlZn/jZRNtcdTAwMWNccnrfOv1cdTAwMTm888AlRVx1MDAwMcrsXHSe1lx1MDAxMv4j0OH8PFx1MDAxNIuV6r1xvFx1MDAxMq/h23CkUcO1a/f5OVx1MDAxNvvoXHUwMDBi/1x0doTIyfDuu1xmrba08DDkifWnXHUwMDEwvzVcYkSI4upENeidQKtcdTAwMTjnu7XeS6xcdTAwMGVcdTAwMTU+gaA6SFttLt9N9XhrVnlOvEz6neQ4XHUwMDEyq3D3MEY9zFx1MDAxMDNfXCJkuIxgRH2g08pjOz2sXlx1MDAwM53/Sj9cdTAwMGV02/LCXHJQUUhhkZFG++3pyptnXHUwMDEzcj628sN63kVY1ksoXHUwMDFihIUhwlx1MDAwMvV03KqX/GN+/lxcmzw+N6pcdTAwMDNSSpU6XHUwMDE15/suNfNcdTAwMDRF4GkkW1nNW/KviSdcdTAwMTlXTFOtXHUwMDEwX+/T+WjdwcPqLIhQ+DPKyfnzl2mlPzH33Vx1MDAxOZKiubVlyeicUMxYgJ757MN8XHUwMDE2LvVvXuM9cp2MTUbXT+2xe1x1MDAwMcR3uIKIp4Tmklx1MDAxMsjlXHUwMDAxx2/xrfSZ8I23XHUwMDAxnG5cdTAwMDRcZoKoMOebnzHiY9fpsLdcdTAwMDeZoV+4fYezXHUwMDEwXHUwMDE1WzxcXOf4XHUwMDA1aeSrjY6o1kbx+pdzkr5cblx0VVx1MDAxZVx1MDAxNmBPmID/lPJ0nINcdTAwMWbmJCHNlpKsXHUwMDBi9rnjJPuVnkNN6WD2VoKNqFx1MDAxNGy9J2VcdTAwMWa0Z4VbNEnF5i93KjVJTPBdfEidXHUwMDE3TvD7R+GDtjxcdTAwMTO0XHUwMDBm9I+UM6w4dm5cdTAwMDJSXCJ7OUBcdTAwMTBC2Zuzob2SrCn0VElO5pGX3F100H7VXHUwMDFkNX50XHUwMDFkSVx1MDAxOFx1MDAxM+RRK5QwuM+Pw9K/WU00mltcdTAwMGXsxJYy8tq57lx1MDAwZlx1MDAxOEnONKT7J5reeVeUlXbVc8Ulwuu98HtLp8k6Ss9T9YVcdTAwMWNMMtHIc39cdTAwMWXJXFy5j1x1MDAxZkp34odjT5xcdTAwMWM/h/V2XHUwMDAxdlx1MDAxOOfKSfHVSr1cdTAwMWUowH5Ix+Luo157K66iWlPw6IdnIYthq4vL9UlxMc2FK1etaukqXHUwMDEzdlx1MDAxZNtKkFx1MDAxZEUrXHUwMDEzZT9cZtm7XHUwMDA3J7ZcdTAwMDVZ7Ec3XHUwMDEzXFxQ+SlB9ufqXHRcdTAwMWaEXHUwMDE4sVZqiCmwUVx1MDAxNETiKqNDXHUwMDA10Vx0PVSuW+ymsSg/9lx0cl4+XHJIvUclUkpcdTAwMGJC/TxNMI8gXCI0ZURcdTAwMDPYTldrJ8KDfJn+/JGbgFwixNPmsO/Hj2RcdTAwMWIsXHUwMDBlmIJUXHUwMDEyUPb7XHUwMDFm45qY9eZe8EAvp55884JcdTAwMTDx+L7XiJ1/MsQ8ufb1mIf3vaHy9Juv/M3BdEj6v+2977f5ijdvqDzO3lxc4P73Q2uX578+rLy1XHUwMDA3gYlcdTAwMWZwfcR3h458w7cv2LhA7f9G9r1cdTAwMWbBnu+aNm3ugPfYbsh/v9/eT2W38+9v8fZcdTAwMGZcdTAwMWNwm8C3+G81fVx1MDAwM73D3mPHx1JcdTAwMWXeXHUwMDBmT/PZ37yKe+KgV71F4du32OsniFx1MDAxZnRvXk/9NrH/XHKRueo3b1wiPFx1MDAxNPBN9lm+305+vd+/fO/rTJNcbtHWmripgyjFXHUwMDAyTIqPylx1MDAxMqdKiVltvOzet+67L2J+4X6PXG6HPIswJKk0eaWvrVx1MDAxNtIwT1x1MDAwMVx1MDAwYjV625RrdcpVU57CXHUwMDFjUaOUj+j6Wfc6lcBcdTAwMTiAhVx1MDAxMFx1MDAwMfzrLZJcdTAwMDSQiVx1MDAwMfN7XHUwMDE3k3hnJlx1MDAwNu6aQIZKNebwT0XXKoSHNbV8q2zPz6Tts35oPdTavLWj4Vx1MDAxYyupsCRcdTAwMDGat/iyUim85KM8XYxe8+VTVcyfXl03XGYzXHUwMDEyqVx0XHUwMDA2KFJTrpNi0zJcdTAwMDRTWCPTXHUwMDAxi07Xv2WIPqamf4FS44+2lCRcdTAwMTjwfVxih2aUXHUwMDA0oo5cIlx1MDAxYiNccvCdIaThsfPNVPpcckPLQ1xyXHUwMDAzo2/Tfmcy/j/9rZZBte3DfqhlWDuEmV1cXIRcdEzeLozYZ1x1MDAxObSgS1eZRm3SWN4mdTUjr6OzJ9ctQzBcZlx1MDAwNIRhRuHrJdhcdTAwMWYymPDMQJOEW0H0XHRcdTAwMGZRmVx1MDAwMFx1MDAxZVx1MDAwNFx1MDAxY0ZTXGJOZsPKpmFstlxmU4rMKoHfPtO03lx1MDAxY9+rnWVmdMdcdTAwMTlcbuJcblx1MDAxMa1cdTAwMDKcxiWfYu27XFzxcdLg3XH9dtxcIqlIynU7U0DNMFwiXGJoXHUwMDAwlni9XHUwMDBi4MzcTHtcdTAwMDJcdTAwMGJiivHmn1htsbRcdTAwMDO4mVZcdTAwMWE8xudFoLVcYr4nXHUwMDAyLVxcpGTErthcdTAwMGJcdTAwMWZcdTAwMGVcXHFcdTAwMTBd6vlF6a5cdTAwMWIplYaDZHtcdTAwMTJ9iNSuu333Ra1MOyek7MC4XHUwMDEwuDXEP8tcdTAwMWXE1jrnXHUwMDA24iHjZlqcsz3t/aTrqpD7j03cQp5cdTAwMTnoYoc0IHwyJlx1MDAwMlx1MDAxY56Hb1x1MDAxZbONx9rzbVx1MDAwNlx1MDAxN1kp+1x1MDAxOOHpac51oGNIxD3BOUNcdTAwMTRpyGfVpyFdbnX1XHUwMDFiSJdcZi5TcnQ+XHUwMDExovc79+9Id1x1MDAwM+qUWY/5NYWLREE6jqRsXHLC/VGxvIxcdTAwMTVDT5250C3hvNyF4NiDVFx1MDAwZfJoxZnSPpxz4TFcdTAwMDGJq1x1MDAxMIJSSY+a6j559YkgQVx1MDAxMHmzpuwkY6/j+8SclKSIZe87N5M27c4uaOnn2OtBxlx1MDAxMrhIVXWRXHUwMDExMfsyRCDNmGIsXHUwMDAyXHUwMDE0qTKli9KgtqhcdTAwMTF8M2lcdTAwMGVyk8vowzV23XxWuzi0MsMxQmK+dnr/04DM0FxmM1x1MDAxYlOxoqekRFx1MDAxZlClUlx1MDAxY1x1MDAxMXHGXHTE99Olb9+400UqZe1kXHUwMDA1e8Wm811cdTAwMWPOoV5S/Co/voimOsvHXHUwMDFiXHUwMDE0Wc5xtOh8+VbAV2BEpL83SHDtT56V9sA6iClSkfWRLCeqVJpSozTwnkjyp0715tOdvk5lX3aCXHUwMDE5xFx1MDAxZmT6p1x1MDAwZTa1xEVyXHUwMDFl7V32XHUwMDFmq/nMsjztijZuhFxcNzVcdTAwMDVcdTAwMWNcdTAwMGVLyM4hXcFKYb+pnY3FfUidXG7igNDsjM2cv1mdaoeEXHUwMDFmXFySRNxIMlx1MDAxZWxcdTAwMTCT9qzeXHUwMDFhLLpPuFBrXsc6w7uqdj5/V0ZsVWnCIewoioU/fT+bQVx1MDAxY1aoWunPaX2iXHUwMDBlz48mXiZ/51x1MDAxNuCfXHUwMDFi6dbmXHUwMDExXHUwMDAyXzx8wlx1MDAwMJps5KV6mSgkllx1MDAwM1x1MDAxZS+JXpK+pG/OuCjw3XUq4klKMDPJXHUwMDA1Qf6TwPOl71x1MDAwN5WpXHUwMDE0OEPJ1/2ru679O86JI0Cn9m5cdTAwMTDBhFx1MDAwMp9cdTAwMWWA4+RcdTAwMWZS3VxmXHUwMDFl35dva9NeqE7rw2TFeXmTt3Uqpf0uXUtPYaTM+Cum63qfXHUwMDFmXHUwMDBmdU9xSOhcdTAwMTEgynRtbZtQ2cdxpFb47TTj2Vxy4VA7+LtcdTAwMDBVc5HqMGzvXHUwMDA1XHUwMDExZidcdTAwMTRcdLLF6CZcdTAwMWWKcPHAn8PdWVxucV1ipaTzcnH+XHUwMDAylL9LXG7sglx1MDAwYpNcdTAwMTcgKTE7oVx1MDAwMotcdTAwMTBcdTAwMWWF+y2AYlxuwiXbMvl3QFx1MDAwMYqytypcdTAwMWZntlx1MDAwYnaoWWDsQvnJfqyxYzkjJmbB1+FmXHUwMDExSVXv58M8KZang5dwvVu9UrNcdTAwMGLXzcKXXHUwMDEyXHUwMDEzumlcdTAwMTbnXHRcdTAwMTdcdTAwMWaRXHUwMDEya81cdTAwMTXG+ESLvj6WN7mZXHUwMDEy21x1MDAwZipcdTAwMTSWWvAgrUy9i1YuXHUwMDFhZTdJMnmc4qfOMPtcdTAwMTB9cN5cdTAwMWV8XHUwMDE5sf+g72z2cGjrhoTIjU6lXHUwMDAxflxi5IOmxNJcdTAwMDL8cyN9h4wzooxyXHUwMDFlQEBX3GQz5V453U6UM6Un+Yry6aXzrn8jKf7EVOEgrK+2p5B3NcV+Ulosz1x1MDAwYvbd0p/IftSmVlxuQUH68urdRDHXyo369+Oneb4pKr2aos4jXHUwMDFlXHUwMDEz5plCXHUwMDAwuHcmXHUwMDA02Thrw5A7XHUwMDBiybWgXHUwMDE4UXLUIfS/m1x1MDAxNcBcZtlcdTAwMDS70lx1MDAxZaOYmlx1MDAwMrM2LVx1MDAxY1uwT4knzKovXHUwMDAxUYhcdTAwMDL01izzb9lPQvhqpeFJTOFdXHUwMDFllVxi+/lcdTAwMTJZ+ZEgqm3hXHUwMDA0KXczldnVZeiGTy9vJ7LddX7WXHUwMDFkY2qmmLlcdTAwMDRcYlx1MDAwMZGV2s+msfAkXHUwMDE3nK2WMFx1MDAxZllntFx1MDAwMkwwj1x1MDAxMY1cdTAwMTDwabhkyrfPuu85XFwyO9Dh+zqNMv5Bvla9edJcdTAwMGVXO2r0XHUwMDA2M4s612F0+vRaXCJAKGzGXHUwMDAxXHUwMDFmXHUwMDE1bFlcdTAwMDc4asrfN7LP/Wz8ci4vX+vVSPplmPxcdTAwMDI6OYR7XHUwMDAyvJ5cdTAwMDBmTZHYbKFDnum7R5hLishxjVx1MDAwZad1vnolXHUwMDA04ZRcZlx1MDAxM9F2sUNcYu5cXGhcdTAwMTHA+cams8dysfCynN5F06FiRc3Zo/NrysH5Klx1MDAwZsJcZoFcdTAwMDBvemWQv8LHhWd4LtNGvUfKo+a9Tut8qVx1MDAwNmRK/IkjKL+Z87W3X1x1MDAwMoWSjFx1MDAwN5BLjvdcdTAwMDZyctN6fMwvsveX5XQrNZhcdTAwMTbdt1xyXCI8SGiFXHUwMDA2R4GEX6NcZmviXHUwMDExxoDBSY7Wdeidc72YU1x1MDAwZekqd2rnmbarcVxuhSVmXHUwMDAximb3tF6r51Azspi83sarkTq/fXX/eFx1MDAxZDyWXHUwMDA3sDLttMpcZlj44SU9TilBXHUwMDFhYampy7SXXHSDUHzG5etf3fPaj+Lt5Vx1MDAwNsNcdTAwMDGlXFxfyLnPLKrP5W40LGLdMU4u24+xMZNVXHUwMDA3t0BsXHUwMDE02MDrwjewXCIlXHUwMDE4aV/bXHRcdTAwMDHKXHUwMDBiXHUwMDAxiFx1MDAxMYlcdJZcXH72dFx1MDAxNFx1MDAxNVSAa/7EvvbD62uFu8v/XHUwMDEwRCzw3473U9WS9Y4+Qsnga5bycKTfk3lcdTAwMWaoXHUwMDA1fX1cdTAwMTLdXHUwMDE5eV60slx1MDAwM+k8v9BI71x1MDAxMIrEhKnvXHUwMDBipMDmXHUwMDE5XHUwMDEzR0mQ2PnFNoe/qTLOXHUwMDAw5G+W47kjgTpcdTAwMTlMKt1vw1Gn5pDWOGZqh45cYlx1MDAwMS5cdTAwMTlEXCI6niAvs7nOzsudQvme09fRa6vqOrqNjIh9YZSpm3vMbEw3vJVcdTAwMWWH7mNXXlIzj7v2s87lf1SOhTapsD5cdIH+8ZC5bzKSmZczkVbqrt3TT73rq8jo9biVl9Kux4uxmUTGOsDO9fa41YzGXHUwMDA3vLi81zcvND+k6bD7zX2M7ESiROdC4iFrLyXRkM69XHUwMDBial9sOOhcdTAwMGJuvVx1MDAxNNpuTVx1MDAxY/InqVlcdTAwMDC/XqlcZlx1MDAxZe8nXHUwMDFkXY/djFrNXFxn/FK+db5iKPhua6LqPNZEXHUwMDBlU2/H4OGYPGd30ztcdTAwMTZfXHUwMDBlppNxp95wcfelXFyrXGL76zREa1x1MDAxY1xi8N1sppHtTMOhbnM8eJqOM4leibhcdTAwMGV4jCXx0NpcdTAwMGbxIVx1MDAxZZiMNIeXXHUwMDE4XHUwMDEzjfgpu5uoJyjmUmkmqVDbhrCRJ1aLXHUwMDE0OTHPVJu1XHUwMDFhXHRXIIF8fsIxjHX1pbTXXHUwMDAyMaNcbsHdXHJQa+5cZi6brf79Mlx1MDAxNSWlcW42jDRcdTAwMTOje/dARj1cZsk7YkhzZUZk18bIVqgjXGLtRFx1MDAxZD1cdTAwMTN/3rJFYLNcYkI4M02o79lC9cVIy5tnu7b7cndOSux9qmbRkkZcdTAwMDG2zlR6pVxcONxpPTTDj7pcXKXpZ1G/cc/IfNRFXHUwMDEzXHUwMDBmbIWYXbrmwMTXaMLQOZbOmEXKfNOmtuwtolx1MDAwMtKzXHUwMDEzTSq/i/3iXd1Kmlx1MDAxMYpVoM1cdTAwMWNsPo+Me/lB6OHxtVx1MDAxZlx1MDAwZida1WbfdVxmQfx8gyHsx5Cp6THBjTA9wSeC0LZjwE3qq6ThXHTrs3vuUN9Kvf6t35h/+0GBXHUwMDAz8d2TnsBIZHWSQlx1MDAxMGNcdTAwMDFcdTAwMDEk40Opp2Kq0uPLu3GoNX6K15bJccR1hFx1MDAwYoFcdTAwMDDCSDLEgGRi5DuXZNLMWVx1MDAxMaQ00sJcdTAwMWM4n4x5fIhmvEBcdTAwMDIyXHUwMDE0jT9xXHUwMDE48vfQjJfKqtjLXHUwMDE0cFC5XHUwMDFlqvZcdTAwMTlcdTAwMDZcdTAwMWKR6KWKZVqJpI5cdTAwMTenSKqnasx1w4A0xDPrqJFGK/vw01x1MDAwN0k9rUxcdTAwMDNcdTAwMDalXHUwMDA0rMdxNS5EiDk//cSxr99FM15ya4lcdTAwMDRLo9yrZFx1MDAwMKmI1273OVxuqdR9KpSNLbOX5VacxV03XHLBlCcxUkbPmoOJ+EZcdTAwMDQ4XHUwMDEynl7ZhOCCsNMlq++R45JcdTAwMTRhXHUwMDAy3u2Pavzfr/6X712cKb/LXHUwMDFk82dcdTAwMTSZXHUwMDFhXHUwMDA0XHTAznDvuovT4cty+vZhfHmfz97OmknXLU1cdTAwMDE7I6b9XHUwMDEyXCJcdTAwMTFViH5cdTAwMWE7+1x1MDAxMDUuwVx1MDAwNGJMf1x0zVx1MDAxNidnj9e1XHL9bTTmqlx1MDAxNGKHs7L0vFxcJ8+X8qbyKpL1l85FU+byzlx1MDAxYoRGXHUwMDFlklx1MDAxYUvBJVwiVPLPMohcdTAwMDNnj5nSq+0qn9cs+SVl43csXVdcdTAwMTI+XHUwMDEyML/Dgd6fVUr5bOme11x1MDAxYXr5UH1FQnDnXHUwMDFiauBcdTAwMTnEU2ZEXHUwMDAz/CXH5NOAfuDgsVKccvGZQ/ZfUzVeXG5r65hcdTAwMTRcdTAwMTK+WFx1MDAxZCCbWFZeXHUwMDBik1JcdTAwMDZccp/jOJtptue1wePEdaRcdTAwMGKuPC6kKStcdTAwMTDMufBxXHUwMDFjblx1MDAwNkJNuVlrLSQ64dnXh1SgtKRCIHyaXG7UT9L+Rzf+b/tR1Do1ilx1MDAxOaSfOtByw1wiky+zYTE2q9Uyz7H4pFGMj19cXDcgKbmZ2Jecm35cdTAwMWOs9aZcdTAwMDFxRoXk5vtfP3l2slJlXHUwMDEydI3we1x1MDAwZZf/KMf7bFx1MDAwM9knXrE2+4zWK+V750sun1x1MDAxZtKFOYk9hGsyM3joSMGc36lcdTAwMDAppyfNclx1MDAxZPBcdTAwMDRIXHUwMDEw/9o1uFx1MDAwN56h6FxcwH/NdraT2cZ7alWEYIxcdTAwMTl9T9H2T63qzac7fa1KWJf/XGKwfY5QXHUwMDAw4ZhqP9Yol16ur1x1MDAwNndXmWX37kbcl6auW5pcdTAwMDJcdTAwMWFHXHUwMDE5XHUwMDA3XHUwMDFhp8VKVvWzaNxHlKpcdTAwMTjmwoym/VHJe29aY9+sSynRXFwhdHhaM8+NZuXliLZcdTAwMDDsODqrvVx1MDAxNtruXHUwMDBiKSmlPEhnNCGCXHUwMDFiPVx1MDAwNfZZ9nBgpYpwqan8XHUwMDEyhSqXdOMl37Gdh2tzfFx1MDAxY2C0PXLd4uN8WPDIjFRvO53L0Iwz15FcdTAwMGVcYjZcdTAwMWJcZpXpQNZqY5XnXHUwMDE5XHUwMDEz+MNKVcRcYiTQd7Wv/rOl4yW3VmWJXHUwMDE08O3yXHUwMDAwi6i4iE+GsfgsNV3kOtXnefXq8dH9RVS+WpWvTZvDw5hBuNVcdTAwMTB61/fVfTzSj1x1MDAxN47HZqUtW19w/0c4/j1WsZ7Wb/RcdTAwMTBKSD1pgCQ7lSfTQeum31x1MDAxN6OX4uPrrDlcdTAwMWWknFx1MDAxZlx1MDAxMntbgFwiiPqtQkJ8oIKCZSAm6cmsQjBcdTAwMGZSXHUwMDBmrqlcdTAwMTmzgLi7JVx1MDAxYzDqYWJ8v1x1MDAwNr5BJNZb9E0oIZSRcy6NUp40SvWSXG6jLST1weFhn3S8sn7aTydHXHUwMDAwXHUwMDA38D1BeqVK44vLavk6Ra561cvWc7lcdTAwMTOt9Uqu24YvLfbLXZ4tYnxIXHUwMDAzXHUwMDA3Y4iYXHUwMDFk1V9BXdjNtJjaK7JcdTAwMDIpiMhBNFxiK3lan9UjecRi92KY6YmXKzJw3iB8ebH/tOJcXFx1MDAwNnFgWlxm4Vx1MDAwMDGw3a/QOOuSeLyU9lx1MDAwZVx1MDAwZciKXHUwMDAxJ0GO5ZZoXHUwMDE5KsTqT+P0qNy5kc2rV7FwXHUwMDFk6KtcdTAwMGVcdTAwMGX6Ky/G/lxu0PmShUOQLlx0MdO3p1x1MDAxMT357ZXjd7RxQJ6mjVb04VxySy+3XHUwMDE1Xp6LfORCJ1x1MDAxYs/jWuHuruF8aoyBXnhaS81cdTAwMTUwWC38q1x1MDAxMpgkXHUwMDFlR2ZCjVx1MDAwMsnV/LhhOavCofSkYIIhqolcdTAwMDA6vUWD5Vx1MDAwMFx1MDAwNU0tNORcdTAwMTHyRKnx+/wptjNcdTAwMDemsFSEXHUwMDA0XHUwMDE46I3i+Ozx5ap0dV1cdMWmpUJ9efvyXHUwMDA1JDQl8pRCRGqzXHUwMDE3TFx1MDAxMeJHXHUwMDE4fPlaXHUwMDEwSDWx1OyoPNNcbrC1XHUwMDEy2Fx1MDAwZWcq4Fx1MDAxYT938fDBXHUwMDFhmfVcdTAwMTVQXHUwMDAyedLTjmRy+0mqVKat5PBqSjM0Vvd1divi3cmkUry7vclcdTAwMGbazsNcdTAwMWMhtktcdTAwMTKTr9bwaSlcdTAwMTDj4EnJUVKxXHUwMDFmQFx1MDAxY8zZlvhcIuX0VTHdXHUwMDExScx17Zhccj16KiD6kFx1MDAwMCdHT+nXXG6TuYtIUY/JNHKbqXUqz65DXVx1MDAwMZR3aGJyzT3w80xCXHUwMDA2JsHvn4YyXHUwMDFjJorJjXZcdTAwMGLk6C4qS7kpiom4VT5CMEKVkFx1MDAwMcSNh6pcdTAwMWW+IdfdxVNnOX5cXHQu4jJRdlx1MDAxZN5cdTAwMThcXLinXHUwMDEx+EaskERKbVx1MDAxMFx1MDAxNupJ/lGUWJGaxo1NfDPh6XVR+S1wp8jD65R4g1x1MDAxMVx1MDAxM1x1MDAwNEmsmbr5XHUwMDA0ISmrpDDf0d1oVpRrXHUwMDFkQJ7k+iq6iOGn4SXXlfD1fe6pwCbOj1x1MDAwN2KgxFx1MDAxZTKrelx1MDAxNURcdTAwMGJAmvJcdTAwMDNMepDIIERcdTAwMDVFglx1MDAxZkdcdTAwMTWsXHUwMDBllG5JsrZNiDCBOP7EXHUwMDAxkYMpcaPesWiUnJJcdTAwMTDvri/smPxTkGiQIEIld+li4qE8vqd5kX+uxJ+GxSVX7mNdIFO75+DIMMKabLS5M1x1MDAwZlx1MDAwMVWAxFx1MDAwZuK0ONFcdTAwMDKFXHUwMDBmKS9gwZQwdWV3nOmOfj0z4885kVx1MDAwMZxpN3Y/ecx0n1wiL2w+m8byS4zKX6CAtbu8wMGfUFxuWVx1MDAxN1x1MDAxMVxcXHR8VL32yPKC4aFcZi7xjGz0y9VcdTAwMTf2kFNprTJcdTAwMThcdEpBXHUwMDAyLDW/LtbHnWroftKc6KxKVe9Rr+igXHUwMDA05Vx1MDAwNjdcdTAwMTVcdTAwMWWCr1RoXHJcXFx0+yepOeZcdTAwMWXRXHUwMDFm5E5PSk3NQVxuQScyhfcxU2VcdTAwMTfOU1KBo6FcdTAwMDFWXHUwMDE5XHUwMDBlW2iEnpbD8VNcdTAwMDJcdTAwMTXSk/hj40E5vyPcXGauwFx1MDAxN1x1MDAwN1x0XHUwMDEwfLfwXHUwMDE1b3WmmkngpFx1MDAxMlx1MDAxZaWn8aaHMlPwpkyuS1x1MDAxYjvrTVx1MDAxZKSmilgnMFx1MDAxOcWmXHUwMDFmK0CPz2IgsU5O+tle5TH3isv9SrfmvCjFXmrKzVx1MDAwNOZXoKaSXHUwMDAyjcZCOeRM11x1MDAxN1x1MDAwM/nhpSk1XHUwMDEwO5yYJjrh3OsyvsxGXHUwMDFllsnL/jN+yPQv3YfXXHUwMDFlYiqwp9aI6acyU3ClhL5PXHUwMDFi+lx1MDAwZjP9XHUwMDFlOO2CXHUwMDEwhFx1MDAxOFVSfXimfzNcdTAwMWF2aDP3kszOXHUwMDEzRcXriXx0fOc+3vdQU27Oeb9cdTAwMDA1pWCLb6uQn+5NITxZXHUwMDEzXHUwMDFmgpg2/epcdTAwMDE6VW5cdTAwMWK5V12pNbAsalx1MDAxZL/tLNvyLuw+vvZwU+NP17ipPlxuYMdxU4KEqb1cdTAwMTD2XHUwMDA1/KmD3FRLa9lcdTAwMTTcXGJTb9Xo9qH98ipXfVx1MDAxY1fS6cgjebieZVxuRVRzvt/WbGZcdTAwMDOYXHUwMDBiSlx0llpcdTAwMTOfvI5WXHUwMDA0bEFwRpXWjFx1MDAxZlfW2rNcdTAwMTCLgVlcdTAwMTFJKVx1MDAwN5aK6Vx1MDAxNo8qXHUwMDEwt2xv+7uvXHUwMDA2KazZibZv7oSZTWOD7Vx1MDAxOHHgmFx1MDAwM1lcdTAwMGKyOVtcci5lvzi8u+VcdTAwMGbP6HowXHUwMDFk3+h0yH2EkVx1MDAxZFxiI4hcYkNPXHUwMDA15IlcYsLL2kHGxyNcZnnSXFxcdTAwMDL8IbNn5ZBcdTAwMDVsXHUwMDA0YrtcdTAwMTbyPXvkv5jGhvXu+F79L9+7OKOxQYX9wJcgid/uLN1napNQqirl83RcdTAwMTm7XHUwMDE34Vh5ltOL2q3zpiaoR5hcdTAwMTHrh9BFtF+tXyttltRrXHUwMDA1XHUwMDE5vEDkhHKwyDPNZyuxJkTXXHUwMDE1oH9xXHUwMDE56Vx1MDAxOSEnalaywfWsNzf80NhcdTAwMDAqioBcdTAwMWOfsaOGmm1cdTAwMWSmx10prjBQv0OpzbCy7L25XHUwMDExa+yGYNtcdTAwMDc9X7NccrPvsVx1MDAwMFx1MDAwNsslpySA/kz/sla6vlbDi3ysXHUwMDE4v1xiT9vPvaHzg3ZcdTAwMTivyiBSmjE3otdcdTAwMDV5fthcdTAwMDb2qMREMcNp14uWXHUwMDFm3jbJPLNcdTAwMWZO6JWFXHUwMDEwvYXoMDMwXHUwMDBiXHUwMDE0W2pClTRKXFxcdTAwMWJxyUjQ0FPVpHdcIs26uY2thXZ/KY6Y0qNcbjC8XHUwMDE2uc63Z9E2uu08skTqqTkoXHUwMDE27lx1MDAxY9wpRT0wIEGw6dFcdTAwMTJcdTAwMWOtn/t+R51cdTAwMTG/oEbWWpl6hV9cdTAwMGJcdTAwMWbokMewXHUwMDE5vlx1MDAwNW+9vpzno0GHNkFGuPc9SlxiLlx1MDAxOdVsLYf8efJBXHUwMDEwZMHvyi6/XHUwMDE4+3nz7M07cz76c8hmN+vBXCKzMyDEwf6CZLPJWqZ5XHUwMDE5rcxeolx1MDAxN/HXwfC5lFxcLs7YUolcdTAwMGY0QFx1MDAxZlx1MDAwMZLKY1x1MDAxMkHKgZhUWL1cdTAwMWSnJtRIUIKRmp3KUiN8OntTwCV+wkdsS2b3XHUwMDEyIIhcclxuge2d6LTlY1x1MDAxOVCvsvjWbGyvlrvAgPSOeVMjXHUwMDE4XHUwMDFmaFdda7BAqdiVbCjZenhcZl1rJlTdvdjkk2GiXHUwMDAwOFxyzFx1MDAwM4BcdTAwMGbBmEu/aWCPUVxi01x1MDAxMmKZPGEkMlx1MDAxMVGavTCEcqLZunT5r9K59H4xJMghNmxDXHUwMDEzjYlQwqHSuVx1MDAxNlaEScJcdKRmQdqNk0JdXtKrV/3KUGE8e+3N71x1MDAxZb+482XgXYRecWxzlMBOl35cdTAwMDIl8yQzQkw/UuEtXHUwMDEw2+9+XHUwMDE1ZZRJesZlcVx1MDAxYu43iPedd0ZccrddsLa3PSHOMeQ6XHUwMDAx6jPXhWU9s8D5SvQ1Slx1MDAxN/cqvWivb8f8kj6YYSM/hFxyZFx1MDAwNVx1MDAxMpSfrtj+IU5YUkpcdCX4NC3773LCyj5UZNrqhFx0cId74ewoeVx1MDAxOaLyelx1MDAxMkvWL2Sn3tLj9pf3wsBMXHUwMDA1JFx1MDAwM9KcX1IpT4cxgoFsQ9KrtMDaXHUwMDE0XtgmxvZ7YSNLZVx1MDAxNLi/gFx1MDAxN/7bXHUwMDAzf6v0XHUwMDA24DlfK1x1MDAxM1x1MDAwM0pn3fGOzVxiUjNEwe5cdTAwMDNcdTAwMTCWcqTGVeZcdTAwMDX1qldcdTAwMGalKUlcdTAwMTBcdTAwMTXufHV3LIXHuUSUXHUwMDAxgNXayiEnvTHmXGJcdTAwMTgxXHUwMDEz71ldeCp3vK5W5a9cYlxuo0hBXHUwMDAzzHjOUqgh4lV007i/a46v7l9vqnH3vbFQnlx1MDAxMJDEg1x1MDAwN0NcdTAwMDL5ZM/hV9Qj4I45OGJE1OmKzkZ95ae3MXtcdTAwMDO2tevtc8ZcdTAwMWNcdTAwMTgxXHUwMDEy4kTn61x1MDAwN/nig1x1MDAwYlx1MDAxMqNGXHUwMDEz/sS3eqNSf3s275hcdTAwMWKGz2Q/m1x1MDAwMYdAXHUwMDExXHIyp0omteu7/oV+YrXQJD9ccs+K92PbaJVcdTAwMGbsn+eFiYfAXHUwMDEyJEKSXHTtk1x1MDAwN4VcdTAwMDeIx4G2gW9DXFyK4/bF/rvZbG7LXHUwMDE3tccx5lx1MDAxMsNFMFwi8JbzSio8ZDaKMoakXHUwMDAydr45aEK5XHUwMDAwn2bRdPnxO/ht4eLpXCJfaL5MXHUwMDFhzfJTU8ZcdTAwMTaD5OsvyzBfZFlEXHUwMDBi0YW8qVx1MDAwMnsrhJ9jiXBcIrm5u+mcbnzH9Fx1MDAxZlx1MDAwNb5cdTAwMTloupS3aqSbSDVcdTAwMTM3yUVxVllmyteFguNcYlx1MDAxNdxTXHUwMDEyXHUwMDAzPCA+m/NDP0KVp+BcdTAwMTGlwZsw/2VcdTAwMDXD55sn/Fx1MDAxMuc08tlaYq44YJBs893MY4RpXHJcdTAwMTdh1Fx1MDAxM9BcdTAwMDY8IdRCRmCTcz5cdTAwMTP6trl4XGa2Z7TfXHUwMDE5hVx1MDAxYkxcdTAwMTVbO8N44+LfOmfzXHUwMDA3/9vSTWi7XHUwMDEz59nBap9cdTAwMWOUWjJNUIBD0H6pXcpkbnAl2sGPzVRjcns3vnbcVowoizS7kiCgSq383V7C6N2Cz1x1MDAwMC6L2XGE53TGorg2XG5KlsrGXHUwMDFmY/lQXHUwMDA2JOyKXlx1MDAwNGnI/6lcdTAwMGWQJVxcvtwmnmJXmXi/MMhmXCKRVKpAsm6bjFHy8lx1MDAwNKGG7mlcdCnBRnzBRlx1MDAxYVFqoCiIqSNcdTAwMDdcdTAwMWGEamixaTbUiKNTprTGXHUwMDA0nJTcUqyxP+XvXHUwMDE4XHUwMDAzKELSNtDgXHUwMDAyw9lcdTAwMDNEe0VEXHUwMDFisZ5ARzhcdTAwMGbDYTSp5k08jfDbi1x1MDAwNJpW29bzc3eAaIqDXGKAiFdfMfdcdTAwMDOReEwxqeFWXGLKjtQ42Oq9qVx1MDAxOb1cdTAwMDCHhFx1MDAxMDduiWxh4sqTmoCDZ1xmfFx1MDAwMyF6Q4tcdTAwMGLSRVx1MDAwNlmjpVx1MDAxMOI+XGaptWjCtSlcdTAwMTToXHUwMDAw0+GPXHUwMDE3w3pnXHUwMDFlSmZcIrGyylxmlrL+MI24jkKNPPD7Qmpccl9cZtN+XG7BXHUwMDAxI1xuwVx1MDAxN0+UXHUwMDE57j+JO1x1MDAwNMIvMPx9os3EK9+2QVx1MDAwNYOtSCNli1xiPFPoLSU5gbkwOvKfSrpP41x1MDAxMIVWkO3gXHUwMDAws9tF/vBS1HOZy9SlumPJmo5mbTpcdTAwMTiuQFx1MDAxMSPucUWA1EtcZqGZ+Mt3X1x1MDAwN4qESPDYxNIx4Vx1MDAwMlx1MDAxNG0jNIJaXHUwMDFiK4CEXHUwMDEwbtZxXHUwMDFmXHUwMDFllsPTxk0vyp/6IUJvx82bae/ywTbi7VxuXG6R1lx1MDAxZeUrJlxmaYny00OJPIGpgIDNOFx1MDAwNM/jXG5kNlx1MDAxNFwiiPzgi7VJ6ohiYlxyYm86SjWC+MRMXHUwMDAyqNhcdTAwMDZBNLRCwifZ3tF2Jlx1MDAxMK69/PPbTq131fxs3M9fb7dxL849hWO1VmLN5jDkl5pcdTAwMGLBXHUwMDAzdIG/qudwP4rjXHUwMDE3z6PU6/jqWfbXT3VcdTAwMWO1VuRcdTAwMTFTKURcdTAwMWFDMuTTZ1x1MDAwNlx1MDAxMlxyOTzihFxi0+9xZLnwKGuV4FQ4kGxkptCp2jJdjCmW9lx1MDAwZY8/9uq31407+lx1MDAxNVxm1k7yIJxAeFxyosOrl4+hxW02w1x1MDAwYpO+XHUwMDE4sIhaZPjScXtcdTAwMDWD9YyiNnBZXHUwMDA1X1x1MDAxZPWnXHUwMDFiJrxSZqQmlFHjPU14xVx1MDAxZTP7jrT5XHUwMDAzyozVb1vZyDxcclx1MDAxZVx1MDAwM1IjzijHfG3c5mdcdTAwMGaAXHUwMDAyfGIt9lx1MDAxZEL9Y1xm1n5fzc/mXHUwMDFk/VxuXHUwMDA2uzb0tVFcdTAwMWZAJk9cdKJcdTAwMDBzmbsvvuBRqdVcdTAwMWFGRjlcXLheZlquXHUwMDFiLJaeQpRB4sUlV9JcdTAwMWZgpalcdTAwMTBcdDBlXGJcXOtzflx1MDAxZloupd5qmlx1MDAxZFFcblxi4nRLx87GLDlWZq05Wlx1MDAxZsL5h1tnyHpcdTAwMWJ9L3fXXHUwMDE4qVXfgTJJXHUwMDEwXl/ysrdYt0yPQnhcdTAwMTDHvFBPXbCOzGfGiS9gjKb6XHUwMDAxXyGiRPpcdTAwMGIkymxwIFx1MDAxMD2NiqJkR/XQ2Y2Re3jVJiolZElcdTAwMWFvmbZCnrZcdTAwMWRcdTAwMGL+kl2mXHUwMDE4c1u//z/SOm33dfXyjTvqkLlaT+ft0quAT1x1MDAwMZQ9QHJ6l7tcblx1MDAwZvv9KFx1MDAwNJrbWCf3VFx1MDAxYTykzrgl6yRccomYKE8xLIhWan1mzslcdTAwMTFcdTAwMWRNhKSEfKZExJsn7VaI+FxuvYjSPj5cdTAwMDE+nFx1MDAxM65cdTAwMDOM6NTjooqad9NaOfr69JpYRFx1MDAwYum+TZnYkXC2p1x1MDAxN9FYXHUwMDA3Rlx1MDAxYyDLjflcdTAwMWNcdTAwMTfNTteKKFx1MDAxMFLcNjLxK5At+8PbYv6unVosXCJ62KjGXHUwMDFhmcHVeifiTfdWRNKzNr8tkf5rspF9XHUwMDFlpOqf24morcVcbnNUXGJZXFyQXHUwMDAzKdZRzftmu3RHnvPZ4Sx8ffly5Tg+d3dcIkIu64Hzplx1MDAwMsiMqVNcdTAwMWSFz5N1V4FcdTAwMTVcdGnfn3km/G1z71+0vcqqjWxcdTAwMTdkoVx1MDAxY1xiuVxuMlxm11x1MDAwZleGjby+57VYbKCfi4nS1Ug6bi27e1x1MDAxMTFkn1x1MDAxYVJcdTAwMTZcdTAwMDFxXHUwMDFjaXKcNz+dtVBsSs3cXCKZ/MdaPnZRM7KaXGbWkMVcbkDd4VxmaPxYls1ULlx1MDAxYlb381x0rZefO4mmbeuiIzazr1x1MDAxOVx1MDAxMVx1MDAxYlaulFx1MDAxMpTAV0+Oa1x1MDAwMTtlM1wilojSt8Jmn2A3xyDRvoJcdTAwMDZcdTAwMDMx1CzA+s9luFx1MDAxMulcdTAwMGZa1UKmnm9cdTAwMTR75ft0IWnbm+BcdTAwMGVcdTAwMTB3NiNcdTAwMWEujoyiPUVAl+WRbbEna0aEZFx1MDAwZZlUwZKkOlx1MDAwZkNh3yyngI2bWsHhXHThczI07lCl0zRcdTAwMWPK3DxVKotn1zvA9jQjYmxiPKZGIVx1MDAxOWl9mt7sj+lcdTAwMDBj4MxcdTAwMTm3Le9wXHUwMDFliDv8IVx1MDAwM2dcdTAwMDB0IYCQclx1MDAxM0fvKqFajCyTXHUwMDBm9e7V5WKWenZ8sGZfL+JcdTAwMTdCokBCXHUwMDEyM+vuLFx1MDAxMq3HPcqqsGf4L0ZYXHUwMDFjXn+4qkSKUZRoqiTJilxmXHUwMDFhhVx1MDAxZVx1MDAxM8p5drizXHUwMDE1XHUwMDEx0GdcIqZE8DBcdTAwMTP0uOmuk3ZcImJcdTAwMDCgkVxckG7UIFx1MDAxYzjt+VxyW1x1MDAxMaU9lyNcbtLqQNXC6Ws7tlxiJfqXuezlzTxLMtmbO+fneXa3XCJiyiGXM2c9VCMpT9O+/jGtiFhJXG653LpE7lx1MDAxZnv93VpcdTAwMTF3UDy86ubBLMDxLM+kL+KNSbK7XGY9aaFyXHUwMDEyXT3YXHUwMDE0/F0x2D29iCa+XHUwMDEys91Xc1xuQZY43YtImGmA2a848I+x2N+xXHUwMDE3UdtncyjhkHFcdTAwMDaIsE8oXHUwMDE0XHUwMDFkz/u33Vx1MDAxY25l7usvXHUwMDE37ddcdTAwMTfb3nlnXGZ2dy9cImbMoyZcdTAwMWJcIlRcYoJOVC19Ty+iWG1cIlx1MDAxNXvlav4x1vlcdTAwMWL0XCJqq0xcdTAwMGZcdTAwMTdcdTAwMTRcdTAwMTFFXHUwMDAyVIwpjvRcdTAwMTdcZlVp+mbRmY/Qwy3B0y9gjPZeRMyph6RZ00BN+eK4XHJcdTAwMWYn7kWEyzTCg3uVXHUwMDE0/kHW+dv1XCLKXHUwMDFk09VcdTAwMDBRYFx1MDAwMEHstfGQfUHhQqY0zVe7T6OrZjLZt9nrl2lG1MozhyeQ3JjNfvwourtHq5Z6ZoOyUFhcYsiakdg0273tiMqsgrVcdMCdpVx1MDAxYlG8edaOdsTKdDL49mUkXHUwMDEymX1cdTAwMDJcdTAwMWObqoBQ68dr+yxleCm6cdlljdyoNFx1MDAwNZY5UyrseCFnX1uihri3XHUwMDEym1Dfd1tcdTAwMWRcdTAwMTXZTteXaPSL4Fx1MDAxM8i1XHUwMDFh+fawprv6McSGspVcdTAwMGWHU6m7aXtcdTAwMTQu1NY7XHUwMDEzMy9i1Jtccka9Rib+TNpTXHUwMDFlj1x1MDAxNOmndiZKu4qVQlxmXGZHXHUwMDA06LWa0+RcdTAwMGJcdTAwMGbx18JLpp55XFzoW0p6xHGI7u5MJIh68EspzUZcdTAwMWPNjtzKfbpmK3O0JriySNyeXHSA23z9XHUwMDE3bbaymouyzk0pc9YugqyqyiXStfq8rFJXXHUwMDFkVZsv7p5VstV33FxcdrcmXHUwMDFhc4FvmZiFuFx1MDAwNGF1XHUwMDAypa1cdTAwMGYxXHUwMDE3oSQjyLai6o+5fGxvorDvklx1MDAxNlx1MDAxMFS5XGKiLZp5iE7q1enjYkYuWo9cdTAwMTezWPqSuD5suK83UVx1MDAwYo+YXHLTXHUwMDFheIrhS0dZzUmbXHUwMDEzOVx1MDAxMCRM2d7y2+dcdTAwMTGdPVC0XHUwMDFlrZrTXHRNeVx1MDAwMKXE+0Szn1x1MDAxOHReaKL1nM7elsU4ipjzSNzdnFxijFx1MDAxY7JJYo7mwEfyXHUwMDEz6Nx+RHOiXHUwMDEwXHUwMDFjXHUwMDEyVmTZ7+k+XG65teBpilx1MDAwNpqwXHUwMDAwuuT0+i5fXfbvp/Onh4guoNYyjL96c6JSXHUwMDFlXHUwMDA0eKmwYVx1MDAxYdp/YVx1MDAwZbWEaUUpZVx1MDAxMu2rd7pcbkS7O8Srw9z1rSx7XHUwMDE3rzL5+Fx1MDAxY5/L9IKxtr5dLNvNpOuBeV9v4pdcdTAwMDGiXHUwMDA0M1wiXHUwMDFj7e3W/jwgWpsnmFU2XHUwMDE2c1wisMAqQDm5OelPrzPlXHUwMDA3+pq4bubLz8WhnEZcdTAwMWRcdTAwMDfh7t5EiNFcdTAwMWVDXHUwMDFjY1x0UU/SXHUwMDEzncV+THNcIidcdTAwMWHDXHUwMDFi0H3NTudJq1x1MDAxYzj++f2aXHUwMDEzpV04XHUwMDA2Plx1MDAwMlx1MDAxMpDmXHUwMDA0aJ1Q3eYg8TCf52P39VxcsZ2rLJu1ryDzvKM5XHUwMDExXHUwMDE4XHUwMDFjJHNmXHUwMDFksTCu6zQyTlx1MDAxZtOcaFQsJFx1MDAwNFx1MDAxNTeqIO6b65fsTbRTPNNHXHUwMDBiXHUwMDFmXHUwMDA3XHUwMDA16E1cXIZcdTAwMGLRSTh9XHUwMDE1f3hkc9RcdTAwMWVdTTttx9d07etNXFzFV1wigD0ppOC5p2mv+KDeRIYw0NX9/Vx1MDAxNf9cdTAwMTiL/Vxye1x1MDAxMyW3zupgU1x1MDAxMJZG2vZgi623ZLhcdTAwMWJ+TndnkVkqMr/MxiedqutcdTAwMTa7uznRND1w8NNmsVx0XHUwMDEwYuqQUlwi44phzPZO5/xj7PPrdyfuaHdcdTAwMDJcZlx1MDAwNlMtLZVmg4uXtoovXHUwMDEzheno8uaR3GLHXHUwMDBm/PY0J8KPR1x1MDAxNNXKdPdcdTAwMGJ0nHLPiXtcdTAwMTOxmcTYK2L6XHUwMDBmMs0v25q4u+2K2Nd+Ylx1MDAwNFxikDhcYuXtZV/HvefbZa6lXHUwMDA1mWWr4fKimT5fg+L7rFZcYuRhc+7748dntZJpiKDU1Fx1MDAxZCFkrdffP7pBcX25zK9yJtkoXHUwMDFkQT4lmFBcdTAwMTbRk8+rkEMwt5YnIXPSKJCuzvNcIjbpJ4rNeas/ny9641oqc1FxXHUwMDFlS0x4iFNB6SqQXHUwMDEzX/4kTI/febCkTb2MSEq5gESIblx0XHUwMDAzRFx1MDAxMU+v/2zJoIBZSpuaxOdUwJG9TVQozrHgXHUwMDAxOEazdDNcdTAwMTlcctth9XKNa3JSW+bmk5D7XHUwMDE4ozsxZqTRXHRcdTAwMDP0UELUXHT7qbmGP2SugFwiqfl62/CukSRpjsqlRehsJ6RWl/Z1KIP19vhe/elcdTAwMDTB1r7HtFVcdTAwMTWIIDPzyYLs5JqXWfu1mL+kvNktJCvXd4mJmjlvakJ65G/1YqKR39RcdTAwMTjxMCVwXHUwMDFiVi1cIvSo46bdtratc2/Lalx1MDAxMIjAdsGLs4wn0DfP2jGeXHUwMDAw/zOqrN+RtXmEN08+T+NcdTAwMWTH1tqvMsJcdTAwMDRcdTAwMTJcdTAwMWZcdTAwMWVWXHUwMDE20Vx1MDAxNm09qWX64S4+XHUwMDE21at8Onn/6DrWjZyspykwfvF9wGCDu1CPmJY2XHUwMDAyXHUwMDE5rFbodIFFYlx1MDAwZqI4XHUwMDE2mnOEJUVbsFx1MDAwZiGQXHROTUHBbOxhXHUwMDFiXU9cZvyTmWU4jSXshFnFON9tXHUwMDEwXHUwMDEz1FxuMclcdTAwMDWiWlx1MDAwNKlVNrvZcmR2Vc7FL66z49dcdTAwMTnN0Fx1MDAxYvcwRj3MXHUwMDE4VUBXXHUwMDA0XHUwMDA3XHUwMDA0rW+OW4HOnCiY3Y5cdTAwMTBsXGKk0MiXfFx0hj2In4hxauS42VFcdTAwMDdcdTAwMGU7QYc2QWaOnFduX3Az0cDWWuh+oFxmmDyE+fdMg30xMvPm2Zv35Xxs5od1vYvQXHUwMDEwvGtcdTAwMGKaXHUwMDE2JIiwXHUwMDE3UjLfxCp9TydcctK4ubitZfsv7tnf5izmesbn62hcdTAwMTVafFxcqePfitQ0bmxaXHUwMDFhuIMttrYpqolMwZTZ1Fx1MDAwYk5CZtCb3+6arazXv61cYsy3Tr85XHUwMDE49SpcdTAwMTNcdTAwMDDTt8ng26Td+DZcdTAwMTjVXHUwMDFiI3jgW/Ium/n2/eHtXHUwMDAzXHUwMDA36s1cdTAwMWKfadJcdTAwMTKSQptcdTAwMTlQqY2rXHKwe3zYbVxmXHUwMDFmWnqea2cuprcy91x1MDAxYy9Ge66bXHUwMDAxNpJcdTAwMWTEXHUwMDA3fs2Zx79vRTGNXHUwMDFlR0Gf1USjybecbFx1MDAwYuptOVx1MDAxYlvrXHUwMDAx+7mVXHUwMDEz7E+xU609eZf7NItCrcChgppm7MOBk6/21aSr08vb+ujxtklcdTAwMDZXXHUwMDE3LVtcdTAwMDesQ8DRQIJ/lYr9tWKIIVx1MDAxZZXMXHUwMDEwOTMycFxc+6FcckRi29z6pvsklDKrMtPnes/aoN/sjHqBfGJccv56Y7TDK/Y69Tp8ZUc4Rkrsp5dmXHUwMDFhmohcdTAwMDDl69BcdTAwMDN/nFxcpWpJVI8musnCPJab27ZcdTAwMWE7g299Wr+4e1vUob5RaIwkVW65xjXmuNGHojQlklx1MDAwNcDO8ir/MFx1MDAxZmXrmVE+/Xrdee5mpy33sWPGofzYOYc/3HZqtsVcdTAwMWbqlVx1MDAwNVx1MDAxM4u45Cc7xFxuYKV7fn9ow7O2r5+l4Fx1MDAwNZhcblL5jYRCg0FOVVx1MDAwYvH7dqGrWDhcdTAwMWJcdTAwMTf186H5nao1knmUUtPnqE1cdTAwMWRcdL9cdTAwMDU2p1x1MDAxNHJgylx1MDAxMYXsX1x1MDAxZtdcdTAwMDe5b4feXHUwMDE2dG9Ufrnkplx1MDAxY39OcL93S15cdTAwMTOye/jOzft/m462g/5TKsBcdTAwMDBcbvuEl5BGP1x1MDAxN1x1MDAwNdD3XHUwMDEwOLVcdTAwMTRcdTAwMGad52ou1Y9cXNPKJUtQW7u+O06cXHUwMDEyT1x1MDAwYnO6KDnWzO/POVx1MDAxMZ7U3DQvKcKOlCzYjXutPaPdrYyEvGaYbKNcdTAwMDbSWy9cdTAwMTNvXHUwMDBlenFNtVx1MDAxOcz9hEZcdKtntWtiXGItwZ+sX+0+iLWj0+VrXHUwMDA2lyfJwW1YVliqXHUwMDEwWZyx3ea9nlx1MDAxNXvM1HSJoOBX/TpHhHPP7PSRXHUwMDFheMN6+vLxnnVbW/nmmVx1MDAxYWLIXGJ0kO1t5G5JftXBgVx1MDAwMqqW3+qViU3r6zM867qKw8bGLW6GmoNoXHSUhpN0t18uhW5Kuch0dMXGy5zjnaGacE8qwZTEioPT8neGXHUwMDFh2UqtmUZcZvM3Ulx1MDAxMk5pe1x1MDAxMaPrXHUwMDA1PnVfx3aoOWC69Vx1MDAxYbtuoWgsXHUwMDE5iaNavlr6eU3whFL2plG8jGWGw1xchd6zyFWRXHUwMDE1h58q7Vx1MDAwNa7GhlBi2npcdFx1MDAwZtK7Vq1Hab/UQ6zSxYnbXHUwMDA2VTU55I4jlGtPUFxilpRcdGq2ZPtcdTAwMTGqPbP6XHUwMDA0Y0SUPFJX9WRaRWBfQoFcdTAwMDHtXHUwMDAz6Enxt82lf1GpXCKrtdhX9DL4XHUwMDAywYnxXHUwMDAwolx1MDAxY5ex5OR2kLjOsnr8ovtcXItccqPYcWNRYFxyVCDCpDaCjcRvLMrTpoFcdTAwMWVcdTAwMWOHaf5y01goRWaJ8N5cdTAwMDH0P8byXHUwMDAxXHUwMDE0SEurxVxiXHUwMDA0bFx1MDAxOLNcdTAwMDDqpvc6280v6TTzUFx1MDAxZr90QuXiy1TaXHUwMDBl3Vx1MDAxY7FcdTAwMTiMpPCoqZVA+lxiRsM3aL/pjCZmTS/X8tiT55OuXHUwMDFj1Vx1MDAxMFx1MDAxZlx1MDAwZlhS83lcdTAwMWNnXHUwMDBmXHUwMDEw7Vx1MDAwM1x1MDAxZpJA4MfrM+77kDjrXHUwMDBmX1x1MDAxZUv4qSrbo1DsNlx1MDAxZn6OoLDzSJRcdTAwMWVcdTAwMTXcbLYlVFx1MDAxMeyfcTZcXJxrgYHncMGPSkBPp+olkYD0mOxcdTAwMTVldFx1MDAxNYX2uV1cdTAwMGVhSdNAXHUwMDA0XCJcdTAwMTXnT7nWvJ5JJlx1MDAwNaqwp+6s5/pcdTAwMTIgpMDRaFxumS8yXHUwMDEz19g/tsuYJ/mqgVEjJeRpXHUwMDA27T9m0yPWXHUwMDE0qITYK6fkKlx1MDAxNO1cdTAwMGWRXHUwMDEy+HYkXHUwMDBlUJFcdTAwMGJn2o9PkUayU4o+3Vxcj+hdmGvXd46uJJWYYsCP4GtEzFx1MDAxZpm/XHUwMDEwXHUwMDE0TWCm9JMp7U4o2uaagFx1MDAxNVnDslx1MDAxOVx1MDAxNpZYXHUwMDA2aE6cXekqjZZe71x1MDAxM+lo8i7zrFwi+MI2bOFcdTAwMGVcZqmHseJcdTAwMTRcdTAwMWJpJCX9YVlgXHUwMDBmK8U4JpxxdKS4+EmlveCbXHUwMDEyWlx1MDAxMEeqXHUwMDEwLnRcdTAwMGb/dspemtlbhTSTXHUwMDE4r+852Wet3ZfEoFx1MDAxY7rWxcbD1ajSua5cdTAwMTZus45XXHUwMDBiV/xcdTAwMDVcdTAwMDEvpcpsQ9HIz19cdTAwMDSCdFx1MDAwZZnBKLBV7r8wl4S9sDIxg5C961x1MDAwMP6Y6+rnSyp77SB5XHUwMDFjUlxyRXVcdTAwMTAhvng31lx1MDAwYk0qXHUwMDE1Xe2MyFwiXHUwMDEyvuHRheP2ilx1MDAxMfEg52SmqIEw4lx1MDAxYvaKPVx1MDAwMlxc15yYm1PH00TXj1x1MDAxMvbiXHUwMDAyXHUwMDEyX26ZIf5cdTAwMDdcdTAwMWHsbyjspbl1+Fx1MDAxOOi9XHUwMDAw9lx1MDAxZmRYrigzlVA3kWvR9kKMryqKtFx1MDAwYq6rz8OPZ2r7WlKh2FrbyFx1MDAwZoOFpFxyklx1MDAwMkZMrD1ZwfRcdTAwMWS6XlRJQekn10ddss6vL+uluX02WppT4SDD0exiWNHpXujyulx1MDAxYr6ZRZO5wu3U9ZKxsUWkmdnMhlx1MDAxOXyVPluUykNCmm4mXHUwMDA1hOhEXHUwMDEye1x1MDAxZqHrXHUwMDA14Z/Dfy1T0f9I2/yyul7Ws3lkTU2Bslx1MDAwM03gQXLTQTmWy8RLclxciL02717ryfHg9YzN2+9cdTAwMWNzlUB5KGZCU4Sp8lx1MDAxN9cpMFwis3fL1DRcdTAwMTU+bpPi7lx1MDAxNkO27VxcfuMsh5iLXHUwMDE0Qlm0pU90xFx1MDAwZZk5VVxuslx1MDAwMS3Veq/XoS2G3UFtNfVcdTAwMWFoauG0Z+z2IVx1MDAxY21wz7k4XHUwMDFj+Ddz8fScf7nI82hifFx1MDAxNZvpLCnbliM4XHUwMDAz/FWaXHUwMDA3YYpcdTAwMDD6V1JLfuRjMFxmXCJcdTAwMTiCoFxyuf1RkWon8lx1MDAwNYKURDLKXHUwMDEwJlqBXHUwMDE1btpcdTAwMDFcdTAwMTVcdTAwMWVcXCFkm+B/XHUwMDE1Mua6keiBw0VISYuC8+eIeGhsbVx1MDAxNIRcdTAwMWJKXGIkX1x1MDAwMY6LJlx1MDAxN+Pu5PY1WVx1MDAxZfRcdTAwMWVuuolF+WWQd1x1MDAxZmTUXGK0cGVcdTAwMGXRXHUwMDE1plx1MDAxYt5cdTAwMTWZmS9EkFlVi0+oXHUwMDEzs02yXHUwMDAze8ogW1wi85eN/LdcdTAwMWZUXHUwMDFjcSxMXHUwMDExJDimvrRmx8aNOVx1MDAxZpXZpdnx3Vx1MDAwZW5fI6HLzI2ajjONWa7+wl7D819ccsO7vP93VVx1MDAwYrxL1Vx1MDAwMni5h7nGiFwiodV62eDn4SNCXHUwMDFlR2s/Wyas11x1MDAxYWI3zeKjkP3ZXHUwMDA2/173+nfqXHUwMDBmWT/4+s0wbL4kbO87QkZklYiDhGY3re5cdTAwMTdT/tdcdTAwMGZcdTAwMTD/VVx1MDAxOVx1MDAwZe8mZlx1MDAwNOI/P5BcdTAwMDafrFP/wX1+QfWvWacxj2xvoTdd9P8y7/n//j9cdTAwMDQ7rXMifQ== + + + + netsummaryEURtotal products priceEURproducts taxesEURorder priceEUR404101019175% discountproducts from inventoryquantitynameaddproduct a10 unitsxEUR:10EUR:100product b 5 unitsx EUR:5 EUR:25product c11 unitsx EUR:7 EUR:77removeremoveremoveUSD:202total priceproducts outside inventoryadd new productproduct a10 unitsxEUR:10EUR:100product b 5 unitsx EUR:5 EUR:25product c11 unitsx EUR:7 EUR:77deleteEUR:202total priceeditdeleteeditdeleteeditpaymentmax feemax wire feewire fee amortizationrefund deadline//pay deadline//auto refund deadline//extraadd extra information to the order in JSON formatconfirmcancelfullfilment urldelivery date//delivery location \ No newline at end of file diff --git a/backoffice-order-create.payment-section.svg b/backoffice-order-create.payment-section.svg new file mode 100644 index 00000000..2e319727 --- /dev/null +++ b/backoffice-order-create.payment-section.svg @@ -0,0 +1,16 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1d2XLqyLJ9769w7H65N+KgrnnoN8822GYynm6cIFx1MDAwNIjBXHUwMDE2g5nhxPn3m4W9XHJcdTAwMDZcbmRjXHUwMDE5sXvT0Vx1MDAxZG0kgZDWylxcWbWy9J8/9vZ+dEct78ffez+8YdH1a6W2O/jxL/N+32t3as1cdTAwMDZsXCKTvzvNXrs42bPa7bY6f//11/RcYqfYrL9cdTAwMWPl+V7da3Q7sN//wd97e/+Z/Hfme9peses2Kr43OWCyafpVnMv5d6+ajcnXXHUwMDEyyrBcdTAwMTKIkrdcdTAwMWRqnSP4uq5Xgq1l1+940y3mrVx1MDAxZnniXHJcdTAwMWX2j3tov9HyT1PnictHdTX91nLN97Pdkf/ym9xitdeeOadOt9188m5rpW5cdTAwMTW247n3347rNOFcbkyPajd7lWrD65jfj97ebbbcYq07Mp+Dpu++XFyE2f2Gkysg3v5+OYJqXHUwMDA3zbz43KlcdTAwMWM2/WbbnMqfL9unJ1Nwi09cdTAwMTU4o0bpbZ9u2210Wm5cdTAwMWJu0XS/weuPlHp6baterVLtwptCKVx1MDAwN6vpP9Oz63iTK49cdTAwMTHsQiQh04PNl7bOS1x1MDAxM1x1MDAxMPx7/spV3Xbr9Vxu/eiYP2ZO2Jzr8Vx1MDAwYoJ+XHUwMDFlPtn23399XHUwMDAyS1pxXHUwMDFilpRcdTAwMTRIYS1UYCzpw+G1z86eXHUwMDFihyN/fObdk9LBwSDyWNJ8XHUwMDBlS1x1MDAxMjtMT18qPCxh7ChNJKVcXDCEqViCLCxcdTAwMWS9/GRekUUpY1xuXGLAvlx1MDAxZll+rbFcdTAwMTRUlCNcdTAwMWKoNGGCwS/mgUFVfn46Prx9PCv0Wyl9fCCGmUQtsXOgwlg42NxjxZCiSLJcdTAwMTBBhVx1MDAxY4ml1vAtmiuOXHUwMDE3QYVcdTAwMTZARIhkhDP9XHRcdTAwMTBNTm01iGZcdTAwMGV3292DWqNUa1RgS6Pn+2/bvEbJsqXVrM0mS/Oa/t/e9NdM/nj7/3//a+ne1sszd/RcdTAwMWZzn/LDdzvdw2a9XutcdTAwMDJWU+aU5s9z8uv22+3moOq5pSW/b37bSnJ1vWF3XHUwMDE5uYjGNnJhoinBmNPA5Fx1MDAxMl7uuVx1MDAxY4PkRC5cdTAwMGXjzVS38oxcdTAwMWWeo04uQaiDNZVcdTAwMTJcdTAwMGJcIshMSHxcct/K4UwxRjRcdTAwMTJcXNLwmKaRwzhHWFJcdTAwMDTxVyG1yDRcIlx1MDAxZIQ1olx1MDAxOFx1MDAxYl02S8ZX5lEtXHUwMDE1XHUwMDExXCKk6D29kc1GN1tcdTAwMWK/SETIbkwhSOyKK0wxfbfXiVuv+aOfgvZcdTAwMDWRXHUwMDA2ifCFLXdUf3chXG5ux5vkXHUwMDAw2Fx1MDAxYtt+qDl6369VXHUwMDFhk4zhld+DultcdTAwMDN5/La522z9+LyWITPSbJ5cdTAwMTlKUqU5lcHzTprWdafeOysrnq2c9WpdXHUwMDFlS91FnVx1MDAxYZhQ4qiXXHUwMDFjw5hWbJ5cdTAwMWLEXHUwMDExkkmGXGZBIFx1MDAwMoaYhVx1MDAxY8E1XHUwMDE2+pUgS0QzXHUwMDAzIFxuXHUwMDBlXHUwMDA00IQqyVx1MDAxOZ3nXHUwMDA2k1x1MDAwNGCqP5OUNlU2ronUyzFmlTZcdTAwMDIuONJcdTAwMDTLwFx1MDAxMHsqXHUwMDFjo/LReFBK31x1MDAxNFx1MDAxZny/kHbvYunoQ0xwR0qhsID6XHUwMDAwXHUwMDE0KZnHmHYkoVhRquHTWHjyXHUwMDE5LWKKcOct8jOqXHUwMDE5W9TLXHUwMDE4XHUwMDAyLpP411c67/ZevDDfJ3Ve2fQptYPRTFxcmFx1MDAwZuqaaVx1MDAwZVx1MDAxYYChwIxLt1xuXHUwMDBmOdq8YlTGxv1cdTAwMGKcLu2XY9/HOPwpxlx0oVx1MDAxY4YlQkqB2iHzY1x1MDAxZkxSR0A6h1xyQrHwRj5cdTAwMTTE6zf4XGIql7BvndqBXG5IXHUwMDEyqWbL2OjKnbo73Ct7XmTljlx1MDAxOaiwUVx1MDAwM7JcdTAwMTBT5CPjgKl09bFwlTuNXHUwMDBmbjPP3evqoyj7N1HPRdogXHUwMDBl8CiYUELM1D0vxFx1MDAxMNKRlIO8IIDXXHUwMDEwx1x1MDAwNLGGlIc40JNyolx1MDAxOSZ8kVx1MDAxYlQ6s3pcYi9yg1x1MDAwYiy50ttcdTAwMThcIrRHX2EvNuFskeaEXHUwMDA1XHUwMDFmXHUwMDFmvEpcdTAwMGJ9Wc0/JM5Kif7JYScjbm5HO1x1MDAxZX3hhjtaQylcbndcdTAwMGWSXHUwMDE10eGhXGakvWR8qt+XoGxtXHUwMDA0ZoBAXHUwMDAx+Fx1MDAxM6GALFBcdTAwMDD+SPxcdTAwMWTU2l7Eg7DSVoZAvYlcdOYzVdg6hpz20Fx1MDAwNb3R2Fx1MDAxZN9cdTAwMWYwWc+ecdGN/Fxi+uoozLF2XHUwMDE4YVx1MDAxY1x1MDAwMXQxVoyER5AvXHTDcCBCQm9jPN1cdTAwMTaGQedai04o9iHDYVx1MDAxMVx1MDAxOGLJVn5cdTAwMTDzmteZOL2QJ7c6lzpOfeN4ejhBWEFcdTAwMTBcdTAwMDYmUiqI0ESEhzFcdTAwMTBWXHUwMDBlhe9QWrxcZkGyRYytXHUwMDFm9EOKXHUwMDAyXHUwMDA02Vx1MDAwZVx1MDAwNOGfXHUwMDAxeM+tNyFwjt2ugWR0ozG1XHUwMDBlXHUwMDAxglx1MDAwMFx1MDAwNHRIXHUwMDFhnCny9Jz4g+vSZUNcdTAwMWXkT5tJLVx1MDAwZdP7O1x1MDAxZYxcdTAwMTVxlEBMQ1x1MDAxZIYoRzQ0onxNMEagrDRcdTAwMTIynHrxU8GYK6v7gimFXHUwMDExpiz4IDPCt6n7WlVcdTAwMTXIWU27nqLVQuc08sHYjFwiY7ijhFwiXCLwTInwMtXJifMynz1cdTAwMTmHxiEmfEGct3BDMMZLRpnXXHUwMDA2Y6U14VxihVN1XHUwMDA1isWBRyTaXlx1MDAxOb5ir+S5pfdT71FcdTAwMGLDZIUoht9ccjUuUcGHyeu99Plt7zie8Nv7g1JccsfuW42khSRzYN9aXHUwMDE0ptzRQlwiXG53QFxiLcU8RbCjiMJGXHUwMDE2i1lcdTAwMDB8giF/lsvlZcWidjh8XHUwMDBmXHUwMDE0plx1MDAxMqpSgZdMTlLhgNAllDEkISlcYj5PXHJcYmZcdTAwMTCUlS38vr5cdTAwMDfvXt8+3lxmRvj0LtdGXHUwMDBmd3d+vHldmWZK2OH56sY9adNifHT8PMqQ3vk4ociP1+1bXHTjXHUwMDAy2ydcdTAwMGKxVFxuss5cZojXQbRd83mmmy/myt1cXPGAXHUwMDE371x1MDAxMv7VdcQhKrSjsDJcdTAwMTGaMkjCelx1MDAxZaLKgVxiLlx1MDAxOaBIXHUwMDFio8RGXHUwMDE4fbfD2/y5I+FrIcPDp09iwpLozUztXGJcdTAwMTFcdTAwMWH0NiPvxvB+2p9cdTAwMTBimEq1PH5/XHUwMDEzXHUwMDAyl4V5KHs5NbOXXHUwMDE0S5Ncblx1MDAxOXu311uYf1x1MDAxZqDNXHUwMDE3/rU0sEPhYblcdTAwMTRfXHUwMDFh2K18malW5mtQKIgg0lx1MDAwNVx1MDAwZuj7nVGsNjrtnd7W6yfF+zx7zrsy4mxcdTAwMDE5XHUwMDBiUodLxiBcdTAwMWOihXguXHUwMDFkwVx1MDAxMYRzqD0h94pokoVcdTAwMDBcdTAwMTAhzovfXFz5XHUwMDA2XHUwMDExJIiVMFx1MDAwNO6Bxliw4Fx0htVLZ5XYOZcuS3XuK02cyiZcIk5cdTAwMTmMlIBCQHOmsdSzk1WvnEGQf0BcdTAwMDJJwo19dSMvyp8gdT0tXHUwMDE2aUOZI1x1MDAxNGUg8jHRZNZ3OZVB1l3eLFx1MDAwM1x1MDAwMCOEXHRdJ4O2p3LWIJHZkGim0Fx1MDAxOVx1MDAxMox9QI2P+yeP4r6WTI1Sh+WYruhcdTAwMTNh80VFXHUwMDA3idLhTHAo0OFcdTAwMDdcdTAwMTOp5qGIXHUwMDFkkHyEXHQtoCjbzPG9PHxcdTAwMDPIzLXWXGJxXHUwMDEzl8hcdTAwMTI5rlx1MDAxY6lcdER4xiBOXHUwMDEzolx1MDAxN/xQVHBOIK4tXHUwMDFmNow+XGaRdeDEpCVcdTAwMTNcdTAwMTBkcOcqy1xy1PNV/IRcdTAwMWZcdTAwMTfuXHUwMDFh7KpO/HafRlx1MDAxZIaaOcpM3lx0Kaia6eJ5QaExxCkqmaaK4M28edZ4yFx1MDAxZCWwMW1pjlx1MDAxOeaULuJcdTAwMTBTR0ipIeRcdTAwMTHY0ySqhYBcYvGCcUok2lEkrlxiiFx1MDAwNFx1MDAwNFx1MDAxZfxwXHUwMDEyPCDW8lx1MDAxN1x1MDAwMzlcdTAwMTak/DB0XHUwMDFi+nSYryWvnlwijkSAosOJRoyYoVeo8ndcdTAwMTaKUivO5GzHSdSgaOuSXHUwMDExyO5sU8JcdTAwMThXRHB9WG41b1x1MDAxZo/v9uPXeICH9UxzwHJcdTAwMDeRXHUwMDA3IXUg4SGFJIf7SOfmKjDXXHUwMDBlKEekOGXGdbbZXGKEXHKFXGKAriAlQziGcoGJXHUwMDE5iL1zlVx1MDAwMlc0aFVEkGJcdTAwMGJcblx1MDAxMdQjp/AztlxuwpnDt+89tV5V81q4ntOPW7hcdTAwMTbf3XZjYyuw0cZWKFuRXHUwMDExlsHFy/2hn3dcdTAwMGJXt71Y9qZaJTJx2C90XCLOViNeXGLSSk3GIbSYVy9cXDlcbio+NWlB3lRDb8RW6VDOQWSbaVCTwMg8XY3UhFx1MDAwZtly0tghvi5cXNFcdTAwMWQg7CqRx1x1MDAxNIhcbkk+MP5Czv1HcpQrq3K+NDovXHUwMDFlXHUwMDBlKq2SXHUwMDE3ccZikE/YVJTAWTM9uiS9UkU1NdPWhISTXrHp8Vx1MDAwMWBxSaXJkctUXHUwMDFlYZDnqanLOWR5zGe095spXHUwMDBicUJBXHUwMDBiRGPkMlx1MDAwMoS1X1fzWryiu0DYXHUwMDE5hM5cdTAwMGaYXHUwMDEyLSiG1Fx1MDAxMpivxbJKkSRQXHUwMDBi3yfLTGUuk4nX1TcmO0WTr1x1MDAwNDvSNO1JRDXXbD7DXG7lwKdQXHSXQlK8UV+rfbxcdTAwMTQkuemORqZ7i3K6xLWz2D2uTJTRXHUwMDE0b3V8NErsjFkv49zhXHUwMDExJqO1z1x1MDAxMVPNXHUwMDA0gWInuM2pXWpljsfdXHUwMDAxJvuxVNy/KN5kyrZGxyixkUjGualAiZp30mEpXHUwMDFjaVhcbnpcdFx0Qjab8rPSkTtYYq20hLMw8yhL6Oho28zgT4dcdTAwMTNcdTAwMDCQmu6w3/R8ecWsl3Vy+MJcdTAwMDWNXHUwMDEwX63T89yaPI1cdTAwMGZcZlwi0MxcdTAwMGXr6Hp9Jmqp8Vx1MDAxON1cXKBMpsMr7afkze2Ou1x1MDAxMlx0huzJOHBcdTAwMTmiMpn19kSyT0cqYYZFt9ko+W6n1ctC7IAlkTJ7J1x1MDAxYkKMUVwiWHCGdKnOXHUwMDBmaKzUzKlBospPypmj7Hm0XHUwMDEz2lx1MDAxYUuiaWxgSGMtXHUwMDA0pLxccp3hYXpcdTAwMTJNRzhcdTAwMDDJ0p8zzWYqxlx1MDAwNnqQejy91lx1MDAxN4lE86owPD5tznpcdTAwMTL1INe57j+VcPs43kAndZ4pXHUwMDE3R9v1JIpcdTAwMTXzUsT4Zlx1MDAxNVx1MDAwZS66ZOsok6jE1WhYuezcxarDZG1wXHUwMDEycYyu9iRcdTAwMTKIUSZtY0mEplpG1ZNoXHUwMDA2g7HZtFx1MDAwNqKhXCJwWYzfUZ+VlS8z6XHBYsXh91x1MDAxMfyBXlxmkkuXn48y/dv7QrHYPk42SP1cIlx1MDAxZXG+rHQlXHUwMDFhulx1MDAxMGBcdTAwMTKWXGZS7+zgWbTogpCQXHUwMDEy5Nu6+uQ3Xb7ClijtnDH9OlJ+wPqQv0899l2dKiTSXHUwMDBmx92bflpmc7Ze0ohQZo0rkWDhUNBcdTAwMWZYM1CFkoQ0yvZcdTAwMDWuRKhzjHXSUiFEQeaswaF1Plx1MDAxNXNcZlx1MDAxMlRyXHUwMDFhXHUwMDFjiJRcdTAwMTJENcufJnlX3tDR03n3mUVcdTAwMWWIK02Jk05jkDnYOIUpXHRD7HyFKVx1MDAxMbRcdTAwMTijlOPtRu9ccnDI7a1qWCpu2lxuXHUwMDAzw/C0KEvVxPA2Wb7yXHUwMDA3vdw41/afq1GH4UpTXCJBXHUwMDFhXG4yplxi5lx1MDAxNHPGwlx1MDAxOeb8XHUwMDEyK5hUUnNkWS0w+jhcXFx1MDAxNVx1MDAwZjmCqpxcdTAwMDSfrb5uZmpcdTAwMTfjfovWmiXvenTjXHUwMDBlXHUwMDFlurmI43CNJXGHgIiFXCLGqb3WXHUwMDBltj0oWqd9uHU5eEwon3j1gsOwmMvGVLbvXHUwMDE1UeopXHUwMDE1z55WOjf5RuRhuNKUSFxid5hWXHUwMDE4Si6AiNqsuT1cXFNcIkaMcag3LFx1MDAwYop9XHUwMDEzXGZnXHUwMDBl3/q8z6/nSlx1MDAxNMxazZlcdTAwMDEoTPVHTMRX0n88OmpecNV5TD+7xXH+2MtHnK9rbImEMIcqLSFjaExJOE72L3IlmqVSJCPbVTA7xNeddCXaZVx1MDAxZadcdTAwMWORXHUwMDBmXHK/sHop9tRO5+WZyDZL+Vxc6yhJXCJvclppSjTplUNNKrigkov584qUJ1x1MDAxMXEpmVpvq/jH0PVX9CRcbmuPjlBcdTAwMWNNVq9cbk7Xy/07fu/ePZdjLS91XHUwMDFlK1x1MDAxZrc9XHUwMDE0dbqu9iRcdTAwMTJcbtWQwoxBdFx1MDAxNpKHZFwi/pQpkZpn7lx1MDAwNGja/sfQ81x1MDAxNzAlXG77mj2cSuNk18Hn+57OXHUwMDFh/mhw0cZx2kvcXGZ6Yujm+jtAx1x1MDAxNaZEKPZcdTAwMWMqoXzBjFwiJEKqTr/ElGiWyZNcdTAwMTLLtT6Of1x1MDAxMD9/OVeiXFzVaK1N19ys+FpH2FKj1Ir1XHUwMDBiRfUwTlxmjlx1MDAxMzfyrPYw3HVboppUMaD8YSNcdTAwMTXhPayKgO5WUF+8PLdFI7TkYYNrXYlcdTAwMDA9XHUwMDA0tfZnXHUwMDFlnvJVrkTxbq9cdTAwMTW2RLfXbe7tzIqJzN5cZk6QWZtEiVx1MDAwZnS/0DM8vO7g5Mn+Q7Fe76ruYVxckGintnX2RCWARlqYyXChNlx1MDAxY/1cdTAwMGbPnciNSKZ0bZ/aTax0M2b3qTqK9a+vz1x1MDAxMqqc3p+GMtjhasgr9CzNlU9OXHUwMDBlLlx1MDAwZi71/pmMbdWcKO3rWUFEUVxiLslcdTAwMDcm7GPl/ukgUSy2/Fx1MDAxMlx1MDAxZFx1MDAxNc+zt+mzRMRnSteZXHUwMDEzNXEgpUFFxFx1MDAxOWI6qt5Erlx1MDAxOMdcdTAwMTJZQvg3XHUwMDAxcFmk31GzlZUuwtpAXHUwMDA1Klx1MDAxZG6B+ICVN5dToMXuXHUwMDFmcWV0UbgunV01SidRt/KutiZcdTAwMDJZXHUwMDE4XHUwMDAz9U/NXFwpaKSIslx1MDAwNSSqeUas/M2Wb1x1MDAxMEGSWSkjIOVcdTAwMTLFPvBsxYf7ZOtxUJc34lams1dcdTAwMDf3w8OM7XlWXHUwMDExocw6a6LijkDm2dlcdTAwMDJALTZqYFxud71EXHUwMDAyaZLR9aX99kTOalx1MDAxY1L7pCqVkmjBPzBJcyWaqIlSolx1MDAxZL8+LZXlZctTXHUwMDBm5chcdTAwMDNxtTXR4FRqQKJZIHpDj2x4zkRcdTAwMDQ6h1x1MDAxMr6zMCT2jjWo4pVC6Fx1MDAwM4Mnz6PnXHUwMDFl8XtcdTAwMDeJcTP+fFO8PS1cdTAwMTWbXHUwMDBmUYfhamuiVFx1MDAwZZGcUJBcdTAwMTdEUFx1MDAxZI5V+2tcdTAwMWNhXHUwMDFjTpBcdTAwMDcwJ0ZcdTAwMTWK9ojITCc8oig4XHUwMDEyL9nxLfGShXxcdTAwMTKfxIrn9XZRJdtcdTAwMTFH4jpz4u5AkShTv9qG8KKARNvsj8T29WMxgVtcdTAwMDPJKDhcblx1MDAwYtVKqpDa18+VWqeUz+RP9lE56vpwnTdcdTAwMTHCpZlcdTAwMTeSVFxuXHUwMDAxkNyi2WmtN9GstUxB4q6zyH5PYVx1MDAxNYHZn1/PmyhXLCFjrFx1MDAwMsbuXHUwMDE2vLWi9Pj4zG87/eZVOte72T9cdTAwMWGNjoa9iPN1nTdRm1x1MDAwN3dcdTAwMWKVKlx1MDAwNYHwtUUvcYAlXHUwMDEzlVx1MDAxMlxmstu6ke3fhJ28dtKcuELmmdW9KFcouNtJ31x1MDAxNktZnqz0/PRTpp1LXT5cdTAwMWXctVwiTtg15kSTX1x00Fx1MDAxOUNcblx1MDAxNlxchpNfv8idaJ5gRVx1MDAwM7SH/mP4+lx1MDAwYrpcdTAwMTMlsXfrXGKEKWj9XHUwMDBmdOuU9FOfXieazcdO5yRbL7V6XHUwMDA3x0dRJ+xqe1wiRVx1MDAwNHRcdTAwMTOGzDW56TicRYk/Y0+UkDFcdTAwMTiVv+n587X77sSVZidj61x1MDAwMilcdTAwMTh82Pj+4LlcdTAwMTDLtVx1MDAxYv5TVl23n2JepXJzv1x1MDAwM2xcXOFOpFx1MDAxODtcXElmXHUwMDFjisZosdlcdTAwMTJTobpcdTAwMTO1JIRcdTAwMDdYwedcdTAwMWZEz1/OnKjt5Sn8XGKlPjLJc1x1MDAxYdt/aFx1MDAxN5PxXHUwMDA3b3jaXHUwMDFhXd+5o1xc1zbJXHUwMDEzmUeFc1x1MDAwMaKHaFO/wL+zK0ia47WG1FxulJZcdTAwMTiKXHUwMDE3trG1n1x1MDAxNDX2XHUwMDE22Srosnn5xblcdTAwMWM4T1x1MDAwNYFlZtYzdOchevfuXG6n4Z97ru/v9V2/53X2/sdcdTAwMWJcdTAwMTa9Vndvxn74v3t+0zUmxLLb82FLo7Tntr29ZqtcdTAwMGKYc/29JsCvXSt5jdlLOJ2ZV+++MHTjXG5GzL5cIlx1MDAwNtxcdTAwMDRIzbNDXHUwMDE165iRLmdcdTAwMTnyXG7t7nX6OM7c/nFcdTAwMGZXXHUwMDFmI2/aXHUwMDE1yoFcdTAwMDJcdTAwMDHqXaWNJ3DOvVwiqHYg3GGGIIuZzpdNqLFuLdEl9Fio9iSULSB22fJ0XHUwMDE1qdVCy1x1MDAxMK7hppvP3+u1fYsjN1x1MDAxY8ivtuBibDU4UtBcdTAwMDLEXGZ/XHUwMDA1hn2VidtHN99kg9vRszo9Pz5BXHKbfItMQoDqXHUwMDE3imTEqZCmXHSTzqOemIfcXG5tXHUwMDFl2EnkZk9cdTAwMDVbjXqtXHUwMDFkibgyI8REM0yWVFRUOpPuO24m5ChaMtFlxldcdTAwMTmWLFx1MDAxY7P6p2KrVPYpfdP9i1x1MDAxMISTwFx1MDAxOHNHjYf+Q6NxeaGHjX13VL0q5G1cdTAwMGJcdTAwMTZGJ7RK5DCKpJknxXz22XIvNVx1MDAwMmNcdTAwMGWF64CYgPBCxEZcdTAwMTX7mtC6bGBtIbRcdTAwMDK8ONV0eZNvtDpcdTAwMWVKXHUwMDEwP1x1MDAwMVWjvZLbtbU6bCOwMvujwzFcdTAwMDaew81GwSMryTbarfq4x4/6rfRJPVx1MDAxZlx1MDAxM3JcdTAwMTTxRSo0pY400yegpTnXZL4uZlx1MDAxNOpiXHUwMDA2OoNcdTAwMWEnxYbztuE1N0ghuHHsriuK090uRKPkXHUwMDEwyaOT+2FP8P3rmWVEzFV6uvCOmvtcdTAwMTeHuNU+Or8grsp53/MsRrtb26p5NUVcYookXHUwMDEyXHUwMDFjof1K371Lp86Psmdxt+6PWbtyno04QoV0zIpcdTAwMGKUMkGRmFk191x1MDAxNaHaUdo8ZlNLqjed+Vxiza5NsFm2k8/eq+VcYlxyXHUwMDE1gMuC+o7atW10UfZuNYompfpcdTAwMDekcmLYejy8yKr2YZaWRe5weFx1MDAxOa9GvVx1MDAxNUjD9YdASJg0PWvz3Vxyhi5cZlx0Qlx1MDAwNdRcdTAwMTRcdTAwMWKupFx1MDAxZuIq5Vx1MDAxY5lHv7F1U1x1MDAxML/J8lx1MDAxNb1ccsrKXHUwMDE4XHUwMDA1UEGgXGaCXHUwMDBi/3y1ddBKtFx1MDAxZtFlXHUwMDBmXG6k5PhcdTAwMWWP8qNoM1x1MDAwNiNlXHUwMDE24lJwWzkyg41cdTAwMGJcdTAwMTmGOKZcdTAwMGaIKlxmgpDicObWv6K7gWnKXHUwMDE51ut8MNvTOGtwaH/IXHUwMDFl48bPgoLj8CnvXHUwMDE2aoPh/bh9XHUwMDE3r7rSXHUwMDFkdtOZQeRxyFx1MDAxZCq4Nl1cdTAwMDXGlsPmcVxiWpwx4+QlSKnN6s/welx1MDAxYlx1MDAxNFx1MDAwNpCK2bJpt1Bof9BcdFx1MDAxNCdIQthcdTAwMTeBUXiJ/OfRYbtSc1vZ6666rot2JuLPbcAgklx1MDAxY6FBJ0hkLCd4XkBQ7lx1MDAxMFxu91x1MDAxZlx1MDAxOVxyseGDXHUwMDFiwu1skPBrjVlqV5Foj4emWIc7JIIr2YbbPumPblPxXHUwMDBlSlx1MDAxZfHzYaWlL2xcdTAwMGKURFx1MDAwNYlcdTAwMThJXHUwMDA30p15jCFcdTAwMTR+aD4t71xmXHUwMDEwmcYg8tB21exKXHUwMDFjWn0j9k5xqlx0KCWKg0+3ZdBZbFBPPaWvXHUwMDFl7oeF1H02fjuOekrGXGI72JBccpIzXHUwMDEyaq7ZkHJcZveeXCJpMFwiWUjPvf2Srlx1MDAwNkbM6lxuZLtZeebwrbtGfsGmXHUwMDA2bq3jsKRmPatcdTAwMGbo53652X3KXHUwMDFjpJ5Sp93cndd+zNT1ZcTJapRcdTAwMGJcdTAwMDJFSlx1MDAxNVwiUM7hebJcIijjXHUwMDE48Fx1MDAxNWtcdTAwMGXyeXtcXF3b0Vx1MDAwMDrTTD5Yplx1MDAwN3+T9ZdoaFg136rNU5vRXHUwMDA3Zp7yJ5VcdTAwMDNcXKrW91x1MDAwYrHB6GGIvYsrXHUwMDFj9YdcZkFydaDYZGYsXHUwMDAzmSWLlyRXzahilFx1MDAxMdNEXHUwMDE5XG5hv6algSCpzezZ7+z6+vpcdTAwMTU7XHUwMDFhhLVcdTAwMDOJXHUwMDFi75nEMzusf5zBY3OUwVx1MDAxN0l22Nk/XHUwMDFhq8KgnPEjz1dtloAhWlKhmNLzU8VcXDuKXHUwMDBiKqRcdTAwMTlcdTAwMWHHIT1cdTAwMDXnM1xyXHJcdTAwMWFhXHUwMDAxOFx1MDAxM9GYTYhcdTAwMDA7f4GGXHUwMDA2YW+4pyBcdTAwMTKUJFx1MDAxZpjm69wxlbtD/nHrIJtcdTAwMWTUk72Hk1x1MDAwN7VcdTAwMDNsROZJkKbuhHs5nz2FcrhxyiFcYrRcIsqLLSvOYVx1MDAxN7zVSYtokfOXa2eYXHUwMDFku1twWVx0OZn8XGaeO9PlgzNFXHUwMDA3z6OrfrXu1jojVbuqRN2/+uItxJOlJcxcdTAwMWEncyt0MoxcdTAwMWQlzOpcdTAwMThcdTAwMThRhlGI3kJcdTAwMTasq4FcdTAwMTBpXFzkdDkvQ5pbV1x1MDAwNLSignJAm3VcdTAwMTn5u72CuFx1MDAwYv1m0TWdXHUwMDBi39qtsHJcdTAwMTCfK6tqNFx1MDAwZVxmXHUwMDA1wTv4oEypf0iLJ4fZp6Q4741cdTAwMDV5Rvt520JcdTAwMTORQT7GXG7kvjGqUUP2hUFUhlx1MDAwNFRcdTAwMDNcdTAwMTi2Iz7rKP1q4Fx1MDAwYiCgkFBMXCJMtKJoychcZlx1MDAxNVx1MDAwZZygXHUwMDE2XG7ir0Jwvlx1MDAwYsOoxHRdmKXlwqHFSpy5Jlx1MDAxNC/HmNXEqszqXmp2XHUwMDEx03VcdTAwMTg7TzXKx4X0cJB5LN7Xb1x1MDAwNno8qNhcdTAwMTZji1x1MDAwZcZcYjZcclx1MDAwMFxcmelzZVx1MDAxNM98eCVQmyjBQFx1MDAxMlHG+Ea+p5UoQ4uoXCJcdTAwMTDakYRiXHUwMDE3XHUwMDExjKRZW2ZRXHUwMDAzMaiqhG2GaCWqJue2O+rm3d6LV+b7xMwrnZYy7oVcdHFUvGlccig6imvhy1x1MDAwN9ZcIt37s+mVXlx1MDAxMf4nXHSfLcQ57pi+eihMMEcz3fVvc41cdTAwMWFcdTAwMTT9zGtZgFIriPBVUN42xT9cdTAwMWJQf/pPzIN4XHUwMDE1Wki75lvs3lx1MDAwZSwpRMp3fWr2SLlIsqk0/uNcdTAwMTWzP9xWK9s13Vx1MDAwZX+/XHUwMDAyXHUwMDBiflit9Kp1psj80a95g4PlZnnjl//DfOZ//1x1MDAxZlx1MDAxMVu0uSJ9 + + + + paymentmax feemax wire feewire fee amortizationrefund deadline//pay deadline//auto refund deadline//# all values (except auto refund) load default and are optional overridenfullfilment urldelivery date//delivery location \ No newline at end of file diff --git a/backoffice-order-create.price-section.svg b/backoffice-order-create.price-section.svg new file mode 100644 index 00000000..e9bf10f3 --- /dev/null +++ b/backoffice-order-create.price-section.svg @@ -0,0 +1,16 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO2d2W7qSlx1MDAxNobv+ymiXHUwMDFj9V1D1zycO6ZcdTAwMTBmwpSEVlx1MDAwYlx1MDAxOWyGXHUwMDAwNjEmQFrn3btMztlxSOztXHUwMDEwYFdanS1tidHG/vyvf1WtVf7P3y4uLr3twrr8/eLS2lxmjNnEdI315T/8558sdzlxbPVcdTAwMTLaPV46K3ewe+fY81x1MDAxNsvf//nP108kXHUwMDA3zvzlU9bMmlu2t1Tv+5d6fHHxn93/ge241sAz7NHM2n1g99Lrplxi5/vPVlx1MDAxZHu3WchcdTAwMTAnlDLCfrxjssyq7XmWqV5cdTAwMWVcdTAwMWGzpfX6iv/UZVx1MDAwZlnrbiq3XHUwMDAyKXsxy9dcdTAwMGKlyoOovm52OJnNmt529vKjjMF45Vx1MDAwNnZq6bnO1LqdmN7Y3/re8z8+t3TUIXj9lOusRmPbWvpcdTAwMDdcdTAwMDD8eNZZXHUwMDE4g4m39b9cdTAwMDe8PvtyXHUwMDE0gu/bqEfqJ/54/PJcdCyTIPBH93Yl48xcdTAwMWPX35XfXl5/3Zm+MZiO1Fx1MDAxZdnmj/d4rmEvXHUwMDE3hqvO0ev71n/+SC7Rj+fG1mQ09tSTXHUwMDE4gSRcdTAwMTSv/8jr5q3dkYeAXHSBOEKvXHUwMDFm9je6KJg7XG7+vX/kxoa7+PNcYl0u/Vx1MDAwN4FcdTAwMWT29zX3gtBfXHUwMDFm3732xz8+hsmzNt6HXHUwMDFjSVx1MDAxMc5cdTAwMTHhiFx1MDAwM0xRbI6e74otaIrnXG60e1xyqzhJN4ed9Pk4glx1MDAwN3HEMHuDXHJ8S1x1MDAxNYKn41xiifdcdTAwMTghvM9ccidcdTAwMDJIwDk5XHQ2r2fHsb3m5Nk/QFxivHn2yphPZtu/XHUwMDA07oUrnye1XHUwMDAx2/KCP39pzSb2XHUwMDBlXHUwMDFl8eatqdlk5ON2ObOGbzn0JkpcdTAwMWJ/vOw5i8tIjiNFkVx1MDAwNs7dXHUwMDFlzEpcdTAwMTHVRYuxjM1y3Wab6cO8doXuU3yK6pP107qmuyZcbkmTiEawvL8rx2NcdTAwMTlcdTAwMDL5XHUwMDFlZkzeXFxaXHUwMDAwvlx1MDAxM0VcdTAwMDKlgFhCcFx1MDAxMrhcdTAwMGbTRFx1MDAxMopcdTAwMTFkQFx1MDAxMFxiXHUwMDEwi8/RTcspXGZ5yi10UpOOfZ9fe5z39NdEXHUwMDE5qYnsdJooPlxire81XHUwMDExXCKOicRcdTAwMDLrKIrL1XxuuFt9hJGBULeIKcOUXHUwMDAwXHUwMDE5XHUwMDFm6MW47F7jfKvAyzfP+e1wLsHtXFx7YVRKXHUwMDE0JYxUnFxmaKw2LYN/7/n+wCtSIVxih1xmi5Pw/YVcdTAwMThcdTAwMWKwIXsoIUBcdTAwMDCngFwiXHUwMDFhm6VsvTtcdTAwMWVZXjP1nM51pttcdTAwMTJuu3e578BcdTAwMTJjUHJEkZIhSvdYgjB5Onmk4i1MXHUwMDFmXHUwMDA1XfyzoFx1MDAwYqVcdTAwMTJPgDE+P1xcYUGXhVOlwlxyYzggvz+jSlx1MDAxYSxrPrLVTWVb6dqs4rbHlYb2VFx1MDAxMZyEUVSxXHUwMDEzUkViXHUwMDA1XVx1MDAwNVxm5TBcdTAwMTBL9Fx0ubl241PhdqC2bLlcdTAwMTFcdTAwMDF3PjFNdZZcdTAwMGVimZJQjYScMo6FXHUwMDEw8ZPqXlx1MDAwN0vWkY1a0e5Yj/VsgjS5ob+BxElCkcq5hCSI74VbIGRSaVx1MDAxMFx1MDAxNFRgXHRI4HBcdTAwMWQ9K0EsXHUwMDBl2eptklxuoJyQhmwvXFzHXFxccrzlxcKdXGYsfVxcJVxyaNQ+5lRAXHUwMDAyXHUwMDA0XHUwMDAw8THPdSbX3rhcctNWt5+5fkqXU1cgr71oS5TkIFx1MDAxY3N6LsxcdTAwMGZLviHkiFx1MDAwMFwiqW4uk6GIYUlcdOUu/YuNVm2bLrZad8W7VKW6rvRXt6i+PqOCXHUwMDFl6jJRXHUwMDEyQsJcdTAwMTklkFx1MDAwM8D4e7bYWdg6iuOkXGJDXG7FicYwXHUwMDBmc5wgXHUwMDAyMarcMSNcIjZiyOl06iNzblx1MDAxYoZcdTAwMTS52z5cdTAwMDGpcVN7xFxiSLJcYsQkOFx1MDAxM2Lx7KeKz0JicKLpk/8h/6mypTC0qdJ7qE5p/LnBYWI+m9RcdTAwMWGDdas/zi3GxbrItpj+9pO9sZ/4LdmQ83NcdTAwMDVmXGbioE2w0nNOTjTacyT76Vx1MDAxOVx1MDAxYmupj/1kLHxcbpxyXHUwMDAxJEUsvv0kV9V+ipeeR/nxY8YwvJvuplPUXsAlfWM/0T7mWHP/yVx1MDAwNOdcdTAwMDRcdTAwMTHGTsL94WxxXHUwMDEyalx1MDAwZZhk6mqFn6iuqN7as0yWXHJcdTAwMGJDQ1iFcnlZqlx1MDAxM6w9Wpi+sZ/iPVrfyH5cIsCZXHUwMDA0lP+KRCcsSqvcK4wxQZR+XHUwMDExXHUwMDA04vvP2vzJq1xmbstimG9kXHUwMDFleuny801ccmjPXHUwMDE4wW/85zvGhFb+XHUwMDEz+nkngkHzpE+U1sqAXHUwMDA2I9F+IVx1MDAwNlx1MDAxM4JhyeLL58N2XW7MWlx1MDAxM2O85rVcdTAwMTSSt2NZ/Fx1MDAwNuOfKNKAYnimyCxjjX+qXHUwMDBiXHUwMDEwXHUwMDEzXHUwMDEyNKv6kO24puXqNvbJXCLq5lx1MDAwMFx1MDAwMkBcbkDjT1j1XHUwMDBiz/07clNzXG7r0WRRhtlNy/tcdTAwMDa1RjDSfKKz5ViHmU9GVOhcdTAwMDFYP+/Jw8uPKFx1MDAwMFx1MDAwNDBK41x1MDAxYoOCMp+dwlx1MDAxNebj7bhltMdIioL+eY0vj1x1MDAxMcZAofWNzCeUklx0XHUwMDAwsE51v1xihFx1MDAwZVx1MDAxMUFcdTAwMTVcdTAwMDdcdTAwMDRRXHUwMDE3dfxcdTAwMTCNr7PAeF7kXHUwMDA3jduecIeoX7jBT/pDJiPdp4rgOrlPdcYkV/vJdVx1MDAxYyPSyn3CcP0kiCGpXHUwMDE0NP7cUWN0f+WN6s28/UBrvIrb9SzJ6o62xCBqWvKY4/q/XHQ0kNB6T3WguCgqp8JcdTAwMDBDXHUwMDA2hZaD+lxioONS/VPPXHUwMDE53qZcdTAwMTGKNFx1MDAwN1BcIqpcdTAwMDJMbKTNtriS7lx1MDAxMFxcZ82lJ/t3Zll0tJ+rkkqtUdRQ51x1MDAxMcdcbkKZRjHnqVSwV79Ix2FcdTAwMDJcYjQhXHUwMDFhgtBcdTAwMDSKM4ZlsH/qp/V+1eXQa7fq9Fx1MDAxZd7WZrJmdmdcdTAwMTmkPdBIRqZPx7RcdTAwMWZfXHUwMDE0aZXMQkLZiTIlzTT6S84jojaaq9OIgpWBP6M6VVmsZPZ+uslWco9erXA/f2yVtadapUORXHJIX6xi/VwiyYRB9Vx1MDAxYlx1MDAxMNKRZFx1MDAxNcbPrM3R1X1cIrS6T3JcIilHXHUwMDE4xmY52+VcdTAwMTNcdTAwMTcn1lx1MDAwZp3UZJLwuGlvR1x1MDAwNd1ZplTBynmYQlx1MDAxM6JcdTAwMTRcdTAwMWFhXHUwMDAyMKVE8P39+uXdxlxiYSlhcFx1MDAwZfyXjzpQXHUwMDE5PmVcdTAwMGYx2XXXxVx1MDAxZtqinWdWN1x1MDAxMmt6ZWfbqdo2UUKbkv5cdTAwMTNcdTAwMDORUKlU6DxQxWs9hmpcdTAwMDfVOdFTMLXqPWYgPEUjmDNJocCx0XZcdTAwMWHDzF1GPm7afdFOgzE2VrOB7nrpV6NcYlx1MDAxNIE2OVx1MDAwZtpcdTAwMDfOXHUwMDA3qCRaqqtcdTAwMTNqVKJKw/N+ZSZcdTAwMTVy4lx1MDAxM712XHLBK1XHaWQ2MyqvjE6xmuvU9ZdLXHUwMDE5KZfsTHJcdTAwMTmvK1k5X1x1MDAwNijRUSy160nmMLx7hGOgjLqSzNhwL2+frqtb13GrjWm5h1x1MDAxNvI59VxyWv6UKEVcdCaD54H7oFx1MDAwZWXGXGJGXGKSX2Avo1x1MDAwM7FcYq09gYhSyiVF8bmadzOj5jgnNt5ie9vamPlcdC9pP7Tk1+4p81x1MDAxZjazxSBNwnNwdZzZU6TOqCCnUtWD4jJcZlx1MDAxZuiBykVAzFx0jT97Wu+W729gurWozVx1MDAxN7lmXHUwMDFiZIpcdTAwMTP+LWr3eFx1MDAwNGN+enpcdTAwMGXGYraOSEmU0lxuXHUwMDFkZ5m0mjtlNHRYXHUwMDFlXHRAlXSA+I6zdCW6zp03XHUwMDE4yppIPLJ24XremOrvOFWmgFx1MDAwMVx1MDAxNZRcdTAwMGJBXHTaq9wjXHUwMDEyJVx1MDAwNVSHSWL1XHUwMDBm0lx1MDAxM5Y1sVx1MDAwZvTyo6pUICQn7ESlzV9j23M8Y3aha1x1MDAwM3NEn5QyXHRcdTAwMTRhXHUwMDFhaDH5aaHV/coqNq6r/Vx1MDAwN6OayVx1MDAxNyw23Fxm9K+BkTjpX9dhsFx1MDAwYnEu2Fx1MDAwZsvZpVx1MDAwNFx1MDAwMiH2KyqropNcdTAwMWJcdTAwMWO6nlx0ZFx1MDAwNECpLtn4aDW714XHaYnPabk5XHUwMDFk5uqgb0JHe7R2XHUwMDEzmMpxXHUwMDBi7Fx1MDAxN+xxuY+WTOKzoHVcdTAwMWNcdTAwMTfqT8IylZJqNDpcdTAwMDRZaKxWh5Wq/IzFXHUwMDFmTL9cdTAwMDHdwvPNozd66jU2aJbKqZOj/6pexC+jXHUwMDBmZ0ySMzFcdTAwMTazgYRiqiiSJ8qZ/4dsaERccjTlXGYgiET8XHUwMDFjvlx1MDAwZcZcdTAwMDOjuFx1MDAwMkveuelcclx07N+u6qb+NpRH2VAqwLlcInO8XHUwMDBlZkg4hYQxqWNcdTAwMGKJri3MnIePgTKKXGIjRMZPt9LWVWsxXHUwMDFkk+I1uafpoXWPq09Qe1x0lyzKgaqrXW9cdTAwMDdKXHRcdTAwMDZcdTAwMWOxXHUwMDEzXHUwMDE1+1x1MDAxZI5WcFwifT+RV+rpN5J8QkJvrs3M1F66XHUwMDAzi3VSzmx6p85XRXu0MI1yoJTz7+RAMVwigmNwXCJ9PShKo0DR8ftcdTAwMDXAXHUwMDE44lx1MDAxOOH4KzCkNqn2rNcrPs62OFHI5m+Xd039O5VcYolyoFQgvVx1MDAxYyhAXHUwMDE4I6ksqIZRWitcdTAwMDcqUDjbnDNIXGKQ8TP4XHUwMDFjuVx1MDAxYqRKeTCqJ4a3XHLLSFx1MDAxYnQm9begONKC+rOXZ2E7Xlx1MDAwZjNHglx1MDAwYs617I/SsodZgPBBKkiUsVHpamzCr4toaW7bg2ZcdTAwMTeP0FRU0oO7m7H26i1RpPnEZ0uyXHUwMDBlXFw/XHUwMDA3XHUwMDBiXG7VrtFfYFxuotHi4dVwXHUwMDE0KPBcdTAwMDTA8avhai18/5iCi6txws7O23hQtMpcdTAwMGbas4VhpPtUL38j98lcYlO2QatcdTAwMTZmXHUwMDFj0eeJxa5PnsefhFx1MDAxZtTr22nD7XW7qfya9ry23MBvMP5cdFwi3SdmWrlP4d/JiHAt+4i0Mp9cdTAwMTCGJ+9+vVx1MDAwNeOfWFxyXHUwMDFmNYv3K3eUX1euemtmbFx1MDAxZWCpp/3yY1LJY9TE5DFH9r/awsyRXHUwMDE0QshcdTAwMTM1Wnxccmu92uNoqOGUklx1MDAwYig+c5OHq1JxXlx1MDAwMFx1MDAwM3jVSl3VZHuRyVxmeEp/rGWSR1x1MDAxOM5jXHUwMDBlXHUwMDE3fLGLmUOq9kBwXHUwMDFkx/OP3cX8XHUwMDE1qFx1MDAxMVxm72lC3F9TK1hcZvDTtVwiYWHRb1x01ngsZZ1+quVcdTAwMWFda6U/1SA6jTqiXHL5olgzlXlIXHUwMDBltbzPXHUwMDAzXHUwMDA08LhYXHUwMDFm3pyPQuelXHUwMDE4RFx1MDAxOCBG4lx1MDAwYrVM0LaYXHUwMDE2XHUwMDE3OTEy+zd3K7PvPdzrj7RM4ojS/COWt35RpyWlnKtd0HHYS55cdTAwMWLoyEFcdFx1MDAxOLjJ5Ls1+/yeXHUwMDEzwnj8QYlcdTAwMTTPVEYgj1x1MDAxM7NVXCLBrKdGP50+YzvVYVir31x1MDAxOdlPRZHfXHTCgH+Fc8TE18BcdTAwMWVcdTAwMWF9XHUwMDAw6Fx1MDAwN6Nd7Fx1MDAwM61cdTAwMGWsff6j8lx1MDAxZnBcdTAwMDYgOlHV9kHKXHUwMDE4XjFcbiVVekGDt1x1MDAwYv5cdTAwMTlCj6n7eidF3Zs0I1x1MDAwYj7PiYTDtVx1MDAwZvZcdTAwMTBEdzBTJM6BUECEXCLvWKb2hDMt6/4p+PuFOVlcdTAwMGXUXHUwMDE3a9THLGD4yC1cdTAwMDJcdTAwMTRjXHUwMDE19OLfK1x1MDAxNNW2PN19YjUwhc52YmY2hVvtZ1x1MDAwNaLXfeCMJSXGKvhjKVx1MDAxMVx1MDAwZtjOs6z7oGTm7bpcdTAwMGZwn3lIlFxmXHRxqmG2g2RTsNCGKcFcdIX+0uyxoVx1MDAxYTznXHUwMDFlzZH9VOzn5qvWdfc6YW70byuhMFx1MDAwMiqB+Zmginl7ZcKQ33KnZVOJdq3MKiSGOkt/MVXJgYivmamJUYLV/KObXHUwMDFiXHUwMDE3N964UshWWmesXHUwMDE1OHQmgkW0Mlx1MDAwYlxmzoT3Qa3MXGIwhqHUaqlcdTAwMWNcYlwiplChUP6K8k9o5uPCgst5tjtNV4ZcdTAwMTVbOFlQ6FW110yCXCJcblC49HNw9Vx1MDAxZYCwwDDQT/Nr6k+kimSQ0P+voVx1MDAxZl82Wegwk7okKVNcdTAwMTaGxK9R7YhCa16yq4vy5lx1MDAxNti9fK61fdK+VV+CqHkuLtiZXHUwMDEwP7BcdTAwMDBFcFx1MDAwNFx1MDAwMTrRXHUwMDFjwVx1MDAxN8iCOHRcdTAwMDJcdTAwMTVDhiX+jHaKMjGbc4pcdTAwMTNo/HzlXHUwMDE2XHUwMDA31lxi1a91XHUwMDA3a3dvx9DSXHUwMDAwXHUwMDFmLHZcdTAwMTawjlN9QoWUetU+U1x1MDAxZT6YKFX25a/3XHUwMDE1f63PXHUwMDA1n2S6XHUwMDE12YXFSa0zcfPdXFyFLvVHTEZUn3BcdM+EWMzSZ444o1x1MDAxOJ1ofa+vxWetqk9cYlx1MDAwZlx1MDAxNU91XCIlxZ9YxNasecbNYOM8N51xqbdcdTAwMTms6/O2rTvYu7XGw4PyMcH+au2Jf1M7pOdt6/WZzlxmNKHsN5NSyMCn6pztXHUwMDFhN1f9QXtbmfNyYm2vU+54oTvQlMGkYpWpXHUwMDE0XFxIRPbuRsb9NUf9em+uXGY3VUCdXHUwMDA06KBLjJqgXHUwMDA3nCFEXHUwMDAy+OtD9G9cdTAwMTe287qYydhYXvQty74wTNMyP4X6V9Oqz4NcdTAwMGUp5FxmXHUwMDEwJuL3rGyrRuPZrt+XbDlelbp3aWdhtrQnncpcYtKlIOcgPdBcdTAwMThcdTAwMTSp3Vx1MDAxNEpcdTAwMGVAYIZMJ9SXztzSXHUwMDFhdlx1MDAxMjql4EdFgDnA8Vx1MDAwN13VobBBu1Lqt4zO1KrAaX5cdTAwMDK1v81PNOxcdTAwMTBLlvT9ruRE+Dc9Oo1PiVx1MDAwN7uy3tBfelFPWX/L+lx1MDAwZfFcdTAwMGLDNl9cdTAwMDbMLlx1MDAxY4WXq/y0ZZ+Ge/X/7lx1MDAxN1xcXHUwMDFhi0XTMzz/S1+uXHUwMDAydZAm5p+/x17NZi/fdvk0sdbpjybLd3/+t/7xtz/+XHUwMDBinaFO1CJ9 + + + + netsummaryEURproducts priceEURproducts taxesEURorder priceEUR20210202192netsummaryEURtotal products priceEURproducts taxesEURorder priceEUR202101019150% discountsummaryorder priceEUR101# no products has been added# some products has been added# some products added and price overridden \ No newline at end of file diff --git a/backoffice-order-create.product-section.svg b/backoffice-order-create.product-section.svg new file mode 100644 index 00000000..ceac063a --- /dev/null +++ b/backoffice-order-create.product-section.svg @@ -0,0 +1,16 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO19WXfiyLL1e/9cbq+6r41ujpGZ51xyj2BcdTAwMWJP2Fxmvt9ZLCZcdTAwMDNmNIjBvuv891x1MDAxYklV2UIgLGxcdTAwMGLk/sp9uk6XJYFAO1widkRG7vjfv/b2frjPg/qPf+39qM+q5U6rNixPf/xtfz+pXHUwMDBmR61+XHUwMDBmXHUwMDBmsfnfR/3xsDo/s+m6g9G//vu/365wqv3uz6vqnXq33nNHeN7/4N/39v53/qfnfYb1qlvuNTr1+Vx1MDAwNfNDb28luPb/9qLfm78tXHUwMDE1nFGhXGLjr2e0Rof4fm69hodcdTAwMWbKnVH97Yj91Y9cdTAwMTKrT++TR2OS7FxyOidX6bPMo754e9uHVqeTdZ87Pz9UudpcdTAwMWNcdTAwMGY9NzVyh/12Pd+quU377r7fv1436uNX8HbVsD9uNHv1kf1cdTAwMDLI62/7g3K15T7b1yFvv/35LXjPm+HfpITXv/+8glx1MDAxYod4fqTvVlx1MDAwZfqd/tDeyn/9PP52M5Vytd3AO+rVXs9xh+XeaFBcdTAwMWXiM3o7b/rrQyrDXn/XrLdcdTAwMWFN196PXHUwMDAwh+q3fzxvX59/85SA1kwx9naxfdNBujZHwb/931xcszxcdTAwMWP8+oZ+jOxfPDds7/XoJ4R+Xf7rXHUwMDEwXHUwMDFlbFeOyMPhy7R2navedzqV63Ihcf3j1/F/z///P39/XHUwMDAwc0aYQMxJxjRcdTAwMTdcdTAwMDJkaMxcclx1MDAxM5e3jUrtvJ7I7afTpW5l/6LYizvmgHFHMCNcdTAwMTFcdTAwMDD4L0jqQyBIXHUwMDA3NCeKXGJGXHUwMDE51SYyXHUwMDA0SsNcdTAwMWTj/VnGo6B68Vx1MDAxNOFcdTAwMDekVkRLxCNEi8fHZ/OYm1xcl4/J+Hgybeaua/sjXHUwMDFlXHUwMDBlj51WbyVcdTAwMTQ5lUFQ5EpRrY1cbo/EtplMXG7ueFq6v7zuXdxcdTAwMWbdPravWPyRKNYhXHUwMDExobg1JNJl7Fx1MDAxMT/UqFx1MDAwNCVcdTAwMDDEXHUwMDA3oDa/l7VQ815eXHUwMDFluvutXq3Va+CR3rjTeT1W79VcdTAwMDKOXGb6LW8ktj9v/7X39mHmf3n973//vfJsz/fhO/8v33U/OuWRe9DvdlsugvPK3oT/zuafJzlcdTAwMWP2p816ubbiXHUwMDEz+Y+ttSa3PnNXWVx1MDAxM1x1MDAwYnbsXHUwMDA2vYNcdTAwMTBC09DWdHBRzFxmXHUwMDA2k1njMkPuU0/J3kOnXHUwMDE0ey5cdTAwMDF8rTVcdTAwMTEltmRNjKzw5Fx1MDAxZSb325xcdTAwMDDJXHUwMDBlcowoXHUwMDFj99vlXHUwMDBm/Z6bbb3U5/e18NvjcrfVef5NeX+CzIJcdTAwMGLfYDDs18ZVd7T3MOx391q9XHS+cn/47P1KRvW5X8ePoVx1MDAxNy5PdlqN3tzt11x1MDAxZlx1MDAxNoHqtpBBv1x1MDAxZXb7g1x1MDAxZlx1MDAxZqcxTFx1MDAwNcZcdTAwMGVqlFBCXHUwMDEwoULDnTxcdTAwMWaeXHUwMDFmk1LqrEOG95Ojx5x4eTqMO9wplYs8ZpnGmDe4R4d28JFcdTAwMThccsvgXHUwMDE3xFx1MDAwMe8pbMlcdTAwMTYocCMo2kMk1rBcdTAwMTZoZet+V1x1MDAxMlx1MDAxNFx1MDAxOehSXHUwMDAxJFOUKVx1MDAxM1x1MDAxYWOP7uShnWJX+UJcdTAwMGZcdTAwMTL5m+OqPKul4ocx7lA0XHUwMDFk+1x1MDAxNInWiFx1MDAxY8J9oNPKMcGgU9Lh21x1MDAwMFx1MDAxZFnGXHUwMDE4W1x1MDAwMpVcdTAwMTSYP4vNXHUwMDAx9c3IysLZjG2Pq/yynFx1MDAwZtFcdTAwMTVNeZBtUTCII6lkeON6aFx1MDAwZk4qN+TpIH139pzgut6b9mfbMy5cdTAwMWHSuHx8RVx1MDAwYoeArXGgS8RkiC3aXHUwMDEy1dKhnCst0KCkXCIsMmNSq6xpma4oTkEqTVwiqXx8krA8jcs9137xsWEo2lx1MDAxM1x1MDAwN5dcbi2E4cMnJjxDaZTkWXKWySZcdTAwMDeD4iHAjL+0XHUwMDBl0/GLXHUwMDFli1x1MDAwMNeGOcxcdTAwMThEtqRcdTAwMDBU+vHNtoRvulxu4HwpXFwwQpiQ0pBI8P0hL6k8XHUwMDEw8YFIYnxcdTAwMDalTPikrjppVfvd++o05872R0fl9Hk6u0WW+zVO0l9cIuHEkVx1MDAwMrlcYoBm3EBkXHUwMDE4kuF8JFOgXHJ67mgw9DlcdTAwMWbZK3frMfKPilx1MDAwNUFcdTAwMWJTXHUwMDAxXGY2kod3jzdcdTAwMGZX5eqzmuRaruDjXGY/vC1U8t/NPfqhzcx2oFx1MDAxZNI9UsQ1p4RGXHUwMDE0/z+OJOCBtVx1MDAwMFx1MDAxMPjVcUXDO8nMdeGpXHUwMDA219fjXHUwMDFiPr5+vmRidH9ZjTuSKCXGUYGRXHUwMDE2k6AvQ9J/iSrUXHUwMDFm5IoywIpcbjKHJVx1MDAxMHFjJJWSxyjIQvAyLCPzNJ+z8Fx1MDAwMOo9XHUwMDE0aap2LtRR4mi/OC6cXHUwMDBmzlx1MDAxZmJfOkVnw9ZcdTAwMDFIYFx1MDAxMI5cdTAwMWFAnC9cdTAwMDNoOcJcblxmXGbC6I+sQURcdTAwMWVgy7XaRvG1iu9cXFx1MDAxZq6JsN1WrYZP6+Ou0cNcdTAwMGWXclx1MDAxME1cZtOI7tDINt28TqbvRT/Xrl51n1xcaKVrOu7I1pIu1KtW8MevQvbaICtWxVjqRzc6XHUwMDFhg2x3XHUwMDA3XHUwMDEx9rVcdTAwMTXGhyCkYUFcdTAwMTDCb1NQXHUwMDFhvkGlWMuVXG6HxzU4qjWen9z2uN8oXHUwMDBl449cdTAwMWZwNCFcdTAwMDK01lx1MDAxNHFcInz4wcOYMVx1MDAwMsNkjHHtv68vXFxTXHUwMDAyR0jNX3/UMpzQhVx1MDAxYnTev3+UWFFlJ1x1MDAwNlxmXHUwMDExzGxcdTAwMGWwb1ZcdTAwMTSlXHUwMDBlwMJ3ITe6nDtq4YJcdTAwMDRz5HvXwNq3TFxiXGawdOHwey+oXHUwMDFks/DIXHUwMDE31qRcdTAwMTPK/7Tffb3lK1x1MDAxNl5QI0lcXLjB91+PeG7Pf39UO56DXFzoXHUwMDEw98d839AnX3DxgqVcdTAwMWI0/ify3usx6vjuadnmQrzGakP+/XrvfqpgO//5XHUwMDEyi29cdTAwMTDia0Lf4v+q+Vx1MDAwMvTCvcaaj6VcdTAwMWT6PjztZ1+4SjpcdTAwMTDqqkVcdTAwMTQuvsS7foL5QbdwPffbxPsvSOxdL7xcYiDF+FrL99vJ2+v95Xvd+PSnsMB6uFFcXFx1MDAxMVx1MDAxMr7aI07yme59rk1nbqaUKiRPS0el87hcdTAwMTNcdFx1MDAxMJhhSVx1MDAwZZj6Mo1x2EckOEEj1Fx1MDAwMIZSXHUwMDAzlCruu7Gv7Ht1NJWEK1t354KtWK5Hm8JbXHUwMDEwtiCO8Dd0qelcdTAwMTCtmSMnwlxcfmtpXHUwMDE4emvMwyWf56hcXHNP+TBcXDPLXnl1cqaCPuuX1kKDzIJ7gONP0TRwYFx1MDAwNnh4ip27vp1lKi/ItFx1MDAxYi9cXE/7RTk8i33xQUnjcInZKFx1MDAwNYGw9HzcV8sgXHUwMDFjKFx1MDAwM8EtXHUwMDAz15FZXHUwMDA2KIdTrrVcIlx1MDAxY/9cdTAwMTSrXG5cdTAwMTJCIFxuhVx1MDAxNoRIjDqa6SXLQNPVRlPgO7NcZs+a0TuWQcneuNdyR/+vt9I0uFx0+rBfalx1MDAxYUH9wUyJQNOgSs77iMKbxlG/kzy6XCKps7vB03H9PlF8XHUwMDFjPcaw/8bf0khcdTAwMWNcdTAwMWJcdTAwMWRcdTAwMTlTRlG1XHUwMDE0NDhcdTAwMTJcdTAwMDWNrkspKVx1MDAwNWcqMtNcdTAwMTCATFxiWYzhUlx1MDAwMbpLvWxcdTAwMWFL7cJGMdBSqX9+slx1MDAxOfjt+K6OLzlcdTAwMGJeQqFEKFwiNNmgeThF+y+XOvVMLlWXp8eT3P5+/Fx1MDAxN+OQnknb4MKFkpQwXzPO9uiZcYBcdTAwMDJcdTAwMDODSMI/qV5hae/SM0ZcdTAwMTRcdTAwMThljOehbZ2ewcJZa4LQLI60jJHg7lx1MDAxZCaEMFx1MDAwMjxcdTAwMTXd9yxi+li5OUyMytnGVLaKMneVnWRk7C1CMVx1MDAwN9NcdTAwMDOiMdekmLjQXVlcdTAwMDSsrHUupySKXHUwMDFi0MbT9lx1MDAxZF/idXR38y9KXHUwMDAygL9tpFx1MDAwN1x1MDAxNvjx6UuKzj880Fm3mmvV1P5Dfr+Wv5y+kPtR7jbuQMczhEO0sHRSYpq+u8x8pa9fXHUwMDAyOmCqpFx1MDAxNrqr4+vcf1x1MDAwMj0mSFeBzXSCavxcdTAwMWaB8OlEuU7cZjUxqJ6WZJLejOuPRXFcdTAwMTR3pGPMcmzRxyCWmZbSt8yPuZ6jhW37J0Zqw6Lce/1cdTAwMTU1KFxmS+Rj+cUmO19HufSUXHUwMDE1XHUwMDE0nFxc5lpXbpN3Jlx1MDAwN7zwuvM1lLlsXFyqqsSRXHUwMDEzcVx1MDAxOdhNgFx1MDAwZlx1MDAxMr3SJpWqXv9hUDo4qSQuq+WhvignXHUwMDEy45t23O1HSeVcYqZcdTAwMDCUwsjo5eav9iMxiijFOV3QbohjpVxunVx1MDAwMJeC7S5FXGJPl/b2ZJxcdTAwMGJVnFx1MDAwNbayXHUwMDFhwFiNt1x1MDAxNN4wINF9Pr7iycfj9snpNSudsNpZI+6GXHUwMDAxzDj43b92SfhLuJo6UlxiKjVIialVdIHlI3UqNGbOXHL/SOLwp0618Omir1PpwGRFU4Lw0jT8MqJ7vT/tnNTU46U6XHUwMDEwk1x1MDAxYnKZSrJs3C1N26206OSMkVx1MDAxOGqE2lx1MDAxOYX7ijqV3S4hrMzH7nL2716nXG7eomyEJVx1MDAwN8ajcvSeQVxc0ZT7aF7UiblcdTAwMWU2K9WnbN99qsTeIFx1MDAxNHEwd9NcXDJcdTAwMDFMM3+ZamtcdTAwMDZcdTAwMTGyTKU5MG73Un5cdTAwMGLeZfN3XHUwMDE5XHUwMDAw/G0jPXiJQlFjXHUwMDAxXHUwMDAwOjTU86lubvB8cMxajzSfTZ1cdTAwMTTdaoLHXHUwMDFk6nhcdTAwMDZ6VFxm3EwjmaJgdpe/h6tUSUJcdTAwMTVcdTAwMDYq8Vx1MDAxZCpVP7HOYlx1MDAwMnbPlqyl5Vx1MDAwN8woLGNccq+NNU11Uvqqfc9PyvVG8qr1dOq+PMVcdTAwMWTsvlqVXHUwMDA3Qz+xbohjrZ7Yur+t3UaIdUdLLpBeYoQnauU2lfeIjlx1MDAwMi7wiNpdU0hon/+7XHUwMDA0VY0j3eFcIrglRKNJcMM2WKjOjvtsklx1MDAxZF22K7yUkGI2u0knY59q+2pQxr9QrY1j7K5HkMSANNHtqlx1MDAwN3CQczEgXHUwMDA0M1x1MDAwMKnEiv1/73dLaVx1MDAwNUZL71x1MDAxYdSWXHJDhLVcdTAwMGJK41CC+sDaXHUwMDA2V0ZcdTAwMTGmTHg1lVT6fJRtPaWzgzHXL1xcqMbZUTLuduFLjP2l2a2Fiy/JizXg5VqxXHUwMDFkxovvnlx1MDAxN1x1MDAwN+98ZFxcMYqGXHUwMDFhfln74PTioXyYXHUwMDE5TzPj21x1MDAxN1JcdTAwMWJeXHUwMDFhmcjF3iB8iTHsylwiQibGeJ/K2M74nWF+08RYxSNXkMG5glx1MDAxNUAzwrDwiTGflct91Vx1MDAxZbRcdTAwMGV7J3JW6Vx1MDAwZa4nz/24Q92XXHUwMDE4q10hPVxcWszmLYZU7nDvxIZZsYpcdTAwMDfSOVx1MDAwNGvGSWP334pcctj/TfP8/n7UuCg8nD+VJ3eZwlRcdTAwMTRi36ZcbkKu07iV9KdmXGZgwoxRLkJNLeZpalgniITPXHUwMDA0XHUwMDFmjNpi5ruRXsPeq9Jtf+yOWrV6XHUwMDFjxW5psFZcIqdEglx1MDAxMDw87Me9OpxcdTAwMWZcdTAwMWZf5q+qpVwirVx1MDAxZiZK0KKxhz2DdSpcdTAwMGWS/NQniVx1MDAxZfbSrHDxYsUuIImo50RGXHUwMDAz+09AiVx1MDAwNLYqUE2N0nZhODSW2kdN+VhoXHUwMDBlRipxrlx1MDAwZoszYlx1MDAxZW+accdcdTAwMTKloNdI2ErCt4WlUFBcdTAwMDIrjYxONJr1orVIXG5cdTAwMTRGpjSQcs5cdTAwMTelN1ElXFw9WFwi9lx1MDAxODKwXHUwMDBlQ1x1MDAxNLaEoVx1MDAxNUU3j7jHb28k8E4oXHUwMDAx+lx1MDAwMVxmfaLD5Tee9l5cdTAwMDclpUNcZo2Zh+3q2L50gjiGI6sniiGFoMJ4N/f/aJRcdTAwMDfzXHUwMDAw6HBcdTAwMDCk95RhXCJEueK/zvjP621tqbkmsbBJn5m38//yXbdcdTAwMGJcdTAwMWTm9Wr6XCIwKkihXHUwMDE4ZZts/9JcIj86qI5cdTAwMWKk27s3XHUwMDA3/VpWjVgr/lx1MDAwNk25I41gdqubkMav88MxKtiGaW5rWto7uOsjXHUwMDEyaFx1MDAwZmXMw9iyNWvjIJWz8unS2L7oXHUwMDE1XHUwMDAxgjNcdTAwMDfMfKOanGtGi+VcdFXGZvz2jO1HjKDMjZpAXHUwMDA2K4AwXHUwMDAxsIFcdTAwMGXZVbp5757XW+yq6OqnXHUwMDEyTNp3qdi3qVCKXHUwMDE0luCTkzZcdTAwMDVXYmk9k1x1MDAxOIfaIS1cYlx1MDAxZaM+uXZcdTAwMWZcYjCYT0ghXHUwMDE4XG5cdTAwMDBvmcvVKlLvXHUwMDE0p6UmSmhhdleo01x1MDAwYietyfCG9W5/XHUwMDEyIHpcdTAwMWKuQFx1MDAxZL1GXHUwMDFmU4FbXHK10MpcdTAwMTa1wtvGuXKr1L05zqeqV5mD8fTiSD4+xt82qLRcdTAwMTJcdTAwMGYg0J9R4l3k/dXXwlx1MDAxZKYtXHUwMDA3IERiQPqc/mSkzpdcdTAwMWJjl9uiMY1cdTAwMGa5XsZcdTAwMDJXXHUwMDA2tVx1MDAwNk61t7HqPXhccsazUe9KX6TSuVL5JetWVTXzXHUwMDFkXFyvctDnKiPBXHUwMDEwqsG/ZG63bSg7b4EpJlxmfIqtR+t68Vx1MDAxOEOHwHdXOv5nuV69ZpXQXHUwMDE4q4Urwi+bV1x1MDAxZlx1MDAwZiunZ4eFweW9ue083NVcdTAwMDd3JvbtJHPfa5VUkOZcdTAwMWKNmZR/8URcdTAwMGJcdTAwMDesLClQzeXnxrFGzHs1XHUwMDE3xM4v3UHNLVhXI7jcRoBrW1wiXGK/YSHRyKfOarWn2WHqOVc+yqqTk56JP8CYdpAsXG47hFBhmu5vWrVcckuMWu4rMfNi0Vx1MDAwNPev8L5a253iQP4437DON7hbKThcdTAwMWREumswvVxiv2LdPtpcdTAwMWZ1Z+PmcbNsyqVJnk6fut3YW1x1MDAwNTJZO55cdTAwMGbNXyiB+ZQvXHUwMDFkXHUwMDE0XHUwMDAy/Vx1MDAxZFx1MDAxM1x1MDAxY5Cdzbv9PmNcdTAwMTVfsGatQVIlXHUwMDExiTvD/maaXHUwMDAzyJPisWRcdTAwMWRcXChcdTAwMDdQXHUwMDEy5Fx1MDAwNpXySjJXuLlcdTAwMWRcdTAwMWY2Mr1cdTAwMTNwj0bZg+fWSdyBro1et3InbNeeXHUwMDFkXHUwMDE4aFx1MDAxNdi9oyO/lF6s8vZLS9WGKal4RHJcdTAwMDKfXFypdvtuubM3XHUwMDE4tqoxmuAjWfAoeUqRMzKmw7PnSa+lrqbqvp1cdTAwMWM/KNN7qXdr3Ye4o1ta+XeC5ynNXGY33Mdt7KR5zDjRfYEknPFcYr24WdGOIamwkrNMwPxPT4n1N+S5ZdugdlApXr9KLYLFgvHbXHUwMDE0XHUwMDEy2CZaLVx1MDAxN43ZtNlJ5c9bbHaZzLduine52Fx1MDAwZlx1MDAxZVx1MDAwMInY4URqRbTiUvvaN1x1MDAxNWirWVx1MDAwNMRcdTAwMTBFpYiy48E333dFboY480rf6+WxP3aXL8eUJ2Ktlpnav5iWLvZcdTAwMWLn2WbXPHbPjvaHL69aLWtcdTAwMDFcdTAwMTkk7qCC9bGo7e9WXGZIeC/3ctub6Hqq1y3ql+r0ZVxczHJcdTAwMTV7gV6QYlx1MDAxZFx1MDAxNDUx24LiiuXuJTlcdTAwMDeqXGJmm0ptd7F7XHUwMDE3clx1MDAwZZ7vw3f+X77rYiPgXHUwMDAwazZwKWbrP2yDue31Zk89XHUwMDE2oHM8XHUwMDFiQqVS7Vx1MDAwZlMzL++PqTXBWmtSSm3Hmli4gVuUXHUwMDEzbThcdTAwMDW1PY2G8Lz4O3Rvglxmrlx1MDAwMUrAXHUwMDE4XHUwMDAyUoWH/ONzK3l9NKTTTqFz8pLMXHUwMDFjdsfjctwhT6leIDPGp1x1MDAwZmTJjCCEXHUwMDFiLYXdUlx1MDAxOOGmRe5cdTAwMDCnUlmdUFx1MDAwZXqVbpZNSO3ge8nsmXp5XHUwMDExRuGHQFZcdTAwMWanhjwlgsVcdTAwMTGAUoI2vEGL8KTiXlx1MDAxZZxMs7o0fTopXHKKMLp8mcZcdTAwMGZj3LGZXHUwMDE1XHUwMDExVuzAqlx1MDAxYXlcdTAwMWFe5qBjlK5cdTAwMDWd2lx1MDAxMoNeMfltpXwt3iQx4p9PW1x1MDAxNs5mnoFJUbOWT/fJUVxugfSFIchskrOBLy+UKpWn20lRXHUwMDE0ss8qXehcdTAwMWXfXHUwMDBl07FfMFREOMJOS1SEMlD+Rjm7XHKXaUGtYi5cdTAwMTD5ubX0oFGh1OqYLVvV8rhZLZRcdTAwMDGhdYyWXHUwMDA06TppcW5cdTAwMDVcZlx1MDAxMEjhXHUwMDEzSupmpvw2/TStnr609jNN3U+q/dhjiLJcdTAwMDVcZlE/hvR8jVxuqJ35/smicCCGVq0yr6C/XHUwMDA0YytcdTAwMDdB47qBqVef/t7EtFx1MDAxMeeNdIFcdTAwMGZkcJpHrJyL3mRw6NHNaaWWXHUwMDE5nbZcdTAwMGbH7OS0zLpwcXxcdTAwMTl3jINCjDPKmbJNbWB8glx1MDAwNFx1MDAwNk1cdTAwMDDZrrZLXCK2MFx1MDAxNt3olq/QWlx1MDAwNttcdTAwMDei5EdqKn/GfS1cdTAwMTB1z1bsJVx1MDAwMlx1MDAwMZRcdLZJO945v85cdTAwMTXP2cX0oXqduXtKTVx1MDAxZi+v0nE3XGZkSVx1MDAwZaFaXHUwMDFhXHUwMDA0XHUwMDE1XGLOxbJhXHUwMDAwXHUwMDExVkFcdTAwMTmtg8roXGbjK0SUJZq5XHUwMDAwvjv9yn/KsC+1ZmNcIkZcZqt0XHUwMDA04VnRwd3h2W0p06TEvVx1MDAxYVx1MDAxNi5cdTAwMDZXXHUwMDA3rd5z3FxyXHUwMDAz+bJjiYZRzHDGl1wihpCOlITZPjnrJ6KbNf1cdTAwMTFcdTAwMTFljOecUMH+iCj/vvov36vEp1x1MDAwNlx1MDAxZiyjYOUxkPFC+Fx1MDAxY7abv+bF49zkuj/I37+cXHUwMDFlnYlsolx1MDAxZXdLs6ONMLfg86l6XHUwMDE0mK/5anvc7EvEosDK5lxis0PhnG8uXHUwMDE2XHUwMDA1fE22XHUwMDAyWoNcdTAwMTDh21x1MDAxMa+P2Uv+9i59nqlkXHUwMDEyXHUwMDE35EZcdTAwMWPeXcR+T7whzLH7zoCDVHJpP/P2XGZcIqRWXHUwMDE02Fxu/k4ldL7lrC9cdTAwMTCB2YfmUlx1MDAxM+RcdTAwMWXh1cJzd93bWq9+IOszmtL7+vZ83I/9XHUwMDA0XHUwMDE35JK2J4qBXHUwMDA0jXm55jtz/SG1oojG50KY/lx1MDAwZWJRcVx1MDAxYfal1lRZNZPEUO+a2XtYT0Pz+qV525rK7n2je1boquHDddyxXHUwMDBlVlx1MDAwMNBoojjYIY7Sn09I6VxiO95P2Wq99oyTi2NcdTAwMDWKXHUwMDEyTHmIXHUwMDEw0SjFvrL2P9O+XlxySFx1MDAwNXb3XCJfXHUwMDEyQnFcdTAwMTG+gmuatF07Pr8+1uPKrHSYb4Kbh7jbj9JqvmNcdTAwMWaBx/BJ+CNcdTAwMDWaXHUwMDBmXHUwMDA1jKhcZv9F7lx1MDAxZe86XHUwMDE1ZVx1MDAwNtNcdTAwMDRcdTAwMTOVKMTXMqaYj/tS61x1MDAwNDftyFx1MDAxNc3CR5bJqG2aXHUwMDA37XzOzY73Wcedsf7xJO6WXHUwMDAxUjuKavtp0U3opcii7fpcdTAwMWTjYEtZ1ETX9f6haV/G6mlR+EBcdTAwMWP5U6ha+HSRXHUwMDE3qpSnx8q/WMKJ3S+6gWrM83nqWJTO0lLcXHUwMDFm6t7jXHUwMDAzOTxcdTAwMDJcdTAwMTF3Q7NcdTAwMWHOTFx1MDAwMVGCSGnIzlx1MDAxONxX1Km0nX9htbq+QSZcdTAwMTPPMpVcdTAwMGVU8lx1MDAxMEZJSlx1MDAxMFx0oc0h1eBn00qvn07eXHUwMDFm31x1MDAxZrVP4eK+XHUwMDEw+5kwhlx1MDAxMIfYvVRcdTAwMDafgp1Ovit7XGJXpjJcXFx1MDAxOGbMXHUwMDBlV82/56gvRVx1MDAwMrtZJSNsPkM0NNBnV/KIPok8b00rV2f5xNmYJM7jXHUwMDBldEoodTQzgjCDXHQl80/62mLuXHUwMDFlqkxcdTAwMDWWYqhdXHUwMDBlXHUwMDEz/qaDvrx9Qf75jVxcXHUwMDE5RjbZXHUwMDFiMH5Ku89TuOD0KV3MXHUwMDBmSmfP+8P4Szv7qlS+Lm1jwEFoXHUwMDExXHUwMDAylv/wXGLnXHUwMDE5fcWcLyq1skuou2yUXG5rXHUwMDA3sVx1MDAxZfSlVPCSXHUwMDFjtVx1MDAxM1x1MDAxZCTbYENDV162qHi6c2Vq0LlmXZJ6XHUwMDEyMu6G4S8/+fuk0DCsPpWgmtkyVHTtICBcdTAwMWPQVnbJ7rQwZFVEXHUwMDEw3JmP1dHGpvyKmmXLYExcdTAwMGJE6DZH4GlHXHRjK5WWMWplQoeI92Z96cBPu2t+ZIdgYIa2QdA4XHUwMDE5kGlpmFx1MDAxZLTczFx1MDAwMUtcdTAwMWPW1FGqMIu7bfjzYj892lrQ+JpcdTAwMDZcdTAwMGWN5k3kn/6Nj5Ko4KVcbiVcdTAwMDQoXHUwMDAwXHSh7aFZNoNUO5urlFx1MDAxZbKuW7loJoadq7jbgy8x3lx1MDAxOYdcbpdcdTAwMTeDtvuJdzlcdTAwMTb4e076UjQwWVDIXHUwMDEzOJKF8DjPTp7c+smFvLmfTCupM1dccpM69vXQeftcdTAwMDZ/zYs5WUGKtpUthEE6ZsRcdTAwMWHvxHyfvDgmo770XHUwMDFhhUBcdTAwMDKIdc3Crz5XXHUwMDEz6m4oW9OCmz67L5d6bFBcdTAwMWLGflwiXHUwMDAxKOEwsPtcdTAwMDExrlwitfAtP4PWjl3UUVxcI1xyop62iC/XiVxiuVHOgNRMU1x1MDAxZEf9tIVJX1x1MDAwZsN+N45CXHUwMDExUlx1MDAwN68rw1xcXHUwMDE4QW+gRswn54+6dVQvkuzxXHUwMDAxPphcdTAwMWJcdTAwMDJwXHUwMDE3e9BLif47XHUwMDE49IrPiWb0oFx1MDAwZjvnXHUwMDBi0NdKRXahObxedCS4/U3iXHUwMDBm5sUyPJTSz1x1MDAwN7N65eJiIFx1MDAwZpPTznGJm3LyNu5QotQoL5ZcdTAwMTj3Y4ltXHUwMDBiSyFHxlx1MDAxMUqUXHUwMDA0sVx1MDAwMzG+4EFfXuqytFdcdTAwMDTpl1x1MDAwMVxi3+uyWp0t7jhibMEneVx1MDAxNL1/XHUwMDA1YrklXHUwMDFjhZv1ZfCZSPkhXHUwMDE19G/W3/KNXHUwMDA3bilcdTAwMTK4lM/nmlBeKdF3myufkoXz1ijDa/y+xFxuqUE+0Yi9XHUwMDA0hDVcdTAwMTnHMCv4ZDCsM790qqHUoZxgXHUwMDE2g/lcdTAwMWNVnzOrYFl4XHUwMDFiXCJcdTAwMDRcYoLmbfe+rDCx91x1MDAwN1x1MDAwZthcdTAwMWGzMZREk+StXHUwMDA1WfBcdTAwMTa/QCrJiGLzrZrhXHUwMDAxdvNycNFgZ/VcdTAwMWKh4FBe5qed53Iy/lx1MDAwMNPM0ZTYmVx1MDAxNrAo4PFcdTAwMGJg4NhaJbFcdTAwMDOHrEBZJFx1MDAwMPNcYuCsLYhJbjek7K5MXHUwMDEwerJAbY6UjWpcdTAwMDSRKo0oXHUwMDEySFCoXHUwMDEwdiSIXHUwMDA3Ke9cdTAwMDG902jP9vunulHMjZqJyfGtXHUwMDFju1x1MDAwN7FcdTAwMDc6sUjWwnopq+asXHUwMDE3a2KMcHCoYVx1MDAxMpRWVm3nU6NcdTAwMGK/oCaG91x1MDAwMoB0Se5ONOF7zlx1MDAxMlx1MDAxMDKw/EsxgDLKwYRf92O6fJBu9zKF5smkREv5q3p1MIg71lxysZOCgrRTXHUwMDEx6sJhkjKltK3xq2h8erhxXHUwMDAyXHUwMDE0YcOsztHWUP7Nx1x0XHUwMDE4XHUwMDEzWLKwclx1MDAxN0yKXHJKvkdVUprePr1cdTAwMTSfXHUwMDFik3r6ND+4mY1jKGG5NCqJOFx1MDAxOLI40drMt1j5KVx1MDAwYnO4/ipOrFnV0PoyvFx1MDAwNTjGO4xrXHUwMDA12jnBiOLhxEuU2GC2rFx028VggSDvaUhwdVVcdTAwMDKzuissfEeRbidqbFTv5WdFzFx1MDAxZJJnqSznsZ/FgvgyXHUwMDBlIVxmWVx1MDAwMLJeXHUwMDA2zL+fwFx1MDAxMlx09J2UXHUwMDEyYcX5olx1MDAxOXLMV9UxVrBcdTAwMDQw6OPVNvuFPsqJ67VWgPZelIx4fYFhjaSFJoJizruByORJPnHWXHUwMDFjlEfZTuOZt6rjTDs9ir3IXHUwMDBipYo5dpy3XHUwMDExxCgpfXU7IzGxXHUwMDA3Y1x1MDAwN4JcdTAwMTKlXHUwMDA1/VT/XFy0XHUwMDA1XHUwMDA2rTH+magmXHUwMDEzfcibrtmLQokk3HqQ8Fx1MDAwNYZhXCIhT+8nldPbdHqGNn981q9+g6nF71x1MDAxNFx1MDAxOKRyjNRaXHUwMDEyooTSn2rR/2R9gVxuqily0Vx1MDAxZEpcdTAwMDTFvsCwXviZsOAyg1x1MDAxMkygj9mgXHUwMDFm+arZpWeJy/qtqZhUXCLTu1x1MDAxYU6Hp/HHO7WA5loqwuZddX68c8fQr3KoUbJTqVx1MDAxMJCMxWlQrFkz8EpwxZmhelx1MDAwM7mSu8LNdcPy70H2qEGe7lx1MDAwN/BcdTAwMTD7nl5kp+BQRkEhPSFcdTAwMDKTXHUwMDFkP760Q6iSYFx1MDAwNbJFVLNcdTAwMDJDslPk0NSOXHUwMDE5+lx1MDAwNlx1MDAwZTWO7Fx1MDAxNFx1MDAwMlx1MDAxYnaFnelgpFxm70yzXHUwMDBmXHUwMDFkWTw9zyWOXHUwMDA2UzE4U+Llulx1MDAxYvshQO+RU2PFRb5cdTAwMDU5ZVx1MDAwNP1cdTAwMTNgslx1MDAxOKPlL+WxWH8pXHS5XHUwMDEwmu1cdTAwMDarX42hS2vJ85F7UDaTyf7dQYEna/HH11pyylx1MDAxMDOO8JDTXa5+UcaoNkC3OHn1n8ZOZXA2JuzeXHUwMDEyXHJcdTAwMWLUTm/kLJc/6T/1h9Xu7VmP9Irtl/ivgr3HTs18ufdcdTAwMWKwUyrtiFx1MDAxMFx1MDAxMVUj7cfoKaxZZaVSXHUwMDE5KTbRPDrsNnp37lx1MDAxNNzcrSw+dCbN87vYz2N9h57OPar00NNo8v2Q9FTZfYDG7E7s6zuzU1xiXHUwMDFl2s4xkFxuYFx1MDAxYjjTs+vLTCfdvenst8+HXHUwMDBmXHUwMDFkN3c1y1TijnWJqZbgSOpcdTAwMTDP2s6OW4Q6ulFHXG7OuTRcdTAwMDb9bqSzS1YxXGJcdFx1MDAwYmOtl10ot1x1MDAxM6iAkWg6XGY+XHUwMDExqL1cdTAwMTNUllr8mVWO22TrbiNHrjN3tdZ1e5I/eTwvXHUwMDE2683j2M+CRELqXGJ0XHUwMDEwSErstFffXHUwMDFhJ5qWcJCvYk6iKfPWPL6+w//dudZcdTAwMWFDteeHL4/FUcitiDGRXHUwMDE0kn5cdTAwMWTai2aqdfCWWczmbOXIhF9cdTAwMWW6TaShUO30M7dNcztwXHUwMDBiXHUwMDBmd8X7bvxxKFx1MDAxYyqJ3Vx1MDAwYoFcdTAwMWXEp67AXHUwMDE4pudcdTAwMTKTJ1x1MDAwNsjirFx1MDAxYUiEOFxmN9RaXHUwMDEygena/1x1MDAwN/M1vuFUa29cYvJcdTAwMGIyXHUwMDE4XHUwMDEwfEG09V2vrm+bmdHleeWu0JU3mXT75kzHnjHY3YprrImbLVlcdTAwMTMjK/z4cnNcdTAwMTbyXG6ptdmiXHUwMDE24Vx1MDAwN2Zax3WfXCKYwNhhNVxipeKblG+vRy+NtFx1MDAxZZUhOSzkSPPBmF4+9nCn1HAv3n31W1x1MDAwNLzcXHUwMDEy4GFV0Vb58U5BXHUwMDEwKVx1MDAxNI/V0Oo12mdAjFWL32C76+O4pjNpt9qvZnut7GF9pu+PS7GHXHUwMDExY3QtjFx1MDAwNN1cdTAwMTKMyDKKVlxmo5B4R1x1MDAxMvg/f2vZwtlxXHUwMDFiUVx1MDAxZDzdJdAtc1x1MDAwNnagiVxir1x1MDAwZtuqu92L68pxZ8jhkFYrNzc3KvbTXUBTxyr4WZlhTrzd8D/NXHRcdTAwMTM6ZntcdTAwMWaFUXbZ7TPWXHUwMDE0XFxcdTAwMDImq0pcdTAwMTZLXGaEc1xuhERVovhcdTAwMWNcdTAwMDPhr1pcdH/vUbn3s1t8Loj2956ndXxv7eaIXTBcdTAwMTNcZnPBXHUwMDBiIXZcdTAwMWSESrVBfeWxVb64u5mQwvVhjlx1MDAxNIv9YuPxNvZbJMCqvs9lXHRsuuiXUGBcXFx1MDAxOEdQTphdYLCaXHUwMDEykYWUryiwUDtLYD5mIFxuM3l161FUWPSaXHUwMDEx2Nqu70jvs3m3xFLKlFx1MDAxZlx1MDAwN/ymJp+rcniad/c77dirNVx1MDAwMVx1MDAwMPpbY+xMY9u+43PHXFwrXHUwMDA3uGRcdTAwMDK/XGa7rFx1MDAxMiFcdTAwMTJDlVi0YkIzTj+w7vbN6M13LLGYwFx1MDAxMst8YKlmIMN79lkj9zyrXGb2j92nQ36Qu627plx1MDAxM/tsXHUwMDAx1HpzknI75sRWSiMvb4CjmHFK41xyuPGhOK9Flv7YXHUwMDFktWr1ONZZ1mkga6ZccuGShC8rSjWEZLnrtuDqKvF4NkhcdTAwMWNcdTAwMWbfpeJcdTAwMGV5jP/Si3nfTGzEPNlcdTAwMGXmQ5ZZOOOAWcYudmpcdTAwMDSWWVSwlFx1MDAxZSNGKvSeOny5Tt+ScbO8TybTgZw1k+KppG5ir6VHXHUwMDE54+thXHUwMDA024FRqDKLsYs9QOmfMkssyyxUrGkuJVx1MDAwNNN6vsFcdTAwMWOe08JQ3JHEUX/Ebu5FMVdod/djPy5cdTAwMWE0d1x1MDAwNCPcaLv3xVtW+mlO1mkrgVx1MDAxNsUl5cA/tYhcdTAwMWZYaOFqlTUt01x1MDAxMCtcdTAwMTWKXHUwMDFl+SO0PnJcdTAwMWFCf1da/t57t85cdTAwMTJcdTAwMWZisqZwb4taoEGa8MTkepq5PFx1MDAxZc4m/LDdJFOaayVcdTAwMTXEXl1QSu5cdTAwMTBBiW3lVFT4XG73imtHc9uFJ1x1MDAxNEVziG5cdTAwMDLiXHUwMDA3XHUwMDFipGxvILqpiDZXf1x1MDAxY1lcdTAwMTh8g4WrNNFKXHUwMDAyhEfWcS6bnKhcdTAwMDeh7pLksmC4Knb0TdyRXHUwMDA1+PCI1sC11EKB8CFLcVx1MDAwNyTTnDCDbi3CqVx1MDAxZiHKd9w4xN4k2lx1MDAwMKPAjUd9/G18uVx1MDAxNoLKaJzvK1/4TP0uuOBcdTAwMTBYStZcdTAwMWOjXHUwMDFi36RDKnkx7iVT3dYzy1x1MDAxZja7t7w4uqzEfqhcdTAwMDCARjdcIrlcdTAwMWSIRFx1MDAwNSfGh0T0cUhU51x1MDAwN/Gk6FxuySFcdTAwMDWoXHUwMDA1k1x1MDAxYVx1MDAxZtpcdTAwMTbHaPzD9KdcdTAwMTVcdTAwMDRcIlx1MDAxZVx1MDAwZtlcdTAwMDXoXHK29Fx1MDAxZunhMN2Zsk7htHueV/L6aL80ijviKdXKXHUwMDBieeZ3vmJLkFx1MDAwZlluMFx1MDAxOFxiQJOPLMhHV26AwJ3MgKk1IYaGrzb0J2ft/URJTVx1MDAwZm9qhc6+4a3pUyP2KGJUrkORJltCUahqXHUwMDAzlUpIo7n+U26Ir14wVTKw6EAtwbcjMcLTkeHDgTpX19ODarqR3c/cPlx1MDAwMpzGXlx1MDAxZsBcdTAwMGWdp+jtXGJcdTAwMDeYTz1dsCqtkaxYVVtcdTAwMDJ2XHUwMDFhl4xcdTAwMTUxXlrXZnb6kfKOMPwutFhcdTAwMDdv3WeUc9t7o8KzhIOEfs7zafripFq8XHUwMDFhXHUwMDE3z1x1MDAxYjyRiv1gRjuxVHNMrvGzXHUwMDEyfMaLO021sbrWXHUwMDFj7HhAqlxmfGpcdTAwMWbgel6swnVcdTAwMWHZxlxuMFucQfRBXlx1MDAxY+OlOFx1MDAxZFxc80X7XHUwMDE2XHUwMDEynS9sME/j/kmdvTRd+XLaL7flSKWO3W+gWKGNXHUwMDE39r5cctZcdTAwMWGPblx1MDAwN/bhuLFBpsntbvBcdTAwMThRYy2Ch2lggKcgNtCQSj13R9NKppwqJCuJ0+qdak8qsW9hQGqs1oHIyC2BKFx1MDAxNDVcdTAwMTZCM0M+0qL5h1x1MDAxOH+AXHUwMDE4//XrjX6UXHUwMDA3g6xbdi18flx1MDAxYVx1MDAxN37xrdqv4PL2cj8mrfp0f9Xm+fmPfdX//PWf/1x1MDAwM9p2pZcifQ== + + + + products from inventoryquantitynameaddproduct a10 unitsxEUR:10EUR:100product b 5 unitsx EUR:5 EUR:25product c11 unitsx EUR:7 EUR:77add products outside inventoryremoveremoveremoveEUR:202total priceproducts outside inventoryadd new productproduct a10 unitsxEUR:10EUR:100product b 5 unitsx EUR:5 EUR:25product c11 unitsx EUR:7 EUR:77add products from inventorydeleteEUR:202total priceeditdeleteeditdeleteeditproducts from inventory3 products, 15 total units, total price EUR:202products outside inventory1 product, 5 total units, total price EUR:20add products from inventoryadd products outside inventory \ No newline at end of file diff --git a/backoffice-order-create.svg b/backoffice-order-create.svg deleted file mode 100644 index 0d8dedb2..00000000 --- a/backoffice-order-create.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO19WXPiSrb1+/lcdTAwMTVcdTAwMTXV8b016pyHflx1MDAwM1x1MDAxYoPBmNFg+35cdTAwMWRcdTAwMDSzXHUwMDE5xTzd6P9+M3GVzaBcdTAwMTTCZpDrXHUwMDE4n1NRXHUwMDA1kixSa++99s6VO//3r1x1MDAxZj9+jlx1MDAxN/3az3//+FmbV0qdZnVYmv38p35/Wlx1MDAxYo6adk99hFb/XHUwMDFl2ZNhZXXky3jcXHUwMDFm/ftf/3o/w6rY3dezap1at9ZcdTAwMWKP1HH/o/7948f/rv5UnzSr+tz8Q6JcdTAwMTXLM5ThstWLkrtltstrq1NXXHUwMDA3/b6ZYa0yLvVcdTAwMWGdtY/m6n1cYlx1MDAxMLBcdTAwMDBcdTAwMDWEXHQhoERcdTAwMTS/fbzQXHUwMDFmU1wiLSgw4IwyQCR//3jWrI5f9CGMvr33Ums2XsbqTVx1MDAwMt/ee/2l//5cdTAwMDHe3lx1MDAxOY2Hdrt2ZXfsob6zf4DV6/2+yqVKuzG0J73q+zH1Ulx1MDAxOVx1MDAwMPp+TL3Z6WTHi87r8JUqL5Ph2jd7/Vxyhd93uPX+23kjW1xy9vtZ6lc2Xnq10Wjjbu1+qdJcdTAwMWOvXHUwMDA2XHUwMDAzvL+r769/W109lf9sX/+lNOz/us7Pkf7H2p3VavqpMS5cdTAwMTimUvC3XHUwMDBm3sHBwPab93ZvhVx1MDAxM1x1MDAwNlx1MDAwNMJcdTAwMWNcdTAwMTL5dkBzdK3wMV5ds17qjGrvg6jHL/yKndf77E06ndWn//3nJo5cXCDyfldcdTAwMTgj021cdE5cdTAwMDBcdTAwMDGCQVx1MDAwZrf1itlcIqrNnoPhXHRcYvb6nUjqNp5oiXv/PNxdyGpToZRt2lx1MDAwNsDSXHUwMDAyay/6XHUwMDE5hI+Hpd6oX1x1MDAxYarH9X7cb1x1MDAxYuPyffDfbFxmMsCUbb7/0G2UQaCsXHUwMDFhcYTQp3G7XHUwMDBip//5jyuYxrX52Fx1MDAxMUdrXHUwMDFlZlx1MDAwYkdYfVx1MDAwN1x1MDAwMCH2XHUwMDAy71dcdTAwMWMtXHUwMDFmYzlYXHUwMDE1y1x1MDAwNOxcdTAwMTUztVgzlK3nQ+fDXHUwMDEx/Fx1MDAxMI5cdTAwMThBXHUwMDFisIGbqKKMnVxmR4zvwlxi4W3YcFwigFx1MDAwNJyTk6Dm/enYvXG2udRcdTAwMDOEwMa7N6Vus7P4XHUwMDFkJ19hpeGkfkGpqy45Xlx1MDAxZoFRrdPs6YtAsXF0sNNsaMD97NTqm0hcdTAwMWM3VZR9+3hs939+xi0yXHUwMDEznJGySajgjj3DOdVj83arm7xBT0HeRqnmbDpL+t0tXG6MLETNcKangzPkYFx1MDAxN89rcepcdTAwMTeeXHSUQnlcdTAwMTX4+eh9RC9ojKaQSkyBkIR7xk06Z9/WeXB4m1x1MDAwZjbzvafIbMx50fduXHUwMDEwczc3yOCnXGKjK26EQzTddYNcdTAwMTBxTCRcdTAwMTbYj35wNOl2S8OFf1x1MDAxYyFBwoRoKTlgXHUwMDE4Su+A7r/cXHKjOJK75XfpZWRR70pQ6H5xR8hcdTAwMDA+XHUwMDE5oCFcdTAwMTO7iFx1MDAxNmRcdTAwMDfRVFxiwiHD4iSI/jh4XHUwMDE4M4JcdTAwMDdcdTAwMDEqXHUwMDAxglxieFx1MDAwZqPyap7rkOigd7XoLKO1J1RccoVmfkdcdTAwMGZDW9mFRMxcIvL9JU6GXHUwMDFllUfsoodysVx1MDAwM1x1MDAxZoxcdFx1MDAxMSrtOY1DdIXPyrU5IFx1MDAwNyFqQlx1MDAwZYScIIlcdTAwMTH37nfqg3b4qtCKlqf9lFxmh9g8XHUwMDEzb8a/XHUwMDFlclx1MDAxOLFOl4sy4FDvXHUwMDAxO1hBSI0+JfJcdTAwMDNYWd2Mx+A5XHUwMDFhl4bjULNXbfZcdTAwMWE/X2tcdTAwMWNvn9V6VcMnfbu5XlHTr/e//Xj/Nqt/vP39P/90PHptQLaO/2vrvJ+d0mh8ZXe7zbHCYErfxPadrb5PcDi0Zy+1UtXhXHUwMDFibX/2IfrJoDRaXHLVzlbxT+/+tj9K3lxcv2RcdTAwMWFcdTAwMGajPCM31TCsXHUwMDE2K2X/009prVx1MDAwNevtaM3B6fwthJ74J1GPQlLATlO8+Vx1MDAxY/2sTzr6sepcdTAwMGL+mFxmO/6hoVxmXHUwMDExXHUwMDEzsiWXXHUwMDEySXlAealTXHUwMDFmXHUwMDE16EtjOZMv+dpVMNFslkZBv4eDPTSUXHUwMDAzfMLg4DEjR0BSyjjmPkrJITNWciDhUlxiXG6BdybBalx1MDAwZoN6XHUwMDAwMIHurmJ2atxcdTAwMTiA54HfocMo2Fx1MDAwNItiT2fioNxTZVx1MDAxMksuXHUwMDEwY77MyPulRbfmp9IkZDuzS2+AZpirZyvXyPPeXHUwMDFhXHUwMDEz7spRd1x1MDAxMq1cdTAwMGKabUQnzTFccqRcdTAwMWX9XHUwMDBlaFximdxCNOLnyqrgLqIx30Y04UhcdTAwMDB1XHUwMDFmXHUwMDE3SKlKmkk6XHUwMDAzx5hTcUrUf4h6j6Htclx1MDAxONSvl7NqOl957nTK6dJjIO1/3KxcdTAwMTWrfnlCfCbcOFx1MDAwNFC0XHUwMDEzQFVuK1x1MDAxMOHwz8+uNo5G6P3wv7ZOO3Zy9cs+PsQlXHUwMDE4NVqQpFhQXHUwMDA2XHUwMDBmqe73y89cdTAwMGbYvieYXHUwMDA3ltM7mK5cdTAwMDbrXHUwMDAx36dXXFxYSEBMoMCQcrIpK0FcdTAwMTgzXHUwMDBiXHUwMDEw+v5zOmLh4IZcdTAwMWRq/Vx1MDAwNHDExbpd+4dZdEvzXHUwMDFm9VrNP8yCSTNVplx1MDAwNDAqOPSO71T6pVW+f4jEZoXMYJx7abF6J+/3XGIhXHUwMDA0syhcdTAwMDJEXGKs/udcdTAwMDRu41x1MDAxYp5cdN9cdTAwMWUzLqh8XHUwMDBlp0L6SVxuwrhRXG5cdTAwMDI5XHUwMDE3UFxuwLzD6D7NZOKl+Fx1MDAxY49W49Obq1GG5Vx1MDAwYouv7iZcdTAwMDU5XHUwMDE3jCDehZFDTYpJnbevTVx1MDAxOPjLTc6aw5q/fOU6R9tcdTAwMDI54ZxcYkhcdTAwMGaYXHUwMDE3jUzAXHUwMDFkzktYWj6FXGLvZqOUjX0/s7XPVXLqM1cpifpSTF5imsvkKulaNrnjKqFUXHUwMDExl1Dv8stkvzhcdTAwMGLU7FxcJobv+E1BPqTCqTNOc53EVVx1MDAxMnw2XHUwMDE4XHSHXHQwh1pcdTAwMTVcdTAwMTBYeUviR1f5203+KHVt5e2WpbGGmW98JqPGypVcdTAwMDBcdTAwMDAqsCPvXHUwMDA1XGJcdTAwMWW5RZ1Zrpro8VAxYiclu0r7v4jv7jPV9/eZz1x1MDAwNFK5IUXXLqAsMWrshDHyQjV4Wlx1MDAxZeDdZVx1MDAwMlhIPTVfRFx1MDAxOUWbslRcdTAwMTP4pTyK+N9lXHUwMDEySz1cdTAwMTWCXHUwMDExV1lcdTAwMTnbWtuBIIOnnFxuwlx1MDAwZZqkXTepcm49W+XHSc5hra4u+aNaK1U35SeX9o9cdTAwMTBcYmNcdTAwMDIuKMBcdTAwMDBD5H36vjtJ31x1MDAxNibhWLwzXGbOqk1cdTAwMTh46vdMquMtiF7MPUphYY4okpBRrVbYXHUwMDA2NrBcdTAwMDTHlCNBJFqbQP/QyqN63SldXHUwMDEyXHUwMDE2p5JcYoQgR1x1MDAwNFCH6StcZixcdTAwMGWIgjaU6oFcdTAwMDG4q6dcdTAwMDLqXHUwMDA3XG6T0/z1nno3V2jlZ1x1MDAwYlx1MDAxOHl8XHUwMDE4gufHx07MzjXeQ5g6YHCfL91cZnEltlxiXHUwMDBmXHUwMDE2XHUwMDE5NLldxlx1MDAwNfr56/OLOF9cdTAwMDLMXG5cdTAwMTPE9WIh4D2EXHUwMDBmm1x1MDAxZJpcdTAwMTlcdTAwMTcrXHUwMDBm9fFDJUQrj/HOfc7fXGLV80xQXGIkXHRDOmGG21xiZVx1MDAxNlwiVDs+RiD81GzCPzZcdTAwMGV40zhbXHUwMDE4Mj25pP7AlFFcdTAwMDeJXHUwMDFmUlx1MDAwMJVQIFx1MDAwMJlcdTAwMDBCQry7gFxiXHUwMDAzQCDmwtk9n1x0gE5eXHUwMDFjMothTFRehFx04Vx1MDAxMK+VLza8+vu4//bq/3L248Q4XHUwMDE2R/XrRnsh5lpcdTAwMThmXG4lWn/g2WCCo0WguYhMXCKFbvem8lQkg2KJ+9xgKLIoJSq1Q1x1MDAxOPL1lZG/XGaGWsqaXHUwMDE4w4JcdTAwMDFO/WowiOunxVxmmq1vezn2mlx1MDAwM6PRcM5cdTAwMDTF3DtcdTAwMGJcIt1qtFx1MDAxMbilvERSo6eGXHJT2bjPTVx1MDAwNiq3YFGOodScXHUwMDBmSrZtMsBcdTAwMDKAS0qQXHUwMDAypUSfs1x1MDAxOcFETbJds1GZKEVE5VraMlx1MDAwNaNOpN94yNtstpBcZijOuo9cYl2O5+zBobE6R1xiWeXF3oU23eX0psWemsnUXCJ1VVx1MDAwZsiGvGEmoY1/gMgtXHUwMDAyiKayXG5pXG6PXHUwMDBlfFx1MDAxY0umiFx1MDAxZlJ84nNcdTAwMGJcXJ29t8KYXCLZVFx1MDAxMXJMMVwiXFw6TGeoe1TZXHUwMDExpYhcdTAwMDFcblx1MDAxMVx1MDAxMHzHfWOmPiXIULPzP1x1MDAwZYFLxYNCrNLCXHUwMDAzZN3kYSZcdTAwMDb3sVx1MDAxYlx1MDAxYS4/9sh9XHUwMDE3dYZT7HcgYmwx9Vx1MDAwMCFcdTAwMTYqXHUwMDAxJHzbJVJscZ2UXHTIMFpXaVx1MDAxY9MlXHUwMDEyS0pcdTAwMDAwXHUwMDEzXHUwMDA0YKJcdTAwMTee7kJcdTAwMTFCdZvqQ6lcdTAwMTJcdTAwMDT1UCTcXHUwMDExhkFcdTAwMTWmiYKyQVwi638smn1cItQpXHUwMDExVXzWu1NsXHUwMDE272Z8yVD9eV7qyci82Ezet/2ORcIsXGK58jhSJYJcdTAwMDBsM9ovhEXFxynhmPpcdTAwMTeLpvVhZO05bbeb4FhFI37A9Gu9b1x1MDAxN1rhx2AsXHUwMDA3Z3Dezdgz8mBqN+FcdTAwMWZcdTAwMTSq2Fx1MDAwYlx1MDAxNVOWVFFBXHUwMDAxd/Iqrlx1MDAwYlkq7VJcYoRk+8aOXHUwMDAzQmBcdTAwMTFIXHUwMDE1M1BcdTAwMTjETCtcdTAwMTfXWkusiVx1MDAxYy2AtShcdTAwMTlzdZeErJU4f0dnXHUwMDE1vrFcdTAwMDCX9Yhrp19eXHUwMDFiaVx1MDAxZVf92lx1MDAxZNH3XHUwMDBi7ozGuZemmVxmXHUwMDE2S3MhRDE2XfBl3jnM01WnWCrfXHUwMDE3JoFs/uVcdTAwMDXx+NW0PPK7xSpcdTAwMGVcdTAwMDN0ZOCIQbqT1DFlzpRcdTAwMGJKKWdgXVB+doPFXHUwMDE2Ulx1MDAxN8CCqvCmYlx1MDAxY95VVUJcboiUXHUwMDE3jlx1MDAxYl/JYneG9Fx1MDAwYlisXHUwMDFi06NcdTAwMWNJXGLXW2Pts1h022mh64e6qFx1MDAxN6uL28rVrNGv1vxusasmeXohXHUwMDA3XHUwMDA3UFC2k/6qXHUwMDE4y1x1MDAxNZsnSJFBxk5js9BSaS9cdTAwMDVcdTAwMTKpXHUwMDFiVnGScKdKjDpo1cqPckj0sVx1MDAwZeInsCrAXHUwMDFhJmT/hiZrXHUwMDFlV/3aXHUwMDFk0a9gscDYbkM/ea6o/lx1MDAwMblZpS5SKKmMXHUwMDBiPiXrRGRcdTAwMTLJuG1q1uJcdTAwMWKLpZv6mi2D5cTiiGL1TKlkVH6qcYu5ciosxJnQ66mErn5cIodV4bt9XHUwMDE1hE7RXHUwMDE0X79oqdRP9lx1MDAxOTCP49b5PrZHo96NXCJGpFx1MDAxMNA75Vx1MDAxZFb7mfByPIMoXHUwMDE4SMU6d5V8pm5acOcnc1RkUUgmXHUwMDAx0FxmaMtcdTAwMWVcdTAwMDWyoHZLylx1MDAxOFx1MDAxMUcnMkdpSVx1MDAwMpBy80Q7XHUwMDA27NTlxFx1MDAxMptzhDtcdTAwMDVkofv9ofVcdTAwMTaOf3vrNFxy6+r0nVx1MDAwMfWRtZqn6o3RXHUwMDEzI1x1MDAwMlx1MDAxODikdV8uypqp5Vx1MDAxMuTvQCYzoo1hO5kvfHFdoYqfXHUwMDE2RkzRJSzF+rTkhVx1MDAxNq1wwSSFxJdr+/qlhVx1MDAxZlx1MDAwNYbr4s1cdTAwMWQ5imKIesbWu1x1MDAxY2WMZXGGXHUwMDAzVftBzOIv9Kaeuc7e+jsk7VFcdTAwMThcIq2nkLqeivQ0zeem1k+oMFReXHUwMDE3Q1x1MDAwMlxyS1ne45FcYpCZnKVakZy8i8ft+/I8XHUwMDFjsddcdTAwMTWGcvYwyk3bVThcZsd64KZLM/XK4rJcbkPzklx1MDAxOEUkVCrGXHUwMDBm6G7B+9eZeCMmXHUwMDE280Zi9Fx1MDAxOHiZJ5uzXHUwMDFifyN0j8JcdTAwMTDp6q/KX4BgXGatp3P+XHUwMDEyTKlvIImenthXXCI8KVx1MDAwMJ18+FdVTFx1MDAxOe1FXHUwMDFhe1x1MDAxMiCgmJdUtOWAMt1Duj64zkxcdTAwMGJP5UplXHUwMDE4TvZQ9y7mc4NxV1x1MDAxOCo/azHdlVxuIe0/iF9cclx1MDAwNqjTubrCvlx1MDAxNOPbYI5cIjHkRqtcdTAwMTGC6W6owrvRXHUwMDE0n1KtaUmmyvH0c3icn6Z59sG07tInRrNHY4ggVSmclnYxRViE+Jyy65RcdTAwMWFDZfSE6zmVS5rNZ3BonFx1MDAxNqVa24nX/dk+XHUwMDFjYoxcdTAwMDCWpFx1MDAxOEnSMc/jRft2PCC+x6GrxHBFyPXUMCVQMIhOwHeOIzHUZFx1MDAxZWP14UX99yeASI1Lz7iiXHUwMDExnDHmfWFPpMKrL/F5IVm/78wmXHUwMDBmy4dhZ/DidyC6S1xmXHUwMDExUJ5IMqJ1XG5Q5Sif41x1MDAxMSeVdXHBdZ60Lzf0K1x1MDAxMM1cdTAwMWVRIFx1MDAwZdT3PUAnkrMzzbvltI+bdrWWW+RLs+fxg9+B6K4v/EJAVFx1MDAwNFx1MDAwZmnh9V5l1+WgaJy6MW/komi6+rLiXHUwMDAw7UPlIVx1MDAxYlx1MDAxMNlprVx1MDAwMlLtVCxcdTAwMWJpjPLFnu9R6KovRFxiW1ToeFx0KMZcdTAwMTeVK+3VXHUwMDE3qu+iNVx1MDAxYcTQI+tMMFxcO/3iszd/osCQXHUwMDEwY0ZcdTAwMDeF3iVKZejeXHUwMDAzxz3vtK6v7TsqRq30oFRZXHUwMDE2wzXT1ku+MVk3gaGuXHUwMDFiqqCh2K2kyqI/N3tzcoGh5uJ6l4+LcpivZLFfUmBoZnpcdTAwMWNBiDFA3ueiSLdcdTAwMWFoXHUwMDBm00VcdTAwMWVlWbtafOhfJ5Hv1Uru+kJcdTAwMWRjmaJfXGYxXCJcdTAwMTTrPc1KkiPpXHUwMDBiXHUwMDAx1V3v9isk/jZcdTAwMTb7J+pcdTAwMGLNW1x1MDAxOENEJFx1MDAwM+yQXHUwMDBl4iRcdTAwMTF8pE+lx0E90K+lblx1MDAwM/XwsFx1MDAwNvxusa76QoSBRSnUq01XSv6T2OvH5IVcdTAwMThCyDysxP7bmOefIC+kLr14XHUwMDE0XHUwMDE2XHUwMDExXu/4v7ehf7TXWczuhjCGJ/H8bMLmpYfpXHUwMDE3MEdcdTAwMTd9IcLcklRbKtAu9jTmeFxmeSHERIVPyPfqOf5G5vnn6Vx1MDAwYqFZe6W+4Wp2wTvfzYRm3fvn9DiWSkyyfDwmfMHPuP/GaVx1MDAxYVx1MDAxN1x1MDAwMnbKxoVrnclcXFSFXGIwrPxcdDH0xvJBg9dubfxir2/1cWFVITW3p1CJKlx1MDAwNvRcdTAwMDDdLJrfP4QqLFx1MDAxYk+XU9eJpzxpkMRcdTAwMTm7vZ+kq6u6wOW3ZlN5ppamYOKjjVx1MDAwMqh5hSHWvXB1XHLAM3KqvWo/MC1XxPMyPlx1MDAwYsfzPNp8nn9xh6hcYqrKXCIhXHUwMDA1iDGVVpxw60pvW6dTQVx1MDAwMZDiI9tcdTAwMTOd3DWWJmP7h39bu1wic8NcbqlcdTAwMDAgXHUwMDE0l/WOdVx1MDAxY4Xz3FxiJm+Cz5VudyzGVzGG/M3V91x0rzm1mFx1MDAwMjpX+TNgn1tcdHQ63TXFkkpdl9xD0/OBan5JnlJdXHUwMDEwmOZy0biop4PvvkhcdTAwMWRwP6dcclx1MDAxY01T0UE3oUQoIYNRXHUwMDFluKjsmpp77iEgXHUwMDEwUV/9gFx1MDAxZFZcdTAwMDP1aWRcdTAwMTavVPqdKl5UbrOFdDTuc1x1MDAwMcg+3bVcdTAwMDCWXHUwMDE0XFyBQ1wiSsTnJjxPKCNd7Vx1MDAxOMGBwUWfXHSBTp78q8pIjVx1MDAwNmPezIBydVdcdTAwMDBh77T34UGo/PKpXHUwMDA1XHUwMDFii7tyrlx1MDAxYb3vVW/8vk5hj+xa2Vx1MDAwYuVcdTAwMTAqUqM8LjpBa8BjdUJcdTAwMTa6ZVx1MDAxOf+2l7OkithoNPpJqOTpkPVnz0/JfmvW5XlW4OnsfehpfpUx7TDnXHUwMDEzq9mnu9ZcdTAwMWRcbohUT11wXG7Y9n35R3ZccpGAguD9XHUwMDE1y8sxnT1ANK+a0ZueXGJ2XHUwMDAwXHUwMDFkv2c2sEGKXHJjuUi1zlx1MDAxM/2aeK77XHUwMDFlh+66a8XHqYBcdTAwMTBJJiBcdTAwMTfkXHUwMDA0fOdIumug2Fx1MDAwZUb0y1x1MDAwMtFcXFx1MDAxNVZPRj3IQ7aUXHUwMDFkLFx1MDAwNlx1MDAxM9SZhOJLOzbIV1xukWrFfvY7XHUwMDEw9+iumbAoXFwlZEh5I3xcdTAwMWHd0nHkrlxupph6UF77XHUwMDE1imafqNxcdTAwMDXQhPaAnZVcdTAwMTIkXFxAtWS5mIQ3gcptd1hcdTAwMTHJod+xuEd6/XWwiIRyXHUwMDFl2FSp81x1MDAwM1x1MDAxNE2z2tS8sSZcdTAwMDNcdTAwMTKpR+TdXHUwMDFmll9cdTAwMWGpciooXHUwMDA3jeaoWsxcdTAwMTRvgqDue4K4R3gtVNpcdTAwMDWA0LslMro2peVH4bWyXHUwMDEyiVx1MDAwMYf79P/nSa58MK39J1xur6m5y5Wi0ZyIdWX23lmcVmtAXHUwMDBio6l9n36Y5IPXi8X1fOJ3i3XVXVx1MDAwYmhRvWOZQFDI9f3T/ai7hqvFz2DvSolvg319fUndtSvPw1x1MDAxOFOOXHUwMDBmWGInXHUwMDBilWqWJlx1MDAxYpNOup1cdTAwMTk+pFx1MDAxMq3QY9/vXHUwMDE2u0d4rWOsslaqXHUwMDEyYygx9XVjVyGkzn/3LoD/25jsXHUwMDFmKLymyLhcdTAwMWFcdTAwMTFSqaX3iHtnxVXZnuJcXNy2W6PRTbZb7U9C4Wu/W6y78FpIizAmlFx1MDAxNSBd2TrNmthcdTAwMGYpr7kgKlXj3+b5+/VcdTAwMDdcYq9ddEsqJVx1MDAwN5hcdTAwMTLOvVx1MDAxN0qeQoNy4GHY67SzXCI3bFx1MDAwN2qNRv7pXHUwMDBimKOb8FoyS72prFx1MDAxMUPia+W11G2hPLQp+1x1MDAxYpnnXHUwMDFmJ7xmxGiuekJcdTAwMTTSQ3bVrmavXHUwMDFlJvW7x3hcdTAwMTTHblx1MDAxMizZysfqpn1cZnwkM2QuMkMopV4nXHUwMDAxXHUwMDE0IVLGiin8lPzKVWcoXHUwMDFkVFe7MkO42lx1MDAwNkXKvfv1NfOPLH+fvX9cdCb6iWJiUIz12vYpJ+W9y1x1MDAxMWvzyot6XHUwMDE4tdH6YF1Wg7jeW253+Vx1MDAxZYdcdTAwMTJcdTAwMWWyXHUwMDAwYVx1MDAxOCPDxWLIXHUwMDE2ZDZ6pO1mvf/My/5Xalx1MDAxM4sgXVlFVHdcdTAwMWSH24ZAzmRcYl5V2+pmlDdeb8B2XHUwMDAxS/g45NZX8G9cdTAwMTfzocpZIJPeRYVdm+RbrVEzk0H3cfzULV3Pa1x1MDAxZL8jXHUwMDBlKjRZclxyctuIQ8dD3D9IhdXqdFx1MDAxN23MYVx1MDAwZVx075brJYBcdTAwMWOivVKoy2HNXHUwMDE04bF5zlxiXG5cYrBcdTAwMTT0gKbBXHUwMDBmz1x1MDAxZDJcbldRoVxcuGlcdTAwMTUzMTK+SZg2XHUwMDE381x1MDAxMc5cdTAwMDR1xZnKkE+OM+ypbzvUd0PJei/WL1x1MDAxN95L1cNcdTAwMTZgVdRvrlxyXUJ7t1mtqsf6IfhzbFxm7IQzJFx1MDAwZdlZj2VqIZlcdTAwMTlJ+6bSTCBcdTAwMTZcIpN0K/m1+a3eXHL0TGGdOyShRFhUQoV3bZycMLJtXHUwMDBmSOXLXGLu3fkne9suXHUwMDE0p9Xw47VcdTAwMDSTZjtGo7ez9EmtXHUwMDAxWopcdTAwMTFyppJ9jFx1MDAwNVgvMe5di1Ntju3h6P/3XHUwMDFjjYRg04ickVxmm9tmq1x1MDAxMFxidK/RXHUwMDAzNueZhSfXMJfLjOrXZFwiy+Ve5ur2jFnhKciwslx1MDAxYXK8kHFcdTAwMTQyzDFFXHUwMDAw763VnNRQPo44bO6ewlx1MDAxMeZa8OGdo7SST3aiW8tlk8tcdTAwMDWNjXPX+WLMNOvmXHUwMDFiwCkujDdcdTAwMTC3XHI4fFx1MDAwNi7sJHfenVx0J1xmcirA3n4pl8OamVx1MDAwYptcdTAwMWSbXCJcdTAwMDNcdTAwMTRJLrznXFztq1H+ds5cdTAwMTLNTt2ONfKLx3o0IPyPMzcurKuaZ8CZRy7MXHUwMDA05Vx1MDAxNFK2T3Fx/uj/NbkwguamOFxcrzBcdTAwMTX8gGpvaFibYV7M2fVkdFx1MDAwNuxMctB4bPtcdTAwMWT+XGYxt1wiXHUwMDE359TSXHUwMDEzOFCxus09fI9cdH/iKEDahr9kXHUwMDFjYkFcctz30lx1MDAxNVxcRVr8U71FLoRVr6ummHvH9XBcdTAwMDFcdTAwMWVi0XFw0Yepq1bgsSef+9L3uIbUXHUwMDFk1+h4uHblq1xmQFx1MDAwYqy9XHUwMDFjXHUwMDE12rtpXHUwMDFl0cJcImjQ1l2Ql5o9Jlx1MDAwNkxieMC67/ZNLp/OXHUwMDBliFx1MDAxY0eHXCIzXHUwMDFk393326ZO1/7BXHUwMDE1XHUwMDAzbrhcdTAwMTJcdTAwMTieXHRXUDooStbSnTfOgJleMSWdXHUwMDEzoVx1MDAwYlwiXHRcdTAwMTh7XGJAPdHOJZTeZUps/DiZPVbEaFxir+5eRlN214NXfseS4K6xV+Bz+SjInKZad9ZxXCJcYinhxkTnclji2DhpT5hcdTAwMWFlekh5Zlx1MDAxOEjmXHUwMDFh5epdLZBcdTAwMGbd3lx1MDAxNrvl0P2T/91cdTAwMTKEblBcdTAwMDKMWkxgwFx1MDAwMVFBXHUwMDA1ik+tXHUwMDA02Vx1MDAxM+5cdTAwMWOW1lx1MDAxM8otuf7aiXeCqzRMWb3z1OVF1lx1MDAxNiHhMk/Eud6PW3qvwbTldPo4nsyKz8l07/45nGu1U6YuPD5ClWuw0y34zoUqJ8HWTqyjjFx1MDAxM8ZcZkpcdTAwMTBXXHUwMDEwre7l61xir9bGY+v4v7bO842wXG65XGJKJFJBhcpcdTAwMDNcdTAwMWHQXt0/Jfr96byRTIDn6CDYq3eK9743J+wqKFx1MDAwMZycyZy4N2VcdTAwMTXTk+G+TLf7Q7s6qYx9pJdygTflKtuU5IBeJWBxfXdcdTAwMDOK0XhcdTAwMDdcZp+n4VaeLFx1MDAwNybRvW/QrcihS8FexVxuea5g4SRg2V2Ar2i11EumL0BmS9qhXHUwMDFliFwiTDlcdTAwMDP8kCaXrfG03o6iVOGxx1x1MDAwMoXMTYXGq1H/o0hAN1x1MDAxNPFzXHUwMDExWYdZxt1cdTAwMDVVlFx1MDAwMGRoJvIn0Y2No8+5XGLql6V8iHAohm70yJpuXHUwMDEwXHUwMDAyvdeq6u1+pJxcdTAwMDGDq9uH+FwigEWtN7P93zBWXHUwMDEwXHUwMDBiMGVcdTAwMDVUpVxcuvfapi0hgC3lT7ggyqAoXHUwMDA3n1p54c43nIzJQcmtu1x1MDAxNHBh6Jh5WcYxmJR6Yz3wvmFcdTAwMWOCXHUwMDE5i1x1MDAxZViFNj1X4lx1MDAxZN+NXCKNXHUwMDA354lssN9/umZsjpfN61u/x1xuIZGlXHUwMDFimlBEIWOQbsNcdTAwMWKcXHTeXHUwMDFlJSm6K1x1MDAwZaH0XHUwMDEylVhTjVx1MDAwM65cdTAwMTWMt5MyRojykoh6p601+phcZobqNql3cDNcdTAwMTWLLZKNvKmLj29AtGeiSFx1MDAwMGpcdIpUblx1MDAwNlx1MDAwNGPsU118XFxBRJ2Wu+yUOKREmFL8kVxu7Fx1MDAxN+NcdTAwMWNr47F1/KlJx4dLXHUwMDFjnFx1MDAxOVx1MDAxOYckTFxi/eA8XHUwMDFiU2XarNjd58osP56HRuHS7d1t9ow54HFcdTAwMTjHdsGQXHUwMDEySys5KWNcdTAwMDLhz20r6W5M3lxih15aLKGgp/HInyNcdTAwMWO9UtdHLelcdTAwMDUxzvsyqVffwVx1MDAwM3ajqadKlVx1MDAwNZ/mm2OCJ1x0fJ17LFx1MDAxN/xcdTAwMWUmtrnGXHUwMDBlsuF5kO1V/ir1VLRuLH1+srGnb6DZRzKht3FcdTAwMDXeWWtcIv04qLJ0epLBk/RcIonI6DlZ8TuSpJBcdTAwMTY3I0l5zaMh6bNrvLCUXHUwMDE0qqh1XHUwMDAxxmrupG5ugYq1sulcdTAwMTBcdTAwMDVKr/5cdTAwMDSj1TvCw4Fw6GnyeNe/q/t+XHUwMDE2QVx1MDAxZIFdXHUwMDAxpFx1MDAxYsOdXHUwMDFhQN5cdTAwMDSrhGNcdTAwMDVl8ZFcdLm/l1x1MDAxMJUzs1x1MDAxMJVcdTAwMDDEXHUwMDExwMQ7rJ9yJXvSXHUwMDFhyGp3SoeLYSN7XHUwMDE16ZxR7/9R6ojcqCOi4jxcdTAwMDGWeJNi6+5BmGDuz9mxZsVX3NFYqKKUqJ9DXFz29cvdY7Ccfy5El5NMINPAvVxcsul3ly0kcCOPiFx1MDAxZS/kXHUwMDFmpVBcdTAwMDWZskTfqbzM2TVTgVx1MDAwNlx1MDAxZOIhZbcggrfPxM63K6nuYMyat1Xfr1RcdTAwMTF0sznATlxucry47+4hnUBcdTAwMDS3QYRcdTAwMTGUXG5FZ8w/flx1MDAwNb9qvvh4fVNl4WpjMVx1MDAxOLcnduNpLWz/Rlp1WFqbgX1cdTAwMWReZlx0XHUwMDAwdKFGQL1v09bwcr00XHUwMDE3MCRcdTAwMDRDWMCdYdFcdTAwMGIpqMBvLyeNXHUwMDA1siRkby++tr/i7iM/1mO7NJg/WqB8m6dcdTAwMDe6cZhKXGZcdTAwMWRcXFx1MDAwMjbXr1x1MDAxMUBcZkDmbTn7LsZO2XKSsVxyXGaYpFxczqcr7r9xQlx1MDAwMFl03znM9VdcdTAwMDZWm/1sfLzvgnpN3DrU4cb1+DbK915v94yNXHUwMDBiauq3cYP7r1x1MDAwN9Zub/v+oLDWPsREeLg/tDVCn7zg5lx0Ozcot5/IvuvpTqVbsNjxNVx1MDAxZa7h7MB+X2/vtzL7t9dLbP5cdTAwMDJcdTAwMGbDpHzq9lDjXHLoebuGy9dcdTAwMTJcdTAwMTbcXHUwMDBmT/3dN86iXHUwMDE283TWJlxuNy+x10+gbdBtnI+3bWL/XHUwMDA1gb7rjYswxVx1MDAxOI5r+dt28n69v7au63Xa5uBpqONM9ryyXHRcdTAwMTIpJLrP+Tacj1x1MDAxM8XoYzBWXGZcdTAwMTfvdtnEZl6/SmeptLCZTWCJLah1TCpAKdK2tlx1MDAxYe9txzr3PPSbL2zzxLdJXHUwMDFkitWwy91cdTAwMTWQmi+4lFlcYoBcdTAwMDJ528lrXHUwMDBmXdhSqf5YW1x1MDAxOHpwPn9Iir72qNcyflx1MDAxN3Tn07l5orxUlLmxxGJmP9Fh/N5cdTAwMGK6ud6wkbqgW1x1MDAwNVx1MDAwMqRrsVDoRYFsXHUwMDA33U6J6FqZ8Fx1MDAxYt0mdEOOhVx1MDAxNJDtLJ5bfWju/FxyVptNeevV71x1MDAxMd5cdTAwMTD8mPSa443GPWfHN4Eu+Fx1MDAwZdudYDhcdTAwMDWi8Yf+4Kb2XHUwMDFjeGqNWtFdfG+qY+avXHUwMDA1XHUwMDA1XHUwMDBimPFNVtv/unlvXCLg5oqnXbi7pft/O7Q7536SI93ygjulfsK8OShVzIhgb8qlc2Z+RlBsnf0lmdJVXHUwMDE02sukiC5Aknfx7WSaXHUwMDBmhVxuXmKJYK62tp8pQYdY8s2U9sdcdTAwMTK9tYXkUoKd8vzKgVx1MDAxOc1cdTAwMGJhwiEnnnas9lx1MDAxOErmfmVIs1Y5c1x1MDAxZFx1MDAxOJWyjVx1MDAxOW0+0XwqO01QT6iW4nOo3qOZ/ka1kf9zLJmQZCc+6Fx1MDAwZs1BQ9FUXHUwMDBltVb4eKh+yF7/XHUwMDFiXHUwMDAyv0JcdTAwMWJ1K/lmlYfqhVC1kJwtwfMon/NcdTAwMDJtzSU3sI1cdTAwMGbFtnCQn3xj21x1MDAwM7b1ppZcdTAwMWM6tK1aXHUwMDAx34RtqfiQ3rr+2Mj2LbRLNTB+qVx1MDAwNPqVWJFcdTAwMDZhZlJrPZGwt6pcct+o2mwhW8U8i1x1MDAxML26QmJcdTAwMDLYd9HmeE5bd1szMX1j0Yauttlj6FxiRH+7ZlP2K7Z7dr1fvIqUXHUwMDAzyUppKO5LgcAk0/aCba4nMNe8NtrF9uGM5Ltms1x1MDAxZtxSQkzJ7jZQK4dubIJEXHUwMDAwRUJQTy1GPGL7x1x1MDAwZur3ilxyXHUwMDBidFx1MDAxNzcpXHUwMDFjbN20I7E0KkZQNd7wVrFx5SQqY3H33N9cdTAwMDWbw6DuXFyw4Vx1MDAxY2FF/5y5t9tOosrfeOz/8V2wOVLBZpxcdTAwMGXNOpEqbyX5XHUwMDE1mWZAMlx1MDAxYURZb1x1MDAwNZtNU3NcYiSupvZdr/lwZsuIkJw6WZc0d9fBXHUwMDFjXHUwMDAwXHQo+TvUa1IwOm7JJY/I9PClXFxcdTAwMTlk7fGg7Fx01JJ9XG7U3+WaXHUwMDBmglpghjB06OC3Oag7XWy1+HpDXHUwMDE1dlx1MDAwNHqk01rqV2hcdTAwMTei3Xx/cXWDmi1YyEYjT+NKXHUwMDAwe6zX4FxybFx1MDAxZlxi7e9qzVx1MDAwN6FNXHUwMDAx5KvNi1x1MDAxY6DNzP6aXHUwMDEwyVx1MDAxNCE6OrKRb6E9i3aiXCLVfsaRUq1cdTAwMTFMNVx1MDAwN7HxcvCRelxy34K2XHUwMDAwe6Dt0EP3XHUwMDFi2vuhzVx1MDAxOSaUQO6kQlx1MDAxMMaUVmolL4Kedlc7sFxcU/ErtLNcdTAwMTNcdTAwMWJNs6Nku4yLXHUwMDAxSubzzG3QIaHdX65xgLZ7uYY5pLDf5Vx1MDAxYS+MhDO9XHUwMDA34G5/6pVPN/ptpFetedrK26u+XHUwMDA2+r1aXHUwMDEzvb1cdTAwMWJlm4PbbH+CxVKl/Y14OPiRXHUwMDE08lC//Z1Cflx1MDAxNNsqYrKNXU3WUkgz2ybK1VxiwuhcdTAwMTE5iW9TyKvYfb10nZjMXHUwMDEyk9xcdTAwMTJUh0lJXHUwMDAz+Y+kkIeC+juF/CCoMUVcXFxuXGJcdTAwMWN5tnFWlHOEdF3kiFx1MDAxM/6vPJv7XHUwMDE12XheKtm83W9e91widF7u9tPThf2hXGaSXHUwMDFkXGLt71x1MDAxNPKDXHUwMDEyLVx1MDAxNVMphNRJy25u/1x1MDAwN3U/MyhcdTAwMDE6YsXvXHUwMDE3tH2LbUlI5/6lUbp+ITFYj7NcdTAwMWFcbsYz3rCNuNvMXHUwMDExpXKf/pB8Z5FcdTAwMWZDN9TbuktGnOBt3miIQlx1MDAwZYBiI0dEd7U5qqgjxz/sulx1MDAwMvP/81x1MDAxZsi99VYyd1x1MDAxMUGAXG4u4Vx1MDAwMbvZzVx1MDAxYYNuNYfbXHUwMDBmt+PerC5D8Vx1MDAxYa53/Vx1MDAwMz3jpqFMWStcdTAwMTNa/S2QkFtcdTAwMWNMIN2EXHUwMDFjKlx1MDAwMFFcdTAwMDDJ2lx1MDAwZUrnb67EXHUwMDAwYkKu78N2+d5KZqVccqSC6K7bnkS/r1x1MDAwMLLTON64ojwsXCLLoC05zUSC/m8/rlx1MDAxOOFcdTAwMWGA5Fx1MDAxNnywRteJ4eOxtZLeXGabsLVcdTAwMTDvn/4zZ22t9Fxutuf2beXxZSmrz9Fn2FxiVULLfsphnaaD+3xtOlx1MDAwZoGFXHUwMDExhpJBqtJcXLzJXHUwMDAxXHUwMDE0J1x1MDAxMJbAumU4glxmO1FcdTAwMDAoLYWct1x1MDAxZuSwoSXWvS/Xflx1MDAwMHHB4kdcdTAwMDCFkCjXmH8s7NNpXHUwMDFkQ0xldo61XG6XzWRcYlA0XHJyT1x1MDAxYlxcOtNcdTAwMDNcdTAwMTecRWFcdTAwMGK9hO5cIoNIXHUwMDE3ibCoXHUwMDE2XHUwMDFmn0dcdTAwMTXPOFPscZ1qsoNRxi01XHUwMDFl7z9cdTAwMGWbXCKpRI3h91x1MDAxZvld8N1cdTAwMGI0TLFcdTAwMTboXHUwMDExJ5xcdTAwMTEzzlx1MDAxMKSQKUb18dlcZlx1MDAxN5xlx3FGSsUsn2V62fA8dWWHYdJLOiOl3pPLRIBcdTAwMTAl3IJAhVxylbNLNYZkXHUwMDA3ZE5bnn8nM17clVwiXHUwMDA0atRcdTAwMWSrUNBcZiOVXHUwMDAwYalcdTAwMDbsiGWoSkldu+O/JOZcdTAwMTXatPRSt2VlXG5Islx1MDAxNaxNy3x4Z3tcdTAwMTLnQ6g3xCRcdTAwMTCrIeNI4C2NjsI2tZBcdTAwMTBASMaBbuu8y8xcdTAwMWT2JvzGticlXHUwMDAz5YpcdTAwMWQ51qHMOYNiQpxJ9cdcdTAwMTGhbffqzWHXXHUwMDA32P7rl97zZ6nfz45LY/3ZK9LVaDerv+7p/Uv8nDZrs5BcdTAwMDNtq69emtz+96///lx1MDAxZp40zfQifQ== - - - - amountsummaryfulfillment urlpaymentmax feemax wire feewire fee amortizationrefund deadline//pay deadline//wire methodauto refund deadline//exchangesaddauditorsaddextraproductsquantitynameaddpriceproduct a10 unitsxUSD:10USD:100product b 5 unitsx USD:5 USD:25product c11 unitsx USD:7 USD:77discount of 20%addcancelconfirm \ No newline at end of file diff --git a/backoffice-order-details.claimed.svg b/backoffice-order-details.claimed.svg index dfc3ec83..007c296c 100644 --- a/backoffice-order-details.claimed.svg +++ b/backoffice-order-details.claimed.svg @@ -1,6 +1,6 @@ - eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO2dW3Oiylx1MDAxNsff51NY2edx6/T9kjc1idFcXDTGaDKndqWIYiBRUcBcdTAwMTjdtb/7aZyZiFxuXGaYyJBdx5qaXHUwMDE5XHUwMDA1RJpfr/6v1atcdTAwMTd/f8nlXHUwMDBl3PlYPzjMXHUwMDFk6K9dbWD2bG128Kf3+YtuO6Y1UpvQ8r1jTe3uck/DdcfO4devqyNcbl1r+P0ofaBcdTAwMGb1keuo/f6r3udyfy//9p3H1ruuNnpcdTAwMWPoy1x1MDAwM5abfKdCaPPTS2u0PC1cdTAwMTVcYkBcdTAwMDZcdTAwMDV728F0jtTpXFy9p7b2tYGjr7b0lldUci5g/Xlig/LtfadZx0ap8bw6a99cdTAwMWNcZq7d+eD7NWldY2r7fpPj2taz3jF7rqG2w43P345zLNVcdTAwMDKro2xr+miMdMdZO8ZcdTAwMWFrXdOde59cdTAwMDHw9un3RjjMrT559S6T47f3yyMg3jh32Vx1MDAxYVi2d+4/wPK1OvuD1n1+VD9h1Hvbx7W1kTPWbHVPVvvNflxcXHUwMDE1h6vWNnTz0XCXXHUwMDFm+i5WXzauhJAzRFx1MDAwNH/b4J1lXFztLW/zX5ttY2j2+EdcdTAwMWJcdTAwMWM43lx1MDAxYt8v9H7c8XdGflx1MDAxZb7c9s+fwbS4+qtcdTAwMWJcdTAwMDRcboZhnECoIMJcdTAwMTBxXHUwMDEwXHUwMDFilGdXM15HVXZ9hI2jq8qjcX7hXHUwMDE0s1x1MDAwZVxuw3xcdTAwMWRcdTAwMTRcdTAwMDL2XHUwMDA2XG7EYFx1MDAxYlx1MDAxNIQ3OYGUXHUwMDEzSYUgcC+grG6INXKvzYXXJlxirH16olxyzcH8p836TpJHkDqBZfd0O/dcdTAwMDf02MD+pnD0gTlakiPWXHUwMDBlKlx1MDAwZcxHXHUwMDBmtYOB3l9n0DWV4Xvb7Frjg0iGl19cdTAwMWbAMJNhXGZLXG5cdTAwMTjEOFx1MDAwMcJGubQoXHUwMDE55eFoYlx1MDAxYsN6/W74bXT9LftcYtN1hFx1MDAxOdlcdTAwMWbCNFx1MDAwMGGwRTBcdTAwMTFcYnNKIE1O8PLHxCTYcTXbLZmjnjl6VFtG08HgbZs+6oVsXHUwMDE5W6Z/aPVeq//lVlezfPP2/7/+XGbc29cgXHUwMDFi+3/ZOO5goDlu2Vx1MDAxYVx1MDAwZU1XXHUwMDAx2PB+xOYvW15P0batmaFrvYAr2txcdTAwMTbZYVwiJVx1MDAwMlx1MDAxM2G9XHUwMDA2XHUwMDEyRjFmXHUwMDAyxJdcYo3x5JJJMMGaze+a1HYvm1oz691GwFxyiUA2z52o2/xBukzv04AuXHUwMDAzXHUwMDAy5Fx1MDAwMaKbfVx1MDAwNmOKlUJAMnmX2Zs6wKGMKFx1MDAxMVx0OVx1MDAwMZzEZoRMS4vBXHUwMDEzalRATV5Or6ovXHUwMDE10Glnnlx1MDAxMZ9AWlx1MDAxZYHle1x1MDAxOIk0rYzHwUTJMqVcdTAwMGYgIfvhJIk4WDXNT3HQXHUwMDFkaOZQ76UqXHUwMDBiwuClJFx1MDAxNF7JXHUwMDEwh0pcdTAwMTag2PCeyonGQP3xtdYv6ubpdU/c3lx1MDAxZmVcdTAwMWTeLWkr3mngQFx1MDAxN1C+XHKuXHUwMDE02+BitFx1MDAwNS7liFx1MDAwMUB3kFx1MDAwNLtyK4K53Vx1MDAxNrU310eHXHUwMDEwXHUwMDA0YuvrgamoWUh4KLdcZnJcdTAwMDBcdTAwMDFB8Vx1MDAwN2bwWH6uV91xq1JZnJTGs07n8jjzRpdcdTAwMTFYUFx1MDAxNlx1MDAwZVx0+v1vtkYxQrzg28gh31x1MDAwYtRcdTAwMTSzbaq3hC6iXHUwMDAwXHUwMDExSlx1MDAxOE5cdTAwMGX1J9O5vvbY2P+369ywXHUwMDExQISPXHUwMDAwalx1MDAxMIWSyviOYeX14mba6s2PzfaLUz6z6lx1MDAwZtikme9IPrWy7DrvVbghfVx1MDAwNclcdTAwMDCF61x1MDAxYu9/jlx1MDAwMFBcdTAwMDCIKFx1MDAwMenFNSBb+zRiXGJcdTAwMThr85zmXHUwMDFl5ryo7OHXr97lK1x1MDAwZVx1MDAwYj19aFx1MDAxNVx1MDAxNK1fl3GPr/+pXHUwMDFlXHUwMDA1i1x1MDAxYrL2hXtcdTAwMTc3Mtx7XHUwMDEzXHUwMDAyScg4jM+2dcFvXHUwMDA3vVx1MDAwNe/fPE1xr1bRXFx5Mc4822pcdTAwMTiQvpdYI1x1MDAxZENY8I9cdTAwMTG+MWRcdTAwMTfw+1x1MDAxYUVcdTAwMTRcdTAwMDW5dnRcdTAwMWL8bemDsERcdTAwMThcdTAwMTGcomSPLX1aSrCva5HfKX5cdTAwMDRccuWaXHUwMDEzZa9cdFx1MDAxNbGxro27VfNYwLrN7IdcdTAwMGVcdTAwMTetl0a1n32sRVx1MDAxNNY0XHUwMDFkrFx1MDAwNSwggTlcdTAwMTScXHUwMDBiZbV9cYBwKUTU6SRcdTAwMDG7QP7JpFB482xcdTAwMWP+25WRPlx1MDAxOJhjJzj+XHUwMDE36mZIXGYgw5jF9zKk4ZizM6fhXHUwMDFhT1x1MDAxNVx1MDAxZNF+86Ziu5nvaVh5XHUwMDE5xNfV1ntcdTAwMWHHXHUwMDFm2NOiQ+pcdTAwMDFcdTAwMTF1uDWGXHUwMDEwpkY8idB+3OddKeKh84dcdTAwMThxjrhIXHUwMDEwY+mcPt0visP2a7W5qFl88K2vtz5BjEXZglCKXGJcdTAwMDapUVx1MDAwNONQXHUwMDA0KeRcdTAwMTRhLHZwWN+LUeigXHUwMDBmwyehsSCQS5ggzHw3XHUwMDE4gtvnZvVlYWFApkV2wif19ChcdTAwMDI7UsSibJFAaVFcdTAwMTRgiuhWXHUwMDFlg1x1MDAxYf9cdTAwMTgmiP37J/fW9qYwQyN7mGOoXHUwMDEwXHTtTIBcdTAwMTLlXHUwMDE4Slx1MDAxY98z/HbfwGfi2Tq/az2WTDxEp/Q5n/nOREmEhCbKb0ypM/mm8qKiXCKSXHUwMDAxwYFyb/Ziklc3a5eoyMiaZVwi3oFcIqaroVx1MDAxYdSAZFx0sjwmcPbQRvhuUjPQZf74mVx1MDAxYq1eiolKu2EtaKRnXGLT06tcIlbQXHUwMDAzSsKlXHUwMDA0u4xcdTAwMTJ7XHUwMDBmejS0ufdluZ7uauYgXHUwMDEzoVx1MDAwZsxDo9XKyURcdTAwMDRcdTAwMTNcdTAwMWFcdTAwMWbwViPfap9cdTAwMTZcdTAwMWIuXHUwMDE4wVuF87Vsa/eZXHUwMDA3XHUwMDFjR9ntj1xyfURcdTAwMDLud30jcpwwXHUwMDAxULmJeId0zk8mg3xccrKxf3Z1UHhWIKRCcshAglx1MDAwMeO4clxu3HmvXHRcdTAwMDYn/LpSO7pcdTAwMWXOh4Os96df6CCamlPhT6yKXHUwMDEwQlx1MDAwMjPBVX/Kolx1MDAwZUJcdTAwMDDBr1x1MDAwMH+FWPX7Q1x1MDAwMFxmJ1x1MDAxM7JcYsNwypUqQlxiyFx1MDAwNIn+9lVcdTAwMWKQym39XHUwMDA0o9Nm7X5Orp5cdTAwMDY865RcdTAwMGJcblxuK4qVul9cdTAwMWY1OFhLJVx1MDAxMPvLjOVBYbxttc8pxFhItp9FXHUwMDAw76PcmVx1MDAwZYeaPT/MXHUwMDA22zTck6VYUCpcdTAwMTNMcYrGgLaP705kXHUwMDE5a7dcdTAwMGbzttV+qDufXHUwMDFibYJIXHUwMDAxKpOJIFOeveDvmtqPJJtcdTAwMDbkd22TjSiWnKH9XHUwMDA0XHUwMDE238e1NlRf6WZcdTAwMDTr8ClOLlx1MDAwMOTqhsa32Is6XzTMwaI27DVlqaRPTOdy+MmxpqxAlcPDXHUwMDE4oFx1MDAxNOCI7K6uRFx1MDAxYdLeXHUwMDExnomXtMJcdTAwMDFX91xmgyzKkr5cdTAwMWU8b5821ISEZ4pLXHUwMDA1NSdJJu5cdTAwMTdVumC12vj8lDjFMjjhxzOnknWqJaa/0CHpXHUwMDE4ayRcdTAwMDIm6yEvKG29nUvu3Vx1MDAxNsnknmaDXHUwMDAy2aZcdTAwMDWOfC9ft/pcdTAwMDXrrmE6OfXHNfTcXHUwMDBmoZKz+su3XXWkrXXdnKvbw1x1MDAxMGWO11sgnVx1MDAxNHRcdTAwMWMqYYRcdTAwMTCAy1x1MDAwNPNa08v8U1M+jeuXN+en9/dntHF0d5v1TiEojDL1XHUwMDEyrJl638j44b1cIqatp1xiXGImQHqJWlx0QvG6m1x0W0/DQ/GEI0whJfFcdTAwMDVMnmpcdTAwMTdgfntZqs1LxXwz/zI9XHUwMDFmpph6uFx1MDAwZqopYmumfn9QQ1x1MDAxMCuuXHUwMDAyXHRcdTAwMTZcdTAwMDRcdTAwMDFcdTAwMDKy6HJ2p7Z3cTnH1dypk1x1MDAxMYlcdTAwMGVDXHRHRFCGXHUwMDAwip/VYr1ePt/knUq7PjntuujOmaBcdTAwMWIt64QrslwiXHJ3eq5nQCQ+gHCAMFx1MDAwNsr6ZNFuR6wtSlx1MDAxZGxcdTAwMTSerkWYUmM0QbSwenLRm1x1MDAwZcH8VE6GqqV6I8Kb1eyDXHJ4JpxPXHUwMDE2N1pIiOpnKS72TFxidoFmg2xcdTAwMTKeQ6ZcZoPiXHUwMDFhJpk+PVx1MDAxZs2fjov5h6Pp6Kxe6lxclVx1MDAxYlx1MDAxZDv7aKNosc1cblx1MDAwMmBcIoSXmElcdNqfLiFcdTAwMDFcdTAwMGKZt9mmWGBlsdP0PVx1MDAxM6GdXHUwMDExk03DXHUwMDEzX9Sg51xyvjK+XHUwMDEz2SNO+arTur+knckrXHUwMDFlXl7ZzWnmnUhcYjD+hd7G3tJcdTAwMTDFXHUwMDEzXHUwMDEyfk384XlcdTAwMDHxbDaFiKgulkkncqyZIavz017AXHUwMDE2PrkjMUZEtWB8rLtcdTAwMTOEevDbw7TUPEP6gp5cdTAwMTj303JcYtZd23KcvKG5XeMj0d51pTNbm4Qna2Qjhlx1MDAwYlx1MDAxMknKXHUwMDExX+ps8Vx1MDAxZbL/XHUwMDEwTOiSXHUwMDA1zc7HSlOkRGBJdkl2SWVyPlx1MDAwZmBcdTAwMWVBdTGH3vw8TJXx6Do7ocKEU0ZcdTAwMTmUMD7nzrx/VXl8XHUwMDFkn8lcdTAwMDd5XFwm11x1MDAwZuPnO5ie+d6NcVxi2GZcdTAwMTlcbqKg/yisXHUwMDExXHUwMDEyXHUwMDBmelx1MDAxMNYwIFx1MDAwZY7JJtaEQCylvzLGb6+6XHUwMDEzXHUwMDExffCCOJBcdTAwMTFcdTAwMWFcdTAwMWaZNlx1MDAxZcsjeZl/hLPK47A6a97KY/xcdTAwMTlMI1x1MDAwNJJcdTAwMTY26ppJlFx1MDAwMjjxQlx1MDAwZVJAzjHH++Hmffawa43nualcdTAwMWSc11x1MDAxYWZcdTAwMDS76vS6XHUwMDFkYVx1MDAwNodmr6fu026jfahcdTAwMTFEQFxyfVx1MDAxOMhcdTAwMDTFxu7L/Sv3/qUyvZmUQOW4xSTsvWbdXG4ySqOSW5lUXG5XQGWNhGRcdTAwMTjg99U0XHRFO2hqMHBBglJf/uhHhti2dc1ccqswlfaihHBL7ZXqkVx1MDAwMOBcdTAwMDS5XHUwMDFjXHUwMDE1fHk+aFZcdLTc9jXtT8da8Trzi1x1MDAxMlx1MDAxOMVcdTAwMDVcdTAwMTKOtfhIrD9cIsdcdTAwMTRcdTAwMTMsuae1M4i2P8dcdTAwMTSln2NcdTAwMWG6PJOHu2pIXGI1TCdYUFZ95i+6O2hV7ozKkTltPX1rPWY+xTR6dSYhqlx1MDAwYlDG1b9SKOL3x3i8xZlYYYRcdTAwMTH21Tb6ty5LyO7qzIhcdTAwMTXzMDxlm0vJXHUwMDE4TLKQrfja7ldqr70uctnJXHUwMDE5dFx1MDAxZarNduZLs0dcdTAwMTdeIHIt2If3XHUwMDE3zotXd8FcdTAwMGJHeb9cdTAwMDWL5P1pbyvmWXi6XHUwMDFklVx1MDAxY1x1MDAwYkxg/HQ7zWhcdTAwMDLXNK6v8p38XHUwMDAwnE7syUMxRT29XHUwMDBmm0xcdTAwMDFKXHSieDZZKVx1MDAxZiClf13Z/21yhmyyXGavOiUkoUJcYlx1MDAxY787MdYxXHUwMDFmMH1cdTAwMTbTVvW8Yc7vZmWe+VrY0TaZUlRAWOlmwiBcdTAwMDKE7jOlKY5NllAgJfhhlkwyjnhcboGEyk9KMKw/TYrHnfv8yahKTapcdTAwMWJTt99cdTAwMDXik1tkXHUwMDA2U0IonkWGUjAu/GGn/1vkXGZZZIhcIkrPXHUwMDEzbzl8gtqtmjs8XHUwMDFkv+RL7Vx1MDAwYlayuHFsc72W+WmTaIvMICj451xyf3d1Mq4kJ6eSoeTdaV/TKMhXtn5cdTAwMGIhXHQo5Fx0LPJgfv46u6nRcpmS6rAxv6j3JplPdmPUy4xY5U1sOFpCXHUwMDE0uFx1MDAwZqE9Llx1MDAwMJexYnNQQSTUSLmLTU6lPHBP2bXQUqmpXHUwMDA3n8NcdTAwMWbxXHUwMDA2OaXES3uLz/fQXHUwMDFhze35olQ0XHUwMDE5ein2r7vFzlXpc/NNIV7j+7fXN4BcdTAwMTAgXHUwMDA0gdyTbH1cdTAwMWbf/uAzzU6BXHUwMDAz//qwTVlccpTNSpCvTEZPi9H5rHNmnFbOjZtcdTAwMDGEd2j+yVx1MDAxMSdcIi3EXHUwMDAzZcB2XHRcdTAwMGbkPW9ccvooyVx1MDAwZeG23ldfmTEjXHUwMDBlwmdcdTAwMTCxMmBcdTAwMDInKXJgOe35qHFn1pzak1O9qt5ccvPzTy5SKM+aXHUwMDExZ4QzwaDYj9L9OCPOsmPE/Y21QTlcdTAwMTOSIO73XHUwMDFifrlcdTAwMGX2jFlj2Xw64e0yN1x1MDAxNo2XK3PxlH3IZVx1MDAwMfnL0KxBziAsMF9cdTAwMWHo/p5U60tcdTAwMTWPSvVcdTAwMTRcdTAwMTJwSmRcdTAwMTat+My09WzZcChZXHUwMDE43VByQImyaVx0UpnHs8ZcdTAwMTWr143uzbduuXVL2Kte++R4Y5ZcdTAwMTLeMW04wcgr3Z9JP9NvwkX6JjwylVlGzDpyJlx1MDAxMUtQ7H3hjs+nY/A0pa8v0zbXtc70tpdcdTAwMWXnuz+cw1x1MDAxZnVbT9fnXHUwMDAwXHUwMDE0MKBcdTAwMDJzTlx1MDAwMcH7i3BTvr6GMSB/XHUwMDFmi4JvXHUwMDA3QelW7Vx1MDAwZoKJV1wibj82fidDXHUwMDFh/sBG72GjXHUwMDE4iCR8tXHDXHUwMDFlaPNW/pTO+fGkNJbmw2Xm+Vwi649cdTAwMGJgXHUwMDFifOF0+IIyiKjtzFxiJJVKQMyX/pWdXG6/5Z8lYY6WJX6Drei+avxGWlFcdTAwMWORNEqkwFx1MDAwNCVZXHUwMDExMjP5Tb9nwJFx5vTv2jL/9Jz5x9JByKI5h1x1MDAwNaC6PMJEOVt+XHUwMDE3+cNcdTAwMTeqXHUwMDA2XHUwMDE1sv6l5VSDXHUwMDFkXHUwMDAwXHUwMDA0+Vx1MDAxZsOZmu3UvPm1QKrCn1x1MDAxYSogolx1MDAxOMlcdTAwMDTG81te04Z1zco/37enXHUwMDBmXHUwMDEz97x6PU9x/fOuVFx04q/1uVx0lSxQXHQpRVx1MDAwMDNIfMtcdTAwMGZTmH9G60VI+XZUQTDMXHSku8yffebp6K2GWVx1MDAxZP1l41s+enb6R1f63tu+/DjRgTZcdTAwMWVfu5rr0fW976n7YPZ+jD6rrzt4MfVZKeiJasuX963/fPnnf2JcdTAwMDRcdFxiIn0= + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO2d23LayFx1MDAxNobv81x1MDAxNJRnX1x1MDAwZaTPh9xcdTAwMDG2MfhcdTAwMDDGXHUwMDE47OyacskgLNmAQFx1MDAxMsYwNe++WzgxXHUwMDAyJEXCRpGnNpVKXHUwMDAyklx1MDAxMIiv//579eqlv7/kclx1MDAwN+58rFx1MDAxZnzLXHUwMDFk6C9dbWD2bG128Kf3+rNuO6Y1UpvQ8rljTe3uck/DdcfOt69fV0dcdTAwMTS61vD1KH2gXHUwMDBm9ZHrqP3+q57ncn8v//adx9a7rjZ6XHUwMDE46MtcdTAwMDOWm3ynQmjz1Vx1MDAwYmu0PC1cdTAwMTVcYkBcdTAwMDZcdTAwMDV728F0XHUwMDBl1elcXL2ntva1gaOvtvSW36jknMP608RcdTAwMDblm7tOs46NUuNpdda+OVx1MDAxOFxcufPB63fSusbU9n0mx7WtJ71j9lxcQ22HXHUwMDFir79cdTAwMWTnWOpcbqyOsq3pgzHSXHUwMDFkZ+1cdTAwMThrrHVNd+69XHUwMDA2wNurr1x1MDAxN+FbbvXKi/c1OX57vjxcdTAwMDLijXOXrYFle+f+XHUwMDAzLFx1MDAxZquz32vdp1x1MDAwN/VcdTAwMTFGvbd9XFxbXHUwMDFiOWPNVr/Jar/Zj2/F4epqXHUwMDFiuvlguMtcdTAwMTd9X1ZfXlxcXHQhZ4hcYv62wTvLuNpb/sx/bV5cdTAwMWJDs8c/rsGB4z3xfULvw1x1MDAxZL0y8vPw5bZ//lxmpsXVX9wgUDBcZuNcdTAwMDRCXHUwMDA1XHUwMDExhoiD2KA8uZrxMqqyq0NsXHUwMDFjXlZcdTAwMWWMs3OnmHVQXHUwMDE45uugXHUwMDEwsDdQIFx1MDAwNtugILzJXHSknEgqXHUwMDA0gXtcdTAwMDFl9YNYI/fKXFx411x1MDAwNIG1V4+1oTmY/9SsV5I8gtRcdCy7p9u5P6DHXHUwMDA29l9cbkdcdTAwMWaYoyU5Yu2g4sB88FA7XHUwMDE46P11XHUwMDA2XVNcdN/bZtdcdTAwMWFcdTAwMWZEMrx8+1x1MDAwMIaZXGZjWFLAIMZcdFx1MDAxMDbKpUXJKFx1MDAwZkdcdTAwMTPbXHUwMDE41uu3w++jq+/ZR5iuI8zI/lx1MDAxMKZcdTAwMDFcYoMtgolAmFNcdTAwMDJpcoKXXHUwMDFmJibBjqvZbslcdTAwMWP1zNGD2jKaXHUwMDBlXHUwMDA2b9v0US9ky9gy/V2r91j9L7f6Nssnb///68/AvX1cdTAwMTdkY/8vXHUwMDFix1x1MDAxZFxmNMctW8Oh6SpcdTAwMDBcdTAwMWLeh9j8ZMvvU7Rta2boWi/gXHUwMDFibW6LbDCRXHUwMDE2gYmwVlx1MDAwM1x0o1x1MDAxODNcdTAwMDHiW4TGeHLBJJhgzea3TWq7XHUwMDE3Ta2Z9WYj4IZFIJvnTtRs/iBdpvdpQJNcdTAwMDFcdTAwMDH2XHUwMDAw0c02gzHFyiEgmbzJ7M1cdTAwMWTgUEaUiYScXHUwMDAwTmIzQqalxeBcdTAwMTE1KqAmL6aX1edcbui0M8+IzyAtj8DyPYxESivjcTBRtkz5XHUwMDAzSMh+OEliXHUwMDBlVpfmpznoXHUwMDBlNHOo91K1XHUwMDA1YfBSXHUwMDEyXG6vZIhDZVx1MDAwYlBseE/kRGOg/vBS61x1MDAxN3Xz5Konbu5cdTAwMGWzXHUwMDBl75a1XHUwMDE171x1MDAxNDjQXHUwMDA1lG+DK8U2uFx1MDAxOG2BSzliXHUwMDAw0Fx1MDAxZCzBrtyKYG63Te311eE3XGJcdTAwMDKx9bXAVNwsJDyUW1x1MDAwNjmAgKD4XHUwMDFkM3goP9Wr7rhVqSyOS+NZp3NxlHnRZVx1MDAwNFx1MDAxNpTCIUFf/2ZrXHUwMDE0I8RcdTAwMGK+jVx1MDAxY/K9QE0x26Z6y+hcIlxuXHUwMDEwoYTh5FB/Mp/ru1x1MDAxZVx1MDAxYvv/dp9cdTAwMWLWXHUwMDAziPBcdTAwMWVAdaJQUlx1MDAxOX9gWHk5v562evMjs/3slE+t+j02aeZcdTAwMWKSz60sm857XHUwMDFkbkhbQTLA4fr6+589XHUwMDAwXHUwMDE0XHUwMDAwXCJKQHpxXHLI1l6N6Fx1MDAwMsbaPKe533JeVPbb16/e11dcdTAwMWNcdTAwMTZ6+tAqKFq/LuNcdTAwMWVf/1M9XGY2N2TtXHL3bm5k+OhNXGIkIeMwPtvWOb9cdTAwMTn0XHUwMDE2vH/9OMW9WkVz5fk482yrbkD6XHUwMDFlYo10XGZhwd9H+PqQXcDva1x1MDAxNFFcdTAwMTQ0tKPb4G9bXHUwMDFmhCXCiOBcdTAwMTQte2zr01KGfd2L/E7zI2go15wovSZUxMa6Nu5WzSNcdTAwMDHrNrPvO1xctJ5cdTAwMWLVfvaxXHUwMDE2UVjTdLBcdTAwMTawgFx1MDAwNOZQcC6UavviXHUwMDAw4VaIqNNJXHUwMDAydoH8k1mh8Muzcfhvd0b6YGCOneD4X+gwQ2JcdTAwMDBcdTAwMTnGLP4oQ1x1MDAxYY45O3VcdTAwMWGu8VjRXHUwMDEx7TevK7ab+ZaG1SiD+Jraekvj+Fx1MDAwM1tadEg9IKJcdTAwMGW3+lx1MDAxMMJUjydcdTAwMTHaz/B5V4p46PwhRpwjLlx1MDAxMsRYOiePd4visP1SbS5qXHUwMDE2XHUwMDFmfO/rrU9cdTAwMTBjUVpcdTAwMTBKXHUwMDExwSA1imBcdTAwMWOKIIWcXCKMxVx1MDAwZVx1MDAwM9b3Ylx1MDAxNNrpw/BJaCxcYuRcdTAwMTImXGIz31x1MDAwZYbg5qlZfV5YXHUwMDE4kGmRXHUwMDFk80k9PYrAjlx1MDAxNLEoLVx1MDAxMigtilx1MDAwMqSIbuUxqP6PYYLYv39yb21vXG4z1LOHXHJcZlx1MDAxNVwioY1cdFCiXHUwMDA2hlx1MDAxMsdcdTAwMWZcdTAwMTl+v2vgU/Fknd22XHUwMDFlSiZcdTAwMWWiXHUwMDEz+pTPfGOiJMJCXHUwMDEzNW5MqTH5pvKiolwiklx1MDAwMcGBXHUwMDFh3uxFklc/1i5RkZE1y0S8XHUwMDAzRUxXQ9WpXHUwMDAxyVx1MDAxMmR5TODsvo3w7aRmoIv80Vx1MDAxMzdavVx1MDAxNFx1MDAxM5V2w1rQyJEhTM+vilhBXHUwMDBmKFx0l1x1MDAxMuzSS+w96NHQ5t6b5Xq6q5mDTIQ+MFx1MDAwZo1Wq0EmXCKY0PiAt1x1MDAxYflW+6TYcMFcYt4onK9kW7vLPOA4Src/NvRcdTAwMTFcdLh/6Fx1MDAxYpHjhFx0gGqYiHdI5/xkNsh3QTb2z65cdTAwMGZcbs9cboRUSFx1MDAwZVx1MDAxOUjQYVx1MDAxY1VOgDvvNcHgmF9VaodXw/lwkPX29Fx1MDAwYlx1MDAxZkRTXHUwMDFiVPhcdTAwMTOrXCKMkMBMcNWesuiDXHUwMDEwQPArwF8hVu3+XHUwMDFiXHUwMDAwhpNcdFuEYTjlylx1MDAxNSFcdTAwMDRkgkR/+7Jcckjlpn6M0Umzdjcnl49cdTAwMDOedcpcdTAwMDVcdTAwMDWFXHUwMDE1xcrdr/dcdTAwMWFcdTAwMWOspVx1MDAxMoj9ZcbyoDDettvnXHUwMDE0Yiwk289cIoD3Ue5Mh0PNnn/LXHUwMDA22zR8JEuxoFQmmOJcdTAwMTSNXHUwMDAxbVx1MDAxZt1cdTAwMWXLMtZu7udtq31fdz432lx1MDAwNJFcdTAwMDJUkokgUyN7wd81tVx1MDAxZkk2XHLI79omXHUwMDFiUSw5Q/tcdCy+j2ttqN7SzVxi1uFTnFxcXHUwMDAwyNVcdTAwMGZcdTAwMWFfsVx1MDAxN3W+aJiDRW3Ya8pSSZ+YzsXwk2NNWYGqXHUwMDAxXHUwMDBmY4BSgCOyu7pcdTAwMTJpSHtHeCZe0lxuXHUwMDA3XFz9Zlx1MDAxOGTRlvT14Hn7tKEmJDxTXFwqqDlJMnG/qNJcdTAwMDWr1cZnJ8QplsExP5o5laxTLTH9hVx1MDAwZklHrJFcYpish7ygvPV2Lrn3s0gm9zRcdTAwMWJcdTAwMTTINi1w5Hv4mtUvWHdcctPJqT+uoed+XHUwMDE4lZzVXz7tqiNtrevmXFzdXHUwMDFlhjhzvH5cdTAwMDXSSUHHoVx1MDAxNkZcYlx1MDAwMbhMMK81vcg/NuXjuH5xfXZyd3dKXHUwMDFih7c3WW9cdTAwMTSCwiipl2BN6n0944e3iphaT1x1MDAxMVx1MDAxMEyA9Fx1MDAxMrVcdTAwMTKE4nU3XHUwMDEzWk/DQ/GEI0whJfFcckyeaudgfnNRqs1LxXwz/zw9XHUwMDFipph6uFx1MDAwZqopYmtSvz+oIYhcdTAwMTVXgVx1MDAwNFx1MDAwYoJcdTAwMDBcdTAwMDFZXHUwMDFjcnantvflco6ruVMnI1x1MDAxNj1cIqrCXHUwMDA19notXHUwMDE2X7itl4un67xTadcnJ11cdTAwMTfdOlx1MDAxM3StZVx1MDAxZHGFXHUwMDE2ysbYMyBcdTAwMTRcdTAwMWaAOEBcdTAwMThcdTAwMDMlP1lcdTAwMTTuiMVFqZNcdTAwMWReXHUwMDE3XHUwMDA0I1xuhaAsfkylenzem1x1MDAwZcH8RE6G6kr1RoQ3q9lcdTAwMDdcdTAwMWKITIw+WdxwISGqnaW42jMh2Fx1MDAwNZpccrJJeFx1MDAxMplcdTAwMTJcdTAwMDYqXHUwMDE4TDJ/ejaaP1x1MDAxZVx1MDAxNfP3h9PRab3UuSw3Onb20UbRbptcdTAwMTVcdTAwMDTARFxiLzOTXHUwMDEytD9jQlx1MDAwMlYyb7NNscBKsdNcdTAwMWN8JkI7I5JNw81cYoJCSkZR/NBKjzjly07r7oJ2Ji94eHFpN6eZXHUwMDFmRUKAozTbM9zYW1x1MDAxYqJ4QsJvij88MSCeZlOIiGpimVx1MDAxY0WONTNkeX7KXFzD8OJcdTAwMTJcdTAwMWNcdTAwMGKBXHUwMDE5XHUwMDE38T12d4JQXHUwMDBmfr+flpqnSF/QY+NuWlx1MDAwZcG6a1uOkzc0t2t8JNo7r9BcXJuFJ2tkI8ZcdTAwMGJcdTAwMTJJylx1MDAxMV/6bPFcdTAwMWWy/1x1MDAxMEzoklx1MDAwNcVGglwihttyTVx1MDAwNJZkl2yX/Vx1MDAwZlwibV1TcCzXb3oz9XmA895MPUp/pj665k6oR+GUUVx1MDAwNiWMj7wz719WXHUwMDFlXsan8l5cdTAwMWWVydX9+OlcdTAwMTamp+S74Vx1MDAwZVx1MDAwMdssSUFcdTAwMTT/XHUwMDFmRThC4l5cdTAwMGYg3F/8b5WxSDZcdCdcdTAwMDRiKf1VMn57XHUwMDA1XHUwMDFlXHUwMDE4XHUwMDFha1tcdTAwMDZ0ICM0PjJtPJaH8lwi/1x1MDAwMGeVh2F11ryRR/gzqCRcdTAwMDSSXHUwMDE2NmqcSZRcdTAwMDI48aJcdTAwMGZSQM4xx/vh5p3SaI3nualcdTAwMWSc41x1MDAxYSaCXXV63Y6QwaHZ66nfaSekZahcYlwioHpBXGZkgsJjd+X+pXv3XFyZXk9KoHLUYlx1MDAxMvZesq6CjNKoRFcmldlcdTAwMTVQqZGQXGZcdTAwMDP8vvomoWjH6vS9xVx0nFx1MDAxM38gJENsv3b7mbCzKFxcqb2yPVx1MDAxMlx1MDAwMJwgr6OCL85cdTAwMDbNKoGW276i/elYK15lfoFcdTAwMDKjuEDCsVx1MDAxNlx1MDAxZon1R+SbYoIl92x3XHUwMDA20fbnm/5cdTAwMDZcdTAwMTdcdTAwMWK6VJOH5+QhIVQ3nWBxWfWJP+vuoFW5NSqH5rT1+L31kPl00+iVmoSoJkBcdTAwMTlX/0qhiN9cdTAwMWbj8Vx1MDAxNmpihVx1MDAxMUbYV+fo37pEIbsrNSNWz8PwiUYuJWMwyaK24ku7X6m99LrIZcen0LmvNtuZL9NcdTAwMWVdhIFI7I/74f1F9uLVYIBcdTAwMTJj77Ngkbw97W31PFx1MDAwYk+9o5JjgVx0jFx1MDAxZlx1MDAxZtaMJnBN4+oy38lcdTAwMGbAycSe3Fx1MDAxN1P00/vQZFxuUEpcdTAwMTDF02TlfICU/jVm/9fkXGZpslxmr0AlJKFCXGJcdTAwMWO/OTHWMe8xfVx1MDAxMtNW9axhzm9nZZ75utjRmkwpKiCsfDNhXHUwMDEwXHUwMDAxQveZ3lx1MDAxNEeTJVx1MDAxNEhcdTAwMTl+mCVJxlx1MDAxMXckkFCNk1x1MDAxMnTrj5PiUecufzyqUpPqxtTtd4H45IrMYEpcYsVTZChcdTAwMDXjwlx1MDAxZnb6v1wiZ0iRIYooQ0+8pfFcdOq4au7wZPycL7XPWcnixpHN9Vrmp02iXHUwMDE1mUFQ8E8h/u5KZVxcWU5OJUPJm9O+plGQr4T9XHUwMDE2Qlx1MDAxMlDIXHUwMDEzKPJgfvYyu67RcpmS6rAxP6/3JpnPe2PUS5JYpVBsXGa0hChwXHUwMDFmQntcXFxmLmPF5rw8W6F6yl00OZVSwT2la6FlU1NcdTAwMGY+h6d1Qk4p8TLg4vM9tEZze74oXHUwMDE1TYaei/2rbrFzWfrcfFOI1/j+7bVcdTAwMGUgXHUwMDA0XGJBIPdkW9/Htz/4TLNT7MC/VmzTVlx1MDAwM6VZXHQqXHUwMDFkkNHjYnQ265xcdTAwMWEnlTPjelx1MDAwMOEtmn9yxIlIXHUwMDBi8UBcdTAwMWKwXc5cdTAwMDN5916DPkqyQ7it99VbZkzEQfhcZlwiVlx1MDAwMiZwkoJcdTAwMDeW056PXHUwMDFht2bNqT061cvq7TA//+QmhfKsiTgjnFx0XHUwMDA2xX6c7seJOMuOiPsv1lx1MDAwNuVMSIK4f9zwyzWxp8xcdTAwMWHL5uMxb5e5sWg8X5qLx+xDLlx1MDAwYshfkmZccnJcdTAwMDZhgfkyQvd311pJ4jBOhVx1MDAwNJxcdTAwMTKZRVx1MDAxNZ+Ztp4tXHKHkoXRXHIlXHUwMDA3lChNS5DVPJ41Llm9bnSvv3fLrVx1MDAxYsJe9Nonx1x1MDAxYrOU8I6p4Vx1MDAwNCOvjH8mx5l+XHRcdTAwMTdcdTAwMTlLZZZcdTAwMTGzjpxJxFx1MDAxMlx1MDAxNH5fuOOz6Vx1MDAxODxO6cvztM11rTO96aXH+e436vBH3dYz9zlcdTAwMDBcdTAwMDVcZqjAnFNA8P5cItyU87WlMVx1MDAwMSWHsSj4dlx1MDAxMJRu1Vx1MDAwMSGYeOXi9qPxO1x0afjNXHUwMDFivVx1MDAxYo9iIJLw1cZccnugzVv5XHUwMDEzOudHk9JYmvdcdTAwMTeZ54us3zqAbfCF0+FcdTAwMGLKIKK2MyOQVC5cdTAwMDExX/pXdqr9ln+WhzlcXJb7XHJW0X3V+41UUVx1MDAxY5E0SqTAXHUwMDA0JVlcdTAwMTEyM/l1v2fAkXHq9G/bMv/4lPlb1EHIojmHXHUwMDA1oJo8wkRccrb8Q+RcdTAwMGZfs1x1MDAxYVTU+pfKqTo7XHUwMDAwXGLy35IzNe3UvPm1QKrC7yAqIKJcdTAwMTjJXHUwMDA04vk9r2nDumbln+7a0/uJe1a9mqe4XHUwMDE0eleqXHUwMDA08df93IRKXHUwMDE2qISUXCKAXHUwMDE5JL6bXHUwMDE3pjD/jNZcdTAwMGKS8u2ogmCYXHUwMDEzSHeZP/vM09FbXHUwMDE3ZnX0l413+ejZ6Vx1MDAxZk3ptbV9+XGiXHUwMDAzbTy+cjXXo+u17anfwez96H1Wb3fwbOqzUtDd1ZZcdTAwMGbvXf/58s//XHUwMDAwMlx1MDAwZlxytyJ9 - order #123123claimedUSD:10pay at: http://backend.demo.tar/order/$IDTimelinenowPayment detail2021/03/13 13:00hssummary:amount:feethis is the summary of the contract termsnetcurrent status:USD:10USD:1.5USD:0paid2021-01-21 14:13:01copy urlcreated2021/03/13 12:00hspay deadline2021/03/13 15:00hsrefund deadline2021/03/13 16:00hswire deadline2021/03/13 18:00hsContract Details \ No newline at end of file + order #123123claimedUSD:10pay at: http://backend.demo.tar/order/$IDTimelinenowPayment detail2021/03/13 13:00hssummary:amount:feethis is the summary of the contract termsnetcurrent status:USD:10USD:1.5USD:0paidcreated at: 2021-03-13 12:00hscopy urlcreated2021/03/13 12:00hspay deadline2021/03/13 15:00hsrefund deadline2021/03/13 16:00hswire deadline2021/03/13 18:00hsContract Details \ No newline at end of file diff --git a/backoffice-order-details.paid.svg b/backoffice-order-details.paid.svg index f11828f7..4d600ecc 100644 --- a/backoffice-order-details.paid.svg +++ b/backoffice-order-details.paid.svg @@ -1,6 +1,6 @@ - eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO2da3OiytbH38+nsLKfl1un75e8U5OouWnUaJKnTqWIYiDeXHUwMDAx4+XU/u6ncWZcdTAwMTJQYNBEhpw67l0zo4BA++vV/1691uLf3zKZI2c50Y+OM0f6oqNccsyupc2P/nY/f9Ut21x1MDAxY4/UJrR+b49nVme9p+E4XHUwMDEz+/j79/cjcp3x8MdR+kBcdTAwMWbqI8dW+/2/ep/J/Hv9p+c8lt5xtNHzQF9cdTAwMWaw3uQ5XHUwMDE1kZufXo9H69NCQjlcdTAwMTOMYPG2h2mfqPM5eldt7mlcdTAwMDNbf9/SXd9Swb6C1f7UXHUwMDAyxbvHdr2KjUKt/37anjlcdTAwMTg0nOXgx01pXHUwMDFkY2Z5Lsp2rHFfb5tdx3DPvvH523H2WDXB+1HWePZsjHTb9lx1MDAxZDOeaFx1MDAxZNNZup9cdTAwMDHw9umPVjjOvH+yUO8ox2/v10dAvHHu4ngwttxz/1x1MDAwNdav97M/aZ3+s7qEUfdtXHUwMDFmx9JG9kSz1I/yvt/8511xiN4+M3Tz2XDcXHUwMDBmXHUwMDE5zkGCXHUwMDA05T//fD+9vm5qXHQhZ4hcYv62wT3npNJd/+r/2mwpQ7MmP1vkyHbfeK7XvdTTXHUwMDFmyPw6fL3tn7+D4XH0hVx1MDAxM8SNXHUwMDA3ik1sMFC3gTEmsbHpO5qxXHUwMDE4VVjjXHUwMDA0XHUwMDFiJzelZ+Pyys6nXHUwMDFkXHUwMDFihrlcdTAwMWZcdTAwMWJcdTAwMDJcdTAwMGWGjWrTbWxcdTAwMTDe5Fx1MDAwNFJOJFx1MDAxNYLAg4Dy/oOMR07DXFy5bYKA79MzbWhcdTAwMGWWv0zYXHUwMDBmklxcgtRcdMZWV7cyf0GE1f/eprD1gTlakyN8XHUwMDA35Vx1MDAwN+azi9rRQO/5XHUwMDE5dExlXHUwMDA33zY748lRJMPrr1x1MDAwZmCYszCGmXpcdTAwMDFAOYiNsFEsrFxuRnE4mlrGsFq9XHUwMDFmPoxcdTAwMWFcdTAwMGbpR5j6XHUwMDExZuRwXGLTXHUwMDAwhMFcdTAwMTbBRCDMKYF0d4LXXHUwMDE3XHUwMDEzk2Db0SynYI665uhZbVx1MDAxOc1cdTAwMDaDt236qFx1MDAxYrJlMja9I637ev9X5v1u1m/e/v2vv1x1MDAwM/f2NMjG/t82jjtcdTAwMWFotlNcdTAwMWNcdTAwMGaHpqNcdTAwMDCsuVx1MDAxN7F5Zev7yVvWeG7oWjfgjja3RXaYSMVcdTAwMTDeayBDXGJRQlx1MDAxMYrdbWqT6TWTYIo1i9/XqeVcXNe1etq7jYBcdTAwMWKCgWyee6du81x1MDAxN1x1MDAwMVx1MDAxZGVrXHUwMDAyulxmXGJcdTAwMTBcdTAwMGKIbvZcdTAwMTmMKVZcblx1MDAwMcndu8yh1Fx1MDAwMSVhjCAgXHUwMDExZVx1MDAxMu8gKsmssFx1MDAxYbygWlx0nMvr2U3ltVx1MDAwNNqt1DOCoZ9cdTAwMTEsP8JIpGn1fHVcdTAwMDQmXHUwMDEwIegqTHJcdTAwMThOdlx1MDAxMVx1MDAwN+9N80tcdTAwMWNMNG/zJ6BcdMLIZTCMXFyIXHUwMDAw4YhQXHUwMDEx37qV5VRjoPq8OO/ldbPc6Iq7x5O0k7ula8VhrJtcdTAwMTTb1GK0RS3lyJVie+iBfaFcdTAwMTXB0G4r2tvGyTFcdTAwMDSB2Hq6X1wiUlx1MDAxNoZbXFxIKaBSjVx1MDAxMfHFLHgu9qtcdTAwMTVn0iyVVmeFybzdvj5NvcVlXHUwMDA05rhnXHUwMDFhzXxcdTAwMTQjxP1zbH5cdTAwMTCoKWbbVG+pXFxEgTIkhOHdof5iXCLX01x1MDAxZVx1MDAxYvv/cZFcdTAwMWI2XHUwMDAyyNBcdTAwMTFcdTAwMDBcdTAwMDOKoEQ7SJfS4up21uwuT83Wq128XHUwMDE4V5+wSVPfkTx6Yt11XHUwMDBlJG+RXGaQt57x/tdcYlx1MDAwMFx1MDAwNYBqWlx1MDAwMZJzakDm+zRiXGKYaMuM5lx1MDAxY2dcXFx1MDAwZu3x9+/u7StcdTAwMGVzXX04zilav6+dXHUwMDFl3/+vclx1MDAxMixuiO9cdTAwMGJcdTAwMGYubiCgYWyr2ShcdTAwMDCuRIxcdTAwMGb3+IrfXHK6K967fZnh7nlJc+TVJPVwq3FAel7ChzqGMOdcdTAwMWQkPIPIPuT3NIooXG6a2NFt8re1XHUwMDBmwsrYIIJcdTAwMTNcdTAwMTTssbVP01x1MDAxY+p+MfIn1Y/HkmzabIGZXHUwMDEyRyy+aD+fdCrmqYBVi1lPbS6ar7VKL/1YiyisaTJYXHUwMDBimENcdTAwMDJzKDhcdTAwMTfKbGO8TfmWXHUwMDE2XCLqdJKAfSD/YloovHk2XHUwMDBl/+PSSFx1MDAxZlxmzIlcdTAwMWTs/Vx1MDAwYp9nXGLJJcWQsNhdTVx1MDAxYbY5v7BrjvFS0lx1MDAxMe3Vb0uWk/quhtU8g3j6mr+rcfyJXS3ao1x1MDAxZeBQh1uDXGJhasiTXGJcdTAwMWRmXHUwMDAyvTdG4cuHREgoqYw/W22XX1x1MDAxZVf5YWtRqa/Ox3zw0NObX8DLooxBKEVcdTAwMDSDxCiCcSiCXHUwMDE0coqwXHUwMDFhTZPHKHTUh6FcdTAwMTBcdCa5QmiHJej7wVx1MDAxMNz165XX1Vx1MDAxOFx1MDAwMzLLszM+rSZcdTAwMDdcdTAwMTHYXHUwMDEzXCJcdTAwMTZlilx1MDAwNEpcbqJcdTAwMDBLRLeiXHUwMDE41PjHMEHsv39pz7c3hSlcdTAwMWHZw2aGKHxmyFx1MDAwNFFcdTAwMDNcYkXxh/WHx1x1MDAxYb5cdTAwMTD98eV987lg4iEq03429X2JIZ+D0G+PXHUwMDA18/lcdTAwMTZcdTAwMGa3loNcdTAwMDLWclx1MDAwMnxcIpJcdTAwMDHBXHUwMDAxJ8m5xeP7REbjeSq8XHUwMDFkiIcyLZAkRFx1MDAxMFx1MDAxMn9WOIXzp1x1MDAxNsL303NcdTAwMDNdZ0/73Gh2XHUwMDEzXGZR2o9pQSNnhTA5qSpiOTygJFxcSrDPXGJxcIdHTVu6X5bp6o5mXHUwMDBlUuH2wFwi1FXNXHUwMDEwYFx1MDAxMJBcdTAwMWRcdTAwMDKYmrVss1XO11x1MDAxYzCCd1xu54ZsaY+pXHUwMDA3XHUwMDFjk8TcXHUwMDFl0UvwLM66XHUwMDBmxFx1MDAwNEA1Q8R7XHUwMDA0cn4xXHTkaZCN/dOrgXCoXHUwMDE3kUDFomQ0vnP8tFRcdTAwMDbOsltcdTAwMDeDM94onZ80hsvhIO3dKVJcdTAwMDNRXGJcdTAwMTPSQN54qlxiXHUwMDExJDBcdTAwMTNcXHWmNGogXHUwMDA0XHUwMDEw/Fx1MDAwZfB3iFWnP1x1MDAwNsCwUyGJMFxuXHUwMDBm3pOMQDVlhPHnzNZNXHUwMDBikNJd9Vxmo3L9/HFJbl5cdTAwMDY87YxcdTAwMGJcbnLvQ4Ka2viHXGZcdTAwMGV8kIvDXHUwMDA1xPIg99220udcdTAwMTRiLCQ7TOz/xyi3Z8OhZi2P08E2XHLPZGFcZkCKdtH7ojagrdP7M1nE2t3TsjVuPVXtr802QSRcdTAwMDeVzURQSUMq+IdW9SPRplx1MDAwMaFd22gjiiVn6DBcdTAwMWXFj4GtXHLVVzop4VriUK7dtSQowVx1MDAwZTZ7VeWrmjlYnVx1MDAwZrt1WSjoU9O+XHUwMDFlfnGuKctRXHUwMDAxkerklFx1MDAwMlx1MDAxY1x1MDAxMdnVkUhD2lx1MDAwN5wz8Vx1MDAwMlY44FhQXGbSKEx6evCSfdJUXHUwMDEzTzrI5txcdTAwMTVcdTAwMTCKuOQ7QF2hK3Z+PrksXHUwMDEzO19cdTAwMDRn/HRul9JcdTAwMGW1xPQ3QiRcdTAwMTljjUTAMj3kOSWut2PIXHShSovIXHUwMDAzLVx1MDAwM1x1MDAwNaJNc1x1MDAxY3lenl71XHUwMDFi1Fx1MDAxZMO0M+p/x9AzP5VKZtxbv+2oIy2t42RcdTAwMWPdXHUwMDFhhkhz7G+BRHpcdTAwMDWN0DBcYkhKXHUwMDE1XHUwMDBl8f3ws+vsS12+TKrXt5flx8dcdTAwMGJaO7m/S3u3XHUwMDEwyppH2HrBfbbe41f89H5cdTAwMTHT2FNcdTAwMDRcdTAwMDRcdTAwMTMguSCtXHUwMDFkPPG6k1xuY09lqCeeXHUwMDAypWEw3CE+K0u1K7C8uy6cL1x1MDAwYvlsPfs6u1x1MDAxYyZcdTAwMTh2eFxiqinCPmN/OKghiOVagVx1MDAwNFx1MDAwYoJcdTAwMDBcdTAwMDFpnHV2ZpZ7c1x1MDAxOdvRnJmdXHUwMDEykY5CXHTHQFx1MDAxMvXfXHUwMDBlrvjx4rp/m7VLreq03HHQvT1Ft1raXHRXZMF0TD5cdTAwMDM88Vx1MDAwMYRcdTAwMDOEsZvQlUa7XHUwMDFkkViUPNjhioRjStY+w9hkV86uurMhWJbldKiaqjtcIrxeST/ZgKdi+snielxmXHRRXHUwMDFkLcE8z1x1MDAxZMnO0VSgTWBEJjtzXHUwMDBimOxS+qZ5OVq+nOazTyez0UW10L4p1trWXHUwMDE3QFx1MDAxYkWqbZFcdTAwMTNcdTAwMDCrv1x1MDAxMOeIXHUwMDEydDhhXHUwMDEyj22KXHUwMDA1ViY7yennTmiLlKCNRbhcdTAwMWPhymIztkOeT5fYxZt28/GatqdcdTAwMGI8vL6x6rPUTyMhwOI3ilx1MDAxYlNcdFRcdTAwMGbHSHhV8adHXHUwMDA2xDPaXHUwMDE0XCKi+lgqp5HhyflcdGMtw7VcYoZQSkZ3wLozRahcdTAwMGJcdTAwMWaeZoX6XHUwMDA10lf0zHicXHUwMDE1Q7DuWGPbzlx1MDAxYZrTMT5cdTAwMTPtfVx1MDAxM52ZL6yF+MhGXGbnJJKUI75W2uIjZP8lmNAlXHUwMDBiWqKPXHUwMDE1p0iJwJLsXHUwMDEz7pLIXG59XHUwMDE2wCyC6maO3UV6mCjjkTV2WGhku7JcdTAwMTBcdTAwMTBcdTAwMTIgdlxiRbGXvZvS82JyIZ/kaZE0nib9e5ic/d5cdTAwMGZyXGLYZlx1MDAxOVxuoqj/LK5cdTAwMTFcdTAwMTJPelx1MDAxMNcwwFx1MDAxOe5JI/iVVKOmPVJ6K2P88ZI74Vx1MDAwZVxidU9CmUa5Q1x1MDAwNHdcdTAwMGJP5Im8zj7Deel5WJnX7+Qp/lxutlx1MDAxMVx1MDAwMklzXHUwMDFiRc0kSlx1MDAwMJx4Xlx1MDAwNykg55jjw3DzMYPYXHUwMDE5T5aZmVx1MDAxNVx1MDAxY9pcdTAwMWFmXHUwMDA1O+r0ulx1MDAxNWFcdTAwMDeHZrerfqf9hvvwJDH1e2KiXHUwMDA2ofhW8LHYu3FcdTAwMWVfS7PbaVx1MDAwMZROm0zC7lwi7VaQUVx1MDAxYVx1MDAxNd/KpJK4XHUwMDAyKmukOjhcdTAwMDb4YzVNQtFcdTAwMGVaXHUwMDFmXGZMSeCceP1cdTAwMWYpYtvSNVx1MDAxN400iFhcdTAwMTRhqVx1MDAxNdaUXHUwMDEyvkPyY1x0X19cdTAwMGXqXHUwMDE1XHUwMDAyx06rQXuziZZvpD4vgVGcI+FYi8/E+jNcIk0xwZK7YjuFaHsjTVHykaahyZlcIjS+Q1AsqeuhjFxyeaXPX3Vn0CzdXHUwMDFipVx1MDAxM3PWfHloPqc+0DQ6OZNcdTAwMTDVXHUwMDA1KOPqbylcdTAwMTTxh2M8Xm4mVlx1MDAxOGGEPZbnvzUzIb3JmVx1MDAxMfnyMKrqKqTKjrFcdTAwMWRcdTAwMTZcdTAwMTjzi1avdL7odpDDzi6g/VSpt1Jfpl2NXHUwMDA0OYzeY7P9blx1MDAwZkp87j58OIdevLJcdTAwMGJQYuxei2dcdTAwMDXhjyfMI1x1MDAxNGqT1byJQ3XN8Vx1MDAxOdKMOnBMo3GTbWdcdTAwMDegPLWmT/lcdTAwMDT19L42mUYxRHlCXGbFs8lK+Vx1MDAwMCm9qWX/s8lpssk0NF9cZlx1MDAwMamGdLBDVFx1MDAxM2Nt81x0076YNSuXNXN5Py/y1Fx1MDAxN8KONslqPphDWOlmwtzaufSQUU1xTLKEbnaTt2rIXHUwMDFmt8hq0lx1MDAxY2qRlVx1MDAxY/OPXHUwMDFmv0PoZZo/bT9mz0ZcdTAwMTVqUt2YOb1cdTAwMGVcdTAwMTBf21wiM8hcdTAwMTJCKJ5FhlIwLiT4n0VOp0VcdTAwMGWfdGIgXHUwMDA0x2yH7qQ5w/LkNVtoXbHCmFx1MDAxYqdcdTAwMTbXz1O/bPJcdTAwMWKLzGjOu3D4p2uTcYFcdKfSM0z++WVcdTAwMTTOw1x1MDAxMFJ0qb6vJlx1MDAxYfFH9cHycjG/PafFXCIllWFteVXtTlNcdTAwMWbvxijJydD1ZUpwjifCkIzlm4NcblwiXHUwMDAxXHUwMDE53ccmJ1JcdTAwMWW4q+xaaKXU5GviRCTJXCLpXHUwMDEyvkP9xuF4tLSWq0LeZOg132t08u2bwlx1MDAxN8ebiYTwjul7hlx1MDAxMCCkpudcdTAwMDeSrVx1MDAxZuPb63ym6SlzgFjozFxmKkVNOSY7lFx1MDAwNiSjl9Xoct6+MMqlS+N2XHUwMDAw4T1afm3KXHUwMDE5SMqIw0AlsF3LXHUwMDAzMYgx9FxcZnogt/Se+sqU2XFcdTAwMTa6iIhcdTAwMDCF60qdOySc2K3lqHZvntvnL3blpnI/zC6/uExxXHUwMDBiYqfLjjPiPk1cdTAwMTWKw4jdz7PjLEV2XHUwMDFjh6tcdTAwMTXAJSOSyvh2fHbBxlx1MDAxM1l/OeOtXCI3VrXXXHUwMDFic/WSfsq5j2P/k+dcdTAwMThjOeaJXHUwMDA1PdyDaz3tXHUwMDFjXHUwMDE17ykk4JTINJrxuWnpKTPiNLSyXHUwMDA3w1xiXHUwMDBihGF8XHUwMDFi3pnMazesWjU6t1x1MDAwZp1i846whX7+xemWMCG6Y9pwgpFbvD+VU02vXHRcdTAwMTfJm/DIcGaIwp+qXHUwMDA33GVcdTAwMTLIdlxieVo5k8vZXHUwMDA0vMzo4nXW4rrWnt11kyN9/1x1MDAwN3R4xYpfrXBcZnNcdTAwMDBcdTAwMDGl24iSXHRcYlx1MDAxYy5cdTAwMWGEcn8uY0BcdTAwMTg/XHUwMDE2Oc9cdTAwMGWC0q0yIGr2XHUwMDA03aCDg3SDvUypXGKd8Cnzwlxc3298vlq4ZlxytGUzW6ZLfjotTKT5dJ16voj/iVx1MDAwMWyDL5JcdTAwMTBfUFx1MDAwNlx1MDAxMbVcdTAwMWRcdTAwMWWBpNJcdIh5JinpKfVb/FVcdTAwMWTmZF3rN9iQXHUwMDFlqthvdF5I+HKhoJK6dafie+/suclve11cdTAwMDOOjFx1MDAwYrt335LZl37qXHUwMDFmTlx1MDAwNyGLXHUwMDA2XHUwMDFk5lx1MDAxNOxcdTAwMDRIyCVcdTAwMDBcdTAwMDd8njlcdKpo/VvLXHQpXHUwMDA3gCCCXHUwMDBlIyFcIsnS3FW2QKrCXHUwMDAzkiVgUlx1MDAxMu+z239b/D+racOqNs72XHUwMDFmW7OnqXNZaSxcdTAwMTPMg96XKkG8dT83oFK2XHUwMDE1XHUwMDAzKjDnXHUwMDE0qLHvcJVvXHUwMDAzfGXIX5CUbztcdTAwMTZcdTAwMDTDXFz9RPuson3lRemthnk/+tvGt3z2XHUwMDFh9c+utL9cdTAwMWRcdTAwMTfh+X1cdTAwMThTXG53eXJNr1cpNVx1MDAxYYSPrOpcdTAwMDKf2lx1MDAwNTRcdTAwMTFmgs67/TqcJNjnvPN3OIV0jlx1MDAxMuomZktcbpn3Qbn7JLaEPq8uXrJcdTAwMWaCSGD36WaH0Sp76d2I6onSrcqyw3SqPCg+VFx1MDAxZlrl/qW5Wl7BXHUwMDA2uV0xI4SfVOX6STWViWBIks9kKCw5KkhcdTAwMDZcdTAwMDQ4XHUwMDBlXHUwMDE4R8ItXHUwMDBmk5ja3XV5Yydnwadk/UXF8aCIzD9cdTAwMDQ5kFxixVx1MDAwZsJo5atcdTAwMTI8QzHujZp2u9hcdTAwMWFd9Vx1MDAwYlx0pkjt/3w4XHUwMDFhqkiIhDksIaaIY1x1MDAwMLE45IQuXmwlk8wt7pWm2EpcdTAwMWW+XGJcZjh3M7p2XHUwMDE4ZZ/syZVz0StnXHUwMDE3L9bVZXfeaVSKenJcdTAwMTDtn4JcdTAwMTRcdTAwMGVcdTAwMTFcdTAwMDUgKYhiRVdioCy1RPtcZrNfWcemKrgyfKlcIvy5r6rfXHUwMDBiQORcdTAwMGWeXHUwMDA3pzTNj1pnrdpcdTAwMTVcdTAwMWGcTCaP89712WXqO1x1MDAxM5W+1Vxi6OtMxH2uOJJU2UAlXHUwMDE1hdi8rs+rXHUwMDAyJ2MpXHUwMDBlqHo0XHUwMDAz7rP7Uig53IJCx5lcdTAwMTRVOUQsdKFZ/Z5cbm63LWPjXb1cdTAwMWHiy1x1MDAwN9lcdTAwMWL0XHUwMDFhhek9LFFtvEgwcvggeFOUXHUwMDEw3rHDKdRYXHUwMDAxOZdpXHUwMDBmizvk03++/Vx1MDAxYyqOtMmk4WiO+6U/mFeNYXZ/Xvf7gHD0aurzQtBcZnn9cr/1n2///Fx1MDAwN/kxJyQifQ== + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO2dWXPayFx1MDAxNsff8ykoz+vA9L7kXHKwzeJcdTAwMDVcZlx1MDAxOGzfmnLJICzZYpOEMUzNd78tkthcdTAwMTJIisBBkW9dZipcdFqQaH7n9L9Pnz7650sud+Qup/rR19yR/trXLHNga4ujP73tL7rtmJOx2oXW753J3O6vjzRcXHfqfP3rr/czXG79yejbWbqlj/Sx66jj/qPe53L/rP/0XcfW+642frT09Vx0612+S1x1MDAxMbm59XIyXl9cdTAwMTZcdTAwMTLKmWBcdTAwMDSLtyNM51hdz9VcdTAwMDdq91CzXHUwMDFj/X3PYP2VSs5cdTAwMDVsPM9sUL6577VcdTAwMWHYKDWf3y87NC2r7S6tb19K61x1MDAxYnPbd1OOa0+e9Z45cFxy7+pcdTAwMWLb385zJqpcdN7PsifzR2OsO07gnMlU65vu0ttcdTAwMDbA29ZvrfA1977lVb2jXHUwMDFjv71fn1x1MDAwMfHGtctcdTAwMTNrYnvX/lx1MDAwM6xf71d/0PrPj+pcdTAwMTbGg7djXFxbXHUwMDFiO1PNVj/K+3GL79+KQ/S2zdDNR8P1NjJcXIBcdTAwMDRcdMq///l+eX3d1Fx1MDAxMkLOXHUwMDEwXHUwMDEx/G2Hd81pbbD+1f/ebClDs6ffW+TI8d747te71ZNvyPw4fb3v3z/D4XH1VzeMXHUwMDFiXHUwMDFmXHUwMDE0m9hgoL5cdTAwMDbGmCTG5tnVjNdxjbWPsXF8VXk0zi+cYtaxYZhcdTAwMDexIeBg2Kg23cZcdTAwMDbhTU4g5URSIVxiPFxiKO8/yGTsts2V1yZcYlx1MDAwNLaeaiPTWv5wYd9I8lxiUlx1MDAxN5jYXHUwMDAz3c79XHUwMDAxXHUwMDExVv/7m8LRLXO8JkdcdTAwMDROKlrmo4fakaVcdTAwMGaDXGa6pvKDb7vdyfQoluH1x4cwzFlcdTAwMTTDTL1cdTAwMDCgXHUwMDFjJEbYKJdWJaM8XHUwMDFhz2xj1Gjcju7G7bvsI0yDXGIzcjiEaVxiwmCLYFwiXHUwMDEw5pRAujvB65tJSLDjarZbMsdcdTAwMDNz/Kj2jOeW9bZPXHUwMDFmXHUwMDBmXCL2TCemv6f1Xu//yr1/m/Wbt3///Wfo0b5cdTAwMDbZOP7LxnlHlua45cloZLpcbsCmd1x1MDAxM5t3tv4+RdueLFxmXVx1MDAxYoR8o819sVx1MDAwNlx1MDAxM6tcdTAwMTiirVx1MDAwNjKEXHUwMDEwJVx1MDAxNKHEZtOczi6ZXHUwMDA0M6zZ/LZFbfeypbWybjZcdTAwMDJuXGJcdTAwMDayee2dzOZcdTAwMGZcdTAwMDL6yteEmFxmXGJcdTAwMTFcdTAwMGKIbtpcZsZcdTAwMTQrhYDk7iZzKHVASVx1MDAxNCNcYkhEmcQ7iEoyL62sJ9SsgLq8nF/VXiqg1808I1x1MDAxOFx1MDAwNlx1MDAxOcHyI4zEulbfR8dgXHUwMDAyXHUwMDExgp7CJIfhZFx1MDAxN3Hw3jQ/xMFU8zd/XG6aIIpcXFx1MDAwNqPIhVxiXHUwMDEwjlxiXHUwMDE1yb1bVc40XHUwMDA2XHUwMDFhj6/1YVE3q+2BuLk/zjq5W7pWXHUwMDFjxrtJsU0tRlvUUo48KbaHXHUwMDFl2Fx1MDAxN1pcdTAwMTFcdTAwMGXttqK9blx1MDAxZn+FIFx1MDAxNFuf+aVcImUhR5HcXG5cIiTEXGIkXHUwMDE3s+Cx/NyoudNOpbI6LU1cdTAwMTe93uVJ5j0uI7DAfcNoXHUwMDE2oFx1MDAxOCFcdTAwMWVcdTAwMWNj84NATSkuMFxuvf8wh1x1MDAwMvBtxrc0L6JAuVx1MDAxNcLw7oh/MslcdTAwMWLZOlx1MDAxYmf/dlx1MDAwMVx1MDAxY9U7QEAjzYwqaLw+NrmwmVxc8Fx1MDAxYmuw4sPrpzlcdTAwMWXUK5orL6aZNzNlSNL3XHUwMDEyXHUwMDAxM8NcdTAwMTBcdTAwMTb8Vuazwn3MbKhRRFGYMqbbhrXdeSAsXHUwMDExRlx1MDAwNKeoeFx1MDAxMndcdTAwMWVcdTAwMWRzpFx1MDAwN7357+w+ZGT3gVx1MDAwNWZQeafkqqc+7dfMXHUwMDEzXHUwMDAxXHUwMDFiNrNcdTAwMWZ6XFx0Xpq1YfaxXHUwMDE2cVjTdLBcdTAwMTawgITnXHUwMDFhOVx1MDAxN1x1MDAxMFxujLcp3+o+iLqcJGBcdTAwMWbIP1n3XHUwMDEx3TxcdTAwMWKn//b+Q7csc+qEh09cIofGUEguKYaEJTY1aTjm4sxpusZTRUd02Lqu2G7mTVxyK6FGfLZcdTAwMTY0NY5/oanFhyRDXCKScKtcdTAwMTMhTHV5XHUwMDEyocOMQPbGKHr+xZP7ksrkcr9XfbpfXHUwMDE1R93XWmtVn3Drbqh3PsEwVTmDSIpcYlx1MDAwNqlRXHUwMDA0k1CkJC+nXGKr3jR9jFwie31cdTAwMThcdJFgkiuEdpjDu7VG4Oa5VXtZTTAg81wiO+WzRnpcdTAwMTCBPSFica5IoLQgXG7xRHRrXHUwMDFhWPV/XGZcdTAwMTPE/vfnRlx1MDAwMkdTmKGePWpkiHB0v1x1MDAwZVx1MDAwMVx1MDAxN5iQ5Fx1MDAwZfnuvonPxPPk/LbzWDLxXGJV6XM+87bEUCDCXHUwMDEy9MeCXHUwMDA2gjOHXHUwMDBihqOQYLjPz/0wJcmA4ICT9OKKkFx1MDAwNbbGXGZccseTRXgsnFx1MDAwNFx1MDAwZT14LFx1MDAxY/HIaIdAklx1MDAxMEFI8lHhXGYuXHUwMDFlulxi387qXHUwMDA2usyfPHOjM0gxx2M/plx1MDAwNY1cdTAwMWRcdTAwMTXC9KSqSFx1MDAxNPCAknApwT49xMFcdTAwMDNcdTAwMWVNbel9WG6gu5ppZVwi7IFF5GxcdTAwMGZDgEFAdshcdTAwMDDpNPOdbrXYdMFcdTAwMTjeKJzbsqvdZ1x1MDAxZXBMUlx1MDAwYnvEz2Eytlxy+HZ6XGImXHUwMDAwqlx1MDAxMVwi3iNcdTAwMTPuk0kgX4NsXHUwMDFjn2Fcclx1MDAxNFx1MDAxOUUkSlx1MDAwNFx1MDAwMclo8uD4SaVcbtzloFx1MDAwNaxT3q7Uj9uj5cjKujnFaiBcbmFKXHUwMDFhyJ+QXHUwMDEyI4JcdTAwMDRmgitjyqJcdTAwMDZCXHUwMDAwwb9cdTAwMDD+XHUwMDBiYmX0X1x1MDAwMTCcTEhcIoyis58kI1Bcclx1MDAxOWHyMbN91Vx1MDAwNaRy0zjFqNqq3y/J1ZPFs864oKDw3iVcdTAwMTBcdTAwMTSEXHUwMDFjc1x1MDAxMIBcXFx1MDAxYy6jkIeF77aVPqdcdTAwMTBjIdlhkqc/RrkzXHUwMDFmjTR7+TVcdTAwMWJs0+ilXHUwMDAwjFx1MDAwMUjRLnpfNC3aPbk9lWWs3Twsu5PuQ8P53GxcdTAwMTNEXG5Q+UxcdTAwMDSVNKSCfygvJlx1MDAxNm1cdTAwMWGSXHUwMDFis402olhyhlx1MDAwZVx1MDAxM1H8XHUwMDE42NpIfaSbXHUwMDExriWO5NqbS4JcdTAwMTLs4LNXXHK+aprWqj5cdTAwMWG0ZKmkz0zncvTJuaasQFx1MDAwNUTKyClcdTAwMDU4JjWmL5GGtFx1MDAwZlx1MDAwNGdCXHUwMDEyWsNcXDbgWFBcZrIoTIZ6+JR92lRcdTAwMTNfPv3m2Fx1MDAxNVx1MDAxMIq45DtAXaMrVq9Pz6vEKZbBKT9ZOJWsQy0x/YlcdTAwMTBJx1kjXHUwMDExMk1cdTAwMGZ5QYnr7SRcXEKo0lwi8kDTQKFo01x1MDAwMke+l8+qfoK6a5hOTv3vXHUwMDFheu67UslNhuu3fXWmrfXdnKvbo1xiaY6DLZCKVVBcdTAwMTadoIU4IIBImFxcw8wv808t+TRtXFxen1fv789o8/j2Jutm8Vx1MDAxM18veMDX++KKv9wuXHUwMDEyOnuKgGBcdTAwMDKkl6S1QyRedzPh7Fx1MDAxOYiUMExgXHUwMDAylIBJ7uzzVLtcdTAwMDDLm8tSfVkq5lv5l/n5KMW0wz2pJlwihmqKcMDZXHUwMDFmXHUwMDBlalxiXHUwMDEyhVYgwYIg5W+yOOrsz23vy+VcdTAwMWNXc+dORkR6TGBcdTAwMDVcdTAwMTBcZlx1MDAxMVx1MDAwMTB5XtTk9fL5Ou9Uuo1Zte+iW2eGrrWsI67QQtlcdTAwMTh9hoTiQ1x1MDAxMFx1MDAwN1xiY29JTFx1MDAxNlx1MDAxZHfM0ozUycaRQp1KgFx1MDAwNFR9X2Kwa6dcdTAwMTeD+VxiLKtyNlItNVx1MDAxOFx1MDAxM96qZVx1MDAxZmxcdTAwMTDnvNNcdTAwMWJ+sqRcdTAwMTFDQpSdpbhQbkewXHUwMDBiNFx1MDAxM2RcdTAwMTPfT7WpSjiWXHUwMDE4s1x1MDAxZFxcdud8vHw6KeZcdTAwMWaO5+OzRql3VW727M9OtlB7XHUwMDAxVn8hzlx1MDAxMSXocLokXHUwMDE52lx1MDAxNFx1MDAwYqxcdTAwMWN2mqPPnchcdTAwMTZcdTAwMTkhXHUwMDFii8hhJOZcdTAwMTBcdTAwMGLGdljmMyBO+arXub+kvdkrXHUwMDFlXV7ZrXnmR5FcdTAwMTDgn1x0bqy6LyVzserCwOHESFjlk1x1MDAxMJ9NlUJUNpbJUWT04uaUsYbRq5uRctaScJZcdTAwMWPr/lxmoVx1MDAwMbx7mJdaZ0hf0VPjfl6OwLpvT1x1MDAxYydvaG7f+JVo75s5Tlx1MDAwMlktJEA2wrIgkaRcdTAwMWPxtc5cdTAwMTZcdTAwMWYh+1x1MDAwZsGELllYbCTRXGZcdTAwMGYlXHUwMDAyS7JPtsvBoc71bV1TdOQ011voj2BcdTAwMWXgvDdbj7IzWy+jXHUwMDE3SahfXHUwMDE4XHUwMDEzSGRy3u/Lwyv3/qUyv56VQOWkwyRcdTAwMWO8pufG92Sd0rj8LiaVj1x1MDAxN5BcdTAwMTAoJMNcdTAwMDB/bFG0gvpBXHUwMDBmgZ2GxcdDU3I5J379n1x1MDAxZNq/w55cdKr9S5FCsKaU8Fx1MDAxZFx1MDAxNv9U8OW51apcdTAwMTE4cbttOpxPtWI783m5jOJcdTAwMDKJxlr8Sqx/RaZcdTAwMTUmWHKvt8kg2v5Mq9/guyNcdTAwMTcniciwiaBYUm+Enlx1MDAxOPLaM3/RXatTuTUqx+a883TXecx8olX84iRClFx0UMbV32o8J+ThXHUwMDE4T7Y2XHQrjLBcdTAwMTJPYHfEP1lmbnZcdTAwMTcnxaxcdTAwMTeFcWXb1OiJQLZDrnvxtTus1F9cdTAwMDd95LLTM+g81FrdzNd5VT1BXHUwMDAxo/fcxKDup8FcdCZ8uFx1MDAxMW2yZcdQYuzdi69Q2m9fMIpQpE+GQHKo7jk5Q5rRXHUwMDAyrmm0r/K9vFx1MDAwNaoze/ZQTFFP7+uTaVx1MDAxY0OUp8RQMp+slFx1MDAwZpDSv7Ti/z45Sz6ZRq6XQECqLlx1MDAxZOxQdYWxnvmA6bOYd2rnTXN5uyjzzFfSjHfJajxYQFjpZsK84nv0kLP6SVxcsoRedr9/1fxv98hq0Fx1MDAxY+mRlVx1MDAxY1x1MDAwYvZcdTAwMWY/Q+hpVjzp3edPxzVqUt2Yu8M+XHUwMDEwn9sjM8hSQiiZR4ZSMC4k+L9HzqZHjlx1MDAxZXRiIFx1MDAwNMdsXHUwMDA3c9LcUXX6ki91L1hpwo1cdTAwMTOb63X4yT0yo1x1MDAwNX/k/HfX5vHqKnAqfd3kby99jHjkpLhX8VBINdBI3qtby/PXxXWdlsuU1EbN5UVjMMt8vlx1MDAwN6OkICMnWCjBXHUwMDA1nlxuQzJZqp6CSEBG9/HJKUxcdTAwMWQuc1x1MDAwM+XXXCIrXHUwMDA1pl9cdTAwMTNcImaRXHUwMDE4klx1MDAxZeE71C9cdTAwMWJNxkt7uSpcdTAwMTVNhl6Kw3a/2LsqfXK8mUhcdO+EsWdcYlx1MDAwMUJqeH4g2foxvv3BZ5qdiUPEXCJHZlApasox2aE0XHUwMDE2XHUwMDE5P63G54vemVGtnFx1MDAxYtdcdTAwMTaEt2j5uSlnIC0nXHUwMDBlQ5XA9lp2xCDG0Heb2YHc1ofqIzPmx6NcdTAwMTfKIEDhulJd8ljexOkux81bs+7Un5zaVe12lF9+cpniXHUwMDE1hM2WXHUwMDFmZ156XHUwMDBlg+IwYvfX+XGWIT+Oo9VcbuCSXHUwMDExSWVyPz4/Y5OpbD2d8m6ZXHUwMDFiq+bLlbl6yj7lPMBx8NE1jLFcdTAwMDLzJUNcdTAwMWTuyXe+do5LeFx1MDAxMlx1MDAxMnBKZFx1MDAxNt34wrT1jDlxXHUwMDFhvSxcZiMsXHUwMDEwhsl9eH+6aF6xRsPoX9/1y51cdTAwMWLCXvX6J6dbwpToTujDXHRGXvHqTFx1MDAwZTX9LlxcpO/CY585XHUwMDA2UfRjeYA3TVx1MDAwMtlcdTAwMGUpTyt3ej6fgqc5fX2Zd7mu9eY3g/RI379AvV+sXHUwMDA01Vxux7BcdTAwMDBcdTAwMTBQuo0omYDA4bJBKFx1MDAwZsxxhpXbxKLgO0BQurVcZl6NnqCXdHBcdTAwMTAz2MuVishcdTAwMDGfci/Mi/0m56uLm7alLTv5Kl3yk1lpKs2Hy8zzRYJcdTAwMTWz2Vx1MDAwNl8kJb6gXGYjajs9XHUwMDAySaVcdTAwMTNcdTAwMTDzXHJSslPqsvyjOsLxutZluCM9VLHLWEfKoqdcdTAwMGJcdTAwMDWV1Ku7kjx65yxMfj1cdTAwMWNcdTAwMThwbJw5w9uuzD8906xzXHUwMDBlIYtcdTAwMDdcdTAwMWRcdTAwMTa4V6xZQi5cdTAwMDE44Fx1MDAwM1FJWEXXn3pOSDlcdTAwMDBcdTAwMDRcdTAwMTF0XHUwMDE4XHRcdTAwMTFLlubNsoVSXHUwMDE1nZAsXHUwMDAxk5L4XHUwMDFm/vrT4td5TVx1MDAxYjW0Sf75vjt/mLnntfYyxYWA+1IliL/u3Vx1MDAwNlTKt2JAXHUwMDA15pxcdTAwMDLV91x1MDAxZK7yY0isXGZcdTAwMDVcdTAwMGLy8e3AgmCYq59on1m0zzwpvdUw72d/2fiUXz1H/d2UPiCIffpvs9QqXHUwMDAyXHUwMDAyXHUwMDBiTJNPMlx1MDAwZYe1SrtN+NhuvOJcdTAwMTOnhKbCTDF6t6fFKd1cdTAwMWZcYt9cdTAwMDVNTnVnXHUwMDA171HEXHUwMDAyXHUwMDAySSHzP11vn6UtkU9sgiFrW3xTXHUwMDAzPyr1QSSw93yfw6iVvVx1MDAxNC9cdTAwMDTRWlx1MDAwMFx1MDAxMYBcdTAwMTiSLLnXrlrlu8Zdt/p8bq6WXHUwMDE3sE2uV8yIYChTq1x1MDAwMSFcdTAwMDQkjiOJfyVHUUukwsRASPiAcSS8XCJcdKlp3l0nOXZcblx1MDAxOfTVxXU7RuuOzMFA/WSxeMdl86CY9X9cYnIg0Vx1MDAwZY8q71x1MDAxNlx1MDAxYlx1MDAxMjxCMVx1MDAxOY47Tq/cXHUwMDFkXzyXUlxcKLX/U5JopC4hXHUwMDEyXHUwMDE2sISqr+BcdTAwMThALFx1MDAwZTmsS5ZhySTzKtxkKcMy5sm6gHNvXddcdTAwMGVTwVx1MDAwZs70wj1cdTAwMWJW869P9sX5YNFv18p6elx1MDAxMO2/XHUwMDEwKVx1MDAxYVwiXG5AWlx1MDAxMCXKscRAeWqJ9ulqP7OazVSKZfSERfRTkpTdXHUwMDBiQORcdTAwMGXxXHUwMDA3tzIrjrun3eZcdTAwMDWyjqfT+8Xw8vQ888ZEZWBOXHUwMDAyXHUwMDA2jIl4T9dFkipcdTAwMWao5KKIefT6R2shyUSKXHUwMDAzKotmgFx0ksVJZ6+uxtdcXIZKfSFcdTAwMTY53Yw8nSm9tkyMd+NihM/v5NBcdTAwMWG2S7NbWKHa5DXF/OGD4E1RSngnTqpQfVx1MDAwNeRcXGY9Oe6Qz8D48r2rONKm07arud6HfmNeNYY5+H7f71x1MDAxZMLRi6kvSmGj5PXL+9R/v/z7X1x1MDAwYloz9iJ9 - order #123123paidUSD:10pay at: http://backend.demo.tar/order/$IDTimelinenowPayment detail2021/03/13 13:00hssummary:amount:feethis is the summary of the contract termsnetcurrent status:USD:10USD:1.5USD:8.5paid2021-01-21 14:13:01copy urlcreated2021/03/13 12:00hspay deadline2021/03/13 15:00hsrefund deadline2021/03/13 16:00hswire deadline2021/03/13 18:00hsContract Detailsrefundpaid: USD:102021/03/13 13:00hs \ No newline at end of file + order #123123paidUSD:10TimelinenowPayment detail2021/03/13 13:00hssummary:amount:feethis is the summary of the contract termsnetcurrent status:USD:10USD:1.5USD:8.5paid created at: 2021-03-13 12:00hscreated2021/03/13 12:00hspay deadline2021/03/13 15:00hsrefund deadline2021/03/13 16:00hswire deadline2021/03/13 18:00hsContract Detailsrefundpaid: USD:102021/03/13 13:00hs \ No newline at end of file diff --git a/backoffice-order-details.refunded.svg b/backoffice-order-details.refunded.svg index 1d4f0a80..c3ced448 100644 --- a/backoffice-order-details.refunded.svg +++ b/backoffice-order-details.refunded.svg @@ -1,6 +1,6 @@ - eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO2da1PiytbH3+9PQTnn5Ybp+8V3gIigXHUwMDAyXHUwMDAygvrUKStCkCDXJIhwan/3p4OOJJBkXHUwMDAyXG7Gc4Y9NXvIhYTw69X/Xmv16v/8lUhcdTAwMWPZ87F+dJw40l9aWt9om9rs6G9n+7NuWsZoqHah5XtrNDVbyyO7tj22jn/+XFydkWqNXHUwMDA2r2fpfX2gXHUwMDBmbUtcdTAwMWT3f+p9XCLxn+XfruuYesvWho99fXnCcpfrUkSuby2NhsvLQkI5XHUwMDEzjGDxfoRhnajr2Xpb7e5ofUtf7Wkvv1LGuoTlp4lcdLI3981qXHUwMDE5dzOVp9VlO0a/X7Pn/dcvpbW6U9N1U5Ztjp70ptG2u87V17a/n2eN1CNYnWWOpo/doW5ZnnNGY61l2HNnXHUwMDFiXHUwMDAw71tfn8JxYrXlRb2jXHUwMDFjv79fnlx1MDAwMfHatbOj/sh0rv1cdTAwMDMsX6urP2itp0d1XHUwMDBiw/b7MbapXHKtsWaqXHUwMDFmZXXc7O1bcYjet3V147FrO1x1MDAxYlx1MDAxOU5Bglx1MDAwNOVvf68ury9cdTAwMWa1hJAzRFx1MDAwNH/f4Vxcc1xcaC9/9X+vP6muZo7fnsiR5bxx3a9zq7lXZH6dvtz3z9/+8Nj6i+3HjVx1MDAwYop1bDBQX1x1MDAwM2NMXCJj82Rr3ZdhgdVOcPfkKv/Yvbi00nHHhmHuxYaAvWGjnukmNlxir3NcdTAwMDIpJ5JcbkHgXkBZ/SCjoV0zXHUwMDE2zjNBwLP1VFx1MDAxYlx1MDAxOP35L1x1MDAxM/ZKkkOQusDIbOtm4lx1MDAwN0RY/XE/XG5L71x1MDAxYsMlOcJzUrpvPDqoXHUwMDFk9fWOl0HbUHbwfbc9XHUwMDFhXHUwMDFmhTK8/HhcdTAwMWaGOVx1MDAwYmKYqVx1MDAxN1x1MDAwMJSDyFxid7OZRaabXHUwMDFkXGYnZndQLt9cdTAwMGXuhrW7+CNMvVxiM7I/hKlcdTAwMGbCYINgXCJcdTAwMTDmlEC6PcHLm4lIsGVrpp0xhm1j+Kj2XGan/f77Pn3YXHUwMDBl2DNcdTAwMWVcdTAwMTnuntZ5rf6VWH2b5Zv3f//7b9+jXVx1MDAwZmTt+L/Wzjvqa5adXHUwMDFkXHJcdTAwMDaGrVx1MDAwMKw4N7F+Z8vvkzbN0ayra22fb7S+L7TBhCpcdTAwMDaIUVCzIYAjXG6hjG75K+NJiUkwwZrJb6vUtEtVrVx1MDAxYfdmI+CaYCAo5e6+yYda0Vx1MDAwZlx1MDAwMlrK9Gy2IMpS7ou4O9hVn0DXW1x1MDAxNMZcdTAwMTQr/YDk9lxyal/agVx1MDAwNUtOzFx1MDAxMSNEXG5cdTAwMTaZIDLNLPo9VMmDoixNr1xuz3nQbMSeIES9v+VcdTAwMDZPq33I9TA+2yhj6IPQplFGXGIusd5cdTAwMGZDfrJcdTAwMDIyz9Z3WbG631+yYqy5f1x1MDAxYbeaIJ5jP01NXHUwMDA0UlxyXHUwMDAzqUaAcESoQJGpPpNcdTAwMTONgfLjS7GT1o2zWlvc3J/EnepcckUs1q/9OYZQik1qXZ3SSlxmI0fE7aAkdtXCwlx1MDAxZtpNLXxdOzmGwFx1MDAxN1uXXHUwMDA1P4hcYoaUXHUwMDA0ckspoFL1XHUwMDFm0WUweMw+lVx1MDAwYva4ns8vTjPjWbNZysXeXHUwMDFhM1x1MDAwMlMuc0uZh2KEuHd0zvdcdTAwMDI1xWyT6lxyU4woUIaEMLw91N9MXHUwMDFlu57H2vFfLo+Delx1MDAwMFx1MDAxOdhcdTAwMDNgQFx1MDAxMZRoXHUwMDBiT1r+5fJ6Wm/Pc0bj2cqej8pcdTAwMGbYoLFvSFh6m1x1MDAwZdlPXHUwMDA3gKSPXHUwMDE3zeU9+NVcdTAwMDNAXHUwMDAxIKJcdTAwMDRcdTAwMWPOXHUwMDFkXHUwMDEypFs2u4CxNk9o9nHC8e1cdTAwMWX//Ol8fcVhqq1cdTAwMGZGKUXrz6W75Oe/XG4nsVx1MDAxMDdcdTAwMTDQILbVOFx1MDAxNlx1MDAwMEdcIkaHe3TJb/rtXHUwMDA171xc96a4XcxrtrxcdTAwMWPHXHUwMDFlbtVcdTAwMGZI10t4UMdcdTAwMTB6xoD0Q6L9R0ejiFwiXHUwMDFmL4rrd1xi0T5cYitjg1xiPpxgj6596sZA94qRr1Q/MtCZgVx1MDAwNWZKXHUwMDFjseiivThuXHUwMDE1jJyAZZOZXHUwMDBmTS7qz5VCJ/5YizCs6WGwXHUwMDE2UI2HMYeCc6HMNsablG9oIaIuJ1x02Fx1MDAwNfJvpoWCXHUwMDFmz9rpXy6N9H7fXHUwMDE4W/7e9uBxhpBcXFJcZkl0r4/sWsbs3KrY3V5eR7RTvc6bduybXHUwMDFhVuNcZuJqa96mxvEnNrVwX7yPK1x1MDAxZW50XCKEqS5PXCK0n1x1MDAwMfTOXHUwMDE4XHUwMDA1XHUwMDA3XHUwMDFliZBQUlx1MDAxOX202jzr3S/Sg8ZLoboojnj/rqPXv4GXRVx1MDAxOYNAilxiXHUwMDA2XHUwMDA3o8jHebhJXHUwMDExpJBThFVveniMXHUwMDAye31cdTAwMThcYpFgkiuEtlxiXt/2XHUwMDA34OapWnhejDAg0zQ75ZPy4SBcdTAwMDI7QsTCTJFAh4LIx1x1MDAxMtGN/Fx1MDAwN9X/MUxcdTAwMTD771x1MDAwZlxueo6mMEY9e9DIXHUwMDEw0WC/N5GcQSRBdFx0fXdfwefiaXRxW3/MXHUwMDE4eIDO6FMy9o2JXG5PvMZcdTAwMWLNYZB49n7IfVx1MDAxONqWXFwxvjCviGRAcMDJ4Vx1MDAxY+PRvVwiw9EsXHUwMDE2/lx1MDAwZcRcdTAwMDP9XHUwMDFkXHUwMDAySUJcdTAwMDQh0aGewNlDXHUwMDAz4dtJsYtKydxcdTAwMTPv1ttcdTAwMDdMb9pccmpBQ8eF8HBiVURyeUBJuJRglz5i7y6PijZ3PizR1m3N6MfC8YFFoNlmXGIwXGLIXHUwMDE2yU/1SrLeOEtXbDCEN1xu55psaPexXHUwMDA3XHUwMDFjk4M5PsKD8CxK5Fx1MDAwN2JcdTAwMDKgXHUwMDFhI+JcdTAwMWSSQL+ZXGJyPZC14+OrgoKHpVx1MDAxNKvRhFx1MDAxNFu4x3P5M2DP21XQP+W1fPGkNphcdTAwMGb6cW9Ov1x1MDAxMUFYXHUwMDFlSFx1MDAwNEHiNyzdUEFcdTAwMDIzwVVriqNcYkJcdTAwMDDBn1x1MDAwMP+EWLX6Y1x1MDAwMLpWLDRcdTAwMTFGgfmySlNcdTAwMTKoRo0w+rDZvGpcdTAwMDCSvymfYnRWLd7PyVWvz+NcdTAwMGW5oCDlSttC3nxcdTAwMTfMgSePQOwvm5b7efA2pT6nXHUwMDEwYyHZfiZcdTAwMGV8jHJrOlx1MDAxOGjm/DhcdTAwMWVs0+CcRMZcdTAwMDCkaFx1MDAxYsEvKn3ayN2eyizWblx1MDAxZeaNUeOhbH1vtlx0XCIpqGwmgkpcdTAwMWJSwT9cdTAwMTTYXHUwMDBmRZv6ZHdtoo0olpyh/ThcdTAwMTU/XHUwMDA2tjZQXHUwMDFmaceEa4lcdTAwMDO5dsJJUIItbPaizFx1MDAxN1x1MDAxNaO/KFx1MDAwZdpVmcnoXHUwMDEzwypccr4515SlqIBINXJKXHUwMDAxXHUwMDBlSe5qSaQh7Vx1MDAwM96ZaDkrXHUwMDFjcCyUZoyjMOno/lH7Q1NNXHUwMDA0XGKimlx1MDAxMqk6PVx1MDAwNqNcdTAwMGZe6eJcdTAwMWWMJt1i+7LWu1x1MDAxOXZcdTAwMTa1XHUwMDAyKPe+OdRCplx1MDAwMFI7XHUwMDAwkZIoM0lcdTAwMDOp/ngo0SdU7+d0XHUwMDE0iFx1MDAxMSRBXHUwMDFjXHK2qXfURyZe7XY8XHUwMDAwp4GAM0Ao4pJvYbVcdTAwMGJ0wYrF8cVcdTAwMTmx0llwynMzK1x1MDAxZnfAJaa/UdqHUSPugeyKb55So8eNqTaQXHUwMDEwqsS23FOo01x1MDAxN3Ka4sj1cnVcdTAwMWK/gd7uXHUwMDFhVkL9sbt64k2KJ0ad5duWOtPUWnbC1s1BwNhcdTAwMTN7n8BBWlx1MDAwNXX1zutiXHUwMDA2MjVqVmonut2flpK9quyNy6Xri7P7+3NaObm9iXuzXGK3+2qU4lx1MDAxMTNif81cIqKYoVxiXGImwNdPXHUwMDFj8lx0NenxsPWUXHUwMDA2S3SpXHUwMDA0KUJyXHUwMDBi32GSapdgflPKXHUwMDE055l0spp8nl5cZlx1MDAwZZhau1x1MDAxN6qZ19jvU8xE8lx1MDAxZEKCXHUwMDA1QYCAOLpVWlPT+XJcdMvW7KlcdTAwMTWTUShcboymYiCJ+m+LYNPopfR0nbTyjfLkrGWjW2uCrrW4XHUwMDEzrsiC8fCu+MSafFxiV30pdiYtxtFwh0yeOzzYwW5DjilZOsUjk104vWxPXHUwMDA3YH4mJ1x1MDAwM/Wo2kPCq4X4k1xyeCz8KyyqS5xcdTAwMTDV0GIwlzmA7Fx1MDAxNI1cdNqBYlx1MDAxYlx1MDAwM6gsOttcItH2ZVB5ymmWXHUwMDA2ioVq5lxmdif2YFx1MDAxZfuI5u9stqQpRLhUXHUwMDBmSpltucdgTzSbjZmUXHUwMDEy7lQ55X/LZFx1MDAwN0YxsaBcZlx1MDAxM7BF8Yn6xXDey6WTXHUwMDBmJ9PheTnTvMpWmmb8uUahclx1MDAxYqu9XHUwMDAwXHUwMDEzIVx1MDAxMOeIusJen8014VG4plhgJURcdTAwMGXpVNmK65hgTVx1MDAwMkeRlFx1MDAxMlx1MDAwZcg28cs2sbJXzfp9iTYnL3hQujKr09i7RiDA6DejSEwlUGM3jIR7pPfp+Vxc0YRcYoWq9+Aolr6R2Fx1MDAxNFWRIaWCIJSS0S18I61cdEJtePcwzVTPkb6gp937aTZcdTAwMDDrljmyrGRXs1vdz0R711x1MDAwMlx1MDAxNcxbYMpDNmI4JZGkXHUwMDFj8eXo8UNev1x1MDAxZoJcdF0yv7yqSNnllFxiLMkuSYpcdTAwMDdJq0pcdTAwMDKYRFB9mWMns1xuXHUwMDFllPHQqmosMH9QWVxiXGKVKqHRQbfmnav848v4XFw+yFxcltRcdTAwMWXGT7fwcPZ7N8ghYOvlg4ii/rO4Rkg86H5cXEOfXHUwMDAwj2v616/JkGoor+S1K2v6y8uoXHUwMDA1O9XUd1x1MDAxMso0Slx1MDAxNF3JNvBYnshS8lx1MDAxMc7yj4PCrHojc/g72EZcYtQ4bK2MpURcdTAwMDdcdTAwMDAn2qhMXG7IOeZ4P9x8zCC2RuN5Ymr6T0hcYrKCLXV53VxmsYNcdTAwMDOj3Va/027dffDkXvV7YqI6oehW8D7bubLvn/PT60lcdTAwMDbkc3UmYfsl7laQUVx1MDAxYTYrgUklcVx1MDAwNVTWSDVwXGbwx2pRXHUwMDA1olx1MDAxZDGng1x1MDAwMc6J26dcdTAwMTcjtk1dc9CIg4hFIZZaYe2Mz7bwpeVx6aJfLVx1MDAxMDiyXHUwMDFiNdqZjrV0LfazyVx1MDAxOMUpXHUwMDEyjLX4TKw/Y3qAXHUwMDFhTkvuiO1cdTAwMTii7Z5cdTAwMWWAXHUwMDBlPz0gcFJ9cFKeoFhSx+tcdTAwMWVcdTAwMTnywlx1MDAxM3/W7X49f9vNn1x1MDAxONN6767+XHUwMDE4+9lcdTAwMDHhk+pcdFFNgDKu/i+FXCJ+f4xHm1OPXHUwMDE1Rlx1MDAxOGGX5flvnU9cdTAwMTbfSfUhdU5gcPxcdTAwMDVcdTAwMDLi+LDEXHUwMDE2QfP0S6OTL760W8hmp+fQeihUXHUwMDFisV+YI7xeXHUwMDBlkdjt7sP7c+hFK5dcdTAwMDMlxs69uIo8fn2hXHUwMDEzVybBuleYXHUwMDBi1ZGgLfS01q1cdTAwMDLb6Nauks1kXHUwMDFmnE3MyUP6gHp6XHUwMDFmNplcdTAwMDJ0IIai2WSlfICU7lx0wX9scpxscnBVXGLMMJFsXHUwMDFik8xY03jA9ElM64WLijG/nWV57Jc+XGI3yU6pXHUwMDEzLFx1MDAwMFx1MDAxMk6WhVx1MDAwNGiPMj6SSZbQmZLqrvb05Vx1MDAxNlx1MDAxOcGQ9bYgXHUwMDAzgG8zd6U3Seea98nTYYFcdTAwMWFU707tTlx1MDAwYojvbZJcdTAwMTnCXHUwMDA3YiiaSYZSMC4k+GOSY2mSXHUwMDExXGLJnpaYqz8sulx1MDAxN1xcs1x1MDAwN2fj52SmcckyI97NmVxcL8Y+cPJcdTAwMWKbzL213PY3JyCaTeZcdTAwMDJcdTAwMTNOpaus7tdcdTAwMDdSSLDbXHUwMDE5XGJCXHUwMDAxlFuUJu3PL15m10WazVJSXHUwMDE4VOaX5fYk9lmcjMFcdTAwMTR25U6sXHK1XHUwMDEwTcnPWlx1MDAwMSGUIVx1MDAxOck7XHUwMDA3XHUwMDE1RFx1MDAwMjK6i1E+SGH3tjJsgTWuXHUwMDBm7n5cdTAwMGWeTMhcdTAwMTXdRIAtVOtgNJyb80UmbTD0nO7UWunmVeab003BgeiO6HyGUFxyzCGQe9KtXHUwMDFmw9vtfabxKU6Dglx1MDAwYlx1MDAxZFx1MDAxMOrkfG9cdTAwMTFhIcPeYngxa553z/JcdTAwMTfd6z6Et2hcdTAwMWV/xlFcbvguXHUwMDFhtnR0UK9cdTAwMDXf31xut9BXXHUwMDA2bNZfQlxmYlxmXZjEXHUwMDA38bf54PEy4jK4+Fx1MDAxMlx1MDAwMJBLxrbQKCOrMVx1MDAxZlZujaJV7FmFq8LtIDn/XHUwMDA2XHUwMDFhJZRwXHUwMDAxXHUwMDBlRXhEK86Is3w2XHUwMDE0+1G6n2fFWYysuGtYsC5VJORgqzJ603M2XHUwMDFhy2rvlDeyvLuoPF9cdTAwMTmL2Fx1MDAxN/ZgVKaQu4aYXHUwMDA3csZxirtcdTAwMWPW+ytK6VrDNSzbU0jguGniaMVnhqnHzIZcdTAwMDcvOE2Xy7tHlyit8axyxcrlbuv6rpWt31x1MDAxMPaiXHUwMDE3vznbUlx1MDAxY4jtiFx1MDAwNpxg5Cy4XHUwMDEyy0Gm236Lw9nvt4Iy9vhiOlx1MDAwNr0pfXmeNriuNac3LlBC8p1f3VXCs/atN5mdS5yCXGZJXHUwMDAxmLIsnMuNX09t9Ezz8ElLx95SpNS1XHUwMDA26CaZn0XXVztcdTAwMDd3hfOddlx1MDAwMiF1XHUwMDAx415cIjTQbqnm7Fx1MDAxNENcdTAwMDeRMo03m0Gg5/dXUnLF7GvzevKMznluklx1MDAxOUvjobRcdJrX3r5aXHUwMDFh7yoobI0x9lx1MDAxYsag9KNcbv2h6HdcdTAwMTRBJJVcdTAwMWVAXGZvuJycnSH1e5DCXHUwMDBmXHUwMDEzXHUwMDFhaalcYn+ONmxk9ldcdTAwMTmjk2XZdXdcdTAwMDHObYu4b2M4/ewwoiGUWzODX3faXTjsnlud24ZM9p5oZHOqXHUwMDFlajjrOKU6McSY05u5V2h+n4XpV17/j1x1MDAwMd1cdTAwMWV9ylx1MDAwMSCIbM4vXl4neJVcdTAwMTSudlJA0e7oh8B1l9S0QVlcdTAwMWIln+5cdTAwMWLTh4l9UajNzU24NCdcdTAwMWO3XHUwMDBlliSpwOG2XHUwMDAwKKUsP5NESIwkglx1MDAxYlxc+biBkLc+sqtm+lx1MDAxZqrWo8XvS1x1MDAxZqk2S1RcdTAwMGa8MTBeu85GMlx1MDAwMXCyqXGkWb+/Maj7izJvXHUwMDAwsTr7r7VPiVx1MDAxYXTeOoa+Vaj6raH4NrgoXHREONBLzVx1MDAxOaBOpc7oY0AtzTujXHUwMDFjm9SSl1x1MDAwM1o7fSjpmYxcdTAwMTFcdTAwMWbwg4PV7ow7j1GhlCijXHUwMDAyXHUwMDE4hcyJ7/GvjlVDgChSt8FjlEBcdTAwMDR5cF1cdTAwMTbpRK/oXHUwMDE2XHUwMDEz/U9ZLZs8salWXHUwMDFlg2LTgOS5dX9cdTAwMTd7N1x1MDAwMmYhXGIxfCCEoqVcdTAwMGZJpWk54LtcdTAwMTD0J33og+lDb1NJ5lx1MDAxMPRgPl+0huCMlGt3raTRiDaIXGZzVFx1MDAxMFx0U9JcdTAwMDWay7dcdTAwMTc1XHUwMDE09imiZ2NN5a+2+1x1MDAxZlx1MDAxZUFCXHUwMDAyXHUwMDAxdVx1MDAxNy91zZJcdTAwMGbMv2VCQmeJpE9cdTAwMWM/voZcdTAwMDGPXHUwMDEz68WLtnbYfXT0XGJJaE9cdTAwMTHobsbBqaZcdTAwMDJcbuFcdTAwMTSwjK42mpnSs7hKz6r1i/n0qWdXTlx1MDAxMflcdTAwMDbTXHUwMDBlmTvxY62rgCxcdTAwMDUpkZhjilxi3edcdTAwMDSSaFx1MDAwZWdcdTAwMDRcdTAwMDBW91x1MDAxM8+g+Fx1MDAxN+d9hFx1MDAxNs9APHBcdTAwMWOkfnVcdTAwMDHxXHUwMDE2UcNevz/I3J+WanTwKHLsXHUwMDAy5s6vXHUwMDBlXHUwMDE4WdlNVVx1MDAwYlx0giWR6rlSSFxuLiV8neTyoVx1MDAwMrpcdTAwMWL9zfuSRDxcdTAwMDXcL5855Fxie9xKzEdxYydcdTAwMTJGxZ6C5jvZUShC1lx1MDAwNoJOKus2yUV2uVKBebuTPps9PvZ61JZTdFx1MDAxYX++aIhcdTAwMTSChKZcdTAwMDRcdTAwMDfIqVx1MDAxN7dMoNtf6M5vqURcdTAwMDQ2KVx1MDAwMtQpTkC+PvVi9by9smJfpVx0/npcdTAwMTPaR9p4XFyzNdv50FfS1SMw2m93u9I7R8+GPsv4NfPly/nUf/765/9cdTAwMDHxXHUwMDE2qs4ifQ== + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1dW1fiSlx1MDAxYX3vX8GyX1x1MDAwZpy6X/pcclBcdTAwMTFUQEBQZ81yRVxiJsg1XHQqnHX++1ToPlx1MDAxMiBJXHUwMDA3XHUwMDE0LGeGdtmSXHUwMDBiXHSVXbv2d6mv/vqWSlx1MDAxZHmzsXn0I3VkvraNvt1xjJejP/ztz6bj2qOh2oVcdTAwMTbv3dHUaS+OtDxv7P7488/lXHUwMDE5mfZo8PMss29cdTAwMGXMoeeq4/6l3qdSfy1+XHUwMDA3ruOYbc9cdTAwMTg+9s3FXHSLXYFLXHUwMDExub61PFx1MDAxYS4uXHUwMDBiXHTlTDCCxdtcdTAwMTG2e6yu55lcdTAwMWS1u2v0XXO5p7P4Sjn3XHUwMDEyVp4mXHUwMDBlyN/ct2pcdTAwMTVs5apPy8t27X6/7s36P7+U0bamTuCmXFzPXHUwMDE5PZktu+NZ/tXXtr+d545UXHUwMDEzLM9yRtNHa2i67so5o7HRtr2Zv1xygLetP1vhR2q55VW9o1x1MDAxY7+9X5xcdTAwMDHx2rXzo/7I8a/9XHUwMDFkLF7Lqz9cdTAwMTjtp0d1XHUwMDBiw87bMZ5jXGbdseGoh7I87uXXt+JcdTAwMTC9bbNM+9Hy/I1cZmcgQYLyX7+XlzdcdTAwMTdNLSHkXGZcdTAwMTHB33b411x1MDAxY1x1MDAxNzuLp/7v9ZayXGZn/KtFjlxc/03gfv1bPflcdJl/Tl/s+/uPcPB45qtcdTAwMTeGm1x1MDAwMCjWYYOB+lx1MDAxYVx1MDAxOGOSXHUwMDE4Nk+eYb1cdTAwMGWLrH6MreOrwqN1celmdYdccsN8XHUwMDE1Nlx1MDAwNOxccjaqTTdhg/A6TiDlRFIhXGLcXHUwMDBiUJZcdTAwMGZkNPTq9txvXHUwMDEzXHUwMDA0VraeXHUwMDFhXHUwMDAzuz/7h8J+XCLJR5C6wMjpmE7qO0RY/Vx1MDAwNJvCNfv2cIFcdTAwMWOxclK2bz/6UDvqm91VXGZ6tuLBt93eaHxcdTAwMTSL4cXHh2CYsyhcZjP1XHUwMDAygHKQXHUwMDE4wlY+N89Z+cFw4liDSuV2cDes3+lcdTAwMGZhulxuYUb2XHUwMDA3YVx1MDAxYVx1MDAwMmGwgWBcIlx1MDAxMOaUQLo9glx1MDAxNzeTXHUwMDEwwa5nOF7OXHUwMDFlduzho9oznPb7b/vMYSdiz3hkXHUwMDA3R1r/tfwrtfw2izdvf//7j9CjXHUwMDAzXHKydvy3tfOO+obr5UeDge0pXHUwMDAwVv2bWL+zxffJOs7oxTKNTsg3Wt9cdTAwMTfbYWJcdTAwMTVcdTAwMDPEKKrbXHUwMDEwwFx1MDAxMYVQJmf+6nhSZlx1MDAxMkyw4fDbXHUwMDFhdbxyzajp3m1cdTAwMDRcXFx1MDAxM1xmXHUwMDA0ZYLDN3lXL/pOQFtRz2ZcdTAwMGaiLFx1MDAxM7xIcIBdjlx0dL1HYUyx0lx1MDAwZkhu36H2pVx1MDAxZFi05MRcdTAwMWMxQqRgiVx1MDAxMUSmuXm/h6pcdTAwMDVQkuXpVfG5XHUwMDAwWk3tXHUwMDExhOjqs9zA03JcdTAwMWZcbjTGR5MyhiFcdTAwMTDaJGWE4Fx1MDAwMtb7wVCYrIBsZeubrFje7z+yYmxcdTAwMDRcdTAwMWZNUE2QlWM/TE1Eolx1MDAxYUaiXHUwMDFhXHUwMDAxwlx1MDAxMaFcdTAwMDIlRvWZnFx1MDAxOFxmVFx1MDAxZV9L3axpn9U74ub+WHdUbyhisX7tjyFCKTZRXHUwMDFiXHUwMDE4lJZiXHUwMDE4+Vwiblx1MDAwNyWxq1x1MDAxNlx1MDAxNuGg3dTC1/XjXHUwMDFmXHUwMDEwhMI2wOBcdTAwMDdcdTAwMTHBkJJI3FJcbqhU40dyXHUwMDE5XGZcdTAwMWXzT5WiN25cdTAwMTRcbvPT3Pil1SqfaM/GjMBMgG4pW0ExQnzVOud7XHUwMDAxNcVsXHUwMDEz1Vx1MDAxYlSMKFBEQlx1MDAxON5cdTAwMWXUX0xcdTAwMWVcdTAwMDfaY+34T5fHUSNcdTAwMDBcdTAwMDQ0uispYPjjaHJf2uiS3/Q7c9697k1xp1QwPHk51r4rqc5cIlx1MDAwMy+x0pUwhCtCmb5L2XzvXHUwMDFhXHUwMDE0UVx1MDAxNGJqXHUwMDA2nkPMXHUwMDAwgbBEXHUwMDE4XHUwMDExfDhVk3yAaNhcdTAwMDNzlbE/c4iQkVx1MDAxNlx1MDAxZlx1MDAxNpipXHUwMDExhCVXNqVxu2ifXGJYcZjz0OKi8VxcLXb1h7WIgzU9XGasXHUwMDA1VEZcdTAwMDPmUHAuIFx1MDAxNFx1MDAxOG+ifGPAIOpykoBdQP7FXHUwMDA2jOjmWTv908dcdTAwMGaz37fHbrhLMlqMXHTJJcWQJDeNpeXaL+du1bN6XHUwMDA1XHUwMDEz0W7tuuB42nc1rMRcdTAwMThcdPS11a7G8Vx1MDAwN3a1eIdliL9cdTAwMTJuXGZcIoSpIU9cIrRcdTAwMWYrY2dcdTAwMThFR2eIkFBSmVxc0rfOevfz7KD5WqzNSyPev+uajS9giioyiERcdTAwMTHB4GAoXG7xsGyiXGJSyCnCajQ9PIxcIkd9XHUwMDE4XHRcIsEkV1x1MDAxMNpcIsJ321x1MDAxZoCbp1rxeT7CgEyz7JRPKodcdTAwMDNcdTAwMTHYXHUwMDExRCyOilx1MDAwNDpcdTAwMTSIQpiIblx1MDAwNInV+McwQey/P3KycjSFXHUwMDFhjexRliGi0c5BXCI5g0iC5Fx1MDAxMvruvorPxdPo4rbxmLPxXHUwMDAwndGntPadiYpcdTAwMTWn9qrLm0GysvddPpbYvlx1MDAxNFxihCxcdFlsdCbJgOCAk8N5XHUwMDBmo1xc3pvG4XD0ooXHXHUwMDFi8Uh/h0CSXHUwMDEwQUhyUE/gy0NcdTAwMTPh20nJQuX0yVx1MDAxM7dcdTAwMWGdXHUwMDAz5oDsXHUwMDA2akFj7UJ4OLEqXHUwMDEyuTygJFxcSrDLXHUwMDE4sXeXR9WY+Vx1MDAxZpbqmJ5h97VwfGBcdTAwMTFJ21xmXHUwMDAxXHUwMDA2XHUwMDAx2VwiQ6RRTTeaZ9mqXHUwMDA3hvBGwbkum8a99lx1MDAwMMfkYI6P+EglS+JcdTAwMWWHmFx1MDAwMKhsRLxDptxcdTAwMTdcdTAwMTNBgVx1MDAwNlk7Xl9cdTAwMTVcdTAwMTRtllKsrFx0KbZwj59cdTAwMTTOgDfr1ED/lNdcdTAwMGKl4/pgNujr3p1+I4KwPJBcYoIkzCzdUEFcdTAwMDIzwVVv0lFcdTAwMDQhgOCfXHUwMDAw/1x0ser1P1x1MDAwMLBcXC00XHUwMDExRpFJhUpTXHUwMDEyqKxGmNxsdq6agFx1MDAxNG4qp1x1MDAxOJ3VSvczctXrc91BLijIXHUwMDA0clvQalJcdTAwMDDmYCXYKvaXcsjDPHibUp9TiLGQbD/Z1e9DuTtcdTAwMWRcZlxmZ/ZDXHUwMDBmbNPoxC3GXHUwMDAwpGhcdTAwMWLBL6p92jy5PZV5bNw8zJqj5kPF/drYJohkoOJMXHUwMDA0lTakgr8r/SVcdTAwMTbaNCRcdTAwMDVmXHUwMDEz2ohiyVx1MDAxOdqPU/F9wDZcdTAwMDbqIz1NcC1xJK79cFx1MDAxMpRgXHUwMDBizp5X+Lxq9+elQacmczlzYrvlwVx1MDAxN8c1ZVx1MDAxOSogUp2cUoBjMmDaXHUwMDEyXHUwMDE5yHiHdyZkekxcdTAwMThlXHUwMDAzjoXSjDpcbpOuXHUwMDE5XHUwMDFltT80qolcdTAwMDBRqKZEqkGPweTGK53fg9HEKnUu672bYXdeL4JK74uDWshcZkBqXHUwMDA3IFJcdTAwMTJFkzRcdTAwMTLV71x1MDAwZiWGhOrDnI5cdTAwMDIxgiTQkbBcdTAwMWSzqz4y9ZO39Vx1MDAwMDiNXHUwMDA0OFx1MDAwM4RcIi75XHUwMDE2rF2kc1YqjS/OiJvNg1N+8uJcdTAwMTZ0XHUwMDA3uMT0N0r7MGokaMgu8c0zynrcmI9cdTAwMDBcdKFKbMs9hTpDQU4zXHUwMDFjXHUwMDA1XoFh4zeg9yzbTalcdTAwMWbPMlO/pHhq1F28baszXHUwMDFko+2lPNNcdTAwMTlE2J54tVx1MDAwNVx1MDAwZdIraGB0Xlx1MDAxNzOQKatZqZ3kvD8tp3s12Vx1MDAxYlfK11x1MDAxN2f39+e0enx7o3u3iOd9ZaWsiFx1MDAxObG/bpFQzFBcdTAwMDRcdTAwMDRcdTAwMTPg82dXhISaTD24ntJoiS6VIEVIbuE7TFPjXHUwMDEyzG7KudIsl03X0s/Ti8FcdTAwMDFTa/eCarZK9vtcdTAwMTQziXyHkGBBXHUwMDEwIEBHt0p76vhfLuV6hjd1NbFCUWQ0XHUwMDE1XHUwMDAzSdS/LYJNo9fy03XaLTQrk7O2h27dXHS6NnRHuEJcdTAwMTbUw7tcdTAwMTJcdTAwMTJrXG5BuFx1MDAxYUuxP7NLR+KOmWF0eGBHu1xyOaZk4Vx1MDAxNE+M7OLpZWc6XHUwMDAwszM5XHUwMDE5qKbqXGZcdK9cdTAwMTX1RzbgWvhXWFKXOCGqo2kw4TNcdTAwMDLZXHUwMDE5qlx0tCPFNlx1MDAwNlAxOttcItH2dVB9OjFcXFx1MDAwM5SKtdxcdTAwMTm0Jt5gpn1E83ecLWlcdTAwMDZcdTAwMTEuVUMp2pZ7XGb2JONszKSUcKfyXHUwMDEy/1uUXHUwMDFkXHUwMDE5xcSCMkzAXHUwMDE2M/RcdTAwMWJcdTAwMTfDWe8km344nlx1MDAwZc8rudZVvtpy9Mc1ipXbWO1cdTAwMDWYXGKBOEc0XHUwMDEw9vpoXFxcdTAwMTOeXHUwMDA011x1MDAxNFx1MDAwYqyEyCGdKlvhWlx1MDAxM1iTSCuSUsJcdTAwMDHZJn7ZIW7+qtW4L9PW5Fx1MDAxNVx1MDAwZspXTm2qvWtcdTAwMDRcdTAwMDKMfmNFYiqBst0wXHUwMDEyQUvvw/O5klx0XHUwMDExXG7V6MGRlr5cdTAwMTFtKk/AmLg89yf/XHSOk9N1e4JQXHUwMDA33j1Mc7VzZM7pqXU/zUfguu2MXFw3bVx1MDAxOV7b+khs7zrnR6yW4VmBNlwiMCORpFx1MDAxY/GF+fgut993wYQpWZjLL1Gkh1x1MDAxMoEl2SVLcf+uXHUwMDExxzRcdTAwMTQ4Uobnl4JBMFxycNrPsUL65FjJ6Nlt6lx1MDAwMWNcdTAwMDKJTO5cdTAwMGK8z3evvPvnwvR6klx1MDAwM4WTXHUwMDA2k7DzejhcdTAwMWHfXHUwMDEx6pTGpeUyqTheQGVZXHUwMDBiyTDA76tYgZB4MEOwTlx1MDAxM1x1MDAwNjVcdTAwMTngnFx1MDAwNI1a7cCuXHUwMDA1qlG0/8+HtS9QtjAmXHUwMDBiuHzRr1x1MDAxNVx0XHUwMDFjec067U7HRrau/XRcbkZxhkTDWnwkrD9cIj9W6UnJ/cFGQ2hcdTAwMDfzYz+BuyNnlUZnpVxiiiX13U6JQV584s+m129cdTAwMTRurcKxPW307lx1MDAxYY/ap8fGzyolRHVcdTAwMDHKuPpfWXNC7lx1MDAwZuPJJpViXHUwMDA1I4xwgHn+WydU6DurNGaiP4x2QEJAfCNObFx1MDAxMTXKvja7hdJrp408dnpcdTAwMGXdh2KtqX357viCXHUwMDExROKgvYv3Z9Emq1x1MDAxN1x1MDAwMSXG/r1cdTAwMDTqZ3/+TH9cdTAwMWU5zY1yoVx1MDAwNlx1MDAxMrSFnjasXHUwMDFh8GyrfpVupfvgbOJMXHUwMDFlslx1MDAwN9TT++BkXG7QgTCUjJOV8lx1MDAwMVJcdTAwMDZnxP2fk3Xi5Ohp0ZhhXCLZNpTMWMt+wPRJTFx1MDAxYsWLqj27fclz7Vx1MDAwYiTHU7I/11x1MDAxZlx1MDAwYoCEXHUwMDFmZpRcdTAwMDDtUcYnomRcdP05WcFyJ5/OyFxixqzKXHUwMDAxXHUwMDE5XHUwMDAwfJvk7d4ke9K6T59cdTAwMGWL1KamNfW6bSC+NiUzhFx1MDAwZoShZJRcZqVgXFxI8H9K1pKSXHUwMDExiElcdTAwMWaUmKtcdTAwMWaW3ENueIOz8XM617xkuVx1MDAxMbdOXHUwMDFjbpbgXHUwMDE352S+Wsxof0mxyTiZXHUwMDBiTDiVgbqSn161XHUwMDFlkWi3M1x1MDAxMIRcdTAwMDIot6jN159dvL5cXJdoPk9JcVCdXVY6XHUwMDEz7dOYXHUwMDE4g1x1MDAxOVx1MDAxY1xiXHUwMDFlrplaiGbkR9VJjsWQTJaBqkAkIKO7kPJcdTAwMDGCh7NUR1x1MDAxMVtkkdeDu5+jZ9NwhW5cIsBcdTAwMTaqdTBcdTAwMWHOnNk8l7VcdTAwMTl6znbr7WzrKvfF0U3BgdCd0PlcZqEyzCGQe9Kt74N30PtM9YlcdTAwMWOi6Jm+hPpJj1tEWMiwN1x1MDAxZl68tM6ts8KFdd2H8Fx1MDAxNs30xzjKgNClRVx1MDAxNo5cdTAwMGW6yuD7W1x1MDAwN1x1MDAwZobKgM1cdTAwMDIkiEGMYVx1MDAwMCb6QPzXhEi9SFxcRldcdTAwMWZcdTAwMDFcdTAwMDByydhcdTAwMTZcdTAwMWFl5DZnw+qtXXJLPbd4VbxcdTAwMWSkZ19Ao8RcIlxcgEMhPCGLM+Ivslx0xX6U7sexONOIxVx1MDAwM2bBulSRkIOt6khNz9loLGu9U97Mc2tefb6y59rPbGdUZlCwiM5cbshcdTAwMTnHXHUwMDE5XHUwMDFlcFjvryqbXGZZgiwk20lI4LtpdGTxXHUwMDE32zE14/DoZSnpYlx1MDAxMdjkXHUwMDEypT1+qV6xSsVqX9+1841cdTAwMWLCXs3SXHUwMDE3x7ZcdTAwMTRcdTAwMDfCdkJcdTAwMDInXHUwMDE4+StcdTAwMGVoaWRcdTAwMDb5W1x1MDAxY56/45eRpJEwV0/fL1x1MDAxZVx1MDAwYlByqTL3xlx1MDAxN9Mx6E3p6/O0yU2jNb3pXHUwMDFjXHUwMDBl6bsnrIYvXHUwMDFiOVtcZmU4XHUwMDAzXHUwMDE5klx1MDAwMjDFnpzLvSFdffhKTnhIhWS8WreQ0o26XHUwMDBlXHUwMDA0XHUwMDEzXGLpnpT6TkRcbmMqISB1t1iZ9MlzjZq46vSNWSN9Rmf8ZJJcdTAwMWJL+6GsPcLo6kJcdTAwMDdsXHJh7EBcYoMyXGZTm8lcdTAwMTFIKp2AWGBygD71ifP/XHUwMDE0/DheXHUwMDE0KFx1MDAwZafSfVUojqdSXHUwMDEwmb9cdTAwMDG52klcdTAwMDFFyYHuvtj8utux4NA6d7u3TZnuPVHdga76ejzScUZcctKIMX+0ZnvMXHUwMDFjJWF1uH9LnpByXHUwMDAwXGJcImg/KlwiXHUwMDE2WoZcdTAwMWZjXHUwMDBih1WkR1x1MDAxOFx1MDAxMuBn4eItpkvdpVxyY1AxRumn++b0YeJdXHUwMDE067NcdTAwMDPOXHUwMDAy3Fx1MDAxNVaSZFwinVx0XHUwMDAyoIxcdTAwMTIqTFx1MDAxMiExkuigeUFotYwq3/Qs+DgnSmbt4Fn4yjHpjYZZnv1t7VM+OkT9qy/Fdre4xCFcdTAwMWPpneZcZlC/RF1y28/I8u7ohE3q6ctcdTAwMDGtnz6UzVxczta9v/lB6shlsSklqrtcdTAwMDFGIfPjevyzY9RcdTAwMTAgitRtcI1cdTAwMTKHII8uSCD9qFx1MDAxNd2Csk9ZPZ8+9qhRXHUwMDE5g1LLhuS5fX+nvftcdTAwMDCzXHUwMDE4XGIxfCBcYiVLXHUwMDFikspcdTAwMDThgO+CoK9M0VqlXHJFrudcdTAwMWWZxcmEhP5KXHUwMDEzW0xUmUHQg4VCyVx1MDAxZIIzUqnftdO2/sti0zj3XHUwMDA0kTAjXHUwMDAzXYm/y1x1MDAxM1x1MDAxN73oabJAIfQzOFx1MDAwMcVaXHUwMDA2w39GXG5/pDQq8IFwdIKpgEL4dduSa41WrvwsrrIvtcbFbPrU86qniHyByYYsmO6xNlBAloGUSMwxRYTuc9pIMjczXHUwMDAyXHUwMDAwq/vRM1x1MDAxNP7J2Vx1MDAxZbHOXHUwMDExxCOtWPXUXHUwMDA1xFvEXG57/f4gd39artPBozhhXHUwMDE38OT86oDxlN1oXFxIXHUwMDEwLYhcdTAwMTSrZ5BcdTAwMTRcXEr4c2rLu+pGRrI451x1MDAxOVx1MDAxMHyFzFx1MDAxY0d4xUnCQvQ29uNfVOwpVL5cdTAwMTOPQlx1MDAxMbMkXHUwMDA29Fx1MDAxM1i3SSnyKtUqLHjd7NnL42OvRz05Raf644vGyFx1MDAwNEhoRnCA/DJJi7S5/Vx1MDAwNezCVlxiQ2BcdTAwMTNFgPolXHTI5ydcXCzbe1Up7KsgwbdfMvvIXHUwMDE4j+ue4flcdTAwMWb6XHUwMDEz6apcdOzOr7tdiumjZ9t8yYV188XL/9S/v/39XHUwMDFmXHUwMDAxWqx0In0= - order #123123paidUSD:10pay at: http://backend.demo.tar/order/$IDTimelinenowPayment detail2021/03/13 13:00hssummary:amount:feerefund amountthis is the summary of the contract termsnetcurrent status:USD:10USD:1.5USD:10USD:0paid2021-01-21 14:13:01copy urlcreated2021/03/13 12:00hspay deadline2021/03/13 15:00hsrefund deadline2021/03/13 16:00hswire deadline2021/03/13 18:00hsContract Detailsrefund: USD:102021/03/13 15:00hsrefunded \ No newline at end of file + order #123123paidUSD:10TimelinenowPayment detail2021/03/13 13:00hssummary:amount:feerefund amountthis is the summary of the contract termsnetcurrent status:USD:10USD:1.5USD:10USD:0paidcreated at: 2021-03-13 12:00hscreated2021/03/13 12:00hspay deadline2021/03/13 15:00hsrefund deadline2021/03/13 16:00hswire deadline2021/03/13 18:00hsContract Detailsrefund: USD:102021/03/13 15:00hsrefunded \ No newline at end of file diff --git a/backoffice-order-details.unpaid.svg b/backoffice-order-details.unpaid.svg index 37de925c..890193ce 100644 --- a/backoffice-order-details.unpaid.svg +++ b/backoffice-order-details.unpaid.svg @@ -1,6 +1,6 @@ - eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nN2bbVPaTFx1MDAxN8ff91Mw9n5ZcZ9cdTAwMWZ8p4iIrYKgqL3nXHUwMDFhJ5JAUlx1MDAwMlx0SVx1MDAxMOGafvd7XHUwMDEzW1x0kNCAQuPNdDqSzbLJ5nfO+Z+zm38/XHUwMDE1XG57wcQ19lx1MDAwZVx1MDAwYnvGc1uzLd3TxntfwuNPhudbzkA1oei774y8dnSmXHUwMDE5XHUwMDA0rn94cDDrUWw7/Zdehm30jUHgq/P+q75cdTAwMTdcbv9G/8fG8Yx2oFxyurZcdTAwMTF1iJpiQyG0ePTSXHUwMDE5RMNSgVx1MDAwMGRQsNdcdTAwMTMs/0Rcclx1MDAxN1x1MDAxOLpq7Wi2b8xa9OiOjv1cdTAwMGJY61xyPVC6e7ht1LB5XFzvzUbtWLbdXGYm9ss9aW1z5MWuyVx1MDAwZjynZ9xaemCqdrhw/LWf76hcdTAwMTmY9fKcUddcdTAwMWNcdTAwMTi+P9fHcbW2XHUwMDE1TMJjXHUwMDAwvFx1MDAxZX2ZhMPC7MhzeJtcdTAwMWO/fo96QLwwdsmxXHUwMDFkL1x1MDAxY/sziD6z0Vx1MDAxZrV2r6suYaC/nlx1MDAxM3jawHc1Tz2T2XnjX3fF4Wy2TcPqmkF0MHazRjS5XHUwMDEyQs5cdTAwMTBcdTAwMTH8tSFcdTAwMWPFrerRY/5ncW5MzXN/zcGeXHUwMDFmfoldYXhx5Vx1MDAxN0Z+d4/afn5JpiUwnoMkUDBM41x1MDAwNEJcdTAwMDVcdTAwMTGGiIPMoPRcdTAwMDLNfFx1MDAxZVRZ81x1MDAwNJsnV5Wu+e3CP8o7KFxm83lQXGLYXHUwMDFhKFx1MDAxMINlUFx1MDAxMF7kXHUwMDA0Uk4kXHUwMDE1gsCtgDJ7IM4gaFrTcE5cdTAwMTCYO3qq9S178ttnvZBcdTAwMTRcdTAwMTKkXHUwMDA2cDzd8Fxun2HIXHUwMDA2jk+Fb9jWIFwiR8x1OrKtbojanm105lx1MDAxOVxmLOX4XptcdTAwMDPH3VvJcPTzXHRcZjOZxrCkgEGM10DYLFx1MDAxZE+PzVJ/MPTMfq123/8+aH7PP8J0XHUwMDFlYUa2hzBNQFx1MDAxOCxcdTAwMTFMXHUwMDA0wpxcdTAwMTJI1yc4upiMXHUwMDA0+4HmXHUwMDA1x9ZAt1x1MDAwNl3VMlx1MDAxONn2a5sx0FNaXFzHiofW8DP7qzC7m+jL69//fEk8OzYhXHUwMDBi539a6Ldna35Qcvp9K1BcdTAwMDDWw4tYvLLofo48z1x1MDAxOZuGpifc0WLbSoNZKVx1MDAxMVx1MDAxOE+zXHUwMDFhyLmKUYxQktls6u7wkkkwxJrH71x1MDAxYtRcdTAwMGIuXHUwMDFiWiPvZiPggkQgi2OvZTafXHUwMDA1XHUwMDEzhmRcdCZcdTAwMDNcdTAwMTLkXHUwMDAxoos2gzHFSiEgub7JbE1cdTAwMWSkelaKIVx1MDAxN1xmcZFcdTAwMTlcdTAwMTEyOp7aP1C9XHUwMDAyzuXl6Kr6VFx1MDAwMbet3CNcdTAwMTLTR1GP2Iy8t2elMlx1MDAwYiVKlSl5XHUwMDAwXHTZXHUwMDBlJutog9nU/NZcdTAwMDajgavFXHUwMDFmwFx1MDAwZURBXHUwMDFhujHntejepOJcdTAwMTYqUYAys3smh1x1MDAxYVx1MDAwM7Xu83nnyLDOmrq4ezjJO7tLwla8zb1cdTAwMTHQXHUwMDA2lC9zK8Uyt1x1MDAxOC1xSzliXHUwMDAw0FxyXHUwMDA0wabYimRslyXtTfPkXHUwMDEwgkRsY1x1MDAwNrhcdTAwMTMtXHUwMDBiSXpYZpBcdTAwMDNcYlxiyp65g26pV6tcdTAwMDbudaUyPT12x7e3l+Xc+1xcRmBROTgk6Mv/bI5ihHgx1sgh31xu1Fx1MDAxNLNlqpdkLqJcdTAwMDApmcTw+lB/MJVcdTAwMWKbj4Xz/7rKTYtcdTAwMDBcIj1cdTAwMDKoXHUwMDE4XG4lldnTwsrzxc3oWp+UrdaTX/rq1Fx1MDAxZbFFc29IMbFcdTAwMTKZzlx1MDAxYvVtmq0gmaBvY/H+d1x1MDAwNIBcdTAwMDJARFx02F1VXHUwMDAzsrmjK0KAq01cblpwWFxia7KHXHUwMDA3XHUwMDA34e0rXHUwMDBli7rRd4qK1oOo6nHwn+pJsrghcz+4dXFcdTAwMTNcdTAwMGK5i2hcdTAwMGKBJGRcdTAwMWNmZ9u54He2PuWdm1x1MDAxZiOsn1e0QF64uWdbhVx1MDAwMVx1MDAxOfuIOdIxhMV4jIjFkE3A72hcdTAwMTRRlJTY0WXwl6VcdTAwMGbCXHUwMDEyYUTwXHUwMDBlXHUwMDE1e2bpc231jXkt8jfFj6CpXFxzovw1odnzzXO3XbXKXHUwMDAy1jzmPd5ycf1Ur3byj7VYhTXdXHLWXHUwMDAyXHUwMDE2kcBcdTAwMWNcbs6F8tpcdTAwMTgvU74khYhcdTAwMWFOXHUwMDEysFx05Fx1MDAxZkxcbqVPz0L3v66MXGbbtlxcf83qn8RcdTAwMDAyjFn2LEOavjX+6tdcdTAwMDPzR8VAtNO4qXhB7i1ccqssg8RMbd7SOH5HS1tdUE+op8OlXHUwMDE4QpiKeFx1MDAxMqHtpM+bUsRTV1x1MDAwZjHiXHUwMDFjcbFGjeX27MfD9Kjfeq42pudcdTAwMGW3v3eM61x1MDAwZlBjUb4glVwigsHOKIJZKIJcdTAwMTRyijBcdTAwMTZcdTAwMWIkrG/FKDXow/QlaCxcYuRSxf7MXHUwMDE03dt9cNdrVJ+mXHUwMDBlXHUwMDA2ZHTETvmwtjuKwIZcdTAwMTSxVb5IoF1RlOCK6NIuXHUwMDA2XHUwMDE1/1x1MDAxOCaI/f8v7c2dTWGOXCJ7WmKoXHUwMDEwSTUmQIlKXGYlzp5cdTAwMTl+f6jjr6LnfLu/7lx1MDAxZVu4j85obz/3xkTJXG5cdE1U3rgjY0JcdOs5XHRVXHUwMDExyYDgQKU3W3HJs4e1SVVk4IxzUe9ALL3gXHUwMDAxVVBcdTAwMDOSrbHHY1xix48thO+H5ya63C/3uHmt73Cb0mZYXHUwMDBiujIzhLvTq1wiU9FcdTAwMDNKwqVcdTAwMDSbRImtXHUwMDE3PeraJPyxgm5cdTAwMDSaZeei9IF5arVaJZmIYEKzXHUwMDAzfl3fv26dXHUwMDFk1Vx1MDAwMzCAd1xu56ZsaVx1MDAwZrlcdTAwMDdcdTAwMWOv8tvvW/pYXHR4PPVdscNcdFx1MDAxM1x1MDAwMFWaiDfYzPnBZFBsQlx1MDAxNs7Pr1x1MDAwZUrfXHUwMDEzXGKpkFx1MDAxYzKwRsAoV85AMNFcdTAwMWLAPuXNyvlJsz/p23m3pz/oILqzpFwivq1qhVx1MDAxMFx1MDAxMphcdK7sKY86XGJcdTAwMDFcdTAwMDRcdTAwMGZcdTAwMDA+gFjZ/SFcdTAwMDCmn1x1MDAwYlmEYTrlSlx1MDAxNSFcdTAwMDTkXHUwMDFh2/y9q1x1MDAxNiCVu9opRmeN84dcdLn6YfO8Uy4oKM4oVup+PmpwMLeVQGxvXyxPKuMtq31OIcZCsu28XHUwMDAy8DbK/VG/r3mTw3ywTdMzWYpcdTAwMDWlco0lTlG3aat8fypLWLt7nLSc1mPN/9hoXHUwMDEzRIpQuUxcdTAwMDSZyuxcdTAwMDV/09L+6n2JXHT7u5bJRlx1MDAxNEvO0HZcbotv41rrq59cZvKBNSE4XHUwMDE1a1x0wp3X66xxTqt0ys7P3W9nxD8qgVNeXHUwMDFl+5W8cy0x/YPL3lxy10gkrGtCXlQyZHnXbfhYJJNbKpwn8k2LXHUwMDFjxT6xvVx1MDAwNn/gPTAtv6D+XHUwMDA1plH45dNcdTAwMGJOJ/raVj09rVx1MDAxZFx1MDAxNFx1MDAwMsPrp4hcdTAwMTg8P1x1MDAwMztSMqlcdTAwMDVcdTAwMWVEXHUwMDA0ZUqAZV9Jcp4vezf7fqVVXHUwMDFinrVcdTAwMDN071x1MDAwZtGNlnergFx1MDAwMMJ8uPuE7DdByFx1MDAwMIQxIHxLbyu8zeGv2M+7851a6SpGYoxcYuFrLG61h1xi6fD74+i48Vx1MDAxNVx1MDAxOVN6aj6MSilgtz3H9/dNLWibOVgmJWwu2yRzbCOGi1x1MDAxMknKXHUwMDExj+BcdTAwMTZvYTv9LVx1MDAxY5KpXHUwMDFlT4nAkmxS1dlJXHUwMDE2ulx1MDAwZuA+gupmXHUwMDBlw0RcdTAwMTTulPHVr5OlruJyyiiDXHUwMDEyZufcn3SuKt1n96t8lOVcdTAwMTJpPrq9e7g7XHUwMDA3vlx1MDAxOeNcdTAwMTCwxfctiIL+vbBGSDxcdTAwMWFJWMNcdTAwMDRcdTAwMTWDyVwi1oRALGX8XHUwMDE1kL/+ctmKkFx1MDAwZlxi4HCtXHUwMDE3XHUwMDEwW9iVJ/Jyv1x1MDAwYseVbr86btzJMv5cYq5cdTAwMTFcdTAwMDJJi1x1MDAwYq/vSrRcdTAwMDNwssV5KVROgjneXHUwMDBlN2/zh23HnVx1MDAxNEZe8lx1MDAwMk6aXHUwMDEzbKvhXHJvhVx1MDAxYuxbuq6e02bRPtVcdFwioEJcdTAwMWZcdTAwMDZcdTAwMTJkr8c9lDpXwcNTZXQzPFx1MDAwNpXyNZNQf867XHUwMDE3ZJSuWsVhUmlcXKGyKaiyKVxm8Nte3klFOymxS1xceVfqXHUwMDBiwzzG+rZnaCFcdTAwMWF50LAo3VOH76RJXHUwMDAw8Fx1MDAxYe+kVfDlN7tRJdBcdFpN2lx1MDAxObnaUTP3q++M4lwiScdavCfW77GYglx0ljzU2jlEO76Ygra4mPLp18Lknua6zUBZk2p+YV5NhqX/uu7Z8uPek2WMj5P2yUef8Fd/fvr5P0NcdTAwMWR7XyJ9 + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nN2bW1PizFx1MDAxNobv51dQzr5cdTAwMWOxz1x1MDAwN+9cdTAwMTRcdTAwMTFxRkFQ1Nn1lVx1MDAxNUkgXHUwMDE5XHUwMDAyXHRJXHUwMDEw4av577tcdTAwMTNnJEDCXHUwMDA0XHUwMDE0Jm7Kskg6TSedZ631rj78+6lQ2Fx1MDAwYiausXdY2DOe25pt6Z423vtcdTAwMTKefzI833JcdTAwMDaqXGJFx74z8trRlWZcdTAwMTC4/uHBwaxGse30X2pcdTAwMTm20TdcdTAwMDaBr677rzouXHUwMDE0/o3+x9rxjHagXHK6tlx1MDAxMVWIimJNIbR49tJcdTAwMTlEzVKBXHUwMDAwZFCw11x1MDAwYiz/RDVcdTAwMTdcdTAwMTi6Ku1otm/MSvToiY79XHUwMDBiWOtccj1Qunu4bdSweVxc781a7Vi23VxmJvbLM2ltc+TF7slcdTAwMGY8p2fcWnpgqnK4cP61nu+oXHUwMDFlmNXynFHXXHUwMDFjXHUwMDE4vj9Xx3G1tlx1MDAxNUzCc1x1MDAwMLyefemEw8LszHP4mFx1MDAxY79cdTAwMWVHNSBeaLvk2I5cdTAwMTe2/Vx1MDAxOUSfWeuPWrvXVbcw0F+vXHQ8beC7mqfeyey68a+n4nDW26Zhdc0gOlx1MDAxOXtYI+pcXFx0IWeIXGL+Wlx1MDAxMLbiVvXoNf+z2Dem5rm/+mDPXHUwMDBmXHUwMDBmYndcdTAwMTjeXFz5hZHf1aOyn1+SaVx0jOcgXHRcdTAwMTRcZtM4gVBBhCHiIDMovUAzn1x1MDAwN1XWPMHmyVWla3678I/yXHUwMDBlXG7DfFx1MDAxZVx1MDAxNFx1MDAwMrZcdTAwMDZcbsRgXHUwMDE5XHUwMDE0hFx1MDAxNzmBlFx1MDAxM0mFIHAroMxeiDNcYprWNOxcdTAwMTNcdTAwMDTmzp5qfcue/PZZLySFXHUwMDA0qVx1MDAwNlx1MDAxY083vMJnXHUwMDE4soHjXeFcdTAwMWK2NYjIXHUwMDExc5WObKtcdTAwMWKitmdcdTAwMWKdeVx1MDAwNlx1MDAwM0s5vtfiwHH3VjJcdTAwMWP9fFx1MDAwMsNMpjEsKWBcdTAwMTDjNVx1MDAxMDZLx9Njs9RcdTAwMWZcZj2zX6vd979cdTAwMGaa3/OPMJ1HmJHtIUxcdTAwMTNcdTAwMTBcdTAwMDZLXHUwMDA0XHUwMDEzgTCnXHUwMDA00vVcdI5uJiPBfqB5wbE10K1BV5VcZka2/VpmXGb0lFx1MDAxMtex4qE1/My+XHUwMDE1Zk9cdTAwMTNcdTAwMWS8fv/nS+LVsVx1MDAwZVm4/tNCvT1b84OS0+9bgVx1MDAwMrBcdTAwMWXexOKdRc9z5HnO2DQ0PeGJXHUwMDE2y1ZcdTAwMWHMSonAeJrVQM5VjGKEksxmU3eHl0yCIdY8ft+gXnDZ0Fx1MDAxYXk3XHUwMDFiXHUwMDAxXHUwMDE3JFx1MDAwMllsey2z+SyYMCRLMFx1MDAxOZAgXHUwMDBmXHUwMDEwXbRcdTAwMTmMKVZcblx1MDAwMcn1TWZr6iDVs1JcZrlgiIvMiJDR8dT+gepcdTAwMTVwLi9HV9WnXG64beVcdTAwMWWRmD6KasR65L09K5VZKFGqTMlcdTAwMDNIyHYwWUdcdTAwMWLMuua3Nlx1MDAxOFxyXFwt/lx1MDAwMnYgXG7S0I05r0X3Jlx1MDAxNbdQiVx1MDAwMpSZ3TM51Fx1MDAxOKh1n887R4Z11tTF3cNJ3tldXHUwMDEytuJt7o2ANqB8mVsplrnFaIlbylx1MDAxMVx1MDAwM4BuIFxiNsVWJGO7LGlvmieHXHUwMDEwJGJcdTAwMWIzwJ1oWUjSwzKDXHUwMDFjQEBQ9sxcdTAwMWR0S71aNXCvK5Xp6bE7vr29LOfe5zJcdTAwMDKLysEhQV/+szmKXHUwMDEx4sVYIYd8K1BTzJapXpK5iFx1MDAwMqRkXHUwMDEyw+tD/cFUbqw/XHUwMDE2rv/rKjctXHUwMDAyiPRcYqBiKJRUZk9cdTAwMGIrz1x1MDAxNzeja31StlpPfumrU3vEXHUwMDE2zb0hxcRKZDpv1LdptoJkgr6NxfvfXHUwMDExXHUwMDAwXG5cdTAwMDBcdTAwMTElYHejXHUwMDFhkM2dXVx1MDAxMVx1MDAwMlxcbVLQgsNCOCZ7eHBcdTAwMTA+vuKwqFx1MDAxYn2nqGg9iEY9XHUwMDBl/lM9SVx1MDAxNjdk7lx1MDAwN7cubmIhd1x1MDAxMW0hkISMw+xsO1x1MDAxN/zO1qe8c/NjhPXzilx1MDAxNshcdTAwMGI392yrMCBjXHUwMDFmMUc6hrBcdTAwMTiPXHUwMDExsVx1MDAxOLJcdPhcdTAwMWSNXCKKklx1MDAxMju6XGb+svRBWFwijFxi3qFizyx9rq2+Ma9F/qb4XHUwMDExNJVrTpS/JjR7vnnutqtWWcCax7zHWy6un+rVTv6xXHUwMDE2q7Cmu8FawFwiXHUwMDEymEPBuVBeXHUwMDFi42XKl6RcdTAwMTBRzUlcdTAwMDI2gfyDSaH07lmo/teVkWHbluuvOfonMYBcZmOWPcuQpm+Nv/r1wPxRMVx1MDAxMO00bipekHtLwyrLIDFTm7c0jt/R0lZcdTAwMGaoJ4ynw6VcdTAwMThCmIp4XHUwMDEyoe2kz5tSxFNnXHUwMDBmMeJcdTAwMWNxscZcdTAwMTjL7dmPh+lRv/VcXG1Mz1x1MDAxZG5/71x1MDAxONdcdTAwMWZgjEX5glSKXGJcdTAwMDY7o1xiZqFcYlLIKcJYbJCwvlx1MDAxNaPUoFx1MDAwZtOnoLEgkEtcdTAwMTX7M1N0b/fBXa9RfZo6XHUwMDE4kNFcdTAwMTE75cPa7ihcdTAwMDJcdTAwMWJSxFb5XCKBdkVRgiuiS6tcdTAwMThU/GOYIPb/P7U3dzWFOYrsaYmhQiTVmFx1MDAwMCUqMZQ4e2b4/aGOv4qe8+3+unts4T46o7393Fx1MDAxYlx1MDAxMyUrJDRReeOOjFx0JcznJIyKSFx1MDAwNlx1MDAwNFx1MDAwNyq92YpLnr2sTUZFXHUwMDA2zjhcdTAwMTfjXHUwMDFkiKVcdTAwMGZ4QFx1MDAxNdSAZGus8Vx1MDAxOMLxY1x1MDAwYuH74bmJLvfLPW5e6ztcXKa0XHUwMDE51oKuzFxm4e70qsg06Fx1MDAwMSXhUoJNosTWXHUwMDA3PeraJPyxgm5cdTAwMDSaZedi6Fx1MDAwM/PU0WqVZFwiglx0zVx1MDAwZfh1ff+6dXZUXHUwMDBmwFx1MDAwMN4pnJuypT3kXHUwMDFlcLzKb7/v0MdKwOOp74pcdTAwMTVOmFx1MDAwMKjSRLzBYs5cdTAwMGYmg2JcdTAwMWSycH1+dVD6mkBIheSQgTVcdTAwMDJGuXJcdTAwMDaCid5cdTAwMDD2KW9Wzk+a/Unfzrs9/UFcdTAwMDfRnSVcdTAwMTXxZVUrhJDATHBlT3nUQVxiIHhcdTAwMDDwXHUwMDAxxMruXHUwMDBmXHUwMDAxMP1cXMhcIlxm0ylXqlxiISDXWObvXbVcdTAwMDCp3NVOMTprnD9MyNVcdTAwMGab551yQUFxRrFS9/NRg4O5pVx1MDAwNGJ762J50jDestrnXHUwMDE0Yiwk285cdTAwMTaAt1Huj/p9zZtcdTAwMWPmg22anslSLCiVa0xxirpNW+X7U1nC2t3jpOW0XHUwMDFla/7HRpsgUoTKZVwiyFRmL/ibpvZXr0tMWN+1TDaiWHKGtjOw+Dautb76ySBcdTAwMWZYXHUwMDEzglOxliBcXHm9zlx1MDAxY+e0Sqfs/Nz9dkb8o1x1MDAxMjjl5bFfyTvXXHUwMDEy0z+47N1wjUTCvCbkRSVDllfdhq9FMrmlgfNEvmmRo9gnttbgXHUwMDBmvFx1MDAwN6blXHUwMDE31F9gXHUwMDFhhV8+veB0osO2qulp7aBcdTAwMTBcdTAwMTheP0XE4PlcdTAwMWXYkZJJXHUwMDFk4EFEUKZcdTAwMDRY9pkk5/myd7PvV1q14Vk7QPf+XHUwMDEw3Wh5t1xuXGIgzIe7T8h+XHUwMDEzhFxmQFx1MDAxOFx1MDAwM8K3tFvhbVx1MDAwZX/Fet5d+3uI02VcZlMvXHUwMDFhKI2eXaK3h1xi6fD74+i48Vx1MDAxNVx1MDAxOVN6aj6MSilktz3H9/dNLWibeZgnZXPpJpmDXHUwMDFiMVxclEhSjnhEt3hcdTAwMGLcqdtwXHUwMDEwSvL3S2RTXCKwJJtcZutsneu2Z2hcbo5ooWKYku5cdTAwMDO8XHUwMDFmpqRo9ynp6q1lqTO6nDLKoITZJ3T9Seeq0n12v8pHWS6R5qPbu4d5X1x1MDAxNlx1MDAwMFx1MDAwMVvce0FcdTAwMTT/70U4QuLRSNpoXHUwMDA2XHUwMDEzXGLHZJFwQiCWMr5cdTAwMWTkr280W1x1MDAxMf5cdTAwMDFcdTAwMDFcdTAwMWOutVx1MDAxObGFXXlcIi/3u3BcXOn2q+PGnSzjj+AlIZC0uLCVV6JcdTAwMWSAky3mS6HyXHUwMDEzzPF2uHmja3TcSWHkJU/mpDnBtmre8Fa4wb6l6+o9bYS0THWCXGKoKIiBXHUwMDA02Vx1MDAwM/9DqXNcdTAwMTU8PFVGN8NjUClfM1x09ee8e0FG6apcdTAwMTlcdTAwMWQmld5cdTAwMTUqs4Iqs8JcdTAwMDC/bSNPKtqZgn44XHUwMDBir3JvXGZzXHUwMDFj9nOhZ1G6p1x1MDAwZfenSVx1MDAwMPBcdTAwMWH70yr48pvdqFx1MDAxMuhcdTAwMDStJu2MXFztqJn7mXhGcZGkYy3eXHUwMDEz6/eYWMFcdTAwMDRLXHUwMDFlyu5cdTAwMWOiXHUwMDFkn1jZpor99GuSck9z3WagrElcdTAwMTW/MK86w9J/3fdsKnLvyTLGx0lr5qNP+Ks/P/38XHUwMDFmZ1x1MDAxNH/mIn0= - order #123123unpaidUSD:10pay at: http://backend.demo.tar/order/$IDTimelinenowPayment detail2021/03/13 13:00hssummary:amount:this is the summary of the contract termsUSD:102021-01-21 14:13:01copy urlcreated2021/03/13 12:00hs \ No newline at end of file + order #123123unpaidUSD:10pay at: http://backend.demo.tar/order/$IDTimelinenowPayment detail2021/03/13 13:00hssummary:amount:this is the summary of the contract termsUSD:10created at: 2021-03-13 12:00hscopy urlcreated2021/03/13 12:00hs \ No newline at end of file diff --git a/backoffice-order-refund.already.svg b/backoffice-order-refund.already.svg index 3dbb97e5..fb0afd42 100644 --- a/backoffice-order-refund.already.svg +++ b/backoffice-order-refund.already.svg @@ -1,6 +1,6 @@ - + - eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO2bW3PaSFx1MDAxM4bv8ytUzs1+VfFmzlx1MDAwN99hbMeJsVx1MDAwM9hcdTAwMDYnW1sugVx1MDAwNFxihCQkYVx1MDAwZVv57zuSvSBAXCKyXHUwMDFkiPJVuHBcdTAwMTnNXGYjXHJPd7/dM/zzRtNcdTAwMGXCmWdcdTAwMWVcdTAwMWNpXHUwMDA35rSt25bh65ODd9H1XHUwMDA301x1MDAwZizXUU0oflx1MDAxZrhjv1x1MDAxZPfshaFcdTAwMTdcdTAwMWO9f79cdTAwMWPxZ9tcdTAwMWQ+jjJtc2g6YaD6/aXea9o/8d/EPL7ZXHUwMDBldadrm/GAuGk5XHUwMDE1petcdTAwMTevXFwnnlx1MDAxNVx1MDAxMsIwkoLxRVx1MDAwZis4UdOFpqGaO7pcdTAwMWSYy5bo0kH5qiHmzPNRjYtb65JU6oT6y1k7lm1fhzP78Zn0dm/sJ+4pXGJ9d2A2LSPsRbOvXV+MXHUwMDBiXFy1XHUwMDAyy1G+O+72XHUwMDFjM1xiVsa4nt62wll0XHKAxdXHRTjSllem0VxuMLF4XHUwMDFmj5Bkbe6ya7t+NPdbXHUwMDEwv5azt/T2oKtuwTFcdTAwMTZ9Ql93XHUwMDAyT/fVd7LsN3l6KoaWn90zrW4vjG5AsuWEZry4kFx1MDAwM84kZ3h5a9E03kcj/p7/Xl+cnu57T4twXHUwMDEwRG9cdTAwMTK3XHUwMDE43d3pIyT/XHKP2769S8fFtpxUUlx1MDAxOMokXHUwMDA1MIBcdTAwMTCUXHUwMDEy5CbF65Ev7mxcdTAwMWFes6A9P2tcdTAwMTn30zt7UnhSOFghXHUwMDA1MbY7UqDYJFx1MDAwNWxwXHUwMDAyXHRAXHUwMDA0yZdwXHUwMDEy38x2Tlx1MDAxMsN1Pzy2XHUwMDFjw3K6qsVcdTAwMTnb9qLNdIyMXHUwMDE2z7WSjil6Lf/Tlk9cdTAwMTO/Wfz/97vU3olcdTAwMDVZ6/9mbdyBrVx1MDAwN2HZXHUwMDFkXHUwMDBlrVBcdTAwMDFYjW5i/c7i5yn5vjvpmbqR8kTrbS+yXHUwMDE4SDKdK+dcdTAwMTBgiWV+31x1MDAxYTRcdTAwMWVcdTAwMDZ3w/pcYriD+chcdTAwMDZcdTAwMWU48UG9+Fx1MDAxNoNWLIaDn24xSFwiofwqQL8t5udZzFZJXHUwMDAyIc4yXHUwMDFiXHUwMDAxMENcdTAwMTJImdtszvFVgFx1MDAwNtXuibhoXZ2G0LtvOqdFN1x1MDAxYlxiXHUwMDEysiy2XHUwMDFiRF9jN287OkVcdTAwMTRt2lxmxHDTZlxi2jBcdTAwMWHKgFIjgP5cdTAwMDQ5slx1MDAxZFx1MDAxNSCzUIFSYFxiXGJcdTAwMDA0NytW/2Zcbo+b46A84XNndOk+9D/0i86KTLjUR1TAa1DZ6mJhmnxNXHUwMDA0uSdcXChhjFKK2P5pXHTNaZhcdTAwMDZKQtOvc1wiXHUwMDEwxlxigvyRWNRds9NcdTAwMWFcdTAwMTH/c/drrTwt34FbXHUwMDBiXHUwMDE0XHUwMDFlXHUwMDEzJFcxwWhnmNCUQIzwOiWQKkevXHUwMDA0XHUwMDAxe0EkzoHJ8vtwnfDamkdLkjCN6OqZPrTsWMgvLsf8qFx02rqiw04uQWDGMi9cdTAwMDJmpXfJtrpOrFx1MDAwMs3OKnqhpbL1RXPoelx1MDAwNy9DNzPvkoxCwonEudFtzFxy6OPZpHnZvG1zPFx1MDAxOHxcdTAwMTh7XtHRVba5P3ZcdTAwMTMp3Vx1MDAxNnZcdTAwMDVgXGJcdTAwMDFMduPhXomu63Qsf1hcYnZpds1ASVx1MDAxYYgwSCzh9+A9PG9Wh7c3dn3e7zZcdTAwMWJXzXbD88dFh5eK1VxmXGLB9bl/XHUwMDFju0imhGe8oeZUUiZcdTAwMThcdTAwMTWJzjuHV+SFt2521Edqrm+YvvZWb7VcdTAwMTUjMFx1MDAxNeWEXCLeXHUwMDBiylwiu1CqZFx1MDAxMeZESJhcdTAwMWLlL+OaZXugP3Alhlx1MDAxN51+v6rfXHUwMDE4RUeZUb6CMiHiz1elJVthTpRGtrBcdTAwMWO5XHUwMDExzpikoIAwl4bqI8O90rs9W8I8k2FcdTAwMTXLIOKU5pfB4/bpOaSTat/0cLVcdTAwMTbenVrXRqXoXGbzNSlB8C7dsdxEmG5kSypZQmrxxW5k8GtoySzDYIaBQJzlXHUwMDE3ntP67LxcXP/SXHUwMDExl8iT/oTVmrPWWfFhYXuDRaZcdTAwMTRi6IbulJJEqerPyKy3s7Kl0k1cdFx1MDAwMJCQ/GWYdiD7waHx2Vx0Zpdy0q9/uX9oXHJcdTAwMGLPytouXCJFu8tRcKJAuizDwHVYXHUwMDEww5JcdTAwMDPCd1x1MDAxM1x1MDAxYV9cdTAwMDFcdTAwMGLKLNpcdFxuhKDoXHUwMDE5SurrXGL08XRg1Et3XHUwMDE3XHUwMDE33PWnXHUwMDE1WLV+OVjk7rZFcKJcdTAwMDC6gCVcdTAwMTGZXHUwMDE2+1wisYxcdTAwMTI7Sml/sOTGXHUwMDEwqlx1MDAxMIRg/lx1MDAwMDSay4/H43p5LvDtTVA7o2RW+1B0Tlx1MDAxOF13KuynK2616IJBplL3XHUwMDAyKu66qVx1MDAwN1xunX0q7syyXHUwMDFkyIJX5SyMXHUwMDEymNx7+Vx1MDAxZb320Lyp3Fij8adP5fuT7uxcdTAwMTKOJo3C01x1MDAwYle1Nlx1MDAxNXKH9EJcdTAwMDLy4Fx1MDAwYimgSkJcdTAwMDG0x6pzbnxPzKDtW15o7Znh72zHsmySXHTAXHUwMDEysfzbsddVXHUwMDA3Weefh/NSdVLu9T/S+vh4VnSQIVjbPKGv247dvnmSgnFcdTAwMDLt/zAmklx1MDAwYlx1MDAwMOmOvPBWWvRopz/V5WUmjFx1MDAxMis9LNEzwnVw/fXKXHUwMDAy9Zv2YbNRO6mdnSFcIvbHXHR4ISfr8XqHXHUwMDFiXHUwMDE1Kfliylx1MDAxZVx1MDAxYlx1MDAxN1x1MDAxMnCOX5JcdTAwMDP8YqddXHUwMDBlYbI7wsv+b9bG/ejTLk9cdTAwMDbxMpWQKXFcdCZYXGKA81x1MDAxN+Smg0qv1MXj466olCZcdTAwMTekPbBcdTAwMDey6DbDXHUwMDA1XjVcdTAwMTlEdilcdTAwMTJkyvZeikjAQFx1MDAwMkHlPvf3cotcdTAwMDSlXHUwMDA2VLjWdEdz969cdTAwMTSyOIaJba2NXFyNqJWUNH9cdTAwMDGI06/9s9m8PIG0Mj0+1pHvz45cdTAwMGJcdTAwMGZyQvA/XHUwMDE2XHUwMDBid6l2WYr7T+GYccokgKCIXHUwMDFjl2/re0H3kSmzObxcdTAwMWJUXHUwMDFhzU/NUikoYS5cdTAwMDdGLVEn2qKEXHUwMDFmU5m1k99cdK+1XHUwMDEwbiyl0JLwIJvYvOwkX1x1MDAwYlx1MDAwMFpcdTAwMWNjeClPT4RiXHUwMDAxOKF4oyBcdTAwMThcdTAwMWJUlkdhnFx1MDAwM8ySWznZXHUwMDFlZZPbzMOpj6DcPXz40lx1MDAwMFx1MDAxNj8tj1l9VK1cdTAwMWNWZGmyXHTKqiOMXHUwMDE5Qau7XHUwMDA1SCYj2aJcdTAwMWNHU2q3XHTL/U1JXG4lkEqOqFJEXHUwMDFiQSZavMxCXHUwMDBi4VBcIlx0cJ7Ik87JhtPSbV+Jvpnmx+dcdTAwMTRMQ/tj6PqmZjlcdTAwMWT3f4nlfq4/fI6TS/eZW4j+ivjk6kRcXNzYXHUwMDFmrr3JdfPzSIxG+V1cdTAwMWZYzX1xXCJcdTAwMTdeur5cdTAwMTRZlaje/lx1MDAxMKhT4+GvXHUwMDBlNkBSYlx1MDAxNU02NuajXHUwMDA1zFx1MDAwNFx1MDAxYlx1MDAwMVx1MDAwZYFUeV2ehPrZXHUwMDFlcHhzafR6/VpcdTAwMDUh8mCenvrtw/Zhbl4gRKtJMFx1MDAxMmRcdTAwMDNcdTAwMTiyh1D5/8hcdTAwMGKRXGIwmupcdTAwMDUzXHUwMDBmOCvtXHJcdTAwMTnkIE+1+dmsXFy4rc7H83t4csFGXHUwMDA26s5cdTAwMDaHRlXPXHUwMDE1LfHqL1x1MDAxYzBcdTAwMDFp0Vx1MDAxMqdcdTAwMWOhSJQ5foOSXHUwMDA1XG5cdTAwMDJcdTAwMDKL5JG0PGU6KFxiw0xcIvpyZbVcdTAwMTExw55cdTAwMTlcdTAwMDXIQNOfgqbmmXE1SOu4vlx1MDAxNvZUS3zaLz165jr1+troXHTFXHUwMDE2wu+tw16f1a/Ppp9cdTAwMWHdY9/AXHKdXHUwMDFi+VxiXz35iVx1MDAxM7+FW1x1MDAwNM6039/85jtH3qCiJlx1MDAxNUknkkhcdTAwMWMy9ytcdTAwMDTEkDMsf6AgXFxcdTAwMDKs9fRAa5mms1x1MDAxNId6qFxiRvA9wO9cdTAwMTHWIDpcdTAwMDJAa800lflcdTAwMWWhXHUwMDAy8P7mqSh6oHvedaiHUdsj/errsYyne1o+9sGDZU6O09KN+Fx1MDAxNaXf3958+1x1MDAxNymTd48ifQ== + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO2dWXOiWFx1MDAxYsfv+1OkMrdj5uxL31x1MDAxOTUm6SwucctbUylEVFxcXHTgOjXf/T2Y7ohcblx1MDAwNk009FS86GpcdTAwMDVcdTAwMDLC7zzn/2zHf76dnJy6M8s4/X5yakx1rWc2bG1y+qf3+diwXHUwMDFkczhQm9DivTNcdTAwMWPZ+mLPtutazve//lpcdTAwMWVxplx1MDAwZvsvR1x1MDAxOT2jb1xmXFxH7fc/9f7k5J/Fv77z2IbuaoNWz1hcdTAwMWOw2LQ8XHUwMDE1XHUwMDE0cP3Tu+FgcVpcdTAwMDQoJlx1MDAxODFEXvcwnbQ6n2s01Oam1nOM5Vx1MDAxNu+j09RdWcyZZaM8XHUwMDE3JfOW3Fx1MDAxNFxitZenbZq9XtGd9V6+lKa3R7bvolx1MDAxY9dcdTAwMWV2jYrZcNveha19/nqcM1S3YHmUPVx1MDAxY7XaXHUwMDAzw3FWjlx1MDAxOVqabroz7zNcdTAwMDBeP325XHUwMDBi30+Wn0zVO8rE6/vFXHUwMDExkqydOzXsXHJt79x/gMVrefa6pndb6lx1MDAxMlx1MDAwNo3XfVxcW1x1MDAxYjiWZquHstxv8vNbMbg8V9swW23Xu1x1MDAwMIyWJzRcdTAwMTY3XHUwMDE3csCZ5FxmL3f3TmNdNVx1MDAxNlx1MDAwZvrv9ZvT1mzr5004dbw3vkv0ri7zQsmvw1x1MDAxN9v+/TOYl545XGJEhfEwUqCUQGJcdTAwMDYgi0yK1Sa14WzqXHUwMDE2maPPL+qNp2m1N4k9KVx1MDAxY6yQglx1MDAxODsuKWCDXHUwMDEzSFx1MDAwMFwiSO7DyeJitnPiO1xcs91zc9AwXHUwMDA3LbVlMOr1XrdcdTAwMTmDRshcdTAwMTZraPotk/da/u9k+W1cdTAwMTZvXv//95+Be/tuyNr+39aOO+1pjptcdTAwMWH2+6arXHUwMDAwzHlcdTAwMTexfmWL75O07eGkbWiNgG+0vm2vXHUwMDExXHUwMDAzeeiQQYIgiFx1MDAwMVx1MDAwMZFHjFNcdTAwMWV3q/3CM1x1MDAxOHbnzz1ggbRcclxusVx1MDAxZjG+XHUwMDEx4lx1MDAxZMHIkW3r5ohBXHUwMDEyXHRlV1x1MDAwMfpcdTAwMWExnzditmpcdTAwMTKEcOhMXHUwMDAzXHUwMDExglx1MDAxMJBcdTAwMWRmmkt856BurpVcdTAwMTY/6ndcdTAwMTlcdTAwMTdaT5VBJu7jRlxusjpufJPvXHUwMDFl4+aPpkZcdTAwMTFFm2NcdTAwMDZycSb9L7g5hMimOqFcZihxXHUwMDAy6Ceok+1qlrNQciiVXHUwMDE4XHUwMDAxIaJbXFyz8zCF55WRk5rw+eD5djjuZDtxJ0f4xORcdTAwMDeQs9XiQp9rsMSFruNCXHRjlFLEjk+La0zdQFBYqNvDlOpWWnZcdTAwMDdORGFoNOvPxL5vPeZT01RcdTAwMTWUTFx1MDAxMHtOKF3lhMuDcUJcdTAwMDMmZp+Nf7UqXHUwMDEwYlx1MDAwZVx1MDAxONtjZo7AyfJ5XGZcdTAwMDdu0Zy/uLgrn15ofbO3XHUwMDEw9q9cdTAwMWYvXHUwMDAwUifQNUVHz39cdTAwMGJcdTAwMWNjIfs8XHUwMDE3emXvZM9sXHJcdTAwMTaq0Giusueayn1/3excdTAwMGWt0/3YXHUwMDE1KIxddf9cdTAwMTBcdTAwMDWAi+gue3negDaeTSq3lZLOcbebXHUwMDFkWVbc4VV7iDV6XHUwMDBmpyshjoSvXHUwMDAwXGYhgMlhrNz76DVcdTAwMDe6bShiT2yjuSphP1x1MDAwZmNcdTAwMWHuXHUwMDFiKa9WXHUwMDAwzFh0ilx1MDAxM5eVXFy/9NArzDutSvmuopcte1x1MDAxNHeKqVidqtX3Plx1MDAxOMRIXHUwMDA2TNWbcSfKlXNEhW/ng0MsokJcXFiwezK0XHUwMDFihn3yh1bXIcIwXHUwMDEwZUSPizLENIxlXHSI5Jjt4K/URnmzZ4FOdygx/NHsdHLaQyPuKDOxqiYwQ2f0YDBLXHUwMDFlhWWo5kLOmKQghjAn++pPukel9408QLg5XHUwMDA2kFGMpS9M/lx1MDAxNsMjPXNcdOkk1zEsnMu71YxZbNzEnWFcdTAwMDH4KsPkcFx1MDAwNCMpN1x1MDAxMaZcdTAwMWKek3KcXHUwMDEwYX7BXHUwMDE3XHUwMDEzP1tsidBAKSgjvvH4XHUwMDE2LdPC7DJVqDXFLbKkPWH5yqx+XHUwMDExf1rI0WhcdIrK0FxyXHUwMDAxKiVBXHUwMDEw8M9ws7fDXCJDZ0eIISFwl9lRd2THSTTuXHUwMDA3zuxWTjqF2tO43o87K1xcrkbBXHQ+XFzeXGJDvFx0XHUwMDBigeuwIIYlXHUwMDA3hFx1MDAxZmZufFx1MDAwNyy+MMSGZaGQKjVFortcdTAwMDWPz6CDp91GIVn98YNcdTAwMGbt6VxyzJm/XHUwMDFiLVx1MDAxNILD0Vx1MDAwMugmLb656TVpslx1MDAxMFLiQM7th4tuXHQk4VxcRp+Cnufy6nxUSM1cdTAwMDUuPTj5XHUwMDBiSmb5bNxBYWLNrFx1MDAxMPDpolx1MDAxYkEslD1HOI6iu2BojmLnmKI7lF5f5neTXiDRLlx1MDAwMehe33i4eTCfR9fXqad0a3ZcdTAwMGKfJ+XY00tW5TZcdTAwMDX4gPT67/c2n5FcdTAwMDKqRFx1MDAxNEBHjEFHxjdtOLptWq55ZIa3T9gsNOVGXHUwMDA0Q0BN19FBLuZcdTAwMDbIvLzvz5O5SarduaKF0fks7iBDQFdJJviAqZRcdTAwMDCMfTf4XHUwMDE3xkomXHRcdTAwMDDpgazwVlo0r1x1MDAwZSDY5IU6jVxiQFx1MDAwMTBcdTAwMTAyuiPw7Fx1MDAxNFx1MDAxZu9MUHjQXHUwMDEzlXI+nb+4QERcdTAwMWNcdTAwMGZcdTAwMTWwJypcdTAwMWJT9uE8gVx1MDAwMKcxIOnGhVx1MDAwNJzjfVx1MDAxY4HfrFx1MDAxYyZcdTAwMDH9uyO83P/b2nFcdTAwMWZdXHUwMDBl83NM7ClcdTAwMTRCZS5mWFx0LSGix+Wm3Zt2soVH5y1xk5z8IHq315VxXHUwMDFmNMKXXHUwMDE2eTGv4pBCwWeDtlx0XHUwMDA1XGYkXHUwMDEwVFx1MDAxZTPdXHUwMDE3WSgoRaCm7Fx1MDAxM21wMjy+Wtij5MKr6Fx1MDAxMlx1MDAwNNFcdTAwMWQ8e05cdTAwMWY7XHUwMDE3s3lqXHUwMDAy6c30/FxcQ7Y9O48/yatZa0xcdTAwMGYpeVnAXHUwMDA0XHUwMDEwXHUwMDAwMuOUSVx1MDAwMEFcdTAwMWNBTpVcbvFRur6iinV+XHUwMDEx8cqb5Fx1MDAwZVx1MDAwMVx1MDAwN6PSr3ZvypXrSjLpJDGX3Ub+iJGp/fhlvkjU4oH50lx1MDAwMPtVJdZcdTAwMDGgXHUwMDAxXCKXXHUwMDA1RKX8SulcdTAwMDVdLJR3QX1i+9NjUiw80i1cdTAwMThcdTAwMTNcdTAwMTSLXHUwMDFknKHqOFsrXHUwMDAzk2dSI1Z4zt0kbmTyiC1cdTAwMTJ7XCKCVlx1MDAwNS6S5H0mLlx1MDAxNFx1MDAxMsxcInr0kquZXHUwMDA1+0LgsbJv3/HJRHNOtJ6ttOLsZ4GOXHUwMDExXFyi8ylmXHUwMDBmh1x1MDAwNuRcdTAwMTHBaqT6n8NbSPdcdTAwMWZuXHUwMDFi7XYnf4NcdTAwMTBcdTAwMTlcdTAwMWKZjK0n9ETckYZcdTAwMTCtTttIXHUwMDFjrtiMRLJ8RFwiwOhhiFx1MDAwZSTl5fHhTr2AaqCWcvPmcFxu+c19suZLvlx1MDAwNVvHl2SpXFy5g1x1MDAwNDCfVXiV3jCgRsnnsm4+no+6+59cct6+z++1wJp4XG6Ob9SFLlxmctjwVY6/ZJTQKDGXTVBW/N1f9qyvTU88m1x1MDAwNv3lz7tcdTAwMTYs7mLWgqwkXHUwMDE0W1x1MDAxMJ5gi9lOp91cdTAwMTed4dXELjl599LaRHgtiPViXHUwMDA2yJpcdTAwMTmQOFx1MDAwMGJwxiVGSKqZniinhtOgujv4xXRoXHUwMDE46VdcIlx0SKWKXHUwMDE5XHUwMDA2XHUwMDFiqttcdTAwMDM+PEmMXHUwMDA1XHUwMDA1XCJa8uRccqg/NPhcdTAwMTSOhffCcHn8t7W/XHUwMDEzNVx1MDAxOLVzcO3DQ1jbZVx1MDAwNFx1MDAxN6HPjFx0hCXbpdH8KqNfakYlPb0rJu20fWvcVYtXcU9cdTAwMTRQjs+A77VcdTAwMWHW4lxcnlFIgFx1MDAxMFxiYkJ8RedHaZRkkq12gm1cYmmGMOeE8U8oRlx1MDAwYm2wJeH9XlhKXHUwMDBlhFx1MDAxMm+RoUqP7+dDPNeeOtpTZnQ/XHUwMDFiPyVkPv5Q0S1QXHRcbj9cdTAwMTOqjcRcdTAwMTRCkCqM2PunibhnXHUwMDFiYtx8XHUwMDFiNpowXHJcdTAwMWZNXHUwMDA0XHUwMDAxQZBcdTAwMDDRfb1Ctz1cdTAwMWH9MCuG04HZyuhulO1fXHUwMDFmMddwiNGkbFxuitVwXHUwMDEyajBh6l/A5Gs4xauXnfhCpmtjikvAXHUwMDA0lCC66nGST+3ksNW7TqX6d8U+RZOnTuxcdTAwMGKl5VprXGIkkH3cIPrwznal0DnxZ6LiUVx1MDAxN4tZeMW9RIxLr3Mrum0+v7ZcdTAwMWUzXHUwMDA1cVlRg2Q2sar9+s1v0NmOXHUwMDBmXGLSRzS6XHUwMDBizlx1MDAxMVnpvv30jFx1MDAwNCahbpfAkkvv9kXG5lx1MDAwMj5pQ3dM5sXcvd2sXt8y1qKxx4ayNWyQOFx1MDAxMjZcdTAwMTH73lx1MDAxMeBcdTAwMThi9Fx1MDAwMfHA/3TfO2bhUVx1MDAxZsYkV7ZcdTAwMWJFl6fi2aqd51K5VmHeMu6TuVxmadVi3zGs9pDrMONj2cBobfBQUsiRuq4jtlx1MDAxMP/WffBcdTAwMTCHe11cZlx1MDAwMMaF2KFcdTAwMTF+qJf0+6tqvqUnylx07ORcdTAwMGLILVXijjVcdTAwMTV8W2BMXHUwMDFla5qP2CRcdTAwMGZcdOZcYlx1MDAwMXggkVx1MDAxOIj4f6BLXHUwMDFl4/BcdTAwMDUkvbp7XHUwMDBlxVx1MDAwZVx1MDAxMeBcXKtby99ljE6xUktcdTAwMTRtdk+cPIk76EysXHUwMDA1XHUwMDE0oJKw4ChsR+yZp5JghPCBJOz70I5bzzzeTLi+XHUwMDAyXHIwIFx1MDAxMO7ik2XOc9dmtvCUrfWqTz+yXHUwMDFk1m00U3FcdTAwMDdagDWfXGbIY4nriC30kFx1MDAxMfUomNgjRHZghz48XHUwMDFmXHUwMDA2MeVcdTAwMTTIXHUwMDFkXG5r0s2hntHsUb5cXHy8v1x1MDAxOF/aqN97ij884LPgidZRTyQh4mDG8Fx1MDAxZOzI0JmUI0JcdMC7rNXxg7dus+00Tdzx8kOVZZNOO/ZZL39v78tEKo6VPY3aYFx1MDAwZpC3jlx1MDAxMpRxW7tcdTAwMDOHr/iuPGxcdTAwMDJcdTAwMTHZIcnTb5dcdTAwMDY1TuYsMYFGV2tYlftU8beDXHUwMDA3sWM50VH77SWnjKmdY9Rvv02+Y1wilZdcdTAwMDFcIpWS/ax/L5ZcdTAwMWbb1kWud5V5uFx1MDAxM5n8ZWOQiP2ExcS61ZEkXvKdc06VeDiQ0XmffI9R9z1G4YX6UipPXHUwMDE0olx1MDAxZNrvU5bU7Oy0WM3Qm1JcdTAwMTHQbr/S12PPMllT7ojyI7FcdTAwMWOxXHUwMDE3nyNlUWQ8WY5lK/42l1x1MDAwMkCgLDRcItF1IXuozVx1MDAwYo/jjv5DT+fzXHUwMDE3pSyvy9gviaKIWcNcdTAwMWFcdTAwMWWtZCNaaz5cdTAwMDLAW1x1MDAxMJLIT5jaQ1vzcXiTMZRcZmLO/cXlb5FzP7pcdTAwMWFcdTAwMTdtnrm9NDG1L2eOTFpH/Fx1MDAxNaC9W/M3JvdjuVx1MDAxNNE69SlT17KyKu5/tdjn9+zUxyRcXCB7i8pQ7E/1vJlrXHUwMDA3tdurczyrWlx1MDAwZTF61dJcdTAwMDXuoGTcXHUwMDA30fpcdTAwMTKaXHUwMDBi63skUVx1MDAxMa1vn0vp1eGDw4RcdTAwMDPfJypi2ba/pfBcYkn1xFx1MDAxMN9cdTAwMDHqh5mVTsxcdTAwMDfPVudJS55P0eWz+3xETbFv1z5Zg1x1MDAxYVx1MDAxY0spR2zh51x1MDAxYzJ1KSiOUMeqhVx1MDAxZm6BXHUwMDE5YKyMXHUwMDAz3KGE5NHtNob9cs5AppVLX7KZ1eWxX02FwdVyTME+MOb+3o5+gSVS5lx1MDAxOX9CzDR8/Z3QZVx1MDAxZqj3+4yI71x1MDAxMGu/b5rFyr1hTzvPel9cdTAwMGVcdTAwMWI/Lu/KR1xc32xPYvBq0lpcYvBx5u/d7f2IXHUwMDEwKlx1MDAxMKZxjFx1MDAxMvxcdTAwMGXt/Vx1MDAxMIZcdTAwMDZcclxiperRsFx1MDAxZGJcdTAwMDbV+byg14h28Sh1btTL5Uw5dcS64n37+9dcbotcdTAwMDU7luNcdTAwMTet21x1MDAxZnqNsFxm0GOmkl6ep4vT5SZw64Um6cxnz/0nq9xtLv/atob/taJ/yMKMxlf3/zu7/6FcdTAwMTRcdTAwMTAgXHUwMDEx3CmNWPiqRVx1MDAwNGFGYbRlkv8zXHUwMDBiXHUwMDAw9O3rUrZfrnVHumuheldSWjY3kVx1MDAwZVxcXHUwMDAwYC22KLh8g2lwJlx09lwiS0rTYG9V6kBcdTAwMWb1TFKgnFxuqkY483tTX8SHrFxyIFx1MDAxNbRgxVx1MDAxZUb6dTSpJjPm9fC9n/dcdTAwMGZeXHUwMDFiIIxcdTAwMTLvtcHH8s99W/uzXHUwMDFmuVTAP6+n+fVcdTAwMTPzVy+d95ezXHUwMDAyXHUwMDExaTAv6alOeTq9ymuZZbmI92w1y1x1MDAxYtFnXHUwMDE4XHUwMDExiiFHXHUwMDE4QiT9y1x1MDAxZKihr4+cl9GBkHomVFx1MDAwMlx1MDAwNCVUz+bnPv+uXu5HXHUwMDA078xcYlx1MDAxN79NML24TqudJFx1MDAxMpIzJFx1MDAwNFeWlyDqq11dej1cdTAwMDFcdTAwMWFcdTAwMTZcdTAwMTL5NcLfnNMwklx1MDAwMiBcdTAwMWU4p0FcdTAwMTRed1x0sVx1MDAxYSVcdTAwMDREWkg4QFxmLSFccp4nfo24LYzVyvXUPUnd2HJcdTAwMGXrJs5ePjTqXHUwMDAxXHUwMDEzzKZmYr5cdGSBl+dnXHUwMDExzyFcdTAwMDZEfWWf2XqVTDRgPvmSTG/jpaxcdTAwMGXwXHUwMDEy/UFcdTAwMTPItiUlmFx1MDAxMlqcRlxueEZcdTAwMTRMSJm+v1x1MDAwMP5cdTAwMGJS9ee/g9jKJlYlOqlcdTAwMGXS2dLt9f1cdTAwMDRl3W6ipEXyXHUwMDA0mNyR6iCj+Vx1MDAwNfXbUFx1MDAxM+pNtFx1MDAwMFx1MDAwNZpMuCU3xSQhMFqCN1wi1Vx1MDAwYlx1MDAxNyCuKE9cdTAwMDezyyFJXHUwMDE10vOqW2iMqz2dXVeioCxcdTAwMTndXHUwMDExZegrO/9ieZf5nzKMwUpKI1JIXHUwMDE2ciC9X++O9ItiXHUwMDExYVx1MDAxZbptw/5+Ujd0beRcdTAwMTgn6t2ZesWVbu3eucolJvrDRWnc6I6Nx3pcdTAwMWZVI8lcdTAwMGa6Jj9cYjjjWHkm6iFcYsrJJt04oFx1MDAwMeNcdTAwMGLut+FmXFwyweXmetKL04SiLVx1MDAxMaOMR2spioh2Q3ONuIKcXHUwMDFidfJNXq93ineP2fGzQZr1XHUwMDFhjaY4wI4gs4Di2i+QI6w7StXkt1JM4Vt3NLRZn3JIXHUwMDEwjJZWiMixttZcdTAwMTlcdTAwMTgvklx1MDAxZsxKQlx1MDAxYd325U29pvWrs1x1MDAxZYWZXjTBwXcleXsp2Vx1MDAxN8lhesP7xTrh73yJsu6/gFx1MDAwNEslnz9QbNhrRfLxXCLZsY104UZvXHUwMDFi3apcdTAwMGXM2lXisT2DkcRcdTAwMDXmZ2tcdTAwMTkhpdHO0FaYv8JcdTAwMWJ70sy9XHUwMDFmXHUwMDAyJkJcdTAwMDTRrHzEUIWhhoCgINrPWOxcdTAwMTffoHElu3lcdTAwMDcn+TRcdTAwMTk/JK/yNJ9slq6ZUYimNsTuZH+FOPaM20HIXHRcXPlcdTAwMTVccl+qXHUwMDEzhIeFlYsuIVx1MDAwNJHWl9ghxoHiirOWfZ4kXHLQKvL2eHrXvni6ZvnbaJKDbOJM3zTUX2GOPVP3XHUwMDEyXHUwMDExXHUwMDAyXHUwMDAyXHI1XCLhXG5cdTAwMWFcdTAwMGJMSLQ+3d2CXHUwMDFjhm1cdTAwMGbtXHUwMDEzhYeXXHUwMDA0/Hy2v/1Mbp5qllV0PWf1V2JS3Xmz8fOall/odGxcdTAwMWGT86Aqs8XLS9/8++3f/1x1MDAwM7BzLFx1MDAwNyJ9 - cancelconfirmRefund order #abc1231AmountReasonDescriptionselect an optionCURalready refunded (more info)there is a refund pending for this orderthis order has been refunded at 2021/03/23 12:00 by CUR:2 \ No newline at end of file + cancelincrease refundRefund order #abc1231AmountReasonDescriptionselect an optionCURCUR:3 was already refundedmax CUR:10cancelincrease refundRefund order #abc1231AmountReasonDescriptionselect an optionCURCUR:3 was already refundedmax CUR:102021/03/15 13:00CUR:1other: because the....dateamountreason2021/03/15 13:05CUR:2other: error typing \ No newline at end of file diff --git a/backoffice-order-refund.svg b/backoffice-order-refund.svg index 9a9ea84c..7bcb0aec 100644 --- a/backoffice-order-refund.svg +++ b/backoffice-order-refund.svg @@ -1,6 +1,6 @@ - eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO2aWVPiSlx1MDAxNMff/Vx1MDAxNFx1MDAxNPM6zvSe9LxcdOo44zJcdTAwMTBcdTAwMTfUW1NWTFx1MDAwMjSEJCRBlqn57rdcdTAwMTOVhCyIXGbe8k7Bg2VvSafzO+f8T3d+7VQq1XDqWdUvlao1MXRbmL4+rn6M6lx1MDAxZiw/XHUwMDEwriObUFxcXHUwMDBl3JFvxD27YehcdTAwMDVfPn9ORnwy3MHjKMu2XHUwMDA2llx1MDAxM1x1MDAwNrLfP7JcXKn8iv/KXHUwMDE2YUZj62dX6ox5Pmoq6qU4JSdcdTAwMWGhfjw07vQ8XHUwMDE53zJC3enYVtI0kfWUqfPyVJYhJ/PyWJhhV9YxlNR1LdHphrKS8GTg43W/VMC8Jlxifbdv1V3b9aObf1x1MDAwMPEvufW9bvQ7vjtyzHmf0NedwNN9+axJv7aw7fNwaj+ukm50R37qXHUwMDAxXHUwMDFl79J6mibM1M/HXHUwMDA1rlxc02SUvG2n61hBsDDG9XRDhPFcdTAwMTKA5DmiOXrfzHjxf2av39V97+k61SAqpGZmWdHLgVxuUFx1MDAxOFdcdTAwMThO1iqBXHUwMDAwk2zlmevEPDBCIVdhapRcYvYlXHUwMDA3YXzRtm5cdTAwMDdWspLRXCJcdTAwMWU8MvI4UWdk23Hr749FvHhdcuNOJ+E5XHUwMDBijNnhvXk3ubbHeV5s4WRRUcBcdTAwMDIqiLE8KlDNo1x1MDAwMragJKDEz5JcdTAwMDdcdTAwMDVcdTAwMTKAXGLihaAwVFx1MDAwNlxuXHUwMDA0XGYgXHUwMDA0OVx1MDAwN2uTMm/2XFyR9jLRL/mvkryyuDD//+fHwt4pXHUwMDBlMv13MuOqtlx1MDAxZYR1dzBcdTAwMTChnHQjmkR2ZkGo+2FNOKZwOtk2yzFLWuJRe77vjruWblx1MDAxNozLti2xmeDqoX890IbA7c+GNvDAvlx1MDAwZrSVbIbxXHUwMDA1m2FQ2drMpmxcdTAwMDZxpErXXG5y5lx1MDAxMS1qzpBcdTAwMTKbISpjgFx1MDAxMba1mbe0mSN8XHUwMDE2oH6js69cdTAwMWXfn1x1MDAxZITQu2s5XHUwMDA3K+tcdTAwMTJcYihatFx1MDAxY5yPNlx1MDAxMMO85Vx1MDAxMLRZ0/nQ1imi6H9oNiWahDIgJVx0oIWahJWaXHJTIURcbkXrm81cdTAwMTJYRO9iXHUwMDAya61RUFx1MDAxZiszZ3jqPvS+9laGhVx1MDAwM5xhXHUwMDA15lkpXHUwMDE0sXTrZl/ihVx1MDAxMsYoTb/3XHUwMDE0LuXKhCFcblSk/IGXXYKLqrlW+35I/Fx1MDAxZp3bZn1Sv1x1MDAwNpdcdTAwMDLkcVx0rUmYISX1XHUwMDE4MSlcdTAwMDTnSKFcdTAwMDXhXHUwMDE44S0oLztcdTAwMTZcYrFcdTAwMDJYXq7GmVBcdTAwMTkpXHUwMDE0XHUwMDEyXHUwMDE5kFWE1lx1MDAwNiV579H7lvMzdHlpO7Wwrlx1MDAxM56LWXQ3XHUwMDA0XHUwMDE2alx1MDAwZvWBsONkZuFcInu26DixorPaqVx1MDAxNyRnXHUwMDFlXG6Zoc+bQ9dLv+bAilx1MDAxNaB8WnVcdLxXM1x1MDAxM/p4Om6dti5cclx1MDAwNff7X0eet1xuvFAmky/Sm0rKtvS+gl5cdTAwMTUwhFx1MDAwMCZFblx1MDAwZdIyeGUwhZyq6VT4z+l1nbbwXHUwMDA371x1MDAxNd/do1ZjcHlha7Nep3V11jKuPH+0XG6+cplcdTAwMTboRTBcdTAwMWalXHUwMDExL4jSeMOK7m/ElyoyXHUwMDE3oirP7SlFbeVRWkFcdTAwMTRcIlxmNpFcdTAwMGI946tZbdmv4vqm5Vc+6PeGvFx1MDAwMSyGWf0vYEZ0XHTMN6OmsD3Q67tcdTAwMWPD43av19AvzFVgZpQswIwp/0RzOHNlS/N6+6aIKoxxXG5cbnAuzexcdTAwMTlcdTAwMDJcdTAwMWNxRtffNs3BvDeQ/cL3Su/IODiCdNzoWVx1MDAxZW40w+tcdTAwMDNxbp6snDUpXHUwMDE5NYFTmXPij3meYLrNml4kWCZNiDCoXHUwMDE27k3lqH4mWFx1MDAwMlxmsCpFxfpieFx0Llx1MDAxM216VNdu2uop8rg/Zs3W9P7wXHUwMDE1uOBcdTAwMTdx4Vx1MDAwNfsxdCs+X6SFc4Kkui/MsWn5loxMtjCQPu9NaDFcdTAwMDLeXHUwMDBids1cdTAwMWZOMD3l4552c/dwP1idXHUwMDE2Rlx1MDAxN2ghOJ+qYIjzuFx1MDAxMLjF5SVcXFx1MDAxMMNcXFx1MDAwMUQpio7lXHUwMDFi31xiXHUwMDAwxlx1MDAxNYTUN8HldlxienjSN7W96+NjxfUnJ7Ah1saFgvw5XHRcdTAwMDY0j0sqPm1xKVNTKNZSamFuuyQ5kEqKIFx1MDAwNsGbbOFccmf8W22k1WcqvrxcYpqHlEybX1dT3lnPomyV9+ZcXFx1MDAwYsQqg0zmhK9R3lx1MDAxMHKuqNFO8eakt2bpgbzrO5Xe9sC6OLlcdTAwMTDD0ffv9bv9zvRcdTAwMTRcdTAwMGXHVyvhXHUwMDBiXHUwMDE3VTdcdTAwMDWgXHUwMDAwX0jAlt/1NqFcdTAwMDGVUlxuoMJNaFxcXHUwMDA2MKNcdTAwMTL7XHLuQO9bgeFcdTAwMGIvXHUwMDE075fg84aDxNGPwWyvMa53e9+oNqpNX3E+mzlJIVx1MDAwNeeztFx1MDAwMOJcdTAwMTTYW4jLICbSm1x1MDAwMkhcdTAwMGKdMOZlXHUwMDEwQ1x1MDAxNSOsXHUwMDAwmtqa2mTAXHUwMDBlzm/PXHUwMDA00C6M3dZVc795eIiImudFj75cdTAwMTDIneVnQnbBuUVB5vhXXHUwMDFjW4BNoVLyXHUwMDExjKJyIFPzwlxcXHUwMDAwLjnNJzJ1ZJRvYK9so1x1MDAxZsHswnR3hJP+O5lx7+MjmCfel9jNpH/S3evgUa2jnuyNj4nRt/t8XHUwMDE1pSBdQMbD0lwipcBcdTAwMGJcdTAwMGX8/lxupbAxyylxslx1MDAxOHCgUl584rcki4bSy7KNfD72rFx1MDAxNmTAllG2ojtcdTAwMTX3XUtcdTAwMDaF3vZcdTAwMGWns/pcdTAwMTjSk0mtpiPfn9ZWQ1lZQFx1MDAxOdNcItHLXG5iwJbkXHUwMDE1SGZcbmVcdTAwMWOkXHUwMDEz9VW+Mo8knKJcdTAwMTKO15dcdTAwMGI5kuuX2juAd+cpTFR1zztcdTAwMGb1MGp7RFkutTCf5pQ8QPVBWONa0ad/8S/y7r93fv9cdTAwMGJcdTAwMTN1qlx1MDAwZSJ9 + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO2bWXOiSlx1MDAxNMff8yks53Uy0zvdeYsmmcxkU7OY5NZUiiBRXHUwMDE0XHUwMDAxXHUwMDAx4zI13/02mFx1MDAxMUTwXHUwMDEyXHUwMDEzXHJTdX2wQi920/zOOf/TTX7tlEplf+Lo5b1SWVx1MDAxZmuqabRcXHVU/lx1MDAxY5Q/665n2JasQuG1Z1x1MDAwZl0tbNnxfcfb+/o16vFFs/uzXrqp93XL92S7f+R1qfQr/I6N4+qar1ptU1x1MDAwZjuEVdFQmCRcdTAwMGLPbStcdTAwMWOVXHUwMDExXG5cdTAwMDWHmM9cdTAwMWJcdTAwMTjegVx1MDAxY83XW7L2STU9PapcdIrK1fNcdTAwMWI+ZY6L6lxuvzbOyGmDUDdcdTAwMWH0yTDNS39izm5J1TpDNzYlz3ftnt40Wn5H1sNE+byfZ8tcdTAwMDWIern2sN2xdM9b6GM7qmb4k6BcZoB56WxccvZKUclYXlFcdTAwMTbdYNhDkMTYVdu03WDsTyD8RKM/qlqvLadgteZtfFe1PEd15SOJ2o1e7oqh6Lc7utHu+LKQiGhcdTAwMDKeXHUwMDFlLi5UgMKEwmJrXHUwMDFmXGbjfG+Fj/lncnE6quu8LELZXHUwMDBiLmJTXGZmdzhj5E/3sO7353RaTMNKXHUwMDA1haEsUCBgXHUwMDAwIShcdTAwMDTITYrTIXf2ZOxfMk+bXHUwMDFlPbZcdTAwMWXGt+ao8KQoYIFcdTAwMTTE2OZIgXyZXHUwMDE0sMRcdCRcdTAwMDBcdTAwMTEk1uEknMxqTmLdVdevXHUwMDE4Vsuw2rLGXHUwMDFhmua8TrdaXHUwMDE5NY5txP1S8In+KkV3XHUwMDEzXsz//vk5tXVsQVx1MDAxMu13XHUwMDEy/cqm6vlVu983fFx0YC2YRHJm4f3su6496uhqK+WOknXrWVxmz7ZcdTAwMTjCXHUwMDE5XHUwMDAzjLDcXHUwMDE249089277jVx1MDAwMbB704FcdFx1MDAxY3DggkbhLYaJXHUwMDA1i2FQ+WiLQVx1MDAwMnHpV1x1MDAwMfrfYj7OYlYrXHUwMDEylmk2jEOIXHUwMDE0ivKbzTE+91Cv1j7gJ4/nhz50XHUwMDFlmtZh0c1cdTAwMDZcdTAwMDKKXHUwMDE27Vx1MDAwNr8p0nx6UimiaNlmIIbLNkPQktFQXHUwMDA2pFx1MDAxYVx1MDAwMfRcdTAwMDPkyGpUsjVcdENcdTAwMTRwpLzCw1x1MDAxYd2rMaw0h151pEytwZn93P3WLToqXHUwMDAy4Fx1MDAwNCnJsd/Pw8JU9UqTtFDCXHUwMDE4pXEj3Vx1MDAxYSy+PvbTOImFnVx1MDAwNCdcdTAwMTRcdTAwMTJcdTAwMTmKOUK5MeFcclt/elx1MDAxY1x1MDAxMPeifV+vjqu34NpcdTAwMDCFxyT2NEJMXGLeXHUwMDE4JjQlXHUwMDBlI5ykXHUwMDA0UlxisVx1MDAwMlx1MDAxOFsjXHUwMDEw58Akelx1MDAxZbblX1x1MDAxYdNgSVx1MDAxMFgoPVL7hlx1MDAxOer4eXHIj1x1MDAxY0BTJVx1MDAxZGZ8XHQ8PVR5ct58ofW+abStUFx1MDAwNOpPi+j5hszV59W+7ZTXQlx1MDAxN8EsdFx1MDAwNUUyQ1x1MDAwNzGj/C90b6Yt6OLJqHnWvNZcdTAwMTTc631cdTAwMWI6TtHRhTJcdTAwMTXeXHUwMDFlu0pcdTAwMWV2OWBcYlx1MDAwMUw24+Hehq6rPy2q1I9Dl2ZHZ1x1MDAwNVGIMHhFdN49btb611dmY9ptN2/Om9qN41x1MDAwZYvOLuWLOlx1MDAwZcHNRWckUqIzXtJyVJH5XHUwMDBm5bHGXHUwMDFiZ5fnZbdcdTAwMTGyW7Ldlu6WPqmPmmRcdTAwMDSmoozodlHOzORcdTAwMTlcdTAwMDJcdTAwMDJcdEbzb5LeXHLrhumAbs9cdTAwMTZcdTAwMTiePHW7NfWqVXSQXHUwMDE5JVx1MDAwYiBjKr7QjaEsUrzwMsmBXHUwMDEzUVx1MDAxOFx1MDAxM1x1MDAxNFx1MDAxNFx1MDAxMOX9vvxJf6vsrsyUXHUwMDE4yFwiWFx1MDAwMlxmMJcpXn5cdDzUXHUwMDBljyFcdTAwMWTVurqDa3X/9tC4bJ1cdTAwMTZcdTAwMWRhJSEjcDzPfXdfLJZcdKZLmZJMlFx1MDAxMGGQb0ZcdTAwMDKvXHUwMDBmXHUwMDBizd6BkYpcdTAwMWRcdTAwMDPp8vLDMm5MjquNuyd+hlx1MDAxY+GOWL05eTwqPix4a7CIlD1cdTAwMTi6pDmFIEhK4Y/Iqlc7lszQiFx1MDAwMGBCQYjnZ0XzRNfbbV1Y3uRMjLqNu4fnx37hWWF0gVx1MDAxNYI3l59giJdhITBcdFx1MDAwYmJYKIAom4mMb3AsK/brKCeIQZA/I7hcdTAwMWaALlx1MDAxZfdajf3bk1x1MDAxM8V2x6ewZvxtsFCwuVx1MDAxM1x1MDAxMVxm6DIsscg0P1x1MDAxMlx0VVx1MDAxNN9QOvu+elx1MDAxYkIhXHUwMDE0XHUwMDFlbDHm5mQwXHUwMDE13yvDRnXK8fWVVz+iZFL/VnROXHUwMDE4TTpcdTAwMTXlw1x1MDAwNTeCmDPIZN5eQMHd0FVPorNNwZ2524yz6GVUrmD+cGj29avTK2Mw/PGj+nDQnpzBweim8OTCRZ1NXHUwMDAx2CC5kIA86EJcbqiUT1x1MDAwMG1xtzk3ulx1MDAwN7qnuYbjXHUwMDFiW+Z39dGayIJcdTAwMThyjLBcdTAwMDIozb/xfFmzkHF80Z/u10bVTvc7bVxmK5Oig1xmQeLQhLztXHUwMDE0dvXGc1xuxjG0/2BMZPBcdTAwMDOQbshcdTAwMDOvpEVcclx1MDAwZfhT3d2K83pcIrNFRkX+3bGBd3l/boDGlbbbvKlcdTAwMWbUj45cdTAwMTDh2yNcdTAwMDWsSUoyWm/wiFwiJVtMOV1TuFx1MDAwMDKJXSdcdTAwMDP4y15z2YXx5lxiR+13XHUwMDEy/d77NZdcdTAwMTeTWE8jrEibofSv7DXvho17p539Nlx1MDAxZVba/HR/dEK0ntlcdTAwMTNFN1x1MDAxYenIXHUwMDEy3pVuUidcYrZsNyk6XHUwMDAxXHUwMDAzXHUwMDAxOFx1MDAxNds82sutXHUwMDEzpCCQXHUwMDExu6RaJXv7YiFcdTAwMGLk7PfHg/ipcFwicH6doND77tFkWlx1MDAxZEF6Oq5UVOS6k0rxQVZcdTAwMTZAxnSTgpel+P9cdTAwMTSOmUKZXHUwMDAw8e2U4nBcXL1ubFx1MDAwNd2XbVwiSqbsTnluo0O428ZcdTAwMTcnu3ej2MFxOt+zPWDxhXNcYiGffSdCPIBfMOKBn2ZEoTH3Mnc5MOVANlx1MDAxNqqXaXovVj7aTtZF7Vx1MDAwNV6MXHUwMDAxxZjH5G8sbq74L1x1MDAwNIBcdTAwMTRcdTAwMDXEemV7m2WmXHUwMDE34vxcdTAwMWZQ++q4JGHdg/H3u177UsZrME6zXG7IZ3DvvCiZsuo4l77qXHUwMDA3dTPU5XpcdTAwMWKtlzlF91F+NvRRJe1l0PBcdTAwMTOYzO+d3/9cdTAwMDJAcU5cdTAwMDQifQ== - cancelconfirmRefund order #abc1231AmountReasonDescriptionselect an optionCUR \ No newline at end of file + cancelrefundRefund order #abc1231AmountReasonDescriptionselect an optionCURmax CUR:10 \ No newline at end of file diff --git a/design-documents/016-backoffice-order-management.rst b/design-documents/016-backoffice-order-management.rst index d53a23a9..1facccd3 100644 --- a/design-documents/016-backoffice-order-management.rst +++ b/design-documents/016-backoffice-order-management.rst @@ -67,47 +67,90 @@ An infinity scroll is propose instead of a pagination, reasons: Create orders ------------- +this form is divided into 4 sections +* ``product``: where the merchant can add inventory product and non-inventory + product. -* ``product``: optional, collapsed by default +* ``price``: where the merchant can override the total price (if product was + added) or set the order price and summary. - * ``name``: search box to select product by description field. if not found it - will be a 'create new' option leading to the create product without loosing - context - * ``quantity``: mandatory - * ``price``: taken from the product, but it can be overridden. - * ``add button``: will add the product to the list and calculate the total price +* ``payment``: where some default of the payment processing can be changed +* ``extra``: where the merchant can add extra information in JSON format + + +Create order: Product section +............................. -* ``amount``: default to the total price of product, but can be overridden. If - overridden, show a message with the discount in % +This section has two parts: -* ``summary``: order description +The first part will add/remove product from the current stock. -* ``fulfillment url``: url where the user will land after buying the product +* ``name``: search box to select product by description field. if not found it + will be a 'create new' option leading to the create product without loosing + context -* ``payment``: all values should have default from instance configuration +* ``quantity``: mandatory - * ``exchanges``: default value from the instance, new exchanges will be added - using the url and public key will be taken from querying the url +The second part will add non inventory product. To add a product a :ref:`create +product ` form will be shown. The product in the list +can be edited or deleted from the list. - * ``auditors``: default value from the instance, new auditors will be added using - the url and name/pub_key will be taken from querying the url +In both cases, the total unit and price of the products will be calculated and +shown in the bottom of the section. If the merchant collapse one of the product +list a line with a resume of the total price and units will be shown. + +.. image:: ../backoffice-order-create.product-section.svg + :width: 800 - * ``wire method``: it should select one of supported from exchanges - * ``refund deadline``: calendar type of input - * ``pay deadline``: calendar type of input - * ``auto refund deadline``: calendar type of input - * ``max fee``: default value from the instance +Create order: Price section +........................... - * ``max wire fee``: default value from the instance +This section scenarios. - * ``wire_fee_amortization``: default value from the instance +The fist one is without products being added: the ``order price`` and +``summary`` inputs will be shown. -There were field not considered for this form, check Alternatives for more -information. +If there is at least one product added, the ``total products price`` as the sum +of all products prices will be shown. The ``order price`` will default to +``total products price``. The ``products taxes`` and ``profit`` will be shown +since ``order price`` cannot be less that ``product taxes``. -.. image:: ../backoffice-order-create.svg +.. image:: ../backoffice-order-create.price-section.svg + :width: 800 + +Create order: Payment section +............................. + +This section show optional values that can be overwritten by the merchant + +* ``refund deadline``: calendar type of input. default from instance + +* ``pay deadline``: calendar type of input. default from instance + +* ``auto refund deadline``: calendar type of input. default empty, optional. + +* ``delivery date``: calendar type of input. default empty, optional. + +* ``delivery location``: location section similar to instance jurisdiction or + instance address. optional + +* ``max fee``: default value from the instance + +* ``max wire fee``: default value from the instance + +* ``wire_fee_amortization``: default value from the instance + +.. image:: ../backoffice-order-create.payment-section.svg + :width: 800 + +Create order: all section expanded +............................. + +An example of how all section in a page will be shown. + +.. image:: ../backoffice-order-create.all-expanded.svg :width: 800 @@ -228,20 +271,21 @@ collapsed as default. show disabled if unpaid refund popup --------------- +------------ If there is any refund: * show total refund from ``refund_amount`` -* a + sign to show more information -* if expanded show a timeline vertically showing amount a reason - ``refund_details`` +* a (down arrow) to show more information +* if expanded show table with date, amount and reason Warn if there is a pending refund when ``refund_pending`` is true Ask for: -* amount +* amount: default 0, show max amount refundable (order amount - already + refunded) + * reason: concatenation of the next values * drop down options: duplicated, requested by customer, other @@ -257,6 +301,7 @@ Example of details by status ---------------------------- + .. image:: ../backoffice-order-details.paid.svg :width: 800 @@ -306,17 +351,16 @@ Discussion / Q&A * Shall we show merchant information from the ContractTerm in the order detail? -* Order creation was first thought as out of scope but should be useful for - testing purpose or when frontend is not yet integrated with taler merchant - backend. Shall we skip it? - * Do we have the date and time of when the order goes from these states? - * claimed => paid (maybe last wire_details.execution_time with confirmed = true ) + * null => unpaid (using contractTerm.timestamp from now but may not be correct) + * unpaid => claimed (maybe contractTerm.timestamp) -* Refund button is being show if "not refunded" and "time < refund deadline". - should we consider partial refund? + * claimed => paid (maybe last wire_details.execution_time with confirmed = true ) + +* Refund button is being show if "refund_amount < contract_terms.amount" and "time < refund deadline". + Is there any other case? Is this taking into account auto_refund? * Field left out in the order creation: @@ -326,12 +370,4 @@ Discussion / Q&A * contractTerm.merchant_pub: filled by the backend * contractTerm.merchant_base_url: filled by the backend * contractTerm.h_wire: defined by the backend - * contractTerm.delivery_location: not used - * contractTerm.delivery_date: not used - * contractTerm.nonce: not used - * contractTerm.products[].description: defined by product_id - * contractTerm.products[].description_i18n: defined by product_id - * contractTerm.products[].unit: defined by product_id - * contractTerm.products[].image: defined by product_id - * contractTerm.products[].delivery_date: not used - * contractTerm.products[].taxes: defined by product_id + * contractTerm.nonce: not used \ No newline at end of file diff --git a/design-documents/017-backoffice-inventory-management.rst b/design-documents/017-backoffice-inventory-management.rst index e8c1a333..5513dd8b 100644 --- a/design-documents/017-backoffice-inventory-management.rst +++ b/design-documents/017-backoffice-inventory-management.rst @@ -49,6 +49,9 @@ Actions will be * modify * delete: with a confirm popup, it may fail if have some locked + +.. _backoffice-create-product: + Create and Update Product form ------------------------------ -- cgit v1.2.3 From 7188d2b17aa5971fe7f3928fda6fa4541fe7b9bb Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:13:45 -0400 Subject: change markup for Anastasis-Account-Signature from " to `` --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index a8ed7a42..17ce4d49 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -101,7 +101,7 @@ compute the account key pair. The public account key is Crockford base32-encoded in the URI to identify the account, and used to sign requests. These signatures are also provided in base32-encoding and transmitted using the HTTP header -"Anastasis-Account-Signature". +``Anastasis-Account-Signature``. When confidential data is uploaded to an Anastasis server, the respective payload is encrypted using AES-GCM with a symmetric key and initialization -- cgit v1.2.3 From c8f07b0d743a8cbc065c4672e83b1e6c43c0249c Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:20:24 -0400 Subject: add comma --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 17ce4d49..8d6b2fb7 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -165,7 +165,7 @@ Verification For users to authorize "policy" operations we need an EdDSA key pair. As we cannot assure that the corresponding private key is truly secret, such policy operations must never be destructive: Should an adversary learn the private -key, they could access (and with the **kdf_id** decrypt) the user's policy (but +key, they could access (and with the **kdf_id**, decrypt) the user's policy (but not the core secret), or upload a new version of the **encrypted recovery document** (but not delete an existing version). -- cgit v1.2.3 From 6977f86915dc9d8250e17aa14b902d6f7ea3c97c Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:22:46 -0400 Subject: mark up ‘kdf_id’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 8d6b2fb7..3658f469 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -189,7 +189,7 @@ HKDF to ensure that the result differs from other cases where we hash **key_size**: Size of the output, here 32 bytes. -**ver_secret**: Derived key from the kdf_id, serves as intermediate step for the generation of the private key. +**ver_secret**: Derived key from the ``kdf_id``, serves as intermediate step for the generation of the private key. **eddsa_d_to_a()**: Function which converts the ver_key to a valid EdDSA private key. Specifically, assuming the value eddsa_priv is in a 32-byte array "digest", the function clears and sets certain bits as follows: -- cgit v1.2.3 From 20b80e416df263bb6bda13485e0eef4f0c338066 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:23:13 -0400 Subject: mark up ‘eddsa_priv’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 3658f469..33c29823 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -191,7 +191,7 @@ HKDF to ensure that the result differs from other cases where we hash **ver_secret**: Derived key from the ``kdf_id``, serves as intermediate step for the generation of the private key. -**eddsa_d_to_a()**: Function which converts the ver_key to a valid EdDSA private key. Specifically, assuming the value eddsa_priv is in a 32-byte array "digest", the function clears and sets certain bits as follows: +**eddsa_d_to_a()**: Function which converts the ver_key to a valid EdDSA private key. Specifically, assuming the value ``eddsa_priv`` is in a 32-byte array "digest", the function clears and sets certain bits as follows: .. code-block:: none -- cgit v1.2.3 From cbc54b03655ed5eeab7f4f847b71651beed71ad8 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:24:05 -0400 Subject: mark up ‘nonce’ and ‘kdf_id’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 33c29823..868b3a53 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -209,7 +209,7 @@ Encryption For symmetric encryption of data we use AES256-GCM. For this we need a symmetric key and an initialization vector (IV). To ensure that the symmetric key changes for each encryption operation, we compute the -key material using an HKDF over a nonce and the kdf_id. +key material using an HKDF over a ``nonce`` and the ``kdf_id``. .. code-block:: none -- cgit v1.2.3 From 6962adadb78a80cb1e531a24fc2c94affb0d05ab Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:25:27 -0400 Subject: add comma --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 868b3a53..4faffea5 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -249,7 +249,7 @@ From this the symmetric key is computed as described above. We use AES256-GCM for the encryption of the **recovery document** and the **key_share**. To ensure that the key derivation for the encryption of the **recovery document** differs fundamentally from that of an -individual **key share**, we use different salts ("erd" and "eks" respectively). +individual **key share**, we use different salts ("erd" and "eks", respectively). .. code-block:: none -- cgit v1.2.3 From 2a95bdaa271991c621896b763ac2a5555c030533 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:26:24 -0400 Subject: change ‘code-block’ type from ‘none’ to ‘c’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 4faffea5..86f7246a 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -193,7 +193,7 @@ HKDF to ensure that the result differs from other cases where we hash **eddsa_d_to_a()**: Function which converts the ver_key to a valid EdDSA private key. Specifically, assuming the value ``eddsa_priv`` is in a 32-byte array "digest", the function clears and sets certain bits as follows: -.. code-block:: none +.. code-block:: c digest[0] = (digest[0] & 0x7f) | 0x40; digest[31] &= 0xf8; -- cgit v1.2.3 From e8213178ad640c7fb0e22e9516754bcc1a55efb2 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:27:02 -0400 Subject: use ‘:=’ instead of ‘=’ in pseudocode code-block (four instances) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/anastasis.rst b/anastasis.rst index 86f7246a..a2d12496 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -253,10 +253,10 @@ individual **key share**, we use different salts ("erd" and "eks", respectively) .. code-block:: none - (iv0, key0) = HKDF(key_id, nonce0, "erd", keysize + ivsize) - (encrypted_recovery_document, aes_gcm_tag) = AES256_GCM(recovery_document, key0, iv0) - (iv_i, key_i) = HKDF(key_id, nonce_i, "eks", [optional data], keysize + ivsize) - (encrypted_key_share_i, aes_gcm_tag_i) = AES256_GCM(key_share_i, key_i, iv_i) + (iv0, key0) := HKDF(key_id, nonce0, "erd", keysize + ivsize) + (encrypted_recovery_document, aes_gcm_tag) := AES256_GCM(recovery_document, key0, iv0) + (iv_i, key_i) := HKDF(key_id, nonce_i, "eks", [optional data], keysize + ivsize) + (encrypted_key_share_i, aes_gcm_tag_i) := AES256_GCM(key_share_i, key_i, iv_i) **encrypted_recovery_document**: The encrypted **recovery document** which contains the escrow methods, policies and the encrypted **core secret**. -- cgit v1.2.3 From 9b288441114500cb3cff9cf329175b1de90245b3 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:29:25 -0400 Subject: use ‘:=’ instead of ‘=’ in pseudocode code-block (three instances) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/anastasis.rst b/anastasis.rst index a2d12496..b447f335 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -280,11 +280,11 @@ inaccessible to those who do not have the answer: .. code-block:: none - powh = POW_HASH (qsalt, answer) - ekss = HKDF("Anastasis-secure-question-uuid-salting", - powh, - uuid); - (iv_i, key_i) = HKDF(key_id, nonce_i, ekss, [optional data], keysize + ivsize) + powh := POW_HASH (qsalt, answer) + ekss := HKDF("Anastasis-secure-question-uuid-salting", + powh, + uuid); + (iv_i, key_i) := HKDF(key_id, nonce_i, ekss, [optional data], keysize + ivsize) **qsalt**: salt value used to hash answer to satisfy the challenge to prevent the provider from determining the answer via guessing. -- cgit v1.2.3 From d8c404485d98dc7ceebf347a71648bbcb0dba953 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:30:15 -0400 Subject: capitalize first word in sentence (three instances) --- anastasis.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/anastasis.rst b/anastasis.rst index b447f335..b41e0d54 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -287,11 +287,11 @@ inaccessible to those who do not have the answer: (iv_i, key_i) := HKDF(key_id, nonce_i, ekss, [optional data], keysize + ivsize) -**qsalt**: salt value used to hash answer to satisfy the challenge to prevent the provider from determining the answer via guessing. +**qsalt**: Salt value used to hash answer to satisfy the challenge to prevent the provider from determining the answer via guessing. -**answer**: answer to the security question, in UTF-8, as entered by the user. +**answer**: Answer to the security question, in UTF-8, as entered by the user. -**powh**: result of the (expensive, proof-of-work) hash algorithm. +**powh**: Result of the (expensive, proof-of-work) hash algorithm. **uuid**: UUID of the challenge associated with the security question and the encrypted key share. -- cgit v1.2.3 From 56bd30a554fb9af2d06318b26c709c4e5b18f5c6 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:30:55 -0400 Subject: use ‘:=’ instead of ‘=’ in pseudocode code-block (two instances) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/anastasis.rst b/anastasis.rst index b41e0d54..a07c031b 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -307,8 +307,8 @@ algorithm is equivalent for **Anastasis-Policy-Signature**. .. code-block:: none - (anastasis-account-signature) = eddsa_sign(h_body, eddsa_priv) - ver_res = eddsa_verifiy(h_body, anastasis-account-signature, eddsa_pub) + (anastasis-account-signature) := eddsa_sign(h_body, eddsa_priv) + ver_res := eddsa_verifiy(h_body, anastasis-account-signature, eddsa_pub) **anastasis-account-signature**: Signature over the SHA-512 hash of the body using the purpose code ``TALER_SIGNATURE_ANASTASIS_POLICY_UPLOAD`` (1400) (see GNUnet EdDSA signature API for the use of purpose). -- cgit v1.2.3 From 5ac931e2c5b8f3c07c8537f6251422ca4ba43dbd Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:31:52 -0400 Subject: use ‘:=’ instead of ‘=’ in pseudocode code-block (two instances) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/anastasis.rst b/anastasis.rst index a07c031b..c6a0f0f2 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -321,8 +321,8 @@ When requesting policy downloads, the client must also provide a signature: .. code-block:: none - (anastasis-account-signature) = eddsa_sign(version, eddsa_priv) - ver_res = eddsa_verifiy(version, anastasis-account-signature, eddsa_pub) + (anastasis-account-signature) := eddsa_sign(version, eddsa_priv) + ver_res := eddsa_verifiy(version, anastasis-account-signature, eddsa_pub) **anastasis-account-signature**: Signature over the SHA-512 hash of the body using the purpose code ``TALER_SIGNATURE_ANASTASIS_POLICY_DOWNLOAD`` (1401) (see GNUnet EdDSA signature API for the use of purpose). -- cgit v1.2.3 From 229f7c94da157208c6a282e690dc79e81eeeb05b Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:34:23 -0400 Subject: fix typo: s/and/an/ --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index c6a0f0f2..2116cd81 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -356,7 +356,7 @@ leaves a strong adversary with the option of uploading many policies to exhaust the Anastasis server's capacity. We limit this attack by requiring a policy upload to include a reference to a **payment identifier** from a payment made by the user. Thus, a policy upload requires both knowledge of the -**identity** and making a payment. This effectively prevents and adversary +**identity** and making a payment. This effectively prevents an adversary from using the append-only policy storage from exhausting Anastasis server capacity. -- cgit v1.2.3 From 122ac9584210f16fcb6b1ef1d24e59e8cdefa1ac Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:35:37 -0400 Subject: capitalize first word in sentence; add period at end of sentence (two instances) --- anastasis.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/anastasis.rst b/anastasis.rst index 2116cd81..35f65268 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -397,10 +397,10 @@ Receiving Configuration // Currency in which this provider processes payments. currency: string; - // supported authorization methods + // Supported authorization methods. methods: AuthorizationMethodConfig[]; - // maximum policy upload size supported + // Maximum policy upload size supported. storage_limit_in_megabytes: number; // Payment required to maintain an account to store policy documents for a year. -- cgit v1.2.3 From f7d01c03f3397b3210d7508d21a12343d1f9e68c Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:36:20 -0400 Subject: capitalize first word in sentence --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 35f65268..4ac4d125 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -410,7 +410,7 @@ Receiving Configuration // Payment required to upload truth. To be paid per upload. truth_upload_fee: Amount; - // how long until the service expires deposited truth + // How long until the service expires deposited truth // (unless refreshed via another POST)? truth_lifetime: RelativeTime; -- cgit v1.2.3 From 6b60dc35abd449742499727ed94c3d6fe6e0770b Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:36:43 -0400 Subject: capitalize first word in sentence; add period at end of sentence --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 4ac4d125..a9d2f88d 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -418,7 +418,7 @@ Receiving Configuration // respect to the services provided. liability_limit: Amount; - // salt value with 128 bits of entropy + // Salt value with 128 bits of entropy. // Different providers // will use different high-entropy salt values. The resulting // **provider salt** is then used in various operations to ensure -- cgit v1.2.3 From 051bf8db4417406f2d8c221ab406b20ab8a75ab1 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:36:57 -0400 Subject: capitalize first word in sentence; add period at end of sentence --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index a9d2f88d..4ba23825 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -432,7 +432,7 @@ Receiving Configuration .. ts:def:: AuthorizationMethodConfig interface AuthorizationMethodConfig { - // name of the authorization method + // Name of the authorization method. type: string; // Fee for accessing key share using this method -- cgit v1.2.3 From cf0e9710c3b85de68e45bbf880a177cb5b769067 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:37:06 -0400 Subject: add period at end of sentence --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 4ba23825..1ee05c27 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -435,7 +435,7 @@ Receiving Configuration // Name of the authorization method. type: string; - // Fee for accessing key share using this method + // Fee for accessing key share using this method. cost: Amount; } -- cgit v1.2.3 From 134b1ca27b513f634fb7f46cb0bb91f95a2b7d19 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:37:38 -0400 Subject: fix typo: s/poliy/policy/ --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 1ee05c27..f2cf99d7 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -456,7 +456,7 @@ Receiving Terms of Service .. http:get:: /privacy - Obtain the privacy poliy of the service provided by the escrow provider. + Obtain the privacy policy of the service provided by the escrow provider. **Response:** -- cgit v1.2.3 From 968a305807f59ca6bdadeab5ddee1057f6f6613c Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:41:23 -0400 Subject: change markup of ‘version’ from " to `` (three instances) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/anastasis.rst b/anastasis.rst index f2cf99d7..bce98098 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -485,10 +485,10 @@ In the following, UUID is always defined and used according to `RFC 4122`_. .. http:get:: /policy/$ACCOUNT_PUB[?version=$NUMBER] - Get the customer's encrypted recovery document. If "version" + Get the customer's encrypted recovery document. If ``version`` is not specified, the server returns the latest available version. If - "version" is specified, returns the policy with the respective - "version". The response must begin with the nonce and + ``version`` is specified, returns the policy with the respective + ``version``. The response must begin with the nonce and an AES-GCM tag and continue with the ciphertext. Once decrypted, the plaintext is expected to contain: -- cgit v1.2.3 From 5e000bdb3e2245ef3ba6a26195a9f1e434d256f5 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:42:23 -0400 Subject: change markup of ‘If-None-Match’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index bce98098..4822f6ed 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -500,7 +500,7 @@ In the following, UUID is always defined and used according to `RFC 4122`_. The policy does provide sufficient information for the client to determine how to authorize requests for **truth**. - The client MAY provide an "If-None-Match" header with an Etag. + The client MAY provide an ``If-None-Match`` header with an Etag. In that case, the server MUST additionally respond with an "304" status code in case the resource matches the provided Etag. -- cgit v1.2.3 From 2d9b698947a9b72f37de57bf7876b636ec7c52ca Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:42:35 -0400 Subject: change markup of ‘304’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 4822f6ed..6de985d8 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -501,7 +501,7 @@ In the following, UUID is always defined and used according to `RFC 4122`_. how to authorize requests for **truth**. The client MAY provide an ``If-None-Match`` header with an Etag. - In that case, the server MUST additionally respond with an "304" status + In that case, the server MUST additionally respond with an ``304`` status code in case the resource matches the provided Etag. **Response**: -- cgit v1.2.3 From e0ff50b339c1635d2a0779406e865324e0ea1041 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:42:59 -0400 Subject: mark up ‘$ACCOUNT_PUB’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 6de985d8..cabf1fb8 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -511,7 +511,7 @@ In the following, UUID is always defined and used according to `RFC 4122`_. :http:statuscode:`304 Not modified`: The client requested the same resource it already knows. :http:statuscode:`400 Bad request`: - The $ACCOUNT_PUB is not an EdDSA public key. + The ``$ACCOUNT_PUB`` is not an EdDSA public key. :http:statuscode:`402 Payment Required`: The account's balance is too low for the specified operation. See the Taler payment protocol specification for how to pay. -- cgit v1.2.3 From 66033d5ba6affd02abc2e81138b6a7cdb6184c46 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:44:25 -0400 Subject: mark up ‘200 OK’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index cabf1fb8..41ff3be4 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -524,7 +524,7 @@ In the following, UUID is always defined and used according to `RFC 4122`_. If the client specified a version number in the header of the request, the server must return that version. If the client did not specify a version in the request, the server returns latest version of the EncryptedRecoveryDocument_. - *Etag*: Set by the server to the Base32-encoded SHA512 hash of the body. Used for caching and to prevent redundancies. The server MUST send the Etag if the status code is 200 OK. + *Etag*: Set by the server to the Base32-encoded SHA512 hash of the body. Used for caching and to prevent redundancies. The server MUST send the Etag if the status code is ``200 OK``. *If-None-Match*: If this is not the very first request of the client, this contains the Etag-value which the client has received before from the server. The client SHOULD send this header with every request (except for the first request) to avoid unnecessary downloads. -- cgit v1.2.3 From 336995e5714c27b45ea6f9289de305a4dead92d3 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:46:57 -0400 Subject: change markup of ‘Expect: 100-Continue’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 41ff3be4..22361ead 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -563,7 +563,7 @@ In the following, UUID is always defined and used according to `RFC 4122`_. backend may return a response immediately. *If-None-Match*: This header MUST be present and set to the SHA512 hash (Etag) of the body by the client. - The client SHOULD also set the "Expect: 100-Continue" header and wait for "100 continue" + The client SHOULD also set the ``Expect: 100-Continue`` header and wait for "100 continue" before uploading the body. The server MUST use the Etag to check whether it already knows the encrypted recovery document that is about to be uploaded. The server MUST refuse the upload with a "304" status code if the Etag matches -- cgit v1.2.3 From 65accd86a35ce1f509e45a99e12fbd7e0c720f2e Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:47:16 -0400 Subject: change markup of ‘100 continue’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 22361ead..71bbaa6f 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -563,7 +563,7 @@ In the following, UUID is always defined and used according to `RFC 4122`_. backend may return a response immediately. *If-None-Match*: This header MUST be present and set to the SHA512 hash (Etag) of the body by the client. - The client SHOULD also set the ``Expect: 100-Continue`` header and wait for "100 continue" + The client SHOULD also set the ``Expect: 100-Continue`` header and wait for ``100 continue`` before uploading the body. The server MUST use the Etag to check whether it already knows the encrypted recovery document that is about to be uploaded. The server MUST refuse the upload with a "304" status code if the Etag matches -- cgit v1.2.3 From 95af36b957800dd50e6e587711dcf9347ad9976d Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:47:34 -0400 Subject: change markup of ‘304’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 71bbaa6f..f1efa2ed 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -566,7 +566,7 @@ In the following, UUID is always defined and used according to `RFC 4122`_. The client SHOULD also set the ``Expect: 100-Continue`` header and wait for ``100 continue`` before uploading the body. The server MUST use the Etag to check whether it already knows the encrypted recovery document that is about to be uploaded. - The server MUST refuse the upload with a "304" status code if the Etag matches + The server MUST refuse the upload with a ``304`` status code if the Etag matches the latest version already known to the server. *Anastasis-Policy-Signature*: The client must provide Base-32 encoded EdDSA signature over hash of body with ``$ACCOUNT_PRIV``, affirming desire to upload an encrypted recovery document. -- cgit v1.2.3 From 65168843798b7f4d18b7850f7ff69b69cb9509ed Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:49:03 -0400 Subject: mark up of ‘402’ (two instances) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index f1efa2ed..f6d92af2 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -571,7 +571,7 @@ In the following, UUID is always defined and used according to `RFC 4122`_. *Anastasis-Policy-Signature*: The client must provide Base-32 encoded EdDSA signature over hash of body with ``$ACCOUNT_PRIV``, affirming desire to upload an encrypted recovery document. - *Payment-Identifier*: Base-32 encoded 32-byte payment identifier that was included in a previous payment (see 402 status code). Used to allow the server to check that the client paid for the upload (to protect the server against DoS attacks) and that the client knows a real secret of financial value (as the **kdf_id** might be known to an attacker). If this header is missing in the client's request (or the associated payment has exceeded the upload limit), the server must return a 402 response. When making payments, the server must include a fresh, randomly-generated payment-identifier in the payment request. + *Payment-Identifier*: Base-32 encoded 32-byte payment identifier that was included in a previous payment (see ``402`` status code). Used to allow the server to check that the client paid for the upload (to protect the server against DoS attacks) and that the client knows a real secret of financial value (as the **kdf_id** might be known to an attacker). If this header is missing in the client's request (or the associated payment has exceeded the upload limit), the server must return a ``402`` response. When making payments, the server must include a fresh, randomly-generated payment-identifier in the payment request. **Response**: -- cgit v1.2.3 From 95fe935a2b47550b2be468f621fe89ab1ab113d8 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:50:08 -0400 Subject: change markup of ‘Anastasis-Version’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index f6d92af2..b85293a9 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -576,7 +576,7 @@ In the following, UUID is always defined and used according to `RFC 4122`_. **Response**: :http:statuscode:`204 No content`: - The encrypted recovery document was accepted and stored. "Anastasis-Version" and "Anastasis-UUID" headers + The encrypted recovery document was accepted and stored. ``Anastasis-Version`` and "Anastasis-UUID" headers indicate what version and UUID was assigned to this encrypted recovery document upload by the server. :http:statuscode:`304 Not modified`: The same encrypted recovery document was previously accepted and stored. "Anastasis-Version" header -- cgit v1.2.3 From 891e607051f576a05aa99af310cb57af8bcc697d Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:50:30 -0400 Subject: change markup of ‘Anastasis-UUID’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index b85293a9..b19f89e9 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -576,7 +576,7 @@ In the following, UUID is always defined and used according to `RFC 4122`_. **Response**: :http:statuscode:`204 No content`: - The encrypted recovery document was accepted and stored. ``Anastasis-Version`` and "Anastasis-UUID" headers + The encrypted recovery document was accepted and stored. ``Anastasis-Version`` and ``Anastasis-UUID`` headers indicate what version and UUID was assigned to this encrypted recovery document upload by the server. :http:statuscode:`304 Not modified`: The same encrypted recovery document was previously accepted and stored. "Anastasis-Version" header -- cgit v1.2.3 From 696865476d27b40a0e097455c0894d072aae25a7 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:51:08 -0400 Subject: change markup of ‘Anastasis-Version’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index b19f89e9..1ae1c6ec 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -579,7 +579,7 @@ In the following, UUID is always defined and used according to `RFC 4122`_. The encrypted recovery document was accepted and stored. ``Anastasis-Version`` and ``Anastasis-UUID`` headers indicate what version and UUID was assigned to this encrypted recovery document upload by the server. :http:statuscode:`304 Not modified`: - The same encrypted recovery document was previously accepted and stored. "Anastasis-Version" header + The same encrypted recovery document was previously accepted and stored. ``Anastasis-Version`` header indicates what version was previously assigned to this encrypted recovery document. :http:statuscode:`400 Bad request`: The ``$ACCOUNT_PUB`` is not an EdDSA public key or mandatory headers are missing. -- cgit v1.2.3 From 8f3d08a77db044579aaea1bd608f14f3cea5c2d5 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:52:08 -0400 Subject: add period at end of sentence --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 1ae1c6ec..2f7e7e9b 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -603,7 +603,7 @@ In the following, UUID is always defined and used according to `RFC 4122`_. // encrypted_compressed_recovery_document. nonce: [32]; //bytearray - // Authentication tag + // Authentication tag. aes_gcm_tag: [16]; //bytearray // Variable-size encrypted recovery document. After decryption, -- cgit v1.2.3 From 5a54c66cfd97be49614c250543af3c60a76657ca Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:53:47 -0400 Subject: add period at end of sentence (two instances) --- anastasis.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/anastasis.rst b/anastasis.rst index 2f7e7e9b..b9b79b2a 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -625,10 +625,10 @@ In the following, UUID is always defined and used according to `RFC 4122`_. // to the details of how this is ultimately encoded. backup_account: []; //bytearray of undefined length - // List of escrow providers and selected authentication method + // List of escrow providers and selected authentication method. methods: EscrowMethod[]; - // List of possible decryption policies + // List of possible decryption policies. policy: DecryptionPolicy[]; } -- cgit v1.2.3 From a5d13b8e4f1a8ccd2c248b9a13b3fed909f8d2d6 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:54:11 -0400 Subject: add period at end of sentence (two instances) --- anastasis.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/anastasis.rst b/anastasis.rst index b9b79b2a..a4b7c4d6 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -637,10 +637,10 @@ In the following, UUID is always defined and used according to `RFC 4122`_. .. ts:def:: EscrowMethod interface EscrowMethod { - // URL of the escrow provider (including possibly this Anastasis server) + // URL of the escrow provider (including possibly this Anastasis server). provider_url : string; - // Type of the escrow method (e.g. security question, SMS etc.) + // Type of the escrow method (e.g. security question, SMS etc.). escrow_type: string; // UUID of the escrow method (see /truth/ API below). -- cgit v1.2.3 From b7ccaf185a927cd437b92ac38a3089051d3595f0 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:54:45 -0400 Subject: mark up ‘/truth/’; add period at end of sentence MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index a4b7c4d6..5f8b854e 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -647,7 +647,7 @@ In the following, UUID is always defined and used according to `RFC 4122`_. uuid: string; // Key used to encrypt the `Truth` this `EscrowMethod` is related to. - // Client has to provide this key to the server when using /truth/ + // Client has to provide this key to the server when using ``/truth/``. truth_encryption_key: [32]; //bytearray // Salt used to encrypt the truth on the Anastasis server. -- cgit v1.2.3 From 35ceaa34e8e60a4c01262c243d5c32d388051355 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:55:57 -0400 Subject: fix typo: s/uuid/UUID/ --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 5f8b854e..8be3cf2a 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -679,7 +679,7 @@ In the following, UUID is always defined and used according to `RFC 4122`_. // escrow methods identified by UUID. encrypted_master_key: [32]; //bytearray - // List of escrow methods identified by their uuid. + // List of escrow methods identified by their UUID. uuid: string[]; } -- cgit v1.2.3 From dbd395fa11012503b363d651d284cf28edd27e4f Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:57:56 -0400 Subject: mark up ‘TruthUploadRequest’ and ‘RecoveryDocument’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 8be3cf2a..e3057b0e 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -702,7 +702,7 @@ charge per truth operation using GNU Taler. .. http:post:: /truth/$UUID - Upload a TruthUploadRequest_-Object according to the policy the client created before (see RecoveryDocument_). + Upload a `TruthUploadRequest`_-Object according to the policy the client created before (see `RecoveryDocument`_). If request has been seen before, the server should do nothing, and otherwise store the new object. **Request:** -- cgit v1.2.3 From 98eec827479c1ae2c3a7604c78313fdb960da512 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 03:59:44 -0400 Subject: mark up ‘encrypted_truth’; add period at end of sentence MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index e3057b0e..4268c9b6 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -748,7 +748,7 @@ charge per truth operation using GNU Taler. // encrypted_truth. nonce: [32]; //bytearray - // Authentication tag of encrypted_truth + // Authentication tag of ``encrypted_truth``. aes_gcm_tag: [16]; //bytearray // Variable-size truth. After decryption, -- cgit v1.2.3 From 8d79088ebea05339ad090b3bad1ebef1c1a94a85 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:00:25 -0400 Subject: fix typo: s/mime/MIME/ --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 4268c9b6..43e261c3 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -760,7 +760,7 @@ charge per truth operation using GNU Taler. // string "ECT". encrypted_truth: [80]; //bytearray - // mime type of truth, i.e. text/ascii, image/jpeg, etc. + // MIME type of truth, i.e. text/ascii, image/jpeg, etc. truth_mime: string; } -- cgit v1.2.3 From 5d3512ce0927d6af81fbf247ab60bd9752d87d3c Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:01:01 -0400 Subject: mark up ‘TruthUploadRequest’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 43e261c3..23e5942d 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -768,7 +768,7 @@ charge per truth operation using GNU Taler. .. http:get:: /truth/$UUID[?response=$H_RESPONSE] Get the stored encrypted key share. If ``$H_RESPONSE`` is specified by the client, the server checks - if ``$H_RESPONSE`` matches the expected response specified before within the TruthUploadRequest_ (see encrypted_truth). + if ``$H_RESPONSE`` matches the expected response specified before within the `TruthUploadRequest`_ (see encrypted_truth). Also, the user has to provide the correct *truth_encryption_key* with every get request (see below). When ``$H_RESPONSE`` is correct, the server responds with the encrypted key share. The encrypted key share is returned simply as a byte array and not in JSON format. -- cgit v1.2.3 From 02bbcb92e7df261f1c33cfd6d74ba35c872008cb Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:01:15 -0400 Subject: mark up ‘encrypted_truth’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 23e5942d..bdc0e496 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -768,7 +768,7 @@ charge per truth operation using GNU Taler. .. http:get:: /truth/$UUID[?response=$H_RESPONSE] Get the stored encrypted key share. If ``$H_RESPONSE`` is specified by the client, the server checks - if ``$H_RESPONSE`` matches the expected response specified before within the `TruthUploadRequest`_ (see encrypted_truth). + if ``$H_RESPONSE`` matches the expected response specified before within the `TruthUploadRequest`_ (see ``encrypted_truth``). Also, the user has to provide the correct *truth_encryption_key* with every get request (see below). When ``$H_RESPONSE`` is correct, the server responds with the encrypted key share. The encrypted key share is returned simply as a byte array and not in JSON format. -- cgit v1.2.3 From 82ca68230feac364b75f39aedfe72455a5042239 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:01:32 -0400 Subject: mark up ‘EncryptedKeyShare’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index bdc0e496..682a65c5 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -776,7 +776,7 @@ charge per truth operation using GNU Taler. **Response**: :http:statuscode:`200 OK`: - EncryptedKeyShare_ is returned in body (in binary). + `EncryptedKeyShare`_ is returned in body (in binary). :http:statuscode:`202 Accepted`: The escrow provider will respond out-of-band (i.e. SMS). The body may contain human-readable instructions on next steps. -- cgit v1.2.3 From 67a203f4a5afc1d3d91c814c5c1b289484ef31ee Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:02:13 -0400 Subject: change markup of ‘Location’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 682a65c5..a4c74283 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -786,7 +786,7 @@ charge per truth operation using GNU Taler. :http:statuscode:`303 See other`: The provider redirects for authentication (i.e. video identification/WebRTC). If the client is not a browser, it should launch a browser at the URL - given in the "Location" header and allow the user to re-try the operation + given in the ``Location`` header and allow the user to re-try the operation after successful authorization. :http:statuscode:`402 Payment required`: The service requires payment for access to truth. -- cgit v1.2.3 From ad77076e69f8afca507bf0cc8a3f39e725a537a1 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:03:03 -0400 Subject: change markup of ‘truth’ from ' to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index a4c74283..3efe34a6 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -800,7 +800,7 @@ charge per truth operation using GNU Taler. The server has not (recently) issued a challenge under the given UUID, but a reply was provided. (This does not apply for secure question.) :http:statuscode:`417 Expectation Failed`: - The decrypted 'truth' does not match the expectations of the authentication + The decrypted ``truth`` does not match the expectations of the authentication backend, i.e. a phone number for sending an SMS is not a number, or an e-mail address for sending an E-mail is not a valid e-mail address. :http:statuscode:`503 Service Unavailable`: -- cgit v1.2.3 From 29bc97af53f605746ffb98d5a9fb2ea94d379a01 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:05:42 -0400 Subject: mark up ‘TruthUploadRequest’ (two instances) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/anastasis.rst b/anastasis.rst index 3efe34a6..46f6e4fc 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -806,8 +806,8 @@ charge per truth operation using GNU Taler. :http:statuscode:`503 Service Unavailable`: Server is out of Service. - *Truth-Decryption-Key*: Key used to encrypt the **truth** (see encrypted_truth within TruthUploadRequest_) and which has to provided by the user. The key is stored with - the according EscrowMethod_. The server needs this key to get the info out of TruthUploadRequest_ needed to verify the ``$RESPONSE``. + *Truth-Decryption-Key*: Key used to encrypt the **truth** (see encrypted_truth within `TruthUploadRequest`_) and which has to provided by the user. The key is stored with + the according EscrowMethod_. The server needs this key to get the info out of `TruthUploadRequest`_ needed to verify the ``$RESPONSE``. **Details:** -- cgit v1.2.3 From 78cb6dad33f5adc886a23cc0631130a6e2111f7d Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:05:54 -0400 Subject: mark up ‘EscrowMethod’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 46f6e4fc..9f29f461 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -807,7 +807,7 @@ charge per truth operation using GNU Taler. Server is out of Service. *Truth-Decryption-Key*: Key used to encrypt the **truth** (see encrypted_truth within `TruthUploadRequest`_) and which has to provided by the user. The key is stored with - the according EscrowMethod_. The server needs this key to get the info out of `TruthUploadRequest`_ needed to verify the ``$RESPONSE``. + the according `EscrowMethod`_. The server needs this key to get the info out of `TruthUploadRequest`_ needed to verify the ``$RESPONSE``. **Details:** -- cgit v1.2.3 From 420d110b7ed87819cd5a462a6f80ad469653833b Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:06:12 -0400 Subject: add period at end of sentence --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 9f29f461..63707e02 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -818,7 +818,7 @@ charge per truth operation using GNU Taler. // Nonce used to compute the decryption (iv,key) pair. nonce_i: [32]; //bytearray - // Authentication tag + // Authentication tag. aes_gcm_tag_i: [16]; //bytearray // Encrypted key-share in base32 encoding. -- cgit v1.2.3 From c5bf3d4435c58b95a69213d2d4514b495d5c0f59 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:06:43 -0400 Subject: add period at end of sentence --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 63707e02..8cc7ea8a 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -831,7 +831,7 @@ charge per truth operation using GNU Taler. // Depending on the method, // the HKDF may additionally include // bits from the response (i.e. some hash over the - // answer to the security question) + // answer to the security question). encrypted_key_share_i: [32]; //bytearray } -- cgit v1.2.3 From 7411727d207e9fe0716f252e61719874b12db5ae Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:07:05 -0400 Subject: fix typo: s/uuid/UUID/ --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 8cc7ea8a..2cf91908 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -844,7 +844,7 @@ charge per truth operation using GNU Taler. // the key to decrypt the master key. key_share: [32]; //bytearray - // Signature over method, uuid, and key_share. + // Signature over method, UUID, and key_share. account_sig: EddsaSignature; } -- cgit v1.2.3 From 5659ed216073b30ff222d2b551acb29ef0a27a0b Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:07:26 -0400 Subject: mark up ‘key_share’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 2cf91908..b080104b 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -844,7 +844,7 @@ charge per truth operation using GNU Taler. // the key to decrypt the master key. key_share: [32]; //bytearray - // Signature over method, UUID, and key_share. + // Signature over method, UUID, and ``key_share``. account_sig: EddsaSignature; } -- cgit v1.2.3 From f5558ed2ff8dd2aa97432f791779a49c01314552 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:09:20 -0400 Subject: change markup of ‘select_continent’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index b080104b..92256de8 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -880,7 +880,7 @@ arguments given to the reducer. A **transition argument** also is a statement in } The new state returned by the reducer with the state and transition argument defined -above would look like following for the transition action_ "select_continent": +above would look like following for the transition action_ ``select_continent``: .. code-block:: json -- cgit v1.2.3 From 32a6e02ffca80ab0c3e57cc8bbc5e033422ec54c Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:10:54 -0400 Subject: fix typo: s/lead/led/ --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 92256de8..21e7ea90 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -927,7 +927,7 @@ States Overall, the reducer knows the following states: - - **ERROR**: The transition lead to an error. No further transitions are possible from + - **ERROR**: The transition led to an error. No further transitions are possible from this state, but the client may want to continue from a previous state. - **CONTINENT_SELECTING**: The user should specify the continent where they are living, so that we can show a list of countries to choose from. -- cgit v1.2.3 From 613e53b968f640ea7e8ef224b8ffaaa2a40b8792 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:15:49 -0400 Subject: change markup of ‘continents_i18n’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 21e7ea90..aca5d1a0 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1034,7 +1034,7 @@ continents which contain countries for which Anastasis could function (based on having providers that are known to operate and rules being provided for user attributes from those countries). -For internationalization, another field "continents_i18n" may be present. +For internationalization, another field ``continents_i18n`` may be present. This field would be a map of language names to arrays of translated continent names: -- cgit v1.2.3 From a8ec79b54587beca2f4bb13a6cb6ed0fd6959d64 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:16:27 -0400 Subject: change markup of ‘continents’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index aca5d1a0..60ff1c2a 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1075,7 +1075,7 @@ Here the user specifies the continent they live on. Arguments (example): "continent": "Europe" } -The continent must be given using the English name from the "continents" array. +The continent must be given using the English name from the ``continents`` array. Using a translated continent name is invalid and may result in failure. The reducer returns an updated state with a list of countries to choose from, -- cgit v1.2.3 From d8ff3486ce05ad391b024ac8083919e06df72f68 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:17:16 -0400 Subject: change markup of ‘countries’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 60ff1c2a..6be4a857 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1117,7 +1117,7 @@ for example: ] } -Here "countries" is an array of countries on the "selected_continent". For +Here ``countries`` is an array of countries on the "selected_continent". For each country, the "code" is the ISO 3166-1 alpha-2 country code. The "continent" is only present because some countries span continents, the information is redundant and will always match "selected_continent". The -- cgit v1.2.3 From 51e17476c216827b0c90164bcd585d09371f2ee9 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:17:30 -0400 Subject: change markup of ‘selected_continent’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 6be4a857..45774b84 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1117,7 +1117,7 @@ for example: ] } -Here ``countries`` is an array of countries on the "selected_continent". For +Here ``countries`` is an array of countries on the ``selected_continent``. For each country, the "code" is the ISO 3166-1 alpha-2 country code. The "continent" is only present because some countries span continents, the information is redundant and will always match "selected_continent". The -- cgit v1.2.3 From c930df6e0703bfee9fab6bbffad4306f741f3c3d Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:17:42 -0400 Subject: change markup of ‘code’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 45774b84..49ab9d7c 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1118,7 +1118,7 @@ for example: } Here ``countries`` is an array of countries on the ``selected_continent``. For -each country, the "code" is the ISO 3166-1 alpha-2 country code. The +each country, the ``code`` is the ISO 3166-1 alpha-2 country code. The "continent" is only present because some countries span continents, the information is redundant and will always match "selected_continent". The "name" is the name of the country in English, internationalizations of the -- cgit v1.2.3 From e73729dcc59705a7c25234a6b2584f175ec384e0 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:18:15 -0400 Subject: change markup of ‘continent’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 49ab9d7c..77e5b940 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1119,7 +1119,7 @@ for example: Here ``countries`` is an array of countries on the ``selected_continent``. For each country, the ``code`` is the ISO 3166-1 alpha-2 country code. The -"continent" is only present because some countries span continents, the +``continent`` is only present because some countries span continents, the information is redundant and will always match "selected_continent". The "name" is the name of the country in English, internationalizations of the name may be provided in "name_i18n". The "currency" is **an** official -- cgit v1.2.3 From 023ff3891c95b72d81f26cbcfada3de0760e282f Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:18:32 -0400 Subject: change markup of ‘selected_continent’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 77e5b940..e821776f 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1120,7 +1120,7 @@ for example: Here ``countries`` is an array of countries on the ``selected_continent``. For each country, the ``code`` is the ISO 3166-1 alpha-2 country code. The ``continent`` is only present because some countries span continents, the -information is redundant and will always match "selected_continent". The +information is redundant and will always match ``selected_continent``. The "name" is the name of the country in English, internationalizations of the name may be provided in "name_i18n". The "currency" is **an** official currency of the country, if a country has multiple currencies, it may appear -- cgit v1.2.3 From 10b3084747fe88ea57f74601c9cb90dea6c351a8 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:18:51 -0400 Subject: change markup of ‘name’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index e821776f..4bd1809c 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1121,7 +1121,7 @@ Here ``countries`` is an array of countries on the ``selected_continent``. For each country, the ``code`` is the ISO 3166-1 alpha-2 country code. The ``continent`` is only present because some countries span continents, the information is redundant and will always match ``selected_continent``. The -"name" is the name of the country in English, internationalizations of the +``name`` is the name of the country in English, internationalizations of the name may be provided in "name_i18n". The "currency" is **an** official currency of the country, if a country has multiple currencies, it may appear multiple times in the list. In this case, the user should select the entry -- cgit v1.2.3 From 9b0b7add954a292086bcd04f81e28d5a89f41a36 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:19:05 -0400 Subject: change markup of ‘name_i18n’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 4bd1809c..49828afb 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1122,7 +1122,7 @@ each country, the ``code`` is the ISO 3166-1 alpha-2 country code. The ``continent`` is only present because some countries span continents, the information is redundant and will always match ``selected_continent``. The ``name`` is the name of the country in English, internationalizations of the -name may be provided in "name_i18n". The "currency" is **an** official +name may be provided in ``name_i18n``. The "currency" is **an** official currency of the country, if a country has multiple currencies, it may appear multiple times in the list. In this case, the user should select the entry with the currency they intend to pay with. It is also possible for users -- cgit v1.2.3 From f18ece15d3682a5a61bc9124a8c8166b58b74cda Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:19:22 -0400 Subject: change markup of ‘currency’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 49828afb..ee385ace 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1122,7 +1122,7 @@ each country, the ``code`` is the ISO 3166-1 alpha-2 country code. The ``continent`` is only present because some countries span continents, the information is redundant and will always match ``selected_continent``. The ``name`` is the name of the country in English, internationalizations of the -name may be provided in ``name_i18n``. The "currency" is **an** official +name may be provided in ``name_i18n``. The ``currency`` is **an** official currency of the country, if a country has multiple currencies, it may appear multiple times in the list. In this case, the user should select the entry with the currency they intend to pay with. It is also possible for users -- cgit v1.2.3 From e5bdc8a68cfd89a09aca1f0ffa38769a55308356 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:20:20 -0400 Subject: change markup of ‘country_code’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index ee385ace..552a4fa9 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1146,7 +1146,7 @@ Arguments (example): "currency": "EUR" } -The "country_code" must be an ISO 3166-1 alpha-2 country code from +The ``country_code`` must be an ISO 3166-1 alpha-2 country code from the array of "countries" of the reducer's state. The "currency" field must be a valid currency accepted by the Taler payment system. -- cgit v1.2.3 From 10be927697eb7e96d773e0e38e91dffab0a05638 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:20:34 -0400 Subject: change markup of ‘countries’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 552a4fa9..e667138a 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1147,7 +1147,7 @@ Arguments (example): } The ``country_code`` must be an ISO 3166-1 alpha-2 country code from -the array of "countries" of the reducer's state. The "currency" +the array of ``countries`` of the reducer's state. The "currency" field must be a valid currency accepted by the Taler payment system. The reducer returns a new state with the list of attributes the -- cgit v1.2.3 From 594b5482cb61c1d1d49c7973a5606fbd9db13627 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:20:43 -0400 Subject: change markup of ‘currency’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index e667138a..351cb52c 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1147,7 +1147,7 @@ Arguments (example): } The ``country_code`` must be an ISO 3166-1 alpha-2 country code from -the array of ``countries`` of the reducer's state. The "currency" +the array of ``countries`` of the reducer's state. The ``currency`` field must be a valid currency accepted by the Taler payment system. The reducer returns a new state with the list of attributes the -- cgit v1.2.3 From 067c7df0ec0114eb953d9df5be37c7cfd6e16395 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:21:37 -0400 Subject: change markup of ‘required_attributes’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 351cb52c..6e9d132c 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1255,7 +1255,7 @@ providers that accept payments in the selected currency: } } -The array of "required_attributes" contains attributes about the user +The array of ``required_attributes`` contains attributes about the user that must be provided includes: - **type**: the type of the attribute, for now only 'string' and 'date' are -- cgit v1.2.3 From 5da2ca9ba926decf011b9bd8166bfa070ada0810 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:22:48 -0400 Subject: capitalize first word in sentence --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 6e9d132c..e6527d77 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1258,7 +1258,7 @@ providers that accept payments in the selected currency: The array of ``required_attributes`` contains attributes about the user that must be provided includes: - - **type**: the type of the attribute, for now only 'string' and 'date' are + - **type**: The type of the attribute, for now only 'string' and 'date' are supported - **name**: the name of the attribute, this is the key under which the attribute value must be provided later. The name must be unique per response. -- cgit v1.2.3 From 50da2463791b13b7a0909a9a6109ad12a11449a2 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:23:09 -0400 Subject: change markup of ‘string’, ‘date’ from ' to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index e6527d77..735ab5f4 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1258,7 +1258,7 @@ providers that accept payments in the selected currency: The array of ``required_attributes`` contains attributes about the user that must be provided includes: - - **type**: The type of the attribute, for now only 'string' and 'date' are + - **type**: The type of the attribute, for now only ``string`` and ``date`` are supported - **name**: the name of the attribute, this is the key under which the attribute value must be provided later. The name must be unique per response. -- cgit v1.2.3 From 4806f63d9b0807011cb45ecae19c7a05d8abff38 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:23:18 -0400 Subject: add period at end of sentence --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 735ab5f4..caa491d5 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1259,7 +1259,7 @@ The array of ``required_attributes`` contains attributes about the user that must be provided includes: - **type**: The type of the attribute, for now only ``string`` and ``date`` are - supported + supported. - **name**: the name of the attribute, this is the key under which the attribute value must be provided later. The name must be unique per response. - **label**: a human-readable description of the attribute in English. -- cgit v1.2.3 From fd3457d2857976b302d91d90d6e38e07afe26ea1 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:24:36 -0400 Subject: capitalize first word in sentence (seven instances) --- anastasis.rst | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/anastasis.rst b/anastasis.rst index caa491d5..94a0d182 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1260,27 +1260,27 @@ that must be provided includes: - **type**: The type of the attribute, for now only ``string`` and ``date`` are supported. - - **name**: the name of the attribute, this is the key under which the + - **name**: The name of the attribute, this is the key under which the attribute value must be provided later. The name must be unique per response. - - **label**: a human-readable description of the attribute in English. + - **label**: A human-readable description of the attribute in English. Translated descriptions may be provided under **label_i18n**. - - **uuid**: a UUID that uniquely identifies identical attributes across + - **uuid**: A UUID that uniquely identifies identical attributes across different countries. Useful to preserve values should the user enter some attributes, and then switch to another country. Note that attributes must not be preserved if they merely have the same **name**, only the **uuid** will be identical if the semantics is identicial. - - **widget**: an optional name of a widget that is known to nicely render + - **widget**: An optional name of a widget that is known to nicely render the attribute entry in user interfaces where named widgets are supported. - - **validation-regex**: an optional extended POSIX regular expression + - **validation-regex**: An optional extended POSIX regular expression that is to be used to validate (string) inputs to ensure they are well-formed. - - **validation-logic**: optional name of a function that should be called + - **validation-logic**: Optional name of a function that should be called to validate the input. If the function is not known to the particular client, the respective validation can be skipped (at the expense of typos by users not being detected, possibly rendering secrets irrecoverable). - - **optional**: optional boolean field that, if ``true``, indicates that + - **optional**: Optional boolean field that, if ``true``, indicates that this attribute is not actually required but optional and users MAY leave it blank in case they do not have the requested information. Used for common fields that apply to some large part of the population but are -- cgit v1.2.3 From 4f005a2f8ec287d3b5ed27be15c315e0f327b117 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:25:12 -0400 Subject: mark up ‘200’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 94a0d182..d23faf06 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1290,7 +1290,7 @@ The authentication providers are listed under a key that is the base URL of the service. For each provider, the following information is provided if the provider was successfully contacted: - - **http_status**: HTTP status code, always 200 on success. + - **http_status**: HTTP status code, always ``200`` on success. - **methods**: array of authentication methods supported by this provider. Includes the **type** of the authentication method and the **usage_fee** (how much the user must pay for authorization -- cgit v1.2.3 From 71698f16b9a73fee0ecb1dc35590997cdbf7ccd4 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:26:14 -0400 Subject: capitalize first word in sentence (eight instances) --- anastasis.rst | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/anastasis.rst b/anastasis.rst index d23faf06..318f3c29 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1291,24 +1291,24 @@ base URL of the service. For each provider, the following information is provided if the provider was successfully contacted: - **http_status**: HTTP status code, always ``200`` on success. - - **methods**: array of authentication methods supported by this + - **methods**: Array of authentication methods supported by this provider. Includes the **type** of the authentication method and the **usage_fee** (how much the user must pay for authorization using this method during recovery). - - **annual_fee**: fee the provider charges to store the recovery + - **annual_fee**: Fee the provider charges to store the recovery policy for one year. - - **truth_upload_fee**: fee the provider charges to store a key share. + - **truth_upload_fee**: Fee the provider charges to store a key share. - **truth_lifetime**: Taler-style relative time that specifies how long the provider will store truth data (key shares) after an upload. - - **liability_limit**: amount the provider can be held liable for in + - **liability_limit**: Amount the provider can be held liable for in case a key share or recovery document cannot be recovered due to provider failures. - - **currency**: currency in which the provider wants to be paid, + - **currency**: Currency in which the provider wants to be paid, will match all of the fees. - - **storage_limit_in_megabytes**: maximum size of an upload (for + - **storage_limit_in_megabytes**: Maximum size of an upload (for both recovery document and truth data) in megabytes. - - **provider_name**: human-readable name of the provider's business. - - **salt**: salt value used by the provider, used to derive the + - **provider_name**: Human-readable name of the provider's business. + - **salt**: Salt value used by the provider, used to derive the user's identity at this provider. Should be unique per provider, and must never change for a given provider. The salt is base32 encoded. -- cgit v1.2.3 From d0ab21ac76cf19650e508de8d3dc80daecdf51c2 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:26:51 -0400 Subject: change markup of ‘USER_ATTRIBUTES_COLLECTING’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 318f3c29..1e54b178 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1322,7 +1322,7 @@ If contacting the provider failed, the information returned is: **add_provider**: -This operation can be performed in state "USER_ATTRIBUTES_COLLECTING". It +This operation can be performed in state ``USER_ATTRIBUTES_COLLECTING``. It adds one or more Anastasis providers to the list of providers the reducer should henceforth consider. Note that removing providers is not possible at this time. -- cgit v1.2.3 From a95ab3b3091d0070844a280f164ce31a000262bd Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:29:22 -0400 Subject: add comma --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 1e54b178..0c3b2a76 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1434,7 +1434,7 @@ to it: } If required attributes are missing, do not match the required regular -expression or fail the custom validation logic, the reducer SHOULD transition +expression, or fail the custom validation logic, the reducer SHOULD transition to an error state indicating what was wrong about the input. A reducer that does not support some specific validation logic MAY accept the invalid input and proceed anyway. The error state will include a Taler error code that -- cgit v1.2.3 From dc506f36a768b366c0ad419c9638c5558f31de07 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:30:11 -0400 Subject: fix typo: s/statisfy/satisfy/ --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 0c3b2a76..1656c0c1 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1450,7 +1450,7 @@ is specific to the failure, and optional details. Example: } Clients may safely repeat this transition to validate the user's inputs -until they statisfy all of the constraints. This way, the user interface +until they satisfy all of the constraints. This way, the user interface does not have to perform the input validation directly. -- cgit v1.2.3 From 5d0778fb48e3e343f1dd5fee823ef7504fd3d654 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:32:30 -0400 Subject: mark up ‘ERROR’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 1656c0c1..9b7affc3 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1537,7 +1537,7 @@ response: } If the index is invalid, the reducer will instead -transition into an ERROR state. +transition into an ``ERROR`` state. **next** (from "AUTHENTICATIONS_EDITING"): -- cgit v1.2.3 From 4ff5cec4bdac47648ac4ef67f425f04f81f88267 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:32:48 -0400 Subject: change markup of ‘AUTHENTICATIONS_EDITING’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 9b7affc3..d5a0e4b7 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1540,7 +1540,7 @@ If the index is invalid, the reducer will instead transition into an ``ERROR`` state. -**next** (from "AUTHENTICATIONS_EDITING"): +**next** (from ``AUTHENTICATIONS_EDITING``): This transition confirms that the user has finished adding (or removing) authentication methods, and that the system should now automatically compute -- cgit v1.2.3 From 161bfec9171130305a29d022e10b253f0f3ebbef Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:35:01 -0400 Subject: add link to bug #6760 --- anastasis.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index d5a0e4b7..535e4c3d 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1561,7 +1561,8 @@ providers: ..note:: - This is currently not supported (#6760), the current implementation of the + This is currently not supported (see `bug 6760 `_), + the current implementation of the reducer ignores this optional argument. The resulting state provides the suggested recovery policies in a way suitable -- cgit v1.2.3 From 6553f66e7ec0b08c8b744b7d9c18d8d6d3ce1827 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:35:38 -0400 Subject: mark up ‘ERROR’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 535e4c3d..45061212 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1615,7 +1615,7 @@ policy. The ``methods`` array specifies the index of the the provider that was selected to supervise this authentication. If no authentication method was provided, the reducer will transition into an -ERROR state instead of suggesting policies. +``ERROR`` state instead of suggesting policies. **add_policy**: -- cgit v1.2.3 From 56e1197cb56550e814904c480b7817e65ffe6f45 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:36:44 -0400 Subject: fix typo: s/add/adds/ --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 45061212..f5008d9f 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1700,7 +1700,7 @@ the "policies" array, returning an updated state: ] } -If the new policy is invalid, for example because it add an unknown +If the new policy is invalid, for example because it adds an unknown authentication method or the selected provider does not support the type of authentication, the reducer will transition into an ERROR state instead of adding the new policy. -- cgit v1.2.3 From 76850a68bb06a56e08fe89d47ed5e6859c7ab289 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:36:54 -0400 Subject: add comma --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index f5008d9f..7c0baae2 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1701,7 +1701,7 @@ the "policies" array, returning an updated state: } If the new policy is invalid, for example because it adds an unknown -authentication method or the selected provider does not support the type of +authentication method, or the selected provider does not support the type of authentication, the reducer will transition into an ERROR state instead of adding the new policy. -- cgit v1.2.3 From 5adc9e36b206527b6612d7ad67780d51ba775e66 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:37:03 -0400 Subject: mark up ‘ERROR’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 7c0baae2..99715b5f 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1702,7 +1702,7 @@ the "policies" array, returning an updated state: If the new policy is invalid, for example because it adds an unknown authentication method, or the selected provider does not support the type of -authentication, the reducer will transition into an ERROR state instead of +authentication, the reducer will transition into an ``ERROR`` state instead of adding the new policy. -- cgit v1.2.3 From 10a7583033a9f122e01ce19f56cec2beb0e1e440 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:37:37 -0400 Subject: mark up ‘ERROR’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 99715b5f..1edac800 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1764,7 +1764,7 @@ be: ] } -If the index given is invalid, the reducer will transition into an ERROR state +If the index given is invalid, the reducer will transition into an ``ERROR`` state instead of deleting a policy. -- cgit v1.2.3 From 1ee7fb21890ccec76673bcaa2b5cc8d4f2cba382 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:38:00 -0400 Subject: change markup of ‘POLICIES_REVIEWING’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 1edac800..5d988498 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1768,7 +1768,7 @@ If the index given is invalid, the reducer will transition into an ``ERROR`` sta instead of deleting a policy. -**next** (from "POLICIES_REVIEWING"): +**next** (from ``POLICIES_REVIEWING``): Using this transition, the user confirms that the policies in the current state are acceptable. The transition does not take any arguments. -- cgit v1.2.3 From 681ca291d2f8a45a85fb99eba63b454074980667 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:39:01 -0400 Subject: mark up ‘ERROR’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 5d988498..96844bc7 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1783,7 +1783,7 @@ The reducer will simply transition to the ``SECRET_EDITING`` state: If the array of ``policies`` is currently empty, the reducer will transition -into an ERROR state instead of allowing the user to continue. +into an ``ERROR`` state instead of allowing the user to continue. **enter_secret:** -- cgit v1.2.3 From 0b1deab5fa4b081bc27738dbc6c31e94a82c95ff Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:39:42 -0400 Subject: add missing close-brace --- anastasis.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/anastasis.rst b/anastasis.rst index 96844bc7..9770fa9d 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1799,6 +1799,7 @@ for example: "secret": { "value": "EDJP6WK5EG50", "mime" : "text/plain" + } } If the application is unaware of the format, it set the ``mime`` field to ``null`. -- cgit v1.2.3 From 8dee9f11b12608754f0c54b778d8a6c520c66fe5 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:40:14 -0400 Subject: fix typo: add backtick --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 9770fa9d..001a375d 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1802,7 +1802,7 @@ for example: } } -If the application is unaware of the format, it set the ``mime`` field to ``null`. +If the application is unaware of the format, it set the ``mime`` field to ``null``. After adding a secret, the reducer may transition into different states depending on whether payment(s) are necessary. If payments are needed, the -- cgit v1.2.3 From cbe88832e8ef47093c73a6dc06de482d53fe8948 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:42:55 -0400 Subject: add period at end of sentence (three instances) --- anastasis.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/anastasis.rst b/anastasis.rst index 001a375d..99b073e4 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1882,9 +1882,9 @@ final error state would be: Here, the fields have the following meaning: - - **http_status** is the HTTP status returned by the Anastasis provider - - **upload_status** is the Taler error code return by the provider - - **provider_url** is the base URL of the failing provider + - **http_status** is the HTTP status returned by the Anastasis provider. + - **upload_status** is the Taler error code return by the provider. + - **provider_url** is the base URL of the failing provider. In the above example, 52 would thus imply that the Anastasis provider failed to store information into its database. -- cgit v1.2.3 From c307288901cbf5f0e671e35119c5261c67f8a139 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:43:52 -0400 Subject: fix typo: use ** instead of __ to end markup --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 99b073e4..6750831c 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1899,7 +1899,7 @@ This transition provides the user's personal attributes. The specific set of attributes required depends on the country of residence of the user. Some attributes may be optional, in which case they should be omitted entirely (that is, not simply be set to ``null`` or an empty string). The -arguments are identical to the **enter_user_attributes__ transition from +arguments are identical to the **enter_user_attributes** transition from the backup process. Example arguments would thus be: .. code-block:: json -- cgit v1.2.3 From 7b49f061f570691dada16b6f11399eb8c610ee89 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:45:51 -0400 Subject: capitalize first word in sentence (four instances) --- anastasis.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/anastasis.rst b/anastasis.rst index 6750831c..4101362a 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1966,15 +1966,15 @@ to be recovered. The ``provider_url`` from where the recovery document was obtained and its ``version`` are also provided. Each challenge comes with four mandatory fields: - - **uuid**: a unique identifier of the challenge; this is what the + - **uuid**: A unique identifier of the challenge; this is what the UUIDs in the policies array refer to, but also this UUID may be included in messages sent to the user. They allow the user to distinguish different PIN/TANs should say the same phone number be used for SMS-authentication with different providers. - - **cost**: this is the amount the Anastasis provider will charge + - **cost**: This is the amount the Anastasis provider will charge to allow the user to pass the challenge. - - **type**: this is the type of the challenge, as a string. - - **instructions**: contains additional important hints for the user + - **type**: This is the type of the challenge, as a string. + - **instructions**: Contains additional important hints for the user to allow the user to satisfy the challenge. It typically includes an abbreviated form of the contact information or the security question. Details depend on ``type``. -- cgit v1.2.3 From f2d2f39726fc6b7325dc1a1fa53123356082e489 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:46:07 -0400 Subject: add comma --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 4101362a..5e401edd 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1980,7 +1980,7 @@ four mandatory fields: question. Details depend on ``type``. If a recovery document was not found, either the user never performed -a backup, entered incorrect attributes or used a provider not yet in +a backup, entered incorrect attributes, or used a provider not yet in the list of Anastasis providers. Hence, the user must now either select a different provider, or go ``back`` and update the identity attributes. In the case a recovery document was not found, the -- cgit v1.2.3 From 99940bd88bff9f1635d1cd101c7b7c3f559f69c1 Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:47:10 -0400 Subject: change markup of ‘anastasis’ from " to `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 5e401edd..4cda3a49 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -1999,7 +1999,7 @@ Here, the ``error_code`` is from the ``enum ANASTASIS_RecoveryStatus`` and describes precisely what failed about the download, while the ``error_message`` is a human-readable (English) explanation of the code. Applications may want to translate the message using GNU gettext; -translations should be available in the "anastasis" text domain. +translations should be available in the ``anastasis`` text domain. However, in general it should be sufficient to display the slightly more generic Taler error code that is returned with the new state. -- cgit v1.2.3 From a641188cb98a1bdc96160ebaa2555aa69bc3a55a Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:48:04 -0400 Subject: change markup of ‘the latest version’ from `` to " MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 4cda3a49..4aa83cf1 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -2020,7 +2020,7 @@ which takes a provider URL and policy version as arguments: "version": 2 } -Note that using a version of 0 implies fetching ``the latest version``. The +Note that using a version of 0 implies fetching "the latest version". The resulting states are the same as those of the ``enter_user_attributes`` transition, except that the recovery document version is not necessarily the latest available version at the provider. -- cgit v1.2.3 From 2062174a8bee6de787ec16a1ef0101ce0491cded Mon Sep 17 00:00:00 2001 From: Thien-Thi Nguyen Date: Wed, 7 Apr 2021 04:56:58 -0400 Subject: diction: s/information about per/personal information/ --- anastasis.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anastasis.rst b/anastasis.rst index 4aa83cf1..7adeb0b7 100644 --- a/anastasis.rst +++ b/anastasis.rst @@ -2341,7 +2341,7 @@ Video identification (vid) Requires the user to identify via video-call. In the video-call, the user is told the code (prefixed with ``A-``) needed to authenticate. -The user is expected to delete all metadata revealing information about per +The user is expected to delete all metadata revealing personal information from the images before uploading them. Since the respective images must be passed on to the video identification service in the event of password recovery, it should be ensured that no further information about the user can -- cgit v1.2.3